.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";pointer-events:none;border:2px solid #8cf;position:absolute;inset:-2px -2px -2px -32px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.body [contenteditable]{box-shadow:none;outline:none}.body{max-width:var(--measure-read);font-size:var(--d-body);line-height:var(--leading-read);color:var(--text-body);text-wrap:pretty}.body .ProseMirror>*+*{margin-top:12px}.body .ProseMirror>:first-child{margin-top:0}.body h1,.body h2,.body h3{font-size:var(--d-section);letter-spacing:var(--tracking-heading);color:var(--text-primary);margin:22px 0 0;font-weight:700}.body h2{font-size:calc(var(--d-section) - 1px)}.body h3{font-size:var(--d-body)}.body strong{font-weight:600}.body a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline}.body blockquote{border-left:3px solid var(--complement);color:var(--text-quiet);margin:0;padding:4px 0 4px 18px;font-size:17px;line-height:1.55}.body code{background:var(--surface-control);font-family:var(--font-mono);border-radius:5px;padding:1px 5px;font-size:.9em}.body pre{background:var(--surface-control);font-family:var(--font-mono);border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.body pre code{background:0 0;padding:0}.body hr{border:none;border-top:var(--hairline);margin:22px 0}.body span[data-type=html][data-page]{vertical-align:middle;border-top:var(--hairline);width:100%;font-size:0;line-height:0;display:inline-block}.body span[data-type=html][data-page]:after{content:"p. " attr(data-page);text-align:right;font-size:var(--d-nano);color:var(--text-secondary);-webkit-user-select:none;user-select:none;padding-top:3px;line-height:1.2;display:block}.body .ProseMirror ul,.body .ProseMirror ol{padding-left:4px;list-style:none}.body .list-item{align-items:flex-start;gap:10px;display:flex}.body .list-item .label-wrapper{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;height:1.6em;display:flex}.body .list-item .children{flex:1;min-width:0}.body .list-item .children>*,.body .list-item .content-dom>*{margin:0}.body .list-item .milkdown-icon{min-width:1.4em;color:var(--border-strong);place-items:center;display:inline-grid}.body .list-item .milkdown-icon.checked,.body .list-item .milkdown-icon.unchecked{border:2px solid var(--border-strong);border-radius:50%;width:18px;min-width:0;height:18px;font-size:0;transition:border-color .12s,background .12s;position:relative}.body .list-item .milkdown-icon:not(.readonly).checked,.body .list-item .milkdown-icon:not(.readonly).unchecked{cursor:pointer}.body .list-item .milkdown-icon:not(.readonly).unchecked:hover{border-color:var(--accent)}.body .list-item .milkdown-icon.checked{background:var(--accent);border-color:var(--accent)}.body .list-item .milkdown-icon.checked:after{content:"";border:solid var(--surface-card);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1.5px;left:4px;transform:rotate(45deg)}.body .list-item:has(>.label-wrapper .milkdown-icon.checked)>.children{color:var(--text-tertiary);text-decoration:line-through}.body table{border-collapse:collapse;table-layout:fixed;width:100%}.body th,.body td{border:var(--hairline);text-align:left;vertical-align:top;padding:8px 12px}.body th{background:var(--surface-control);font-weight:600}.body-shell{flex-direction:column;gap:12px;display:flex}.body-shell:has(.body-bar){gap:8px}.body-bar{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.body-bar-sep{background:var(--border-hairline);align-self:stretch;width:1px;min-height:22px;margin:0 6px}.body-bar-style{position:relative}.body-bar-select{border:var(--hairline);border-radius:var(--radius-sm);background:var(--surface-card);height:32px;color:var(--text-primary);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.body-bar-select:hover{background:var(--surface-control)}.body-bar-menu{z-index:40;position:absolute;top:38px;left:0}.body-source{box-sizing:border-box;width:100%;min-height:420px;box-shadow:none;resize:vertical;font-family:var(--font-mono);color:var(--text-body);tab-size:2;white-space:pre-wrap;background:0 0;outline:none;font-size:13px;line-height:1.7;display:block}.body-source:disabled{color:var(--text-secondary)}:root{--assistant-tonal:var(--accent-tonal);--assistant-tonal-text:var(--accent-tonal-text);--assistant-face-bg:var(--surface-sunken);--assistant-ring:var(--accent);--face-16:16px;--face-18:18px;--face-20:20px;--face-24:24px;--face-30:30px;--face-36:36px;--face-choice:96px;--face-onboarding:132px;--face-onboarding-lg:180px;--space-shared:var(--complement);--space-private:var(--accent);--space-common:var(--green-600);--space-c:var(--green-600);--space-d:var(--neutral-500);--fold-dur:var(--dur-med);--swipe-keep:var(--success);--swipe-seen:var(--neutral-600);--swipe-on:#fff;--text-body:var(--neutral-800);--text-quiet:var(--neutral-700);--icon-default:var(--neutral-700);--icon-list:var(--neutral-600);--radius-tile:10px;--radius-phone:44px;--bubble-own:22px 3px 22px 22px;--bubble-other:3px 22px 22px 22px;--bubble-own-m:18px 3px 18px 18px;--bubble-other-m:3px 18px 18px 18px;--space-7:28px;--row-h-mobile:48px;--row-h-desktop:56px;--row-h-rich:64px;--phone-w:390px;--phone-h:844px;--gutter-mobile:16px;--statusbar-h:46px;--mobile-header-h:52px;--tabbar-h:62px;--sidebar-w:210px;--topbar-h:56px;--gutter-desktop:32px;--column-work:1100px;--object-side:380px;--measure-read:780px;--composer-h:124px;--m-hero:32px;--m-screen-title:30px;--m-page-title:28px;--m-note-title:26px;--m-section:20px;--m-note-h2:19px;--m-card-title:19px;--m-row-title:16px;--m-body:17px;--m-body-tight:16px;--m-meta:14px;--m-caption:13px;--m-micro:12px;--m-nano:11px;--d-hero:40px;--d-screen-title:36px;--d-page-title:32px;--d-note-title:34px;--d-section:22px;--d-card-title:20px;--d-row-title:17px;--d-body:18px;--d-body-tight:17px;--d-meta:15px;--d-caption:14px;--d-micro:13px;--d-nano:12px;--leading-title:1.15;--leading-heading:1.25;--leading-read:1.65;--tracking-hero:-.03em;--tracking-heading:-.02em;--tracking-card:-.015em;--tracking-eyebrow:.04em;--serie-01:#e05c4b;--serie-01-light:#f2e4e2;--serie-01-soft:#e2afa8;--serie-01-dark:#872114;--serie-02:#e07a3f;--serie-02-light:#f2e6e0;--serie-02-soft:#e1b9a3;--serie-02-dark:#833c12;--serie-03:#de9a2e;--serie-03-light:#f0e9dd;--serie-03-soft:#dec49b;--serie-03-dark:#7b5210;--serie-04:#c4ae3a;--serie-04-light:#edebde;--serie-04-soft:#d3cb9e;--serie-04-dark:#685c1c;--serie-05:#9bb13e;--serie-05-light:#e8ebdd;--serie-05-soft:#c4ce9b;--serie-05-dark:#525e1f;--serie-06:#6faf4e;--serie-06-light:#e4ebe0;--serie-06-soft:#b2cba5;--serie-06-dark:#395c27;--serie-07:#3ca76e;--serie-07-light:#dbeae2;--serie-07-soft:#97cbaf;--serie-07-dark:#1e5839;--serie-08:#2aa392;--serie-08-light:#d7eae8;--serie-08-soft:#88cec4;--serie-08-dark:#14564d;--serie-09:#2a9cb2;--serie-09-light:#d8e9ec;--serie-09-soft:#8dc7d2;--serie-09-dark:#14525e;--serie-10:#3d8fc7;--serie-10-light:#dee7ee;--serie-10-soft:#a0bfd5;--serie-10-dark:#1c4b6b;--serie-11:#5079cc;--serie-11-light:#e2e6ef;--serie-11-soft:#a9b9d9;--serie-11-dark:#1f3b74;--serie-12:#6d69ca;--serie-12-light:#e6e5f0;--serie-12-soft:#b6b5da;--serie-12-dark:#2b2878;--serie-13:#8a5fc0;--serie-13-light:#e8e3ee;--serie-13-soft:#c0afd4;--serie-13-dark:#47296d;--serie-14:#a854b0;--serie-14-light:#eae1eb;--serie-14-soft:#c9a9cc;--serie-14-dark:#59295e;--serie-15:#c24d93;--serie-15-light:#eee1e8;--serie-15-soft:#d4a7c2;--serie-15-dark:#6b224e;--serie-16:#d4506f;--serie-16-light:#f0e2e5;--serie-16-soft:#dcaab6;--serie-16-dark:#7c1c32;--serie-other:#8c8a85;--chart-grid:#e1e0d9;--chart-axis:#c3c2b7;--type-project:var(--serie-01);--type-folder:var(--serie-04);--type-task:var(--serie-09);--type-event:var(--serie-05);--type-note:var(--serie-13);--type-file:var(--serie-03);--type-conversation:var(--serie-11);--type-company:var(--serie-07);--type-person:var(--serie-15);--type-collaborator:var(--serie-02);--type-need:var(--serie-10);--type-automation:var(--serie-06);--type-skill:var(--serie-14)}.ds-fold{opacity:0;transition:grid-template-rows var(--fold-dur) var(--ease-out), opacity var(--dur-fast);flex-shrink:0;grid-template-rows:0fr;display:grid}.ds-fold.on{opacity:1;grid-template-rows:1fr}.ds-fold>div{min-height:0;overflow:hidden}.ds-scroll{scrollbar-width:thin;overflow-y:auto}.ds-scroll::-webkit-scrollbar{width:9px}.ds-scroll::-webkit-scrollbar-thumb{background:#1c1c1a29 padding-box content-box;border:3px solid #0000;border-radius:9px}html[data-theme=dark] .ds-scroll::-webkit-scrollbar-thumb{background:#ffffff29}.ds-scroll::-webkit-scrollbar-track{background:0 0}.ds-hover:hover{background:var(--surface-row-hover)}.ds-card{background:var(--surface-card)}.ds-button:hover{filter:brightness(.96)}.ds-button:active{filter:brightness(.92);transform:scale(.98)}.ds-reveal{cursor:pointer;font:inherit;font-family:var(--font-sans);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.ds-reveal-label{opacity:0;white-space:nowrap;transition:grid-template-columns var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);grid-template-columns:0fr;font-size:14px;font-weight:550;line-height:1.4;display:grid}.ds-reveal-label>span{min-width:0;overflow:hidden}.ds-reveal-right .ds-reveal-label>span{padding-left:6px}.ds-reveal-left .ds-reveal-label>span{padding-right:6px}.ds-reveal:hover .ds-reveal-label,.ds-reveal:focus-visible .ds-reveal-label{opacity:1;grid-template-columns:1fr}.ds-img-wrap{display:inline-block;position:relative}.ds-img-dl{background:var(--surface-card);width:32px;height:32px;color:var(--icon-default);border:1px solid var(--border-strong);border-radius:var(--radius-tile);box-shadow:var(--shadow-float);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), background var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:8px;right:8px}.ds-img-wrap:hover .ds-img-dl,.ds-img-dl:focus-visible,.ds-img-dl.is-pending,.ds-img-dl.is-ok,.ds-img-dl.is-err{opacity:1}.ds-img-dl:hover{filter:brightness(.96)}.ds-img-dl:active{transform:scale(.96)}.ds-img-dl.is-pending svg{animation:.7s linear infinite ds-img-spin}.ds-img-dl.is-err{color:var(--danger);border-color:var(--danger)}.ds-img-dl.is-ok{background:var(--accent);color:var(--text-on-accent);animation:ds-img-pop var(--dur-med) var(--ease-out);border-color:#0000}.ds-img-ring{border-radius:var(--radius-tile);width:32px;height:32px;box-shadow:0 0 0 2px var(--accent);pointer-events:none;opacity:0;position:absolute;bottom:8px;right:8px}.ds-img-ring.go{animation:ds-img-ring var(--dur-med) var(--ease-out) forwards}.ds-img-toast{white-space:nowrap;background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-hairline);box-shadow:var(--shadow-float);pointer-events:none;opacity:0;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;font-weight:550;line-height:1;display:inline-flex;position:absolute;bottom:10px;right:48px;transform:translate(6px)}.ds-img-toast svg{color:var(--success)}.ds-img-toast.go{animation:ds-img-toast 1.2s var(--ease-out) forwards}@keyframes ds-img-spin{to{transform:rotate(360deg)}}@keyframes ds-composer-spin{to{transform:rotate(360deg)}}.ds-composer-spinner{animation:.8s linear infinite ds-composer-spin}@keyframes ds-run-spin{to{transform:rotate(360deg)}}.ds-run-spinner{transform-origin:50%;flex-shrink:0;animation:1s linear infinite ds-run-spin;display:inline-flex}@keyframes ds-img-pop{0%{transform:scale(.82)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes ds-img-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes ds-img-toast{0%{opacity:0;transform:translate(6px)}12%{opacity:1;transform:translate(0)}82%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(6px)}}@media (hover:none){.ds-img-dl,.ds-img-ring{width:28px;height:28px}.ds-img-dl{opacity:1}.ds-img-toast{right:44px}}@media (prefers-reduced-motion:reduce){.ds-img-dl.is-pending svg,.ds-img-dl.is-ok,.ds-img-ring.go{animation:none}.ds-img-ring.go{opacity:0}.ds-img-toast.go{opacity:1;animation:none;transform:none}.ds-reveal-label{transition:none}}@keyframes ds-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ds-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.ds-overlay{animation:ds-overlay-in var(--dur-med) var(--ease-out)}.ds-modal{animation:ds-modal-in var(--dur-med) var(--ease-out)}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes ds-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}.ds-toast-in{animation:ds-toast-in var(--dur-med) var(--ease-out)}.ds-toast-out{animation:ds-toast-out var(--dur-med) var(--ease-out) forwards}.ds-toast-viewport{z-index:200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;top:16px;right:16px}.ds-toast-viewport>*{pointer-events:auto}.ds-toast{width:340px;max-width:100%}@media (width<=640px){.ds-toast-viewport{align-items:stretch;top:12px;left:12px;right:12px}.ds-toast{width:100%}}@media (prefers-reduced-motion:reduce){.ds-overlay,.ds-modal,.ds-toast-in,.ds-toast-out{animation:none}}body{background:var(--surface-page);margin:0;overflow:auto hidden}#root{background:var(--surface-page);min-width:1180px;height:100dvh;color:var(--text-primary);display:flex}*{box-sizing:border-box}body.shell-desktop #root{padding-top:44px}@media (width<=1179px){body{overscroll-behavior:none;overflow-x:hidden}#root{min-width:0}.ds-scroll{scrollbar-width:none}.ds-scroll::-webkit-scrollbar{display:none}}html[data-call],html[data-call] body{background:0 0}html[data-call] #root{border-radius:var(--radius-lg);background:var(--surface-page);min-width:0;overflow:hidden}.editable-title{transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.editable-title:hover{background:var(--surface-card);box-shadow:0 0 0 1px var(--border-strong)}.editable-title-input{background:var(--surface-card)!important}@keyframes obIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes downloadFeedbackIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes downloadFeedbackOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}.download-feedback-anchor{position:relative}.download-feedback{z-index:5;border:var(--hairline);border-radius:var(--radius-pill);background:var(--surface-page);min-height:30px;box-shadow:var(--shadow-card);color:var(--success);white-space:nowrap;pointer-events:none;animation:downloadFeedbackIn var(--dur-med) var(--ease-out) both;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:calc(100% + 6px);right:0}.download-feedback-pending{color:var(--text-secondary)}.download-feedback-out{animation:downloadFeedbackOut var(--dur-med) var(--ease-out) forwards}.download-feedback-spin{animation:.8s linear infinite spin;display:inline-flex}@keyframes uploadSlide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.upload-slide{animation:1.1s ease-in-out infinite uploadSlide}@keyframes sheetUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ssheet{animation:sheetUp var(--dur-med) var(--ease-out) both}@keyframes mcpConsentPulse{50%{opacity:.5}}.mcp-consent-pulse{animation:1.4s ease-in-out infinite mcpConsentPulse}.doc-column,.doc-toolbar{width:calc(100% - 40px);max-width:var(--column-work);margin-left:auto;margin-right:auto}.doc-page{padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}.doc-toolbar{z-index:2;padding:max(20px, env(safe-area-inset-top)) 20px 20px;background:var(--surface-page);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}@keyframes thinkingSweep{0%{background-position:200% 0}to{background-position:-100% 0}}.thinking-ghost{background:linear-gradient(100deg, var(--surface-sunken) 30%, var(--surface-control-hover) 46%, var(--surface-sunken) 62%);background-size:220% 100%;border-radius:999px;height:11px;animation:2.2s linear infinite thinkingSweep}.thinking-ghost:nth-child(2){animation-delay:.15s}.thinking-ghost:nth-child(3){width:62%;animation-delay:.3s}.thinking-now{background:linear-gradient(100deg, var(--text-secondary) 30%, var(--text-primary) 46%, var(--text-secondary) 62%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite thinkingSweep}@media print{body{background:#fff;overflow:visible}#root{background:#fff;min-width:0;height:auto;overflow:visible}.print-scroll{overflow:visible!important}.no-print{display:none!important}.doc-page{max-width:none!important;padding:0!important}.doc-column{width:100%!important;max-width:none!important}.doc-sheet{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.body pre{white-space:pre-wrap;overflow-x:visible}}@media (prefers-reduced-motion:reduce){.thinking-ghost,.thinking-now,.upload-slide,.mcp-consent-pulse,.download-feedback,.download-feedback-out,.download-feedback-spin{animation:none}.thinking-now{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}}.profile-settings{--profile-control-w:144px;--profile-control-h:44px;flex-direction:column;gap:18px;display:flex;container-type:inline-size}.profile-hint{max-width:65ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.profile-row{grid-template-columns:160px minmax(0, 1fr) var(--profile-control-w);align-items:start;gap:24px;padding:20px 0;display:grid}.profile-row+.profile-row{border-top:var(--hairline)}.profile-row-label{margin:0;padding:12px 0;font-size:14px;font-weight:600;line-height:20px}.profile-row-content{overflow-wrap:anywhere;min-width:0}.profile-row-content:last-child{grid-column:2/-1}.profile-value{min-height:var(--profile-control-h);color:var(--text-body);align-items:center;font-size:15px;line-height:22px;display:flex}.profile-row-content .profile-hint{margin-top:4px}.profile-row-content>[role=alert]{margin-top:8px}.profile-row-action,.profile-edit-actions{flex-direction:column;gap:8px;display:flex}.profile-name-input{height:var(--profile-control-h);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-card);width:100%;min-width:0;color:var(--text-primary);font:inherit;padding:0 16px;font-size:15px}.profile-switch{min-height:var(--profile-control-h);justify-content:flex-end;align-items:center;display:flex}.profile-row--wide{grid-template-columns:160px minmax(0,1fr) auto}.profile-segmented{height:var(--profile-control-h);border-radius:var(--radius-pill);background:var(--surface-control);gap:2px;padding:3px;display:inline-flex}.profile-segmented label{border-radius:var(--radius-pill);color:var(--text-secondary);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:flex;position:relative}.profile-segmented label:has(:checked){background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-card)}.profile-segmented label:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.profile-segmented label:has(:disabled){cursor:default}.profile-settings :is(input,select,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-settings :is(input,select):disabled{cursor:default;opacity:.4}.profile-settings .profile-segmented input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}@container (width<=700px){.profile-row{grid-template-columns:minmax(0, 1fr) var(--profile-control-w);gap:4px 16px}.profile-row-label{min-height:var(--profile-control-h);grid-area:1/1;align-items:center;padding:0;display:flex}.profile-row-content,.profile-row-content:last-child{grid-area:2/1/auto/-1}.profile-row-action{grid-area:1/2}.profile-value{min-height:0}.profile-row--editing .profile-row-action,.profile-row--wide .profile-row-action{grid-area:3/1/auto/-1;margin-top:12px}.profile-row--editing .profile-edit-actions{flex-flow:wrap}.profile-segmented{width:100%;display:flex}.profile-segmented label{flex:1;padding:0 8px}}@container (width<=380px){.profile-row{gap:8px}}.tool-switch{appearance:none;border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;flex-shrink:0;width:38px;height:22px;margin:0;position:relative}.tool-switch:after{content:"";width:16px;height:16px;transition:left var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.tool-switch:checked{background:var(--accent)}.tool-switch:checked:after{left:19px}.tool-switch:disabled{opacity:.4;cursor:default}.tool-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tools-head,.tools-row{grid-template-columns:minmax(0,1fr) 200px 210px 16px;align-items:center;column-gap:16px;display:grid}.tools-head{border-bottom:var(--hairline);min-height:40px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:600}.tools-row,.tools-item{box-sizing:border-box;border:0;border-bottom:var(--hairline);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;margin:0}.tools-row{min-height:66px;padding:0}.tools-item{align-items:center;gap:12px;min-height:62px;padding:10px 0;display:flex}.tools-row:last-child,.tools-item:last-child{border-bottom:none}.tools-row:focus-visible,.tools-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tools-fold>summary{cursor:pointer;align-items:center;gap:10px;min-height:60px;list-style:none;display:flex}.tools-fold>summary::-webkit-details-marker{display:none}.tools-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.tools-fold-chevron{transition:transform var(--dur-fast) var(--ease-out);display:inline-flex}.tools-fold[open] .tools-fold-chevron{transform:rotate(90deg)}
