.bib-reading-workspace{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;color:var(--bib-ink);background:var(--bib-desk)}.bib-reading-workspace [hidden]{display:none!important}.bib-reading-workspace:has(.bib-reader--pdf){overflow:hidden}.bib-reading-workspace-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 12px;border-bottom:1px solid var(--bib-rule);flex-shrink:0}.bib-reading-workspace-toolbar>div{display:flex;flex-wrap:wrap;gap:4px}.bib-reading-workspace-toolbar>.bib-tertiary{margin-left:auto}.bib-reading-workspace button[aria-pressed=true]{background:var(--product-active,var(--bib-desk-raised));color:var(--bib-ink)}.bib-reading-divider:focus-visible,.bib-reading-workspace button:focus-visible,.bib-reading-workspace input:focus-visible{outline:2px solid var(--bib-action);outline-offset:-2px}.bib-reading-search>svg,.bib-reading-workspace button>svg{width:18px;height:18px;flex-shrink:0}.bib-reading-grid{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;min-width:0}.is-split .bib-reading-grid[data-layout=columns]{grid-template-columns:minmax(0,var(--reading-ratio)) 8px minmax(0,1fr)}.is-split .bib-reading-grid[data-layout=rows]{grid-template-rows:minmax(0,var(--reading-ratio)) 8px minmax(0,1fr)}.bib-reading-pane{container-type:inline-size;container-name:reading-pane;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:auto;position:relative}.bib-reading-article-slot,.bib-reading-article-slot>.bib-reader,.bib-reading-pane>.bib-reader{flex:1;min-height:0;min-width:0}.bib-reading-article-slot{display:flex;flex-direction:column;overflow:auto}.bib-reading-study-slot{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.bib-reader-study{min-height:40px}.bib-reading-pane .bib-reader--pdf{display:flex;flex-direction:column;padding-bottom:0;overflow:hidden}.bib-reading-pane .bib-reader--pdf>.bib-pdf-session{flex:1;height:auto;min-height:0;margin:0}.bib-reading-pane .bib-pdf-main,.bib-reading-pane .bib-pdf-stage{min-height:0}.bib-reading-pane .bib-reader-header{flex-shrink:0}.bib-reading-pane .bib-original-html{flex:1;height:100%;min-height:0;margin:0;border:0}.bib-reading-divider{background:var(--bib-rule);cursor:col-resize;touch-action:none}.bib-reading-grid[data-layout=rows]>.bib-reading-divider{cursor:row-resize}.bib-reading-divider:focus-visible,.bib-reading-divider:hover{background:var(--bib-action)}.bib-reading-choice,.bib-reading-notes-list,.bib-reading-picker{padding:24px}.bib-reading-choice{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.bib-reading-choice h2,.bib-reading-picker h2,.bib-reading-picker-heading h2{font-size:18px;line-height:1.35;margin:0 0 16px}.bib-reading-choice button{width:100%;justify-content:flex-start}.bib-reading-picker>h2{margin-top:16px}.bib-reading-picker-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.bib-reading-picker-heading h2{margin:0;flex:1}.bib-reading-search{display:flex;gap:8px;align-items:center;border:1px solid var(--product-control-rule,var(--bib-rule));border-radius:6px;padding:0 12px}.bib-reading-search input{width:100%;min-width:0;min-height:44px;background:transparent;border:0;color:inherit;font:inherit;caret-color:currentColor}.bib-reading-search input::placeholder{color:var(--bib-ink-soft)}.bib-reading-filter{display:flex;align-items:center;gap:8px;min-height:44px;margin-block:8px}.bib-reading-filter input{accent-color:var(--bib-action);width:18px;height:18px}.bib-reading-results{list-style:none;margin:16px 0;padding:0}.bib-reading-results li{border-bottom:1px solid var(--bib-rule)}.bib-reading-picker-crumbs button,.bib-reading-results button{color:inherit;background:transparent;border:0;min-height:44px;cursor:pointer;font:inherit;text-align:left}.bib-reading-results button{width:100%;padding:12px 8px;overflow-wrap:anywhere}.bib-reading-results button:hover{background:var(--product-hover,var(--bib-desk-raised))}.bib-reading-picker-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.bib-reading-notes-back{margin:8px 12px}.bib-reading-notes .notebook-editor-shell{width:100%;min-height:0;margin:0;padding:24px}.bib-reading-tabs{display:flex;border-bottom:1px solid var(--bib-rule);flex-shrink:0}.bib-reading-tabs button{flex:1;min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--bib-ink-soft);font:inherit;cursor:pointer}.bib-reading-tabs button[aria-selected=true]{border-bottom-color:var(--bib-action);color:var(--bib-ink)}.bib-reading-workspace.is-workspace-fullscreen,.bib-reading-workspace:fullscreen{width:100vw;height:100dvh;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0)}.bib-reading-workspace.is-workspace-fullscreen{position:fixed;inset:0;z-index:1000}.bib-focus>.bib-reading-workspace{height:100%}.bib-focus:has(.bib-reading-workspace)>.bib-mobile-return{flex-shrink:0}.bib-focus:has(.bib-reading-workspace){display:flex;flex-direction:column}.bib-reading-workspace.is-split{height:calc(100dvh - 160px);min-height:360px}.bib-hub .bib-reading-workspace.is-split{height:auto;min-height:0}.bib-reading-workspace:is(:fullscreen,.is-workspace-fullscreen).is-split{height:100dvh}@container reading-pane (max-width: 900px){.bib-pdf-session{grid-template-columns:minmax(0,1fr)}.bib-margin{position:absolute;inset:52px 0 0;width:100%;min-width:0;z-index:12;border-left:0;border-top:1px solid var(--bib-sheet-rule)}}@container reading-pane (max-width: 700px){.bib-reader--pdf .bib-reader-header{padding:8px 12px;gap:8px}.bib-reader--pdf .bib-reader-copy h1{font-size:16px}.bib-reader-actions{flex-wrap:wrap}.bib-reader--pdf .bib-reader-note,.bib-reader-split{width:44px;min-width:44px;padding:0;justify-content:center}.bib-reader--pdf .bib-reader-note span,.bib-reader-split span{display:none}.bib-reading-choice,.bib-reading-notes .notebook-editor-shell,.bib-reading-notes-list,.bib-reading-picker{padding:16px}.bib-reading-notes .notebook-prosemirror{min-height:200px;padding:20px 16px 32px}.bib-reading-notes .notebook-editor-footer{align-items:stretch;flex-direction:column}.bib-reading-notes .notebook-visibility{width:100%}.bib-reading-notes .notebook-conflict-diff{grid-template-columns:minmax(0,1fr)}}@container reading-pane (max-width: 720px){.bib-pdf-toolbar .bib-pdf-visibility span{display:none}.bib-pdf-toolbar .bib-pdf-visibility button{justify-content:center;padding:0;width:40px}}@container reading-pane (max-width: 660px){.bib-pdf-toolbar-main{flex-wrap:wrap;overflow-x:visible}.bib-pdf-toolbar .bib-pdf-more{display:grid;margin-left:auto}.bib-pdf-toolbar .bib-pdf-collapsible,.bib-pdf-toolbar .bib-pdf-rule{display:none}.bib-pdf-toolbar.is-more-open .bib-pdf-group.bib-pdf-collapsible{display:flex}.bib-pdf-toolbar.is-more-open button.bib-pdf-collapsible{display:grid}.bib-pdf-trailing{margin-left:0;padding-left:0}}@container reading-pane (max-width: 480px){.bib-reader--pdf .bib-reader-details-toggle{width:44px;padding:0;justify-content:center}.bib-reader-details-toggle span{display:none}}@media (max-width:760px){.bib-reading-orientations{display:none!important}.bib-reading-workspace-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;padding:4px 8px;gap:4px}.bib-reading-workspace-toolbar>div{grid-column:1/3}.bib-reading-workspace-toolbar>.bib-icon-button{grid-column:3;grid-row:1}.bib-reading-workspace-toolbar>.bib-study-return{grid-column:2/4}.bib-reading-workspace-toolbar .bib-secondary,.bib-reading-workspace-toolbar .bib-tertiary{min-height:44px;padding:4px 8px;font-size:14px}.bib-reading-workspace-toolbar>.bib-tertiary{margin-left:0}}@media (pointer:coarse){.bib-reading-divider{min-width:12px}.is-split .bib-reading-grid[data-layout=columns]{grid-template-columns:minmax(0,var(--reading-ratio)) 12px minmax(0,1fr)}.is-split .bib-reading-grid[data-layout=rows]{grid-template-rows:minmax(0,var(--reading-ratio)) 12px minmax(0,1fr)}}.bib-desk.has-selection:has(.bib-reader--pdf){grid-template-columns:minmax(0,1fr)}.bib-desk.has-selection:has(.bib-reader--pdf)>.bib-collection,.bib-desk.has-selection:has(.bib-reader--pdf)>.bib-index{display:none}.bib-focus:has(.bib-reader--pdf){display:flex;flex-direction:column;min-height:0;overflow:hidden}.bib-focus:has(.bib-reader--pdf)>.bib-mobile-return{display:none}.bib-reader--pdf{--bib-sheet:var(--bib-desk);--bib-sheet-ink:var(--bib-ink);--bib-sheet-ink-soft:var(--bib-ink-soft);--bib-sheet-rule:var(--bib-rule);position:relative;color:var(--bib-ink);background:var(--bib-desk)}.bib-reader--pdf>.bib-reader-header{display:flex;gap:12px;padding:6px 12px;min-height:56px}.bib-reader--pdf .bib-reader-copy{flex:1}.bib-reader--pdf .bib-reader-copy h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.4}.bib-reader--pdf .bib-reader-actions{gap:6px;flex-wrap:nowrap}.bib-reader--pdf .bib-reader-actions>.bib-icon-button{width:44px;height:44px}.bib-pdf-surface-switch{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--bib-rule);border-radius:6px}.bib-pdf-surface-switch button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-radius:4px;color:var(--bib-ink-soft);background:transparent;font:inherit;cursor:pointer}.bib-pdf-surface-switch button:hover{background:var(--product-hover);color:var(--bib-ink)}.bib-pdf-surface-switch button[aria-pressed=true]{background:var(--product-active,var(--bib-desk-raised));color:var(--bib-ink)}.bib-pdf-surface-switch button:focus-visible{outline:2px solid var(--bib-action);outline-offset:-2px}.bib-pdf-board-surface,.bib-pdf-reading-surface{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.bib-pdf-board-surface[hidden],.bib-pdf-reading-surface[hidden]{display:none!important}.bib-pdf-reading-surface.is-text-reading{overflow:auto}.bib-pdf-reading-surface>.bib-pdf-session{flex:1;min-height:0;height:auto;margin:0;border-top:0}.bib-pdf-page-jump{flex:none;display:flex;align-items:center;gap:4px;margin:0;color:var(--bib-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.bib-pdf-page-jump input{flex:none;width:50px;min-height:40px;padding:0 4px;border:1px solid var(--bib-rule);border-radius:6px;color:var(--bib-ink);background:var(--bib-desk);font:inherit;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield}.bib-pdf-page-jump input::-webkit-inner-spin-button,.bib-pdf-page-jump input::-webkit-outer-spin-button{appearance:none;margin:0}.bib-pdf-page-jump input:focus-visible{outline:2px solid var(--bib-action);outline-offset:-2px}.bib-pdf-toolbar .bib-pdf-fit{display:flex;gap:6px;width:auto;min-width:72px;padding:0 8px;font-variant-numeric:tabular-nums}.bib-pdf-toolbar .bib-pdf-fit svg{width:18px;height:18px}@media (pointer:coarse){.bib-pdf-page-jump input,.bib-pdf-surface-switch button{min-height:44px}.bib-pdf-toolbar button{min-width:44px;min-height:44px}}@container reading-pane (max-width: 620px){.bib-reader--pdf>.bib-reader-header{flex-wrap:wrap;gap:4px 8px}.bib-reader--pdf .bib-reader-copy{flex-basis:100%}.bib-reader--pdf .bib-reader-copy h1{font-size:14px}.bib-reader--pdf .bib-reader-actions{width:100%;justify-content:space-between}.bib-pdf-surface-switch{margin-right:auto}}.article-public .bib-reader--pdf{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:0}.article-public .bib-reader--pdf>.bib-reader-header{align-items:center;padding:max(6px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 6px max(16px,env(safe-area-inset-left));flex-wrap:nowrap}.article-public .bib-reader-copy{min-width:0}.article-public .bib-reader-authors{overflow:hidden;color:var(--bib-ink-soft);text-overflow:ellipsis;white-space:nowrap}.article-public-brand{flex:none;min-height:44px;display:inline-flex;align-items:center;color:var(--bib-ink-soft);font-size:14px;font-weight:700;text-decoration:none}.article-public-brand:hover{color:var(--bib-ink)}.article-public .bib-reader--pdf>.bib-pdf-session{height:auto;min-height:0}.article-public .bib-pdf-stage{min-height:0}.trn-shell{--trn-desk:var(--product-page,#141714);--trn-sheet:var(--product-surface,#1c221e);--trn-ink:var(--product-text,#e9eae2);--trn-muted:var(--product-muted,#b1bbb2);--trn-rule:var(--product-divider,#3e4840);--trn-action:var(--product-action,#70d2bf);--trn-on-action:#102b25;--trn-selected:var(--product-active,#253d34);--trn-hover:var(--product-hover,#262e28);--trn-danger:var(--product-danger,#f0aaa0);--trn-ok:#8cdbc0;height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--trn-desk);color:var(--trn-ink);font-family:var(--font-ui);font-size:16px;line-height:1.5;color-scheme:dark;accent-color:var(--trn-action);caret-color:var(--trn-action)}.trn-shell[data-color-theme=light],:root[data-color-theme=light] .trn-shell{--trn-desk:var(--product-page,#f4f1e8);--trn-sheet:var(--product-surface,#fdfcf7);--trn-ink:var(--product-text,#1c302c);--trn-muted:var(--product-muted,#4d635e);--trn-rule:var(--product-divider,#d7d3c4);--trn-action:var(--product-action,#14685e);--trn-on-action:#fff;--trn-selected:var(--product-active,#e6f0e9);--trn-hover:var(--product-hover,#f1eee4);--trn-danger:var(--product-danger,#a13a32);--trn-ok:#24634e;color-scheme:light}.trn-shell *,.trn-shell :after,.trn-shell :before{box-sizing:border-box}.trn-shell ::selection{background:var(--trn-action);color:var(--trn-on-action)}.trn-shell :focus-visible{outline:2px solid var(--trn-action);outline-offset:4px}.trn-options label,.trn-shell a,.trn-shell button{-webkit-tap-highlight-color:transparent}.trn-shell button{font-family:var(--font-ui);font-size:14px;line-height:1.4;cursor:pointer}.trn-shell button:disabled{opacity:.55;cursor:not-allowed}.trn-shell a{text-underline-offset:4px}.trn-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:8px 24px;border-bottom:1px solid var(--trn-rule)}.trn-topbar a,.trn-topbar button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--product-control-height,44px);min-width:var(--product-control-height,44px);padding:0 12px;border:0;border-radius:var(--product-control-radius,2px);background:transparent;color:var(--trn-muted);font-size:14px;text-decoration:none}.trn-topbar .trn-back,.trn-topbar a{gap:8px;justify-self:start}.trn-topbar svg{width:18px;height:18px}.trn-topbar h1{margin:0;font-size:18px;line-height:1.25;font-weight:700}.trn-topbar nav{display:flex;gap:4px}.trn-topbar [aria-current=page]{color:var(--trn-ink);text-decoration:underline;text-decoration-color:var(--trn-action);text-underline-offset:9px}.trn-topbar a:hover,.trn-topbar button:hover:not(:disabled){background:var(--trn-hover);color:var(--trn-ink)}.trn-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;padding:24px;scrollbar-color:var(--trn-rule) var(--trn-desk)}.trn-sheet{flex:1 0 auto;width:100%;max-width:1120px;min-height:320px;margin:0 auto;padding:32px;background:var(--trn-sheet);overflow-wrap:anywhere}.trn-sheet h2{margin:0 0 12px;font-size:24px;line-height:1.25;letter-spacing:-.01em;text-wrap:balance;font-weight:700}.trn-sheet>p{margin:0 0 28px;max-width:65ch;color:var(--trn-muted)}.trn-sheet h3{margin:0 0 12px;font-size:18px;line-height:1.35}.trn-sheet h4{margin:0 0 4px;font-size:14px}.trn-queue{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 32px}.trn-ghost,.trn-primary,.trn-queue button{min-height:var(--product-control-height,44px);padding:8px 16px;border:1px solid transparent;border-radius:var(--product-control-radius,2px);line-height:1.4;font-weight:700;background:var(--product-primary,var(--trn-action));color:var(--product-on-primary,var(--trn-on-action));font-size:14px}.trn-shell .trn-ghost{border-color:var(--product-control-rule,var(--trn-rule));background:transparent;color:var(--trn-ink);font-weight:400}.trn-shell .trn-ghost:hover:not(:disabled){background:var(--trn-hover);border-color:var(--trn-muted)}.trn-primary:hover:not(:disabled),.trn-queue button:not(.trn-ghost):hover:not(:disabled){filter:brightness(.92)}.trn-shell button[aria-pressed=true]{background:var(--trn-selected);border-color:var(--trn-action);color:var(--trn-ink)}.trn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;border-top:1px solid var(--trn-rule)}.trn-grid a{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-content:center;padding:20px 0;border-bottom:1px solid var(--trn-rule);color:inherit;text-decoration:none}.trn-grid a:hover{background:var(--trn-hover)}.trn-grid strong{font-size:17px;font-weight:400}.trn-area-count{text-align:right;font-variant-numeric:tabular-nums}.trn-area-count small{display:block;font-size:12px;color:var(--trn-muted)}.trn-area-detail{grid-column:1;font-size:14px;color:var(--trn-muted);margin-top:4px}.trn-row{padding:24px 0;border-top:1px solid var(--trn-rule)}.trn-row strong{display:block;color:var(--trn-muted);font-size:14px;font-weight:400}.trn-row p{margin:8px 0 0;font-size:17px;line-height:1.6;max-width:65ch}.trn-question-heading{position:relative;display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.trn-question-context{flex:1;min-width:0;padding-block:10px}.trn-question-metadata{margin:0;color:var(--trn-muted);font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}.trn-sheet>.trn-stem{color:var(--trn-ink);font-size:17px;line-height:1.7;max-width:65ch;white-space:pre-line;margin-bottom:28px}.trn-figure{margin:24px 0 32px}.trn-figure img{display:block;max-width:100%;height:auto}.trn-figure-missing{margin:24px 0 32px;color:var(--trn-muted)}.trn-cause,.trn-confidence,.trn-options{min-width:0;border:0;padding:0;margin:0}.trn-options{margin-bottom:32px}.trn-cause legend,.trn-confidence legend,.trn-options legend{padding:0;margin-bottom:12px;font-size:14px;color:var(--trn-muted)}.trn-options label{display:grid;grid-template-columns:18px 20px minmax(0,1fr);align-items:start;gap:12px;padding:16px 12px;border-bottom:1px solid var(--trn-rule);cursor:pointer}.trn-options label:first-of-type{border-top:1px solid var(--trn-rule)}.trn-options label:hover:not(:has(input:disabled)){background:var(--trn-hover)}.trn-options label[data-selected=true]{background:var(--trn-selected)}.trn-options label:focus-within{outline:2px solid var(--trn-action);outline-offset:-2px}.trn-options input{width:18px;height:18px;margin:5px 0 0}.trn-option-letter{color:var(--trn-muted);line-height:1.65}.trn-option-body{font-size:17px;line-height:1.65;white-space:pre-line}.trn-options label[data-answer=true] .trn-option-letter{color:var(--trn-ok)}.trn-options label[data-wrong=true] .trn-option-letter{color:var(--trn-danger)}.trn-meta{display:grid;gap:16px;padding-top:4px}.trn-meta>button{justify-self:start}.trn-button-group{display:flex;flex-wrap:wrap;gap:8px}.trn-confidence .trn-ghost{min-width:84px}.trn-note{display:grid;gap:6px;font-size:14px}.trn-note .trn-help{color:var(--trn-muted);font-size:14px}.trn-note textarea{width:100%;min-height:104px;resize:vertical;padding:12px 14px;border:1px solid var(--trn-rule);border-radius:var(--product-control-radius,2px);background:var(--trn-sheet);color:var(--trn-ink);font:inherit;line-height:1.6}.trn-note textarea::placeholder{color:var(--trn-muted);opacity:1}.trn-note textarea:read-only{background:var(--trn-hover)}.trn-reveal{margin-top:32px;padding-top:28px;border-top:1px solid var(--trn-rule)}.trn-reveal[data-result=correta] h3{color:var(--trn-ok)}.trn-reveal[data-result=incorreta] h3{color:var(--trn-danger)}.trn-answer-text{white-space:pre-line;font-size:17px;line-height:1.65}.trn-references{display:grid;justify-items:start;gap:4px;margin:24px 0}.trn-references a{display:inline-flex;align-items:center;min-height:44px;color:var(--trn-action)}.trn-cause{margin:24px 0}.trn-empty{padding:32px 0;color:var(--trn-muted)}.trn-concept{display:grid;gap:8px;padding:24px 0;border-top:1px solid var(--trn-rule)}.trn-concept strong{font-size:17px}.trn-status{font-size:14px;color:var(--trn-muted)}.trn-status[data-status=fragil]{color:var(--trn-danger)}.trn-concept blockquote{white-space:pre-line;max-width:65ch;margin:8px 0 0;color:var(--trn-muted);font-size:17px;line-height:1.65}.trn-sheet .trn-error{margin:24px 0 0;color:var(--trn-danger)}.trn-loading{min-height:240px;color:var(--trn-muted);padding:24px 0}@media (max-width:720px){.trn-topbar{padding:8px;gap:4px}.trn-topbar h1{font-size:18px}.trn-topbar a,.trn-topbar button{padding:0 10px;min-height:var(--product-control-height,44px);min-width:var(--product-control-height,44px)}.trn-body{padding:0}.trn-sheet{min-height:100%;padding:24px 16px;max-width:1120px}.trn-sheet h2{font-size:24px;line-height:1.25;letter-spacing:-.01em}.trn-grid{grid-template-columns:1fr}.trn-options label{padding:14px 4px;gap:8px}.trn-meta>button,.trn-reveal>button{width:100%}}@media (prefers-reduced-motion:reduce){.trn-shell *{scroll-behavior:auto}}.trn-explanation{max-width:72ch;margin:32px auto;line-height:1.7;overflow-wrap:anywhere}.trn-explanation h3{font-size:1.4rem;line-height:1.25;margin:0 0 16px}.trn-explanation p{margin:0 0 18px}.trn-explanation-answer{font-weight:700}.trn-explanation-option{padding-top:24px;margin-top:24px;border-top:1px solid var(--trn-rule)}.trn-explanation-option h4{font-size:1.1rem;margin:0 0 12px}.trn-explanation-option-body{margin:0 0 12px;white-space:pre-line;font-size:1.02em}.trn-explanation-option-verdict{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 16px;color:var(--trn-ink);font-size:.92em}.trn-explanation-option-markers{display:inline-flex;flex-wrap:wrap;gap:4px 8px;color:var(--trn-action);font-size:.92em;font-weight:700}.trn-explanation-option-pending{color:var(--trn-muted);font-size:.92em}.trn-explanation-pending{max-width:72ch;margin:24px auto;line-height:1.7}.trn-explanation-pending>p{margin:16px 0 0}.trn-resolved-options{display:grid;gap:0}.trn-explanation a{color:var(--trn-action);text-decoration:underline}.trn-explanation-citations{display:inline-flex;flex-wrap:wrap;gap:4px 10px;font-size:.85em}.trn-explanation-figure{margin:28px 0}.trn-figure-open{display:block;width:100%;padding:0;border:1px solid var(--trn-rule);background:var(--trn-sheet);color:var(--trn-ink)}.trn-figure-open img{display:block;width:100%;max-height:680px;object-fit:contain}.trn-figure-open span{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:.85em}.trn-figure-open:hover{background:var(--trn-hover)}.trn-explanation figcaption{margin-top:10px;color:var(--trn-muted);font-size:.88em;line-height:1.55}.trn-figure-dialog{margin:auto;width:min(96vw,1400px);max-width:96vw;max-height:94dvh;padding:16px;border:1px solid var(--trn-rule);background:var(--trn-sheet);color:var(--trn-ink);overflow:auto}.trn-figure-dialog::backdrop{background:rgb(0 0 0/.8)}.trn-figure-dialog img{display:block;max-width:100%;height:auto;margin:16px auto}.trn-figure-close{display:flex;align-items:center;gap:8px;position:sticky;top:0;margin-left:auto;padding:10px 16px;border:1px solid var(--trn-rule);background:var(--trn-sheet);color:var(--trn-ink)}.trn-explanation-sources{border-top:1px solid var(--trn-rule);padding-top:20px;margin-top:28px;font-size:.9em}.trn-explanation-sources h4{margin:0;padding:8px 0;font-size:inherit;font-weight:400;line-height:inherit}.trn-explanation-sources li{margin:12px 0}@media (max-width:480px){.trn-explanation{font-size:16px}.trn-explanation-figure{margin:20px 0}}.trn-figure-dialog img[data-original-size=true]{max-width:none}.trn-cause{position:relative}.trn-cause legend{display:flex;align-items:center;gap:4px}.trn-cause-help{display:inline-flex;vertical-align:middle}.trn-cause-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--product-control-radius,2px);background:transparent;color:var(--trn-muted);cursor:pointer}.trn-cause-help-trigger:hover,.trn-cause-help-trigger[aria-expanded=true]{background:var(--trn-hover);color:var(--trn-ink)}.trn-cause-help-panel:focus-visible,.trn-cause-help-trigger:focus-visible{outline:2px solid var(--trn-action);outline-offset:2px}.trn-cause-help-position{position:absolute;z-index:10;top:40px;left:0;width:min(440px,100%);padding-top:4px}.trn-cause-help-panel{display:block;max-height:min(480px,60dvh);overflow-y:auto;overscroll-behavior:contain;padding:20px;border:1px solid var(--trn-rule);border-radius:10px;background:var(--trn-sheet);color:var(--trn-ink);box-shadow:0 8px 24px rgb(0 0 0/14%);font-size:14px;line-height:1.5;font-weight:400}.trn-cause-help-entry{display:grid;gap:2px;margin-top:12px}.trn-progress{margin:16px 0 24px;font-size:14px;font-variant-numeric:tabular-nums}.trn-progress>div{display:flex;justify-content:space-between;gap:16px}.trn-progress progress{display:block;appearance:none;border:0;width:100%;height:5px;margin:10px 0;background:var(--trn-rule);color:var(--trn-action)}.trn-progress progress::-webkit-progress-bar{background:var(--trn-rule)}.trn-progress progress::-webkit-progress-value{background:var(--trn-action)}.trn-progress progress::-moz-progress-bar{background:var(--trn-action)}.trn-progress small{color:var(--trn-muted);font-size:14px}.trn-grid a{display:grid;align-items:center;padding:16px 8px 16px 0}.trn-grid>a>strong{font-weight:400}.trn-grid .trn-progress{margin:12px 0 0}.trn-grid .trn-progress strong{font-size:14px;font-weight:400}.trn-resume p{margin:0;color:var(--trn-muted);font-size:14px}.trn-resume button{flex-shrink:0}.trn-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0}.trn-filters label{display:grid;gap:6px;color:var(--trn-muted);font-size:14px}.trn-filters select{font:inherit;color:var(--trn-ink);background:var(--trn-sheet);border:1px solid var(--trn-rule);border-radius:var(--product-control-radius,2px);min-height:var(--product-control-height,44px);padding:8px 12px;max-width:100%;border-color:var(--product-control-rule,var(--trn-rule))}.trn-filters>span{margin-left:auto;font-size:14px;padding-bottom:10px;color:var(--trn-muted)}.trn-row{padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.trn-question-link{display:grid;width:100%;gap:8px;text-align:left;padding:18px 8px;background:transparent;border:0;color:var(--trn-ink)}.trn-question-link:hover:not(:disabled){background:var(--trn-hover)}.trn-row-meta,.trn-row-status{font-size:14px;color:var(--trn-muted)}.trn-row-status{display:flex;flex-wrap:wrap;gap:8px 24px}.trn-comment-label{display:inline-flex;align-items:center;gap:6px}.trn-tags{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:8px;vertical-align:middle}.trn-tag{font-size:12px;line-height:1;padding:4px 6px;border:1px solid var(--trn-rule);border-radius:var(--product-control-radius,2px);color:var(--trn-ink);white-space:nowrap}.trn-tag[data-kind=level]{background:var(--trn-selected);border-color:transparent;font-weight:700}.trn-filters .trn-help{flex-basis:100%;font-size:13px;color:var(--trn-muted)}.trn-row-status [data-result=correta]{color:var(--trn-ok)}.trn-row-status [data-result=incorreta]{color:var(--trn-danger)}.trn-load-more{margin-top:24px}.trn-study-sheet{max-width:900px;padding:24px 48px 48px}.trn-study-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.trn-question-main{min-width:0;width:100%;max-width:72ch;margin-inline:auto}.trn-question-main .trn-stem{white-space:pre-line;line-height:1.7;max-width:70ch;margin:0 0 24px}.trn-session-progress{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--trn-muted);font-size:12px}.trn-session-progress:has([role=status]:not(:empty)){margin-top:4px}.trn-session-progress:has(button){font-size:14px}.trn-session-navigation{justify-self:center;min-width:0;text-align:center}.trn-topbar .trn-session-nav{align-items:center;justify-content:center;gap:8px}.trn-session-nav h1{min-width:80px;font-variant-numeric:tabular-nums;white-space:nowrap}.trn-topbar .trn-session-nav>button{flex:0 0 44px;min-width:44px;min-height:44px;padding:0;color:var(--trn-ink)}.trn-answer-card{border-bottom:1px solid var(--trn-rule);padding-bottom:8px}.trn-answer-card>summary{font-size:17px;font-weight:700;min-height:44px;cursor:pointer}.trn-answer-card>summary>span{font-size:14px;font-weight:400;color:var(--trn-muted)}.trn-card-content>p{font-size:14px;color:var(--trn-muted);margin:0 0 16px}.trn-card-grid{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:8px;max-height:calc(100dvh - 350px);overflow:auto;padding:5px;margin:-5px;scrollbar-color:var(--trn-rule) var(--trn-sheet)}.trn-card-grid button{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:48px;border:1px solid var(--trn-rule);border-radius:var(--product-control-radius,2px);background:var(--trn-sheet);color:var(--trn-ink);font-size:14px;font-variant-numeric:tabular-nums;padding:4px}.trn-card-grid button:hover:not(:disabled){background:var(--trn-hover)}.trn-card-grid button[data-result=correta]{color:var(--trn-ok)}.trn-card-grid button[data-result=incorreta]{color:var(--trn-danger)}.trn-card-grid button[data-previous=true]{border-style:dashed}.trn-card-grid button[aria-current=step]{border:2px solid var(--trn-action);background:var(--trn-selected);font-weight:700}.trn-card-marks{display:flex;align-items:center;justify-content:center;gap:3px;min-height:14px;font-size:12px}.trn-card-marks svg{width:12px;height:12px}.trn-card-content .trn-card-legend{font-size:12px;line-height:1.8;margin:16px 0 0}.trn-card-legend svg{display:inline;vertical-align:middle}@media (max-width:900px){.trn-study-layout{grid-template-columns:minmax(0,1fr);gap:20px}.trn-answer-card{position:static;padding:0 0 12px;border-right:0;border-bottom:1px solid var(--trn-rule)}.trn-card-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));max-height:260px}.trn-answer-card>summary{padding:10px 0}}@media (max-width:720px){.trn-study-sheet{padding:24px 20px 40px}.trn-filters{gap:12px}.trn-filters label{flex:1 1 180px}.trn-filters>span{margin-left:0}}.trn-topbar-progress{display:block;font-size:12px;color:var(--trn-muted);font-weight:400;font-variant-numeric:tabular-nums}.trn-option-row{display:flex;align-items:center}.trn-option-item{border-bottom:1px solid var(--trn-rule)}.trn-option-item:first-of-type{border-top:1px solid var(--trn-rule)}.trn-option-row label{flex:1;min-width:0;border:0}.trn-option-row label:first-of-type{border-top:0}.trn-option-row label[role=button] input{pointer-events:none}.trn-option-row label[role=button][aria-disabled=false]:hover{background:var(--trn-hover)}.trn-option-row[data-struck=true] .trn-option-body{text-decoration:line-through;color:var(--trn-muted)}.trn-strike{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;min-height:44px;border:0;background:transparent;color:var(--trn-muted);cursor:pointer}.trn-strike:hover:not(:disabled),.trn-strike[aria-pressed=true]{background:var(--trn-hover);color:var(--trn-action)}.trn-strike:disabled{cursor:default;opacity:.5}.trn-strike[aria-expanded=true]{color:var(--trn-action)}.trn-explanation.trn-option-comment{max-width:none;margin:0 44px 20px 42px;padding:2px 0 2px 16px;border-left:3px solid var(--trn-rule)}.trn-option-comment[data-tone=correct]{border-left-color:var(--trn-ok)}.trn-option-comment[data-tone=wrong]{border-left-color:var(--trn-danger)}.trn-option-comment .trn-explanation-figure:last-child,.trn-option-comment>:last-child{margin-bottom:0}.trn-option-comment .trn-option-comment-verdict{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--trn-muted)}.trn-option-comment[data-tone=correct] .trn-option-comment-verdict{color:var(--trn-ok)}.trn-option-comment[data-tone=wrong] .trn-option-comment-verdict{color:var(--trn-danger)}@media (max-width:720px){.trn-explanation.trn-option-comment{margin:0 0 16px 30px;padding-left:12px}}.trn-key-hint{font-size:12px;color:var(--trn-muted);margin-left:8px;font-weight:400}.trn-shortcuts{margin:0 0 20px;font-size:14px;color:var(--trn-muted)}.trn-shortcuts summary{cursor:pointer;width:fit-content;min-height:44px;align-content:center}.trn-shortcuts dl{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:8px 16px}.trn-shortcuts dd{margin:0}@media (max-width:480px){.trn-shortcuts dl{grid-template-columns:1fr;gap:4px}.trn-shortcuts dd{margin-bottom:8px}}.trn-ai-notice-footer{width:100%;max-width:1240px;margin:0 auto;padding:18px 24px 0;color:var(--trn-muted);font-size:13px;line-height:1.5;text-align:center}.trn-ai-notice-footer p{margin:0}.trn-ai-notice-overlay{position:fixed;inset:0;z-index:1000;background:rgb(0 0 0/.65)}.trn-ai-notice-dialog{position:fixed;top:50%;left:50%;z-index:1001;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;transform:translate(-50%,-50%);padding:24px;border:1px solid var(--trn-rule);border-radius:10px;background:var(--trn-sheet);color:var(--trn-ink);box-shadow:0 16px 48px rgb(0 0 0/.25)}.trn-ai-notice-dialog h2{margin:0 0 12px;font-size:18px;line-height:1.35}.trn-ai-notice-dialog>p{margin:0 0 24px;color:var(--trn-ink);font-size:16px;line-height:1.6}.trn-ai-notice-check{display:flex;align-items:center;gap:12px;min-height:44px;margin-bottom:20px;cursor:pointer;font-size:14px}.trn-ai-notice-check input{flex:none;width:20px;height:20px;margin:0}.trn-ai-notice-dialog .trn-primary{width:100%}.trn-ai-notice-dialog .trn-ai-notice-status{margin:0;color:var(--trn-muted);font-size:14px}.trn-ai-notice-error,.trn-ai-notice-retry p{margin:0 0 16px;color:var(--trn-danger);font-size:14px}@media (max-width:720px){.trn-ai-notice-footer{padding:18px 20px 24px}.trn-ai-notice-dialog{padding:24px}}.trn-filter-panel,.trn-study-settings{margin-bottom:20px;border-bottom:1px solid var(--trn-rule);padding-bottom:8px}.trn-filter-panel>summary,.trn-reasoning>summary,.trn-study-settings>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;color:var(--trn-muted)}.trn-filter-panel>summary span{margin-left:12px}.trn-study-settings p{max-width:65ch;margin:4px 0 16px}.trn-setting-toggle{display:flex;align-items:center;gap:12px;min-height:44px}.trn-setting-toggle input{width:20px;height:20px}.trn-study-settings .trn-help{color:var(--trn-muted);font-size:14px}.trn-study-settings .trn-shortcuts{margin:0}.trn-filter-panel .trn-filters{margin:12px 0}.trn-grid .trn-area-count{font-size:14px;color:var(--trn-muted)}.trn-answer-card>summary{font-size:14px;font-weight:400}.trn-card-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.trn-reasoning[open]>summary{color:var(--trn-ink);margin-bottom:8px}.trn-next-action{display:flex;justify-content:flex-end;margin-top:32px;padding-top:20px;border-top:1px solid var(--trn-rule)}.trn-row-preview{max-width:70ch;font-size:17px;line-height:1.6}.trn-question-main .trn-key-hint{display:none}@media (max-width:720px){.trn-study-sheet{padding:24px 20px 40px}.trn-next-action>button{width:100%}.trn-filter-panel>summary span{display:block;margin-left:16px}}.trn-favorite{display:inline-flex;align-items:center;gap:8px;min-height:44px}.trn-favorite-icon{flex:0 0 44px;justify-content:center;width:44px;min-height:44px;padding:0}.trn-favorite[aria-pressed=true]{color:var(--trn-action)}.trn-row>.trn-favorite{margin-top:12px;border-color:transparent;font-size:14px}.trn-modalities{min-width:0;margin:20px 0;padding:0;border:0}.trn-modalities legend{margin-bottom:8px;color:var(--trn-ink);font-size:14px;font-weight:700}.trn-modality-options{display:flex;flex-wrap:wrap;gap:4px 20px}.trn-modality-options label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:14px;color:var(--trn-ink)}.trn-modality-options input{width:18px;height:18px;margin:0;accent-color:var(--trn-action)}.trn-modality-options input:focus-visible{outline:2px solid var(--trn-action);outline-offset:3px}.trn-modalities .trn-help{margin:8px 0;font-size:14px;color:var(--trn-muted)}.trn-topbar-session{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.trn-topbar-session>nav{justify-self:end}.trn-topbar-session h1{text-align:center}.trn-overview-heading .trn-progress strong{font-weight:400}.trn-overview-heading .trn-progress small{display:none}.trn-queue{margin-bottom:24px}.trn-filter-panel>summary{color:var(--trn-ink)}.trn-filter-panel>summary span{color:var(--trn-muted)}.trn-filter-panel[open]{padding-bottom:20px}.trn-sheet>.trn-filter-count{font-size:14px;margin:12px 0;color:var(--trn-muted)}.trn-question-heading>.trn-favorite{border-color:transparent}.trn-confidence .trn-button-group{gap:0}.trn-confidence .trn-ghost{min-width:80px;border-radius:0;margin-right:-1px;font-size:14px}.trn-concept{gap:6px}.trn-concept blockquote{margin-top:12px;padding:0}.trn-panel-overlay{position:fixed;inset:0;z-index:70;background:rgb(0 0 0/.45)}.trn-panel{position:fixed;z-index:71;inset:0 0 0 auto;width:min(440px,100vw);padding:24px;overflow-y:auto;overscroll-behavior:contain;background:var(--trn-sheet);color:var(--trn-ink);box-shadow:-8px 0 32px rgb(0 0 0/.18);scrollbar-color:var(--trn-rule) var(--trn-sheet)}.trn-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.trn-panel-heading h2{margin:0;font-size:28px;line-height:1.25}.trn-map-progress,.trn-panel-description{font-size:14px;color:var(--trn-muted);margin:12px 0 24px}.trn-panel .trn-study-settings{margin:0;border:0}.trn-panel .trn-setting-toggle{font-size:17px}.trn-panel .trn-answer-card{border:0;padding:0}.trn-panel .trn-card-grid{max-height:none;grid-template-columns:repeat(5,minmax(44px,1fr))}.trn-panel .trn-card-grid button{display:flex;min-height:52px;padding:6px;border:1px solid var(--trn-rule);background:transparent;color:var(--trn-ink)}.trn-panel .trn-card-grid button[aria-current=step]{border:2px solid var(--trn-action);background:var(--trn-selected)}.trn-panel .trn-card-grid button[data-result=correta]{color:var(--trn-ok)}.trn-panel .trn-card-grid button[data-result=incorreta]{color:var(--trn-danger)}.trn-panel .trn-card-grid button[data-previous=true]{border-style:dashed}.trn-panel .trn-card-marks svg{width:12px;height:12px}.trn-panel .trn-map-progress{margin-top:0}.trn-panel .trn-card-legend{padding-top:16px;border-top:1px solid var(--trn-rule)}.trn-panel .trn-shortcuts{margin-top:24px}.trn-panel[data-state=open]{animation:trn-panel-enter .18s ease-out}@keyframes trn-panel-enter{0%{transform:translateX(24px)}to{transform:translateX(0)}}@media (max-width:720px){.trn-overview-heading .trn-progress{flex-basis:auto;width:100%}.trn-row{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:12px}.trn-row>.trn-favorite{justify-self:start;margin:0}.trn-question-link{padding:16px 0 4px}.trn-topbar:not(.trn-topbar-session){grid-template-columns:minmax(0,1fr) auto}.trn-topbar:not(.trn-topbar-session) h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.trn-topbar-session{grid-template-columns:minmax(0,1fr) auto}.trn-session-navigation,.trn-topbar-session>h1{grid-row:2;grid-column:1/-1;padding-bottom:4px}.trn-topbar-session h1{font-size:16px}.trn-topbar{gap:4px}.trn-topbar nav{gap:0}.trn-topbar a,.trn-topbar button{padding-inline:8px;min-height:var(--product-control-height,44px);min-width:var(--product-control-height,44px)}.trn-panel{inset:auto 0 0;width:100%;max-height:85dvh;padding:20px 20px max(24px,env(safe-area-inset-bottom));border-radius:10px 10px 0 0;box-shadow:0 -8px 32px rgb(0 0 0/.18)}.trn-panel[data-state=open]{animation-name:trn-sheet-enter}.trn-filter-panel>summary span{margin-left:0}}@keyframes trn-sheet-enter{0%{transform:translateY(24px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.trn-panel[data-state=open]{animation:none}}.trn-shell .trn-overview-heading{align-items:center;gap:24px;margin:0;padding:0 0 24px;display:flex;justify-content:space-between}.trn-shell .trn-overview-heading h2{max-width:none;font-size:24px;line-height:1.25;letter-spacing:-.01em}.trn-overview-heading .trn-progress{flex:0 1 320px;padding-bottom:4px;margin:0}.trn-overview-heading .trn-progress>div{align-items:baseline;font-size:14px;color:var(--trn-muted)}.trn-overview-heading .trn-progress strong{color:var(--trn-ink)}.trn-area-count,.trn-overview-heading .trn-progress>div span{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.trn-overview-heading .trn-progress progress{height:4px;margin:10px 0 0}.trn-shell .trn-resume{align-items:center;gap:24px;margin:0;padding:16px 0;border-block:1px solid var(--trn-rule);display:flex;justify-content:space-between}.trn-resume h3{font-size:18px;line-height:1.25;margin:0 0 4px}.trn-resume p{font-variant-numeric:tabular-nums}.trn-resume-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.trn-shell .trn-queue{margin:0;padding:16px 0;border-top:1px solid var(--trn-rule)}.trn-start-options{gap:8px 16px;padding:16px 0;border-top:1px solid var(--trn-rule)}.trn-chip-group,.trn-start-options{display:flex;flex-wrap:wrap;align-items:center}.trn-chip-group{gap:8px}.trn-start-label{font-size:14px;font-weight:700;color:var(--trn-ink)}.trn-shell .trn-start-options+.trn-queue,.trn-shell .trn-start-options+.trn-resume{border-top:0;padding-top:0}.trn-list-tools{position:relative;margin-top:16px;border-bottom:1px solid var(--trn-rule)}.trn-shell .trn-filter-panel{margin:0;padding:0;border:0}.trn-shell .trn-filter-panel>summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 280px 0 0;color:var(--trn-ink);font-size:14px;font-weight:700;list-style:none}.trn-filter-panel>summary::-webkit-details-marker{display:none}.trn-filter-panel>summary:before{content:"";flex:none;width:8px;height:8px;margin:0 4px 0 2px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .16s cubic-bezier(.16,1,.3,1)}.trn-filter-panel[open]>summary:before{transform:rotate(45deg) translate(-2px,-2px)}.trn-shell .trn-filter-panel>summary span{margin:0;font-size:14px;font-weight:400;color:var(--trn-muted)}.trn-filter-panel>summary span[data-active=true]{color:var(--trn-action)}.trn-filter-panel>summary:hover span{color:var(--trn-ink)}.trn-shell .trn-filter-panel[open]{padding-bottom:24px}.trn-filter-body{display:grid;gap:24px;padding:8px 0 0 26px}.trn-quick-filters{position:absolute;top:4px;right:0;display:flex;gap:8px}.trn-shell .trn-chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--product-control-height,36px);padding:0 12px;border:1px solid var(--trn-rule);border-radius:var(--product-control-radius,2px);background:transparent;color:var(--trn-ink);font-size:14px;font-weight:400;border-color:var(--product-control-rule,var(--trn-rule))}.trn-shell .trn-chip:hover:not(:disabled){border-color:var(--trn-muted);background:var(--trn-hover)}.trn-shell .trn-chip[aria-pressed=true]{border-color:var(--trn-action);background:var(--trn-selected);color:var(--trn-ink)}.trn-shell .trn-chip[aria-pressed=true] svg{color:var(--trn-action)}.trn-shell .trn-modalities{margin:0}.trn-shell .trn-modalities legend{margin-bottom:12px;font-size:14px;font-weight:700}.trn-shell .trn-modality-options{gap:8px}.trn-shell .trn-modality-options label{position:relative;gap:6px;min-height:var(--product-control-height,36px);padding:0 12px;border:1px solid var(--trn-rule);border-radius:var(--product-control-radius,2px);transition:background-color .12s ease-out,border-color .12s ease-out;border-color:var(--product-control-rule,var(--trn-rule))}.trn-shell .trn-modality-options label:hover{border-color:var(--trn-muted);background:var(--trn-hover)}.trn-shell .trn-modality-options label:has(input:checked){border-color:var(--trn-action);background:var(--trn-selected)}.trn-shell .trn-modality-options label:has(input:focus-visible){outline:2px solid var(--trn-action);outline-offset:2px}.trn-shell .trn-modality-options label[data-empty=true]:not(:has(input:checked)){color:var(--trn-muted)}.trn-shell .trn-modality-options input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.trn-modality-options svg{color:var(--trn-action)}.trn-chip-count{font-family:var(--font-mono);font-size:12px;color:var(--trn-muted);font-variant-numeric:tabular-nums slashed-zero}.trn-shell .trn-modalities .trn-help{max-width:72ch;margin:12px 0 0;font-size:14px;line-height:1.5}.trn-filter-row{display:flex;flex-wrap:wrap;align-items:end;gap:16px 24px}.trn-shell .trn-filter-row .trn-filters{margin:0}.trn-shell .trn-filter-row select{min-width:160px}.trn-shell .trn-text-button{min-height:44px;margin-left:auto;padding:0 4px;border:0;background:transparent;color:var(--trn-action);font-size:14px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .12s ease-out}.trn-shell .trn-text-button:hover{text-decoration-color:currentColor}.trn-help .trn-text-button{min-height:0;margin-left:12px;padding:0}.trn-shell .trn-sheet>.trn-filter-count{margin:20px 0 8px;font-size:14px;color:var(--trn-muted);font-variant-numeric:tabular-nums}.trn-shell .trn-grid{column-gap:32px}.trn-shell .trn-grid a{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;padding:16px 4px;transition:background-color .12s ease-out}.trn-shell .trn-grid a:hover{background:var(--trn-hover)}.trn-shell .trn-grid a:hover strong{text-decoration:underline;text-decoration-color:var(--trn-action);text-underline-offset:5px}.trn-shell .trn-grid strong{font-size:16px;line-height:1.3}.trn-shell .trn-grid .trn-area-count{align-self:baseline;font-size:13px;color:var(--trn-muted)}.trn-area-bar{grid-column:1/-1;display:block;height:3px;background:var(--trn-rule);overflow:hidden}.trn-area-bar>span{display:block;height:100%;background:var(--trn-action);transform-origin:left}@media (max-width:720px){.trn-shell .trn-overview-heading{gap:16px;align-items:stretch;padding:0 0 24px;flex-direction:column}.trn-shell .trn-overview-heading h2{font-size:24px;max-width:none;line-height:1.25;letter-spacing:-.01em}.trn-shell .trn-resume{align-items:stretch;gap:24px;padding:16px 0;flex-direction:column}.trn-resume-actions{flex-direction:column;gap:8px}.trn-resume-actions button,.trn-shell .trn-queue button{width:100%}.trn-list-tools{display:flex;flex-direction:column-reverse;margin-top:24px}.trn-quick-filters{position:static;flex-wrap:wrap;padding-top:4px;top:4px}.trn-shell .trn-chip,.trn-shell .trn-modality-options label{min-height:44px}.trn-shell .trn-filter-panel>summary{flex-wrap:wrap;padding-right:0;row-gap:0;min-height:48px;font-size:14px}.trn-filter-body{padding-left:0}.trn-shell .trn-text-button{margin-left:0}.trn-shell .trn-grid a{padding-inline:0;row-gap:8px;padding:16px 4px}.trn-overview-heading .trn-progress{flex:none;width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.trn-filter-panel>summary:before{transition:none}}:root{--case-black:#030504;--case-chrome:#0c1412;--case-rule:#24322e;--case-ink:#e8efec;--case-ink-soft:#9cafaa;--case-accent:#62d5cb;--case-accent-soft:rgba(98,213,203,0.14);--case-warm:#e6a57c;--case-ease-out:cubic-bezier(0.16,1,0.3,1)}html:has(.case-public),html:has(.case-public) body{height:100%;overflow:hidden;overscroll-behavior:none;background:var(--case-black)}.case-public,.case-public-unavailable{position:fixed;inset:0;background:var(--case-black);color:var(--case-ink);font-family:var(--font-ui);-webkit-tap-highlight-color:transparent}.case-public ::selection{background:var(--case-accent-soft);color:var(--case-ink)}.case-public :focus-visible,.case-public-unavailable :focus-visible{outline:2px solid var(--case-accent);outline-offset:2px}.case-immersive{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.case-immersive-bar{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--case-rule);background:var(--case-chrome)}.case-immersive-title{min-width:0;flex:1;display:grid;gap:1px}.case-immersive-title h1{margin:0;overflow:hidden;font-size:17px;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.case-immersive-series{position:relative;min-width:0;max-width:100%;justify-self:start;display:inline-flex;align-items:center;gap:2px;color:var(--case-ink-soft)}.case-immersive-series select{min-width:0;max-width:100%;min-height:24px;margin:0;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;font:13px/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;appearance:none;cursor:pointer}.case-immersive-series select:disabled{cursor:default;opacity:1}.case-immersive-series option{background:var(--case-chrome);color:var(--case-ink)}.case-immersive-series svg{width:15px;height:15px;flex:none;pointer-events:none}.case-immersive-series:before{content:"";position:absolute;inset:-10px -8px}.case-immersive-actions{display:flex;align-items:center;gap:2px}.case-immersive-icon,.case-immersive-mode{min-width:44px;height:44px;display:inline-grid;place-items:center;border-radius:2px;color:var(--case-ink-soft);cursor:pointer;transition:background-color .16s var(--case-ease-out),color .16s var(--case-ease-out)}.case-immersive-icon svg,.case-immersive-mode svg{width:20px;height:20px}.case-immersive-mode{padding:0 10px;display:inline-flex;gap:6px;border:1px solid var(--case-rule);font-size:13px;font-weight:700}.case-immersive-mode[aria-pressed=true]{border-color:var(--case-accent);color:var(--case-accent)}.case-immersive-mode:disabled{opacity:.4;cursor:not-allowed}@media (hover:hover){.case-immersive-icon:hover,.case-immersive-mode:not(:disabled):hover{background:rgba(232,239,236,.06);color:var(--case-ink)}}.case-immersive-icon:active,.case-immersive-mode:not(:disabled):active{background:rgba(232,239,236,.1)}.case-immersive-stage{position:relative;min-height:0;overflow:hidden;background:var(--case-black);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.case-immersive .case-viewer-canvas,.case-immersive .case-viewer-mpr,.case-immersive .case-viewer-mpr-canvas{width:100%;height:100%;min-height:0}.case-immersive .case-viewer-mpr{display:grid;grid-template-rows:auto minmax(0,1fr)}.case-immersive .case-viewer-mpr:has(>.case-viewer-mpr-grid){grid-template-rows:minmax(0,1fr)}.case-immersive .case-viewer-mpr-grid{height:100%;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr))}.case-immersive .case-viewer-mpr-pane{min-height:0;height:100%;border-bottom:0}.case-immersive .case-viewer-mpr-pane>span{top:10px;left:12px;padding:3px 6px;font:500 12px var(--font-mono);letter-spacing:0;text-transform:none}.case-immersive .case-viewer-plane-tabs{padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left));gap:4px;border-bottom-color:var(--case-rule);background:var(--case-chrome)}.case-immersive .case-viewer-plane-tabs button{min-height:40px;border-radius:2px;color:var(--case-ink-soft);font-size:14px}.case-immersive .case-viewer-plane-tabs button.is-active{background:var(--case-accent-soft);color:var(--case-accent)}.case-immersive .case-viewer-state{background:rgba(3,5,4,.86);color:var(--case-ink-soft);font-size:14px}.case-immersive-state{position:absolute;inset:0;z-index:3;padding:24px;display:grid;place-content:center;justify-items:center;gap:12px;background:var(--case-black);color:var(--case-ink-soft);font-size:15px;text-align:center}.case-immersive-state.is-error{color:var(--case-warm)}.case-immersive-state p{max-width:34ch;margin:0;line-height:1.5}.case-immersive-state button{min-height:44px;padding:0 18px;border:1px solid;border-radius:2px;color:var(--case-ink);font-size:15px;cursor:pointer}.case-immersive-spinner{width:24px;height:24px;color:var(--case-accent);animation:case-spin .9s linear infinite}@keyframes case-spin{to{transform:rotate(1turn)}}.case-immersive-hint{position:absolute;left:50%;bottom:16px;z-index:2;width:max-content;max-width:calc(100% - 32px);margin:0;padding:9px 14px;border-radius:999px;background:rgba(12,20,18,.84);box-shadow:0 6px 20px rgba(0,0,0,.45);color:var(--case-ink);font-size:13px;line-height:1.3;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,6px);transition:opacity .32s var(--case-ease-out),transform .42s var(--case-ease-out)}.case-immersive-hint.is-visible{opacity:1;transform:translate(-50%)}.case-immersive-dock{padding:0 max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--case-rule);background:var(--case-chrome)}.case-immersive-scrubber{height:44px;padding:0 4px 0 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.case-immersive-scrubber output{min-width:7ch;color:var(--case-ink);font:500 13px var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.case-immersive-scrubber output span{color:var(--case-ink-soft)}.case-immersive-scrubber input{--case-scrub:0%;width:100%;height:44px;margin:0;background:transparent;appearance:none;cursor:pointer;touch-action:pan-x}.case-immersive-scrubber input::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,var(--case-accent) var(--case-scrub),var(--case-rule) var(--case-scrub))}.case-immersive-scrubber input::-moz-range-track{height:3px;border-radius:2px;background:var(--case-rule)}.case-immersive-scrubber input::-moz-range-progress{height:3px;border-radius:2px;background:var(--case-accent)}.case-immersive-scrubber input::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9.5px;border:3px solid var(--case-chrome);border-radius:50%;background:var(--case-accent);box-shadow:0 1px 4px rgba(0,0,0,.5);appearance:none}.case-immersive-scrubber input::-moz-range-thumb{width:16px;height:16px;border:3px solid var(--case-chrome);border-radius:50%;background:var(--case-accent)}.case-immersive-scrubber input:focus-visible{outline-offset:-2px}.case-immersive-tools{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px}.case-immersive-tools button{position:relative;min-width:0;height:56px;display:grid;place-content:center;justify-items:center;gap:4px;border-radius:2px;color:var(--case-ink-soft);font-size:12px;line-height:1;cursor:pointer;transition:color .16s var(--case-ease-out),background-color .16s var(--case-ease-out)}.case-immersive-tools svg{width:22px;height:22px}.case-immersive-tools button:after{content:"";position:absolute;top:0;left:28%;right:28%;height:2px;border-radius:0 0 2px 2px;background:var(--case-accent);transform:scaleX(0);transition:transform .22s var(--case-ease-out)}.case-immersive-tools button[aria-pressed=true]{color:var(--case-accent)}.case-immersive-tools button[aria-pressed=true]:after{transform:scaleX(1)}.case-immersive-tools button:active{background:rgba(232,239,236,.06)}@media (hover:hover){.case-immersive-tools button:not([aria-pressed=true]):hover{color:var(--case-ink)}}@media (max-height:480px) and (orientation:landscape){.case-immersive-bar{padding-block:max(4px,env(safe-area-inset-top)) 4px}.case-immersive-title h1{font-size:15px}.case-immersive-scrubber{height:36px}.case-immersive-tools button{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.case-immersive-tools svg{width:18px;height:18px}}@media (min-width:900px){.case-immersive-dock{display:grid;justify-content:center}.case-immersive-scrubber,.case-immersive-tools{width:min(720px,calc(100vw - 48px))}.case-immersive-title h1{font-size:18px}}@media (max-width:760px){.case-immersive .case-viewer-mpr-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.case-immersive-hint,.case-immersive-tools button:after{transition:none}.case-immersive-spinner{animation-duration:2.4s}}.case-public-unavailable{padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));display:grid;place-content:center;justify-items:start;gap:12px;max-width:none}.case-public-unavailable>*{max-width:36ch}.case-public-unavailable svg{width:28px;height:28px;color:var(--case-warm)}.case-public-unavailable h1{margin:4px 0 0;font-size:24px;line-height:1.2;letter-spacing:-.02em}.case-public-unavailable p{margin:0;color:var(--case-ink-soft);font-size:16px;line-height:1.55}.case-public-unavailable a{min-height:44px;margin-top:8px;display:inline-flex;align-items:center;color:var(--case-accent);font-size:16px;text-decoration:underline;text-underline-offset:4px}:root{--ui-color-scheme:dark;--ui-page:#191919;--ui-surface:#232323;--ui-raised:#2b2b2b;--ui-input:#1f1f1f;--ui-rail:#181818;--ui-gutter:#303030;--ui-table-heading:#333333;--ui-text:#ecece7;--ui-muted:#c4c4c4;--ui-rule:#777777;--ui-divider:#3b3b3b;--ui-action:#afbd94;--ui-action-bg:#606d50;--ui-action-hover:#4d5a3f;--ui-on-action:#f8f8f2;--ui-hover:#2d2d2d;--ui-active:#30382a;--ui-error:#ffb4ac;--ui-error-bg:#3c2424;--ui-warning:#efbf8c;--ui-warning-bg:#362c20;--ui-focus:var(--ui-action);--ui-selection:rgb(175 189 148/.22)}:root[data-color-theme=light]{--ui-color-scheme:light;--ui-page:#f5f5f1;--ui-surface:#ffffff;--ui-raised:#ffffff;--ui-input:#ffffff;--ui-rail:#efefec;--ui-gutter:#e3e3df;--ui-table-heading:#efefec;--ui-text:#252525;--ui-muted:#606060;--ui-rule:#878787;--ui-divider:#dadada;--ui-action:#52613f;--ui-action-bg:#586548;--ui-action-hover:#4a553c;--ui-on-action:#ffffff;--ui-hover:#ecece9;--ui-active:#e5eadb;--ui-error:#9b302b;--ui-error-bg:#fbe9e6;--ui-warning:#754927;--ui-warning-bg:#fff5e9;--ui-selection:rgb(88 101 72/.18)}body{--product-page:var(--ui-page);--product-surface:var(--ui-surface);--product-raised:var(--ui-raised);--product-text:var(--ui-text);--product-muted:var(--ui-muted);--product-divider:var(--ui-divider);--product-control-rule:var(--ui-rule);--product-action:var(--ui-action);--product-primary:var(--ui-action-bg);--product-primary-hover:var(--ui-action-hover);--product-on-primary:var(--ui-on-action);--product-hover:var(--ui-hover);--product-active:var(--ui-active);--product-danger:var(--ui-error);--product-reading-link:#586548;--ui-reading-page:var(--ui-page);--ui-reading-surface:var(--ui-surface);--ui-reading-text:var(--ui-text);--ui-reading-muted:var(--ui-muted);--ui-reading-rule:var(--ui-divider);--ui-reading-action:var(--ui-action)}body:not(:has([data-typography=laudar])){--font-ui:"Atkinson Hyperlegible",Arial,sans-serif;--font-label:"Atkinson Hyperlegible",Arial,sans-serif;--font-toolbar-ui:"Atkinson Hyperlegible",Arial,sans-serif;--font-system-ui:"Atkinson Hyperlegible",Arial,sans-serif;--product-font:var(--font-ui);--product-emphasis-weight:700;--product-control-height:40px;--product-icon-size:36px;--product-control-radius:6px;--product-control-font-size:14px;--product-button-padding:16px;--product-title-size:24px;--product-section-size:18px;--product-meta-size:13px;--product-reader-gutter:32px;--product-space-1:4px;--product-space-2:8px;--product-space-3:12px;--product-space-4:16px;--product-space-6:24px;--product-space-8:32px;font-size:14px;line-height:1.5}@media (max-width:640px),(pointer:coarse){body:not(:has([data-typography=laudar])){--product-control-height:44px;--product-icon-size:44px;--product-reader-gutter:16px}}:is(.auth-page,.profile-page,.module-gateway,.residency-shell,.residency-access-page,.ui-dialog,.recovery-page){color-scheme:dark;--focus-ring:var(--ui-focus);--primary-button-background:var(--ui-action-bg);--primary-button-background-hover:var(--ui-action-hover);scrollbar-color:var(--ui-rule) var(--ui-page);caret-color:var(--ui-text)}:root[data-color-theme=light] :is(.auth-page,.profile-page,.module-gateway,.residency-shell,.residency-access-page,.ui-dialog,.recovery-page){color-scheme:light}:is(.auth-page,.profile-page){--ink:var(--ui-input);--surface:var(--ui-surface);--paper:var(--ui-text);--muted:var(--ui-muted);--brand-accent-on-dark:var(--ui-action);background:var(--ui-page);color:var(--ui-text)}:is(.auth-page,.profile-page,.ui-dialog,.recovery-page,.module-gateway,.residency-shell) ::selection{background:var(--ui-active);color:var(--ui-text)}:is(.auth-page,.profile-page,.module-gateway,.residency-shell,.ui-dialog,.recovery-page) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}:is(.auth-form,.profile-form,.annual-review-card) label{color:var(--ui-text)}:is(.auth-form,.profile-form,.annual-review-card) :is(input,select){border-color:var(--ui-rule)}.auth-brand{border-color:var(--product-divider,var(--ui-rule))}:is(.auth-form,.profile-form,.annual-review-card) input::placeholder{color:var(--ui-muted);opacity:1}.profile-card>p:not(.eyebrow,.form-message,.profile-help),:is(.auth-page,.profile-page) :is(.profile-help,label small,.profile-readonly,.profile-back){color:var(--ui-muted)}.profile-readonly{border-color:transparent;background:var(--ui-page)}:is(.auth-page,.profile-page) .form-message{border-left-width:1px}:is(.auth-page,.profile-page) .form-error{color:var(--ui-error);background:var(--ui-error-bg)}:is(.auth-page,.profile-page) label .form-error{background:transparent}:is(.auth-page,.profile-page) [aria-invalid=true]{border-color:var(--ui-error)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:var(--product-control-height,44px);min-height:var(--product-control-height,44px);padding:8px 12px;border:1px solid var(--ui-rule);border-radius:6px;background:transparent;color:var(--ui-text);font:inherit;font-size:14px;text-decoration:none}.ui-button:hover:not(:disabled){background:var(--ui-hover)}.ui-button-primary{background:var(--ui-action-bg);color:var(--ui-on-action);border-color:transparent}.ui-button-primary:hover:not(:disabled){background:var(--ui-action-hover)}.ui-button-danger{background:var(--ui-error-bg);color:var(--ui-error);border-color:var(--ui-error)}.appearance-control{position:relative;flex-shrink:0}.appearance-warning{position:absolute;right:0;top:100%;z-index:100;width:min(280px,calc(100vw - 32px));padding:12px;background:var(--ui-warning-bg);color:var(--ui-warning);border:1px solid var(--ui-rule);font-size:14px}.auth-brand>.appearance-control{position:absolute;top:16px;right:16px}.theme-toggle{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ui-muted)}.theme-toggle:hover{background:var(--ui-hover);color:var(--ui-text)}.theme-toggle:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.profile-preferences{width:min(100%,720px);margin:24px auto 0;padding:24px 32px;border-top:1px solid var(--ui-divider)}.profile-preferences h2{margin:0 0 16px;font-size:18px;line-height:1.35;font-weight:700}.theme-preference{min-width:0;margin:0;padding:0;border:0}.theme-preference legend{padding:0;margin-bottom:12px;font-size:14px;font-weight:700;color:var(--ui-text)}.theme-preference-options{display:flex;flex-wrap:wrap;gap:8px}.theme-preference-options label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--ui-rule);border-radius:6px;color:var(--ui-muted);cursor:pointer}.theme-preference-options label:hover{background:var(--ui-hover)}.theme-preference-options label:has(input:checked){background:var(--ui-active);border-color:var(--ui-action);color:var(--ui-text)}.theme-preference-options label:has(input:focus-visible){outline:2px solid var(--ui-focus);outline-offset:2px}.theme-preference-options input{width:16px;height:16px;margin:0;accent-color:var(--ui-action-bg)}.theme-preference-notice{margin:12px 0 0;color:var(--ui-warning);font-size:13px;line-height:1.5}@media (max-width:640px){.profile-preferences{padding:24px 16px}}.gateway-user-actions{flex-wrap:wrap}.gateway-account{min-width:0}.gateway-account span{max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-art>svg{width:80px;height:80px;color:#17685e}.gateway-community-destination{grid-column:1/-1;color:var(--ui-action);font-size:14px;line-height:1.5}.module-choice:has(.gateway-community-destination){row-gap:8px}.residency-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.residency-topbar nav{min-width:0;overflow-x:auto}.community-heading h1,.residency-access-card h1,.residency-heading h1{letter-spacing:-.01em}.residency-heading>.view-toggle{align-self:flex-start}.view-toggle button{min-height:var(--product-control-height,44px)}.schedule-event{color:#18312e;font-size:13px}.schedule-event-time{color:#425a54;font-size:13px}.schedule-event.is-day-off{background:#e0efe4}.schedule-event.is-vacation-cover{background:#e3eeea}.mobile-schedule-agenda .schedule-event-time,.mobile-schedule-agenda header small,.resident-picker-heading span,.weekly-rota-day,.weekly-rota-period span{font-size:13px}.residency-notice{background:var(--ui-raised);color:var(--ui-text);border:1px solid var(--ui-rule)}.resident-badge:is(.level-r2,.level-r3,.level-r4,.level-r5){color:#18312e}.residency-help{margin-bottom:16px;color:var(--ui-muted);font-size:14px}.residency-help summary{min-height:44px;align-content:center}.residency-help p{margin:0 0 12px}.residency-section[hidden]{display:none}.residency-shell.is-community>.residency-section:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0}.ui-dialog-overlay{position:fixed;inset:0;z-index:250;background:rgb(0 0 0/.65)}.ui-dialog{position:fixed;z-index:251;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:24px;border:1px solid var(--ui-rule);border-radius:12px;background:var(--ui-surface);color:var(--ui-text)}.ui-dialog h2{margin:0 0 12px;font-size:18px;line-height:1.35}.ui-dialog p{font-size:15px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.ui-dialog>p{color:var(--ui-muted)}.ui-dialog label{display:grid;gap:8px;margin:16px 0}.ui-dialog :is(input,select,textarea){width:100%;min-width:0;min-height:var(--product-control-height,44px);padding:8px 12px;border:1px solid var(--ui-rule);border-radius:6px;background:var(--ui-input);color:var(--ui-text);font:inherit}.ui-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}.ui-error{color:var(--ui-error)}.recovery-page{height:100dvh;overflow-y:auto;display:grid;align-content:center;justify-items:start;gap:32px;padding:32px max(24px,calc((100vw - 640px) / 2));background:var(--ui-page);color:var(--ui-text)}.recovery-page h1{font-size:24px;line-height:1.25}.recovery-page p{color:var(--ui-muted);line-height:1.6}.recovery-page .ui-dialog-actions{justify-content:flex-start}.case-viewer-toolbar{min-width:0;max-width:100%;overscroll-behavior-x:contain}.case-viewer-toolbar button{flex:0 0 auto;min-width:36px;min-height:36px;font-size:12px}.case-viewer-toolbar svg{width:16px;height:16px}.case-viewer-tool-label{display:inline-flex;align-items:center;gap:6px}.case-viewer-shortcut{display:none;font:inherit;font-size:11px;line-height:1;color:var(--ui-muted);border:1px solid var(--ui-rule);border-radius:3px;padding:2px 4px}:is(.case-viewer-stage,.case-immersive-stage):focus-visible{outline:2px solid var(--ui-action);outline-offset:-2px}@media (min-width:761px) and (pointer:fine){.case-viewer-shortcut{display:inline-block}}:is(.case-immersive-bar,.case-immersive-dock,.case-public-unavailable){--case-chrome:var(--ui-surface);--case-rule:var(--ui-rule);--case-ink:var(--ui-text);--case-ink-soft:var(--ui-muted);--case-accent:var(--ui-action);--case-accent-soft:var(--ui-active);--case-warm:var(--ui-warning);color:var(--case-ink)}.case-public-unavailable{background:var(--ui-page)}@media (max-width:900px){.residency-topbar{grid-template-columns:minmax(0,1fr) auto}.residency-topbar>nav{grid-column:1/-1}.residency-topbar>select{min-width:0;max-width:110px}}@media (max-width:640px),(pointer:coarse){.case-viewer-mode-switch button,.case-viewer-plane-tabs button,.case-viewer-state button,.case-viewer-toolbar button{min-width:44px;min-height:44px}.case-viewer>header select{min-height:44px}.community-moderation button,.community-post-open{min-height:44px;min-width:44px}.residency-shell :is(.calendar-nav,.view-toggle,.level-filters,.attendance,.exchange-list,.resident-roster) button{min-width:44px;min-height:44px}.bib-hub :is(.bib-hub-tabs button,.bib-hub-header>a){min-width:44px;min-height:44px}.ui-dialog{padding:20px}.gateway-account span{max-width:25ch}}.community-post-open{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left}.community-feed-error{padding:16px;color:var(--ui-error);line-height:1.5}.proofreading-issue{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1.4px;text-underline-offset:3px;cursor:pointer}.proofreading-spelling{text-decoration-color:#bb302c}.proofreading-grammar{text-decoration-color:#216aab}.document-action.proofreading-trigger{display:inline-flex;width:auto;gap:6px;padding:0 8px;font-size:13px}.proofreading-panel{--review-background:var(--ui-surface);--review-text:var(--ui-text);--review-secondary:var(--ui-muted);--review-rule:var(--ui-divider);--review-hover:var(--ui-hover);--review-option:var(--ui-active);--review-option-ink:var(--ui-text);--review-notice:var(--ui-warning);--focus-ring:var(--ui-focus);position:fixed;z-index:420;width:min(336px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:16px;border-radius:10px;box-shadow:0 12px 36px rgb(0 0 0/24%);background:var(--review-background);color:var(--review-text);font-size:14px;line-height:1.45;scrollbar-color:var(--ui-rule) var(--ui-surface);scrollbar-width:thin}.proofreading-panel ::selection{background:var(--ui-active);color:var(--ui-text)}.proofreading-panel h2:focus{outline:2px solid var(--focus-ring);outline-offset:3px}.proofreading-panel>header{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:12px}.proofreading-panel h2{margin:0;font-size:17px;font-weight:700}.proofreading-panel p{margin:0 0 12px}.proofreading-panel button{min-height:34px;border:0;border-radius:3px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 8px;text-align:left}.proofreading-panel button:hover:not(:disabled){background:var(--review-hover)}.proofreading-panel>header>button{width:34px;flex-shrink:0}.proofreading-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--review-rule)}.proofreading-toggle input{width:18px;height:18px;accent-color:var(--focus-ring);cursor:pointer}.proofreading-navigation{display:flex;align-items:center;gap:4px;margin-top:12px;color:var(--review-secondary)}.proofreading-navigation>span{margin-right:auto;font-size:12px;font-variant-numeric:tabular-nums}.proofreading-panel .proofreading-original{margin:8px 0;font-size:18px;font-weight:700;overflow-wrap:anywhere}.proofreading-explanation{color:var(--review-secondary)}.proofreading-replacements{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.proofreading-replacements>button{background:var(--review-option);color:var(--review-option-ink);font-weight:700;overflow-wrap:anywhere}.proofreading-panel>footer{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:8px;border-top:1px solid var(--review-rule)}.proofreading-panel .proofreading-empty{padding:20px 0 8px;color:var(--review-secondary)}.proofreading-panel .proofreading-footnote{font-size:12px;margin:12px 0 0;color:var(--review-secondary)}.proofreading-panel .proofreading-message{margin-top:12px;color:var(--review-notice)}.proofreading-message button{text-decoration:underline;text-underline-offset:3px}.proofreading-settings p{color:inherit;font-size:14px;line-height:1.5}.proofreading-dictionary{margin-top:16px}.proofreading-dictionary>summary{width:fit-content;padding:6px 0;font-weight:700}.proofreading-dictionary>p{max-width:56ch}.proofreading-add-word{display:flex;gap:8px;margin:12px 0}.proofreading-add-word input,.proofreading-dictionary-search input{width:100%;min-width:0;min-height:40px;padding:8px;border:1px solid var(--rule);border-radius:3px;background:var(--surface);color:var(--paper);caret-color:currentColor}.proofreading-dictionary button{min-height:36px;padding:6px 10px;display:inline-flex;gap:6px;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:3px;background:transparent;color:inherit}.proofreading-dictionary button:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,transparent)}.proofreading-dictionary-search{display:flex;flex-direction:column;gap:4px;font-size:13px}.proofreading-dictionary ul{list-style:none;margin:12px 0;padding:0;max-height:220px;overflow:auto}.proofreading-dictionary li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--rule)}.proofreading-dictionary li span{overflow-wrap:anywhere}.proofreading-dictionary li button{border:0}:root:not([data-color-theme=light]) .proofreading-panel{--review-background:var(--ui-surface);--review-text:var(--ui-text);--review-secondary:var(--ui-muted);--review-rule:var(--ui-divider);--review-hover:var(--ui-hover);--review-option:var(--ui-active);--review-option-ink:var(--ui-text);--review-notice:var(--ui-warning);--focus-ring:var(--ui-focus);color-scheme:dark}:root:not([data-color-theme=light]) .proofreading-spelling{text-decoration-color:#e07878}:root:not([data-color-theme=light]) .proofreading-grammar{text-decoration-color:#69b2ed}@media (max-height:520px) and (max-width:900px) and (pointer:coarse),(max-width:700px){.proofreading-panel{inset:auto 12px calc(var(--phone-dock-height, 0px) + var(--phone-safe-bottom, 0px) + 12px)!important;width:auto;max-height:min(65dvh,480px,calc(100dvh - var(--phone-dock-height, 0px) - var(--phone-safe-bottom, 0px) - 24px))}.proofreading-dictionary button,.proofreading-panel button{min-height:44px}.proofreading-panel>header>button{width:44px}.proofreading-toggle{min-height:44px}}@media print{.proofreading-issue{text-decoration:none}.proofreading-panel{display:none}}.document-action.report-check-trigger{display:inline-flex;width:auto;gap:6px;padding:0 8px;font-size:13px}.report-check-panel{--check-danger:var(--ui-error);--check-warning:var(--ui-warning);position:fixed;z-index:420;width:min(380px,calc(100vw - 24px));overflow-y:auto;padding:16px;border-radius:10px;box-shadow:0 12px 36px rgb(0 0 0/24%);background:var(--ui-surface);color:var(--ui-text);font-size:14px;line-height:1.45;scrollbar-color:var(--ui-rule) var(--ui-surface);scrollbar-width:thin}:root:not([data-color-theme=light]) .report-check-panel{color-scheme:dark}.report-check-panel ::selection{background:var(--ui-active);color:var(--ui-text)}.report-check-panel h2:focus{outline:2px solid var(--ui-focus);outline-offset:3px}.report-check-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.report-check-panel h2{margin:0;font-size:17px;font-weight:700}.report-check-panel p{margin:0 0 8px}.report-check-panel button{min-height:34px;padding:6px 8px;border:0;border-radius:3px;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.report-check-panel button:hover{background:var(--ui-hover)}.report-check-panel button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.report-check-panel button svg{width:16px;height:16px;flex-shrink:0}.report-check-panel>header>button{width:34px;justify-content:center;flex-shrink:0}.report-check-panel .report-check-empty{padding:12px 0;color:var(--ui-muted)}.report-check-stale{margin-bottom:12px;padding:8px 10px;border-left:3px solid var(--check-warning)}.report-check-stale p{margin-bottom:4px;color:var(--check-warning)}.report-check-panel .report-check-retry{background:var(--ui-active);font-weight:700}.report-check-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.report-check-list>li{padding:10px 12px;border:1px solid var(--ui-divider);border-left:3px solid var(--check-warning);border-radius:3px}.report-check-list>li[data-severity=provavel]{border-left-color:var(--check-danger)}.report-check-panel .report-check-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;font-size:12px}.report-check-meta strong{color:var(--check-warning)}[data-severity=provavel] .report-check-meta strong{color:var(--check-danger)}.report-check-meta span{color:var(--ui-muted)}.report-check-panel .report-check-excerpt{display:block;width:100%;margin-bottom:6px;background:var(--ui-active);font-weight:600;overflow-wrap:anywhere}.report-check-panel .report-check-excerpt:hover{text-decoration:underline;text-underline-offset:3px}.report-check-panel .report-check-excerpt-missing{color:var(--ui-muted);font-style:italic;overflow-wrap:anywhere}.report-check-excerpt-missing small{display:block;font-style:normal;font-size:12px}.report-check-panel .report-check-recommendation{overflow-wrap:anywhere}.report-check-suggestion{margin-bottom:8px;color:var(--ui-muted);overflow-wrap:anywhere}.report-check-panel .report-check-suggestion p{margin-bottom:2px}.report-check-suggestion ul{display:flex;flex-direction:column;gap:2px;margin:0 0 4px;padding:0;list-style:none}.report-check-suggestion q{color:var(--ui-text)}.report-check-actions{display:flex;flex-wrap:wrap;gap:4px}.report-check-panel .report-check-apply{background:var(--ui-active);font-weight:700}.report-check-panel .report-check-notice{margin:12px 0 0;color:var(--check-warning)}@media (max-height:520px) and (max-width:900px) and (pointer:coarse),(max-width:700px){.report-check-panel{inset:auto 12px calc(var(--phone-dock-height, 0px) + var(--phone-safe-bottom, 0px) + 12px)!important;width:auto;max-height:min(70dvh,calc(100dvh - var(--phone-dock-height, 0px) - var(--phone-safe-bottom, 0px) - 24px))!important}.report-check-panel button{min-height:44px}.report-check-panel>header>button{width:44px}}@media print{.report-check-panel{display:none}}.impression-suggest-button{display:inline-flex;align-items:center;min-height:22px;margin-inline-start:8px;padding:0 7px;border:1px solid var(--ui-rule);border-radius:3px;background:transparent;color:inherit;font-size:12px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:1.4;text-transform:none;vertical-align:text-bottom;opacity:.72;cursor:pointer;user-select:none}.impression-suggest-button:hover:not(:disabled){background:var(--ui-active);opacity:1}.impression-suggest-button[aria-busy=true]{opacity:1}.impression-suggest-button:disabled{cursor:default;opacity:.4}.impression-preview{margin:6px 0 10px;padding:8px 10px;border-inline-start:2px solid var(--ui-rule);font-weight:400;text-align:start;user-select:none}.impression-preview-message{margin-bottom:6px;font-size:13px;opacity:.8}.impression-preview-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:2px 0}.impression-preview-text{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;opacity:.62}.impression-preview-line.is-excluded .impression-preview-text{text-decoration:line-through;opacity:.42}.impression-preview-tag{font-size:11px;font-weight:600;opacity:.72}.impression-preview-line.is-unanchored .impression-preview-tag{color:var(--ui-warning);opacity:1}.impression-preview-toggle{min-width:22px;min-height:22px;padding:0 4px;border:0;border-radius:3px;background:transparent;color:inherit;font-size:12px;line-height:1;opacity:.72;cursor:pointer}.impression-preview-toggle:hover{background:var(--ui-active);opacity:1}.impression-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.impression-preview-action{min-height:28px;padding:2px 10px;border:1px solid var(--ui-rule);border-radius:3px;background:transparent;color:inherit;font-size:13px;cursor:pointer}.impression-preview-action:hover{background:var(--ui-active)}.impression-preview-action.is-primary{font-weight:600;border-color:currentcolor}.impression-preview-hint{font-size:12px;opacity:.62}.impression-preview-action:focus-visible,.impression-preview-toggle:focus-visible,.impression-suggest-button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}@media print{.impression-preview,.impression-suggest-button{display:none!important}}