.one-assistant-button{border:1px solid color-mix(in srgb, var(--assistant-violet) 38%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--assistant-violet) 18%, transparent), transparent 48%, color-mix(in srgb, var(--assistant-cyan) 24%, transparent)), var(--bg-surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-inverse) 65%, transparent), 0 2px 8px color-mix(in srgb, var(--assistant-violet) 12%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.one-assistant-button:not(:disabled):not([data-disabled]):hover{border-color:var(--assistant-violet);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-inverse) 65%, transparent), 0 3px 12px color-mix(in srgb, var(--assistant-violet) 20%, transparent)}.one-assistant-button:disabled,.one-assistant-button[data-disabled]{background:var(--bg-recessed);border-color:var(--border);box-shadow:none}.one-assistant-callout{background:linear-gradient(125deg, color-mix(in srgb, var(--assistant-violet) 8%, var(--bg-surface)), var(--bg-surface) 55%, color-mix(in srgb, var(--assistant-cyan) 10%, var(--bg-surface))) padding-box, linear-gradient(125deg, color-mix(in srgb, var(--assistant-violet) 45%, var(--border)), color-mix(in srgb, var(--assistant-rose) 45%, var(--border)), color-mix(in srgb, var(--assistant-cyan) 45%, var(--border))) border-box;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-inverse) 65%, transparent);border:1px solid #0000}.one-assistant-wash,.one-assistant-card{background:linear-gradient(120deg, color-mix(in srgb, var(--assistant-violet) 6%, var(--bg-surface)), color-mix(in srgb, var(--assistant-cyan) 6%, var(--bg-surface)))}.one-assistant-card{border:10px solid #0000}.one-assistant-card>[data-slot=card-body],.one-assistant-card>[data-slot=card-footer],.one-assistant-card>[data-slot=collapsible]>[data-slot=collapsible-content]{background:var(--bg-surface)}.one-assistant-mark{color:var(--text-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--assistant-violet) 25%, var(--bg-surface)), color-mix(in srgb, var(--assistant-cyan) 28%, var(--bg-surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--assistant-violet) 25%, transparent)}@media (forced-colors:active){.one-assistant-button,.one-assistant-callout,.one-assistant-wash,.one-assistant-card,.one-assistant-mark{color:canvastext;box-shadow:none;background:canvas;border:1px solid buttontext}}.one-assistant-panel{border:1px solid color-mix(in srgb, var(--assistant-violet) 45%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--assistant-violet) 23%, var(--bg-surface)), color-mix(in srgb, var(--assistant-rose) 12%, var(--bg-surface)) 48%, color-mix(in srgb, var(--assistant-cyan) 14%, var(--bg-surface)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-inverse) 55%, transparent);background-size:200% 200%}.one-assistant-panel[data-animated=true]{animation:16s ease-in-out infinite alternate assistant-ambient}@keyframes assistant-ambient{0%{background-position:0 0}to{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.one-assistant-panel[data-animated=true]{animation:none}}@media (forced-colors:active){.one-assistant-panel{box-shadow:none;background:canvas;border-color:canvastext}}
[data-slot=pane][data-scrollbar=compact],[data-slot=pane][data-scrollbar=compact] *{scrollbar-width:thin}@supports selector(::-webkit-scrollbar){[data-slot=pane][data-scrollbar=compact],[data-slot=pane][data-scrollbar=compact] *{scrollbar-width:auto;scrollbar-color:auto}[data-slot=pane][data-scrollbar=compact]::-webkit-scrollbar{width:4px;height:4px}[data-slot=pane][data-scrollbar=compact] ::-webkit-scrollbar{width:4px;height:4px}[data-slot=pane][data-scrollbar=compact]::-webkit-scrollbar-thumb{border:0}[data-slot=pane][data-scrollbar=compact] ::-webkit-scrollbar-thumb{border:0}}:root[data-theme=dark] [data-slot=pane][data-dark-tone]{--pane-seam:var(--border)}:root[data-theme=dark] [data-slot=pane][data-dark-tone=subtle]{--pane-seam:var(--border-subtle)}:root[data-theme=dark] [data-slot=pane][data-dark-tone][data-side=left]{border-right:1px solid var(--pane-seam)}:root[data-theme=dark] [data-slot=pane][data-dark-tone][data-side=right]{border-left:1px solid var(--pane-seam)}:root[data-theme=dark] [data-slot=pane][data-dark-tone=none]{border-inline-width:0}@layer components{.one-pane-autohide{z-index:60;flex:none;align-self:stretch;width:0;position:relative}.one-pane-autohide>[data-slot=pane]{background:var(--bg-recessed);box-shadow:var(--e-menu);visibility:hidden;opacity:0;transition:opacity .12s;position:absolute;top:0;bottom:0}.one-pane-autohide[data-side=left]>[data-slot=pane]{left:0}.one-pane-autohide[data-side=right]>[data-slot=pane]{right:0}.one-pane-autohide>[data-revealed]{visibility:visible;opacity:1}.one-pane-edge{width:8px;position:absolute;top:0;bottom:0}.one-pane-edge[data-side=left]{width:24px;left:0}.one-pane-edge[data-side=right]{right:0}.one-pane-edge>button{opacity:0;position:absolute;top:8px}.one-pane-edge[data-side=right]>button{right:0}.one-pane-edge>button:focus-visible{opacity:1}@media (hover:none){.one-pane-edge>button{opacity:1}}@media (prefers-reduced-motion:reduce){.one-pane-autohide>[data-slot=pane]{transition:none}}}
.cl-reveal{opacity:0;transition:opacity var(--d-instant) var(--ease-out);flex:none;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.cl-reveal{transition:none}}:hover>.cl-reveal,:focus-within>.cl-reveal,.cl-reveal-scope:hover .cl-reveal-scoped,.cl-reveal-scope:focus-within .cl-reveal-scoped,.cl-reveal:focus-within{opacity:1}.cl-reveal:has([aria-checked=true]){opacity:1}.cl-reveal:has([aria-checked=mixed]){opacity:1}.cl-reveal:has([data-state=open]){opacity:1}.cl-reveal:has([aria-expanded=true]){opacity:1}@media (hover:none){.cl-reveal{opacity:1}}
[data-slot=select][data-variant=inline]>[data-slot=select-trigger],[data-slot=input][data-variant=inline],[data-slot=textarea][data-variant=inline],[data-slot=textarea][data-variant=title],[data-slot=textarea][data-variant=prose]{box-shadow:none;background:0 0}[data-slot=select][data-variant=inline]>[data-slot=select-trigger]:not(:disabled):hover,[data-slot=input][data-variant=inline]:not(:disabled):not(:read-only):hover,[data-slot=textarea][data-variant=inline]:not(:disabled):not(:read-only):hover,[data-slot=textarea][data-variant=title]:not(:disabled):not(:read-only):hover,[data-slot=textarea][data-variant=prose]:not(:disabled):not(:read-only):hover{background:var(--bg-subtle)}[data-slot=textarea][data-variant=prose]{font:inherit;padding:0}[data-slot=textarea][data-focus-expansion]:is([data-variant=inline],[data-variant=prose]):not(:read-only):not(:disabled):focus{padding:var(--s-8)}[data-slot=select][data-variant=inline][data-indicator=hover]>svg{opacity:0}[data-slot=select][data-variant=inline][data-indicator=hover]:hover>svg,[data-slot=select][data-variant=inline][data-indicator=hover]:focus-within>svg{opacity:1}@media (hover:none){[data-slot=select][data-variant=inline][data-indicator=hover]>svg{opacity:1}}[data-slot=select][data-variant=inline]>[data-slot=select-trigger]:disabled,[data-slot=input][data-variant=inline]:disabled,[data-slot=textarea][data-variant=inline]:disabled,[data-slot=textarea][data-variant=title]:disabled,[data-slot=textarea][data-variant=prose]:disabled,[data-slot=input][data-variant=inline]:read-only,[data-slot=textarea][data-variant=inline]:read-only,[data-slot=textarea][data-variant=title]:read-only,[data-slot=textarea][data-variant=prose]:read-only{background:var(--bg-recessed)}[data-slot=textarea][data-variant=prose]:read-only:not(:disabled){color:inherit;background:0 0}[data-slot=select][data-variant=inline]>[data-slot=select-trigger][aria-invalid=true],[data-slot=input][data-variant=inline][data-invalid],[data-slot=textarea][data-variant=inline][data-invalid],[data-slot=textarea][data-variant=title][data-invalid],[data-slot=textarea][data-variant=prose][data-invalid]{box-shadow:0 0 0 1px var(--c-danger)}
[data-slot=table-cell],[data-slot=table-cell] :where([data-slot=text],[data-slot=mono],[data-slot=identity-name],[data-slot=identity-meta],[data-slot=badge],[data-slot=button],a,strong,b){font-family:var(--font-sans);font-size:var(--t-label);font-weight:var(--w-normal)}[data-slot=table-header-cell]{font-family:var(--font-sans);font-weight:var(--w-normal)}
.one-reference-surface{border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-surface);width:320px;box-shadow:var(--e-menu);font-family:var(--font-sans);font-size:var(--t-label);font-weight:var(--w-normal);color:var(--text-primary)}.one-reference-header{align-items:center;gap:var(--s-8);min-height:var(--h-tall);padding:var(--s-8) var(--s-12);border-bottom:1px solid var(--border);font-size:var(--t-label);line-height:var(--lh-ui);font-weight:var(--w-medium);display:flex}.one-reference-body{padding:var(--s-12);font-size:var(--t-label);line-height:var(--lh-prose);overflow-wrap:anywhere}.one-reference-sources{margin-top:var(--s-12);padding-top:var(--s-12);border-top:1px solid var(--border)}.one-reference-section-head{justify-content:space-between;align-items:center;gap:var(--s-8);margin-bottom:var(--s-6);min-height:var(--h-xs);display:flex}.one-reference-section-head h3{font:inherit;font-size:var(--t-body);font-weight:var(--w-medium);color:var(--text-primary);letter-spacing:normal;margin:0}
.one-menu{width:var(--menu-width);min-width:0;max-width:calc(100vw - 16px);max-height:min(var(--available-height,400px), 400px, calc(100dvh - 16px));border-radius:var(--r-card);padding:var(--menu-inset);font-family:var(--menu-font);font-weight:var(--w-normal)}.one-menu[data-menu-sizing=content]{width:max-content;min-width:min(var(--menu-min-width), calc(100vw - 16px));max-width:min(var(--menu-width), calc(100vw - 16px))}.one-menu [data-slot=menu-item]{min-height:var(--menu-row-height);margin-bottom:var(--menu-row-gap);padding:var(--menu-row-y) var(--menu-row-x);border-radius:var(--r-md);font-family:var(--menu-font);font-size:var(--menu-type);line-height:16px;font-weight:var(--w-normal)}.one-menu [data-slot=menu-icon]{width:var(--menu-icon-size);height:var(--menu-icon-size);min-width:var(--menu-icon-size);min-height:var(--menu-icon-size)}.one-menu [data-slot=menu-icon]:has([role=img]){width:auto;height:auto}.one-menu [data-slot=menu-icon]>svg{width:var(--menu-icon-size);height:var(--menu-icon-size)}.one-menu [data-slot=menu-icon]>svg[data-slot=icon][stroke=currentColor]{stroke-width:1.6px}.one-menu [data-slot=menu-sep]{margin:4px var(--menu-row-x)}.one-menu [data-slot=menu-caption]{padding:4px var(--menu-row-x);font-size:var(--t-body);font-weight:var(--w-normal)}.one-menu [data-slot=menu-header]{padding:6px var(--menu-row-x);gap:4px;margin:0 0 4px}.one-menu [data-slot=menu-header]>[data-slot=text]{font-size:var(--menu-type);font-weight:var(--w-normal)}.one-menu [data-slot=menu-header]>span{font-size:var(--t-body)}.one-menu [data-slot=menu-search]{min-height:32px;padding:6px var(--menu-row-x);gap:8px;display:flex}.one-menu [data-slot=menu-list]{max-height:280px;padding:0}.one-menu [data-slot=menu-footer]{border-top:1px solid var(--border);flex-shrink:0;margin-top:4px;padding:4px 0 0}.one-menu[data-menu-layout=fixed]{flex-direction:column;display:flex;overflow:hidden}.one-menu[data-menu-layout=fixed]>[data-slot=menu-list]{overscroll-behavior:contain;min-height:0;overflow-y:auto}.one-menu[data-slot=menu]>[data-slot=menu-list]{max-height:none}.one-menu[data-menu-layout=fixed]>[data-slot=menu-search]{flex-shrink:0}.one-menu [data-slot=menu-empty]{padding:8px var(--menu-row-x);font-size:var(--menu-type)}.one-menu[data-menu-variant=sheet]{--text-primary:var(--text-sheet-secondary);--text-secondary:var(--text-sheet-secondary);--bg-subtle:var(--bg-sheet-frozen)}.one-menu[data-menu-density=compact],.one-menu[data-menu-variant=navigation]{--text-primary:var(--text-secondary)}.one-menu [data-slot=menu-icon]:has([data-slot=provider-mark]:not([data-size=xs])){--menu-icon-size:16px}.one-menu[data-menu-density=comfortable]{--text-primary:var(--text-muted);--switch-width:24px;--switch-height:14px;--switch-thumb:10px;--switch-travel:10px;--switch-active-bg:color-mix(in srgb, var(--c-info-light) 35%, var(--text-muted));max-height:min(var(--available-height,380px), 380px, calc(100dvh - 16px));border-radius:var(--r-card);box-shadow:0 0 0 1px var(--border-subtle), var(--e-card)}.one-menu[data-menu-density=comfortable] [data-slot=menu-item]{border-radius:var(--r-md);gap:6px;line-height:16px}.one-menu[data-menu-density=comfortable] [data-slot=menu-label]{white-space:normal;flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex;overflow:hidden}.one-menu[data-menu-density=comfortable] [data-slot=menu-description]{text-overflow:ellipsis;color:var(--text-muted);font-size:inherit;margin-left:0;overflow:hidden}.one-menu[data-menu-density=comfortable] [data-slot=menu-caption]{padding:2px var(--menu-row-x);font-size:var(--t-micro)}.one-menu[data-menu-density=comfortable] [data-slot=menu-item]+[data-slot=menu-caption]{margin-top:12px}.one-menu[data-menu-density=comfortable] [data-slot=menu-footer] [data-slot=menu-item]{font-size:var(--menu-type);color:var(--text-primary)}.one-menu[data-menu-density=comfortable]>[data-slot=menu-list]{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.one-menu>[data-slot=menu-list][data-menu-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}
.one-progress-compact{--progress-thickness:4px;height:var(--progress-thickness);min-height:var(--progress-thickness);max-height:var(--progress-thickness);background:0 0}.one-progress-compact:before{content:"";border-top:var(--progress-thickness) solid var(--bg-subtle);border-radius:inherit;height:0;position:absolute;inset:0 0 auto}.one-progress-compact>[data-slot=progress-fill]{border-top-width:var(--progress-thickness);background:0 0;border-top-style:solid;position:relative}@media (forced-colors:active){.one-progress-compact{forced-color-adjust:none}.one-progress-compact:before{border-top-color:graytext}.one-progress-compact>[data-slot=progress-fill]{border-top-color:highlight}}
.cl-orb{width:var(--orb-size);height:var(--orb-size);min-width:var(--orb-size);border-radius:var(--r-full);background-color:var(--bg-sunken);background-image:radial-gradient(circle at 34% 24%, #ffffff6b, transparent 38%), radial-gradient(circle at var(--orb-ax) var(--orb-ay), var(--orb-a), transparent 64%), radial-gradient(circle at var(--orb-bx) var(--orb-by), var(--orb-b), transparent 62%), radial-gradient(circle at var(--orb-cx) var(--orb-cy), var(--orb-c), transparent 66%), radial-gradient(circle at var(--orb-dx) var(--orb-dy), var(--orb-d), transparent 68%), radial-gradient(circle at 74% 84%, #0000004d, transparent 52%);box-shadow:var(--e-ring);flex:none;display:inline-block;position:relative;overflow:hidden}.cl-orb--tile{border-radius:var(--r-xl)}.cl-orb:after{content:"";transform:rotate(var(--orb-spin));mix-blend-mode:soft-light;opacity:.45;background-image:radial-gradient(#fff9 .4px,#0000 .4px);background-size:2px 2px;position:absolute;inset:-50%}.cl-orb--iridescent{isolation:isolate;background:var(--assistant-violet);box-shadow:none;border-radius:44% 56% 61% 39%/48% 42% 58% 52%}.cl-orb--iridescent.cl-orb--tile{border-radius:var(--r-xl)}.cl-orb--iridescent:before{content:"";background:conic-gradient(from 25deg at 48% 48%, var(--assistant-cyan), var(--c-info-light) 18%, var(--assistant-violet) 36%, var(--assistant-rose) 51%, var(--assistant-violet) 63%, var(--assistant-cyan) 82%, var(--c-info-light), var(--assistant-cyan));position:absolute;inset:-35%;transform:rotate(-25deg)scale(1.1)}.cl-orb--iridescent:after{border-radius:inherit;mix-blend-mode:normal;opacity:1;background-image:radial-gradient(at 28% 20%,#ffffffe6,#0000 34%),radial-gradient(at 74% 78%,#fff9,#0000 27%),radial-gradient(at 57% 55%,#0000 32%,#0000004d 100%);background-size:auto;inset:0;transform:none;box-shadow:inset .5px .5px 1px #fff9,inset -.5px -1px 2px #0000004d}.cl-orb--morph{clip-path:polygon(50% 9.48%,55.07% 11.53%,59.73% 13.7%,64.17% 15.8%,68.61% 17.76%,73.23% 19.73%,78.05% 21.95%,82.95% 24.71%,87.65% 28.26%,91.75% 32.71%,94.84% 37.98%,96.58% 43.87%,96.78% 50%,95.46% 55.98%,92.82% 61.47%,89.23% 66.25%,85.09% 70.26%,80.79% 73.62%,76.57% 76.57%,72.54% 79.37%,68.61% 82.24%,64.6% 85.25%,60.27% 88.32%,55.42% 91.18%,50% 93.48%,44.1% 94.81%,37.98% 94.84%,32.02% 93.4%,26.61% 90.51%,22.09% 86.37%,18.65% 81.35%,16.31% 75.85%,14.91% 70.26%,14.15% 64.85%,13.7% 59.73%,13.3% 54.83%,12.78% 50%,12.17% 45.02%,11.68% 39.73%,11.62% 34.1%,12.35% 28.26%,14.15% 22.49%,17.17% 17.17%,21.4% 12.73%,26.61% 9.49%,32.45% 7.64%,38.53% 7.18%,44.46% 7.9%);border-radius:0;animation:8s ease-in-out infinite cl-orb-morph}.cl-orb--morph:before{animation:20s linear infinite cl-orb-flow}@keyframes cl-orb-morph{0%,to{clip-path:polygon(50% 9.48%,55.07% 11.53%,59.73% 13.7%,64.17% 15.8%,68.61% 17.76%,73.23% 19.73%,78.05% 21.95%,82.95% 24.71%,87.65% 28.26%,91.75% 32.71%,94.84% 37.98%,96.58% 43.87%,96.78% 50%,95.46% 55.98%,92.82% 61.47%,89.23% 66.25%,85.09% 70.26%,80.79% 73.62%,76.57% 76.57%,72.54% 79.37%,68.61% 82.24%,64.6% 85.25%,60.27% 88.32%,55.42% 91.18%,50% 93.48%,44.1% 94.81%,37.98% 94.84%,32.02% 93.4%,26.61% 90.51%,22.09% 86.37%,18.65% 81.35%,16.31% 75.85%,14.91% 70.26%,14.15% 64.85%,13.7% 59.73%,13.3% 54.83%,12.78% 50%,12.17% 45.02%,11.68% 39.73%,11.62% 34.1%,12.35% 28.26%,14.15% 22.49%,17.17% 17.17%,21.4% 12.73%,26.61% 9.49%,32.45% 7.64%,38.53% 7.18%,44.46% 7.9%)}25%{clip-path:polygon(50% 27.53%,52.88% 28.09%,56.13% 27.12%,60.33% 25.06%,65.76% 22.7%,72.27% 20.98%,79.27% 20.73%,85.89% 22.46%,91.16% 26.24%,94.26% 31.67%,94.74% 38.01%,92.64% 44.39%,88.48% 50%,83.13% 54.36%,77.63% 57.4%,72.87% 59.47%,69.46% 61.24%,67.53% 63.45%,66.75% 66.75%,66.43% 71.42%,65.76% 77.3%,64% 83.8%,60.71% 89.99%,55.91% 94.85%,50% 97.53%,43.75% 97.49%,38.01% 94.74%,33.54% 89.73%,30.76% 83.32%,29.66% 76.51%,29.78% 70.22%,30.36% 65.07%,30.54% 61.24%,29.59% 58.46%,27.12% 56.13%,23.24% 53.52%,18.48% 50%,13.73% 45.23%,10.01% 39.29%,8.2% 32.69%,8.84% 26.24%,12% 20.84%,17.25% 17.25%,23.82% 15.88%,30.76% 16.68%,37.21% 19.12%,42.6% 22.37%,46.77% 25.45%)}50%{clip-path:polygon(50% 2%,56.06% 4%,60.87% 9.43%,63.78% 16.74%,65% 24.02%,65.59% 29.68%,66.97% 33.03%,70.32% 34.41%,75.98% 35%,83.26% 36.22%,90.57% 39.13%,96% 43.94%,98% 50%,96% 56.06%,90.57% 60.87%,83.26% 63.78%,75.98% 65%,70.32% 65.59%,66.97% 66.97%,65.59% 70.32%,65% 75.98%,63.78% 83.26%,60.87% 90.57%,56.06% 96%,50% 98%,43.94% 96%,39.13% 90.57%,36.22% 83.26%,35% 75.98%,34.41% 70.32%,33.03% 66.97%,29.68% 65.59%,24.02% 65%,16.74% 63.78%,9.43% 60.87%,4% 56.06%,2% 50%,4% 43.94%,9.43% 39.13%,16.74% 36.22%,24.02% 35%,29.68% 34.41%,33.03% 33.03%,34.41% 29.68%,35% 24.02%,36.22% 16.74%,39.13% 9.43%,43.94% 4%)}75%{clip-path:polygon(50% 6.95%,55.53% 5.28%,61.36% 4.9%,67.15% 5.96%,72.56% 8.43%,77.26% 12.2%,81% 17.03%,83.58% 22.59%,84.97% 28.52%,85.2% 34.49%,84.45% 40.18%,82.95% 45.38%,80.97% 50%,78.79% 54.03%,76.61% 57.59%,74.6% 60.84%,72.79% 64%,71.15% 67.26%,69.52% 70.77%,67.72% 74.57%,65.53% 78.62%,62.76% 82.77%,59.26% 86.76%,54.99% 90.29%,50% 93.05%,44.47% 94.72%,38.64% 95.1%,32.85% 94.04%,27.44% 91.57%,22.74% 87.8%,19% 82.97%,16.42% 77.41%,15.03% 71.48%,14.8% 65.51%,15.55% 59.82%,17.05% 54.62%,19.03% 50%,21.21% 45.97%,23.39% 42.41%,25.4% 39.16%,27.21% 36%,28.85% 32.74%,30.48% 29.23%,32.28% 25.43%,34.47% 21.38%,37.24% 17.23%,40.74% 13.24%,45.01% 9.71%)}}@keyframes cl-orb-flow{0%{transform:rotate(-25deg)scale(1.1)}to{transform:rotate(335deg)scale(1.1)}}@media (prefers-reduced-motion:reduce){.cl-orb--morph,.cl-orb--morph:before{animation:none}}
[data-companion-figure]{transform-origin:80px 168px}[data-portrait] [data-companion-figure]{transform-origin:80px 85px}[data-companion-eyes]{transform-origin:80px 66px}[data-gesture=blink] [data-companion-eyes]{animation:1.6s ease-in-out companion-blink}[data-gesture=peek] [data-companion-figure]{animation:1.6s ease-in-out companion-peek}[data-gesture=peek] [data-companion-eyes]{animation:1.6s ease-in-out companion-look}[data-gesture=hop] [data-companion-figure]{animation:1.6s ease-in-out companion-hop}[data-gesture=sway] [data-companion-figure]{animation:1.6s ease-in-out companion-sway}@keyframes companion-blink{0%,18%,34%,55%,72%,to{transform:scaleY(1)}25%,63%{transform:scaleY(.12)}}@keyframes companion-peek{0%,to{transform:rotate(0)}30%,65%{transform:rotate(-4deg)}}@keyframes companion-look{0%,to{transform:translate(0)}30%,65%{transform:translate(-2.5px)}}@keyframes companion-hop{0%,25%,65%,to{transform:translateY(0)scale(1)}18%,58%{transform:translateY(1px)scale(1.015,.98)}38%{transform:translateY(-5px)scale(.99,1.01)}}@keyframes companion-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}55%{transform:rotate(3deg)}78%{transform:rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){[data-gesture] [data-companion-figure],[data-gesture] [data-companion-eyes]{animation:none}}
.one-reference-attribution{margin-top:var(--s-8);font-size:var(--t-body);color:var(--text-muted)}.one-reference-reasoning{white-space:pre-wrap;max-height:calc(var(--t-label) * var(--lh-prose) * 9);overflow-wrap:anywhere;overflow-y:auto}.one-reference-reasoning[tabindex]{cursor:text;border-radius:var(--r-sm)}.one-reference-source-list{gap:var(--s-8);flex-direction:column;display:flex}.one-reference-document{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.one-reference-document-head{align-items:center;gap:var(--s-8);padding:var(--s-8) var(--s-10);border-bottom:1px solid var(--border);background:var(--bg-recessed);color:var(--text-primary);display:flex}.one-reference-citations{padding:var(--s-6) var(--s-8)}.one-reference-source-mark{width:var(--h-2xs);height:var(--h-2xs);border-radius:var(--r-sm);color:var(--text-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.one-reference-citation{align-items:flex-start;gap:var(--s-8);width:100%;min-width:0;padding:var(--s-4) var(--s-2);border-radius:var(--r-sm);color:inherit;font:inherit;text-align:left;background:0 0;border:0;display:flex}button.one-reference-citation{cursor:pointer}button.one-reference-citation:hover{background:var(--bg-subtle)}.one-reference-number{min-width:var(--h-xs);padding:var(--s-2) var(--s-4);border-radius:var(--r-xs);background:var(--bg-subtle);color:var(--text-primary);font-size:var(--t-body);font-variant-numeric:tabular-nums;text-align:center;line-height:var(--lh-ui);flex:none}.one-reference-citation-copy{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.one-reference-document-name{overflow-wrap:anywhere;flex:1;min-width:0}.one-reference-actions{flex:none;align-items:center;gap:2px;display:flex}.one-reference-citation-row{border-radius:var(--r-sm);align-items:flex-start;display:flex}.one-reference-citation-row:hover,.one-reference-citation-row:focus-within{background:var(--bg-subtle)}.one-reference-excerpt{color:var(--text-muted)}
.work-detail-pane{border-left:1px solid var(--border);background:var(--bg-surface);width:380px;min-width:300px;max-width:48%;min-height:0;font-family:var(--font-sans);font-size:var(--t-label);font-weight:var(--w-normal);line-height:var(--lh-prose);color:var(--text-primary);flex-direction:column;flex:none;display:flex}.work-detail-pane[data-variant=checklist]{width:440px}.work-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.work-detail-header strong{font-size:12px;font-weight:500}.work-detail-header-title{flex:1;min-width:0}.work-detail-header-actions{flex:none;align-items:center;gap:6px;display:flex}.work-detail-body{min-height:0;padding:16px;overflow:auto}.work-detail-identity{border-bottom:1px solid var(--border-subtle);background:var(--bg-group-heading);flex:none;align-items:flex-start;gap:12px;padding:24px;display:flex}.work-detail-identity .work-detail-header-title{flex-direction:column;gap:8px;display:flex}.work-detail-pane[data-variant=checklist] .work-detail-body{flex:1;padding:16px 0}.work-detail-footer{border-top:1px solid var(--border);flex:none;max-height:50%;margin-top:auto;overflow:auto}.work-detail-pane[data-variant=checklist] .work-detail-footer{background:var(--bg-group-heading);border-top-color:var(--border-subtle)}@media (max-width:700px){.work-detail-pane{min-width:300px;max-width:100%}}.work-detail-pane[data-embedded=true]{border-left:0;flex:1;width:100%;min-width:0;max-width:none}.work-detail-pane[data-embedded=true] .work-detail-footer{max-height:48%}.work-detail-pane[data-footer-fill=true]>.work-detail-body{display:none}.work-detail-pane[data-footer-fill=true]>.work-detail-footer{flex-direction:column;flex:1;min-height:0;max-height:none;margin-top:0;display:flex;overflow:hidden}.work-detail-pane[data-variant=document] .work-detail-header{background:var(--bg-sheet-frozen);flex-shrink:0;height:36px;min-height:36px;padding:0 16px}.work-detail-pane[data-variant=document] .work-detail-header-title{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.work-detail-pane[data-variant=document] .work-detail-body{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}[data-slot=detail-section]{padding-top:10px}[data-slot=property-list][data-orientation=compact]+[data-slot=detail-section]{padding-top:4px}[data-slot=detail-section-header]{align-items:center;gap:6px;min-height:32px;padding:0 16px;display:flex}[data-slot=detail-section-body]{font-size:var(--t-label);line-height:var(--lh-prose);color:var(--text-primary);padding:0 16px 8px}[data-slot=detail-section][data-density=comfortable]{padding-top:24px}[data-slot=detail-section][data-density=comfortable]>[data-slot=detail-section-header],[data-slot=detail-section][data-density=comfortable]>[data-slot=collapsible]>[data-slot=detail-section-header]{gap:8px;min-height:28px;padding:0 24px}[data-slot=detail-section][data-density=comfortable] [data-slot=detail-section-body]{padding:2px 24px 0}
.floating-action-dock{bottom:16px;pointer-events:none;z-index:10;justify-content:center;display:flex;position:absolute;inset-inline:12px}.floating-action-surface{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-24);width:fit-content;max-width:100%;min-height:var(--h-input);padding:var(--s-3) var(--s-6) var(--s-3) var(--s-12);border-radius:var(--r-card);background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--e-menu);font-size:var(--t-label);pointer-events:auto;flex-wrap:wrap;display:flex}.floating-action-surface[data-width=wide]{width:480px}.floating-action-surface[data-surface=glass]{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--bg-surface) 82%, transparent);color:var(--text-primary);box-shadow:var(--e-glass);-webkit-backdrop-filter:blur(8px)saturate(1.5);backdrop-filter:blur(8px)saturate(1.5)}@media (prefers-reduced-transparency:reduce){.floating-action-surface[data-surface=glass]{background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.floating-action-status{white-space:nowrap;font-weight:var(--w-normal);font-variant-numeric:tabular-nums}.floating-action-controls{gap:var(--s-2);align-items:center;margin-left:auto;display:flex}.floating-action-controls[data-fill]{flex:1;min-width:0}.floating-action-surface [data-slot=button],.floating-action-surface [data-slot=select][data-variant]>[data-slot=select-trigger]{color:inherit;box-shadow:none;background:0 0}.floating-action-status [data-slot=button]{padding-inline:0}.floating-action-surface[data-surface=glass] [data-slot=button]:disabled{color:var(--text-disabled)}.floating-action-surface [data-slot=button]:hover,.floating-action-surface [data-slot=button][data-popup-open],.floating-action-surface [data-slot=button][data-active],.floating-action-surface [data-slot=select][data-variant]>[data-slot=select-trigger]:not(:disabled):hover,.floating-action-surface [data-slot=select][data-variant]>[data-slot=select-trigger][data-popup-open]{background:color-mix(in srgb, currentColor 16%, transparent)}.floating-action-divider{height:var(--s-14);opacity:.25;background:currentColor;width:1px;margin-inline:4px}
.bulk-selection-surface{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.bulk-selection-content{flex:1;min-height:0;overflow:auto}.bulk-selection-surface[data-overscroll=none]>.bulk-selection-content{overscroll-behavior:none}.bulk-selection-surface[data-selected]>.bulk-selection-content{padding-bottom:80px}
.one-sheet{--font-sans:var(--font-sheet);--border-subtle:var(--border-sheet);--bg-subtle:var(--bg-sheet-frozen);--text-primary:var(--text-sheet);--text-secondary:var(--text-sheet-secondary);background:var(--bg-sheet);color:var(--text-sheet);font-family:var(--font-sheet);padding:0;line-height:16px}.one-sheet-frame{border-bottom:var(--stroke-sheet) solid var(--border-sheet)}.one-sheet-table>:is(thead,tbody,tfoot)>tr>:is(th,td){border-right-width:var(--stroke-sheet);border-bottom-width:var(--stroke-sheet);border-right-color:var(--border-sheet);border-bottom-color:var(--border-sheet)}.one-sheet-table>:is(thead,tbody,tfoot)>tr>:last-child{border-right-width:0}.one-sheet-table>:last-child>tr:last-child>:is(th,td){border-bottom-width:0}.one-sheet-table>:is(thead,tbody,tfoot)>tr>.one-sheet-gutter{border-right-color:var(--border-sheet)}.one-sheet-frame[data-flush-bottom]{border-bottom:0}.one-sheet-row-resize{z-index:5;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;height:8px;position:absolute;bottom:0;left:0;right:0}.one-sheet-row-resize:after{content:"";background:0 0;height:1px;position:absolute;bottom:0;left:0;right:0}.one-sheet-row-resize:hover:after,.one-sheet-row-resize:focus-visible:after{background:var(--border-strong)}.one-sheet-corner-row-resize{right:8px}.one-sheet-column-resize{z-index:5;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:8px;position:absolute;top:0;bottom:0;right:0}.one-sheet-column-resize:hover,.one-sheet-column-resize:focus-visible{box-shadow:inset -1px 0 var(--border-strong)}.one-sheet-cell-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;overflow:auto}.one-sheet-document-stack{flex-direction:column;align-items:flex-start;gap:4px;padding:4px 2px;display:flex}.one-sheet-document-value{text-align:left;cursor:pointer;min-width:0;max-width:100%}@media (pointer:coarse){.one-sheet-row-resize{height:12px}}.one-sheet-cell-editor [data-slot=input][data-variant=embedded]{height:100%;font:inherit;text-align:inherit;padding:0 12px}
.sheet-toolbar{border:0;border-bottom:var(--stroke-sheet) solid var(--border-sheet);border-radius:0;flex-shrink:0;margin:0}
[data-item-move-surface=true]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}[data-item-move-surface=true] [data-item-move-open]{cursor:grab}[data-item-move-surface=true] :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}[data-item-move-surface=true]:active,[data-item-move-surface=true]:active [data-item-move-open]{cursor:grabbing}[data-item-move-id]{position:relative}[data-item-move-id][data-item-dragging=true]{opacity:.35}[data-item-drop-edge]:before{content:"";background:var(--text-muted);pointer-events:none;z-index:2;height:2px;position:absolute;left:4px;right:4px}[data-item-drop-edge=before]:before{top:0}[data-item-drop-edge=after]:before{bottom:0}[data-item-drop-group=true]{background:var(--bg-sunken)}
.resource-collection{font-size:var(--t-label);flex-direction:column;align-items:stretch;gap:4px;display:flex}.resource-collection>button{font-weight:var(--w-normal);align-self:flex-start}.resource-collection-rows[data-expanded]{scrollbar-width:thin;overscroll-behavior:contain;max-height:192px;margin:-2px;padding:2px;overflow:auto}.resource-collection-empty{color:var(--text-muted);line-height:var(--lh-prose)}
[data-slot=metadata-sidebar]{--button-ghost-ink:var(--text-primary);--t-title:12px;--t-label:12px;--t-body:12px;--t-body-lg:12px;--t-meta:11px;--text-strong:var(--text-primary);--text-body:var(--text-primary);--text-secondary:var(--text-primary);font-size:var(--t-label);line-height:var(--lh-prose);color:var(--text-primary)}[data-slot=metadata-sidebar] [data-text-role=caption],[data-slot=metadata-sidebar] [data-text-role=micro],[data-slot=metadata-sidebar] [data-slot=identity-meta]{font-size:var(--t-meta);color:var(--text-muted)}
.completion-action{flex:none;display:inline-flex;position:relative}.completion-action[data-celebrating=true]>button{animation:completion-pop calc(var(--d-slow) * 2) var(--ease-out)}.completion-burst{pointer-events:none;position:absolute;inset:0}.completion-burst i{transform:rotate(var(--burst-angle));position:absolute;inset:50%}.completion-burst i:after{content:"";background:var(--c-success);width:3px;height:5px;animation:completion-spark calc(var(--d-slow) * 2) var(--ease-out) both;border-radius:1px;position:absolute}.completion-burst i:nth-child(2n):after{background:var(--c-gold)}.completion-burst i:first-child{--burst-angle:0deg}.completion-burst i:nth-child(2){--burst-angle:45deg}.completion-burst i:nth-child(3){--burst-angle:90deg}.completion-burst i:nth-child(4){--burst-angle:135deg}.completion-burst i:nth-child(5){--burst-angle:180deg}.completion-burst i:nth-child(6){--burst-angle:225deg}.completion-burst i:nth-child(7){--burst-angle:270deg}.completion-burst i:nth-child(8){--burst-angle:315deg}@keyframes completion-pop{0%,to{transform:scale(1)}30%{transform:scale(1.2)}}@keyframes completion-spark{0%{opacity:0;transform:translate(-50%,-10px)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-24px)scale(.3)}}@media (prefers-reduced-motion:reduce){.completion-action[data-celebrating=true]>button{animation:none}.completion-burst{display:none}}
.comment-composer{border:1px solid var(--border);border-radius:var(--r-3xl);background:var(--bg-surface);box-shadow:var(--e-composer);padding:10px}.comment-composer textarea{resize:vertical;width:100%;min-height:52px;max-height:160px;font:inherit;font-size:var(--t-label);line-height:var(--lh-prose);color:var(--text-primary);background:0 0;border:0;outline:none;display:block}.comment-composer textarea::placeholder{color:var(--text-muted)}.comment-composer-tools{align-items:center;gap:4px;margin-top:6px;display:flex}.comment-composer-hint{color:var(--text-muted);font-size:var(--t-body);text-align:right;visibility:hidden;flex:1;padding-right:6px}.comment-composer:focus-within .comment-composer-hint{visibility:visible}.comment-composer-note,.comment-composer-error{font-size:var(--t-body);margin:6px 0 0;line-height:1.5}.comment-composer-note{color:var(--text-muted)}.comment-composer-error{color:var(--c-danger-strong)}.comment-resources{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.comment-resource{border:1px solid var(--border);background:var(--bg-surface);max-width:100%;color:var(--text-primary);font:inherit;font-size:var(--t-label);border-radius:5px;align-items:center;gap:4px;min-height:24px;padding:2px 6px;text-decoration:none;display:inline-flex}.comment-resource>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-resource>svg,.comment-resource>button{flex:none}
.one-activity-timeline{margin:0;padding:0;list-style:none}.one-activity-timeline-item{--activity-point:var(--c-success);padding:0 0 20px 22px;position:relative}.one-activity-timeline-item:last-child{padding-bottom:0}.one-activity-timeline-item:not(:last-child):before{content:"";background:color-mix(in srgb, var(--c-success) 30%, transparent);width:1px;position:absolute;top:8px;bottom:-8px;left:4px}.one-activity-timeline-point{background:var(--activity-point);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--activity-point) 12%, transparent);border-radius:50%;position:absolute;top:4px;left:1px}.one-activity-timeline[data-animated=true] .one-activity-timeline-point,.one-activity-timeline-item[data-active=true] .one-activity-timeline-point{animation:2.8s ease-out infinite activity-point-pulse}.one-activity-timeline-item[data-tone=warning]{--activity-point:var(--c-warning)}@keyframes activity-point-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--activity-point) 20%, transparent)}65%{box-shadow:0 0 0 6px color-mix(in srgb, var(--activity-point) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.one-activity-timeline[data-animated=true] .one-activity-timeline-point,.one-activity-timeline-item[data-active=true] .one-activity-timeline-point{animation:none}}@media (forced-colors:active){.one-activity-timeline-point{box-shadow:none;background:canvastext}.one-activity-timeline-item:not(:last-child):before{background:canvastext}}
.cl-shimmer{--cl-shimmer-peak:var(--text-strong);color:var(--text-muted)}.cl-shimmer--soft{--cl-shimmer-peak:color-mix(in srgb, var(--text-muted) 12%, var(--bg-surface))}.cl-shimmer--active{background-image:linear-gradient(100deg, var(--text-muted) 0%, var(--text-muted) 38%, var(--cl-shimmer-peak) 50%, var(--text-muted) 62%, var(--text-muted) 100%);color:#0000;background-repeat:repeat;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite cl-shimmer-sweep}@keyframes cl-shimmer-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.cl-shimmer--active{color:var(--text-muted);background-image:none;-webkit-background-clip:border-box;background-clip:border-box;animation:none}}
