.ui-rich-text{color:var(--tw-prose-body);max-width:var(--ui-width-reading)}.ui-rich-text :where(p):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-top:var(--ui-space-4);margin-bottom:var(--ui-space-4);color:var(--ui-text);font-size:inherit;line-height:inherit}.ui-rich-text :where([class~=lead]):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:var(--tw-prose-lead);font-size:var(--ui-text-lg);line-height:var(--ui-leading-normal);margin-top:var(--ui-space-5);margin-bottom:var(--ui-space-5)}.ui-rich-text :where(a):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:var(--ui-weight-medium);text-underline-offset:var(--ui-prose-underline-offset);overflow-wrap:anywhere}.ui-rich-text :where(strong):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:var(--tw-prose-bold);font-weight:var(--ui-weight-semibold)}.ui-rich-text :where(a strong):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:inherit}.ui-rich-text :where(blockquote strong):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:inherit}.ui-rich-text :where(thead th strong):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:inherit}.ui-rich-text :where(ol):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){list-style-type:decimal;margin-top:var(--ui-space-5);margin-bottom:var(--ui-space-5);padding-inline-start:var(--ui-space-5)}.ui-rich-text :where(ol[type=A]):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){list-style-type:upper-alpha}.ui-rich-text :where(ol[type=a]):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){list-style-type:lower-alpha}.ui-rich-text :where(ol[type=A s]):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){list-style-type:upper-alpha}.ui-rich-text :where(ol[type=a s]):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){list-style-type:lower-alpha}.ui-rich-text :where(ol[type=I]):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){list-style-type:upper-roman}.ui-rich-text :where(ol[type=i]):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){list-style-type:lower-roman}.ui-rich-text :where(ol[type=I s]):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){list-style-type:upper-roman}.ui-rich-text :where(ol[type=i s]):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){list-style-type:lower-roman}.ui-rich-text :where(ol[type="1"]):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){list-style-type:decimal}.ui-rich-text :where(ul):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){list-style-type:disc;margin-top:var(--ui-space-5);margin-bottom:var(--ui-space-5);padding-inline-start:var(--ui-space-5)}.ui-rich-text :where(ol>li):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *))::marker{font-weight:var(--ui-weight-regular);color:var(--tw-prose-counters)}.ui-rich-text :where(ul>li):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *))::marker{color:var(--tw-prose-bullets)}.ui-rich-text :where(dt):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:var(--tw-prose-headings);font-weight:var(--ui-weight-semibold);margin-top:var(--ui-space-4)}.ui-rich-text :where(hr):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){border-color:var(--tw-prose-hr);border-top-width:var(--ui-border-width);margin-top:var(--ui-space-7);margin-bottom:var(--ui-space-7);border-top-style:solid}.ui-rich-text :where(blockquote):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){font-weight:var(--ui-weight-regular);font-style:normal;color:var(--tw-prose-quotes);border-inline-start-width:var(--ui-prose-quote-border-width);border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:var(--ui-space-5);margin-bottom:var(--ui-space-5);padding-inline-start:var(--ui-space-4);border-inline-start-style:solid}.ui-rich-text :where(blockquote p:first-of-type):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)):before{content:none}.ui-rich-text :where(blockquote p:last-of-type):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)):after{content:none}.ui-rich-text :where(h1):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:var(--ui-text);font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-2xl);margin-top:var(--ui-space-6);margin-bottom:var(--ui-space-3);line-height:var(--ui-leading-tight)}.ui-rich-text :where(h1 strong):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){font-weight:var(--ui-weight-semibold);color:inherit}.ui-rich-text :where(h2):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:var(--ui-text);font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-xl);margin-top:var(--ui-space-6);margin-bottom:var(--ui-space-3);line-height:var(--ui-leading-tight)}.ui-rich-text :where(h2 strong):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){font-weight:var(--ui-weight-semibold);color:inherit}.ui-rich-text :where(h3):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:var(--ui-text);font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-lg);margin-top:var(--ui-space-6);margin-bottom:var(--ui-space-3);line-height:var(--ui-leading-tight)}.ui-rich-text :where(h3 strong):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){font-weight:var(--ui-weight-semibold);color:inherit}.ui-rich-text :where(h4):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:var(--ui-text);font-weight:var(--ui-weight-semibold);margin-top:var(--ui-space-6);margin-bottom:var(--ui-space-3);line-height:var(--ui-leading-tight);font-size:var(--ui-text-md)}.ui-rich-text :where(h4 strong):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){font-weight:var(--ui-weight-semibold);color:inherit}.ui-rich-text :where(img):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-top:var(--ui-space-4);margin-bottom:var(--ui-space-4);display:block;max-width:100%;height:auto;border-radius:var(--ui-radius-md)}.ui-rich-text :where(picture):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){display:block;margin-top:var(--ui-space-5);margin-bottom:var(--ui-space-5)}.ui-rich-text :where(video):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-top:var(--ui-space-5);margin-bottom:var(--ui-space-5)}.ui-rich-text :where(kbd):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){font-weight:var(--ui-weight-medium);font-family:var(--ui-font-mono);color:var(--tw-prose-kbd);box-shadow:none;font-size:var(--ui-text-sm);border-radius:var(--ui-radius-sm);padding-top:var(--ui-code-padding-block);padding-inline-end:var(--ui-code-padding-inline);padding-bottom:var(--ui-code-padding-block);padding-inline-start:var(--ui-code-padding-inline);border:var(--ui-border-width) solid var(--ui-border)}.ui-rich-text :where(code):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:var(--tw-prose-code);font-weight:var(--ui-weight-medium);font-size:var(--ui-text-sm);padding-top:var(--ui-code-padding-block);padding-bottom:var(--ui-code-padding-block);padding-inline-start:var(--ui-code-padding-inline);padding-inline-end:var(--ui-code-padding-inline);font-family:var(--ui-font-mono);border-radius:var(--ui-radius-sm);background-color:var(--ui-subtle)}.ui-rich-text :where(code):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)):before{content:none}.ui-rich-text :where(code):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)):after{content:none}.ui-rich-text :where(a code):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:inherit}.ui-rich-text :where(h1 code):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:inherit}.ui-rich-text :where(h2 code):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:inherit;font-size:inherit}.ui-rich-text :where(h3 code):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:inherit;font-size:inherit}.ui-rich-text :where(h4 code):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:inherit}.ui-rich-text :where(blockquote code):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:inherit}.ui-rich-text :where(thead th code):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:inherit}.ui-rich-text :where(pre):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:var(--ui-weight-regular);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);margin-top:var(--ui-space-5);margin-bottom:var(--ui-space-5);border-radius:var(--ui-radius-md);padding-top:var(--ui-space-4);padding-inline-end:var(--ui-space-4);padding-bottom:var(--ui-space-4);padding-inline-start:var(--ui-space-4);font-family:var(--ui-font-mono);border:var(--ui-border-width) solid var(--ui-border);max-width:100%;white-space:pre;overflow-wrap:normal}.ui-rich-text :where(pre code):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:var(--ui-weight-regular);color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;padding-inline-start:0;padding-inline-end:0}.ui-rich-text :where(pre code):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)):before{content:none}.ui-rich-text :where(pre code):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)):after{content:none}.ui-rich-text :where(table):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){width:100%;table-layout:auto;margin-top:var(--ui-space-5);margin-bottom:var(--ui-space-5);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.ui-rich-text :where(thead):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){border-bottom-width:var(--ui-border-width);border-bottom-color:var(--tw-prose-th-borders)}.ui-rich-text :where(thead th):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:var(--tw-prose-headings);font-weight:var(--ui-weight-semibold);vertical-align:bottom;padding-inline-end:var(--ui-space-2);padding-bottom:var(--ui-space-2);padding-inline-start:var(--ui-space-2)}.ui-rich-text :where(tbody tr):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){border-bottom-width:var(--ui-border-width);border-bottom-color:var(--tw-prose-td-borders)}.ui-rich-text :where(tbody tr:last-child):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){border-bottom-width:0}.ui-rich-text :where(tbody td):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){vertical-align:baseline}.ui-rich-text :where(tfoot):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){border-top-width:var(--ui-border-width);border-top-color:var(--tw-prose-th-borders)}.ui-rich-text :where(tfoot td):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){vertical-align:top}.ui-rich-text :where(th,td):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){text-align:start}.ui-rich-text :where(figure>*):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-top:0;margin-bottom:0}.ui-rich-text :where(figcaption):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:var(--tw-prose-captions);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);margin-top:var(--ui-space-3)}.ui-rich-text{--tw-prose-body: var(--ui-text);--tw-prose-headings: var(--ui-text);--tw-prose-lead: var(--ui-text);--tw-prose-links: var(--ui-accent-text);--tw-prose-bold: var(--ui-text);--tw-prose-counters: var(--ui-muted);--tw-prose-bullets: var(--ui-muted);--tw-prose-hr: var(--ui-border);--tw-prose-quotes: var(--ui-text);--tw-prose-quote-borders: var(--ui-control-border);--tw-prose-captions: var(--ui-muted);--tw-prose-kbd: var(--ui-text);--tw-prose-kbd-shadows: var(--ui-border);--tw-prose-code: var(--ui-text);--tw-prose-pre-code: var(--ui-text);--tw-prose-pre-bg: var(--ui-subtle);--tw-prose-th-borders: var(--ui-border);--tw-prose-td-borders: var(--ui-border);--tw-prose-invert-body: var(--ui-text);--tw-prose-invert-headings: var(--ui-text);--tw-prose-invert-lead: var(--ui-text);--tw-prose-invert-links: var(--ui-accent-text);--tw-prose-invert-bold: var(--ui-text);--tw-prose-invert-counters: var(--ui-muted);--tw-prose-invert-bullets: var(--ui-muted);--tw-prose-invert-hr: var(--ui-border);--tw-prose-invert-quotes: var(--ui-text);--tw-prose-invert-quote-borders: var(--ui-control-border);--tw-prose-invert-captions: var(--ui-muted);--tw-prose-invert-kbd: var(--ui-text);--tw-prose-invert-kbd-shadows: var(--ui-border);--tw-prose-invert-code: var(--ui-text);--tw-prose-invert-pre-code: var(--ui-text);--tw-prose-invert-pre-bg: var(--ui-subtle);--tw-prose-invert-th-borders: var(--ui-border);--tw-prose-invert-td-borders: var(--ui-border);font-size:var(--ui-text-md);line-height:var(--ui-leading-normal)}.ui-rich-text :where(picture>img):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-top:0;margin-bottom:0}.ui-rich-text :where(li):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-top:var(--ui-space-2);margin-bottom:var(--ui-space-2)}.ui-rich-text :where(ol>li):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){padding-inline-start:var(--ui-space-1)}.ui-rich-text :where(ul>li):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){padding-inline-start:var(--ui-space-1)}.ui-rich-text :where(.ui-rich-text>ul>li p):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-top:var(--ui-space-3);margin-bottom:var(--ui-space-3)}.ui-rich-text :where(.ui-rich-text>ul>li>p:first-child):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-top:var(--ui-space-4)}.ui-rich-text :where(.ui-rich-text>ul>li>p:last-child):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-bottom:var(--ui-space-4)}.ui-rich-text :where(.ui-rich-text>ol>li>p:first-child):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-top:var(--ui-space-4)}.ui-rich-text :where(.ui-rich-text>ol>li>p:last-child):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-bottom:var(--ui-space-4)}.ui-rich-text :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-top:var(--ui-space-3);margin-bottom:var(--ui-space-3)}.ui-rich-text :where(dl):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-top:var(--ui-space-5);margin-bottom:var(--ui-space-5)}.ui-rich-text :where(dd):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-top:var(--ui-space-2);padding-inline-start:var(--ui-space-5)}.ui-rich-text :where(hr+*):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-top:0}.ui-rich-text :where(h2+*):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-top:0}.ui-rich-text :where(h3+*):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-top:0}.ui-rich-text :where(h4+*):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-top:0}.ui-rich-text :where(thead th:first-child):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){padding-inline-start:0}.ui-rich-text :where(thead th:last-child):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){padding-inline-end:0}.ui-rich-text :where(tbody td,tfoot td):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){padding-top:var(--ui-space-2);padding-inline-end:var(--ui-space-2);padding-bottom:var(--ui-space-2);padding-inline-start:var(--ui-space-2)}.ui-rich-text :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){padding-inline-start:0}.ui-rich-text :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){padding-inline-end:0}.ui-rich-text :where(figure):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-top:var(--ui-space-5);margin-bottom:var(--ui-space-5)}.ui-rich-text :where(.ui-rich-text>:first-child):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-top:0}.ui-rich-text :where(.ui-rich-text>:last-child):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){margin-bottom:0}.ui-rich-text{font-family:var(--ui-font);font-weight:var(--ui-weight-regular);min-width:0;overflow-wrap:anywhere}.ui-rich-text :where(h5):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:var(--ui-text);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);margin-top:var(--ui-space-6);margin-bottom:var(--ui-space-3)}.ui-rich-text :where(h6):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){color:var(--ui-text);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);margin-top:var(--ui-space-6);margin-bottom:var(--ui-space-3)}.ui-rich-text :where(h5 strong):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){font-weight:var(--ui-weight-semibold)}.ui-rich-text :where(h6 strong):not(:where([class~=not-ui-rich-text],[class~=not-ui-rich-text] *)){font-weight:var(--ui-weight-semibold)}.ui-rich-text :where(a,pre):focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}.ui-rich-text .ui-table-scroll{max-width:100%;margin-block:var(--ui-space-5)}.ui-rich-text .ui-table{margin:0}.ui-rich-text table.ui-table th[data-align=left],.ui-rich-text table.ui-table td[data-align=left]{text-align:left}.ui-rich-text table.ui-table th[data-align=center],.ui-rich-text table.ui-table td[data-align=center]{text-align:center}.ui-rich-text table.ui-table th[data-align=right],.ui-rich-text table.ui-table td[data-align=right]{text-align:right}.ui-rich-text .ui-rich-text-media{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-2);max-width:100%;padding:var(--ui-space-3);margin-block:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-muted);font-size:var(--ui-text-sm)}.ui-rich-text .ui-rich-text-media img{margin:0}.ui-rich-text .ui-rich-text-media .ui-button{font-family:var(--ui-font)}@media (forced-colors: active){.ui-rich-text :where(a,pre):focus-visible{outline-color:Highlight}.ui-rich-text .ui-rich-text-media{border-color:CanvasText}}.ui-button{position:relative}.ui-button[aria-busy=true]:not(:disabled){opacity:1}.ui-button>.ui-button__progress{position:absolute;inset-inline-start:calc(var(--ui-space-1) / 2);inset-block-start:50%;margin-block-start:calc(var(--ui-space-3) / -2);width:var(--ui-space-3);height:var(--ui-space-3);pointer-events:none}@media (hover: hover) and (pointer: fine){.ui-button.ui-control--compact>.ui-button__progress{width:var(--ui-space-2);height:var(--ui-space-2);margin-block-start:calc(var(--ui-space-2) / -2)}}.ui-choice[data-ds="condocs.component.checkbox"]>.ui-hint{margin-inline-start:calc(var(--ui-control-height) + var(--ui-space-3))}.ui-choice[data-ds="condocs.component.switch"]>.ui-hint{margin-inline-start:calc(var(--ui-control-height) + var(--ui-space-3))}.ui-tooltip{position:fixed;z-index:var(--ui-layer-tooltip);box-sizing:border-box;max-width:min(var(--ui-width-tooltip),calc(100vw - var(--ui-space-4)));max-height:calc(100dvh - var(--ui-space-4));overflow:auto;padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-overlay-shadow);font:var(--ui-text-sm)/var(--ui-leading-normal) var(--ui-font);overflow-wrap:anywhere;white-space:normal}@media (forced-colors: active){.ui-tooltip{border-color:CanvasText}}.ui-notice .ui-notice__symbol--icon{width:var(--ui-icon-size-large);height:var(--ui-icon-size-large);border:0;border-radius:0}.mcq-stage,.mcq-stage *{box-sizing:border-box}.mcq-stage{display:grid;min-width:0;width:100%;color:var(--ui-text);background:var(--ui-surface);font:var(--ui-text-sm) / var(--ui-leading-normal) var(--ui-font)}.mcq-card{min-width:0;padding-block:var(--ui-space-2)}.mcq-card+.mcq-card{border-top:var(--ui-border-width) solid var(--ui-border)}.mcq-question{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2) var(--ui-space-4);width:100%;min-height:var(--ui-control-height);padding:var(--ui-space-3);border:0;border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);font:inherit;text-align:start;cursor:pointer}.mcq-question-text{flex:1 1 16rem;min-width:0;font-weight:var(--ui-weight-semibold);white-space:normal;overflow-wrap:anywhere}.mcq-meta{display:flex;flex-wrap:wrap;gap:var(--ui-space-3);color:var(--ui-muted);font-size:var(--ui-text-xs)}.mcq-stage .mcq-answer{margin:0;padding:0 var(--ui-space-3) var(--ui-space-3);color:var(--ui-muted);white-space:normal;overflow-wrap:anywhere}.mcq-answer:empty{display:none}.mcq-options:not([hidden]){display:grid;gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-3);border-top:var(--ui-border-width) solid var(--ui-border)}.mcq-option{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0;min-height:var(--ui-control-height);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);cursor:pointer}.mcq-option input{flex:0 0 auto;width:var(--ui-choice-size);height:var(--ui-choice-size);margin:0;accent-color:var(--ui-accent)}.mcq-option-text{min-width:0;white-space:normal;overflow-wrap:anywhere}.mcq-key{margin-inline-end:var(--ui-space-2);font-weight:var(--ui-weight-semibold)}.mcq-option[data-selected=true]{background:var(--ui-selection);color:var(--ui-selection-text)}.mcq-question:focus-visible,.mcq-option input:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.render-proof-image-modal-dialog .render-proof-image-modal{width:100%;height:min(72vh,900px);border:0;border-radius:0}.brain-workbench-guide{display:grid;gap:var(--ui-space-4);inline-size:min(100%,780px);color:var(--ui-text);font-family:var(--ui-font)}.brain-workbench-guide__header,.brain-workbench-guide__steps-heading,.brain-workbench-guide__citations li,.brain-workbench-guide__citations li>div,.brain-workbench-guide__step-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.brain-workbench-guide__header{align-items:flex-start}.brain-workbench-guide__header h2,.brain-workbench-guide__header p,.brain-workbench-guide__audience p,.brain-workbench-guide__steps h3,.brain-workbench-guide__steps-heading p,.brain-workbench-guide__active-step p,.brain-workbench-guide__active-step h4,.brain-workbench-guide__notice p{margin:0}.brain-workbench-guide__header h2{margin-block:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-title)}.brain-workbench-guide__header>div>p:last-child,.brain-workbench-guide__empty,.brain-workbench-guide__preference-status,.brain-workbench-guide__audience-summary,.brain-workbench-guide__steps-heading p{color:var(--ui-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.brain-workbench-guide__eyebrow{color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase}.brain-workbench-guide__truth-label{flex:0 0 auto;padding:var(--ui-space-1) var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-pill);color:var(--ui-muted);background:var(--ui-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold)}.brain-workbench-guide__audience,.brain-workbench-guide__result,.brain-workbench-guide__notice,.brain-workbench-guide__active-step{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.brain-workbench-guide__audience,.brain-workbench-guide__result{padding:var(--ui-space-4)}.brain-workbench-guide__audience label,.brain-workbench-guide__form label{display:grid;gap:var(--ui-space-2);color:var(--ui-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.brain-workbench-guide__audience select,.brain-workbench-guide__form textarea{inline-size:100%}.brain-workbench-guide__audience-summary{display:grid;gap:var(--ui-space-1);margin-block-start:var(--ui-space-3)}.brain-workbench-guide__form{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:var(--ui-space-3)}.brain-workbench-guide__notice{padding:var(--ui-space-4);color:var(--ui-muted)}.brain-workbench-guide__notice--error{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);border-color:color-mix(in srgb,var(--ui-danger) 55%,transparent);color:var(--ui-text)}.brain-workbench-guide__result{display:grid;gap:var(--ui-space-4)}.brain-workbench-guide__generated-note,.brain-workbench-guide__fallback{padding:var(--ui-space-4);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-accent-text) 12%,transparent);color:var(--ui-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.brain-workbench-guide__fallback{margin:0;background:color-mix(in srgb,var(--ui-warning) 14%,transparent);color:var(--ui-text)}.brain-workbench-guide__metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2);margin:0}.brain-workbench-guide__metadata>div{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-text) 6%,transparent)}.brain-workbench-guide__metadata dt{color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);text-transform:uppercase}.brain-workbench-guide__metadata dd{margin:0;color:var(--ui-text);font-size:var(--ui-text-sm)}.brain-workbench-guide__citations h3,.brain-workbench-guide__steps h3{margin-block:0 var(--ui-space-3);font-size:var(--ui-text-lg)}.brain-workbench-guide__citations ul,.brain-workbench-guide__steps ol{display:grid;gap:var(--ui-space-2);margin:0;padding:0;list-style:none}.brain-workbench-guide__citations li{align-items:flex-start;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg)}.brain-workbench-guide__citations li>div,.brain-workbench-guide__step-actions{justify-content:flex-start;flex-wrap:wrap}.brain-workbench-guide__steps{display:grid;gap:var(--ui-space-3)}.brain-workbench-guide__steps-heading progress{inline-size:min(220px,38%);accent-color:var(--ui-accent-text)}.brain-workbench-guide__steps li>button{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:var(--ui-space-3);inline-size:100%;text-align:start}.brain-workbench-guide__steps li>button>span{color:var(--ui-muted);font-size:var(--ui-text-xs)}.brain-workbench-guide__active-step{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-4)}.brain-workbench-guide__active-step>p:first-child{color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);text-transform:uppercase}.brain-workbench-guide__step-actions{align-items:stretch}@media (max-width: 640px){.brain-workbench-guide__header,.brain-workbench-guide__citations li,.brain-workbench-guide__notice--error{align-items:stretch;flex-direction:column}.brain-workbench-guide__truth-label{align-self:flex-start}.brain-workbench-guide__form,.brain-workbench-guide__metadata{grid-template-columns:1fr}.brain-workbench-guide__form>button{inline-size:100%}.brain-workbench-guide__citations li>div>*,.brain-workbench-guide__step-actions>*{inline-size:100%}.brain-workbench-guide__steps-heading{align-items:stretch;flex-direction:column}.brain-workbench-guide__steps-heading progress{inline-size:100%}}@media (prefers-reduced-motion: reduce){.brain-workbench-guide *,.brain-workbench-guide *:before,.brain-workbench-guide *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brain-workbench .brain-workbench-source-preview,.brain-workbench .brain-workbench-source-tree,.brain-workbench .brain-workbench-source-diff{color:var(--ui-text);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-xl);min-width:0;overflow:hidden}.brain-workbench .brain-workbench-source-preview>header,.brain-workbench .brain-workbench-source-tree>header,.brain-workbench .brain-workbench-source-diff>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-border)}.brain-workbench .brain-workbench-source-preview h2,.brain-workbench .brain-workbench-source-tree h2,.brain-workbench .brain-workbench-source-diff h2{margin:0;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold)}.brain-workbench .brain-workbench-source-preview p,.brain-workbench .brain-workbench-source-tree p,.brain-workbench .brain-workbench-source-diff p{margin:0;color:var(--ui-muted)}.brain-workbench .brain-workbench-source-preview__header p{display:flex;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-3);margin-top:var(--ui-space-1)}.brain-workbench .brain-workbench-source-preview__code:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}.brain-workbench .brain-workbench-source-preview>[role=status],.brain-workbench .brain-workbench-source-preview>[role=alert],.brain-workbench .brain-workbench-source-tree>[role=status],.brain-workbench .brain-workbench-source-tree>[role=alert],.brain-workbench .brain-workbench-source-tree>p,.brain-workbench .brain-workbench-source-diff>[role=status],.brain-workbench .brain-workbench-source-diff>[role=alert]{padding:var(--ui-space-4)}.brain-workbench .brain-workbench-source-preview__code{max-height:min(62vh,720px);overflow:auto;background:var(--ui-canvas);color:var(--ui-text);font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.brain-workbench .brain-workbench-source-preview__code ol{min-width:max-content;margin:0;padding:var(--ui-space-3) 0;list-style:none;counter-reset:none}.brain-workbench .brain-workbench-source-preview__code li{display:grid;grid-template-columns:64px minmax(0,1fr);min-height:24px;padding-right:var(--ui-space-4)}.brain-workbench .brain-workbench-source-preview__code li[data-selected=true]{background:var(--ui-selection);box-shadow:inset var(--ui-selection-indicator-width) 0 var(--ui-accent-text)}.brain-workbench .brain-workbench-source-preview__line-number{padding:0 var(--ui-space-3);color:var(--ui-muted);text-align:right;-webkit-user-select:none;user-select:none}.brain-workbench .brain-workbench-source-preview__code code,.brain-workbench .brain-workbench-source-diff__hunks code{white-space:pre-wrap;overflow-wrap:anywhere}.brain-workbench .brain-workbench-source-tree>[role=tree],.brain-workbench .brain-workbench-source-tree [role=group]{margin:0;padding:var(--ui-space-2) var(--ui-space-3);list-style:none}.brain-workbench .brain-workbench-source-tree [role=group]{padding:var(--ui-space-1) 0 var(--ui-space-1) 20px;border-left:var(--ui-border-width) solid var(--ui-border)}.brain-workbench .brain-workbench-source-tree__file-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--ui-space-2)}.brain-workbench .brain-workbench-source-tree__file-row>button:first-child{text-align:left}.brain-workbench .brain-workbench-source-tree__file-row>span{color:var(--ui-muted);font-size:var(--ui-text-xs)}.brain-workbench .brain-workbench-source-tree__continuation{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-4)}.brain-workbench .brain-workbench-source-diff__impact,.brain-workbench .brain-workbench-source-diff__hunks{padding:var(--ui-space-4);border-top:var(--ui-border-width) solid var(--ui-border)}.brain-workbench .brain-workbench-source-diff__impact>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--ui-space-2);margin:var(--ui-space-3) 0;padding:0;list-style:none}.brain-workbench .brain-workbench-source-diff__impact li{display:flex;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-3);background:var(--ui-subtle);border-radius:var(--ui-radius-md)}.brain-workbench .brain-workbench-source-diff__hunks ol{margin:0;padding:0;list-style:none;font-family:var(--ui-font-mono)}.brain-workbench .brain-workbench-source-diff__hunks li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-2);border-left:var(--ui-border-width-strong) solid transparent}.brain-workbench .brain-workbench-source-diff__hunks li[data-diff-kind=add]{border-left-color:var(--ui-success)}.brain-workbench .brain-workbench-source-diff__hunks li[data-diff-kind=remove]{border-left-color:var(--ui-danger)}@media (max-width: 640px){.brain-workbench .brain-workbench-source-preview,.brain-workbench .brain-workbench-source-tree,.brain-workbench .brain-workbench-source-diff{border-radius:var(--ui-radius-lg)}.brain-workbench .brain-workbench-source-preview>header,.brain-workbench .brain-workbench-source-tree>header,.brain-workbench .brain-workbench-source-diff>header,.brain-workbench .brain-workbench-source-tree__file-row{grid-template-columns:1fr;flex-direction:column}.brain-workbench .brain-workbench-source-tree__continuation{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion: reduce){.brain-workbench .brain-workbench-source-preview *,.brain-workbench .brain-workbench-source-tree *,.brain-workbench .brain-workbench-source-diff *{scroll-behavior:auto;transition:none}}.ui-progress-fill{position:absolute;inset:var(--ui-border-width);overflow:hidden;border-radius:calc(var(--ui-radius-lg) - var(--ui-border-width));pointer-events:none}.ui-progress-fill__ink{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-progress-ink);transform:scaleX(var(--progress-position, 0));transform-origin:left center}.ui-progress-fill--indeterminate .ui-progress-fill__ink{width:40%;animation:ui-progress-sweep var(--ui-progress-sweep-duration) linear infinite}@keyframes ui-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion: reduce){.ui-progress-fill--indeterminate .ui-progress-fill__ink{animation:none;transform:none;width:100%}}:root,[data-theme=dark]{color-scheme:dark;--ui-canvas: #0f0f10;--ui-surface: #18181b;--ui-subtle: #242428;--ui-hover: #303036;--ui-text: #f4f4f5;--ui-muted: #aaaab4;--ui-disabled: #797983;--ui-border: #36363d;--ui-control-border: #73737e;--ui-accent: #2563eb;--ui-accent-hover: #1d4ed8;--ui-on-accent: #ffffff;--ui-accent-text: #9cbdff;--ui-selection: #21385c;--ui-selection-text: #e1ebff;--ui-focus: #cfacff;--ui-success: #69d991;--ui-success-subtle: #172d21;--ui-warning: #f5c66a;--ui-warning-subtle: #33291a;--ui-danger: #ff9696;--ui-danger-subtle: #392125;--ui-destructive: #b91c1c;--ui-destructive-hover: #991b1b;--ui-scrim: rgb(0 0 0 / 58%);--ui-overlay-shadow: 0 16px 48px rgb(0 0 0 / 28%)}[data-theme=light]{color-scheme:light;--ui-canvas: #fafafa;--ui-scrim: rgb(24 24 27 / 36%);--ui-overlay-shadow: 0 16px 48px rgb(24 24 27 / 16%);--ui-surface: #ffffff;--ui-subtle: #f0f1f3;--ui-hover: #e4e6eb;--ui-text: #18181b;--ui-muted: #5b5b66;--ui-disabled: #777781;--ui-border: #d9dbe1;--ui-control-border: #7c7c87;--ui-accent: #1d4ed8;--ui-accent-hover: #1e40af;--ui-on-accent: #ffffff;--ui-accent-text: #1d4ed8;--ui-selection: #e5edff;--ui-selection-text: #193e9e;--ui-focus: #7e22ce;--ui-success: #196b37;--ui-success-subtle: #edf8f0;--ui-warning: #795000;--ui-warning-subtle: #fff6df;--ui-danger: #b4232c;--ui-danger-subtle: #fff0f0;--ui-destructive: #b91c1c;--ui-destructive-hover: #991b1b}:root,[data-theme=dark],[data-theme=light]{--ui-bg: var(--ui-canvas);--ui-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--ui-font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--ui-width-reading: 65ch;--ui-prose-underline-offset: .18em;--ui-prose-quote-border-width: 3px;--ui-code-padding-block: .1em;--ui-code-padding-inline: .3em;--ui-text-xs: .75rem;--ui-text-sm: .875rem;--ui-text-md: 1rem;--ui-text-lg: 1.125rem;--ui-text-xl: 1.5rem;--ui-text-2xl: 2rem;--ui-leading-tight: 1.25;--ui-leading-normal: 1.5;--ui-weight-regular: 400;--ui-weight-medium: 500;--ui-weight-semibold: 600;--ui-tracking-title: -.025em;--ui-tracking-eyebrow: .06em;--ui-opacity-disabled-control: .5;--ui-opacity-disabled-choice-label: .55;--ui-space-0: 0;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 24px;--ui-space-6: 32px;--ui-space-7: 48px;--ui-space-8: 64px;--ui-radius-sm: 6px;--ui-radius-md: 8px;--ui-radius-lg: 12px;--ui-radius-xl: 16px;--ui-radius-pill: 999px;--ui-border-width: 1px;--ui-border-width-strong: 2px;--ui-selection-indicator-width: 3px;--ui-selection-indicator-radius: 2px;--ui-focus-width: 3px;--ui-focus-offset: 3px;--ui-control-height: 44px;--ui-control-height-compact: 36px;--ui-icon-size: 20px;--ui-icon-size-large: 24px;--ui-notice-symbol-size: 22px;--ui-choice-size: 20px;--ui-radio-dot-size: 8px;--ui-switch-track-width: 44px;--ui-switch-track-height: 26px;--ui-switch-track-padding: 3px;--ui-switch-thumb-size: 18px;--ui-switch-thumb-travel: 16px;--ui-gutter: clamp(16px, 4cqi, 32px);--ui-gutter-compact: 16px;--ui-width-settings: 720px;--ui-width-content: 960px;--ui-width-wide: 1200px;--ui-width-dialog-compact: 480px;--ui-width-menu: 220px;--ui-width-menu-copy: 32ch;--ui-width-tooltip: 20rem;--ui-width-heading-min: 12rem;--ui-width-heading-basis: 20rem;--ui-width-field-basis: 16rem;--ui-width-field-max: 22rem;--ui-layer-navigation: 20;--ui-layer-dialog: 1000;--ui-layer-menu: 1200;--ui-layer-tooltip: 10000;--ui-shell-header-height: 56px;--ui-sidebar-rail-width: 60px;--ui-sidebar-expanded-width: 176px;--ui-motion-fast: .15s;--ui-motion-normal: .2s;--ui-motion-slow: .25s;--ui-motion-loading: .8s;--ui-progress-rate-slow: 12.5;--ui-progress-rate-fast: 50;--ui-progress-sweep-duration: 1.6s;--ui-progress-ink: var(--ui-selection);--ui-width-credential: 52ch;--ui-motion-ease: cubic-bezier(.2, 0, 0, 1);--ui-shadow: none;--ui-icon-default: var(--ui-text);--ui-icon-hover: var(--ui-text);--ui-icon-active: var(--ui-text);--ui-icon-selected: var(--ui-selection-text);--ui-icon-disabled: var(--ui-disabled);--ui-icon-muted: var(--ui-muted);--ui-icon-success: var(--ui-success);--ui-icon-warning: var(--ui-warning);--ui-icon-error: var(--ui-danger);--bg: var(--ui-canvas);--sidebar: var(--ui-canvas);--panel: var(--ui-surface);--chip: var(--ui-subtle);--border: var(--ui-border);--text: var(--ui-text);--muted: var(--ui-muted);--muted2: var(--ui-muted);--icon-default: var(--ui-icon-default);--icon-hover: var(--ui-icon-hover);--icon-active: var(--ui-icon-active);--icon-selected: var(--ui-icon-selected);--icon-disabled: var(--ui-icon-disabled);--icon-muted: var(--ui-icon-muted);--icon-success: var(--ui-icon-success);--icon-warning: var(--ui-icon-warning);--icon-error: var(--ui-icon-error);--shadow: var(--ui-shadow);--r: var(--ui-radius-lg);--font: var(--ui-font);--ui-auth-shell-width: 520px;--ui-auth-shell-column-min: 280px;--ui-auth-logo-width: 180px;--ui-auth-logo-max-viewport-width: 48vw;--ui-auth-hero-padding: 28px;--ui-auth-hero-padding-compact: 22px;--ui-auth-title-size-min: 30px;--ui-auth-title-size-fluid: 4vw;--ui-auth-title-size-max: 54px;--ui-auth-title-size-compact-min: 26px;--ui-auth-title-size-compact-fluid: 3.4vw;--ui-auth-title-size-compact-max: 42px;--ui-auth-title-leading: 1.02;--ui-auth-title-tracking: -.04em;--ui-auth-copy-width: 58ch;--ui-auth-banner-width: 52ch;--ui-auth-banner-padding-block: 14px;--ui-auth-card-padding: 20px;--ui-auth-control-height: 48px;--ui-auth-pill-tracking: .08em;--ui-auth-button-press-offset: 1px;--ui-auth-secondary-action-offset: 2px;--ui-auth-secondary-action-leading: 1;--ui-auth-secondary-action-hover-opacity: .9;--ui-auth-reset-offset: 14px;--ui-auth-discovery-compact-gap: 10px;--ui-auth-copy-compact-offset: 10px}:where([class^=ui-],[class*=" ui-"]){box-sizing:border-box;min-width:0}.ui-dialog,.ui-page,.ui-settings-section,.ui-setting-row,.ui-surface,.ui-notice,.ui-field,.ui-choice,.ui-segmented,.ui-tabs{font-family:var(--ui-font);font-size:var(--ui-text-md);line-height:var(--ui-leading-normal);color:var(--ui-text)}.ui-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-layer-dialog);display:flex;align-items:center;justify-content:center;padding:var(--ui-space-4);background:var(--ui-scrim)}.ui-dialog{box-sizing:border-box;display:block;width:min(100%,var(--ui-width-settings));min-width:0;max-height:calc(100dvh - 2 * var(--ui-space-4));overflow:auto;overscroll-behavior:contain;background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-overlay-shadow)}.ui-dialog--compact{width:min(100%,var(--ui-width-dialog-compact))}.ui-dialog--wide{width:min(100%,var(--ui-width-wide))}.ui-dialog__header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ui-space-4);padding:var(--ui-space-5);border-bottom:var(--ui-border-width) solid var(--ui-border)}.ui-dialog__header>div{flex:1;min-width:min(100%,var(--ui-width-heading-min))}.ui-dialog__header h2{margin:0;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);overflow-wrap:anywhere}.ui-dialog__description{margin-block-end:var(--ui-space-4)}.ui-dialog__body{min-width:0;padding:var(--ui-space-5)}.ui-dialog__form{display:grid;gap:var(--ui-space-4)}.ui-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-5);border-top:var(--ui-border-width) solid var(--ui-border)}@media (max-width: 480px){.ui-dialog__header,.ui-dialog__body,.ui-dialog__footer{padding:var(--ui-space-4)}}.ui-dialog--media{display:flex;flex-direction:column;width:100%;height:calc(100dvh - 2 * var(--ui-space-4));min-height:0;overflow:auto}.ui-dialog--media>.ui-dialog__header,.ui-dialog--media>.ui-dialog__footer{flex:0 0 auto}.ui-dialog--media>.ui-dialog__body{display:flex;flex-direction:column;flex:1 0 auto;min-height:0;min-width:0;padding:0}.ui-button,.ui-input,.ui-tab,.ui-navigation-item{font-family:var(--ui-font);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);color:var(--ui-text)}:is(button,a).ui-button,.ui-tab,.ui-navigation-item{font-family:var(--ui-font);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);min-width:var(--ui-control-height);max-width:100%;margin:0;padding:var(--ui-space-2) var(--ui-space-4);border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-lg);font-weight:var(--ui-weight-semibold);text-decoration:none;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;box-shadow:var(--ui-shadow);transition:background-color var(--ui-motion-fast) var(--ui-motion-ease),border-color var(--ui-motion-fast) var(--ui-motion-ease)}:is(button,a).ui-button.ui-button--primary{background:var(--ui-accent);color:var(--ui-on-accent)}:is(button,a).ui-button.ui-button--secondary{background:var(--ui-subtle);border-color:var(--ui-control-border)}:is(button,a).ui-button.ui-button--tertiary{background:transparent;color:var(--ui-text)}:is(button,a).ui-button.ui-button--destructive{background:var(--ui-destructive);color:var(--ui-on-accent)}.ui-table-scroll{max-width:100%;min-width:0;overflow:auto;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg)}.ui-table-scroll:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}table.ui-table{width:100%;border-collapse:collapse;font:var(--ui-text-sm)/var(--ui-leading-normal) var(--ui-font);color:var(--ui-text)}table.ui-table th,table.ui-table td{padding:var(--ui-space-3) var(--ui-space-4);text-align:start;vertical-align:top;border-bottom:var(--ui-border-width) solid var(--ui-border);overflow-wrap:anywhere;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal;text-transform:none}table.ui-table th{background:var(--ui-subtle);color:var(--ui-text);font-weight:var(--ui-weight-semibold)}table.ui-table tbody tr:last-child>td{border-bottom:0}table.ui-table tbody tr:hover{background:var(--ui-hover)}.ui-button__label{overflow-wrap:anywhere}.ui-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--ui-icon-size);height:var(--ui-icon-size)}.ui-icon>svg{width:100%;height:100%}:is(button,a).ui-button.ui-icon-button{padding:var(--ui-space-2);flex-shrink:0}.ui-spinner{width:var(--ui-icon-size);height:var(--ui-icon-size);flex:0 0 auto;border:var(--ui-border-width-strong) solid currentColor;border-inline-end-color:transparent;border-radius:var(--ui-radius-pill);animation:ui-spin var(--ui-motion-loading) linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{display:grid;align-content:start;gap:var(--ui-space-2);width:100%}.ui-native-choice-target{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--ui-control-height);height:var(--ui-control-height);flex:0 0 auto;vertical-align:middle}.ui-native-choice-target>input.ui-native-choice-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;z-index:1;cursor:pointer}.ui-action-menu{position:fixed;z-index:var(--ui-layer-menu);display:grid;gap:var(--ui-space-1);width:max-content;min-width:min(var(--ui-width-menu),100%);padding:var(--ui-space-2);overflow:auto;overscroll-behavior:contain;background:var(--ui-surface);color:var(--ui-text);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-overlay-shadow);font:var(--ui-text-sm)/var(--ui-leading-normal) var(--ui-font);box-sizing:border-box}.ui-action-menu .ui-action-menu__item{width:100%;justify-content:flex-start;text-align:start;white-space:normal;gap:var(--ui-space-3);border-inline-start:var(--ui-selection-indicator-width) solid transparent}.ui-action-menu .ui-action-menu__item[aria-current=page]{border-inline-start-color:var(--ui-accent-text);background:var(--ui-selection);color:var(--ui-selection-text)}.ui-action-menu__label{flex:1;min-width:0;overflow-wrap:anywhere}.ui-action-menu__current{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular)}.ui-action-menu__empty{margin:0;padding:var(--ui-space-2);max-width:var(--ui-width-menu-copy);overflow-wrap:anywhere}@supports (appearance: base-select) and selector(::picker(select)){.ui-styled-select[data-picker-mode=dropdown],.ui-styled-select[data-picker-mode=dropdown]::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.ui-styled-select[data-picker-mode=dropdown]{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.ui-styled-select[data-picker-mode=dropdown]::picker(select){padding:var(--ui-space-1);margin-block-start:var(--ui-space-1);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);font:inherit;box-shadow:var(--ui-overlay-shadow);overflow:auto;max-inline-size:calc(100vw - var(--ui-space-4))}.ui-styled-select[data-picker-mode=dropdown] option{box-sizing:border-box;min-block-size:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:0;border-radius:var(--ui-radius-sm);gap:var(--ui-space-3);background:transparent;color:var(--ui-text);font:inherit;font-weight:var(--ui-weight-regular);white-space:normal;overflow-wrap:anywhere}.ui-styled-select[data-picker-mode=dropdown] option:checked{background:var(--ui-selection);color:var(--ui-selection-text)}.ui-styled-select[data-picker-mode=dropdown] option:not(:disabled):hover{background:var(--ui-hover)}.ui-styled-select[data-picker-mode=dropdown] option:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:calc(-1 * var(--ui-focus-width))}.ui-styled-select[data-picker-mode=dropdown] option:disabled{color:var(--ui-disabled)}.ui-styled-select[data-picker-mode=dropdown] optgroup{font-weight:var(--ui-weight-semibold)}.ui-styled-select[data-picker-mode=dropdown]::picker-icon{color:var(--ui-muted)}.ui-styled-select[data-picker-mode=dropdown] option::checkmark{color:currentColor}@media (forced-colors: active){.ui-styled-select[data-picker-mode=dropdown]::picker(select){border-color:CanvasText;box-shadow:none}.ui-styled-select[data-picker-mode=dropdown] option:checked{background:Highlight;color:HighlightText}.ui-styled-select[data-picker-mode=dropdown] option:disabled{color:GrayText}}}.ui-data-card-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ui-space-3)}.ui-data-card{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-4);background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg)}.ui-data-card__fields{display:grid;gap:var(--ui-space-2);min-width:0;margin:0}.ui-data-card__field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:var(--ui-space-3);min-width:0}.ui-data-card__field>:is(dt,dd){margin:0;min-width:0;overflow-wrap:anywhere;font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.ui-data-card__field>dt{color:var(--ui-muted);font-weight:var(--ui-weight-medium)}.ui-data-card__field>dd{color:var(--ui-text)}.ui-sidebar-navigation{position:relative;flex:0 0 var(--ui-sidebar-rail-width);width:var(--ui-sidebar-rail-width);min-width:0;align-self:stretch}.ui-sidebar-navigation[data-state=pinned]{flex-basis:var(--ui-sidebar-expanded-width);width:var(--ui-sidebar-expanded-width)}.ui-sidebar-navigation__nav{position:absolute;inset-block-start:var(--ui-shell-header-height);inset-block-end:0;inset-inline-start:0;z-index:var(--ui-layer-navigation);width:var(--ui-sidebar-rail-width);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;background:var(--ui-canvas);color:var(--ui-text);border-inline-end:var(--ui-border-width) solid var(--ui-border);padding:var(--ui-space-2)}.ui-sidebar-navigation[data-expanded=true] .ui-sidebar-navigation__nav{width:var(--ui-sidebar-expanded-width)}.ui-sidebar-navigation[data-state=preview] .ui-sidebar-navigation__nav{box-shadow:var(--ui-overlay-shadow)}.ui-sidebar-navigation__nav:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:calc(-1 * var(--ui-focus-width))}.ui-sidebar-navigation .ui-navigation-item{width:100%;min-height:var(--ui-control-height)}.ui-sidebar-navigation[data-expanded=false] .ui-navigation-item{justify-content:center;padding-inline:var(--ui-space-2)}.ui-sidebar-navigation[data-expanded=false] .ui-navigation-item__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-sidebar-navigation[data-expanded=false] :is([data-sidebar-expanded-only],.ui-navigation-item__chevron){display:none}.ui-sidebar-navigation[data-expanded=true] .ui-navigation-item__label{white-space:normal;overflow-wrap:anywhere;text-align:start}@media (forced-colors: active){.ui-sidebar-navigation__nav{border-inline-end-color:CanvasText;box-shadow:none}}.ui-action-menu:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}@media (forced-colors: active){.ui-action-menu{border-color:CanvasText}.ui-action-menu .ui-action-menu__item[aria-current=page]{border-inline-start-color:Highlight}}.ui-native-choice-mark{display:grid;place-items:center;width:var(--ui-choice-size);height:var(--ui-choice-size);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-on-accent)}.ui-native-choice-mark--radio{border-radius:50%}.ui-native-choice-input:checked+.ui-native-choice-mark{background:var(--ui-accent);border-color:var(--ui-accent)}.ui-native-choice-input:checked+.ui-native-choice-mark--checkbox:after{content:"✓";font-size:var(--ui-text-sm)}.ui-native-choice-input:checked+.ui-native-choice-mark--radio:after{content:"";width:var(--ui-radio-dot-size);height:var(--ui-radio-dot-size);border-radius:50%;background:var(--ui-on-accent)}.ui-native-choice-input:indeterminate+.ui-native-choice-mark:after{content:"−";color:var(--ui-text)}.ui-native-choice-input:disabled{cursor:not-allowed}.ui-native-choice-input:disabled+.ui-native-choice-mark{opacity:var(--ui-opacity-disabled-control)}.ui-native-choice-input:focus-visible+.ui-native-choice-mark{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}.ui-range{display:block;width:100%;min-height:var(--ui-control-height);margin:0;accent-color:var(--ui-accent)}.ui-range:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}@media (forced-colors: active){.ui-native-choice-target>input.ui-native-choice-input{opacity:1;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:auto}.ui-native-choice-mark{display:none}.ui-native-choice-target>input.ui-native-choice-input:focus-visible{outline:var(--ui-focus-width) dashed CanvasText}}.ui-label{display:block;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-normal);color:var(--ui-text);overflow-wrap:anywhere}input.ui-input,select.ui-input,textarea.ui-input{display:block;width:100%;max-width:100%;min-height:var(--ui-control-height);margin:0;padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow);font-size:var(--ui-text-md)}.ui-input::placeholder{color:var(--ui-muted);opacity:1}.ui-input[readonly]{background:var(--ui-subtle)}.ui-input[aria-invalid=true]{border-color:var(--ui-danger);border-style:dashed}.ui-textarea{resize:vertical}.ui-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ui-hint,.ui-description,.ui-error{display:block;margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);color:var(--ui-muted);overflow-wrap:anywhere}.ui-error{color:var(--ui-danger)}.ui-choice__label{display:flex;align-items:center;gap:var(--ui-space-3);min-height:var(--ui-control-height);padding-block:var(--ui-space-1);cursor:pointer}.ui-choice__copy{display:grid;gap:var(--ui-space-1)}.ui-checkbox{flex:0 0 auto;width:var(--ui-choice-size);height:var(--ui-choice-size);margin:0;accent-color:var(--ui-accent);cursor:inherit}.ui-choice[data-disabled] .ui-choice__label{cursor:not-allowed}.ui-choice[data-disabled] .ui-choice__copy{opacity:var(--ui-opacity-disabled-choice-label)}.ui-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--ui-control-height);height:var(--ui-control-height)}.ui-switch__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;z-index:1;cursor:inherit}.ui-switch__track{display:flex;align-items:center;width:var(--ui-switch-track-width);height:var(--ui-switch-track-height);padding:var(--ui-switch-track-padding);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-pill);background:var(--ui-subtle);transition:background-color var(--ui-motion-fast) var(--ui-motion-ease)}.ui-switch__thumb{display:grid;place-items:center;width:var(--ui-switch-thumb-size);height:var(--ui-switch-thumb-size);border-radius:var(--ui-radius-pill);background:var(--ui-muted);transition:transform var(--ui-motion-fast) var(--ui-motion-ease)}.ui-switch__input:disabled+.ui-switch__track{opacity:var(--ui-opacity-disabled-control)}.ui-switch__input:checked+.ui-switch__track{background:var(--ui-accent);border-color:var(--ui-accent)}.ui-switch__input:checked+.ui-switch__track .ui-switch__thumb{transform:translate(var(--ui-switch-thumb-travel));background:var(--ui-on-accent);color:var(--ui-accent)}.ui-switch__input:checked+.ui-switch__track .ui-switch__thumb:after{content:"✓";font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold)}.ui-switch:dir(rtl) .ui-switch__input:checked+.ui-switch__track .ui-switch__thumb{transform:translate(calc(-1 * var(--ui-switch-thumb-travel)))}.ui-segmented{margin:0;padding:0;border:0;min-inline-size:0}.ui-segmented>legend:not(.ui-sr-only){padding:0;margin-block-end:var(--ui-space-2)}.ui-segmented__options{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);padding:var(--ui-space-1);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-subtle)}.ui-segmented__option{position:relative;flex:1 1 auto;cursor:pointer}.ui-segmented__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.ui-segmented__input:disabled{cursor:not-allowed}.ui-segmented__content{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-md);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);text-align:center;overflow-wrap:anywhere}.ui-segmented__check{visibility:hidden;flex-shrink:0}.ui-segmented__input:checked+.ui-segmented__content{background:var(--ui-selection);color:var(--ui-selection-text);border-color:var(--ui-control-border);font-weight:var(--ui-weight-semibold)}.ui-segmented__input:checked+.ui-segmented__content .ui-segmented__check{visibility:visible}.ui-segmented__input:disabled+.ui-segmented__content{opacity:var(--ui-opacity-disabled-control);cursor:not-allowed}.ui-page{container:ui-page / inline-size;flex:1;min-height:0;overflow-y:auto;width:100%;background:var(--ui-canvas)}.ui-page--embedded{flex:initial;overflow:visible}.ui-page__inner{width:100%;max-width:var(--ui-width-content);margin-inline:auto;padding:var(--ui-space-6) var(--ui-gutter)}.ui-page--settings>.ui-page__inner{max-width:var(--ui-width-settings)}.ui-page--wide>.ui-page__inner{max-width:var(--ui-width-wide)}.ui-page--embedded>.ui-page__inner{padding:var(--ui-space-5) var(--ui-gutter)}.ui-page__context{min-inline-size:0;margin-block-end:var(--ui-space-4);color:var(--ui-muted);font-size:var(--ui-text-sm);overflow-wrap:anywhere}.ui-page__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-5);margin-block-end:var(--ui-space-6)}.ui-page__heading{flex:1 1 var(--ui-width-heading-basis)}.ui-page__title{margin:0;padding:0;font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-title);color:var(--ui-text);overflow-wrap:anywhere}.ui-page__description{margin-block-start:var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-text-md);overflow-wrap:anywhere}.ui-eyebrow{margin:0 0 var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase;overflow-wrap:anywhere}.ui-page__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);max-width:100%}.ui-page__body{display:grid;gap:var(--ui-space-6)}.ui-page__footer{margin-block-start:var(--ui-space-5)}.ui-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);width:100%;padding-block-start:var(--ui-space-4);border-block-start:var(--ui-border-width) solid var(--ui-border)}.ui-settings-section{container:ui-settings / inline-size}.ui-settings-section__header{display:grid;gap:var(--ui-space-1);margin-block-end:var(--ui-space-4)}.ui-settings-section__header--with-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3) var(--ui-space-5)}.ui-settings-section__heading{display:grid;gap:var(--ui-space-1);min-inline-size:0;flex:1 1 var(--ui-width-field-basis)}.ui-settings-section__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);min-inline-size:0;max-inline-size:100%}.ui-collection-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ui-space-3) var(--ui-space-4);min-inline-size:0}.ui-collection-toolbar>*{min-inline-size:0;max-inline-size:100%}.ui-collection-toolbar__search{flex:1 1 var(--ui-width-field-basis)}.ui-collection-toolbar__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ui-space-3);flex:0 1 auto}.ui-collection-toolbar__summary{color:var(--ui-muted);font-size:var(--ui-text-sm);align-self:center;overflow-wrap:anywhere}.ui-collection-toolbar__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-inline-start:auto}.ui-collection-toolbar__reference-action{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-collection-toolbar .ui-field,.ui-collection-toolbar .ui-input,.ui-collection-toolbar .ui-button{min-inline-size:0;max-inline-size:100%}.ui-collection-toolbar__filters>*{min-inline-size:0;max-inline-size:100%}.ui-section-title{margin:0;padding:0;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);color:var(--ui-text);overflow-wrap:anywhere}.ui-settings-section__body{border-block:var(--ui-border-width) solid var(--ui-border)}.ui-setting-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-4) var(--ui-space-5);padding-block:var(--ui-space-4)}.ui-setting-row+.ui-setting-row{border-block-start:var(--ui-border-width) solid var(--ui-border)}.ui-setting-row__copy{display:grid;gap:var(--ui-space-1);flex:1 1 var(--ui-width-field-basis)}.ui-setting-row__control{flex:0 1 auto;max-width:100%}.ui-setting-row__control>.ui-field,.ui-setting-row__control>.ui-input{max-width:min(100%,var(--ui-width-field-max))}.ui-surface{container:ui-surface / inline-size;padding:var(--ui-space-5);background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow)}.ui-notice{display:flex;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-4);border:var(--ui-border-width) solid currentColor;border-radius:var(--ui-radius-lg)}.ui-notice--info{color:var(--ui-text);background:var(--ui-subtle);border-color:var(--ui-border)}.ui-notice--info .ui-notice__symbol{color:var(--ui-accent-text)}.ui-notice--success{color:var(--ui-success);background:var(--ui-success-subtle)}.ui-notice--warning{color:var(--ui-warning);background:var(--ui-warning-subtle)}.ui-notice--danger{color:var(--ui-danger);background:var(--ui-danger-subtle)}.ui-notice__symbol{display:grid;place-items:center;flex:0 0 auto;width:var(--ui-notice-symbol-size);height:var(--ui-notice-symbol-size);border:var(--ui-border-width) solid currentColor;border-radius:var(--ui-radius-pill);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.ui-notice__copy{flex:1}.ui-notice__body{margin-block-start:var(--ui-space-1);font-size:var(--ui-text-sm);color:var(--ui-text);overflow-wrap:anywhere}.ui-tabs__list{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);border-block-end:var(--ui-border-width) solid var(--ui-border)}.ui-tab{background:transparent;color:var(--ui-muted);border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;border-block-end:var(--ui-selection-indicator-width) solid transparent}.ui-tab[aria-selected=true]{color:var(--ui-text);border-block-end-color:var(--ui-accent-text);background:var(--ui-subtle)}.ui-tabs__panel{padding-block:var(--ui-space-5)}.ui-tabs__panel[hidden]{display:none}.ui-disclosure{min-width:0;border-block:var(--ui-border-width) solid var(--ui-border);color:var(--ui-text);font:var(--ui-text-sm)/var(--ui-leading-normal) var(--ui-font)}.ui-disclosure__trigger{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-3);min-height:var(--ui-control-height);padding:var(--ui-space-3);list-style:none;cursor:pointer}.ui-disclosure__trigger::-webkit-details-marker{display:none}.ui-disclosure__label{flex:1 1 auto;min-width:0;font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere}.ui-disclosure__summary{color:var(--ui-muted);overflow-wrap:anywhere}.ui-disclosure__chevron{flex:0 0 auto}.ui-disclosure[open]>.ui-disclosure__trigger .ui-disclosure__chevron{transform:rotate(90deg)}.ui-disclosure__body{padding:var(--ui-space-3)}.ui-disclosure__trigger:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:calc(-1 * var(--ui-focus-width))}@media (forced-colors: active){.ui-disclosure__trigger:focus-visible{outline:var(--ui-focus-width) dashed CanvasText}}.ui-navigation-item{position:relative;display:flex;width:100%;justify-content:flex-start;text-align:start;background:transparent;color:var(--ui-muted);font-weight:var(--ui-weight-semibold)}.ui-navigation-item:before{content:"";position:absolute;inset-block:var(--ui-space-2);inset-inline-start:0;width:var(--ui-selection-indicator-width);border-radius:var(--ui-selection-indicator-radius)}.ui-navigation-item[data-selected],.ui-navigation-item[aria-current=page]{background:var(--ui-subtle);color:var(--ui-text)}.ui-navigation-item[data-selected]:before,.ui-navigation-item[aria-current=page]:before{background:var(--ui-accent-text)}.ui-navigation-item__label{flex:1}.ui-navigation-item__chevron{display:inline-flex;flex:0 0 auto}.ui-navigation-item:dir(rtl) .ui-navigation-item__chevron{transform:scaleX(-1)}.ui-button:focus-visible,.ui-input:focus-visible,.ui-checkbox:focus-visible,.ui-tab:focus-visible,.ui-tabs__panel:focus-visible,.ui-navigation-item:focus-visible,.ui-switch__input:focus-visible+.ui-switch__track,.ui-segmented__input:focus-visible+.ui-segmented__content{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}.ui-button:disabled,.ui-input:disabled,.ui-tab:disabled,.ui-navigation-item:disabled{opacity:var(--ui-opacity-disabled-control);cursor:not-allowed}.ui-button[aria-disabled=true]:not([aria-busy=true]){opacity:var(--ui-opacity-disabled-control);cursor:not-allowed}.ui-button[aria-busy=true]{cursor:progress}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (hover: hover){.ui-button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-accent-hover)}.ui-button--destructive:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-destructive-hover)}.ui-button--secondary:hover:not(:disabled):not([aria-disabled=true]),.ui-button--tertiary:hover:not(:disabled):not([aria-disabled=true]),.ui-tab:hover:not(:disabled),.ui-navigation-item:hover:not(:disabled){background:var(--ui-hover)}.ui-navigation-item[data-selected]:hover:not(:disabled){background:var(--ui-subtle)}.ui-segmented__input:not(:disabled):not(:checked)+.ui-segmented__content:hover{background:var(--ui-hover)}}@media (hover: hover) and (pointer: fine){.ui-button.ui-control--compact{min-height:var(--ui-control-height-compact);min-width:var(--ui-control-height-compact);padding:var(--ui-space-1) var(--ui-space-3)}.ui-button.ui-icon-button.ui-control--compact{padding:var(--ui-space-1)}}@media (any-pointer: coarse){.ui-button.ui-control--compact{min-height:var(--ui-control-height);min-width:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3)}}@container ui-page (max-width: 600px){.ui-page__inner{padding:var(--ui-space-5) var(--ui-gutter-compact)}.ui-page__header{flex-direction:column;gap:var(--ui-space-4)}.ui-page__heading{flex-basis:auto;width:100%}.ui-page__title{font-size:var(--ui-text-xl)}.ui-page__actions{width:100%}.ui-page__actions>.ui-button{flex:1 1 auto}}@container ui-settings (max-width: 560px){.ui-setting-row{flex-direction:column;align-items:stretch}.ui-setting-row__copy,.ui-setting-row__control{flex-basis:auto}.ui-setting-row__control{align-self:flex-start}}@media (prefers-reduced-motion: reduce){.ui-button,.ui-tab,.ui-navigation-item,.ui-switch__track,.ui-switch__thumb{transition:none}.ui-spinner{animation:none}}@media (forced-colors: active){.ui-button,.ui-input,.ui-tab,.ui-navigation-item,.ui-segmented__content,.ui-switch__track{border-color:ButtonText}.ui-segmented__input:checked+.ui-segmented__content,.ui-tab[aria-selected=true],.ui-navigation-item[data-selected]{outline:var(--ui-border-width-strong) solid Highlight;outline-offset:calc(-1 * var(--ui-selection-indicator-width))}.ui-switch__thumb{background:ButtonText}.ui-switch__input:checked+.ui-switch__track .ui-switch__thumb{background:Highlight;color:HighlightText}.ui-button:focus-visible,.ui-input:focus-visible,.ui-checkbox:focus-visible,.ui-tab:focus-visible,.ui-tabs__panel:focus-visible,.ui-navigation-item:focus-visible,.ui-switch__input:focus-visible+.ui-switch__track,.ui-segmented__input:focus-visible+.ui-segmented__content{outline:var(--ui-focus-width) dashed CanvasText;outline-offset:var(--ui-focus-offset)}}.app-icon{display:inline-block;flex-shrink:0;color:currentColor;overflow:visible;pointer-events:none}.app-icon--muted{color:var(--icon-muted)}.app-icon--success{color:var(--icon-success)}.app-icon--warning{color:var(--icon-warning)}.app-icon--error{color:var(--icon-error)}.topbar{height:var(--ui-shell-header-height);min-height:var(--ui-shell-header-height);flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-3);padding:0 var(--ui-space-4) 0 56px;position:relative;background:var(--ui-canvas);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--ui-border-width) solid var(--ui-border)}[data-theme=light] .topbar{background:var(--ui-canvas);border-bottom:var(--ui-border-width) solid var(--ui-border)}.topbar-agent-status{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0;margin-left:auto}.topbar-billing{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:5px 10px;border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--border);background:color-mix(in srgb,var(--ui-text) 4%,transparent);color:var(--muted2);flex-shrink:0;line-height:1;white-space:nowrap}.topbar-billing-value{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;color:inherit}.topbar-billing--neutral{background:color-mix(in srgb,var(--ui-text) 4%,transparent);border-color:var(--border);color:var(--muted2)}.topbar-billing--green{background:var(--ui-success-subtle);border-color:var(--ui-success);color:var(--ui-success)}.topbar-billing--yellow{background:var(--ui-warning-subtle);border-color:var(--ui-warning);color:var(--ui-warning)}.topbar-billing--red{background:var(--ui-danger-subtle);border-color:var(--ui-danger);color:var(--ui-danger)}[data-theme=light] .topbar-billing--neutral{background:color-mix(in srgb,var(--ui-text) 4%,transparent);border-color:var(--ui-border);color:var(--ui-muted)}[data-theme=light] .topbar-billing--green{background:var(--ui-success-subtle);border-color:var(--ui-success);color:var(--ui-success)}[data-theme=light] .topbar-billing--yellow{background:var(--ui-warning-subtle);border-color:var(--ui-warning);color:var(--ui-warning)}[data-theme=light] .topbar-billing--red{background:var(--ui-danger-subtle);border-color:var(--ui-danger);color:var(--ui-danger)}.topbar-agent-connection{display:inline-flex;align-items:center;border-radius:var(--ui-radius-pill);padding:5px 10px;border:var(--ui-border-width) solid transparent;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);line-height:1}.topbar-agent-connection.connected{background:var(--ui-success-subtle);border-color:var(--ui-success);color:var(--ui-success)}.topbar-agent-connection.disconnected{background:var(--ui-danger-subtle);border-color:var(--ui-danger);color:var(--ui-danger)}[data-theme=light] .topbar-agent-connection.connected{background:var(--ui-success-subtle);border-color:var(--ui-success);color:var(--ui-success)}[data-theme=light] .topbar-agent-connection.disconnected{background:var(--ui-danger-subtle);border-color:var(--ui-danger);color:var(--ui-danger)}.topbar-agent-context{font-size:var(--ui-text-xs);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.topbar-agent-context-label{color:var(--muted2)}.agent-context-pill{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:260px;padding:var(--ui-space-1) 10px;border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--border, var(--ui-border));background:color-mix(in srgb,var(--ui-text) 4%,transparent);color:var(--text);font-size:.78rem;line-height:1.2;white-space:nowrap;opacity:.9}.agent-context-pill-label{color:var(--muted2);font-weight:var(--ui-weight-semibold);flex:0 0 auto}.agent-context-pill-value{min-width:0;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .agent-context-pill{background:color-mix(in srgb,var(--ui-text) 3%,transparent);border-color:var(--ui-border)}.topbar-download-button{display:inline-flex;align-items:center;justify-content:center;border:var(--ui-border-width) solid var(--border);background:color-mix(in srgb,var(--ui-text) 4%,transparent);color:var(--text);border-radius:var(--ui-radius-pill);padding:5px 10px;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);line-height:1;cursor:pointer;transition:background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,opacity var(--ui-motion-fast) ease}.topbar-download-button:hover:not(:disabled){background:var(--ui-hover)}.topbar-download-button:disabled{opacity:.45;cursor:not-allowed;border-color:var(--ui-border)}[data-theme=light] .topbar-download-button{background:color-mix(in srgb,var(--ui-text) 4%,transparent)}[data-theme=light] .topbar-download-button:hover:not(:disabled){background:var(--ui-hover)}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body,#root{height:100%}body{margin:0;font-family:var(--ui-font);background:var(--bg);color:var(--text);overflow:hidden}[data-theme=light] body{background:var(--ui-canvas);color:var(--ui-text)}.app{--app-sidebar-width: var(--ui-sidebar-expanded-width);height:100%;display:flex;background:var(--bg);color:var(--text)}[data-theme=light] .app,[data-theme=light] .main,[data-theme=light] .auth-modal,[data-theme=light] .login-modal{background:var(--ui-canvas);color:var(--ui-text)}.app.sidebar-collapsed{--app-sidebar-width: var(--ui-sidebar-rail-width)}.app-skip-navigation{position:fixed;inset-block-start:var(--ui-space-2);inset-inline-start:var(--ui-space-4);z-index:30;max-inline-size:calc(100% - 2 * var(--ui-space-4));transform:translateY(calc(-100% - var(--ui-space-4)))}.app-skip-navigation:focus{transform:none}.main:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:calc(-1 * var(--ui-focus-width))}.app:not(.logged-in):not(.invite-accept) .main,.app:not(.logged-in) .sidebar,.app:not(.logged-in) .ui-sidebar-navigation{filter:blur(2.67px);pointer-events:none}.sidebar{width:var(--app-sidebar-width);min-width:var(--app-sidebar-width);background:var(--sidebar);border-right:var(--ui-border-width) solid var(--ui-border)}[data-theme=light] .sidebar{background:var(--ui-canvas);border-right:var(--ui-border-width) solid var(--ui-border)}.sidebar-inner{min-height:100%;display:flex;flex-direction:column;justify-content:space-between}.sidebar-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--ui-space-2);padding:var(--ui-space-4) 6px var(--ui-space-4) var(--ui-space-2)}.sidebar-footer{display:flex;flex-direction:column;align-items:stretch;gap:var(--ui-space-2);padding:var(--ui-space-4) 6px var(--ui-space-4) var(--ui-space-2);margin-top:auto}.ui-sidebar-navigation .sidebar-actions,.ui-sidebar-navigation .sidebar-footer{padding:var(--ui-space-2) 0}.sidebar-group-label{color:var(--ui-muted);font-size:var(--ui-text-xs);padding-inline:var(--ui-space-2)}.sidebar-admin-group{display:flex;flex-direction:column;gap:var(--ui-space-1)}.sidebar-logout{margin-block-start:var(--ui-space-2)}.sidebar-submenu{display:flex;flex-direction:column;gap:var(--ui-space-1);padding-inline-start:var(--ui-space-4)}.login-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10000;background:color-mix(in srgb,var(--ui-text) 10%,transparent);pointer-events:auto!important;isolation:isolate}.login-container{width:100%;max-width:400px;margin:0 20px}.login-content{background:var(--panel);border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-xl);padding:5px var(--ui-space-6) 40px var(--ui-space-6);box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=light] .login-content,[data-theme=light] .auth-card,[data-theme=light] .auth-hero,[data-theme=light] .auth-banner{background:var(--ui-surface);color:var(--ui-text)}.login-header{text-align:center;margin-bottom:var(--ui-space-6)}.login-chip{display:inline-flex;align-items:center;padding:6px var(--ui-space-3);border-radius:var(--ui-radius-pill);background:var(--chip);border:var(--ui-border-width) solid var(--border);font-size:var(--ui-text-xs);line-height:1;color:var(--text);margin-bottom:var(--ui-space-4)}.login-title{margin:0 0 var(--ui-space-2);font-weight:var(--ui-weight-semibold);letter-spacing:-.02em;font-size:var(--ui-text-xl);color:var(--text)}.login-subtitle{margin:0;color:var(--muted);font-size:var(--ui-text-sm);line-height:1.4}.login-logo{display:flex;justify-content:center;margin-bottom:5px}.logo-image{max-width:160px;max-height:107px;width:auto;height:auto;object-fit:contain}.login-form{display:flex;flex-direction:column;gap:var(--ui-space-4);margin-bottom:var(--ui-space-5)}.login-input{width:100%;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-lg);background:var(--bg);color:var(--text);font-size:var(--ui-text-md);font-family:var(--ui-font);outline:none;transition:border-color var(--ui-motion-normal) ease,box-shadow var(--ui-motion-normal) ease}[data-theme=light] .login-input,[data-theme=light] .auth-input{background:var(--ui-surface);border-color:var(--ui-control-border);color:var(--ui-text)}[data-theme=light] .login-input:focus,[data-theme=light] .auth-input:focus{border-color:var(--ui-focus);box-shadow:none}.login-input:focus{border-color:var(--text);box-shadow:none}.login-input{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;pointer-events:auto!important;z-index:10001!important;position:relative}.login-button{width:100%;padding:var(--ui-space-4);border:none;border-radius:var(--ui-radius-lg);background:var(--text);color:var(--bg);font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);font-family:var(--ui-font);cursor:pointer;transition:background-color var(--ui-motion-normal) ease,transform .1s ease}.login-button:hover:not(:disabled){background:var(--muted)}.login-button:active:not(:disabled){transform:scale(.98)}.login-button:disabled{opacity:.5;cursor:not-allowed}.login-footer{text-align:center}.login-footer p{margin:0;color:var(--muted2);font-size:var(--ui-text-xs);line-height:1.4}.login-error{color:var(--ui-danger);font-size:var(--ui-text-sm);text-align:center;padding:var(--ui-space-2) 0}.auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-layer-tooltip);display:grid;place-items:center;padding:var(--ui-space-5);overflow-y:auto;background:var(--ui-canvas)}.ds-auth-preview .auth-modal{position:relative;inset:auto;z-index:auto;min-height:0;padding:var(--ui-space-6);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg)}.ds-auth-preview .auth-shell{width:100%}[data-theme=light] .auth-modal{background:var(--ui-surface)}.auth-shell{width:min(var(--ui-auth-shell-width),100%);display:grid;gap:var(--ui-space-4);grid-template-columns:minmax(var(--ui-auth-shell-column-min),1fr);margin-block:auto}.auth-hero,.auth-card,.auth-banner{border:none;border-radius:0;background:transparent;box-shadow:none}.auth-hero{padding:var(--ui-auth-hero-padding)}.auth-brand{display:flex;justify-content:center;margin-bottom:var(--ui-space-3)}.auth-logo{width:min(var(--ui-auth-logo-width),var(--ui-auth-logo-max-viewport-width));height:auto;object-fit:contain}.auth-kicker{margin:0 0 var(--ui-space-2);font-size:var(--ui-text-xs);letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase;color:var(--ui-muted)}.auth-hero h1{margin:0;font-size:clamp(var(--ui-auth-title-size-min),var(--ui-auth-title-size-fluid),var(--ui-auth-title-size-max));line-height:var(--ui-auth-title-leading);letter-spacing:var(--ui-auth-title-tracking)}.auth-copy{max-width:var(--ui-auth-copy-width);margin:var(--ui-space-3) 0 0;font-size:var(--ui-text-md);line-height:var(--ui-leading-normal);color:var(--ui-muted)}.auth-copy--small{max-width:none;margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.auth-copy--status{width:100%;margin:var(--ui-space-1) auto 0;color:var(--ui-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-regular);line-height:var(--ui-leading-normal);text-align:center;min-height:1lh}.auth-reset .auth-copy--status{font-size:var(--ui-text-md)}.auth-discovery-card{margin-top:var(--ui-space-4);padding:var(--ui-space-3);border-radius:0;border:none;background:transparent;display:grid;gap:var(--ui-space-2)}.auth-provider-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.auth-provider-list p{margin:0;padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-pill);font-size:var(--ui-text-xs);color:var(--ui-muted);display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height-compact)}[data-theme=light] .auth-provider-list p{background:var(--ui-surface);border-color:var(--ui-border)}.auth-provider-list strong{color:var(--ui-text);margin-left:var(--ui-space-1)}.auth-card{padding:var(--ui-auth-card-padding)}.auth-card--primary{border:none}.auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.auth-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3)}.auth-card h2{margin:0;font-size:var(--ui-text-md);letter-spacing:var(--ui-tracking-title)}.auth-pill{display:inline-flex;align-items:center;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-subtle);font-size:var(--ui-text-xs);color:var(--ui-muted);text-transform:uppercase;letter-spacing:var(--ui-auth-pill-tracking)}[data-theme=light] .auth-copy--status,[data-theme=light] .auth-provider-list p,[data-theme=light] .auth-provider-list strong,[data-theme=light] .auth-pill{color:var(--ui-text)}[data-theme=light] .auth-pill{background:var(--ui-subtle);border-color:var(--ui-border)}.auth-stack{display:flex;flex-direction:column;gap:var(--ui-space-3)}.auth-progress-field{display:grid;gap:var(--ui-space-2);width:min(var(--ui-width-credential),100%);margin-inline:auto}.auth-progress-control,.auth-wake-progress{position:relative;isolation:isolate;display:block;width:100%;background:var(--ui-surface);border-radius:var(--ui-radius-lg)}.auth-progress-control>.ui-input{position:relative;z-index:1;background:transparent;margin:0;width:100%}.auth-wake-progress{min-height:var(--ui-control-height);width:min(var(--ui-width-credential),100%);margin-inline:auto;border:var(--ui-border-width) solid var(--ui-border)}.auth-wake-progress>:not(.ui-progress-fill){position:relative;z-index:1}.auth-email-field{position:relative;display:block;width:min(var(--ui-width-credential),100%);margin-inline:auto}.auth-input{width:100%;min-height:var(--ui-auth-control-height);padding:var(--ui-space-3) var(--ui-space-3);border-radius:var(--ui-radius-lg);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);font:inherit}.auth-input--credential,.auth-control--credential{display:block;width:min(var(--ui-width-credential),100%);margin-inline:auto}.auth-input--credential[name=email]{text-align:center}.auth-input:focus{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}.auth-input::placeholder{color:var(--ui-muted)}.auth-button{min-height:var(--ui-auth-control-height);padding:0 var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-weight:var(--ui-weight-semibold);cursor:pointer;transition:transform var(--ui-motion-fast) var(--ui-motion-ease),background-color var(--ui-motion-fast) var(--ui-motion-ease),border-color var(--ui-motion-fast) var(--ui-motion-ease)}[data-theme=light] .auth-button:not(.auth-button--primary){background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent)}[data-theme=light] .auth-button:not(.auth-button--primary):hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-accent)}.auth-button:not(.auth-button--primary):hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-accent)}.auth-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(var(--ui-auth-button-press-offset))}.auth-button:disabled,.auth-button[aria-disabled=true]{opacity:var(--ui-opacity-disabled-control);cursor:not-allowed}.auth-button--primary{background:var(--ui-accent);color:var(--ui-on-accent);border-color:transparent}.auth-secondary-action{margin:var(--ui-auth-secondary-action-offset) auto 0;border:none;background:transparent;color:var(--ui-muted);font:inherit;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular);cursor:pointer;padding:0;line-height:var(--ui-auth-secondary-action-leading);text-align:center;min-height:var(--ui-space-4);transition:color var(--ui-motion-fast) var(--ui-motion-ease),opacity var(--ui-motion-fast) var(--ui-motion-ease);text-decoration:none}.auth-secondary-action:hover:not(:disabled),.auth-secondary-action:focus-visible:not(:disabled){color:var(--ui-text);opacity:var(--ui-auth-secondary-action-hover-opacity);text-decoration:none}.auth-secondary-action:focus-visible:not(:disabled){outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset);opacity:1}.auth-note{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);color:var(--ui-muted);text-align:center}.auth-banner{width:min(var(--ui-auth-banner-width),100%);margin-inline:auto;padding:var(--ui-auth-banner-padding-block) var(--ui-space-4);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);text-align:center}.auth-banner--success{border-color:var(--ui-success);color:var(--ui-success)}.auth-banner--error{border-color:var(--ui-danger);color:var(--ui-danger)}.auth-reset{display:grid;gap:var(--ui-space-3);margin-top:var(--ui-auth-reset-offset)}@media (max-width: 860px){.auth-grid{grid-template-columns:1fr}.auth-modal{padding:var(--ui-space-3)}.auth-provider-list{grid-template-columns:1fr}.auth-discovery-card{gap:var(--ui-auth-discovery-compact-gap)}}@media (max-height: 820px){.auth-modal{place-items:start center}.auth-shell{gap:var(--ui-space-3);padding-block:var(--ui-space-3)}.auth-hero{padding:22px}.auth-hero h1{font-size:clamp(26px,3.4vw,42px)}.auth-copy{margin-top:var(--ui-auth-copy-compact-offset);line-height:var(--ui-leading-normal)}.auth-card{padding:var(--ui-space-4)}}.main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--bg);color:var(--text)}.sidebar-toggle{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:var(--ui-control-height);height:var(--ui-control-height);border-radius:0;border:none;background:transparent;color:var(--icon-default);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.sidebar-toggle-icon{display:block;transition:transform var(--ui-motion-fast) ease}.sidebar-toggle.collapsed .sidebar-toggle-icon{transform:rotate(180deg)}.sidebar-toggle:hover{background:transparent;color:var(--icon-hover)}.sidebar-toggle:active{transform:translateY(-50%) scale(.98);color:var(--icon-active)}.chat{flex:1;min-height:0;overflow-y:auto;padding:22px 18px 0;scrollbar-width:thin;scrollbar-color:var(--ui-canvas) color-mix(in srgb,var(--ui-text) 5%,transparent)}[data-theme=light] .chat{background:var(--ui-canvas);scrollbar-color:var(--ui-canvas) color-mix(in srgb,var(--ui-text) 4%,transparent)}.chat::-webkit-scrollbar{width:14px}.chat::-webkit-scrollbar-thumb{background:var(--ui-subtle);border-radius:var(--ui-radius-pill);border:3px solid transparent;background-clip:padding-box}.chat::-webkit-scrollbar-track{background:color-mix(in srgb,var(--ui-text) 5%,transparent);border-radius:var(--ui-radius-pill)}[data-theme=light] .chat::-webkit-scrollbar-thumb{background:var(--ui-subtle)}[data-theme=light] .chat::-webkit-scrollbar-track{background:color-mix(in srgb,var(--ui-text) 4%,transparent)}.content{max-width:860px;margin:0 auto;padding-bottom:220px}.forma-dm-shell{flex:1 1 auto;min-height:0;display:flex;background:var(--bg);color:var(--text)}[data-theme=light] .forma-dm-shell{background:var(--ui-surface);color:var(--ui-text)}.forma-dm-secondary-nav{width:220px;flex:0 0 220px;min-height:0;border-right:var(--ui-border-width) solid var(--border);background:var(--sidebar);padding:10px;display:flex;flex-direction:column;gap:var(--ui-space-2)}[data-theme=light] .forma-dm-secondary-nav{background:var(--ui-surface);border-right-color:var(--ui-border)}.forma-dm-product-picker{position:relative}.forma-dm-hub-selector{width:100%;min-height:42px;border:0;border-bottom:var(--ui-border-width) solid var(--border);border-radius:0;background:transparent;color:var(--text);padding:var(--ui-space-2) var(--ui-space-2) 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-size:var(--ui-text-sm);font-weight:700;letter-spacing:0;cursor:pointer}.forma-dm-hub-selector:hover{background:var(--ui-hover);color:var(--icon-hover)}[data-theme=light] .forma-dm-hub-selector{border-bottom-color:var(--ui-control-border);color:var(--ui-text)}[data-theme=light] .forma-dm-hub-selector:hover{background:var(--ui-hover);color:var(--ui-text)}.forma-dm-nav-label{min-width:0;display:inline-flex;align-items:center;gap:10px}.forma-dm-nav-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forma-dm-nav-icon,.forma-dm-hub-chevron{flex:0 0 auto}.forma-dm-hub-chevron{opacity:.72}.forma-dm-secondary-nav-actions{display:flex;flex-direction:column;gap:3px;padding-top:2px}.forma-dm-secondary-nav-button{width:100%;min-height:38px;border:0;border-radius:0;background:transparent;color:var(--icon-default);padding:9px 18px;display:flex;align-items:center;gap:var(--ui-space-3);text-align:left;font:inherit;font-size:14.5px;cursor:pointer;transition:background-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease}.forma-dm-secondary-nav-button:hover{background:var(--ui-hover);color:var(--icon-hover)}.forma-dm-secondary-nav-button.active,.forma-dm-secondary-nav-button[aria-current=page]{background:var(--ui-selection);box-shadow:none;color:var(--icon-selected)}[data-theme=light] .forma-dm-secondary-nav-button{color:var(--ui-text)}[data-theme=light] .forma-dm-secondary-nav-button:hover{background:var(--ui-hover);color:var(--ui-text)}[data-theme=light] .forma-dm-secondary-nav-button.active,[data-theme=light] .forma-dm-secondary-nav-button[aria-current=page]{background:var(--ui-selection);color:var(--ui-selection-text)}.forma-dm-content{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.forma-dm-content>.chat{flex:1 1 auto}@media (max-width: 760px){.forma-dm-shell{flex-direction:column}.forma-dm-secondary-nav{width:100%;flex:0 0 auto;border-right:0;border-bottom:var(--ui-border-width) solid var(--border)}.forma-dm-secondary-nav-actions{flex-direction:row;flex-wrap:wrap}.forma-dm-secondary-nav-button{width:auto;min-width:86px;justify-content:center;text-align:center}}.chat#rdr{display:flex;flex-direction:column;min-height:0;padding:var(--ui-space-3) var(--ui-space-3) 0}.chat#rdr .content{max-width:none;width:100%;margin:0;padding-bottom:var(--ui-space-3);display:flex;flex-direction:column;flex:1 1 auto;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px)}.chat#wiki .content{max-width:1100px;width:100%;padding-bottom:72px}.greeting-wrap{height:calc(100vh - 236px);min-height:320px;display:flex;align-items:center;justify-content:center;text-align:center}.agent-greeting{width:min(980px,100%);text-align:left;display:grid;justify-items:center}.agent-greeting>h1{text-align:center}.agent-greeting-copy{margin-top:10px;color:var(--muted);max-width:64ch;text-align:center;font-size:var(--ui-text-sm);line-height:1.45}.agent-start-grid{margin-top:18px;width:min(980px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-quick-prompt{border:var(--ui-border-width) solid var(--border);background:var(--panel);border-radius:var(--ui-radius-xl);padding:var(--ui-space-3);color:var(--text);display:grid;gap:6px;text-align:left;cursor:pointer;transition:border-color var(--ui-motion-fast) ease,transform .1s ease,background-color var(--ui-motion-fast) ease;min-height:84px}.agent-quick-prompt:hover{border-color:var(--ui-border);transform:translateY(-1px);background:var(--ui-hover)}.agent-quick-prompt-title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);letter-spacing:-.02em}.agent-quick-prompt-description{font-size:var(--ui-text-xs);line-height:1.4;color:var(--muted2)}[data-theme=light] .agent-quick-prompt:hover{background:var(--ui-hover);border-color:var(--ui-border)}.greeting-wrap.hidden{display:none}.hello-chip{display:inline-flex;align-items:center;padding:var(--ui-space-2) 14px;border-radius:var(--ui-radius-pill);background:var(--ui-subtle);border:var(--ui-border-width) solid var(--ui-border);font-size:13px;line-height:1;color:var(--text)}[data-theme=light] .hello-chip{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}h1{margin:14px 0 0;font-weight:var(--ui-weight-semibold);letter-spacing:-.02em;font-size:22px}p{margin:10px 0 0;color:var(--muted2);font-size:var(--ui-text-sm)}.msg{display:flex;gap:14px;padding:10px 0}.msg.user{gap:0}.msg.user .avatar{display:none}.msg.user .text{color:var(--muted)}.msg.assistant{padding-left:10px}.avatar{width:28px;height:28px;border-radius:var(--ui-radius-pill);display:flex;align-items:center;justify-content:center;font-size:var(--ui-text-xs);margin-top:2px;border:var(--ui-border-width) solid var(--ui-border);background:color-mix(in srgb,var(--ui-text) 4%,transparent);color:var(--ui-muted);opacity:.33;flex:0 0 auto}[data-theme=light] .avatar{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}.bubble{flex:1;min-width:0}.assistant-message .bubble{position:relative}.pulse-dot{position:absolute;left:-12px;top:.7em;width:8px;height:8px;background:var(--ui-text);border-radius:50%;pointer-events:none;animation:pulseLoop .95s ease-in-out infinite}[data-theme=light] .pulse-dot{background:var(--ui-subtle)}@keyframes pulseLoop{0%{transform:scale(.78);opacity:.34}50%{transform:scale(1.2);opacity:.98}to{transform:scale(.78);opacity:.34}}.text{white-space:pre-wrap;line-height:1.55;font-size:var(--ui-text-md)}.agent-chat-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:6px var(--ui-space-1) 0}.agent-bridge-pill{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;line-height:1.2;padding:var(--ui-space-1) 10px;border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--border, var(--ui-border));background:transparent;opacity:.9;white-space:nowrap}.agent-revit-slot-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;margin-left:6px;font-size:10px;font-weight:700;line-height:1;color:var(--ui-text);text-shadow:none;box-shadow:none;flex:0 0 auto;-webkit-user-select:none;user-select:none}.agent-revit-picker{margin:var(--ui-space-2) 0;padding:10px var(--ui-space-3);border:var(--ui-border-width) solid var(--border-subtle, var(--ui-border));border-radius:var(--ui-radius-md);background:var(--surface-raised, color-mix(in srgb, var(--ui-text) 3%, transparent))}.agent-revit-picker-prompt{margin:0 0 var(--ui-space-2);font-size:13px;font-weight:var(--ui-weight-semibold)}.agent-revit-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-1)}.agent-revit-picker-option{display:flex;align-items:center;gap:var(--ui-space-1);width:100%;padding:var(--ui-space-2) 10px;border:var(--ui-border-width) solid var(--border-subtle, var(--ui-border));border-radius:var(--ui-radius-sm);background:var(--surface, var(--ui-surface));font:inherit;font-size:13px;text-align:left;cursor:pointer}.agent-revit-picker-option:hover,.agent-revit-picker-option:focus-visible{border-color:var(--accent, var(--ui-focus))}.agent-revit-picker-option .agent-revit-slot-badge{margin-left:0;margin-right:var(--ui-space-2)}.agent-revit-picker-doc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-revit-picker-dismiss{margin-top:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-2);border:none;background:none;font:inherit;font-size:var(--ui-text-xs);color:var(--text-muted, var(--ui-muted));cursor:pointer;text-decoration:underline}.agent-revit-launch-mode-picker{margin:var(--ui-space-2) 0;padding:10px var(--ui-space-3);border:var(--ui-border-width) solid var(--border-subtle, var(--ui-border));border-radius:var(--ui-radius-md);background:var(--surface-raised, color-mix(in srgb, var(--ui-text) 3%, transparent))}.agent-revit-launch-mode-picker-prompt{margin:0 0 var(--ui-space-2);font-size:13px;font-weight:var(--ui-weight-semibold)}.agent-revit-launch-mode-picker-options{display:flex;gap:var(--ui-space-2)}.agent-revit-launch-mode-picker-option{padding:var(--ui-space-2) 14px;border:var(--ui-border-width) solid var(--border-subtle, var(--ui-border));border-radius:var(--ui-radius-sm);background:var(--surface, var(--ui-surface));font:inherit;font-size:13px;cursor:pointer}.agent-revit-launch-mode-picker-option:hover,.agent-revit-launch-mode-picker-option:focus-visible{border-color:var(--accent, var(--ui-focus))}.agent-revit-launch-mode-picker-option-primary{border-color:var(--accent, var(--ui-accent-text));background:var(--accent, var(--ui-selection));color:var(--ui-text);font-weight:var(--ui-weight-semibold)}.agent-revit-launch-mode-picker-dismiss{margin-top:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-2);border:none;background:none;font:inherit;font-size:var(--ui-text-xs);color:var(--text-muted, var(--ui-muted));cursor:pointer;text-decoration:underline}.agent-bridge-pill-dot{width:8px;height:8px;border-radius:50%;background:var(--ui-surface)}.agent-bridge-pill-checking .agent-bridge-pill-dot{background:var(--ui-surface)}.agent-bridge-pill-connected{border-color:var(--ui-success)}.agent-bridge-pill-connected .agent-bridge-pill-dot{background:var(--ui-success-subtle)}.agent-bridge-pill-disconnected{border-color:var(--ui-danger)}.agent-bridge-pill-disconnected .agent-bridge-pill-dot{background:var(--ui-danger-subtle)}.agent-bridge-pill-blocked{border-color:var(--ui-danger)}.agent-bridge-pill-blocked .agent-bridge-pill-dot{background:var(--ui-danger-subtle)}.agent-bridge-pill-version{opacity:.7;font-variant-numeric:tabular-nums}.agent-bridge-pill-refresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--ui-border-width) solid var(--border, var(--ui-border));background:transparent;color:inherit;font-size:.72rem;font-weight:var(--ui-weight-semibold);line-height:1.1;padding:2px var(--ui-space-2);margin-left:2px;border-radius:var(--ui-radius-pill);cursor:pointer;opacity:.9}.agent-bridge-pill-refresh:hover:not(:disabled){opacity:1;border-color:var(--accent, var(--ui-accent-text))}.agent-bridge-pill-refresh:focus-visible{outline:2px solid var(--accent, var(--ui-focus));outline-offset:1px}.agent-bridge-help{display:grid;gap:var(--ui-space-2);padding:10px var(--ui-space-3);border-radius:10px;background:var(--ui-danger-subtle);border:var(--ui-border-width) solid var(--ui-danger);line-height:1.4}.agent-bridge-help-install{justify-self:start;font-size:.85rem;font-weight:var(--ui-weight-semibold);text-decoration:underline;cursor:pointer}.agent-new-chat{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--ui-border-width) solid var(--border, var(--ui-border));background:transparent;color:inherit;font-size:.82rem;line-height:1.2;padding:5px var(--ui-space-3);border-radius:var(--ui-radius-pill);cursor:pointer;opacity:.85}.agent-new-chat:hover:not(:disabled){opacity:1}.agent-new-chat:disabled{opacity:.4;cursor:default}.agent-session-notice{margin:var(--ui-space-2) var(--ui-space-1) 0;padding:var(--ui-space-2) var(--ui-space-3);border-radius:10px;font-size:.85rem;line-height:1.35;background:var(--ui-warning-subtle);border:var(--ui-border-width) solid var(--ui-warning)}.agent-source-panel{display:grid;gap:10px;margin-top:var(--ui-space-3)}.agent-source-list{display:grid;gap:10px}.agent-source-item{display:grid;grid-template-columns:minmax(104px,154px) 1fr;gap:var(--ui-space-3);align-items:start;padding:10px;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-text) 4%,transparent)}[data-theme=light] .agent-source-item{background:color-mix(in srgb,var(--ui-text) 3%,transparent)}.agent-source-thumb-link{display:block;min-width:0;width:100%;padding:0;border:0;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.agent-source-action{font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.agent-source-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--ui-space-5);background:var(--ui-scrim)}.agent-source-modal{display:flex;flex-direction:column;gap:var(--ui-space-3);max-width:min(920px,92vw);max-height:90vh;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-lg);background:var(--bg, var(--ui-surface));box-shadow:var(--ui-overlay-shadow);overflow:auto}[data-theme=light] .agent-source-modal{background:var(--ui-surface)}.agent-source-modal-header{display:flex;align-items:center;gap:10px}.agent-source-modal-page{color:var(--muted2);font-size:var(--ui-text-xs);text-transform:uppercase;letter-spacing:.04em}.agent-source-modal-title{flex:1;min-width:0;font-weight:var(--ui-weight-semibold)}.agent-source-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--fg);font-size:20px;line-height:1;cursor:pointer;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-md)}.agent-source-modal-close:hover{background:var(--ui-hover)}.agent-source-page-view{display:block;width:100%;max-height:70vh;object-fit:contain;border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-text) 24%,transparent)}.agent-source-modal-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.agent-source-thumb{display:block;width:100%;max-height:148px;object-fit:contain;border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-text) 24%,transparent)}[data-theme=light] .agent-source-thumb{background:color-mix(in srgb,var(--ui-text) 6%,transparent)}.agent-source-detail{min-width:0}.agent-source-kicker{color:var(--muted2);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular);line-height:var(--ui-leading-normal);text-transform:uppercase}.agent-source-title{margin-top:3px;color:var(--fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-normal)}.agent-source-actions,.agent-source-supporting{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-top:10px}.agent-source-action,.agent-source-supporting-link{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-lg);color:var(--fg);background:color-mix(in srgb,var(--ui-text) 4%,transparent);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-normal);text-decoration:none}.agent-source-action:hover,.agent-source-supporting-link:hover{border-color:var(--ui-border);background:var(--ui-hover)}[data-theme=light] .agent-source-action,[data-theme=light] .agent-source-supporting-link{background:var(--ui-surface)}[data-theme=light] .agent-source-action:hover,[data-theme=light] .agent-source-supporting-link:hover{border-color:var(--ui-border);background:var(--ui-hover)}.agent-source-excerpt{margin-top:10px;color:var(--muted);font-size:var(--ui-text-xs)}.agent-source-excerpt summary{cursor:pointer;color:var(--muted2);font-weight:700}.agent-source-excerpt p{margin-top:var(--ui-space-2);color:var(--muted);font-size:var(--ui-text-xs);line-height:1.45}.agent-source-supporting{margin-top:0}@media (max-width: 620px){.agent-source-item{grid-template-columns:1fr}.agent-source-thumb{max-height:220px}}.composer-wrap{position:sticky;bottom:0;padding:var(--ui-space-4) 18px 18px;background:linear-gradient(180deg,transparent,var(--ui-surface) 40%,var(--ui-surface))}[data-theme=light] .composer-wrap{background:linear-gradient(180deg,transparent,var(--ui-surface) 40%,var(--ui-surface));border-top:var(--ui-border-width) solid var(--border)}.composer{max-width:860px;margin:0 auto}.agent-route-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);margin:var(--ui-space-2) 0 0;padding:0 2px}.agent-route-row .agent-route-chip{margin-top:2px}.agent-route-chip{border:var(--ui-border-width) solid var(--ui-border);background:color-mix(in srgb,var(--ui-text) 5%,transparent);color:var(--muted2);border-radius:var(--ui-radius-pill);padding:5px 11px;font-size:var(--ui-text-xs);line-height:1;cursor:pointer;transition:background var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease}.agent-route-chip:hover{background:var(--ui-hover);border-color:var(--ui-border);color:var(--text)}.agent-route-chip.active{background:var(--ui-selection);border-color:var(--ui-border);color:var(--ui-selection-text)}[data-theme=light] .agent-route-chip{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-muted)}[data-theme=light] .agent-route-chip:hover{background:var(--ui-hover);border-color:var(--ui-border);color:var(--ui-text)}[data-theme=light] .agent-route-chip.active{background:var(--ui-selection);border-color:var(--ui-accent-text);color:var(--ui-selection-text)}.agent-confirm-card{border:var(--ui-border-width) solid var(--ui-border);background:color-mix(in srgb,var(--ui-text) 4%,transparent);border-radius:var(--ui-radius-lg);padding:var(--ui-space-3);gap:10px}.agent-confirm-card .agent-confirm-code,.agent-confirm-card .agent-confirm-preview-block{border:var(--ui-border-width) solid var(--ui-border);background:color-mix(in srgb,var(--ui-text) 28%,transparent);border-radius:var(--ui-radius-md);padding:var(--ui-space-2) 10px;color:var(--text)}.agent-confirm-card .agent-confirm-edit-input,.agent-confirm-card .agent-confirm-reject-input{border:var(--ui-border-width) solid var(--ui-control-border);background:color-mix(in srgb,var(--ui-text) 5%,transparent);color:var(--text);border-radius:var(--ui-radius-md);padding:6px 9px;font-size:.84rem}[data-theme=light] .agent-confirm-card{border-color:var(--ui-border);background:var(--ui-surface)}[data-theme=light] .agent-confirm-card .agent-confirm-code,[data-theme=light] .agent-confirm-card .agent-confirm-preview-block{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}[data-theme=light] .agent-confirm-card .agent-confirm-edit-input,[data-theme=light] .agent-confirm-card .agent-confirm-reject-input{border-color:var(--ui-control-border);background:var(--ui-surface);color:var(--ui-text)}.agent-route-toggle{border:none;background:transparent;color:var(--icon-muted);width:28px;height:28px;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;transition:color var(--ui-motion-fast) ease}.agent-route-toggle:hover{color:var(--icon-hover)}.agent-route-toggle.active,[data-theme=light] .agent-route-toggle.active{color:var(--icon-active)}.input-shell{display:flex;align-items:flex-end;gap:10px;padding:10px;border-radius:var(--r);background:var(--panel);border:var(--ui-border-width) solid var(--border);box-shadow:var(--shadow)}[data-theme=light] .input-shell,[data-theme=light] .agent-quick-prompt,[data-theme=light] .acc-button,[data-theme=light] .admin-button,[data-theme=light] .rdr-phase-button{background:var(--ui-surface);border-color:var(--ui-control-border);color:var(--ui-text)}.input{flex:1;min-height:76px;max-height:180px;resize:none;border:none;outline:none;background:transparent;color:var(--text);font-size:var(--ui-text-md);line-height:1.45;padding:var(--ui-space-2) 2px;font-family:var(--ui-font)}.input::placeholder{color:var(--muted2)}.btn{width:38px;height:38px;border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--border);background:var(--chip);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .05s ease,background var(--ui-motion-fast) ease}.btn:hover,[data-theme=light] .btn:hover{background:var(--ui-hover)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.send:not([disabled]){background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-disabled)}[data-theme=light] .send:not([disabled]){background:var(--ui-accent);border-color:var(--ui-accent-text);color:var(--ui-on-accent)}.send:not([disabled]):hover{background:var(--ui-hover);border-color:var(--ui-border)}[data-theme=light] .send:not([disabled]):hover{background:var(--ui-accent);border-color:var(--ui-accent-text);color:var(--ui-on-accent)}.footer{max-width:860px;margin:10px auto 0;text-align:center;font-size:var(--ui-text-xs);color:var(--muted2);-webkit-user-select:none;user-select:none}.meta{margin-top:6px;font-size:11px;color:var(--muted2);white-space:pre-wrap;background:color-mix(in srgb,var(--ui-text) 3%,transparent);border-radius:var(--ui-radius-sm);padding:6px var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-border);font-family:var(--ui-font)}.meta-toggle{margin-top:6px;font-size:11px;color:var(--text);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}@media (max-width: 920px){.app{--app-sidebar-width: 0px}.sidebar.sidebar--drawer{width:100%;min-width:0;border-inline-end:none}.sidebar--drawer .sidebar-inner{display:flex;height:auto;min-width:0}.sidebar--drawer .sidebar-icon{min-height:var(--ui-control-height);min-width:var(--ui-control-height)}.sidebar--drawer .sidebar-icon-text{white-space:normal}.topbar{padding-right:10px}.topbar-billing{font-size:13px}.topbar-agent-status{gap:var(--ui-space-2)}.topbar-agent-context{display:none}.agent-context-pill{max-width:30vw}.agent-context-pill-label{display:none}}.acc-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-5);flex-wrap:wrap}.acc-actions{display:flex;gap:10px}.acc-button{border:var(--ui-border-width) solid var(--border);background:var(--panel);color:var(--text);padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-lg);cursor:pointer;font-size:var(--ui-text-sm);transition:background var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease}.acc-button.primary{background:var(--ui-accent);color:var(--ui-on-accent);border-color:transparent}[data-theme=light] .acc-button.primary{background:var(--ui-accent);color:var(--ui-on-accent)}.acc-button:disabled{opacity:.6;cursor:not-allowed}.acc-alert{margin-top:14px;padding:10px var(--ui-space-3);border-radius:10px;background:color-mix(in srgb,var(--ui-text) 5%,transparent);border:var(--ui-border-width) solid var(--border);font-size:13px;color:var(--text)}[data-theme=light] .acc-alert{background:color-mix(in srgb,var(--ui-text) 5%,transparent)}.acc-alert.error{border-color:var(--ui-danger);color:var(--ui-danger)}.acc-layout{margin-top:18px;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(300px,1.2fr) minmax(280px,1fr);gap:18px}.acc-view-docs .acc-backup-panel,.acc-view-docs .acc-folders-panel{display:none}.acc-view-files .acc-layout,.acc-view-projects .acc-layout{grid-template-columns:minmax(300px,640px);justify-content:start}.acc-view-files .acc-hub-panel,.acc-view-files .acc-members-panel,.acc-view-files .acc-backup-panel,.acc-view-projects .acc-hub-panel,.acc-view-projects .acc-members-panel,.acc-view-projects .acc-backup-panel{display:none}.acc-view-files .acc-folders-panel,.acc-view-projects .acc-folders-panel{width:min(640px,100%)}.acc-view-members .acc-layout{grid-template-columns:minmax(280px,520px);justify-content:start}.acc-view-members .acc-layout>.acc-panel:not(.acc-members-panel){display:none}.acc-view-members .acc-members-panel{width:min(520px,100%)}.acc-view-backups{padding:0}.acc-view-backups .content{max-width:none;margin:0;padding-bottom:80px}.acc-view-backups .acc-layout{margin-top:0;padding:var(--ui-space-5) 36px 40px;grid-template-columns:minmax(0,1fr);justify-content:stretch}.acc-view-backups .acc-layout>.acc-panel:not(.acc-backup-panel){display:none}.acc-view-backups .acc-backup-panel{width:min(1280px,100%);background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.acc-view-files,.acc-view-members{padding:0}.acc-view-files .content,.acc-view-members .content{max-width:none;margin:0;padding-bottom:80px}.acc-view-files .acc-layout,.acc-view-members .acc-layout{display:none}.acc-data-page{min-height:100%;color:var(--text)}.acc-data-topbar{min-height:54px;border-bottom:var(--ui-border-width) solid var(--border);padding:var(--ui-space-2) 36px;display:flex;align-items:center}.acc-data-context-row{width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ui-space-3) var(--ui-space-4)}.acc-data-context-row>.ui-field{flex:1 1 14rem;min-inline-size:0;max-inline-size:100%}.acc-data-context-row>.ui-button{flex:0 0 auto;max-inline-size:100%}.acc-data-context-row>[role=status]{flex:0 0 auto;align-self:center;color:var(--ui-muted);font-size:var(--ui-text-sm)}.acc-data-back-button{width:30px;height:30px;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.acc-data-hub-picker,.acc-data-project-picker{min-width:0;position:relative;display:inline-flex;align-items:center;gap:var(--ui-space-2);color:var(--muted);font-size:var(--ui-text-xs)}.acc-data-hub-picker>span,.acc-data-project-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.acc-data-hub-picker .acc-select{min-width:190px;max-width:240px;min-height:32px;border-radius:var(--ui-radius-sm);padding:6px 9px}.acc-data-project-picker .acc-select{min-width:220px;max-width:300px;min-height:32px;border-radius:var(--ui-radius-sm);padding:6px 9px}.acc-data-topbar-spacer{flex:1 1 auto}.acc-data-heading{padding:var(--ui-space-5) 36px 18px}.acc-data-heading h1,.acc-members-title{margin:0;color:var(--text);font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold);line-height:1.2;letter-spacing:0}.acc-files-tabs{border-bottom:var(--ui-border-width) solid var(--border);padding:0 36px;display:flex;align-items:flex-end;gap:26px}.acc-files-tabs button{border:0;background:transparent;color:var(--muted);padding:var(--ui-space-2) 2px;font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);cursor:default}.acc-files-tabs button.active{color:var(--text);box-shadow:inset 0 -2px 0 currentColor}.acc-files-project-bar{border-bottom:var(--ui-border-width) solid var(--border);padding:14px 36px;display:grid;grid-template-columns:minmax(240px,360px) minmax(220px,1fr);gap:14px;align-items:end}.acc-files-project-bar label{display:grid;gap:7px;color:var(--muted2);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold)}.acc-files-project-summary{min-height:38px;border:var(--ui-border-width) solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--ui-text) 4%,transparent);padding:var(--ui-space-2) var(--ui-space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);color:var(--muted);font-size:13px}.acc-files-project-summary span,.acc-files-project-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-files-project-summary strong{color:var(--text)}.acc-files-browser{display:flex;flex-wrap:wrap;min-width:0;gap:var(--ui-space-5)}.acc-files-tree{inline-size:14rem;max-inline-size:100%;flex:0 0 14rem;border-inline-end:var(--ui-border-width) solid var(--ui-border);padding-block:var(--ui-space-4)}.acc-files-tree-root,.acc-files-tree-item{width:100%;min-height:32px;border:0;background:transparent;color:var(--text);padding:7px var(--ui-space-4);display:flex;align-items:center;gap:7px;text-align:left;font:inherit;font-size:13px;cursor:pointer}.acc-files-tree-item{color:var(--muted);padding-left:42px}.acc-files-tree-item.nested{padding-left:58px}.acc-files-tree-item:hover,.acc-files-tree-item.active{background:var(--ui-selection);color:var(--text)}.acc-files-tree-empty{padding:var(--ui-space-3) var(--ui-space-4) 0 42px;color:var(--muted2);font-size:var(--ui-text-xs);line-height:1.35}.acc-files-table-panel{min-width:0;flex:1 1 20rem;padding-block:var(--ui-space-4) var(--ui-space-5)}@container ui-page (max-width: 48rem){.acc-files-browser{flex-direction:column;gap:var(--ui-space-4)}.acc-files-tree{inline-size:100%;flex-basis:auto;border-inline-end:0;border-block-end:var(--ui-border-width) solid var(--ui-border)}.acc-files-table-panel{inline-size:100%;flex-basis:auto;padding-block-start:0}}.acc-files-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);margin-bottom:14px}.acc-files-breadcrumbs button{border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-pill);background:transparent;color:var(--text);padding:6px 10px;font:inherit;font-size:var(--ui-text-xs);cursor:pointer}.acc-files-table,.acc-members-add-table,.acc-members-current-table{width:100%;border-collapse:collapse;font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.acc-files-table th,.acc-files-table td,.acc-members-add-table th,.acc-members-add-table td,.acc-members-current-table th,.acc-members-current-table td{border-bottom:var(--ui-border-width) solid var(--border);padding:var(--ui-space-3);text-align:left;vertical-align:middle}.acc-files-table th,.acc-members-add-table th,.acc-members-current-table th{border-top:var(--ui-border-width) solid var(--border);color:var(--text);font-weight:var(--ui-weight-semibold)}.acc-member-readonly{color:var(--muted2);font-size:var(--ui-text-xs)}.acc-members-add-actions{display:flex;align-items:center;gap:var(--ui-space-3);margin-top:var(--ui-space-3)}.acc-files-table .acc-table-check,.acc-members-add-table .acc-table-check{width:40px;padding-left:var(--ui-space-5);padding-right:var(--ui-space-2)}.acc-table-check input{width:15px;height:15px;accent-color:var(--ui-accent-text)}.acc-files-table td{color:var(--muted)}.acc-files-table td:first-child{color:var(--text)}.acc-files-table td button{max-width:100%;border:0;background:transparent;color:inherit;padding:0;display:inline-flex;align-items:center;gap:var(--ui-space-2);font:inherit;cursor:pointer}.acc-files-table td button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-files-table td button.acc-files-outline-button{min-height:34px;border:var(--ui-border-width) solid var(--border);border-radius:5px;background:var(--panel);color:var(--text);padding:7px 14px;justify-content:center;font-size:13px;font-weight:var(--ui-weight-medium)}.acc-files-company-cell,.acc-files-permission-cell{min-height:34px;width:min(210px,100%);border:var(--ui-border-width) solid var(--border);border-radius:5px;background:var(--panel);color:var(--text);padding:7px var(--ui-space-3);font-size:13px}select.acc-files-company-cell,select.acc-files-permission-cell{cursor:pointer;font:inherit}span.acc-files-permission-cell{display:inline-flex;align-items:center;justify-content:space-between}span.acc-files-permission-cell:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.68}.acc-files-table tr.active{background:var(--ui-selection)}.acc-members-page{padding:0 36px 40px}.acc-members-page .acc-data-topbar{margin:0 -36px}.acc-members-breadcrumb{margin-top:var(--ui-space-5);display:flex;align-items:center;gap:var(--ui-space-2);color:var(--muted2);font-size:13px}.acc-members-breadcrumb span:first-child{color:var(--ui-accent-text)}.acc-members-title{margin-top:10px;margin-bottom:26px;font-size:22px}.acc-member-entry-label{margin-bottom:var(--ui-space-2);color:var(--muted);font-size:13px}.acc-member-entry-label span{color:var(--ui-danger)}.acc-member-entry-box{min-height:72px;border:1.5px solid var(--ui-accent-text);border-radius:var(--ui-radius-sm);padding:var(--ui-space-3);display:flex;align-items:center;gap:10px}.acc-member-chips{flex:1 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2)}.acc-member-chips span{max-width:220px;border-radius:3px;background:color-mix(in srgb,var(--ui-text) 8%,transparent);color:var(--text);padding:6px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.acc-member-chips input{min-width:0;flex:1 1 220px}.acc-member-entry-box button{border:0;border-radius:5px;background:var(--ui-accent);color:var(--ui-on-accent);padding:9px 22px;font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.acc-member-entry-box button:disabled{opacity:.52;cursor:not-allowed}.acc-members-add-table{margin-top:18px}.acc-members-add-table th span{color:var(--ui-danger)}.acc-members-add-table td{color:var(--muted)}.acc-member-table-input,.acc-member-select-cell{width:100%;min-height:36px;box-sizing:border-box;border:var(--ui-border-width) solid var(--border);border-radius:5px;background:var(--panel);color:var(--text);padding:var(--ui-space-2) 10px;font:inherit;font-size:13px}.acc-member-select-cell{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);text-align:left}.acc-member-select-cell:disabled{opacity:1;cursor:default}.acc-member-select-cell.disabled{background:color-mix(in srgb,var(--ui-text) 4%,transparent);color:var(--muted2)}.acc-members-current-heading{margin-top:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-1) var(--ui-space-4);align-items:center}.acc-members-current-heading>div{display:flex;align-items:center;gap:10px}.acc-members-current-heading h2{margin:0;color:var(--text);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);letter-spacing:0}.acc-members-current-heading span{border-radius:var(--ui-radius-pill);background:var(--ui-selection);color:var(--ui-accent-text);padding:2px 9px;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular);line-height:var(--ui-leading-normal)}.acc-members-current-heading p{margin:0;color:var(--muted2);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.acc-members-current-heading button{grid-row:1 / span 2;grid-column:2}.acc-members-current-table{margin-top:14px}.acc-members-current-table td{color:var(--muted)}.acc-member-identity{display:inline-flex;align-items:center;gap:10px}.acc-member-avatar{width:30px;height:30px;border-radius:50%;background:var(--ui-selection);color:var(--ui-accent-text);display:inline-flex;align-items:center;justify-content:center;font-size:var(--ui-text-xs);font-weight:700}.acc-member-identity strong,.acc-member-identity small{display:block}.acc-member-identity strong{color:var(--text);font-weight:var(--ui-weight-semibold)}.acc-member-identity small{color:var(--muted2);font-size:var(--ui-text-xs)}.acc-member-status{border-radius:var(--ui-radius-pill);background:var(--ui-success-subtle);color:var(--ui-success);padding:3px 10px;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-normal)}.acc-members-more{width:44px;color:var(--muted2);text-align:center}[data-theme=light] .acc-data-topbar,[data-theme=light] .acc-files-tabs,[data-theme=light] .acc-files-project-bar,[data-theme=light] .acc-files-tree,[data-theme=light] .acc-files-table th,[data-theme=light] .acc-files-table td,[data-theme=light] .acc-members-add-table th,[data-theme=light] .acc-members-add-table td,[data-theme=light] .acc-members-current-table th,[data-theme=light] .acc-members-current-table td{border-color:var(--ui-border)}[data-theme=light] .acc-data-heading h1,[data-theme=light] .acc-members-title,[data-theme=light] .acc-files-tabs button.active,[data-theme=light] .acc-files-project-summary strong,[data-theme=light] .acc-files-tree-root,[data-theme=light] .acc-files-table th,[data-theme=light] .acc-files-table td:first-child,[data-theme=light] .acc-members-add-table th,[data-theme=light] .acc-members-current-table th,[data-theme=light] .acc-members-current-heading h2,[data-theme=light] .acc-member-identity strong{color:var(--ui-selection-text)}[data-theme=light] .acc-files-project-summary,[data-theme=light] .acc-member-chips span{background:var(--ui-subtle);border-color:var(--ui-border)}[data-theme=light] .acc-files-table td button.acc-files-outline-button,[data-theme=light] .acc-files-company-cell,[data-theme=light] .acc-files-permission-cell,[data-theme=light] .acc-member-table-input,[data-theme=light] .acc-member-select-cell{background:var(--ui-surface);border-color:var(--ui-control-border);color:var(--ui-text)}[data-theme=light] .acc-member-select-cell.disabled{background:var(--ui-subtle);color:var(--ui-disabled)}[data-theme=light] .acc-files-tree-item:hover,[data-theme=light] .acc-files-tree-item.active,[data-theme=light] .acc-files-table tr.active{background:var(--ui-selection)}[data-theme=light] .acc-member-chips input{color:var(--ui-text)}.acc-view-projects{padding:var(--ui-space-5) 36px 0}.acc-projects-page{width:min(1280px,100%);display:grid;gap:18px}.acc-projects-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.acc-projects-title{min-width:0}.acc-projects-title h1{margin:0 0 6px;color:var(--text);font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold);line-height:1.2;letter-spacing:0}.acc-projects-title p{margin:0;color:var(--muted);font-size:var(--ui-text-sm)}.acc-projects-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.acc-autodesk-connect,.acc-create-project-button{min-height:38px;border:var(--ui-border-width) solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);padding:var(--ui-space-2) var(--ui-space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);font:inherit;font-size:13px;font-weight:var(--ui-weight-semibold);letter-spacing:0;cursor:pointer}.acc-autodesk-connect{min-width:178px}.acc-autodesk-connect small{color:var(--muted);font-size:11px;font-weight:var(--ui-weight-medium)}.acc-status-dot{width:9px;height:9px;border-radius:var(--ui-radius-pill);background:var(--ui-subtle);box-shadow:none}.acc-autodesk-connect.connected .acc-status-dot{background:var(--ui-success-subtle);box-shadow:none}.acc-autodesk-connect.checking .acc-status-dot{background:var(--ui-warning-subtle);box-shadow:none}.acc-autodesk-connect.needs-auth .acc-status-dot,.acc-autodesk-connect.setup-needed .acc-status-dot{background:var(--ui-danger-subtle);box-shadow:none}.acc-create-project-button{background:var(--ui-accent);border-color:var(--ui-accent-text);color:var(--ui-on-accent)}.acc-autodesk-connect:disabled,.acc-create-project-button:disabled{opacity:.58;cursor:not-allowed}.acc-projects-control-row{display:grid;grid-template-columns:minmax(260px,360px) minmax(220px,1fr);gap:var(--ui-space-3);align-items:end}.acc-projects-hub-selector{display:grid;gap:7px;color:var(--muted2);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold)}.acc-projects-hub-selector .acc-select{min-height:38px;border-radius:var(--ui-radius-sm)}.acc-projects-selection-summary{min-height:38px;border:var(--ui-border-width) solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--ui-text) 4%,transparent);padding:var(--ui-space-2) var(--ui-space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);color:var(--muted);font-size:13px}.acc-projects-selection-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-projects-selection-summary strong{flex:0 0 auto;color:var(--text);font-size:var(--ui-text-xs)}.acc-projects-status-region{display:grid;gap:var(--ui-space-2)}.acc-projects-list-card{border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-md);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.acc-projects-list-header{min-height:58px;border-bottom:var(--ui-border-width) solid var(--border);padding:14px var(--ui-space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4)}.acc-projects-list-header h2{margin:0 0 var(--ui-space-1);color:var(--text);font-size:var(--ui-text-lg);font-weight:700;letter-spacing:0;text-transform:none}.acc-projects-list-header p{margin:0;color:var(--muted);font-size:var(--ui-text-xs)}.acc-projects-list-header>span{flex:0 0 auto;color:var(--muted);font-size:var(--ui-text-xs)}.acc-projects-list{list-style:none;margin:0;padding:0}.acc-projects-list li+li{border-top:var(--ui-border-width) solid var(--border)}.acc-project-row{width:100%;min-height:58px;border:0;background:transparent;color:var(--text);padding:var(--ui-space-3) var(--ui-space-4);display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3);text-align:left;font:inherit;cursor:pointer}.acc-project-row:hover,.acc-project-row.active{background:var(--ui-selection)}.acc-project-row-icon{width:28px;height:28px;border-radius:var(--ui-radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--ui-selection);color:var(--ui-accent-text)}.acc-project-row-main{min-width:0;display:grid;gap:3px}.acc-project-row-main strong,.acc-project-row-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-project-row-main strong{color:var(--text);font-size:13px;font-weight:650}.acc-project-row-main small{color:var(--muted);font-size:11px}.acc-project-row-meta{border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-pill);color:var(--muted);padding:var(--ui-space-1) 9px;font-size:11px;font-weight:var(--ui-weight-semibold)}.acc-project-row.active .acc-project-row-meta{border-color:var(--ui-accent-text);background:var(--ui-selection);color:var(--ui-selection-text)}.acc-projects-empty{min-height:96px;padding:var(--ui-space-5) var(--ui-space-4);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;text-align:center}[data-theme=light] .acc-projects-title h1,[data-theme=light] .acc-projects-list-header h2,[data-theme=light] .acc-project-row-main strong{color:var(--ui-text)}[data-theme=light] .acc-projects-title p,[data-theme=light] .acc-projects-list-header p,[data-theme=light] .acc-projects-list-header>span,[data-theme=light] .acc-project-row-main small,[data-theme=light] .acc-project-row-meta{color:var(--ui-muted)}[data-theme=light] .acc-autodesk-connect,[data-theme=light] .acc-projects-selection-summary,[data-theme=light] .acc-projects-list-card{background:var(--ui-surface);border-color:var(--ui-control-border);box-shadow:none}[data-theme=light] .acc-projects-selection-summary{background:var(--ui-subtle)}[data-theme=light] .acc-projects-list-header,[data-theme=light] .acc-projects-list li+li{border-color:var(--ui-border)}[data-theme=light] .acc-project-row:hover,[data-theme=light] .acc-project-row.active{background:var(--ui-selection)}[data-theme=light] .acc-project-row-icon{background:var(--ui-surface);color:var(--ui-accent-text)}[data-theme=light] .acc-project-row.active .acc-project-row-meta{border-color:var(--ui-accent-text);background:var(--ui-selection);color:var(--ui-selection-text)}.acc-view-projects{padding:0}.acc-view-projects .content{max-width:none;margin:0;padding-bottom:80px}.acc-view-projects .acc-layout{display:none}.acc-projects-page{width:100%;display:block;min-height:100%}.acc-projects-page .acc-data-heading{padding:var(--ui-space-5) 36px 18px}.acc-projects-tabs{border-bottom:var(--ui-border-width) solid var(--border);padding:0 36px;display:flex;align-items:flex-end;gap:26px}.acc-projects-tabs button{border:0;background:transparent;color:var(--muted);padding:var(--ui-space-2) 2px;font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);cursor:default}.acc-projects-tabs button.active{color:var(--text);box-shadow:inset 0 -2px 0 currentColor}.acc-projects-table-shell{padding:20px 36px 56px}.acc-projects-command-row{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4)}.acc-projects-table-tools{display:flex;align-items:center;gap:10px}.acc-projects-search{width:min(360px,34vw);min-height:40px;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-sm);background:var(--panel);color:var(--muted2);padding:0 var(--ui-space-3);display:inline-flex;align-items:center;gap:9px}.acc-projects-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.acc-projects-search input::placeholder{color:var(--muted)}.acc-projects-filter-button{width:40px;height:40px;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-sm);background:var(--panel);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.acc-projects-status-region{margin-bottom:18px;display:grid;gap:var(--ui-space-2)}.acc-projects-status-region:empty{display:none}.acc-projects-status-region .acc-alert{margin-top:0}.acc-projects-table{width:100%;border-collapse:collapse;color:var(--text);font-size:var(--ui-text-sm)}.acc-projects-table th,.acc-projects-table td{border-bottom:var(--ui-border-width) solid var(--border);padding:13px var(--ui-space-4);text-align:left;vertical-align:middle}.acc-projects-table th{border-top:var(--ui-border-width) solid var(--border);color:var(--text);font-weight:650}.acc-projects-table th:first-child,.acc-projects-table td:first-child{width:64%}.acc-projects-table td{color:var(--muted)}.acc-projects-table td:first-child{color:var(--text)}.acc-projects-table td button{max-width:100%;border:0;background:transparent;color:inherit;padding:0;display:inline-flex;align-items:center;gap:var(--ui-space-2);text-align:left;font:inherit;font-weight:var(--ui-weight-medium);cursor:pointer}.acc-projects-table td button:hover{color:var(--ui-accent-text)}.acc-projects-table tr.active{background:var(--ui-selection)}.acc-projects-table td[colspan]{height:92px;color:var(--muted);text-align:center}[data-theme=light] .acc-projects-tabs,[data-theme=light] .acc-projects-search,[data-theme=light] .acc-projects-filter-button,[data-theme=light] .acc-projects-table th,[data-theme=light] .acc-projects-table td{border-color:var(--ui-border)}[data-theme=light] .acc-projects-search,[data-theme=light] .acc-projects-filter-button{background:var(--ui-surface)}[data-theme=light] .acc-projects-tabs button.active,[data-theme=light] .acc-projects-table th,[data-theme=light] .acc-projects-table td:first-child{color:var(--ui-selection-text)}[data-theme=light] .acc-projects-table td{color:var(--ui-muted)}[data-theme=light] .acc-projects-table tr.active{background:var(--ui-selection)}@media (max-width: 980px){.acc-layout{grid-template-columns:1fr}.acc-view-projects{padding:0}.acc-projects-command-row,.acc-projects-table-tools{display:grid;grid-template-columns:1fr;justify-content:stretch}.acc-autodesk-connect,.acc-projects-search,.acc-projects-filter-button,.acc-create-project-button{width:100%}.acc-projects-table-shell{padding:18px}.acc-projects-page .acc-data-heading,.acc-projects-tabs{padding-left:18px;padding-right:18px}}.acc-panel{background:var(--panel);border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-xl);padding:var(--ui-space-4);box-shadow:var(--shadow)}.acc-panel h2,.acc-panel h3{margin:0 0 10px;font-size:var(--ui-text-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--muted2)}.acc-panel h3{margin-top:var(--ui-space-4)}.admin-panel-shell{width:min(960px,100%)}.admin-card-grid{margin-top:18px;display:grid;grid-template-columns:minmax(280px,1fr);gap:var(--ui-space-4)}.admin-card{background:var(--panel);border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-xl);padding:18px;box-shadow:var(--shadow)}.admin-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);flex-wrap:wrap}.admin-card h2{margin:0;font-size:var(--ui-text-md);line-height:1.3}.admin-card-badge{border:var(--ui-border-width) solid var(--border);background:var(--chip);color:var(--text);border-radius:var(--ui-radius-pill);padding:var(--ui-space-1) 10px;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold)}.admin-card-copy{margin:var(--ui-space-3) 0 0;color:var(--muted)}.admin-status-row{margin-top:var(--ui-space-3);padding:10px var(--ui-space-3);border:var(--ui-border-width) solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--ui-text) 3%,transparent);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px}[data-theme=light] .admin-status-row{background:color-mix(in srgb,var(--ui-text) 3%,transparent)}.admin-status-badge{border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--border);padding:3px var(--ui-space-2);background:var(--chip);font-size:11px;color:var(--muted2)}.admin-card-meta{margin:10px 0 0;font-size:13px;color:var(--muted2)}.admin-card-meta a{color:var(--text)}.admin-card-warning{margin:10px 0 0;padding:10px var(--ui-space-3);border-radius:10px;border:var(--ui-border-width) solid var(--ui-warning);background:var(--ui-warning-subtle);color:var(--ui-warning);font-size:var(--ui-text-xs);line-height:1.4}[data-theme=light] .admin-card-warning{background:var(--ui-warning-subtle);color:var(--ui-warning)}.admin-card-list{margin:var(--ui-space-3) 0 0;padding-left:18px;color:var(--text)}.admin-card-list li+li{margin-top:var(--ui-space-2)}.admin-actions{margin-top:var(--ui-space-4);display:flex;gap:10px;flex-wrap:wrap}.admin-button{display:inline-flex;align-items:center;justify-content:center;border:var(--ui-border-width) solid var(--border);background:var(--panel);color:var(--text);padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-lg);cursor:pointer;font-size:var(--ui-text-sm);text-decoration:none;transition:background var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease}.admin-button:hover,[data-theme=light] .admin-button:hover{border-color:var(--ui-border)}.admin-button.primary{background:var(--ui-accent);color:var(--ui-on-accent);border-color:transparent}[data-theme=light] .admin-button.primary{background:var(--ui-accent);color:var(--ui-on-accent)}.admin-card-footnote{margin:14px 0 0;color:var(--muted2);font-size:var(--ui-text-xs);line-height:1.4}.appearance-settings-card,.memory-placeholder-card,.module-visibility-card{max-width:560px}.appearance-mode-segment{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2);padding:var(--ui-space-1);border:var(--ui-border-width) solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--ui-text) 4%,transparent)}[data-theme=light] .appearance-mode-segment{background:color-mix(in srgb,var(--ui-text) 3%,transparent)}.appearance-mode-button{min-height:var(--ui-control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);border:var(--ui-border-width) solid transparent;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);transition:background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease}.appearance-mode-button.active{border-color:var(--ui-accent-text);background:var(--ui-selection);color:var(--text)}.appearance-mode-button:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:2px}.appearance-mode-icon{width:18px;height:18px;flex-shrink:0}.memory-placeholder-list{margin-top:14px;display:flex;flex-direction:column;gap:10px}.memory-placeholder-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:10px var(--ui-space-3);border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--ui-text) 3%,transparent);color:var(--text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}[data-theme=light] .memory-placeholder-row{background:color-mix(in srgb,var(--ui-text) 3%,transparent)}.memory-placeholder-status{flex:0 0 auto;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-pill);padding:var(--ui-space-1) 9px;background:var(--chip);color:var(--muted2);font-size:11px;font-weight:700;line-height:1}.module-visibility-list{margin-top:14px;display:flex;flex-direction:column;gap:10px}.module-visibility-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:10px var(--ui-space-3);border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--ui-text) 3%,transparent)}[data-theme=light] .module-visibility-row{background:color-mix(in srgb,var(--ui-text) 3%,transparent)}.module-visibility-label{color:var(--text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:1.3;overflow-wrap:anywhere}.module-visibility-switch{width:52px;height:30px;flex:0 0 auto;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-pill);padding:3px;background:color-mix(in srgb,var(--ui-text) 12%,transparent);cursor:pointer;transition:background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease}.module-visibility-switch.active{border-color:var(--ui-accent-text);background:var(--ui-selection)}.module-visibility-switch:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:2px}.module-visibility-switch-thumb{display:block;width:22px;height:22px;border-radius:var(--ui-radius-pill);background:var(--ui-surface);box-shadow:none;transform:translate(0);transition:transform var(--ui-motion-fast) ease}.module-visibility-switch.active .module-visibility-switch-thumb{transform:translate(22px)}.acc-list{list-style:none;padding:0;margin:0 0 var(--ui-space-4);display:flex;flex-direction:column;gap:6px}.acc-item{width:100%;text-align:left;padding:var(--ui-space-2) 10px;border-radius:10px;border:var(--ui-border-width) solid transparent;background:color-mix(in srgb,var(--ui-text) 3%,transparent);color:var(--text);cursor:pointer;font-size:13px}.acc-item:hover{border-color:var(--border);background:var(--ui-hover)}.acc-item.active{border-color:var(--ui-accent-text);background:var(--ui-selection)}.acc-item.static{cursor:default}.acc-backup-panel{align-self:start}.acc-backups-surface{display:grid;gap:20px}.acc-backups-page-header h1{margin:0 0 6px;color:var(--text);font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold);line-height:1.2;letter-spacing:0}.acc-backups-page-header p{margin:0;color:var(--muted);font-size:var(--ui-text-sm)}.acc-backup-primary-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;align-items:start}.acc-backup-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.acc-backup-card{min-width:0;border:var(--ui-border-width) solid var(--border);border-radius:10px;background:var(--panel);padding:22px var(--ui-space-5);box-shadow:none}.acc-backup-card-heading{margin-bottom:18px}.acc-backup-card-heading h2{margin:0;color:var(--text);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);line-height:1.3;letter-spacing:0;text-transform:none}.acc-backup-card-heading p{margin:var(--ui-space-1) 0 0;color:var(--muted2);font-size:13px;line-height:1.35}.acc-backup-target{display:grid;gap:var(--ui-space-1);padding:10px var(--ui-space-3);border:var(--ui-border-width) solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--ui-text) 4%,transparent)}.acc-meta-label{color:var(--muted);font-size:11px;letter-spacing:0;text-transform:uppercase}.acc-mode-grid{display:grid;gap:10px;margin-top:14px}.acc-mode{display:grid;gap:var(--ui-space-1);width:100%;padding:10px var(--ui-space-3);border:var(--ui-border-width) solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--ui-text) 4%,transparent);color:var(--text);cursor:pointer;text-align:left}.acc-mode small{color:var(--muted);font-size:var(--ui-text-xs)}.acc-mode.active{border-color:var(--ui-accent-text);background:var(--ui-selection)}.acc-backup-run{width:100%;margin-top:var(--ui-space-3)}.acc-view-backups .acc-button.primary{background:var(--ui-accent);border-color:var(--ui-accent-text);color:var(--ui-on-accent)}.acc-run-card{display:grid;gap:10px;margin-top:var(--ui-space-3);padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--ui-text) 4%,transparent)}.acc-run-card>div{display:grid;gap:3px}.acc-run-card strong{overflow-wrap:anywhere}.acc-scheduler{display:grid;gap:var(--ui-space-4);margin-top:14px;padding-top:14px;border-top:var(--ui-border-width) solid var(--border)}.acc-view-backups .acc-scheduler{margin-top:0;padding-top:22px;border-top:var(--ui-border-width) solid var(--border)}.acc-scheduler label{display:grid;gap:5px;color:var(--text);font-size:13px;font-weight:var(--ui-weight-medium)}.acc-scheduler-list{margin-top:14px}.acc-view-backups .acc-scheduler-list,.acc-view-backups .acc-run-history{margin-top:0}.acc-view-backups .acc-scheduler .acc-backup-run{width:fit-content;max-width:100%}.acc-view-backups .acc-input,.acc-view-backups .acc-select{width:100%;border-radius:var(--ui-radius-sm)}.acc-view-backups .acc-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.acc-view-backups .acc-history-list{min-height:96px}.acc-view-backups .acc-scheduler-list .acc-empty,.acc-view-backups .acc-run-history .acc-empty{min-height:96px;display:flex;align-items:center;justify-content:center;text-align:center}@media (max-width: 1100px){.acc-view-backups{padding:0}.acc-view-backups .acc-layout{padding:18px}.acc-backup-primary-grid,.acc-backup-secondary-grid,.acc-view-backups .acc-form-row{grid-template-columns:1fr}}.acc-schedule-item{grid-template-columns:minmax(0,1fr) minmax(96px,auto)}.acc-schedule-item span{overflow-wrap:anywhere}.acc-schedule-settings{display:grid;gap:var(--ui-space-1);margin:6px 0 0;padding:0}.acc-schedule-settings>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--ui-space-2);align-items:baseline}.acc-schedule-settings dt{margin:0;color:var(--muted);font-size:11px;font-weight:var(--ui-weight-semibold);letter-spacing:0;text-transform:uppercase}.acc-schedule-settings dd{margin:0;font-size:var(--ui-text-xs);color:var(--text);overflow-wrap:anywhere}.acc-run-history{margin-top:14px}.acc-history-list{display:grid;gap:var(--ui-space-2);list-style:none;margin:0;padding:0}.acc-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:var(--ui-border-width) solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--ui-text) 4%,transparent);font-size:var(--ui-text-xs)}.acc-history-item>div{display:grid;gap:3px;min-width:0}.acc-history-item>div:last-child{text-align:right}.acc-history-item span{color:var(--muted)}.acc-history-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .acc-item{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}[data-theme=light] .acc-item:hover{background:var(--ui-hover);border-color:var(--ui-border)}[data-theme=light] .acc-item.active{background:var(--ui-selection);border-color:var(--ui-accent-text);color:var(--ui-selection-text)}[data-theme=light] .acc-item.static{background:var(--ui-subtle)}[data-theme=light] .acc-backup-target,[data-theme=light] .acc-mode,[data-theme=light] .acc-run-card,[data-theme=light] .acc-history-item{background:color-mix(in srgb,var(--ui-text) 4%,transparent)}[data-theme=light] .acc-backup-card{background:var(--ui-surface);border-color:var(--ui-border)}[data-theme=light] .acc-backups-page-header h1,[data-theme=light] .acc-backup-card-heading h2{color:var(--ui-text)}[data-theme=light] .acc-backups-page-header p,[data-theme=light] .acc-backup-card-heading p{color:var(--ui-muted)}[data-theme=light] .acc-view-backups .acc-backup-target{background:var(--ui-surface);border-color:var(--ui-border)}.aps-workspace-page{padding:var(--ui-space-5) 36px 0}.aps-workspace-page .content{max-width:980px;margin:0;padding-bottom:80px}.aps-workspace-surface{display:grid;gap:22px}.aps-workspace-header h1{margin:0 0 6px;color:var(--text);font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold);line-height:1.2;letter-spacing:0}.aps-workspace-header p{margin:0;color:var(--muted);font-size:var(--ui-text-sm)}.aps-project-picker{max-width:980px;display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;border-radius:10px;padding:20px 22px;box-shadow:none}.aps-project-picker label{min-width:210px;display:flex;flex:0 1 240px;flex-direction:column;gap:7px;color:var(--text);font-size:13px;font-weight:var(--ui-weight-medium)}.aps-project-picker label:nth-of-type(2){flex:1 1 320px;min-width:280px}.aps-project-picker .acc-input{width:100%;border-radius:var(--ui-radius-sm)}.aps-project-picker-actions{margin-left:auto;margin-bottom:0;align-self:flex-end}.aps-project-picker-actions .acc-button{border-radius:var(--ui-radius-sm);padding:9px var(--ui-space-4);white-space:nowrap}.aps-project-picker .acc-empty{margin:0;flex:1 1 460px}.aps-project-picker .acc-alert{flex:1 0 100%}.aps-tabbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aps-tab{border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-sm);background:var(--panel);color:var(--text);padding:var(--ui-space-2) var(--ui-space-4);font:inherit;font-size:13.5px;font-weight:var(--ui-weight-medium);cursor:pointer}.aps-tab.active,.aps-tab[aria-selected=true]{border-color:var(--ui-accent-text);background:var(--ui-selection);color:var(--ui-selection-text)}.aps-panel-shell{max-width:980px;min-height:160px;border:var(--ui-border-width) solid var(--border);border-radius:0 0 10px 10px;background:var(--panel);overflow:hidden}.aps-panel-shell>.acc-empty{min-height:160px;display:flex;align-items:center;justify-content:center;padding:var(--ui-space-6);text-align:center}.aps-panel-shell .chat{padding:0;overflow:visible;background:transparent}.aps-panel-shell .content{max-width:none;margin:0;padding:0}.aps-panel-shell .acc-header{display:flex;justify-content:flex-end;padding:var(--ui-space-3) var(--ui-space-4) 0}.aps-panel-shell .acc-header:not(:has(.acc-actions)){display:none}.aps-panel-shell .acc-header>div:first-child{display:none}.aps-panel-shell .acc-header .acc-actions{display:flex;justify-content:flex-end;width:100%}.aps-panel-shell .acc-alert{margin:var(--ui-space-3) var(--ui-space-4)}.aps-panel-shell .acc-panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.aps-panel-shell .acc-panel+.acc-panel{border-top:var(--ui-border-width) solid var(--border);padding:var(--ui-space-4)}.aps-panel-shell .acc-panel>h2{margin:0;padding:var(--ui-space-3) var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--border);background:color-mix(in srgb,var(--ui-text) 3%,transparent);color:var(--text);font-size:13px;font-weight:var(--ui-weight-semibold);letter-spacing:0;text-transform:none}.aps-panel-shell .acc-panel+.acc-panel>h2{padding:0 0 10px;border-bottom:0;background:transparent}.aps-panel-shell .acc-list{margin:0;gap:0}.aps-panel-shell .acc-history-item{border-width:0 0 var(--ui-border-width);border-radius:0;background:transparent;padding:13px var(--ui-space-4);font-size:13.5px}.aps-panel-shell .acc-history-item:last-child{border-bottom:0}.aps-panel-shell .acc-history-item strong{color:var(--text);font-weight:var(--ui-weight-medium)}.aps-panel-shell .acc-empty{padding:36px var(--ui-space-4);text-align:center}[data-theme=light] .aps-workspace-header h1,[data-theme=light] .aps-panel-shell .acc-history-item strong,[data-theme=light] .aps-panel-shell .acc-panel>h2{color:var(--ui-text)}[data-theme=light] .aps-workspace-header p{color:var(--ui-muted)}[data-theme=light] .aps-project-picker,[data-theme=light] .aps-tab,[data-theme=light] .aps-panel-shell{background:var(--ui-surface);border-color:var(--ui-border)}[data-theme=light] .aps-tab.active,[data-theme=light] .aps-tab[aria-selected=true]{background:var(--ui-selection);border-color:var(--ui-accent-text);color:var(--ui-selection-text)}[data-theme=light] .aps-panel-shell .acc-panel>h2{background:var(--ui-surface);border-color:var(--ui-border)}@media (max-width: 760px){.aps-workspace-page{padding:18px}.aps-project-picker{display:grid;grid-template-columns:1fr}.aps-project-picker label,.aps-project-picker label:nth-of-type(2),.aps-project-picker-actions{min-width:0;width:100%;margin-left:0}}.acc-empty{color:var(--muted2);font-size:13px}.acc-breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-bottom:var(--ui-space-3)}.acc-breadcrumb{border:var(--ui-border-width) solid var(--border);background:transparent;color:var(--text);padding:6px 10px;border-radius:var(--ui-radius-pill);cursor:pointer;font-size:var(--ui-text-xs)}.acc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ui-scrim);display:flex;align-items:center;justify-content:center;padding:var(--ui-space-5);z-index:50}.acc-modal{width:min(760px,100%);max-height:90vh;overflow-y:auto;background:var(--panel);border:var(--ui-border-width) solid var(--border);border-radius:18px;padding:20px;box-shadow:var(--shadow)}.acc-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3)}.acc-close{border:none;background:transparent;color:var(--muted2);font-size:var(--ui-text-md);cursor:pointer}.acc-modal-body p{margin:0 0 14px;color:var(--muted)}.acc-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ui-space-3)}.acc-choice{border:var(--ui-border-width) solid var(--border);background:color-mix(in srgb,var(--ui-text) 3%,transparent);color:var(--text);padding:14px;border-radius:14px;text-align:left;cursor:pointer;font-size:var(--ui-text-sm);display:flex;flex-direction:column;gap:6px}.acc-choice span{font-size:var(--ui-text-xs);color:var(--muted2)}.acc-form{display:flex;flex-direction:column;gap:var(--ui-space-3)}.acc-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ui-space-3)}.acc-form label{display:flex;flex-direction:column;gap:6px;font-size:var(--ui-text-xs);color:var(--muted2)}.acc-form label span{color:var(--ui-warning);margin-left:var(--ui-space-1)}.acc-input,.acc-select{background:color-mix(in srgb,var(--ui-text) 6%,transparent);border:var(--ui-border-width) solid var(--border);color:var(--text);padding:var(--ui-space-2) 10px;border-radius:var(--ui-radius-lg);font-size:var(--ui-text-md)}[data-theme=light] .acc-choice,[data-theme=light] .acc-input,[data-theme=light] .acc-select{background:var(--ui-surface);border-color:var(--ui-control-border);color:var(--ui-text)}.acc-inline-options{display:flex;flex-wrap:wrap;gap:var(--ui-space-3);margin-top:var(--ui-space-1)}.acc-checkbox{display:flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-xs);color:var(--muted)}.acc-modal-actions{display:flex;align-items:center;gap:10px;margin-top:var(--ui-space-4)}.acc-modal-spacer{flex:1}@media (max-width: 720px){.acc-modal{padding:var(--ui-space-4)}.acc-modal-actions{flex-wrap:wrap;justify-content:flex-end}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.storage-workspace{--storage-accent: var(--ui-accent-text);--storage-danger: var(--icon-error);--storage-success: var(--icon-success);--storage-warning: var(--icon-warning);--storage-fill: var(--ui-subtle);--storage-fill-hover: var(--ui-hover);--storage-dash: var(--ui-control-border);--storage-focus: var(--ui-focus);flex:1;min-height:0;overflow-y:auto;padding:40px var(--ui-space-7) 96px;color:var(--text);scrollbar-width:thin}[data-theme=light] .storage-workspace{--storage-accent: var(--ui-accent-text);--storage-fill: var(--ui-subtle);--storage-fill-hover: var(--ui-hover);--storage-dash: var(--ui-control-border)}.storage-eyebrow,.storage-workspace>h1,.storage-lead,.storage-panel{max-width:1088px;margin-left:auto;margin-right:auto}.storage-eyebrow{margin-top:0;margin-bottom:9px;font-size:10px;font-weight:650;letter-spacing:1.9px;text-transform:uppercase;color:var(--muted2)}.storage-workspace>h1{margin-top:0;margin-bottom:0;font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold);letter-spacing:-.03em;line-height:var(--ui-leading-tight);color:var(--text)}.storage-lead{margin-top:10px;margin-bottom:0;font-size:13px;color:var(--muted2)}.storage-panel{margin-top:var(--ui-space-6);background:var(--panel);border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-xl);overflow:hidden}.storage-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-5) 28px 22px;border-bottom:var(--ui-border-width) solid var(--border)}.storage-panel-heading h2{margin:0 0 5px;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);letter-spacing:-.15px;color:var(--text)}.storage-panel-heading p{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);color:var(--muted2)}.storage-file-types{display:flex;gap:6px;flex-shrink:0}.storage-file-type{padding:3px var(--ui-space-2);border:var(--ui-border-width) solid var(--border);border-radius:4px;background:var(--storage-fill);font-family:var(--ui-font-mono);font-size:10px;color:var(--muted2)}.storage-sync-notice{margin:var(--ui-space-4) 28px 0;padding:var(--ui-space-3) 15px;border:var(--ui-border-width) solid color-mix(in srgb,var(--storage-warning) 40%,transparent);border-left:3px solid var(--storage-warning);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--storage-warning) 10%,transparent);color:var(--text);font-size:var(--ui-text-xs);line-height:var(--ui-leading-normal)}.storage-primary-section{padding:26px 28px 30px}.storage-field-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);min-height:24px;margin-bottom:13px}.storage-field-title{font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);font-weight:var(--ui-weight-semibold);color:var(--text);overflow-wrap:anywhere}.storage-default-badge{flex-shrink:0;padding:3px 7px;border-radius:4px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--muted2);font-size:9px;font-weight:var(--ui-weight-medium);letter-spacing:.3px;line-height:1.3}.storage-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.storage-dropzone{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--ui-space-4);width:100%;padding:var(--ui-space-3) var(--ui-space-5);border:var(--ui-border-width) dashed var(--storage-dash);border-radius:10px;background:var(--storage-fill);color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow:visible;transition:border-color var(--ui-motion-fast) ease,background var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease}.storage-dropzone:hover:not(:disabled),.storage-dropzone.dragover{background:var(--storage-fill-hover);border-color:var(--storage-accent)}.storage-dropzone.dragover{box-shadow:inset 0 0 0 1px var(--storage-accent)}.storage-dropzone:focus-visible{outline:2px solid var(--storage-focus);outline-offset:2px}.storage-dropzone:disabled{cursor:progress;opacity:.65}.storage-dropzone.has-file{justify-content:flex-start;border-style:solid;border-color:var(--border)}.storage-upload-icon{position:relative;display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;border:var(--ui-border-width) solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--muted2)}.storage-upload-icon .app-icon{width:22px;height:22px}.storage-dropzone.has-file .storage-upload-icon{color:var(--storage-accent);border-color:color-mix(in srgb,var(--storage-accent) 35%,var(--border));background:color-mix(in srgb,var(--storage-accent) 10%,transparent)}.storage-extension-tag{position:absolute;bottom:3px;left:50%;transform:translate(-50%);padding:2px 3px;border-radius:3px;background:var(--panel);color:var(--storage-accent);font-size:8px;font-weight:700;letter-spacing:.3px;line-height:1}.storage-upload-copy{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0}.storage-dropzone.has-file .storage-upload-copy{flex:1}.storage-upload-title,.storage-upload-sub{display:block;white-space:normal;overflow-wrap:anywhere;line-height:var(--ui-leading-normal)}.storage-upload-title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);color:var(--text)}.storage-upload-title em{font-style:normal;font-weight:var(--ui-weight-semibold);color:var(--storage-accent)}.storage-upload-sub{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular);color:var(--muted2)}.storage-separator{color:var(--muted)}.storage-sync-status{font-weight:var(--ui-weight-medium);color:var(--muted2)}.storage-replace-label{margin-left:auto;padding-left:var(--ui-space-2);flex-shrink:0;white-space:normal;font-size:var(--ui-text-sm);color:var(--storage-accent)}.storage-sync-status[data-sync-status=Synced],.storage-sync-detail[data-sync-status=Synced]{color:var(--storage-success)}.storage-sync-status[data-sync-status="Sync failed"],.storage-sync-detail[data-sync-status="Sync failed"]{color:var(--storage-danger)}.storage-sync-status[data-sync-status=Uploading],.storage-sync-status[data-sync-status="Syncing to endpoint"],.storage-sync-status[data-sync-status^="Endpoint offline"],.storage-sync-detail[data-sync-status=Uploading],.storage-sync-detail[data-sync-status="Syncing to endpoint"],.storage-sync-detail[data-sync-status^="Endpoint offline"]{color:var(--muted2)}.storage-field-error{margin:10px 0 0;font-size:var(--ui-text-xs);line-height:var(--ui-leading-normal);color:var(--storage-danger);overflow-wrap:anywhere}.storage-field-error[hidden]{display:none}.storage-sync-detail{margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-xs);line-height:var(--ui-leading-normal);color:var(--muted2);overflow-wrap:anywhere}.storage-file-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:11px}.storage-text-action{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:var(--ui-space-1) var(--ui-space-1);border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--muted2);font:inherit;font-size:var(--ui-text-sm);cursor:pointer;transition:color var(--ui-motion-fast) ease}.storage-text-action:hover{color:var(--storage-accent)}.storage-text-action.storage-danger{color:color-mix(in srgb,var(--storage-danger) 55%,var(--muted2))}.storage-text-action.storage-danger:hover{color:var(--storage-danger)}.storage-text-action:focus-visible{outline:2px solid var(--storage-focus);outline-offset:2px}.storage-clients-section{padding:25px 28px 28px;border-top:var(--ui-border-width) solid var(--border)}.storage-client-section-header{display:flex;align-items:center;gap:9px}.storage-client-section-header h3{margin:0;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-normal);color:var(--text)}.storage-count-badge{padding:1px 6px;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-xs);line-height:var(--ui-leading-normal);font-variant-numeric:tabular-nums;color:var(--muted2)}.storage-clients-description{margin:7px 0 21px;font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);color:var(--muted2)}.storage-empty-state{margin:2px 0 23px;font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);color:var(--muted2)}.storage-client-card{margin:0 0 22px;padding:0 0 22px;border-bottom:var(--ui-border-width) solid var(--border)}.storage-label-input-row{display:flex;align-items:center;gap:var(--ui-space-3);margin-bottom:11px}.storage-label-input-row label{flex-shrink:0;white-space:nowrap;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-normal);color:var(--muted2)}.storage-template-name-input{flex:1;min-width:0;min-height:34px;padding:var(--ui-space-2) 10px;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font:inherit;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);line-height:1.4}[data-theme=light] .storage-template-name-input{background:var(--ui-surface)}.storage-template-name-input::placeholder{color:var(--muted);font-weight:var(--ui-weight-regular)}.storage-template-name-input:focus-visible{outline:2px solid var(--storage-focus);outline-offset:1px}.storage-icon-button{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;padding:0;border:0;border-radius:var(--ui-radius-md);background:transparent;color:var(--muted2);cursor:pointer;transition:background var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease}.storage-icon-button .app-icon{width:16px;height:16px}.storage-icon-button:hover{background:color-mix(in srgb,var(--storage-danger) 12%,transparent);color:var(--storage-danger)}.storage-icon-button:focus-visible{outline:2px solid var(--storage-focus);outline-offset:2px}.storage-client-card .storage-dropzone{gap:var(--ui-space-3);padding:var(--ui-space-2) 22px}.storage-client-card .storage-upload-icon{width:39px;height:39px;border-radius:9px}.storage-client-card .storage-upload-icon .app-icon{width:19px;height:19px}.storage-client-card .storage-upload-copy{gap:2px}.storage-client-card .storage-upload-title{font-size:var(--ui-text-xs)}.storage-client-card .storage-upload-sub{font-size:10px}.storage-add-template{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:var(--ui-space-2) 13px var(--ui-space-2) 10px;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text);font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);cursor:pointer;transition:background var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease}.storage-add-template .app-icon{width:16px;height:16px;color:var(--storage-accent)}.storage-add-template:hover:not(:disabled){background:color-mix(in srgb,var(--storage-accent) 10%,transparent);border-color:color-mix(in srgb,var(--storage-accent) 45%,var(--border))}.storage-add-template:disabled{cursor:not-allowed;opacity:.55}.storage-add-template:focus-visible{outline:2px solid var(--storage-focus);outline-offset:2px}.storage-limit-note{margin:10px 0 0;font-size:11px;color:var(--muted2)}.storage-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;width:min(440px,calc(100% - 32px));height:fit-content;max-height:calc(100% - 32px);margin:auto;padding:var(--ui-space-5);overflow-y:auto;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-xl);background:var(--panel);color:var(--text);box-shadow:var(--ui-overlay-shadow)}[data-theme=light] .storage-modal{box-shadow:var(--ui-overlay-shadow)}.storage-modal h2{margin:0 0 var(--ui-space-2);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:-.3px;color:var(--text)}.storage-modal p{margin:0;font-size:13px;line-height:1.6;color:var(--muted2)}.storage-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:var(--ui-space-5)}.storage-modal-actions button{min-height:38px;padding:var(--ui-space-2) var(--ui-space-4);border:var(--ui-border-width) solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font:inherit;font-size:13px;font-weight:var(--ui-weight-semibold);cursor:pointer;transition:background var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease}.storage-modal-actions button:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}.storage-modal-actions button:focus-visible{outline:2px solid var(--storage-focus);outline-offset:2px}.storage-modal-actions .storage-danger{background:color-mix(in srgb,var(--storage-danger) 82%,var(--ui-surface));border-color:transparent;color:var(--ui-text)}.storage-modal-actions .storage-danger:hover{background:color-mix(in srgb,var(--storage-danger) 70%,var(--ui-hover))}[data-theme=light] .storage-modal-actions .storage-danger{background:var(--storage-danger)}[data-theme=light] .storage-modal-actions .storage-danger:hover{background:color-mix(in srgb,var(--storage-danger) 85%,var(--ui-hover))}@media (max-width: 760px){.storage-workspace{padding:28px 20px 80px}.storage-eyebrow{font-size:9px}.storage-workspace>h1{font-size:28px}.storage-lead{font-size:var(--ui-text-xs);line-height:1.7}.storage-panel{margin-top:var(--ui-space-5)}.storage-panel-heading{padding:20px}.storage-panel-heading h2{font-size:var(--ui-text-lg)}.storage-panel-heading p{font-size:var(--ui-text-sm)}.storage-file-types{display:none}.storage-sync-notice{margin:14px 20px 0}.storage-primary-section,.storage-clients-section{padding:22px 20px}.storage-field-title{font-size:var(--ui-text-sm)}.storage-default-badge{font-size:8px}.storage-dropzone,.storage-client-card .storage-dropzone{gap:10px;padding:var(--ui-space-2) var(--ui-space-3)}.storage-upload-icon,.storage-client-card .storage-upload-icon{width:34px;height:34px;border-radius:var(--ui-radius-md)}.storage-upload-icon .app-icon,.storage-client-card .storage-upload-icon .app-icon{width:18px;height:18px}.storage-upload-copy,.storage-client-card .storage-upload-copy{gap:2px}.storage-upload-title{font-size:var(--ui-text-xs)}.storage-upload-sub{font-size:10px}.storage-replace-label{display:none}.storage-clients-description{line-height:var(--ui-leading-normal)}.storage-empty-state{font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.storage-label-input-row{flex-wrap:wrap;row-gap:6px}.storage-label-input-row label{flex-basis:100%}.storage-template-name-input{min-height:var(--ui-control-height)}.storage-icon-button{width:var(--ui-control-height);height:var(--ui-control-height)}.storage-text-action,.storage-add-template{min-height:var(--ui-control-height)}.storage-modal{width:calc(100% - 24px);padding:20px}.storage-modal-actions{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.storage-dropzone,.storage-text-action,.storage-icon-button,.storage-add-template,.storage-modal-actions button{transition:none}}.render-proof-shell{width:min(96%,1920px);margin:0 auto;padding:10px var(--ui-space-2) 40px;display:flex;flex-direction:column;gap:var(--ui-space-4);box-sizing:border-box;overflow-x:hidden}.render-proof-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);flex-wrap:wrap}.render-proof-header-copy{min-width:0}.render-proof-chip{display:inline-flex;align-items:center;border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--border);background:color-mix(in srgb,var(--ui-text) 3%,transparent);color:var(--muted2);padding:5px 10px;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);line-height:1;letter-spacing:.02em}[data-theme=light] .render-proof-chip{background:color-mix(in srgb,var(--ui-text) 3%,transparent)}.render-proof-title{margin:10px 0 0;font-size:var(--ui-text-xl);line-height:1.2;letter-spacing:-.02em}.render-proof-subtitle{margin:var(--ui-space-2) 0 0;max-width:720px;color:var(--muted);line-height:1.45}.render-proof-bridge-pill{display:inline-flex;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-pill);padding:7px 11px;border:var(--ui-border-width) solid var(--border);background:var(--chip);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);white-space:nowrap}.render-proof-bridge-pill.connected{background:var(--ui-success-subtle);border-color:var(--ui-success);color:var(--ui-success)}.render-proof-bridge-pill.disconnected{background:var(--ui-danger-subtle);border-color:var(--ui-danger);color:var(--ui-danger)}.render-proof-bridge-pill.checking{background:var(--ui-selection);border-color:var(--ui-accent-text);color:var(--ui-accent-text)}[data-theme=light] .render-proof-bridge-pill.connected{background:var(--ui-success-subtle);border-color:var(--ui-success);color:var(--ui-success)}[data-theme=light] .render-proof-bridge-pill.disconnected{background:var(--ui-danger-subtle);border-color:var(--ui-danger);color:var(--ui-danger)}[data-theme=light] .render-proof-bridge-pill.checking{background:var(--ui-selection);border-color:var(--ui-accent-text);color:var(--ui-accent-text)}.render-proof-bridge-dot{width:8px;height:8px;border-radius:var(--ui-radius-pill);background:currentColor;box-shadow:none;opacity:.95}[data-theme=light] .render-proof-bridge-dot{box-shadow:none}.render-proof-warning{border-radius:var(--ui-radius-lg);border:var(--ui-border-width) solid var(--ui-warning);background:var(--ui-warning-subtle);color:var(--ui-warning);padding:11px 13px;font-size:13px;line-height:1.4}[data-theme=light] .render-proof-warning{background:var(--ui-warning-subtle);border-color:var(--ui-warning);color:var(--ui-warning)}.render-proof-grid{display:flex;flex-direction:column;gap:var(--ui-space-3);align-items:stretch}.render-proof-capture-stack{order:2;width:min(1280px,100%);margin:0 auto;display:flex;flex-direction:column;gap:var(--ui-space-3)}.render-proof-card-compare{order:1;width:min(75%,1640px);max-width:100%;margin:0 auto}.render-proof-card-compare .render-proof-compare-grid{gap:18px}.render-proof-card-compare .render-proof-preview-frame,.render-proof-card-compare .render-proof-preview-empty{min-height:clamp(340px,56vh,860px);border:var(--ui-border-width) solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--ui-text) 1%,transparent)}.render-proof-card-compare .render-proof-preview-empty{padding:18px}.render-proof-card-compare .render-proof-preview-empty.loading{border:var(--ui-border-width) solid var(--ui-accent-text);background:var(--ui-selection)}.render-proof-card{background:var(--panel);border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-xl);padding:var(--ui-space-4);box-shadow:var(--shadow)}.render-proof-card.render-proof-card-compare{padding:0;border:none;background:transparent;box-shadow:none}.render-proof-capture-state-row{display:flex;justify-content:flex-end;margin-top:10px}.render-proof-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);margin-bottom:14px;flex-wrap:wrap}.render-proof-card-title{margin:0;font-size:var(--ui-text-sm);line-height:1.2;letter-spacing:.03em;text-transform:uppercase;color:var(--muted2)}.render-proof-state-pill,.render-proof-mime-pill{display:inline-flex;align-items:center;border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--border);background:var(--chip);color:var(--text);padding:var(--ui-space-1) 9px;font-size:11px;font-weight:var(--ui-weight-semibold);line-height:1}.render-proof-state-pill.loading{border-color:var(--ui-accent-text);background:var(--ui-selection);color:var(--ui-accent-text)}.render-proof-state-pill.success{border-color:var(--ui-success);background:var(--ui-success-subtle);color:var(--ui-success)}.render-proof-state-pill.error{border-color:var(--ui-danger);background:var(--ui-danger-subtle);color:var(--ui-danger)}[data-theme=light] .render-proof-state-pill.loading{border-color:var(--ui-accent-text);background:var(--ui-selection);color:var(--ui-accent-text)}[data-theme=light] .render-proof-state-pill.success{border-color:var(--ui-success);background:var(--ui-success-subtle);color:var(--ui-success)}[data-theme=light] .render-proof-state-pill.error{border-color:var(--ui-danger);background:var(--ui-danger-subtle);color:var(--ui-danger)}.render-proof-status-list{margin:0;display:flex;flex-direction:column;gap:var(--ui-space-2)}.render-proof-status-row{margin:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:start;padding:10px 11px;border-radius:var(--ui-radius-lg);border:var(--ui-border-width) solid var(--border);background:color-mix(in srgb,var(--ui-text) 2%,transparent)}[data-theme=light] .render-proof-status-row{background:color-mix(in srgb,var(--ui-text) 2%,transparent)}.render-proof-status-term{margin:0;font-size:var(--ui-text-xs);color:var(--muted2);line-height:1.35}.render-proof-status-value{margin:0;min-width:0;font-size:13px;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.render-proof-status-value.muted{color:var(--muted2)}.render-proof-banner{margin-top:var(--ui-space-3);border-radius:var(--ui-radius-lg);border:var(--ui-border-width) solid var(--border);background:color-mix(in srgb,var(--ui-text) 3%,transparent);color:var(--text);padding:10px var(--ui-space-3);font-size:13px;line-height:1.4;display:flex;align-items:flex-start;gap:10px}[data-theme=light] .render-proof-banner{background:color-mix(in srgb,var(--ui-text) 3%,transparent)}.render-proof-banner.loading{border-color:var(--ui-accent-text);background:var(--ui-selection);color:var(--ui-accent-text)}.render-proof-banner.success{border-color:var(--ui-success);background:var(--ui-success-subtle);color:var(--ui-success)}.render-proof-banner.error{border-color:var(--ui-danger);background:var(--ui-danger-subtle);color:var(--ui-danger)}[data-theme=light] .render-proof-banner.loading{border-color:var(--ui-accent-text);background:var(--ui-selection);color:var(--ui-accent-text)}[data-theme=light] .render-proof-banner.success{border-color:var(--ui-success);background:var(--ui-success-subtle);color:var(--ui-success)}[data-theme=light] .render-proof-banner.error{border-color:var(--ui-danger);background:var(--ui-danger-subtle);color:var(--ui-danger)}.render-proof-spinner{width:14px;height:14px;border-radius:var(--ui-radius-pill);border:var(--ui-border-width-strong) solid currentColor;border-right-color:transparent;margin-top:1px;flex:0 0 auto;animation:renderProofSpin var(--ui-motion-loading) linear infinite}@keyframes renderProofSpin{to{transform:rotate(360deg)}}.render-proof-actions{margin-top:14px;display:flex;flex-direction:column;gap:var(--ui-space-2)}.render-proof-run-button{width:100%;border:none;border-radius:var(--ui-radius-lg);padding:11px 14px;font-family:var(--ui-font);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:1.2;color:var(--ui-text);background:var(--ui-surface);cursor:pointer;transition:transform .08s ease,opacity var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease;box-shadow:none}.render-proof-run-button:hover:not(:disabled){box-shadow:none}.render-proof-run-button:active:not(:disabled){transform:scale(.99)}.render-proof-run-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}[data-theme=light] .render-proof-run-button{background:var(--ui-accent);color:var(--ui-on-accent);box-shadow:none}.render-proof-action-hint{margin:0;color:var(--muted2);font-size:var(--ui-text-xs);line-height:1.45}.render-proof-cleanup-block{margin-top:14px;border-top:var(--ui-border-width) solid var(--border);padding-top:var(--ui-space-3)}.render-proof-cleanup-title{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);color:var(--muted2);margin-bottom:6px}.render-proof-cleanup-list{margin:0;padding-left:18px;color:var(--text);font-size:var(--ui-text-xs);line-height:1.4}.render-proof-cleanup-list li+li{margin-top:var(--ui-space-1)}.render-proof-preview-frame{border:var(--ui-border-width) solid var(--border);border-radius:14px;background:radial-gradient(circle at top right,var(--ui-selection),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--ui-text) 2%,transparent),transparent);overflow:hidden;position:relative;min-height:280px;display:flex;align-items:center;justify-content:center}.render-proof-card,.render-proof-grid,.render-proof-compare-grid,.render-proof-preview-frame,.render-proof-preview-image,.render-proof-preview-empty,.render-proof-preview-content{min-width:0}[data-theme=light] .render-proof-preview-frame{background:radial-gradient(circle at top right,var(--ui-selection),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--ui-text) 2%,transparent),transparent)}.render-proof-preview-image{width:100%;height:auto;display:block;object-fit:contain}.render-proof-image-open-button{width:100%;height:100%;border:0;padding:0;margin:0;background:transparent;cursor:zoom-in;display:block;line-height:0}.render-proof-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text);background:var(--ui-surface);pointer-events:none}[data-theme=light] .render-proof-preview-overlay{background:var(--ui-surface)}.render-proof-preview-overlay-copy{font-size:var(--ui-text-xs);line-height:1.35;color:var(--text)}.render-proof-image-open-button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}[data-theme=light] .render-proof-image-open-button:focus-visible{outline-color:var(--ui-focus)}.chat#render .content{width:100%;max-width:none}.chat#render .render-proof-shell{width:max(0px,calc(100vw - var(--app-sidebar-width) - 36px));max-width:100%;margin-inline:auto}.render-proof-preview-empty{border:var(--ui-border-width) dashed var(--ui-border);border-radius:14px;min-height:280px;padding:18px;display:flex;align-items:center;justify-content:center;gap:var(--ui-space-3);text-align:left;color:var(--muted);background:color-mix(in srgb,var(--ui-text) 2%,transparent)}[data-theme=light] .render-proof-preview-empty{border-color:var(--ui-border);background:color-mix(in srgb,var(--ui-text) 2%,transparent)}.render-proof-preview-empty.loading{border-style:solid;border-color:var(--ui-accent-text);background:var(--ui-selection)}[data-theme=light] .render-proof-preview-empty.loading{border-color:var(--ui-accent-text);background:var(--ui-selection)}.render-proof-preview-empty-title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);color:var(--text)}.render-proof-preview-empty-copy{margin-top:var(--ui-space-1);font-size:var(--ui-text-xs);line-height:1.4;color:var(--muted2)}.render-proof-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3);align-items:start}.render-proof-compare-pane{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0}.render-proof-compare-pane-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);flex-wrap:wrap}.render-proof-compare-pane-title{margin:0;font-size:var(--ui-text-xs);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2)}.render-proof-meta-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.render-proof-meta-item{border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-lg);padding:10px 11px;background:color-mix(in srgb,var(--ui-text) 2%,transparent);min-height:72px}[data-theme=light] .render-proof-meta-item{background:color-mix(in srgb,var(--ui-text) 2%,transparent)}.render-proof-meta-label{font-size:var(--ui-text-xs);line-height:1;letter-spacing:.05em;text-transform:uppercase;color:var(--muted2)}.render-proof-meta-value{margin-top:var(--ui-space-2);font-size:13px;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.render-proof-meta-value.muted{color:var(--muted2)}@media (max-width: 980px){.render-proof-shell{width:min(100%,920px);padding-inline:10px}.render-proof-card-compare,.render-proof-capture-stack{width:100%}}@media (max-width: 840px){.render-proof-compare-grid{grid-template-columns:1fr}}@media (max-width: 640px){.render-proof-shell{padding-bottom:var(--ui-space-5)}.render-proof-card{padding:var(--ui-space-4)}.render-proof-status-row{grid-template-columns:1fr;gap:var(--ui-space-1)}.render-proof-meta-grid{grid-template-columns:1fr}.render-proof-preview-frame,.render-proof-preview-empty{min-height:220px}}.render-proof-render-block{margin-top:0;padding-top:0;display:flex;flex-direction:column;gap:var(--ui-space-3)}.render-proof-section-eyebrow{margin:0;font-size:var(--ui-text-xs);font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2)}.render-proof-prompt-field{display:flex;flex-direction:column;gap:6px}.render-proof-alias-block{display:flex;flex-direction:column;gap:10px;margin-top:0;border:0;border-radius:var(--ui-radius-lg);padding:0;background:transparent}[data-theme=light] .render-proof-alias-block{background:transparent}.render-proof-alias-action-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-2)}.render-proof-prompt-label{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);color:var(--text)}.render-proof-prompt-help{margin:0;font-size:var(--ui-text-xs);line-height:1.4;color:var(--muted2)}.render-proof-prompt-textarea{width:100%;min-height:96px;resize:vertical;border-radius:var(--ui-radius-lg);border:var(--ui-border-width) solid var(--border);background:color-mix(in srgb,var(--ui-text) 2%,transparent);color:var(--text);padding:10px var(--ui-space-3);font:inherit;line-height:1.4;transition:border-color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease}.render-proof-prompt-textarea::placeholder{color:var(--muted2)}.render-proof-alias-input,.render-proof-alias-select{min-height:42px;padding-top:9px;padding-bottom:9px}.render-proof-alias-save-button{width:100%;font-size:var(--ui-text-xs);line-height:1.3;padding:9px 10px}.render-proof-alias-feedback{display:flex;flex-direction:column;gap:6px}.render-proof-alias-status,.render-proof-alias-error{margin:0;font-size:var(--ui-text-xs);line-height:1.35}.render-proof-alias-status{color:var(--muted)}.render-proof-alias-error{color:var(--ui-danger)}.render-proof-alias-warning-block{border-radius:10px;border:var(--ui-border-width) solid var(--ui-warning);background:var(--ui-warning-subtle);color:var(--ui-warning);padding:9px 10px}.render-proof-alias-warning-title{font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}.render-proof-alias-warning-list{margin:7px 0 0;padding-left:18px;font-size:var(--ui-text-xs);line-height:1.35}.render-proof-alias-warning-list li+li{margin-top:var(--ui-space-1)}.render-proof-prompt-textarea:focus-visible{outline:none;border-color:var(--ui-focus);box-shadow:none}[data-theme=light] .render-proof-prompt-textarea{background:color-mix(in srgb,var(--ui-text) 2%,transparent)}[data-theme=light] .render-proof-prompt-textarea:focus-visible{border-color:var(--ui-focus);box-shadow:none}[data-theme=light] .render-proof-alias-error{color:var(--ui-danger)}[data-theme=light] .render-proof-alias-warning-block{border-color:var(--ui-warning);background:var(--ui-warning-subtle);color:var(--ui-warning)}.render-proof-preview-block{display:flex;flex-direction:column;gap:var(--ui-space-2)}.render-proof-prompt-preview-block{position:relative;padding:0}.render-proof-prompt-copy-button{position:absolute;right:10px;bottom:10px;border:none;background:transparent;box-shadow:none;padding:var(--ui-space-1);color:var(--muted2)}.render-proof-prompt-copy-button:hover,.render-proof-prompt-copy-button:focus-visible{background:transparent}.render-proof-prompt-copy-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.render-proof-preview-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);flex-wrap:wrap}.render-proof-preview-textarea{min-height:128px}.render-proof-json-preview-textarea{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs)}.render-proof-json-preview-textarea-neutral{border-color:var(--border)}.render-proof-json-preview-textarea-success{border-color:var(--ui-success);background:var(--ui-success-subtle)}.render-proof-json-preview-textarea-error{border-color:var(--ui-danger);background:var(--ui-danger-subtle)}[data-theme=light] .render-proof-json-preview-textarea-success{border-color:var(--ui-success);background:var(--ui-success-subtle)}[data-theme=light] .render-proof-json-preview-textarea-error{border-color:var(--ui-danger);background:var(--ui-danger-subtle)}.render-proof-json-validation{margin:0;font-size:11px;line-height:1.35}.render-proof-json-validation-neutral{color:var(--muted2)}.render-proof-json-validation-success{color:var(--ui-success)}.render-proof-json-validation-error{color:var(--ui-danger)}[data-theme=light] .render-proof-json-validation-success{color:var(--ui-success)}[data-theme=light] .render-proof-json-validation-error{color:var(--ui-danger)}.render-proof-copy-button{border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-text) 3%,transparent);color:var(--text);padding:5px 10px;font-family:var(--ui-font);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:1.2;cursor:pointer;transition:background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,opacity var(--ui-motion-fast) ease}.render-proof-copy-button:hover{background:var(--ui-hover)}.render-proof-prompt-copy-button:hover{background:transparent}.render-proof-copy-button:disabled{opacity:.5;cursor:not-allowed}.render-proof-copy-button-icon{width:30px;min-width:30px;min-height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;box-shadow:none}.render-proof-copy-button-icon:hover{background:transparent}.render-proof-copy-button-icon:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.render-proof-prompt-toggle-button{position:absolute;bottom:10px;left:10px;right:auto;border:none;background:transparent;box-shadow:none;padding:var(--ui-space-1);color:var(--muted2)}.render-proof-prompt-toggle-button:hover,.render-proof-prompt-toggle-button:focus-visible{background:transparent}.render-proof-prompt-toggle-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.render-proof-prompt-toggle-icon{display:block}.render-proof-prompt-copy-button.render-proof-copy-button-icon{width:28px;min-width:28px;min-height:28px}.render-proof-copy-icon{display:block}[data-theme=light] .render-proof-copy-button{background:color-mix(in srgb,var(--ui-text) 2%,transparent)}[data-theme=light] .render-proof-copy-button:hover{background:var(--ui-hover)}[data-theme=light] .render-proof-prompt-copy-button:hover{background:transparent}.render-proof-copy-status{margin:0;font-size:11px;line-height:1.35;color:var(--muted2)}.render-proof-advanced-details{border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-lg);padding:9px 10px;background:color-mix(in srgb,var(--ui-text) 2%,transparent)}[data-theme=light] .render-proof-advanced-details{background:color-mix(in srgb,var(--ui-text) 2%,transparent)}.render-proof-advanced-summary{display:flex;align-items:center;gap:var(--ui-space-2);cursor:pointer;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);color:var(--muted);-webkit-user-select:none;user-select:none}.render-proof-advanced-summary:before{content:"▸";font-size:10px;color:var(--muted2);transform-origin:45% 50%;transition:transform var(--ui-motion-fast) ease}.render-proof-advanced-summary::-webkit-details-marker{display:none}.render-proof-advanced-details[open] .render-proof-advanced-summary:before{transform:rotate(90deg)}.render-proof-advanced-body{margin-top:10px;display:flex;flex-direction:column;gap:var(--ui-space-2)}@media (min-width: 680px){.render-proof-alias-action-row{grid-template-columns:minmax(0,1fr) auto}.render-proof-alias-save-button{width:auto;min-width:260px}}.render-proof-chip-toggle-row{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.render-proof-parameter-block{display:flex;flex-direction:column;gap:10px;padding:10px;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--ui-text) 2%,transparent)}[data-theme=light] .render-proof-parameter-block{background:color-mix(in srgb,var(--ui-text) 2%,transparent)}.render-proof-input-mode-block{gap:var(--ui-space-3)}.render-proof-settings-inline-row{align-items:center}.render-proof-settings-action-button{min-height:32px}.render-proof-settings-action-button:disabled{opacity:.6;cursor:not-allowed}.render-proof-source-actions{display:flex;align-items:center;justify-content:flex-start;gap:var(--ui-space-2)}.render-proof-manual-upload-button{min-height:42px;min-width:180px}.render-proof-creativity-row{display:flex;align-items:center;gap:10px}.render-proof-creativity-slider{width:100%;min-width:0;accent-color:var(--ui-accent-text);touch-action:none;user-select:none;-webkit-user-select:none}[data-theme=light] .render-proof-creativity-slider{accent-color:var(--ui-accent-text)}.render-proof-creativity-value{min-width:38px;text-align:right;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);color:var(--text)}.render-proof-quality-help{margin-top:var(--ui-space-1)}.render-proof-video-block{margin-top:10px;border:var(--ui-border-width) dashed var(--ui-accent-text);border-radius:var(--ui-radius-lg);padding:10px;background:var(--ui-selection);display:flex;flex-direction:column;gap:10px}[data-theme=light] .render-proof-video-block{border-color:var(--ui-accent-text);background:var(--ui-selection)}.render-proof-video-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);flex-wrap:wrap}.render-proof-video-fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px}.render-proof-video-prompt-field{gap:6px}.render-proof-video-textarea{min-height:96px;resize:vertical}.render-proof-video-help{margin-top:0}.render-proof-video-source-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-2);flex-wrap:wrap}.render-proof-video-source-copy{color:var(--muted);font-size:var(--ui-text-xs)}.render-proof-video-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.render-proof-video-source-card{border:var(--ui-border-width) solid var(--ui-accent-text);border-radius:var(--ui-radius-lg);background:var(--ui-surface);padding:10px;display:flex;flex-direction:column;gap:10px;text-align:left;color:var(--text);cursor:pointer;transition:border-color var(--ui-motion-fast) ease,transform .08s ease,background-color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease}.render-proof-video-source-card:hover{border-color:var(--ui-accent-text)}.render-proof-video-source-card:active{transform:scale(.992)}.render-proof-video-source-card.active{border-color:var(--ui-accent-text);background:var(--ui-selection);box-shadow:none}.render-proof-video-source-card-preview{width:100%;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;border:var(--ui-border-width) solid var(--ui-accent-text);background:color-mix(in srgb,var(--ui-text) 4%,transparent);display:flex;align-items:center;justify-content:center}.render-proof-video-source-card-preview-auto{background:radial-gradient(circle at 20% 20%,var(--ui-selection),transparent 44%),linear-gradient(135deg,var(--ui-selection),var(--ui-selection))}.render-proof-video-source-card-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-pill);padding:6px 10px;background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border);color:var(--ui-text);font-size:var(--ui-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.render-proof-video-source-card-image{width:100%;height:100%;object-fit:cover;display:block}.render-proof-video-source-card-content{display:flex;flex-direction:column;gap:var(--ui-space-1)}.render-proof-video-source-card-title{font-size:13px;font-weight:700;color:var(--text)}.render-proof-video-source-card-detail{font-size:var(--ui-text-xs);color:var(--muted);line-height:1.45}.render-proof-video-source-card-meta{font-size:11px;color:var(--ui-accent-text)}.render-proof-video-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(140px,.8fr));gap:10px}.render-proof-video-control{min-height:42px;padding-top:9px;padding-bottom:9px}.render-proof-video-control:disabled{opacity:.6;cursor:not-allowed}.render-proof-video-button{width:100%}.render-proof-video-output{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:10px;border:var(--ui-border-width) solid var(--ui-accent-text);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.render-proof-video-output-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.render-proof-video-player{width:100%;max-height:320px;border-radius:var(--ui-radius-lg);background:var(--ui-surface)}[data-theme=light] .render-proof-video-source-card{background:var(--ui-surface);border-color:var(--ui-accent-text)}[data-theme=light] .render-proof-video-source-card.active{background:var(--ui-selection);border-color:var(--ui-accent-text);box-shadow:none}[data-theme=light] .render-proof-video-source-card-preview{border-color:var(--ui-accent-text);background:var(--ui-selection)}[data-theme=light] .render-proof-video-source-card-preview-auto{background:radial-gradient(circle at 20% 20%,var(--ui-selection),transparent 44%),linear-gradient(135deg,var(--ui-selection),var(--ui-surface))}[data-theme=light] .render-proof-video-source-card-badge{background:var(--ui-surface);border-color:var(--ui-accent-text);color:var(--ui-accent-text)}[data-theme=light] .render-proof-video-source-card-meta{color:var(--ui-accent-text)}[data-theme=light] .render-proof-video-output{background:var(--ui-surface);border-color:var(--ui-accent-text)}.render-proof-chip-toggle{border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-text) 3%,transparent);color:var(--muted);padding:6px 10px;font-family:var(--ui-font);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);line-height:1;cursor:pointer;transition:border-color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease,transform .08s ease}.render-proof-chip-toggle:hover{color:var(--text)}.render-proof-chip-toggle:active{transform:scale(.985)}.render-proof-chip-toggle.active{border-color:var(--ui-accent-text);background:var(--ui-selection);color:var(--ui-selection-text)}.render-proof-chip-toggle:focus-visible{outline:none;border-color:var(--ui-focus);box-shadow:none}[data-theme=light] .render-proof-chip-toggle{background:color-mix(in srgb,var(--ui-text) 2%,transparent)}[data-theme=light] .render-proof-chip-toggle.active{border-color:var(--ui-accent-text);background:var(--ui-selection);color:var(--ui-selection-text)}[data-theme=light] .render-proof-chip-toggle:focus-visible{border-color:var(--ui-focus);box-shadow:none}.render-proof-render-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.render-proof-render-actions .render-proof-action-hint{grid-column:1 / -1}.render-proof-history-carousel{display:flex;flex-direction:column;gap:var(--ui-space-2)}.render-proof-history-carousel-under-images{margin-top:var(--ui-space-3);border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-lg);padding:10px;background:color-mix(in srgb,var(--ui-text) 2%,transparent)}.render-proof-history-carousel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.render-proof-history-carousel-count{font-size:11px;line-height:1.2;color:var(--muted2)}.render-proof-history-carousel-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ui-space-2);align-items:center}.render-proof-history-carousel-arrow{width:30px;min-width:30px;height:30px;border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--border);background:color-mix(in srgb,var(--ui-text) 3%,transparent);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,opacity var(--ui-motion-fast) ease}.render-proof-history-carousel-arrow:hover:not(:disabled){background:var(--ui-hover)}.render-proof-history-carousel-arrow:disabled{opacity:.4;cursor:not-allowed}.render-proof-history-carousel-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-2)}.render-proof-history-carousel-slot{border:var(--ui-border-width) solid var(--border);border-radius:10px;overflow:hidden;position:relative;background:radial-gradient(circle at top right,var(--ui-selection),transparent 50%),color-mix(in srgb,var(--ui-text) 2%,transparent);min-height:68px;aspect-ratio:4 / 3;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.render-proof-history-carousel-slot-button{width:100%;height:100%;border:0;padding:0;margin:0;background:transparent;display:block;cursor:zoom-in}.render-proof-history-carousel-slot:not(.render-proof-history-carousel-slot-placeholder):hover,.render-proof-history-carousel-slot:not(.render-proof-history-carousel-slot-placeholder):focus-within{transform:scale(1.03);border-color:var(--ui-focus);box-shadow:none}.render-proof-history-carousel-slot-button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.render-proof-history-carousel-image{width:100%;height:100%;display:block;object-fit:cover}.render-proof-history-carousel-slot-placeholder{border-style:dashed;border-color:var(--ui-border);background:color-mix(in srgb,var(--ui-text) 2%,transparent);box-shadow:none;transform:none}[data-theme=light] .render-proof-history-carousel-under-images{background:color-mix(in srgb,var(--ui-text) 2%,transparent)}.render-proof-site-grounding-block{margin-top:10px}.render-proof-site-grounding-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3)}.render-proof-site-grounding-toggle{display:inline-flex;align-items:center;gap:var(--ui-space-2);font-size:13px;color:var(--text)}.render-proof-site-grounding-actions{display:inline-flex;align-items:center;gap:var(--ui-space-2)}.render-proof-site-grounding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.render-proof-site-grounding-field-span{grid-column:1 / -1}.render-proof-site-grounding-summary{margin:var(--ui-space-3) 0 0;font-size:var(--ui-text-xs);line-height:var(--ui-leading-normal);color:var(--muted2)}.render-proof-gallery-checkbox{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;line-height:0}.render-proof-gallery-checkbox.compact{right:8px;bottom:8px}.render-proof-gallery-checkbox input{width:18px;height:18px;margin:0;accent-color:var(--ui-accent-text);cursor:pointer;filter:none}.render-proof-gallery-checkbox.pending input{cursor:progress}.render-proof-gallery-checkbox.saved input{cursor:default}[data-theme=light] .render-proof-gallery-checkbox input{filter:none}.render-proof-temp-trash{margin-top:14px;display:flex;flex-direction:column;gap:10px}.render-proof-temp-trash-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.render-proof-temp-trash-heading{font-size:var(--ui-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2)}.render-proof-temp-trash-drawer{border:var(--ui-border-width) solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--ui-text) 3%,transparent);padding:var(--ui-space-3);max-height:min(34vh,360px);overflow:auto}.render-proof-temp-trash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--ui-space-3)}.render-proof-temp-trash-card{position:relative;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-lg);overflow:hidden;aspect-ratio:4 / 3;background:radial-gradient(circle at top right,var(--ui-selection),transparent 54%),color-mix(in srgb,var(--ui-text) 2%,transparent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.render-proof-temp-trash-card:hover,.render-proof-temp-trash-card:focus-within{transform:scale(1.02);border-color:var(--ui-focus);box-shadow:none}.render-proof-temp-trash-card-button{width:100%;height:100%;border:0;padding:0;margin:0;background:transparent;cursor:zoom-in;display:flex;align-items:center;justify-content:center}.render-proof-temp-trash-card-button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.render-proof-temp-trash-card-image{width:100%;height:100%;display:block;object-fit:contain}.render-proof-temp-trash-empty{border:var(--ui-border-width) dashed var(--ui-border);border-radius:var(--ui-radius-lg);padding:20px 14px;text-align:center;color:var(--muted2)}[data-theme=light] .render-proof-temp-trash-drawer{background:color-mix(in srgb,var(--ui-text) 2%,transparent)}[data-theme=light] .render-proof-temp-trash-card{background:radial-gradient(circle at top right,var(--ui-selection),transparent 52%),color-mix(in srgb,var(--ui-text) 2%,transparent)}[data-theme=light] .render-proof-temp-trash-card:hover,[data-theme=light] .render-proof-temp-trash-card:focus-within{border-color:var(--ui-focus);box-shadow:none}[data-theme=light] .render-proof-temp-trash-card-button:focus-visible{outline-color:var(--ui-focus)}[data-theme=light] .render-proof-temp-trash-empty{border-color:var(--ui-border);background:color-mix(in srgb,var(--ui-text) 2%,transparent)}.render-proof-run-button-primary{background:radial-gradient(circle at 15% 15%,var(--ui-selection),transparent 50%),linear-gradient(135deg,var(--ui-surface),var(--ui-surface));color:var(--ui-text)}.render-proof-run-button-primary:hover:not(:disabled){box-shadow:none}.render-proof-run-button-secondary{background:color-mix(in srgb,var(--ui-text) 5%,transparent);color:var(--text);border:var(--ui-border-width) solid var(--border);box-shadow:none}.render-proof-run-button-secondary:hover:not(:disabled){box-shadow:none;background:var(--ui-hover)}.render-proof-rerender-button{min-height:42px}[data-theme=light] .render-proof-run-button-primary{background:radial-gradient(circle at 15% 15%,var(--ui-selection),transparent 52%),linear-gradient(135deg,var(--ui-accent),var(--ui-accent));color:var(--ui-text);box-shadow:none}[data-theme=light] .render-proof-run-button-secondary{background:var(--ui-surface);color:var(--ui-text);border-color:var(--border)}[data-theme=light] .render-proof-run-button-secondary:hover:not(:disabled){background:var(--ui-hover)}@media (max-width: 900px){.render-proof-site-grounding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.render-proof-site-grounding-header{flex-direction:column;align-items:flex-start}.render-proof-site-grounding-grid{grid-template-columns:minmax(0,1fr)}.render-proof-site-grounding-field-span{grid-column:auto}}[data-theme=light] .render-proof-history-carousel-arrow{background:color-mix(in srgb,var(--ui-text) 2%,transparent)}[data-theme=light] .render-proof-history-carousel-arrow:hover:not(:disabled){background:var(--ui-hover)}[data-theme=light] .render-proof-history-carousel-slot{background:radial-gradient(circle at top right,var(--ui-selection),transparent 52%),color-mix(in srgb,var(--ui-text) 2%,transparent)}[data-theme=light] .render-proof-history-carousel-slot:not(.render-proof-history-carousel-slot-placeholder):hover,[data-theme=light] .render-proof-history-carousel-slot:not(.render-proof-history-carousel-slot-placeholder):focus-within{border-color:var(--ui-focus);box-shadow:none}[data-theme=light] .render-proof-history-carousel-slot-button:focus-visible{outline-color:var(--ui-focus)}[data-theme=light] .render-proof-history-carousel-slot-placeholder{border-color:var(--ui-border);background:color-mix(in srgb,var(--ui-text) 2%,transparent)}.render-proof-image-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ui-scrim);z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.render-proof-image-modal{position:relative;width:min(94vw,1800px);height:min(90vh,1200px);border:var(--ui-border-width) solid var(--border);border-radius:14px;background:var(--ui-surface);overflow:hidden;display:flex;align-items:center;justify-content:center}[data-theme=light] .render-proof-image-modal{background:var(--ui-surface)}.render-proof-image-modal-flip-shell{width:100%;height:100%;perspective:1300px}.render-proof-image-modal-flip-inner{position:relative;width:100%;height:100%;transition:transform .55s;transform-style:preserve-3d}.render-proof-image-modal-flip-shell.flipped .render-proof-image-modal-flip-inner{transform:rotateY(180deg)}.render-proof-image-modal-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.render-proof-image-modal-face-back{transform:rotateY(180deg);align-items:stretch;justify-content:stretch;padding:18px}.render-proof-image-modal-close{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--border);background:color-mix(in srgb,var(--ui-text) 12%,transparent);color:var(--ui-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:1}[data-theme=light] .render-proof-image-modal-close{background:color-mix(in srgb,var(--ui-text) 6%,transparent);color:var(--ui-text)}.render-proof-image-modal-flip-button{position:absolute;right:10px;bottom:10px;width:28px;height:28px;border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--border);background:color-mix(in srgb,var(--ui-text) 10%,transparent);color:var(--ui-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;opacity:.84;transition:opacity var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease}.render-proof-image-modal-flip-button:hover{opacity:1;background:var(--ui-hover)}[data-theme=light] .render-proof-image-modal-flip-button{background:color-mix(in srgb,var(--ui-text) 5%,transparent);color:var(--ui-text)}[data-theme=light] .render-proof-image-modal-flip-button:hover{background:var(--ui-hover)}.render-proof-image-modal-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.render-proof-image-modal-metadata-panel{border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--ui-text) 22%,transparent);width:100%;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}[data-theme=light] .render-proof-image-modal-metadata-panel{background:var(--ui-surface)}.render-proof-image-modal-metadata-title{padding:10px var(--ui-space-3);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);color:var(--muted2);border-bottom:var(--ui-border-width) solid var(--border)}.render-proof-image-modal-metadata-json{margin:0;padding:var(--ui-space-3);font-family:var(--ui-font-mono);font-size:11px;line-height:1.45;color:var(--text);white-space:pre-wrap;overflow:auto;min-height:0;flex:1 1 auto}@media (max-width: 640px){.render-proof-preview-header{align-items:flex-start}.render-proof-copy-button:not(.render-proof-prompt-copy-button){width:100%;border-radius:10px}.render-proof-chip-toggle-row{gap:6px}.render-proof-chip-toggle{padding:6px 9px}.render-proof-video-grid{grid-template-columns:1fr}.render-proof-history-carousel-body{gap:6px}.render-proof-history-carousel-arrow{width:28px;min-width:28px;height:28px}.render-proof-history-carousel-track{gap:6px}.render-proof-history-carousel-slot{min-height:58px}.render-proof-temp-trash-toolbar{flex-direction:column;align-items:stretch}.render-proof-temp-trash-drawer{max-height:min(42vh,360px);padding:10px}.render-proof-temp-trash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.render-proof-alias-save-button{min-height:42px}}.rdr-panel-shell{width:100%;margin:0;display:flex;flex-direction:column;gap:14px;min-height:0;height:100%;max-height:none;overflow:hidden}.rdr-header-copy h1{margin-top:10px}.rdr-phase-toggle{display:flex;gap:var(--ui-space-2);flex-wrap:wrap}.rdr-snoop-layout{display:grid;grid-template-columns:minmax(320px,34%) minmax(0,1fr);gap:var(--ui-space-3);flex:1 1 auto;min-height:0}.rdr-tree-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-2);align-items:center;margin-bottom:10px}.rdr-tree-tools{display:flex;align-items:center;gap:var(--ui-space-2)}.rdr-phase-button{border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-pill);background:var(--panel);color:var(--text);padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);cursor:pointer}.rdr-phase-button.active{background:var(--ui-selection);color:var(--ui-selection-text);border-color:transparent}[data-theme=light] .rdr-phase-button.active{background:var(--ui-selection);color:var(--ui-selection-text)}.rdr-split-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,2fr);gap:var(--ui-space-3);min-height:0}.rdr-card{border:var(--ui-border-width) solid var(--border);border-radius:14px;background:var(--panel);box-shadow:var(--shadow);padding:14px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.rdr-snoop-search{margin:0}.rdr-snoop-search input{width:100%;border:var(--ui-border-width) solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--ui-text) 3%,transparent);color:var(--text);padding:9px 11px;font-size:var(--ui-text-xs)}[data-theme=light] .rdr-snoop-search input{background:color-mix(in srgb,var(--ui-text) 2%,transparent)}.rdr-group-toggle{display:inline-flex;border:var(--ui-border-width) solid var(--border);border-radius:10px;overflow:hidden}.rdr-group-toggle-button{border:none;border-right:var(--ui-border-width) solid var(--border);background:color-mix(in srgb,var(--ui-text) 4%,transparent);color:var(--muted2);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);padding:var(--ui-space-2) 10px;cursor:pointer}.rdr-group-toggle-button:last-child{border-right:none}.rdr-group-toggle-button.active{background:var(--ui-selection);color:var(--ui-selection-text)}[data-theme=light] .rdr-group-toggle-button{background:color-mix(in srgb,var(--ui-text) 3%,transparent)}[data-theme=light] .rdr-group-toggle-button.active{background:var(--ui-selection);color:var(--ui-selection-text)}.rdr-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.rdr-card-header h2{margin:0;font-size:var(--ui-text-sm)}.rdr-muted{color:var(--muted2);font-size:var(--ui-text-xs)}.rdr-status{margin:0;font-size:13px;color:var(--muted2)}.rdr-status.success{color:var(--ui-success)}.rdr-status.error{color:var(--ui-danger)}[data-theme=light] .rdr-status.success{color:var(--ui-success)}[data-theme=light] .rdr-status.error{color:var(--ui-danger)}.rdr-alert{border:var(--ui-border-width) solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--ui-text) 4%,transparent);padding:10px;display:flex;flex-direction:column;gap:var(--ui-space-2)}.rdr-alert.error{border-color:var(--ui-danger);background:var(--ui-danger-subtle)}[data-theme=light] .rdr-alert{background:color-mix(in srgb,var(--ui-text) 3%,transparent)}[data-theme=light] .rdr-alert.error{border-color:var(--ui-danger);background:var(--ui-danger-subtle)}.rdr-button{border:var(--ui-border-width) solid var(--border);border-radius:10px;background:var(--chip);color:var(--text);font-family:var(--ui-font);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);line-height:1.1;padding:var(--ui-space-2) 11px;cursor:pointer}.rdr-button:hover:not(:disabled){background:var(--ui-hover)}[data-theme=light] .rdr-button:hover:not(:disabled){background:var(--ui-hover)}.rdr-button:disabled{opacity:.5;cursor:not-allowed}.rdr-elements-list{margin:0;display:flex;flex-direction:column;gap:var(--ui-space-2);flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding-right:var(--ui-space-1);align-items:stretch;align-content:flex-start;overscroll-behavior:contain}.rdr-macro-group{border:var(--ui-border-width) solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--ui-text) 2%,transparent);overflow:hidden;display:flex;flex-direction:column;flex:0 0 auto}[data-theme=light] .rdr-macro-group{background:color-mix(in srgb,var(--ui-text) 2%,transparent)}.rdr-macro-group-header{margin:0}.rdr-macro-group-toggle{width:100%;border:none;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:var(--ui-space-2) 10px;text-align:left;cursor:pointer}.rdr-macro-group-toggle:hover,[data-theme=light] .rdr-macro-group-toggle:hover{background:var(--ui-hover)}.rdr-macro-group-toggle.expanded{border-bottom:var(--ui-border-width) solid var(--ui-border)}[data-theme=light] .rdr-macro-group-toggle.expanded{border-bottom-color:var(--ui-border)}.rdr-macro-group-title{min-width:0;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-normal);letter-spacing:.02em}.rdr-macro-group-meta{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.rdr-macro-group-count,.rdr-macro-group-chevron{font-size:11px;color:var(--muted2)}.rdr-macro-group-chevron{display:block}.rdr-macro-group-count{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular);line-height:var(--ui-leading-normal)}.rdr-micro-group{border-top:none;flex:0 0 auto}.rdr-micro-group:first-of-type{border-top:none}.rdr-micro-group-header{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) 10px 6px}.rdr-micro-group-header h4{margin:0;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-normal);letter-spacing:.02em;text-transform:uppercase;color:var(--muted2)}.rdr-micro-group-header span{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular);line-height:var(--ui-leading-normal);color:var(--muted2)}.rdr-micro-group-list{list-style:none;margin:0;padding:0 var(--ui-space-2) var(--ui-space-2);display:flex;flex-direction:column;gap:6px}.rdr-micro-group-list>li{flex:0 0 auto}.rdr-element-row{width:100%;border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--ui-text) 3%,transparent);color:var(--text);text-align:left;padding:6px var(--ui-space-2);display:flex;flex-direction:column;gap:2px;cursor:pointer;position:relative;z-index:1;pointer-events:auto;align-items:flex-start;justify-content:center;flex:0 0 auto;min-height:44px}.rdr-element-row:hover{border-color:var(--border)}.rdr-element-row.active{border-color:var(--ui-accent-text);background:var(--ui-selection)}.rdr-element-row-title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-normal)}.rdr-element-row-meta{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular);color:var(--muted2);line-height:var(--ui-leading-normal)}.rdr-detail-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:var(--ui-space-1)}.rdr-detail-content h3{margin:0 0 10px;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight)}.rdr-detail-docs{margin:0 0 var(--ui-space-3)}.rdr-detail-docs a{color:var(--text)}.rdr-detail-view-toggle{display:inline-flex;border:var(--ui-border-width) solid var(--border);border-radius:10px;overflow:hidden;margin:0 0 var(--ui-space-2)}.rdr-detail-toggle-button{border:none;border-right:var(--ui-border-width) solid var(--border);background:color-mix(in srgb,var(--ui-text) 4%,transparent);color:var(--muted2);font-size:var(--ui-text-xs);font-weight:700;padding:6px 10px;min-width:32px;cursor:pointer}.rdr-detail-toggle-button:last-child{border-right:none}.rdr-detail-toggle-button.active{background:var(--ui-selection);color:var(--ui-selection-text)}[data-theme=light] .rdr-detail-toggle-button{background:color-mix(in srgb,var(--ui-text) 3%,transparent)}[data-theme=light] .rdr-detail-toggle-button.active{background:var(--ui-selection);color:var(--ui-selection-text)}.rdr-detail-section{margin-top:var(--ui-space-3)}.rdr-detail-section h4{margin:0;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-normal);letter-spacing:.04em;text-transform:uppercase;color:var(--muted2)}.rdr-name-cell{display:flex;align-items:center;gap:6px}.rdr-member-kind-icon{width:11px;height:11px;min-width:11px;color:var(--muted2);display:inline-flex;align-items:center;justify-content:center;opacity:.95}.rdr-member-kind-icon svg{display:block}.rdr-member-kind-icon.kind-property{color:var(--ui-accent-text)}.rdr-member-kind-icon.kind-method{color:var(--ui-success)}.rdr-member-kind-icon.kind-staticmethod{color:var(--ui-accent-text)}.rdr-member-kind-icon.kind-extra{color:var(--ui-warning)}.rdr-member-kind-icon.kind-asargument,[data-theme=light] .rdr-member-kind-icon.kind-property{color:var(--ui-accent-text)}[data-theme=light] .rdr-member-kind-icon.kind-method{color:var(--ui-success)}[data-theme=light] .rdr-member-kind-icon.kind-staticmethod{color:var(--ui-accent-text)}[data-theme=light] .rdr-member-kind-icon.kind-extra{color:var(--ui-warning)}[data-theme=light] .rdr-member-kind-icon.kind-asargument{color:var(--ui-accent-text)}.rdr-table-wrap{margin-top:10px;max-height:none;overflow:visible;flex:1 1 auto;min-height:0}.rdr-table-wrap h4{margin:0 0 var(--ui-space-2);font-size:var(--ui-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted2)}.rdr-table{width:100%;border-collapse:collapse}.rdr-table th,.rdr-table td{text-align:left;vertical-align:top;border-bottom:var(--ui-border-width) solid var(--border);padding:var(--ui-space-2);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.rdr-table-dense th,.rdr-table-dense td{padding:5px 6px;font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.rdr-table th{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);text-transform:uppercase;letter-spacing:.03em;color:var(--muted2);position:sticky;top:0;background:var(--panel);z-index:1}.rdr-raw-details{margin-top:var(--ui-space-3);border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-lg);padding:10px;background:color-mix(in srgb,var(--ui-text) 2%,transparent)}[data-theme=light] .rdr-raw-details{background:color-mix(in srgb,var(--ui-text) 2%,transparent)}.rdr-raw-details summary{cursor:pointer;font-size:var(--ui-text-xs);color:var(--muted2)}.rdr-raw-details pre{margin:10px 0 0;max-height:260px;overflow:auto;font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}@media (max-width: 980px){.chat#rdr{padding:10px 10px 0}.chat#rdr .content{min-height:0;padding-bottom:10px}.rdr-panel-shell{height:auto;max-height:none;overflow:visible}.rdr-snoop-layout,.rdr-split-layout,.rdr-tree-toolbar{grid-template-columns:1fr}}@media (max-width: 640px){.chat#rdr{padding:var(--ui-space-2) var(--ui-space-2) 0}.rdr-table-wrap>.ui-table-scroll{max-height:50dvh}}.gallery-interface{width:100%;padding:18px}.chat#gallery{display:flex;flex-direction:column;min-height:0;padding:var(--ui-space-3) var(--ui-space-3) 0}.gallery-interface-minimal{padding:0 var(--ui-space-1) 28px;display:flex;flex-direction:column;gap:var(--ui-space-4)}.gallery-toolbar{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--ui-space-3)}.gallery-toolbar-title h2{margin:0 0 6px;font-size:var(--ui-text-xl);color:var(--text)}.gallery-toolbar-title p{margin:0;color:var(--muted2)}.gallery-toolbar-actions{display:inline-flex;gap:var(--ui-space-2);flex-wrap:wrap}.gallery-button{border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-text) 6%,transparent);color:var(--text);padding:7px var(--ui-space-3);font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-xs);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.gallery-button:hover:not(:disabled){background:var(--ui-hover)}.gallery-button:disabled{opacity:.6;cursor:not-allowed}.gallery-button-danger{border-color:var(--ui-danger);color:var(--ui-danger)}.gallery-filters{display:flex;flex-direction:column;gap:10px;padding:var(--ui-space-2) 0 var(--ui-space-3);margin-bottom:var(--ui-space-3)}.gallery-filters-search-only{gap:0;margin-bottom:0;padding-top:10px;padding-bottom:0}.gallery-filters-primary{display:flex;flex-wrap:wrap;gap:var(--ui-space-3);align-items:end}.gallery-search label,.gallery-filter-trashed{display:block;color:var(--muted2);font-size:var(--ui-text-xs);margin-bottom:5px}.gallery-search{flex:1 1 280px;min-width:220px;max-width:420px}.gallery-search-only{min-width:0;max-width:none}.gallery-search-only label{margin-bottom:var(--ui-space-2);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.gallery-search input{width:100%;border:var(--ui-border-width) solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);padding:var(--ui-space-2) 10px;font-size:var(--ui-text-sm)}.gallery-search-only input{border-radius:var(--ui-radius-pill);padding:11px var(--ui-space-4);background:radial-gradient(circle at top left,var(--ui-selection),transparent 56%),color-mix(in srgb,var(--ui-text) 4%,transparent)}.gallery-filter-statuses{display:flex;gap:var(--ui-space-2);flex-wrap:wrap;align-items:center}.gallery-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px var(--ui-space-2);border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-pill);cursor:pointer}.gallery-filter-trashed{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.gallery-feedback{margin:0 0 10px;color:var(--muted2);min-height:16px}.gallery-warning{color:var(--ui-warning);border:var(--ui-border-width) solid var(--ui-warning);background:var(--ui-warning-subtle);border-radius:10px;padding:var(--ui-space-2) var(--ui-space-3);margin-bottom:var(--ui-space-3)}.gallery-content{display:grid;grid-template-columns:1fr;gap:var(--ui-space-3)}.gallery-content.has-detail{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.gallery-list-wrap{background:color-mix(in srgb,var(--ui-text) 3%,transparent);border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-lg);padding:10px}.gallery-list-header{display:flex;align-items:center;justify-content:space-between;color:var(--muted2);font-size:var(--ui-text-xs);margin-bottom:var(--ui-space-2)}.gallery-select-all{display:inline-flex;align-items:center;gap:6px}.gallery-list{list-style:none;padding:0 6px 0 0;margin:0;display:flex;flex-direction:column;gap:10px;max-height:min(64vh,760px);overflow:auto}.gallery-empty{margin:18px 0;color:var(--muted2)}.gallery-wall-shell{width:100%}.gallery-masonry{display:flex;align-items:flex-start;gap:var(--ui-space-4);width:100%}.gallery-masonry-column{flex:1 1 0;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-4)}.gallery-masonry-tile{list-style:none}.gallery-masonry-tile-button{width:100%;display:block;border:0;padding:0;margin:0;background:transparent;border-radius:var(--ui-radius-xl);overflow:hidden;cursor:zoom-in;box-shadow:none;transform:translateZ(0);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.gallery-masonry-tile-button:disabled{cursor:default}.gallery-masonry-tile-button:hover,.gallery-masonry-tile-button:focus-visible{transform:scale(1.02);box-shadow:none;filter:brightness(1.03)}.gallery-masonry-tile-button:disabled:hover,.gallery-masonry-tile-button:disabled:focus-visible{transform:none;filter:none}.gallery-masonry-media{position:relative;display:block;width:100%;aspect-ratio:var(--gallery-image-aspect-ratio, 1 / 1);overflow:hidden;border-radius:var(--ui-radius-xl);background:radial-gradient(circle at top left,var(--ui-selection),transparent 56%),color-mix(in srgb,var(--ui-text) 3%,transparent)}.gallery-masonry-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,color-mix(in srgb,var(--ui-text) 4%,transparent) 22%,color-mix(in srgb,var(--ui-text) 16%,transparent),color-mix(in srgb,var(--ui-text) 4%,transparent) 58%),radial-gradient(circle at top left,var(--ui-selection),transparent 56%),color-mix(in srgb,var(--ui-text) 4%,transparent);background-size:220% 100%,auto,auto;animation:gallery-masonry-placeholder-pulse 1.8s ease-in-out infinite}.gallery-masonry-placeholder-error{animation:none;background:linear-gradient(135deg,var(--ui-danger-subtle),var(--ui-danger-subtle)),color-mix(in srgb,var(--ui-text) 3%,transparent)}.gallery-masonry-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;border-radius:var(--ui-radius-xl);object-fit:cover;opacity:1;transition:opacity .18s ease;background:radial-gradient(circle at top left,var(--ui-selection),transparent 54%),color-mix(in srgb,var(--ui-text) 3%,transparent)}.gallery-masonry-media-loading .gallery-masonry-image,.gallery-masonry-media-error .gallery-masonry-image{opacity:0}[data-theme=light] .gallery-search-only input{background:radial-gradient(circle at top left,var(--ui-selection),transparent 56%),var(--ui-surface)}[data-theme=light] .gallery-masonry-tile-button{box-shadow:none}[data-theme=light] .gallery-masonry-tile-button:hover,[data-theme=light] .gallery-masonry-tile-button:focus-visible{box-shadow:none}[data-theme=light] .gallery-masonry-image{background:radial-gradient(circle at top left,var(--ui-selection),transparent 54%),color-mix(in srgb,var(--ui-text) 2%,transparent)}[data-theme=light] .gallery-masonry-placeholder{background:linear-gradient(120deg,color-mix(in srgb,var(--ui-text) 24%,transparent) 20%,var(--ui-selection) 40%,color-mix(in srgb,var(--ui-text) 24%,transparent) 58%),radial-gradient(circle at top left,var(--ui-selection),transparent 56%),color-mix(in srgb,var(--ui-text) 4%,transparent)}[data-theme=light] .gallery-masonry-placeholder-error{background:linear-gradient(135deg,var(--ui-surface),var(--ui-surface)),color-mix(in srgb,var(--ui-text) 4%,transparent)}@keyframes gallery-masonry-placeholder-pulse{0%{background-position:100% 50%,center,center;opacity:.82}50%{background-position:0% 50%,center,center;opacity:1}to{background-position:-100% 50%,center,center;opacity:.82}}.gallery-card{border:var(--ui-border-width) solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--ui-text) 2%,transparent);padding:var(--ui-space-2);display:grid;grid-template-columns:28px 145px 1fr auto;gap:var(--ui-space-2);align-items:center}.gallery-card.selected{border-color:var(--ui-accent-text)}.gallery-card-check{justify-self:center}.gallery-card-preview{border:0;border-radius:var(--ui-radius-md);background:transparent;padding:0;overflow:hidden;width:145px;height:96px}.gallery-card-preview img{width:145px;height:96px;object-fit:cover;display:block}.gallery-card-content{min-width:0}.gallery-card-content p{margin:3px 0;color:var(--muted2);font-size:var(--ui-text-xs)}.gallery-card-content p span{color:var(--text);font-weight:var(--ui-weight-semibold)}.gallery-card-title{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:6px}.gallery-card-title strong{font-size:var(--ui-text-sm);color:var(--text);font-weight:var(--ui-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-card-title span{font-size:11px;border-radius:var(--ui-radius-pill);padding:2px var(--ui-space-2);background:color-mix(in srgb,var(--ui-text) 8%,transparent);text-transform:uppercase;letter-spacing:.05em}.gallery-card-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.gallery-card-actions .gallery-button,.gallery-card-actions a{min-width:72px;text-align:center;text-decoration:none}.gallery-detail{border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--ui-text) 3%,transparent);padding:10px;max-height:min(64vh,760px);overflow:auto}.gallery-detail h3{margin:0 0 10px}.gallery-detail p{color:var(--muted2);margin:var(--ui-space-1) 0;font-size:var(--ui-text-xs);word-break:break-word}.gallery-detail pre{margin:10px 0 0;background:color-mix(in srgb,var(--ui-text) 20%,transparent);padding:10px;border-radius:var(--ui-radius-md);color:var(--text);font-size:11px;overflow:auto;max-height:220px}.gallery-detail img{width:100%;border-radius:var(--ui-radius-md);margin-bottom:var(--ui-space-2)}[data-theme=light] .gallery-list-wrap,[data-theme=light] .gallery-list,[data-theme=light] .gallery-card,[data-theme=light] .gallery-detail{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}[data-theme=light] .gallery-card.selected{background:var(--ui-selection);border-color:var(--ui-accent-text)}[data-theme=light] .gallery-card-title span{background:var(--ui-subtle);color:var(--ui-text)}[data-theme=light] .gallery-detail pre{background:var(--ui-subtle);border:var(--ui-border-width) solid var(--ui-border);color:var(--ui-text)}.chat#standards .content{max-width:1080px;width:100%}.standards-shell{display:flex;flex-direction:column;gap:18px}.standards-update-bar{position:sticky;top:12px;z-index:1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:var(--ui-space-4) 18px;border:var(--ui-border-width) solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--ui-text) 3%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.standards-update-button{min-width:120px}.standards-header{display:flex;flex-direction:column;gap:10px}.standards-header p{margin:0;color:var(--muted2);max-width:72ch}.standards-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3)}.standards-context-card,.standards-section-card{border:var(--ui-border-width) solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--ui-text) 3%,transparent);box-shadow:var(--shadow)}.standards-context-card{padding:14px var(--ui-space-4)}.standards-context-label{display:block;margin-bottom:6px;color:var(--muted2);font-size:var(--ui-text-xs);text-transform:uppercase;letter-spacing:.05em}.standards-context-card strong{font-size:var(--ui-text-sm);color:var(--text);word-break:break-word}.standards-stack{display:flex;flex-direction:column;gap:var(--ui-space-3)}.standards-stack-item{display:flex;flex-direction:column;gap:10px}.standards-pill{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-1);min-height:76px;padding:var(--ui-space-3) 18px;border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--border);background:color-mix(in srgb,var(--ui-text) 5%,transparent);color:var(--text);width:100%;text-align:left;transition:border-color var(--ui-motion-fast) ease,transform var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease}.standards-pill:hover{border-color:var(--ui-accent-text);background:var(--ui-selection);transform:translateY(-1px)}.standards-pill.expanded{border-color:var(--ui-accent-text);background:var(--ui-selection)}.standards-pill-title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.standards-pill-meta{color:var(--muted2);font-size:var(--ui-text-xs);line-height:1.4}.standards-pill-badge,.standards-source-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-text) 8%,transparent);color:var(--text);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.standards-section-card{padding:var(--ui-space-4)}.standards-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);flex-wrap:wrap;margin-bottom:14px}.standards-section-header h2{margin:0 0 var(--ui-space-1);font-size:20px}.standards-section-header p{margin:0;color:var(--muted2);font-size:13px}.standards-section-actions{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.standards-filter-group{display:inline-flex;align-items:center;gap:6px;padding:var(--ui-space-1);border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-text) 3%,transparent)}.standards-filter-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 var(--ui-space-3);border:none;border-radius:var(--ui-radius-pill);background:transparent;color:var(--muted2);font-family:var(--ui-font);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);cursor:pointer;transition:background-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease}.standards-filter-button:hover{color:var(--text);background:var(--ui-hover)}.standards-filter-button.active{background:var(--ui-selection);color:var(--text)}.standards-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-pill);background:var(--panel);color:var(--text);cursor:pointer}.standards-action-button:disabled{opacity:.55;cursor:not-allowed}.standards-action-button.primary{background:var(--ui-selection);border-color:var(--ui-accent-text)}.standards-action-button.subtle{background:transparent}.standards-eyebrow{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--ui-accent-text);background:var(--ui-selection);color:var(--muted2);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.standards-header h1{margin:var(--ui-space-3) 0 0;font-size:clamp(28px,4vw,38px)}.standards-workspace-tabs{display:inline-flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;padding:6px;border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--border);background:color-mix(in srgb,var(--ui-text) 4%,transparent)}.standards-workspace-tab{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 var(--ui-space-4);border:none;border-radius:var(--ui-radius-pill);background:transparent;color:var(--muted2);font-family:var(--ui-font);font-size:13px;font-weight:var(--ui-weight-semibold);cursor:pointer;transition:background-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease}.standards-workspace-tab.active{background:var(--ui-selection);color:var(--text)}.standards-workspace-panel{display:flex;flex-direction:column;gap:18px}.standards-capture-bar,.standards-panel-card{border:var(--ui-border-width) solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--ui-text) 3%,transparent);box-shadow:var(--shadow)}.standards-capture-bar{padding:18px;position:sticky;top:12px;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.standards-capture-bar-header,.standards-split-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);flex-wrap:wrap;margin-bottom:var(--ui-space-4)}.standards-capture-bar-header h2,.standards-split-header h2{margin:10px 0 6px;font-size:var(--ui-text-xl)}.standards-capture-bar-header p,.standards-split-header p,.standards-panel-card-meta{margin:0;color:var(--muted2)}.standards-split-header-actions,.standards-review-actions,.standards-capture-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.standards-field{display:flex;flex-direction:column;gap:var(--ui-space-2);margin-bottom:var(--ui-space-4)}.standards-field span{color:var(--muted2);font-size:var(--ui-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.standards-field textarea{width:100%;min-height:88px;padding:var(--ui-space-3) 14px;border:var(--ui-border-width) solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--ui-text) 4%,transparent);color:var(--text);resize:vertical;font:inherit}.standards-capture-grid,.standards-review-grid,.standards-wiki-grid,.standards-review-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.standards-capture-card,.standards-detail-card,.standards-empty-card{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-xl);background:color-mix(in srgb,var(--ui-text) 2%,transparent);padding:var(--ui-space-4)}.standards-capture-card-header,.standards-panel-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);flex-wrap:wrap}.standards-capture-card h3,.standards-panel-card h3,.standards-detail-card h4,.standards-item-group h4{margin:0 0 6px}.standards-capture-card p,.standards-empty-card p,.standards-inline-note,.standards-item-group span{margin:0;color:var(--muted2)}.standards-capture-meta{display:flex;gap:var(--ui-space-3);margin:14px 0;flex-wrap:wrap}.standards-mini-stat{display:inline-flex;flex-direction:column;gap:var(--ui-space-1);min-width:110px;padding:10px var(--ui-space-3);border-radius:14px;background:color-mix(in srgb,var(--ui-text) 3%,transparent)}.standards-mini-stat strong{font-size:var(--ui-text-lg)}.standards-mini-stat span{color:var(--muted2);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.standards-inline-message{margin:0 0 var(--ui-space-3);color:var(--muted2);font-size:13px}.standards-inline-message.success{color:var(--ui-success)}.standards-inline-message.error{color:var(--ui-danger)}.standards-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--ui-space-3);border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-text) 8%,transparent);color:var(--text);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.standards-status-pill.success,.standards-alert.success{background:var(--ui-success-subtle);border-color:var(--ui-success)}.standards-status-pill.warning,.standards-alert.warning{background:var(--ui-warning-subtle);border-color:var(--ui-warning)}.standards-status-pill.failed,.standards-alert.error{border-color:var(--ui-danger)}.standards-status-pill.queued{background:var(--ui-selection)}.standards-status-pill.generating{background:var(--ui-warning-subtle)}.standards-status-pill.published{background:var(--ui-success-subtle)}.standards-status-pill.failed{background:var(--ui-danger-subtle)}.standards-alert{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:14px var(--ui-space-4);border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--ui-text) 3%,transparent);border:var(--ui-border-width) solid var(--ui-border)}.standards-alert p{margin:0;color:var(--muted2)}.standards-alert.error{border-color:var(--ui-danger);background:var(--ui-danger-subtle)}.standards-panel-card{padding:18px}.standards-capture-list,.standards-wiki-page-list{display:flex;flex-direction:column;gap:10px}.standards-capture-list-item,.standards-wiki-page-button{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);width:100%;padding:14px var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-xl);background:color-mix(in srgb,var(--ui-text) 2%,transparent);color:var(--text);text-align:left;cursor:pointer}.standards-capture-list-item.active,.standards-wiki-page-button.active{border-color:var(--ui-accent-text);background:var(--ui-selection)}.standards-capture-list-item p,.standards-wiki-page-button p{margin:var(--ui-space-1) 0 0;color:var(--muted2)}.standards-item-groups{display:flex;flex-direction:column;gap:14px}.standards-item-group ul,.standards-detail-list{margin:0;padding:0;list-style:none}.standards-item-group li{display:flex;flex-direction:column;gap:var(--ui-space-1);padding:10px 0;border-top:var(--ui-border-width) solid var(--ui-border)}.standards-item-group li:first-child{border-top:none;padding-top:0}.standards-review-shell,.standards-wiki-shell{display:flex;flex-direction:column;gap:18px}.standards-review-detail{display:flex;flex-direction:column;gap:var(--ui-space-4)}.standards-detail-list{display:grid;gap:var(--ui-space-3)}.standards-detail-list dt{color:var(--muted2);font-size:var(--ui-text-sm);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.standards-detail-list dd{margin:var(--ui-space-1) 0 0}.standards-inline-note{padding:var(--ui-space-3) 14px;border-radius:14px;background:color-mix(in srgb,var(--ui-text) 3%,transparent)}.standards-compare-shell{display:flex;flex-direction:column;gap:var(--ui-space-3)}.standards-compare-table{width:100%;border-collapse:collapse}.standards-compare-table th,.standards-compare-table td{padding:var(--ui-space-3) 10px;border-bottom:var(--ui-border-width) solid var(--border);text-align:left;vertical-align:top}.standards-compare-path{min-width:180px;color:var(--muted2);font-weight:700}.standards-compare-table pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit}.standards-wiki-viewer-card{min-height:480px}.standards-markdown-viewer{padding:var(--ui-space-3) var(--ui-space-1) var(--ui-space-1)}.standards-wiki-metadata-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3);margin:0 0 14px;padding:0}.standards-wiki-metadata-list div{padding:var(--ui-space-3) 14px;border-radius:14px;background:color-mix(in srgb,var(--ui-text) 3%,transparent);border:var(--ui-border-width) solid var(--ui-border)}.standards-wiki-metadata-list dt{color:var(--muted2);font-size:var(--ui-text-sm);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.standards-wiki-metadata-list dd{margin:6px 0 0;word-break:break-word}.standards-markdown-viewer h1,.standards-markdown-viewer h2,.standards-markdown-viewer h3{margin-top:0}.standards-markdown-viewer p,.standards-markdown-viewer li,.standards-markdown-viewer blockquote{line-height:1.65}.standards-markdown-viewer code{padding:2px 6px;border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-text) 6%,transparent);font-family:var(--ui-font-mono)}.standards-markdown-viewer pre{overflow-x:auto;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--ui-text) 24%,transparent)}.standards-markdown-viewer pre code{padding:0;background:transparent}[data-theme=light] .standards-filter-group{background:color-mix(in srgb,var(--ui-text) 3%,transparent)}[data-theme=light] .standards-filter-button:hover{background:var(--ui-hover)}[data-theme=light] .standards-filter-button.active{background:var(--ui-selection)}[data-theme=light] .standards-update-bar,[data-theme=light] .standards-context-card,[data-theme=light] .standards-section-card,[data-theme=light] .standards-capture-bar,[data-theme=light] .standards-panel-card,[data-theme=light] .standards-capture-card,[data-theme=light] .standards-detail-card,[data-theme=light] .standards-empty-card,[data-theme=light] .standards-wiki-viewer-card{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}[data-theme=light] .standards-pill,[data-theme=light] .standards-workspace-tabs,[data-theme=light] .standards-field textarea,[data-theme=light] .standards-alert,[data-theme=light] .standards-capture-list-item,[data-theme=light] .standards-wiki-page-button,[data-theme=light] .standards-inline-note,[data-theme=light] .standards-wiki-metadata-list div,[data-theme=light] .standards-mini-stat{background:var(--ui-subtle);border-color:var(--ui-control-border);color:var(--ui-text)}[data-theme=light] .standards-pill-badge,[data-theme=light] .standards-source-pill,[data-theme=light] .standards-status-pill,[data-theme=light] .standards-eyebrow{background:var(--ui-subtle);border-color:var(--ui-border);color:var(--ui-text)}[data-theme=light] .standards-pill:hover,[data-theme=light] .standards-pill.expanded,[data-theme=light] .standards-workspace-tab.active,[data-theme=light] .standards-capture-list-item.active,[data-theme=light] .standards-wiki-page-button.active{background:var(--ui-selection);border-color:var(--ui-accent-text);color:var(--ui-text)}[data-theme=light] .standards-action-button{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}[data-theme=light] .standards-action-button.subtle,[data-theme=light] .standards-workspace-tab,[data-theme=light] .standards-filter-button{color:var(--ui-text)}[data-theme=light] .standards-field textarea::placeholder{color:var(--ui-muted)}[data-theme=light] .standards-item-group li,[data-theme=light] .standards-wiki-metadata-list div{border-color:var(--ui-border)}[data-theme=light] .standards-markdown-viewer code{background:var(--ui-subtle);color:var(--ui-text)}[data-theme=light] .standards-markdown-viewer pre{background:var(--ui-subtle);border:var(--ui-border-width) solid var(--ui-border);color:var(--ui-text)}.tenant-admin-content{width:100%;max-width:1240px;min-width:0;overflow-x:hidden;padding-bottom:88px}.tenant-admin-shell{display:flex;flex-direction:column;gap:var(--ui-space-4);min-width:0}.tenant-admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:var(--ui-space-5);border:var(--ui-border-width) solid var(--border);border-radius:24px;background:radial-gradient(circle at top right,var(--ui-selection),transparent 28%),radial-gradient(circle at bottom left,var(--ui-warning-subtle),transparent 26%),color-mix(in srgb,var(--ui-text) 3%,transparent);box-shadow:var(--shadow)}.tenant-admin-hero-copy{max-width:62ch;min-width:0}.tenant-admin-eyebrow{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--ui-accent-text);background:var(--ui-selection);color:var(--muted2);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tenant-admin-hero h1{margin:var(--ui-space-3) 0 0;font-size:var(--ui-text-2xl);letter-spacing:0}.tenant-admin-hero p{margin:var(--ui-space-3) 0 0;color:var(--muted);line-height:1.65}.tenant-admin-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3);min-width:min(520px,100%)}.tenant-admin-meta-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-admin-meta-card,.tenant-admin-side-panel-card,.tenant-admin-form-card,.tenant-admin-table-shell{border:var(--ui-border-width) solid var(--border);background:color-mix(in srgb,var(--ui-text) 4%,transparent);box-shadow:var(--shadow)}.tenant-admin-meta-card,.tenant-admin-table-shell{border-radius:var(--ui-radius-lg)}.tenant-admin-side-panel-card,.tenant-admin-form-card{border-radius:var(--ui-radius-xl)}.tenant-admin-meta-card{padding:14px var(--ui-space-4);min-width:0}.tenant-admin-meta-card span,.tenant-admin-section-kicker{display:inline-flex;align-items:center;min-height:20px;padding:0 9px;border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-text) 7%,transparent);color:var(--muted2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tenant-admin-meta-card strong{display:block;margin-top:6px;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-normal);overflow-wrap:anywhere}.tenant-admin-meta-card p{margin:6px 0 0;color:var(--muted2);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.tenant-admin-meta-card span{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-normal)}.tenant-admin-toast{padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-accent-text);border-radius:var(--ui-radius-xl);background:var(--ui-selection);color:var(--text)}.tenant-admin-support-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-3);align-items:center;padding:var(--ui-space-4) 18px;border:var(--ui-border-width) solid var(--ui-warning);border-radius:20px;background:linear-gradient(135deg,var(--ui-warning-subtle),var(--ui-selection)),color-mix(in srgb,var(--ui-text) 3%,transparent);box-shadow:var(--shadow)}.tenant-admin-support-banner-copy strong{display:block;margin-top:6px}.tenant-admin-support-banner-copy p{margin:var(--ui-space-2) 0 0;color:var(--muted);line-height:1.55}.tenant-admin-support-chip,.tenant-admin-support-state,.tenant-admin-support-countdown{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--border);background:color-mix(in srgb,var(--ui-text) 8%,transparent);color:var(--text);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);line-height:1}.tenant-admin-support-chip{margin-right:var(--ui-space-2);border-color:var(--ui-warning);background:var(--ui-warning-subtle);color:var(--ui-warning)}.tenant-admin-support-banner-meta{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;justify-content:flex-end}.tenant-admin-support-actions,.tenant-admin-action-row,.tenant-admin-action-stack,.tenant-admin-mode-actions{display:flex;flex-wrap:wrap;gap:10px}.tenant-admin-support-banner>.tenant-admin-support-actions,.tenant-admin-support-banner>.tenant-admin-support-form{grid-column:1 / -1}.tenant-admin-support-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.tenant-admin-button{min-height:var(--ui-control-height);padding:0 14px;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-text) 5%,transparent);color:var(--text);font:inherit;font-weight:var(--ui-weight-semibold);cursor:pointer;transition:background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,transform .12s ease;white-space:normal;overflow-wrap:anywhere}.tenant-admin-button:focus-visible,.tenant-admin-rail-button:focus-visible,.tenant-admin-select:focus-visible,.tenant-admin-checkbox input:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:2px;box-shadow:none}.tenant-admin-button:hover:not(:disabled){background:var(--ui-hover)}.tenant-admin-button:active:not(:disabled){transform:translateY(1px)}.tenant-admin-button.active{border-color:var(--ui-accent-text);background:var(--ui-selection)}.tenant-admin-button--subtle{background:transparent}.tenant-admin-button:disabled{opacity:.45;cursor:not-allowed}.tenant-admin-field{display:flex;flex-direction:column;gap:var(--ui-space-2)}.tenant-admin-form-section{display:flex;flex-direction:column;gap:var(--ui-space-3);margin-top:18px;padding-top:18px;border-top:var(--ui-border-width) solid var(--border);min-width:0}.tenant-admin-form-section h4{margin:0 0 6px;font-size:var(--ui-text-lg);letter-spacing:0}.tenant-admin-form-section .tenant-admin-table-shell{box-shadow:none}.tenant-admin-form-section textarea.tenant-admin-select{padding:var(--ui-space-3) 14px;line-height:1.45;resize:vertical}.tenant-admin-checkbox-field{flex-direction:row;align-items:center;min-height:42px}.tenant-admin-checkbox-field input{width:16px;height:16px;margin:0}.tenant-admin-select-label{color:var(--muted);font-size:13px;font-weight:var(--ui-weight-semibold)}.tenant-admin-select{min-height:42px;padding:0 14px;border:var(--ui-border-width) solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--ui-text) 5%,transparent);color:var(--text);font:inherit;min-width:0}.tenant-admin-textarea{min-height:78px;padding:var(--ui-space-3) 14px;line-height:1.45;resize:vertical}.tenant-admin-checkbox{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:13px;font-weight:var(--ui-weight-semibold);line-height:1.4}.tenant-admin-checkbox input{width:16px;height:16px;margin-top:1px;accent-color:var(--ui-accent-text)}.tenant-admin-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--ui-space-4);min-height:0}.tenant-admin-rail{display:flex;flex-direction:column;gap:10px;align-self:start;position:sticky;top:12px}.tenant-admin-rail-button{display:flex;flex-direction:column;gap:var(--ui-space-1);padding:14px var(--ui-space-4);border:var(--ui-border-width) solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--ui-text) 4%,transparent);color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,transform .12s ease;min-width:0}.tenant-admin-rail-button:hover{background:var(--ui-hover)}.tenant-admin-rail-button.active{border-color:var(--ui-accent-text);background:var(--ui-selection)}.tenant-admin-rail-button-label{font-size:var(--ui-text-sm);font-weight:700}.tenant-admin-rail-button-description{color:var(--muted2);font-size:var(--ui-text-xs);line-height:1.45}.tenant-admin-main,.tenant-admin-section{display:flex;flex-direction:column;gap:var(--ui-space-4);min-width:0}.tenant-admin-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);flex-wrap:wrap;padding:18px 20px;border:var(--ui-border-width) solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--ui-text) 4%,transparent);box-shadow:var(--shadow)}.tenant-admin-section-header h2{margin:10px 0 6px;font-size:var(--ui-text-xl)}.tenant-admin-section-header p{margin:0;color:var(--muted2);line-height:1.55}.tenant-admin-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--ui-space-4);min-width:0}.tenant-admin-panel-grid--audit{grid-template-columns:minmax(0,1fr) 300px}.tenant-admin-table-shell{max-width:100%;overflow-x:auto}.tenant-admin-table{width:100%;min-width:720px;border-collapse:collapse}.tenant-admin-rbac-table{min-width:980px}.tenant-admin-table th,.tenant-admin-table td{padding:var(--ui-space-3) 14px;border-bottom:var(--ui-border-width) solid var(--border);text-align:left;vertical-align:top;font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);overflow-wrap:anywhere}.tenant-admin-table th{color:var(--muted2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.tenant-admin-table-note{display:block;margin-top:var(--ui-space-1);color:var(--muted);font-size:var(--ui-text-xs);line-height:1.35}.tenant-admin-table tbody tr{cursor:pointer;transition:background-color var(--ui-motion-fast) ease}.tenant-admin-table tbody tr:hover{background:var(--ui-hover)}.tenant-admin-rbac-table tbody tr{cursor:default}.tenant-admin-table tbody tr.active{background:var(--ui-selection)}.tenant-admin-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px var(--ui-space-2);border-radius:var(--ui-radius-pill);border:var(--ui-border-width) solid var(--ui-accent-text);color:var(--text);background:var(--ui-selection);font-size:var(--ui-text-xs);font-weight:700;line-height:1.2;white-space:nowrap}.tenant-admin-status-pill--current{border-color:var(--ui-success);color:var(--ui-success);background:var(--ui-success-subtle)}.tenant-admin-status-pill--stale{border-color:var(--ui-warning);color:var(--ui-warning);background:var(--ui-warning-subtle)}.tenant-admin-status-pill--inactive{border-color:var(--ui-accent-text);color:var(--ui-text);background:var(--ui-selection)}.tenant-admin-pagination,.tenant-admin-context-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);flex-wrap:wrap;padding:var(--ui-space-3) 14px;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-xl);background:color-mix(in srgb,var(--ui-text) 4%,transparent)}.tenant-admin-pagination>span{color:var(--muted);font-size:13px;font-weight:var(--ui-weight-semibold)}.tenant-admin-context-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-admin-context-strip div{min-width:0}.tenant-admin-context-strip span{color:var(--muted2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tenant-admin-context-strip strong{display:block;margin-top:5px;overflow-wrap:anywhere}.tenant-admin-context-strip p{margin:var(--ui-space-1) 0 0;color:var(--muted2);font-size:var(--ui-text-xs);line-height:1.4;overflow-wrap:anywhere}.tenant-admin-side-panel{display:flex;flex-direction:column;gap:var(--ui-space-3)}.tenant-admin-side-panel-card{padding:var(--ui-space-4);min-width:0}.tenant-admin-side-panel-card h3{margin:10px 0 var(--ui-space-2);font-size:var(--ui-text-lg)}.tenant-admin-side-panel-card p{margin:0;color:var(--muted2);line-height:1.6}.tenant-admin-detail-list{display:grid;gap:10px;margin:14px 0 0}.tenant-admin-detail-list div{padding-top:10px;border-top:var(--ui-border-width) solid var(--border)}.tenant-admin-detail-list dt{color:var(--muted2);font-size:var(--ui-text-sm);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tenant-admin-detail-list dd{margin:var(--ui-space-1) 0 0;overflow-wrap:anywhere}.tenant-admin-inline-note{color:var(--muted2);font-size:13px;line-height:1.65}.tenant-admin-notification-insight{display:grid;gap:var(--ui-space-1);margin-top:var(--ui-space-2);max-width:320px}.tenant-admin-notification-insight-label{color:var(--muted2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-normal);letter-spacing:.05em;text-transform:uppercase}.tenant-admin-notification-preview-body{white-space:pre-wrap}.tenant-admin-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.tenant-admin-form-card{padding:18px}.tenant-admin-form-card h3{margin:10px 0 6px;font-size:var(--ui-text-lg)}.tenant-admin-form-card p{margin:0;color:var(--muted2);line-height:1.6}[data-theme=light] .tenant-admin-hero,[data-theme=light] .tenant-admin-meta-card,[data-theme=light] .tenant-admin-side-panel-card,[data-theme=light] .tenant-admin-form-card,[data-theme=light] .tenant-admin-table-shell,[data-theme=light] .tenant-admin-section-header,[data-theme=light] .tenant-admin-button,[data-theme=light] .tenant-admin-select,[data-theme=light] .tenant-admin-rail-button,[data-theme=light] .tenant-admin-support-state,[data-theme=light] .tenant-admin-support-countdown{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}[data-theme=light] .tenant-admin-button:hover:not(:disabled),[data-theme=light] .tenant-admin-rail-button:hover,[data-theme=light] .tenant-admin-table tbody tr:hover{background:var(--ui-hover)}[data-theme=light] .tenant-admin-button.active,[data-theme=light] .tenant-admin-rail-button.active,[data-theme=light] .tenant-admin-table tbody tr.active{background:var(--ui-selection);border-color:var(--ui-control-border)}[data-theme=light] .tenant-admin-button--subtle,[data-theme=light] .tenant-admin-meta-card span,[data-theme=light] .tenant-admin-section-kicker,[data-theme=light] .tenant-admin-eyebrow{background:var(--ui-subtle);border-color:var(--ui-border);color:var(--ui-text)}[data-theme=light] .tenant-admin-table th,[data-theme=light] .tenant-admin-table td,[data-theme=light] .tenant-admin-detail-list div{border-color:var(--ui-border)}[data-theme=light] .tenant-admin-support-banner{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}[data-theme=light] .tenant-admin-support-chip{background:var(--ui-subtle);border-color:var(--ui-border);color:var(--ui-text)}.wiki-shell{display:flex;flex-direction:column;gap:18px}.wiki-shell-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);flex-wrap:wrap}.wiki-home-button{border:none;background:transparent;color:var(--text);font-size:28px;font-weight:700;letter-spacing:-.02em;padding:0;cursor:pointer}.wiki-home-button:hover{color:var(--ui-accent-text)}.wiki-macro-nav{position:relative}.wiki-macro-button{min-width:180px;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-text) 4%,transparent);color:var(--text);padding:10px var(--ui-space-4);text-align:left;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);cursor:pointer;transition:background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease}.wiki-macro-button:after{content:"▾";float:right;color:var(--muted2)}.wiki-macro-button:hover,.wiki-macro-button.open{border-color:var(--ui-accent-text);background:var(--ui-selection)}.wiki-macro-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;display:flex;flex-direction:column;gap:6px;padding:10px;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-xl);background:var(--panel);box-shadow:var(--shadow);z-index:5}.wiki-macro-menu-item{width:100%;border:none;border-radius:var(--ui-radius-lg);background:transparent;color:var(--text);text-align:left;padding:10px var(--ui-space-3);font:inherit;cursor:pointer;transition:background-color var(--ui-motion-fast) ease}.wiki-macro-menu-item:hover,.wiki-macro-menu-item.active{background:var(--ui-selection)}.wiki-macro-menu-empty{padding:10px var(--ui-space-3);color:var(--muted2);font-size:13px}.wiki-inline-message{padding:var(--ui-space-3) 14px;border-radius:14px;border:var(--ui-border-width) solid var(--border);background:color-mix(in srgb,var(--ui-text) 3%,transparent)}.wiki-inline-message.error{border-color:var(--ui-danger);background:var(--ui-danger-subtle)}.wiki-page-surface{min-height:520px;padding:28px var(--ui-space-6);border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-xl);background:color-mix(in srgb,var(--ui-text) 3%,transparent);box-shadow:var(--shadow)}.wiki-empty-state{margin:0;color:var(--muted2);line-height:1.7}.wiki-markdown-viewer{color:var(--text)}.wiki-markdown-viewer h1,.wiki-markdown-viewer h2,.wiki-markdown-viewer h3{margin-top:0}.wiki-heading-anchor{flex:0 0 auto;color:var(--muted2);font-size:var(--ui-text-sm);opacity:.72;text-decoration:none}.wiki-heading-anchor:hover{color:var(--accent);opacity:1}.wiki-markdown-viewer p,.wiki-markdown-viewer li,.wiki-markdown-viewer blockquote{line-height:1.7}.wiki-markdown-viewer img{display:block;max-width:100%;height:auto;margin:14px 0;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-md)}.wiki-link-internal{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}.wiki-link-broken{color:var(--warning);text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:3px}.wiki-markdown-viewer code{padding:2px 6px;border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-text) 6%,transparent);font-family:var(--ui-font-mono)}.wiki-markdown-viewer pre{overflow-x:auto;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--ui-text) 24%,transparent)}.wiki-markdown-viewer pre code{padding:0;background:transparent}.wiki-code-block{overflow:hidden;margin:14px 0;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-text) 24%,transparent)}.wiki-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-2) 10px;border-bottom:var(--ui-border-width) solid var(--border);background:color-mix(in srgb,var(--ui-text) 4%,transparent)}.wiki-code-language{color:var(--muted2);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs)}.wiki-code-copy,.wiki-editor-tool{min-width:34px;height:34px;padding:0 10px;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-text) 6%,transparent);color:var(--text);font-size:13px;font-weight:var(--ui-weight-semibold);letter-spacing:0;cursor:pointer}.wiki-code-copy:hover:not(:disabled),.wiki-editor-tool:hover:not(:disabled){background:var(--ui-hover)}.wiki-code-copy:disabled,.wiki-editor-tool:disabled{opacity:.55;cursor:not-allowed}.wiki-code-block pre{margin:0;border:0;border-radius:0;background:transparent}.wiki-code-token--comment,.wiki-code-token--keyword{color:var(--ui-accent-text)}.wiki-code-token--number{color:var(--ui-warning)}.wiki-code-token--string{color:var(--ui-success)}.wiki-editor-toolbar{align-items:center}.wiki-markdown-diff{overflow:auto;border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--ui-text) 3%,transparent);font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.wiki-diff-line{display:grid;grid-template-columns:28px minmax(0,1fr);min-height:28px;white-space:pre-wrap}.wiki-diff-line--removed{background:var(--ui-danger-subtle)}.wiki-diff-line--added{background:var(--ui-success-subtle)}.wiki-diff-line--unchanged{background:transparent}.wiki-diff-prefix{-webkit-user-select:none;user-select:none;padding:var(--ui-space-1) var(--ui-space-2);color:var(--muted2);text-align:center}.wiki-diff-text{min-width:0;padding:var(--ui-space-1) 10px var(--ui-space-1) 0}.wiki-diff-word--removed{border-radius:4px;background:var(--ui-danger-subtle);text-decoration:line-through}.wiki-diff-word--added{border-radius:4px;background:var(--ui-success-subtle)}.wiki-pending-badge{min-width:24px;padding:2px 7px;border-radius:var(--ui-radius-pill);background:var(--ui-warning-subtle);color:var(--text);font-size:var(--ui-text-xs);text-align:center}.wiki-pending-list{display:grid;gap:var(--ui-space-2);margin:10px 0 0;padding:0}.wiki-pending-list li{list-style:none}.wiki-pending-item{display:grid;gap:var(--ui-space-1);width:100%;padding:10px var(--ui-space-3);border:var(--ui-border-width) solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--ui-text) 4%,transparent);color:var(--text);cursor:pointer;text-align:left}.wiki-pending-item:hover,.wiki-pending-item:focus-visible{border-color:var(--ui-focus);outline:none}.wiki-pending-title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-normal)}.wiki-pending-meta{color:var(--muted2);font-size:var(--ui-text-xs);line-height:1.35}[data-theme=light] .wiki-macro-button,[data-theme=light] .wiki-macro-menu,[data-theme=light] .wiki-inline-message,[data-theme=light] .wiki-page-surface{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}[data-theme=light] .wiki-macro-menu-item,[data-theme=light] .wiki-markdown-viewer{color:var(--ui-text)}[data-theme=light] .wiki-macro-button:hover,[data-theme=light] .wiki-macro-button.open,[data-theme=light] .wiki-macro-menu-item:hover,[data-theme=light] .wiki-macro-menu-item.active{background:var(--ui-selection);border-color:var(--ui-border);color:var(--ui-selection-text)}[data-theme=light] .wiki-markdown-viewer code{background:var(--ui-subtle);color:var(--ui-text)}[data-theme=light] .wiki-markdown-viewer pre{background:var(--ui-subtle);border:var(--ui-border-width) solid var(--ui-border);color:var(--ui-text)}[data-theme=light] .wiki-code-block{background:var(--ui-subtle);border-color:var(--ui-border)}[data-theme=light] .wiki-code-toolbar,[data-theme=light] .wiki-code-copy,[data-theme=light] .wiki-editor-tool{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}[data-theme=light] .wiki-link-broken{color:var(--ui-warning)}[data-theme=light] .wiki-markdown-diff,[data-theme=light] .wiki-pending-item{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}[data-theme=light] .wiki-diff-line--removed{background:var(--ui-danger-subtle)}[data-theme=light] .wiki-diff-line--added{background:var(--ui-success-subtle)}.standards-table-wrap{overflow-x:auto}.standards-table{width:100%;border-collapse:collapse}.standards-split-table{min-width:1120px}.standards-table th,.standards-table td{padding:10px var(--ui-space-2);border-bottom:var(--ui-border-width) solid var(--border);text-align:left;vertical-align:middle;font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.standards-table th{color:var(--muted2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.standards-split-group-heading{padding-top:14px;padding-bottom:14px;background:color-mix(in srgb,var(--ui-text) 4%,transparent);color:var(--text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);letter-spacing:.08em}.standards-split-group-heading.current{border-right:var(--ui-border-width) solid var(--border)}.standards-split-group-heading.company{color:var(--ui-accent-text)}.standards-split-table th:nth-child(5),.standards-split-table td:nth-child(5){border-right:var(--ui-border-width) solid var(--border)}.standards-checkbox-column{width:88px;min-width:88px}.standards-select-all{display:inline-flex;align-items:center;gap:var(--ui-space-2);white-space:nowrap}.standards-checkbox-input{width:16px;height:16px;accent-color:var(--ui-success);cursor:pointer}.standards-empty-cell{display:block;min-height:1em}@media (max-width: 1080px){.standards-context-grid,.standards-capture-grid,.standards-review-grid,.standards-wiki-grid,.standards-wiki-metadata-list,.standards-review-detail-grid,.tenant-admin-meta-grid,.tenant-admin-context-strip,.tenant-admin-panel-grid,.tenant-admin-panel-grid--audit,.tenant-admin-auth-grid,.gallery-content,.tenant-admin-layout{grid-template-columns:1fr}.tenant-admin-rail{position:static;flex-direction:row;flex-wrap:wrap}.tenant-admin-rail-button{flex:1 1 180px}.tenant-admin-support-banner,.tenant-admin-support-form{grid-template-columns:1fr}.tenant-admin-support-banner-meta{justify-content:flex-start}.gallery-filters-primary{align-items:stretch}.gallery-card{grid-template-columns:28px 120px 1fr;grid-template-areas:"check preview content" "check actions actions";align-items:start}.gallery-card-actions{grid-area:actions;justify-content:flex-start}}@media (max-width: 720px){.standards-section-header,.standards-section-actions,.standards-capture-bar-header,.standards-split-header,.standards-split-header-actions,.standards-review-actions,.standards-capture-actions,.tenant-admin-section-header,.tenant-admin-support-banner,.tenant-admin-support-actions,.wiki-shell-header,.gallery-toolbar,.gallery-toolbar-actions{flex-direction:column;align-items:stretch}.tenant-admin-hero{flex-direction:column}.tenant-admin-meta-grid{min-width:0}.standards-workspace-tabs{width:100%;border-radius:18px}.standards-workspace-tab{flex:1 1 100%}.gallery-card{grid-template-columns:28px 1fr}.chat#gallery{padding:10px 10px 0}.gallery-interface-minimal{padding-inline:0}.gallery-masonry,.gallery-masonry-column{gap:var(--ui-space-3)}.gallery-masonry-tile-button,.gallery-masonry-image{border-radius:var(--ui-radius-xl)}.gallery-card-preview{width:100%;height:auto}.gallery-card-preview img{width:100%;height:auto;max-height:160px}.wiki-page-surface{padding:22px 20px}.wiki-macro-button,.wiki-macro-menu{width:100%;min-width:0}.tenant-admin-button,.tenant-admin-rail-button{width:100%}.tenant-admin-table{min-width:620px}}@media (max-width: 640px){.chat#gallery{padding:var(--ui-space-2) var(--ui-space-2) 0}.gallery-search-only label{margin-bottom:6px}.gallery-search-only input{padding:10px 14px}}.agent-result-error{color:var(--ui-danger)}.agent-activity{margin-top:var(--ui-space-2);font-size:.78rem;opacity:.85}.agent-activity-summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;opacity:.7;display:flex;align-items:center;gap:var(--ui-space-2);min-width:0}.agent-activity-summary:hover{opacity:1}.agent-activity-current{font-style:italic;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.agent-activity-live{margin:6px 0;font-style:italic;opacity:.8}.agent-activity-list{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.agent-activity-entry{line-height:1.35}.agent-activity-server{opacity:.95}.agent-activity-client{opacity:.75}.agent-markdown{display:flex;flex-direction:column;gap:var(--ui-space-2)}.agent-markdown>:first-child{margin-top:0}.agent-markdown>:last-child{margin-bottom:0}.agent-markdown p{margin:0;line-height:var(--ui-leading-normal)}.agent-markdown ul,.agent-markdown ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:2px}.agent-markdown li{line-height:1.45}.agent-markdown a{color:var(--accent, var(--ui-accent-text));text-decoration:underline;word-break:break-word}.agent-markdown-code{font-family:var(--ui-font-mono);font-size:.86em;background:color-mix(in srgb,var(--ui-text) 16%,transparent);border-radius:4px;padding:1px 5px}.agent-markdown-pre{margin:0;padding:10px var(--ui-space-3);overflow-x:auto;border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-text) 28%,transparent)}.agent-markdown-pre .agent-markdown-code{background:none;padding:0}[data-theme=light] .agent-markdown-pre{background:color-mix(in srgb,var(--ui-text) 6%,transparent)}.btn.send.agent-stop{opacity:1;cursor:pointer}.agent-suggestions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-top:14px;justify-content:center}.agent-suggestion-chip{font-size:12.5px}.agent-active-route{display:inline-flex;align-items:center;border:var(--ui-border-width) solid var(--ui-border);background:color-mix(in srgb,var(--ui-text) 8%,transparent);color:var(--muted2);border-radius:var(--ui-radius-pill);padding:3px 9px;font-size:11.5px;line-height:1;white-space:nowrap;margin-left:6px}[data-theme=light] .agent-active-route{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-muted)}.agent-partial-banner{margin:0 0 6px;padding:6px 10px;border-radius:var(--ui-radius-md);border:var(--ui-border-width) solid var(--ui-warning);background:var(--ui-warning-subtle);color:var(--ui-warning);font-size:.82rem;font-weight:var(--ui-weight-semibold)}.agent-refusal-recovery{margin:var(--ui-space-2) 0 0;padding:var(--ui-space-2) 10px;border-radius:10px;border:var(--ui-border-width) solid var(--ui-accent-text);background:var(--ui-selection)}.agent-refusal-recovery-hint{font-size:.85rem;line-height:1.4;margin-bottom:var(--ui-space-2)}.agent-refusal-recovery-chips{display:flex;flex-wrap:wrap;gap:6px}.agent-error-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--ui-space-2)}.agent-error-actions.agent-forbidden{display:block;font-size:.85rem;color:var(--ui-danger)}.agent-disabled-notice{border-radius:10px;border:var(--ui-border-width) solid var(--ui-border);background:color-mix(in srgb,var(--ui-text) 4%,transparent);padding:var(--ui-space-2) 10px}.agent-route-chip-capability-denied{opacity:.85;border-style:dashed}:root{--ap-field: var(--ui-canvas);--ap-rest: var(--ui-surface);--ap-rest-hi: var(--ui-hover);--ap-q: var(--ui-subtle);--ap-q-hi: var(--ui-hover);--ap-sel: var(--ui-selection);--ap-key: var(--ui-text);--ap-caption: var(--ui-muted);--ap-focus: var(--ui-focus);--ap-dotcol: 20px;--ap-gap: var(--ui-space-3);--ap-anscol: 150px;--ap-pad: 11px}[data-theme=light]{--ap-field: var(--ui-canvas);--ap-rest: var(--ui-surface);--ap-rest-hi: var(--ui-hover);--ap-q: var(--ui-subtle);--ap-q-hi: var(--ui-hover);--ap-sel: var(--ui-selection);--ap-key: var(--ui-text);--ap-caption: var(--ui-muted);--ap-focus: var(--ui-focus)}.ap-stack{display:grid;gap:7px;width:100%;margin:.35rem 0 0}.ap-card{background:var(--ap-field);display:grid;gap:1px}.ap-cell{padding:var(--ap-pad) 14px;line-height:15px;font-size:13.5px;color:var(--ap-caption);transition:background-color var(--ui-motion-fast) linear,color var(--ui-motion-fast) linear}.ap-row{background:var(--ap-q);display:grid;grid-template-columns:var(--ap-dotcol) minmax(0,1fr) var(--ap-anscol);gap:var(--ap-gap);align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;border-radius:var(--ui-radius-lg);transition:background-color var(--ui-motion-fast) linear,color var(--ui-motion-fast) linear,border-radius var(--ui-motion-normal) cubic-bezier(.2,.7,.3,1)}.ap-row:hover{background:var(--ap-q-hi)}.ap-open .ap-row{border-bottom-left-radius:0;border-bottom-right-radius:0}.ap-dot{width:8px;height:8px;border-radius:50%;background:var(--ap-caption);justify-self:center;transition:background-color var(--ui-motion-fast) linear}.ap-omit .ap-dot{background:var(--icon-warning)}.ap-done .ap-dot{background:var(--icon-success)}.ap-q{color:var(--ap-key);font-weight:var(--ui-weight-medium);min-width:0;overflow-wrap:anywhere;max-width:100%}.ap-omit .ap-q{font-weight:var(--ui-weight-semibold)}.ap-ans{color:var(--ap-key);min-width:0;max-width:100%;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ap-omit .ap-ans{color:var(--icon-warning)}.ap-clip{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--ui-motion-normal) cubic-bezier(.2,.7,.3,1)}.ap-clip>div{min-height:0;display:grid;gap:1px}.ap-open .ap-clip{grid-template-rows:1fr}.ap-opt,.ap-note{background:var(--ap-rest);display:grid;grid-template-columns:var(--ap-dotcol) minmax(0,1fr);gap:var(--ap-gap);align-items:center;white-space:nowrap;overflow:hidden}.ap-opt{cursor:pointer;grid-template-columns:var(--ui-control-height) minmax(0,1fr);gap:var(--ui-space-3);min-height:var(--ui-control-height);padding:var(--ui-space-1) var(--ui-space-3);white-space:normal;overflow:visible}.ap-opt:hover{background:var(--ap-rest-hi);color:var(--ap-key)}.ap-opt[data-selected],.ap-opt[data-selected]:hover{background:var(--ap-sel);color:var(--ap-key)}.ap-n{color:var(--ap-caption);text-align:center;font-variant-numeric:tabular-nums}.ap-t{overflow:hidden;text-overflow:ellipsis}.ap-clip>div>*:last-child{border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg)}.ap-input{background:transparent;color:var(--ap-key);font:inherit;font-size:13.5px;border:0;outline:0;width:100%;padding:0}.ap-input::placeholder{color:var(--ap-caption)}.ap-row:focus-visible{background:var(--ap-q-hi);outline:0}.ap-row:focus-visible .ap-dot{box-shadow:0 0 0 2px var(--ap-focus)}.ap-opt:has(input:focus-visible){background:var(--ap-rest-hi);outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:calc(-1 * var(--ui-focus-width))}.ap-opt .ap-t{overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.ap-input:focus-visible{box-shadow:0 0 0 2px var(--ap-focus);border-radius:3px}.mode-wrap{position:relative;display:inline-flex}.mode-btn{display:flex;align-items:center;gap:7px;background:transparent;color:var(--muted2);border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-pill);padding:6px var(--ui-space-3);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease}.mode-btn:hover,.mode-btn[aria-expanded=true]{background:var(--chip);color:var(--text)}.mode-btn:focus-visible{outline:2px solid var(--ap-focus);outline-offset:2px}.mode-btn--off{color:var(--text)}.mode-btn__flag{width:6px;height:6px;border-radius:50%;background:var(--icon-warning)}.mode-panel{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:min(360px,calc(100vw - 24px));background:var(--panel);border:var(--ui-border-width) solid var(--border);border-radius:var(--ui-radius-lg);box-shadow:var(--shadow);padding:var(--ui-space-2);z-index:60}.mode-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);width:100%;background:transparent;border:0;border-radius:10px;padding:11px var(--ui-space-3);min-height:var(--ui-control-height);font:inherit;font-size:var(--ui-text-sm);color:var(--text);cursor:pointer;text-align:left;transition:background .14s ease}.mode-row:hover{background:var(--chip)}.mode-row:focus-visible{outline:2px solid var(--ap-focus);outline-offset:-2px}.mode-row__val{color:var(--muted2);font-size:13px}.mode-row__val:after{content:"›";opacity:.6;margin-left:6px}.mode-row--sub{padding-left:var(--ui-space-5);font-size:13.5px}.mode-row--sub[aria-checked=true]{background:var(--chip);font-weight:var(--ui-weight-semibold)}.mode-list{display:grid;gap:2px;padding:2px 0 6px}.mode-seg{display:flex;gap:var(--ui-space-1);padding:var(--ui-space-1) var(--ui-space-3) 10px}.mode-seg button{flex:1;min-height:var(--ui-control-height);background:var(--chip);color:var(--muted2);border:0;border-radius:9px;font:inherit;font-size:13px;cursor:pointer;transition:background .14s ease,color .14s ease}.mode-seg button[aria-pressed=true]{background:var(--ap-sel);color:var(--text);font-weight:var(--ui-weight-semibold)}.mode-seg button:focus-visible{outline:2px solid var(--ap-focus);outline-offset:-2px}.mode-note{padding:10px var(--ui-space-3) var(--ui-space-3);margin:var(--ui-space-1) 0 0;font-size:var(--ui-text-xs);line-height:1.45;color:var(--muted2);border-top:var(--ui-border-width) solid var(--border)}.mode-reset{width:100%;background:transparent;border:0;color:var(--ap-focus);font:inherit;font-size:13px;padding:10px;min-height:var(--ui-control-height);cursor:pointer;border-radius:10px}.mode-reset:hover{background:var(--chip)}.agent-mode-echo{font-size:var(--ui-text-xs);color:var(--muted2);padding:0 2px 6px}@media (pointer: coarse){:root{--ap-pad: 15px}}@media (forced-colors: active){.ap-row,.ap-opt,.ap-note{background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important}.ap-row:focus-visible,.ap-opt:has(input:focus-visible){outline:2px solid Highlight!important}.ap-opt[data-selected]{background:Highlight!important;color:HighlightText!important}}@media (prefers-contrast: more){.ap-row,.ap-opt{border:1px solid var(--ap-caption)!important}}@media (prefers-reduced-motion: reduce){.ap-clip,.ap-row,.ap-cell,.ap-dot,.mode-btn,.mode-row,.mode-seg button{transition:none!important}}.topbar-mode{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}@media (max-width: 900px){.topbar-mode{position:static;transform:none;margin-left:auto}}.view-capture-card{display:grid;min-width:0;gap:var(--ui-space-2);margin-bottom:var(--ui-space-2);padding:var(--ui-space-3);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);border:var(--ui-border-width) solid var(--ui-border)}.view-capture-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.view-capture-title{min-width:0;overflow-wrap:anywhere}.view-capture-note,.view-capture-no-image{font-size:var(--ui-text-sm);color:var(--ui-muted)}.view-capture-stage{position:relative;min-width:0;line-height:0}.view-capture-image{width:100%;height:auto;border-radius:var(--ui-radius-sm);display:block;cursor:zoom-in}.view-capture-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.view-capture-tag rect,.view-capture-tag-part rect{stroke:var(--ui-accent-text)}.view-capture-tag-region rect{stroke:var(--ui-warning)}.view-capture-tag-unmatched rect{stroke:var(--ui-success)}.view-capture-tag.is-focused rect{fill:var(--ui-selection);fill-opacity:.16;stroke:var(--ui-focus)}.view-capture-overlay-interactive .view-capture-tag{pointer-events:all;cursor:pointer}.view-capture-tag-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.view-capture-tag-text{position:absolute;max-width:60%;padding:var(--ui-space-0) var(--ui-space-1);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ui-text);background:var(--ui-surface);transform-origin:0 0;transform:scale(calc(1 / var(--vc-zoom, 1)))}.view-capture-tag-text[data-focused=true]{color:var(--ui-selection-text);background:var(--ui-selection)}.view-capture-header-actions,.view-capture-layer-control,.view-capture-lightbox-controls,.view-capture-focus-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-1);min-width:0}.view-capture-parts{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin:0;padding:0;list-style:none;font-size:var(--ui-text-sm)}.view-capture-parts>li{min-width:0;max-width:100%}.view-capture-legend-part{color:var(--ui-text);font-size:var(--ui-text-xs)}.view-capture-lightbox-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-bottom:var(--ui-border-width) solid var(--ui-border)}.view-capture-zoom-level{min-width:calc(var(--ui-control-height) + var(--ui-space-2));text-align:center;font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;color:var(--ui-muted)}.view-capture-lightbox-viewport{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.view-capture-lightbox-viewport.is-dragging{cursor:grabbing}.view-capture-lightbox-content{position:absolute;transform-origin:0 0;line-height:0;will-change:transform}.view-capture-lightbox-content.is-smooth{transition:transform var(--ui-motion-normal) var(--ui-motion-ease)}.view-capture-lightbox-image{display:block;width:100%;height:100%;-webkit-user-drag:none}@media (prefers-reduced-motion: reduce){.view-capture-lightbox-content.is-smooth{transition:none}}.view-capture-legend{display:grid;gap:var(--ui-space-2);font-size:var(--ui-text-sm);overflow-wrap:anywhere}.view-capture-legend-noun{font-weight:var(--ui-weight-semibold)}.view-capture-legend ul{margin:var(--ui-space-1) 0 0;padding-inline-start:var(--ui-space-4)}.view-capture-legend-id{color:var(--ui-muted);font-size:var(--ui-text-xs)}
