:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--card:#fff;--surface:#f6f8fb;--field:#fff;--hover:#f0f5fc;--text:#172b43;--muted:#596a7e;--border:#dfe5ed;--field-border:#b8cce6;--navy:#132b4a;--soft:#eaf2ff;--accent:#155cca;--accent-text:#fff;--link:#155cca;--ok:#155cca;--warn:#8a5a00;--warn-bg:#fff8e6;--danger:#b3261e;--serif:Georgia, "Times New Roman", serif;--marker:#ffd60059;--selection:#2563eb4d;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-other:#8c8c8c;--grid:#ebebeb;--shadow:0 1px 2px #17304f0f, 0 8px 24px #17304f1a;color:var(--text);background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.55}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b2330;--card:#1b2330;--surface:#151c27;--field:#202a39;--hover:#27334a;--text:#e6ecf4;--muted:#a7b4c4;--border:#2f3c50;--field-border:#4f6382;--navy:#e6ecf4;--soft:#223654;--accent:#2a67d6;--accent-text:#fff;--link:#8ab4f8;--ok:#8ab4f8;--warn:#e0b25a;--warn-bg:#2d2a1c;--danger:#f0867c;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-other:#8c8c8c;--grid:#3a3a3a;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000073}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b2330;--card:#1b2330;--surface:#151c27;--field:#202a39;--hover:#27334a;--text:#e6ecf4;--muted:#a7b4c4;--border:#2f3c50;--field-border:#4f6382;--navy:#e6ecf4;--soft:#223654;--accent:#2a67d6;--accent-text:#fff;--link:#8ab4f8;--ok:#8ab4f8;--warn:#e0b25a;--warn-bg:#2d2a1c;--danger:#f0867c;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-other:#8c8c8c;--grid:#3a3a3a;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000073}:root[data-text-size=large]{font-size:18px}*{box-sizing:border-box}body{margin:0}h1,h2,h3,h4{color:var(--navy);margin:0 0 .5rem;font-weight:600;line-height:1.3}h1{font-family:var(--serif);letter-spacing:-.02em;font-size:1.875rem;font-weight:500;line-height:1.25}h2{font-size:1.2rem}h3,h4{font-size:1rem}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.subtle{color:var(--muted)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.page-head p{margin:0}.badge{background:var(--soft);color:var(--link);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-off{background:var(--surface);color:var(--muted)}.warning{border:1px solid var(--warn);background:var(--warn-bg);border-radius:6px;margin:.75rem 0;padding:.75rem 1rem}.warning h4{margin-bottom:.25rem}button{font:inherit}:focus-visible,[data-focus-visible]{outline:3px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.help,.muted,.hint{color:var(--muted)}.small{font-size:.875rem}.shell{flex-direction:column;height:100dvh;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--bg);flex:none;align-items:center;gap:1rem;height:4rem;padding:0 1.5rem;display:flex}.top-divider{background:var(--border);width:1px;height:1.5rem}.workspace-label{color:var(--muted);white-space:nowrap;font-size:.9375rem}.top-right{align-items:center;gap:.75rem;margin-left:auto;display:flex}.text-button{color:var(--link);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.375rem .625rem;font-weight:600}.text-button:hover,.text-button[aria-current=page]{background:var(--hover)}.workspace{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:14.5rem minmax(0,1fr);min-height:0;display:grid}.shell.with-source .workspace{grid-template-columns:14.5rem minmax(25rem,1fr) 27rem}.centre{flex-direction:column;min-width:0;min-height:0;display:flex}.content{flex:1;min-height:0;padding:1.5rem 2rem;overflow-y:auto}.source{border-left:1px solid var(--border);background:var(--bg);min-height:0;padding:1.25rem 1.5rem;overflow-y:auto}.source-tab{z-index:5;border:1px solid var(--border);background:var(--surface);color:var(--muted);writing-mode:vertical-rl;cursor:pointer;border-right:0;border-radius:10px 0 0 10px;padding:.75rem .375rem;font-size:.875rem;font-weight:600;position:fixed;top:50%;right:0;transform:translateY(-50%)rotate(180deg)}.source-tab[data-hovered]{color:var(--text);background:var(--hover)}.main-title{flex:none;align-items:center;margin:0;font-size:1rem;display:flex}.top-tabs{scrollbar-width:none;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.top-tabs::-webkit-scrollbar{display:none}.top-tab{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:.375rem .75rem;font-weight:600}.top-tab:hover{color:var(--text);background:var(--hover)}.top-tab[aria-current=page]{color:var(--link);background:var(--soft)}.crumb{max-width:60rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 auto 1rem;font-size:.75rem;font-weight:600}.brand{flex:none;height:1.625rem;display:inline-flex}.brand-light,.brand-dark{width:auto;height:100%;display:block}.brand-dark,:root[data-theme=dark] .brand-light{display:none}:root[data-theme=dark] .brand-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-light{display:none}:root:not([data-theme=light]) .brand-dark{display:block}}.icon-button{width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;font-size:1.125rem}.icon-button[data-hovered]{background:var(--hover)}.page-scroll-area{flex:1;min-height:0;padding:0 1.25rem;overflow-y:auto}.messages{flex:1;min-height:0;padding:0 1rem;overflow-y:auto}.messages .questions{max-width:48rem;margin:0 auto}.composer-dock{padding:0 1rem .5rem}.composer-dock .composer-wrap{max-width:48rem;margin:0 auto}.hero{max-width:60rem;margin:2rem auto 0}.hero-title{max-width:24ch;margin-bottom:.75rem;font-size:2.25rem}.suggested{flex-wrap:wrap;gap:.5rem;max-width:48rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.suggested .secondary{color:var(--muted);font-size:.9375rem}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;min-height:0;padding:1.25rem 1rem 1rem;display:flex;position:relative}.hide-sidebar{position:absolute;top:.5rem;right:.5rem}.new-button{border:1px solid var(--accent);background:var(--accent);width:100%;color:var(--accent-text);text-align:start;cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.6rem .875rem;font-weight:600;display:flex}.new-button[data-hovered]{filter:brightness(1.08)}.nav-caption{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:.75rem .5rem .375rem;font-size:.6875rem;font-weight:700}.workspace-nav{margin:0 0 .5rem;padding:0;list-style:none}.nav-link{width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.625rem;padding:.45rem .5rem;font-weight:500;display:flex}.nav-link:hover{background:var(--hover)}.nav-link[aria-current=page]{background:var(--soft);color:var(--link)}.nav-icon{width:1.125rem;color:var(--muted);text-align:center}.nav-count{background:var(--border);color:var(--muted);border-radius:999px;margin-left:auto;padding:0 .4rem;font-size:.75rem}.sidebar-note{border-top:1px solid var(--border);color:var(--muted);margin:.75rem .25rem 0;padding-top:.75rem;font-size:.8125rem}.sidebar-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{display:none}.chat-row{align-items:center;display:flex;position:relative}.chat-row .thread-link{flex:1;align-items:center;gap:.375rem;min-width:0;padding-right:2.25rem;display:flex}.chat-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dot{border-radius:50%;flex:none;width:.5rem;height:.5rem}.dot.running{background:var(--muted);animation:1.2s ease-in-out infinite pulse}.dot.unread{background:var(--accent)}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.dot.running{animation:none}}.chat-menu{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;position:absolute;right:.25rem}.chat-row:hover .chat-menu,.chat-row:focus-within .chat-menu,.chat-menu[data-focus-visible]{opacity:1}@media (hover:none){.chat-menu{opacity:1}}.rename-field input{border:1px solid var(--accent);background:var(--card);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:.4rem .5rem}.menu-danger{color:var(--danger)}.primary.danger{border-color:var(--danger);background:var(--danger);color:var(--bg)}.secondary.danger{border-color:var(--danger);color:var(--danger)}.backdrop{z-index:19;background:#0006;border:0;position:fixed;inset:0}.thread-list{margin:0;padding:0;list-style:none}.thread-link{width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.5rem;display:block}.thread-link:hover,.thread-link[aria-current=true]{background:var(--hover)}.thread-search{border:1px solid var(--border);background:var(--field);border-radius:999px;align-items:center;margin:0 0 .5rem;display:flex}.thread-search input{color:var(--text)}.thread-search[data-focus-within]{outline:3px solid var(--accent);outline-offset:1px}.thread-search input{min-width:0;font:inherit;background:0 0;border:0;border-radius:8px;outline:none;flex:1;padding:.4rem .5rem}.thread-search input::-webkit-search-cancel-button{display:none}.clear-search{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.25rem .5rem;font-size:1.125rem}.thread-search[data-empty] .clear-search{display:none}.more-threads{margin:.25rem .5rem 0}.thread-link[aria-current=true]{font-weight:600}.composer-wrap{position:relative}.composer{border:1px solid var(--field-border);background:var(--field);border-radius:6px;padding:.625rem .75rem .5rem 1rem;box-shadow:0 2px 8px #17304f0a}.composer:focus-within{border-color:var(--accent)}.mode-help{color:var(--muted);margin:0 0 .5rem;font-size:.875rem}.composer-field{display:block}.composer textarea{width:100%;max-height:220px;color:var(--text);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:.375rem 0;display:block}.composer-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.composer-row .secondary{color:var(--muted);background:0 0;border-color:#0000;padding:.3rem .75rem;font-size:.9375rem}.composer-row .secondary[data-hovered]{background:var(--hover)}.send{background:var(--accent);width:2.25rem;height:2.25rem;color:var(--accent-text);cursor:pointer;border:0;border-radius:6px;flex:none;font-size:1.25rem;line-height:1}.send[data-disabled]{background:var(--hover);color:var(--muted);cursor:default}.composer-error{margin:.5rem 0 0}.composer-hint{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:.375rem 0 0;font-size:.8125rem;display:flex}.results-panel{z-index:2;max-height:55vh;box-shadow:var(--shadow);border-radius:16px;margin-bottom:.5rem;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.results-panel .search{margin:0}.primary,.secondary,.choice{border:1px solid var(--accent);cursor:pointer;border-radius:999px;padding:.5rem 1rem}.choice{border-color:var(--border);border-radius:12px}.primary{background:var(--accent);color:var(--accent-text)}.secondary,.choice{background:var(--card);color:var(--text)}.secondary{border-color:var(--border)}.secondary[data-hovered],.choice[data-hovered]{background:var(--hover)}.primary[data-disabled],.secondary[data-disabled]{border-color:var(--border);background:var(--surface);color:var(--muted);cursor:default}.button-row{flex-wrap:wrap;gap:.5rem;display:flex}.icon{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:6px;padding:.125rem .5rem;font-size:1.25rem;line-height:1.2}.questions{margin:0;padding:0;list-style:none}.question{padding:.5rem 0 2rem;scroll-margin-top:1rem}.question-text{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.5rem;font-weight:500;line-height:1.3}.turn-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.75rem;font-weight:600;display:flex}.turn-label time{text-transform:none;letter-spacing:0;font-weight:500}.monogram{background:var(--navy);width:1.25rem;height:1.25rem;color:var(--bg);letter-spacing:0;border-radius:4px;flex:none;place-items:center;font-size:.5625rem;font-weight:700;display:inline-grid}.sample-note{color:var(--muted);margin:0 0 .75rem;font-style:italic}.search .search-mode{margin-bottom:.5rem}.search .search-mode .segment{padding:.25rem .75rem;font-size:.875rem}.searched{color:var(--muted);margin:0 0 .25rem}.progress{min-height:1.5em;color:var(--warn);margin:0 0 .5rem;font-weight:600}.progress.done{color:var(--link)}.block{border-left:3px dashed var(--border);padding-left:.75rem}.block.checked{border-left:3px solid var(--link)}.block p{margin:.25rem 0 .75rem}.removed{color:var(--muted);font-style:italic}.cite{border:1px solid var(--link);background:var(--card);min-width:1.5rem;color:var(--link);vertical-align:.3em;cursor:pointer;border-radius:4px;margin:0 .125rem;padding:.0625rem .3rem;font-size:.875rem;line-height:1.2}.cite[data-hovered]{background:var(--hover)}table .cite{vertical-align:middle;min-width:24px;min-height:24px;padding:.125rem .4rem}.cite[data-disabled]{border-color:var(--border);color:var(--muted)}.choices{margin:.5rem 0}.choice{text-align:start;flex-direction:column;align-items:flex-start;display:flex}.choice-detail{color:var(--muted);font-size:.875rem}.limitations,.suggestions,.actions{margin-top:.75rem}.error{color:var(--danger);font-weight:600}.data-table{margin:.75rem 0}.table-scroll{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.data-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9375rem}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:start;vertical-align:top;white-space:nowrap;padding:.5rem .75rem}.data-table th{background:var(--surface);font-weight:600}.data-table th[data-allows-sorting]{cursor:pointer}.table-scroll,.data-table table{background:var(--card)}.data-table tr>:first-child{background:var(--card);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.data-table thead tr>:first-child{background:var(--surface)}.not-reported{color:var(--muted)}.unconfirmed{color:var(--warn);margin-left:.125rem}.conditions{color:var(--muted);font-size:.875rem;display:block}.table-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.pager{gap:.5rem;display:flex}.chart{margin:.75rem 0}.chart-head{flex-wrap:wrap;align-items:baseline;gap:.25rem 1.5rem;display:flex}.chart-title{margin:0;font-weight:600}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.chart-legend li,.chart-tip-name{align-items:center;gap:.375rem;display:inline-flex}.chart-key{flex:none;overflow:visible}.chart-plot{margin-top:.5rem;position:relative}.chart-plot svg{font-size:.875rem;display:block}.chart-plot text{fill:var(--muted)}.chart-plot .chart-name,.chart-plot .chart-value{fill:var(--text)}.chart-band,.chart-hit{fill:#0000}.chart-labels{pointer-events:none}.chart-band.shown{fill:var(--hover)}.chart-mark{cursor:pointer;outline:none}.chart-hit.near{cursor:pointer}.chart-focus,.chart-ring{fill:none;stroke:var(--text);stroke-width:2px}.chart-focus,.chart-ring.focus{stroke:var(--accent)}.chart-grid{stroke:var(--grid)}.chart-axis{stroke:var(--field-border)}.chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-whisker{fill:none;stroke-width:1.5px}.chart-range{fill-opacity:.35}.chart-tip{z-index:1;border:1px solid var(--border);background:var(--card);width:max-content;max-width:16rem;box-shadow:var(--shadow);pointer-events:none;border-radius:6px;flex-direction:column;padding:.375rem .625rem;font-size:.875rem;display:flex;position:absolute}.chart-tip-name,.chart-tip-note,.chart-notes{color:var(--muted)}.chart-notes{margin:.5rem 0 0}.source-head{justify-content:space-between;align-items:start;display:flex}.source-title{margin-bottom:0;font-weight:600}.quote{border-left:3px solid var(--text);background:var(--field);border-radius:0 8px 8px 0;margin:.75rem 0;padding:.625rem .875rem}.reference{color:var(--muted);font-size:.9375rem}.see-more{color:var(--accent);font-weight:600}.nav-heading{margin-top:1.5rem}.link-button{min-height:24px;color:var(--link);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;line-height:1.6;text-decoration:underline}.see-more,.banner a,.owner-history summary{color:var(--link)}.read-more{margin-top:.25rem;display:block}.popover{border:1px solid var(--border);background:var(--card);border-radius:10px;max-width:min(24rem,90vw);max-height:60vh;padding:.75rem;overflow:auto;box-shadow:0 8px 24px #1e2a2b2e}.popover-dialog{outline:none;flex-direction:column;gap:.5rem;display:flex}.checkbox{cursor:pointer;align-items:flex-start;gap:.5rem;padding:.25rem 0;display:flex}.checkbox .box{border:2px solid var(--field-border);width:1.125rem;height:1.125rem;color:var(--accent-text);border-radius:4px;flex:none;place-items:center;margin-top:.15rem;font-size:.875rem;line-height:1;display:inline-grid}.checkbox[data-selected] .box{border-color:var(--accent);background:var(--accent)}.checkbox[data-focus-visible] .box{outline:3px solid var(--accent);outline-offset:2px}.search{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:.75rem 0 1rem;padding:.75rem 1rem}.tab-list{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem;display:flex}.tab{color:var(--muted);cursor:pointer;border-bottom:3px solid #0000;outline:none;padding:.5rem .75rem;font-weight:600}.tab[data-hovered]{color:var(--text)}.tab[data-selected]{border-bottom-color:var(--link);color:var(--link)}.tab[data-focus-visible]{outline:3px solid var(--accent);outline-offset:-3px}.hits,.quotes{margin:0;padding:0;list-style:none}.hit{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.625rem 0;display:flex}.hit:first-child,.quote-hit:first-child{border-top:0}.hit-meta{color:var(--muted);margin:0;font-size:.875rem}.product-actions{align-items:flex-start;gap:.5rem;display:flex}.toggle{border:1px solid var(--accent);background:var(--card);color:var(--text);cursor:pointer;border-color:var(--border);border-radius:999px;padding:.375rem .75rem;font-size:.875rem}.toggle[data-selected]{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.toggle[data-disabled]{border-color:var(--border);color:var(--muted);cursor:default}.compare-hint{margin:0 0 .5rem;font-size:.875rem}.compare-bar{background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem;display:flex}.chip{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .25rem .25rem .625rem;font-size:.875rem;display:inline-flex}.chip-remove{min-width:24px;min-height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .4rem;font-size:1rem}.did-you-mean{border-top:1px dashed var(--border);margin-top:.75rem;padding-top:.5rem}.did-you-mean p{margin:0 0 .25rem}.quote-hit{border-top:1px solid var(--border);padding:.625rem 0}.quote-hit blockquote{margin:0 0 .25rem}.quote-hit .hit-meta{margin-bottom:.5rem}.product-page,.compare-view{padding:1rem 0}.sheet-section{margin-top:1rem}.fields,.compare{border-collapse:separate;border-spacing:0;background:var(--card);width:100%;font-size:.9375rem}.fields th,.fields td,.compare th,.compare td{border-bottom:1px solid var(--border);text-align:start;vertical-align:top;padding:.5rem .75rem}.fields th,.compare th{background:var(--surface);font-weight:600}.fields th{width:12rem}.cite-cell{white-space:nowrap;width:1%}.compare tr>:first-child{background:var(--card);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.compare td{min-width:12rem}.page-view{margin:.75rem 0}.page-tools{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.page-tools .secondary{min-width:2.5rem;padding:.25rem .6rem}.page-scroll{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-height:70vh;overflow:auto}.page{position:relative;container-type:inline-size}.page img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.page-highlight{background:var(--marker);mix-blend-mode:multiply;pointer-events:none;border-radius:2px;position:absolute}.page-text{position:absolute;inset:0}.page-text span{color:#0000;white-space:pre;font-family:Georgia,Times New Roman,serif;line-height:1.6;position:absolute;overflow:hidden}.page-text span::selection{background:var(--selection)}.sheet-overlay{z-index:10;background:#00000059;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--card);border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:48rem;max-height:85dvh;margin-inline:auto;display:flex;box-shadow:0 -4px 24px #0003}.sheet[data-entering]{animation:.2s ease-out sheet-up}.sheet[data-exiting]{animation:.15s ease-in reverse sheet-up}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-dialog{outline:none;padding:0 1.25rem 1.5rem;overflow-y:auto}.sheet-grabber{background:var(--border);border-radius:999px;width:2.5rem;height:.3rem;margin:.5rem auto .75rem}.sheet .page-scroll{max-height:none}@media (prefers-reduced-motion:reduce){.sheet[data-entering],.sheet[data-exiting]{animation:none}}.part-failed{border:1px solid var(--danger);border-radius:8px;margin:.75rem 0;padding:.75rem}.part-failed p{margin:0 0 .5rem}.gate{border:1px solid var(--border);background:var(--card);width:min(30rem,100% - 2rem);box-shadow:var(--shadow);border-radius:10px;margin:12vh auto 0;padding:2.25rem 2.5rem}.gate-brand{margin-bottom:1.5rem}.gate .brand{height:2.25rem}.gate h1{margin-bottom:.75rem}.gate a.primary{text-decoration:none;display:inline-block}.banner{border:1px solid var(--warn);background:var(--surface);border-radius:8px;margin:0 1rem .75rem;padding:.5rem .75rem}.avatar{background:var(--accent);width:2rem;height:2rem;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:600;display:inline-grid}.menu{outline:none}.menu-header{color:var(--muted);padding:.25rem .5rem .5rem}.menu [role=menuitem]{cursor:pointer;border-radius:6px;outline:none;padding:.5rem}.menu [role=menuitem][data-focused]{background:var(--hover)}.dialog-overlay{z-index:10;background:#00000059;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:var(--card);border-radius:12px;width:min(32rem,100%);max-height:90vh;padding:1.25rem;overflow:auto;box-shadow:0 8px 24px #0003}.dialog [role=dialog]{outline:none}.radio-group{flex-direction:column;gap:.25rem;margin:0 0 .75rem;display:flex}.radio-group[data-orientation=horizontal]{flex-flow:wrap;align-items:center;gap:.25rem 1rem}.radio-group .react-aria-Label,.note-field .react-aria-Label{font-weight:600}.radio{cursor:pointer;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.radio:before{content:"";border:2px solid var(--field-border);box-sizing:border-box;border-radius:50%;flex:none;width:1.125rem;height:1.125rem}.radio[data-selected]:before{border:.35rem solid var(--accent)}.radio[data-focus-visible]:before{outline:3px solid var(--accent);outline-offset:2px}.note-field{flex-direction:column;gap:.25rem;margin:0 0 .75rem;display:flex}.note-field textarea{border:1px solid var(--border);background:var(--field);color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:.5rem .75rem}.owner h2:focus{outline:none}.owner-panel{outline:none;padding-top:.75rem}.settings{max-width:40rem;margin:0 auto;padding:.75rem 0 2rem}.settings h2{margin-top:.5rem}.settings h2:focus{outline:none}.settings-group{padding:1rem 0 1.25rem}.settings-group+.settings-group{border-top:1px solid var(--border)}.settings-group h3{margin-bottom:.75rem}.settings-group .radio-group{margin-bottom:1rem}.radio-group .hint{color:var(--muted);flex-basis:100%;font-size:.875rem}.settings-facts{grid-template-columns:max-content 1fr;gap:.375rem 1.5rem;margin:0 0 1rem;display:grid}.settings-facts div{display:contents}.settings-facts dt{color:var(--muted)}.settings-facts dd{overflow-wrap:anywhere;margin:0}.settings .button-row{align-items:center}.settings .button-row p{margin:0}.segmented{border:1px solid var(--accent);border-radius:8px;margin-bottom:.75rem;display:inline-flex;overflow:hidden}.segment{background:var(--card);color:var(--link);cursor:pointer;border:0;padding:.375rem .9rem}.segment[data-selected]{background:var(--accent);color:var(--accent-text)}.segment[data-focus-visible]{outline:3px solid var(--accent);outline-offset:-3px}.owner-list{margin:0;padding:0;list-style:none}.owner-item{border-bottom:1px solid var(--border);padding:.75rem 0}.owner-item h4{margin:.25rem 0;font-size:1rem}.owner-meta,.owner-category{color:var(--muted);margin:0}.owner-note{border-left:3px solid var(--border);margin:.5rem 0;padding-left:.75rem}.owner-item .question{box-shadow:none;border-radius:8px;margin:.5rem 0;padding:.75rem 1rem}.report-move{margin-top:.75rem}.owner-history summary{color:var(--link);cursor:pointer}.owner-history ol{margin:.5rem 0 0;padding-left:1.25rem}.owner-history p{margin:.125rem 0 .5rem}.status{border:1px solid;border-radius:999px;padding:0 .5rem;font-weight:600;display:inline-block}.status-open,.status-reopened{color:var(--danger)}.status-investigating,.status-fixed{color:var(--warn)}.status-verified{color:var(--link)}.status-resolved{color:var(--ok)}.owner-filters{flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:.5rem;display:flex}.owner-filters .filter{flex-direction:column;gap:.25rem;display:flex}.owner-filters label{font-weight:600}.owner-filters select{border:1px solid var(--border);background:var(--field);min-height:2.25rem;color:var(--text);font:inherit;border-radius:8px;padding:0 .5rem;font-weight:400}.tiles{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.tile{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:.75rem}.owner-table{background:var(--card)}.tile dt{color:var(--muted)}.tile dd{margin:0}.tile-value{font-size:1.5rem;font-weight:600}.tile-detail{color:var(--muted)}.owner-table{border-collapse:collapse;width:100%}.owner-table th,.owner-table td{border-bottom:1px solid var(--border);text-align:start;white-space:nowrap;padding:.5rem .75rem}.owner-table thead th{background:var(--surface)}.owner-table td{font-variant-numeric:tabular-nums}.cap-reached{color:var(--danger);font-weight:600}.guide{max-width:44rem;margin:0 auto;padding:.75rem 0 2rem}.guide h2:focus{outline:none}.guide-intro{color:var(--muted)}.guide h3{margin-top:1.5rem}.guide ol,.guide ul{padding-left:1.25rem}.guide li{margin-bottom:.5rem}.try-list{margin:0;padding:0;list-style:none}.try-list li{border-top:1px solid var(--border);margin:0}.try-question{width:100%;color:var(--link);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.5rem .25rem;display:block}.try-question[data-hovered]{background:var(--hover)}.avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.menu-name{color:var(--text);font-weight:600;display:block}.menu-sub{font-size:.8125rem;display:block}.source-panel .source-head,.source-info{margin-bottom:.5rem}.source-info p{margin:0 0 .25rem}.source-tab-panel{outline:none;padding-top:.5rem}.library-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.library-card{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:.875rem 1rem}.library-card h3{margin-bottom:.25rem}.library-card p{margin:0 0 .5rem}.search-row{border:1px solid var(--field-border);background:var(--field);border-radius:6px;align-items:center;margin:0 0 1rem;display:flex}.search-row[data-focus-within]{border-color:var(--accent)}.search-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.625rem .875rem}.search-row input::-webkit-search-cancel-button{display:none}.search-row[data-empty] .clear-search{display:none}.product-list{margin:0;padding:0;list-style:none}.product-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.product-title{color:var(--link);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.product-meta{color:var(--muted);margin:.125rem 0 0;font-size:.875rem}.page,.messages,.owner,.settings{max-width:60rem;margin:0 auto}.composer-dock{border-top:1px solid var(--border);background:var(--bg);padding:.75rem 2rem 1rem}.composer-dock .composer-wrap{max-width:60rem}@media (width<=1000px){.workspace,.shell.with-source .workspace{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:20;width:min(18rem,85vw);box-shadow:var(--shadow);padding-top:2.75rem;position:fixed;inset:0 auto 0 0}.content{padding:1.25rem}.composer-dock{padding:.75rem 1.25rem 1rem}.top-divider,.workspace-label{display:none}}@media (width<=760px){.topbar{flex-wrap:wrap;gap:.25rem .5rem;height:auto;padding:.5rem .75rem}.top-tabs{flex-basis:100%;order:10}.top-right .text-button{display:none}.content{padding:1rem}.hero-title{font-size:1.75rem}.question-text{font-size:1.25rem}}
