.thread-panel,.inline-composer,.project-comment-list,.comment-filters{color:var(--rwai-text,#1e293b);background:var(--rwai-surface,#fff)}.thread-panel .event p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.thread-panel .event>div{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.thread-panel time,.thread-card time{color:var(--rwai-muted,#536078);font-size:.78rem}.thread-panel .reply-event{border-bottom:1px solid var(--rwai-border,#ccd3df);padding:.7rem 0}.thread-panel details{margin-top:1rem}.thread-panel summary{cursor:pointer;padding:.4rem 0}.thread-state{color:var(--rwai-muted,#536078);font-size:.8rem}.card-tools{flex-wrap:wrap;justify-content:space-between;gap:.3rem;padding:.3rem .65rem;display:flex}.card-tools button,.copy-control button{color:var(--rwai-accent,#4050c0);background:0 0;padding:.25rem .4rem;font-size:.78rem}.copy-control{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.copy-control [role=status]{font-size:.75rem}.copy-control textarea{width:100%}.priority-label{font-size:.8rem;font-weight:700}.priority-field{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.priority-field select{width:auto}.open-count{border:1px solid var(--rwai-border,#ccd3df);text-align:center;border-radius:1rem;flex:none;min-width:1.3rem;margin-left:auto;padding:0 .4rem;font-size:.75rem}.project-comments-button{text-align:left;width:100%;margin:.4rem 0}.document-search{padding:.3rem;font-size:.8rem}.document-search input{width:100%;min-width:0}.document-search ul{max-height:16rem;padding:0;list-style:none;overflow:auto}.document-search button{text-align:left;overflow-wrap:anywhere;width:100%}.comment-filters{flex-wrap:wrap;gap:.8rem;display:flex}.comment-filters label{flex:130px}.project-comment-list{padding:0;list-style:none}.project-comment-list li{border-bottom:1px solid var(--rwai-border,#ccd3df);align-items:flex-start;gap:.5rem;padding:.6rem 0;display:flex}.project-comment-list li>button{text-align:left;flex:1;min-width:0}.project-comment-list strong,.project-comment-list span,.project-comment-list small{overflow-wrap:anywhere;display:block}.project-comment-list input[type=checkbox]{width:auto}.rail-title select{max-width:100%}.thread-panel :focus-visible,.inline-composer :focus-visible,.project-comments-button:focus-visible{outline:2px solid var(--rwai-focus,#4050c0);outline-offset:2px}@media (width<=700px){.project-comment-list li{flex-wrap:wrap}.thread-panel{min-width:0}}@media (prefers-reduced-motion:reduce){.thread-panel,.inline-composer{transition:none;animation:none}}.thread-card{overflow-wrap:anywhere}.rail .thread-card.selected{border-color:var(--rwai-accent);box-shadow:inset 3px 0 var(--rwai-accent);outline:none}.thread-card .thread-card-summary{text-align:left;color:var(--rwai-text);background:0 0;grid-template-columns:1fr auto auto;gap:.4rem .6rem;padding:.85rem 1rem .65rem;display:grid}.thread-card-summary .status-dot,.thread-card-summary>.visually-hidden{display:none}.thread-card-summary strong{grid-column:1;font-size:.875rem}.thread-card-summary time{grid-area:1/2}.disclosure-chevron{grid-area:1/3}.thread-card-summary .thread-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:3/1/auto/-1;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.thread-card-summary .priority-label{grid-area:2/1}.thread-card-summary .thread-state{grid-area:2/2}.thread-card-summary small{white-space:nowrap;grid-area:2/3}.thread-card .thread-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 1rem 1rem}.thread-card .thread-panel:focus{outline:none}.thread-card .thread-panel .event{border:0;padding:.55rem 0}.thread-card .thread-panel .event p{margin:.4rem 0;font-size:.9375rem;line-height:1.6}.thread-panel .history h3,.thread-panel .thread-activity h3{margin:.9rem 0 .3rem;font-size:.875rem}.thread-panel time,.thread-card time,.thread-card-summary small,.thread-state{font-size:.8125rem}.thread-panel .passage-context,.thread-panel .original-location,.location-notice{margin:.5rem 0;font-size:.8125rem;line-height:1.5}.thread-panel .reply{padding-top:.8rem}.card-tools{justify-content:flex-start;gap:.4rem;padding:.2rem 1rem .6rem}.thread-panel .card-tools{padding:.4rem 0}.card-tools button,.copy-control button,.passage-action{border:1px solid var(--rwai-border);border-radius:.45rem;min-height:36px;padding:.35rem .55rem;font-size:.8125rem}.thread-panel summary{min-height:36px;font-size:.875rem}.priority-label{font-size:.8125rem}.priority-urgent{color:var(--rwai-danger)}.priority-high{color:var(--rwai-warning)}.priority-normal{color:var(--rwai-accent)}.priority-low{color:var(--rwai-muted)}.rail .rail-title{padding-bottom:1rem;display:block}.rail .rail-title h2{margin:0 0 .35rem;font-size:1rem}.results-count,.filter-help,.direct-thread-notice,.passage-feedback{color:var(--rwai-muted);font-size:.8125rem;line-height:1.5}.direct-thread-notice{margin:.3rem 1rem}.passage-feedback:empty{display:none}.comment-filters{background:0 0;align-items:end;gap:.5rem}.comment-filters label{flex:100px;gap:.35rem;min-width:0;font-size:.8125rem;display:grid}.comment-filters input,.comment-filters select,.document-search input{border-radius:.45rem;width:100%;min-height:36px;padding:.45rem .55rem}.comment-filters .reset-filters{min-height:36px;padding:.3rem .45rem;font-size:.8125rem}.filter-help{margin-top:.6rem}.filter-help summary{cursor:pointer}.project-comments-button{border:1px solid var(--rwai-border);background:var(--rwai-surface);min-height:40px;color:var(--rwai-text);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.875rem;display:flex}.document-search{gap:.4rem;padding:.4rem 0;font-size:.8125rem;display:grid}.project-comment-list li>button{color:var(--rwai-text);background:0 0;padding:.35rem}.project-comment-list li>button span{font-size:.9375rem;line-height:1.5}.project-comment-list li>button small{color:var(--rwai-muted);margin-top:.4rem;font-size:.8125rem}.project-comment-list li>button small .priority-label{font-size:.8125rem;display:inline}.theme-control{gap:.2rem;display:grid}.theme-effective{color:var(--rwai-muted);font-size:.75rem}.lifecycle-form{background:var(--rwai-bg);border-radius:.5rem;margin:.6rem 0;padding:.7rem;font-size:.875rem}@media (width<=700px){.card-tools button,.copy-control button,.comment-filters select,.comment-filters input,.document-search input,.passage-action,.thread-panel summary{min-height:44px}.thread-card .thread-card-summary{padding:.7rem}.thread-card .thread-panel{padding:0 .7rem .7rem}.theme-effective{max-width:140px}}.thread-card .passage-context{border:0;padding-bottom:0}.thread-card .passage-action{border:1px solid var(--rwai-border)}.copy-control .copy-id{font-family:var(--rwai-font);margin-top:0;font-weight:500}.copy-control .copy-id code{font-size:.75rem}.thread-panel .event>div{font-size:.8125rem}.demo-ai-disclosure{border:1px solid var(--rwai-border);background:var(--rwai-surface);overflow-wrap:anywhere;border-radius:.65rem;margin-block:.7rem;padding:.75rem;font-size:.82rem}.demo-ai-disclosure label{align-items:flex-start;gap:.5rem;font-weight:600;display:flex}.demo-ai-disclosure input{width:auto;accent-color:var(--rwai-accent);flex:none;margin-top:.2rem}.demo-ai-disclosure p{margin:.45rem 0 0}.demo-ai-consent-note{line-height:1.4}.demo-ai-disclosure .demo-ai-help{margin-top:.45rem}.demo-ai-help summary{color:var(--rwai-accent);cursor:pointer;align-items:center;gap:.4rem;padding:.2rem 0;font-weight:600;list-style:none;display:inline-flex}.demo-ai-help summary::-webkit-details-marker{display:none}.demo-ai-help summary:before{content:"?";border:1px solid;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.7rem;font-weight:700;display:inline-grid}.demo-ai-choices{border:0;min-width:0;margin:.8rem 0;padding:0}.demo-ai-choices legend{padding:0 0 .4rem;font-weight:700}.demo-ai-choice-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;display:grid}.demo-ai-disclosure .demo-ai-choice{border:1px solid var(--rwai-border);cursor:pointer;border-radius:.55rem;min-width:0;padding:.6rem}.demo-ai-choice[data-selected=true]{border-color:var(--rwai-accent);box-shadow:inset 0 0 0 1px var(--rwai-accent)}.demo-ai-choice span{gap:.2rem;min-width:0;display:grid}.demo-ai-choice small{color:var(--rwai-muted);overflow-wrap:anywhere;font-weight:400}.demo-ai-choices:disabled .demo-ai-choice{opacity:.65;cursor:not-allowed}.demo-ai-status{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.5rem;padding:.6rem;font-size:.85rem}.workflow-preview{border:1px solid var(--rwai-border);background:linear-gradient(125deg, var(--rwai-accent-soft), var(--rwai-surface) 72%);border-radius:18px;grid-template-columns:1.05fr 1fr;align-items:center;gap:36px;margin:0 0 44px;padding:32px;display:grid}.workflow-copy h2,.demo-limits h2{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.15}.workflow-copy>p:not(.eyebrow),.section-intro{color:var(--rwai-muted);line-height:1.65}.workflow-controls{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.workflow-controls button{border:1px solid var(--rwai-control-border);background:var(--rwai-surface);color:var(--rwai-text);font:inherit;border-radius:20px;padding:9px 11px;font-size:.85rem}.workflow-controls button[aria-pressed=true]{background:var(--rwai-accent);color:var(--rwai-accent-contrast);border-color:var(--rwai-accent)}.workflow-picture{border:1px solid var(--rwai-border);background:var(--rwai-surface);min-width:0;box-shadow:0 15px 36px var(--rwai-shadow);border-radius:12px;transform:rotate(1deg)}.picture-bar{color:var(--rwai-muted);border-bottom:1px solid var(--rwai-border);gap:18px;padding:14px 18px;font:.8rem ui-monospace,monospace;display:flex}.picture-bar>span:first-child{color:var(--rwai-success);letter-spacing:3px}.picture-body{min-height:225px;padding:24px}.picture-badge{color:var(--rwai-success);background:var(--rwai-success-soft);border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:700}.picture-body h3{margin:18px 0;font-size:1.1rem}.picture-body p{background:var(--rwai-raised);border-left:3px solid var(--rwai-accent);padding:10px 12px;font-size:.9rem;line-height:1.45}.picture-caption{border-top:1px solid var(--rwai-border);color:var(--rwai-muted);margin:0;padding:12px 18px;font-size:.75rem}.demo-limits{margin:64px 0 0}.demo-limits ol{counter-reset:limits;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.demo-limits li{counter-increment:limits;border:1px solid var(--rwai-border);background:var(--rwai-surface);border-radius:12px;padding:22px}.demo-limits li:last-child{grid-column:1/-1}.demo-limits h3{margin:0 0 10px;font-size:1rem}.demo-limits h3:before{content:"0" counter(limits) " / ";color:var(--rwai-success);font:700 .8rem ui-monospace,monospace}.demo-limits li p{color:var(--rwai-muted);margin:0;font-size:.92rem;line-height:1.6}.project-benefits{padding-left:20px;line-height:1.7}.guide-feature-link{margin:8px 0 16px;display:inline-block}@media (width<=760px){.workflow-preview{grid-template-columns:1fr;gap:24px;padding:22px}.workflow-picture{transform:none}.demo-limits ol{grid-template-columns:1fr}.picture-body{min-height:0}}@media (prefers-reduced-motion:reduce){.workflow-picture{transform:none}}.marketing-landing{padding-top:18px}.marketing-landing .hero{max-width:900px;margin:0;padding:36px 0 28px}.marketing-landing .hero h1{max-width:850px;font-size:clamp(2rem,5.3vw,4.4rem);line-height:1.06}.marketing-landing .hero .lede{max-width:760px}.marketing-landing a.secondary{align-items:center;text-decoration:none;display:inline-flex}.video-presentation h2{margin-top:40px}.video-card{border:1px solid var(--rwai-border);background:var(--rwai-surface);border-radius:14px;min-width:0;padding:22px}.video-card p{color:var(--rwai-muted);line-height:1.6}.video-card a{color:var(--rwai-accent)}.video-card h3{font-size:1.25rem;line-height:1.3}.video-presentation .sales-film{grid-template-columns:1fr 1.2fr;align-items:center;gap:16px 32px;display:grid}.video-presentation .sales-film>p{grid-column:1/-1;margin:0}.video-placeholder img,.video-frame video{aspect-ratio:16/9;background:var(--rwai-raised);border-radius:8px;width:100%;height:auto;display:block}.video-placeholder p{margin-bottom:0;font-size:.8rem}.video-controls{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.video-controls button{background:var(--rwai-raised);color:var(--rwai-text);border:1px solid var(--rwai-control-border);border-radius:6px;padding:10px 16px}.walkthrough-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.walkthrough-grid .video-copy p:not(.eyebrow){font-size:.9rem}.mechanism-strip{flex-wrap:wrap;gap:12px 24px;padding:26px 0;line-height:1.6;display:flex}.mechanism-strip a,.marketing-landing .record a{color:var(--rwai-accent)}@media (width<=850px){.walkthrough-grid,.video-presentation .sales-film{grid-template-columns:1fr}.video-presentation .sales-film>p{grid-column:auto}.marketing-landing .hero{padding:24px 0}.marketing-landing .hero .lede{font-size:1rem;line-height:1.55}.marketing-landing .hero h1{margin-bottom:18px}.marketing-landing .hero-actions{gap:10px}.marketing-landing .hero-actions>*{padding:12px;font-size:.9rem}}.marketing-header,.marketing-footer,.marketing-privacy{font-family:var(--rwai-font,ui-sans-serif, system-ui, sans-serif);color:var(--rwai-text)}.marketing-header{background:var(--rwai-surface);border-bottom:1px solid var(--rwai-border);flex-wrap:wrap;align-items:center;gap:14px 28px;max-width:none;margin:0;padding:18px max(20px,5vw);display:flex}.marketing-identity{flex-wrap:wrap;flex:1;align-items:center;gap:8px 16px;display:flex}.bv-brand{color:var(--rwai-text);white-space:nowrap;align-items:center;gap:8px;font-weight:750;text-decoration:none;display:inline-flex}.bv-brand>span{border:1px solid var(--rwai-border);color:var(--rwai-accent);border-radius:7px;padding:6px;font-size:.8rem}.current-product{color:var(--rwai-text);font-weight:700;text-decoration:none}.marketing-identity p{color:var(--rwai-muted);flex-basis:100%;margin:0;font-size:.8rem}.marketing-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.marketing-navigation{flex-basis:100%;font-size:.85rem}.marketing-navigation summary{cursor:pointer;padding:8px 0;font-weight:650}.marketing-navigation nav,.marketing-navigation-desktop nav{flex-wrap:wrap;gap:14px;padding:12px 0;display:flex}.marketing-header a,.marketing-footer a,.marketing-privacy a{color:var(--rwai-accent);text-underline-offset:4px}.marketing-privacy{background:var(--rwai-success-soft);border-radius:10px;margin:0 auto;padding:14px 20px;font-size:.85rem;line-height:1.5}.marketing-privacy>p{color:var(--rwai-text);margin:0 0 5px}.marketing-privacy summary{cursor:pointer}.marketing-privacy details p{max-width:85ch;color:var(--rwai-text)}.marketing-footer{border-top:1px solid var(--rwai-border);text-align:left;grid-template-columns:1.2fr 1fr 1fr;gap:32px;padding:40px 0;font-size:.9rem;line-height:1.7;display:grid}.marketing-footer p{color:var(--rwai-muted)}.marketing-footer nav{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.marketing-legal{grid-column:1/-1}.marketing-footer button{text-align:left}.release-interest{background:var(--rwai-accent-soft);border-radius:14px;margin:48px 0;padding:28px}.release-interest p,.release-interest-compact{color:var(--rwai-text);line-height:1.6}.release-interest a{color:var(--rwai-accent)}.release-interest-compact{font-size:.85rem}.marketing-header :focus-visible,.marketing-footer :focus-visible,.marketing-privacy :focus-visible{outline:3px solid var(--rwai-focus);outline-offset:4px}.marketing-navigation-desktop{flex-basis:100%;font-size:.85rem;display:none}@media (width>=1000px){.marketing-navigation{display:none}.marketing-navigation-desktop{display:block}}@media (width<=650px){.marketing-header{gap:10px;padding:12px 16px}.marketing-identity{flex-basis:100%}.marketing-identity p{font-size:.7rem}.marketing-controls{justify-content:space-between;width:100%}.marketing-navigation{flex-basis:auto}.marketing-footer{grid-template-columns:1fr}.marketing-legal{grid-column:auto}.marketing-privacy{padding:12px}.marketing-header .current-product{font-size:.9rem}}.marketing-controls .top-actions{flex-wrap:wrap}.session-end-notice{padding:12px max(20px,5vw)}.session-end-notice .notice{margin:0}.marketing-header a.button,.marketing-header .primary{color:var(--rwai-accent-contrast)}.marketing-header .current-product{border-left:1px solid var(--rwai-border);color:var(--rwai-text);padding-left:16px}.marketing-footer button.text-link{color:var(--rwai-accent);font:inherit;text-underline-offset:4px;text-decoration:underline}.product-navigation{font-weight:750}.product-navigation a{white-space:nowrap}.films-page>.marketing-footer{max-width:1160px;margin:auto;padding:40px 5vw}.marketing-header .current-product{border:0;padding:0;font-size:1.1rem}.marketing-header .brand-attribution{font-size:.8rem;font-weight:400}.marketing-header .product-navigation{flex-wrap:wrap;gap:12px 20px;font-size:.85rem;display:flex}.marketing-controls label{align-items:center;gap:8px;font-size:.85rem;display:flex}.marketing-controls select{min-height:36px}@media (width<=650px){.marketing-header{gap:12px;padding:12px 16px}.marketing-identity{flex:auto;gap:4px 8px}.marketing-controls{width:auto;margin-left:auto}.marketing-header .product-navigation{order:3;gap:10px 16px;width:100%;font-size:.78rem}.marketing-header .marketing-controls>.primary{display:none}}.sample-label{color:var(--rwai-muted);margin:8px 0;font-size:.78rem;display:block}.sample-switch-trigger{text-align:left;border:1px solid var(--rwai-border);background:var(--rwai-raised);width:100%;color:var(--rwai-text);align-items:center;gap:8px;padding:10px;display:flex}.sample-switch-trigger>span:first-child{flex:1;min-width:0}.sample-switch-trigger small{color:var(--rwai-muted);margin-top:6px;font-weight:400;display:block}.sample-options{gap:12px;display:grid}.sample-options button{text-align:left;width:100%;color:var(--rwai-text);background:var(--rwai-raised);border:1px solid var(--rwai-border);gap:6px;padding:14px;display:grid}.sample-options button[aria-current]{border-color:var(--rwai-accent)}.sample-options small{color:var(--rwai-muted)}.first-exercise{align-items:flex-start;font-size:.85rem}.first-exercise>div{flex:1;min-width:0}.first-exercise ol{margin:8px 0;padding-left:20px}.first-exercise li{margin:5px 0}.first-exercise .quiet{padding:3px 6px}.first-exercise summary,.demo-capabilities summary{cursor:pointer}.demo-capabilities{margin-bottom:12px;font-size:.82rem;font-weight:400}.demo-capabilities p{margin:8px 0}.capability-table{max-width:100%;margin:10px 0;overflow-x:auto}.capability-table table{border-collapse:collapse;width:100%;min-width:430px;font-size:.8rem}.capability-table th,.capability-table td{text-align:left;border:1px solid var(--rwai-border);vertical-align:top;padding:7px}.capability-table caption{text-align:left;padding-bottom:6px}.mobile-review-nav{display:none}@media (width<=940px){.workspace.demo-ux-workspace{grid-template-rows:auto auto minmax(0,1fr)}.workspace.demo-ux-workspace.files-collapsed{grid-template-rows:auto minmax(0,1fr)}.demo-ux-workspace .tree-collapsed{display:none}.mobile-review-nav{background:var(--rwai-surface);border-bottom:1px solid var(--rwai-border);align-items:center;gap:8px;padding:6px 12px;display:flex}.mobile-review-nav button{min-height:44px;color:var(--rwai-text);background:var(--rwai-raised);border:1px solid var(--rwai-border);padding:6px 10px}.mobile-review-nav button:last-child{margin-left:auto}.demo-ux-workspace .document-shell{padding:16px 18px}.demo-ux-workspace .document-head{margin-bottom:12px}.demo-ux-workspace .first-exercise{gap:8px;margin:10px 0;padding:10px}.demo-ux-workspace .first-exercise .quiet,.demo-ux-workspace .first-exercise>button{min-height:44px}.demo-ux-workspace .tree{max-height:35dvh}}@media print{.mobile-review-nav,.demo-capabilities{display:none}}.session-details summary{cursor:pointer}.session-details p{margin:6px 0}.workspace-identity{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.workspace-identity .bv-brand{font-size:.85rem}.workspace-identity .brand{padding-inline:0}.capability-cards,.mobile-comment-refresh{display:none}@media (width<=600px){.demo-capabilities .capability-table{display:none}.capability-cards{gap:12px;margin-block:12px;display:grid}.capability-cards section{border:1px solid var(--rwai-border);border-radius:8px;padding:12px}.capability-cards h3{margin:0 0 12px;font-size:.9rem}.capability-cards dl{margin:0}.capability-cards dl>div{margin-block:10px}.capability-cards dt{color:var(--rwai-muted)}.capability-cards dd{margin:2px 0 0;font-weight:650}}@media (width<=650px){.topbar.demo-workspace-header{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 16px;display:grid}.demo-workspace-header .workspace-identity{grid-area:1/1;gap:6px}.demo-workspace-header .workspace-identity .bv-brand{gap:4px;font-size:.72rem}.demo-workspace-header .workspace-identity .brand{font-size:.9rem}.demo-workspace-header .top-actions{display:contents}.demo-workspace-header .session-end-control{grid-area:1/2;min-height:44px}.demo-workspace-header .theme-control{grid-area:2/1}.demo-workspace-header .mode-pill{grid-area:2/2;justify-self:end}.demo-workspace-header .session-details{grid-column:1/-1;margin:0}.demo-workspace-header .workspace-refresh{display:none}.mobile-comment-refresh{min-height:44px;display:inline-block}}.document-utilities{flex:none;align-self:flex-start;position:relative}.document-actions-trigger{border:1px solid var(--rwai-border);color:var(--rwai-text);background:var(--rwai-surface);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;display:flex}.document-actions-trigger:hover,.document-actions-trigger[aria-expanded=true]{background:var(--rwai-raised);border-color:var(--rwai-muted)}.document-actions-panel{z-index:20;background:var(--rwai-surface);border:1px solid var(--rwai-border);width:min(280px,100vw - 40px);max-height:calc(100dvh - 24px);box-shadow:0 10px 28px var(--rwai-shadow);border-radius:10px;padding:6px;position:fixed;overflow-y:auto}.utility-context{text-transform:uppercase;letter-spacing:.08em;color:var(--rwai-muted);padding:6px 10px;font-size:.69rem}.document-actions-panel button{width:100%;color:var(--rwai-text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:10px;display:flex}.document-actions-panel button:hover{background:var(--rwai-raised)}.document-actions-panel button>svg{color:var(--rwai-muted);flex-shrink:0}.document-actions-panel strong{font-size:.82rem;font-weight:600;display:block}.document-actions-panel small{color:var(--rwai-muted);margin-top:2px;font-size:.73rem;display:block}.utility-divider{border-top:1px solid var(--rwai-border);margin:4px 6px}.utility-note{color:var(--rwai-muted);margin:8px 10px 6px;font-size:.7rem;line-height:1.5}.utility-feedback:not(:empty){max-width:235px;color:var(--rwai-muted);overflow-wrap:anywhere;margin-top:6px;font-size:.72rem;line-height:1.4;display:block}.pinned-section{border-bottom:1px solid var(--rwai-border);margin:14px 0 10px;padding-bottom:12px}.pinned-section h2{color:var(--rwai-muted);align-items:center;gap:6px;margin:0 5px 7px;font-size:.72rem;font-weight:650;display:flex}.pinned-section ul{max-height:30vh;margin:0;padding:0;list-style:none;overflow-y:auto}.pinned-section li{border-radius:6px;align-items:center;margin:2px 0;display:flex}.pinned-section li:hover{background:var(--rwai-raised)}.pinned-section li.pin-active{background:var(--rwai-accent-soft);box-shadow:inset 2px 0 var(--rwai-accent)}.pin-empty{color:var(--rwai-muted);margin:6px;font-size:.7rem;line-height:1.5}.pin-empty strong{font-weight:500}.pin-empty button{font-size:.72rem;display:block}.pin-open{text-align:left;min-width:0;color:var(--rwai-text);background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:7px 5px 7px 8px;display:flex}.pin-label{flex:1;min-width:0}.pin-label strong,.pin-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pin-label strong{font-size:.76rem;font-weight:550}.pin-label small{color:var(--rwai-muted);margin-top:2px;font-size:.65rem}.pin-active .pin-label strong{color:var(--rwai-accent)}.pin-count{color:var(--rwai-muted);background:var(--rwai-surface);border-radius:4px;padding:1px 5px;font-size:.67rem}.pin-remove{color:var(--rwai-muted);background:0 0;border:0;border-radius:5px;flex-shrink:0;width:30px;height:32px;padding:0;font-size:1rem}.pin-remove:hover{color:var(--rwai-text);background:var(--rwai-surface)}.document-print-root{display:none}@media (width<=600px){.document-head{flex-wrap:wrap;gap:10px}.document-utilities{margin-left:auto}.document-actions-trigger{min-height:40px}.document-actions-panel button{min-height:52px}.pin-remove{width:36px;height:40px}}@media print{@page{size:A4;margin:17mm 16mm 18mm}html,body{color:#151515!important;background:#fff!important;height:auto!important;overflow:visible!important}body>:not(.document-print-root){display:none!important}.document-print-root{color:#151515;overflow-wrap:anywhere;background:#fff;width:100%;font:10.5pt/1.55 Georgia,Times New Roman,serif;display:block!important}.print-context{color:#555;overflow-wrap:anywhere;border-bottom:.5pt solid #bbb;margin-bottom:18pt;padding-bottom:6pt;font:8pt/1.4 system-ui,sans-serif}.document-print-root :is(h1,h2,h3,h4,h5,h6){color:#111;break-after:avoid;margin:18pt 0 8pt;font-family:system-ui,sans-serif;line-height:1.25}.document-print-root h1{margin-top:0;font-size:23pt}.document-print-root h2{font-size:16pt}.document-print-root h3{font-size:12pt}.document-print-root :is(h4,h5,h6){font-size:10.5pt}.document-print-root p{orphans:3;widows:3;margin:0 0 9pt}.document-print-root :is(ul,ol){margin:8pt 0 12pt;padding-left:20pt}.document-print-root li{margin:3pt 0}.document-print-root blockquote{color:#333;border-left:2pt solid #888;margin:12pt 0;padding:4pt 0 4pt 12pt}.document-print-root :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:DejaVu Sans Mono,monospace;font-size:8pt}.document-print-root pre{break-inside:auto;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f5f5f5;border:.5pt solid #ccc;max-height:none;margin:12pt 0;padding:8pt;display:block;overflow:visible}.document-print-root table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%;margin:12pt 0;font:8pt/1.45 system-ui,sans-serif;display:table}.document-print-root :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:top;border:.5pt solid #bbb;min-width:0;padding:5pt}.document-print-root th{text-align:left;background:#f1f1f1;font-weight:650}.document-print-root thead{display:table-header-group}.document-print-root tr{break-inside:avoid}.document-print-root a{color:#222;overflow-wrap:anywhere;text-decoration:underline}.document-print-root a[href^=http]:after{content:" (" attr(href) ")";font-size:8pt;font-weight:400}.document-print-root hr{border:0;border-top:.5pt solid #aaa;margin:16pt 0}}
