.offload-timepicker{display:flex;flex-direction:column;gap:0;min-width:0}.offload-timepicker-label{font-size:var(--t-small);font-weight:500;color:var(--fg-body);letter-spacing:var(--tr-tight-md);margin-bottom:4px;line-height:1.3}.offload-timepicker-desc{color:var(--fg-soft);margin-bottom:4px}.offload-timepicker-desc,.offload-timepicker-error{font-size:var(--t-micro);font-weight:400;letter-spacing:var(--tr-tight-md);line-height:1.4}.offload-timepicker-error{color:var(--red);margin-top:4px}.offload-timepicker-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:28px;padding:6px 9px;border-radius:var(--r-control);border:1px solid var(--g200);background:var(--surface);color:var(--fg-strong);font-size:var(--t-body-sm);font-family:var(--font-sans);letter-spacing:var(--tr-tight-md);cursor:pointer;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.offload-timepicker-trigger:hover{border-color:var(--g300)}.offload-timepicker-trigger.is-open,.offload-timepicker-trigger:focus-visible{outline:none;border-color:var(--olive-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--olive-700) 18%,transparent)}.offload-timepicker-trigger.is-empty .offload-timepicker-value{color:var(--fg-soft)}.offload-timepicker-trigger.is-error{border-color:var(--red)}.offload-timepicker-trigger.is-error.is-open,.offload-timepicker-trigger.is-error:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 16%,transparent)}.offload-timepicker-trigger:disabled{opacity:.5;cursor:not-allowed;background:var(--g50)}.offload-timepicker-trigger>svg{color:var(--green);flex-shrink:0}[data-theme=dark] .offload-timepicker-trigger>svg{color:var(--accent)}.offload-timepicker-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}[data-density=comfortable] .offload-timepicker-trigger{height:34px;padding:8px 11px}.offload-timepicker-dropdown.mantine-Popover-dropdown{background:var(--surface);border:1px solid var(--g200);border-radius:var(--r-overlay);box-shadow:var(--shadow-overlay);padding:0}.offload-timepicker-pop{width:200px;padding:12px;display:flex;flex-direction:column;gap:10px;font-family:var(--font-sans)}.offload-timepicker-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.offload-timepicker-col{display:flex;flex-direction:column;gap:4px;min-width:0}.offload-timepicker-col-head{text-align:center;font-size:var(--t-micro);font-weight:600;color:var(--fg-soft);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;padding:2px 0}.offload-timepicker-col-list{height:168px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:2px;border:1px solid var(--g200);border-radius:var(--r-control);scrollbar-width:thin}.offload-timepicker-cell{display:inline-flex;align-items:center;justify-content:center;width:100%;height:26px;border-radius:var(--r-control);border:1px solid transparent;background:transparent;color:var(--fg-strong);font-size:var(--t-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.offload-timepicker-cell:hover{background:var(--g100)}.offload-timepicker-cell:focus-visible{outline:none;border-color:var(--olive-700);box-shadow:0 0 0 2px color-mix(in srgb,var(--olive-700) 18%,transparent)}.offload-timepicker-cell.is-selected,.offload-timepicker-cell.is-selected:hover{background:var(--orange-bg);color:var(--accent);font-weight:600;border-color:var(--orange-soft)}.offload-timepicker-period{display:block}.offload-timepicker-foot{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid var(--g200)}.offload-timepicker-link{background:transparent;border:0;padding:4px 6px;border-radius:var(--r-control);font-size:var(--t-body-sm);font-weight:500;color:var(--fg-mute);cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast)}.offload-timepicker-link:hover{color:var(--fg-strong);background:var(--g100)}.offload-timepicker-link:focus-visible{outline:none;color:var(--fg-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--olive-700) 18%,transparent)}.of-chat-stream-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--fg-soft);animation:streampulse 1.1s ease-in-out infinite;will-change:opacity}.of-chat-stream-dot:nth-child(2){animation-delay:.22s}.of-chat-stream-dot:nth-child(3){animation-delay:.44s}@keyframes streampulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.of-chat-stream-dot{animation:none;opacity:.65}}.of-chat-thread{flex:1 1;min-height:0;overflow-y:auto;background:var(--surface-bg)}.of-chat-thread-content{padding:var(--d-chat-pad);display:flex;flex-direction:column;gap:var(--d-stack-gap)}.of-chat-thread::-webkit-scrollbar{width:8px}.of-chat-thread::-webkit-scrollbar-thumb{background:var(--g200);border-radius:8px}.of-chat-thread::-webkit-scrollbar-track{background:transparent}.of-chat-day-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--fg-soft);font-size:var(--t-micro);letter-spacing:var(--tr-tight-md);margin:var(--space-3) 0}.of-chat-day-divider:after,.of-chat-day-divider:before{content:"";flex:1 1;height:1px;background:var(--line-subtle)}.of-chat-composer{background:var(--surface);border-top:var(--border);padding:var(--space-5) var(--space-7) var(--space-6)}.of-chat-composer-iconbtn,.of-chat-composer-sendbtn{background:transparent!important;color:var(--fg-mute)!important;border:none!important;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.of-chat-composer-iconbtn:hover:not(:disabled),.of-chat-composer-sendbtn:hover:not(:disabled){background:var(--g100)!important;color:var(--fg-strong)!important}.of-chat-composer-iconbtn:disabled,.of-chat-composer-sendbtn:disabled{color:var(--fg-faint)!important;cursor:not-allowed}.of-chat-composer-sendbtn.is-active{background:var(--accent)!important;color:var(--white)!important}.of-chat-composer-sendbtn.is-active:hover{background:var(--orange-light)!important}.of-chat-composer-row{display:flex;align-items:flex-end;gap:var(--space-3);background:var(--surface);border:var(--border);border-radius:var(--r-card);padding:var(--space-2) var(--space-3);transition:border-color var(--dur-fast) var(--ease)}.of-chat-composer-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,68,3,.16)}.of-chat-composer-textarea{flex:1 1;resize:none;color:var(--fg-strong);font-family:var(--font-sans);font-size:var(--t-body);line-height:1.5;padding:var(--space-3) var(--space-2);max-height:160px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.of-chat-composer-hint{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3);font-size:var(--t-micro);color:var(--fg-soft);letter-spacing:var(--tr-tight-md)}.of-chat-composer-hint kbd{font-family:var(--font-mono);font-size:10.5px;padding:1px 5px;background:var(--g100);color:var(--fg-mute);border:1px solid var(--g200);border-radius:var(--r-tight)}.of-chat-bubble{max-width:86%;padding:var(--d-chat-bubble-pad-y) var(--d-chat-bubble-pad-x);font-size:var(--t-body-sm);line-height:1.55;color:var(--fg-body);word-wrap:break-word;overflow-wrap:break-word}.of-chat-row{animation:of-chat-row-in .14s var(--ease) both}.of-chat-prose-row{animation:none}@keyframes of-chat-row-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.of-chat-row{animation:none}}.of-chat-bubble--operator{background:var(--olive-bg);border-radius:var(--r-card) var(--r-card) var(--r-pill) var(--r-card);color:var(--fg-strong)}.of-chat-prose-row{display:grid;grid-template-columns:24px 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:flex-start}.of-chat-prose-avatar{padding-top:2px;display:flex;justify-content:center}.of-chat-prose-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.of-chat-prose-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--t-micro);color:var(--fg-soft);letter-spacing:var(--tr-tight-md)}.of-chat-prose-speaker{font-weight:600;color:var(--fg-mute)}.of-chat-prose{font-size:var(--t-body);line-height:1.6;color:var(--fg-body);word-wrap:break-word;overflow-wrap:break-word}.of-chat-prose-stream{display:inline-flex;align-items:center;gap:4px;margin-left:6px;vertical-align:middle}.of-chat-prose-actions{display:flex;gap:4px;margin-top:var(--space-1)}.of-chat-bubble--system{background:var(--info-bg);border-left:2px solid var(--info);border-radius:var(--r-pill);padding:var(--space-3) var(--space-5);font-size:var(--t-small);color:var(--info-strong)}.of-chat-bubble--system .of-chat-bubble-meta{color:var(--info)}.of-chat-toolcall{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);background:var(--g50);border:var(--border);border-radius:var(--r-pill);font-size:var(--t-small);color:var(--fg-mute)}.of-chat-toolcall-icon{width:6px;height:6px;border-radius:50%;background:var(--olive-600)}.of-chat-toolcall-icon--running{background:var(--brand-tertiary);animation:streampulse var(--dur-pulse) ease-in-out infinite}.of-chat-toolcall-icon--done{background:var(--green-dark)}.of-chat-toolcall-icon--error{background:var(--red)}.of-chat-toolcall-name{font-family:var(--font-mono);color:var(--fg-strong)}.of-chat-avatar{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.of-chat-avatar--assistant{background:var(--olive-700);color:var(--white)}.of-chat-avatar--operator{background:var(--g200);color:var(--fg-strong);font-size:10.5px;font-weight:600;letter-spacing:var(--tr-tight-md)}.of-chat-sources{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.of-chat-source-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-4);background:var(--surface);border:var(--border);border-radius:var(--r-pill);font-size:var(--t-micro);color:var(--fg-mute);letter-spacing:var(--tr-tight-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.of-chat-source-chip:hover{border-color:var(--g300);color:var(--fg-strong)}.of-chat-suggestion{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--surface);border:var(--border);border-radius:999px;font-size:var(--t-small);color:var(--fg-strong);cursor:pointer;text-align:left;font-family:var(--font-sans);letter-spacing:var(--tr-tight-md);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.of-chat-suggestion:hover{border-color:var(--olive-600);background:var(--g25)}.of-chat-bubble p,.of-chat-prose p{margin:0 0 var(--space-3)}.of-chat-bubble p:last-child,.of-chat-prose p:last-child{margin-bottom:0}.of-chat-bubble strong,.of-chat-prose strong{font-weight:600;color:var(--fg-strong)}.of-chat-bubble code,.of-chat-prose code{font-family:var(--font-mono);font-size:.92em;padding:1px 5px;background:var(--g100);border-radius:var(--r-tight);color:var(--fg-strong)}.of-chat-bubble pre,.of-chat-prose pre{margin:var(--space-3) 0;padding:var(--space-4) var(--space-5);background:var(--g50);border:var(--border);border-radius:var(--r-control);font-family:var(--font-mono);font-size:var(--t-small);color:var(--fg-strong);overflow-x:auto}.of-chat-bubble ol,.of-chat-bubble ul,.of-chat-prose ol,.of-chat-prose ul{margin:0 0 var(--space-3) var(--space-7);padding:0}.of-chat-bubble li,.of-chat-prose li{margin-bottom:var(--space-1)}.of-chat-bubble li:last-child,.of-chat-prose li:last-child{margin-bottom:0}.of-chat-bubble a,.of-chat-prose a{color:var(--info-strong);text-decoration:none;border-bottom:1px dotted var(--info)}.of-chat-bubble a:hover,.of-chat-prose a:hover{color:var(--info);border-bottom-style:solid}.docs-content{padding:36px var(--d-page-pad-x,56px) 88px;max-width:920px;margin:0 auto}.docs-article{min-width:0}@media (max-width:1024px){.docs-content{padding:24px 20px 64px}}.docs-prose{color:var(--fg-body);font-size:var(--t-body);line-height:1.65;max-width:none}.docs-prose h1,.docs-prose h2,.docs-prose h3,.docs-prose h4{color:var(--fg-strong);font-family:var(--font-sans);font-weight:600;letter-spacing:var(--tr-tight-lg);margin:32px 0 12px;line-height:1.2}.docs-prose h1{font-size:var(--t-h1);margin-top:0}.docs-prose h2{font-size:var(--t-h2);margin-top:56px;padding-top:30px;border-top:1px solid var(--g200)}.docs-prose h3{font-size:var(--t-h3)}.docs-prose h4{font-size:var(--t-body-lg);letter-spacing:var(--tr-tight-md)}.docs-prose p{margin:0 0 14px}.docs-prose a:not([class]){color:var(--brand-primary-strong);text-decoration:underline;text-underline-offset:2px}.docs-prose a:not([class]):hover{text-decoration-thickness:2px}.docs-prose strong{color:var(--fg-strong);font-weight:600}.docs-prose em{font-style:italic}.docs-prose code{font-size:.92em;background:var(--surface-inset);border:var(--border);border-radius:3px;padding:1px 5px}.docs-prose code,.docs-prose pre{font-family:var(--font-mono);color:var(--fg-strong)}.docs-prose pre{margin:16px 0;padding:14px 16px;background:var(--g50);border:var(--border);border-radius:var(--r-control);font-size:var(--t-small);line-height:1.55;overflow-x:auto}.docs-prose pre code{background:none;border:none;padding:0;font-size:inherit;color:inherit}.docs-prose pre code span{color:var(--shiki-light)}[data-theme=dark] .docs-prose pre code span{color:var(--shiki-dark)}.docs-prose ol,.docs-prose ul{margin:0 0 14px;padding-left:22px}.docs-prose li{margin:5px 0}.docs-prose blockquote{margin:16px 0;padding:10px 16px;border-left:3px solid var(--brand-primary-soft);background:var(--surface-inset);color:var(--fg-mute);border-radius:0 var(--r-control) var(--r-control) 0}.docs-prose hr{border:none;border-top:1px solid var(--g200);margin:24px 0}.docs-prose hr:has(+h2),.docs-prose hr:has(+h3){display:none}.docs-prose table{margin:18px 0}.docs-prose img{max-width:100%;height:auto;border:var(--border);border-radius:var(--r-control);margin:12px 0}.docs-prose input,.docs-prose select,.docs-prose textarea{line-height:normal}.docs-details{margin:14px 0;border:var(--border);border-radius:var(--r-control);background:var(--surface-inset);padding:0 14px}.docs-details-summary{cursor:pointer;padding:10px 0;font-weight:600;color:var(--fg-strong);list-style:none}.docs-details-summary::-webkit-details-marker{display:none}.docs-details-summary:before{content:"+";margin-right:8px;color:var(--brand-primary-strong);font-weight:700}.docs-details[open] .docs-details-summary:before{content:"–"}.docs-details-body{padding:0 0 12px}.docs-details-body>:first-child{margin-top:0}.docs-role-explorer{margin:22px 0;border:var(--border);border-radius:var(--r-card,8px);overflow:hidden}.docs-role-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:8px;background:var(--surface-inset);border-bottom:var(--border)}.docs-role-tab{font-size:var(--t-body-sm);font-weight:500;padding:5px 10px;border-radius:var(--r-pill,4px);border:1px solid transparent;background:transparent;color:var(--fg-mute);cursor:pointer;font-family:inherit}.docs-role-tab:hover{background:var(--g100);color:var(--fg-body)}.docs-role-tab.is-active{background:var(--brand-primary);color:var(--fg-on-dark)}.docs-role-card{padding:16px 18px}.docs-role-who{color:var(--fg-mute);margin:0 0 12px;font-style:italic}.docs-role-can{margin:0 0 12px;padding-left:20px}.docs-role-can li{margin:5px 0}.docs-role-cannot{margin:0;color:var(--fg-mute);font-size:var(--t-body-sm)}.docs-feedback{display:flex;align-items:center;gap:10px;margin:44px 0 0;padding-top:18px;border-top:1px solid var(--g200);font-size:var(--t-body-sm)}.docs-feedback-q{color:var(--fg-mute)}.docs-feedback-btn{font-size:var(--t-body-sm);padding:4px 14px;border-radius:var(--r-control);border:var(--border);background:var(--bg);color:var(--fg-body);cursor:pointer;font-family:inherit}.docs-feedback-btn:hover{background:var(--surface-inset);border-color:var(--brand-primary-soft)}.docs-prevnext{display:flex;gap:12px;margin:40px 0 0;padding-top:24px;border-top:1px solid var(--g200)}.docs-prevnext>span{flex:1 1}.docs-prevnext-link{flex:1 1;min-width:0;flex-direction:row;padding:12px 16px;border:var(--border);border-radius:var(--r-control);background:var(--bg);text-decoration:none;transition:border-color var(--dur-fast,.12s),background var(--dur-fast,.12s)}.docs-prevnext-link:hover{border-color:var(--brand-primary-soft);background:var(--surface-inset)}.docs-prevnext-next{align-items:flex-end}.docs-prevnext-dir{font-size:var(--t-eyebrow,11px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-mute)}.docs-prevnext-label{font-size:var(--t-body,14px);font-weight:500;color:var(--brand-primary)}@media (max-width:640px){.docs-prevnext{flex-direction:column}.docs-prevnext-next{text-align:left;align-items:flex-start}}.docs-rail-toggle{display:inline-flex}@media (min-width:769px){.docs-rail-toggle{display:none}}.docs-meta-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.docs-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--r-pill,999px);font-size:var(--t-micro,11px);font-weight:500;line-height:1.6;border:1px solid var(--g200);background:var(--g50);color:var(--fg-soft);white-space:nowrap}.docs-chip-kind{background:var(--surface-inset);border-color:var(--g300);color:var(--fg-strong)}.docs-chip-device{border-style:dashed}.docs-browse-lede{color:var(--fg-body);max-width:60ch}.docs-browse-controls{display:flex;flex-direction:column;gap:16px;padding:18px;margin:20px 0 8px;border:var(--border);border-radius:var(--r-control);background:var(--g50)}.docs-browse-field{display:flex;flex-direction:column;gap:8px}.docs-browse-label{font-size:var(--t-eyebrow,11px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-mute)}.docs-browse-hint{font-style:italic}.docs-browse-count,.docs-browse-hint{font-size:var(--t-body-sm,13px);color:var(--fg-mute)}.docs-browse-count{margin:0;white-space:nowrap}.docs-browse-empty{color:var(--fg-mute);padding:24px 18px}.docs-browse-group{margin:8px 0 4px}.docs-browse-group h2{font-size:var(--t-body,15px);color:var(--fg-mute);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 6px}.docs-browse-list{list-style:none;margin:0;padding:0}.docs-browse-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:var(--border);border-radius:var(--r-control);margin:6px 0;text-decoration:none;color:var(--fg-strong);background:var(--bg);transition:border-color var(--dur-fast,.12s),background var(--dur-fast,.12s)}.docs-browse-item:hover{border-color:var(--brand-primary-soft);background:var(--surface-inset)}.docs-browse-item-label{font-weight:500}.docs-browse-item-chips{display:inline-flex;gap:6px;flex-shrink:0}@media (max-width:640px){.docs-browse-item{flex-direction:column;align-items:flex-start;gap:8px}}.docs-browse-searchrow{padding:16px 18px;border-bottom:var(--border)}.docs-browse-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.docs-browse-badges{display:inline-flex;gap:4px;flex-wrap:wrap}.docs-browse-link{color:var(--brand-primary);font-weight:500;text-decoration:none}.docs-browse-link:hover{text-decoration:underline}.docs-browse-section-cell{color:var(--fg-mute);font-size:var(--t-body-sm,13px)}.docs-browse .docs-browse-group h2{margin-top:22px;padding-top:0;border-top:none}.docs-faq-link{margin:20px 0 0;font-size:var(--t-body-sm,13px);color:var(--fg-mute)}.docs-faq-link a{color:var(--brand-primary);font-weight:500}.docs-hero{text-align:center;padding:28px 0 12px;border-bottom:1px solid var(--g200);margin-bottom:8px}.docs-prose .docs-hero+h2{margin-top:28px;padding-top:0;border-top:none}.docs-hero h1{font-family:var(--font-accent);font-weight:700;font-size:54px;line-height:1;letter-spacing:-.005em;margin:0 0 14px}.docs-hero>p{max-width:56ch;margin:0 auto;color:var(--fg-body);font-size:var(--t-body-lg,16px)}.docs-hero .docs-persona-cards{margin:22px auto 4px;text-align:left}.docs-cta{display:inline-block;margin:14px auto 4px;padding:11px 18px;border-radius:var(--r-control);background:var(--surface);border:1px solid var(--line);color:var(--fg-strong);text-decoration:none;transition:border-color var(--dur-fast,.12s),background var(--dur-fast,.12s)}.docs-cta:hover{border-color:var(--brand-primary);background:var(--surface-inset)}.docs-cta-label{font-size:15px;font-weight:600;color:var(--fg-strong)}.docs-cta-arrow{margin-left:8px;font-weight:600;color:var(--brand-primary)}.docs-cta-sub{display:block;margin-top:3px;font-size:var(--t-body-sm,13px);font-weight:400;color:var(--fg-mute)}.docs-prose a.docs-cta,.docs-prose a.docs-cta:hover{color:var(--fg-strong);text-decoration:none}.docs-meta-chips{row-gap:8px;align-items:center}.docs-meta-group{display:inline-flex;align-items:center;gap:6px;margin-right:18px}.docs-meta-key{font-size:var(--t-micro,10px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-mute)}.docs-chip.is-active{background:var(--surface-inset);border-color:var(--g400);color:var(--fg-strong);font-weight:600}.docs-chip.is-inactive{background:transparent;border-color:var(--g200);border-style:dashed;color:var(--fg-mute);opacity:.6}.docs-prose h2.docs-anchored,.docs-prose h3.docs-anchored{cursor:pointer}.docs-prose .docs-anchored:hover{color:var(--brand-primary-strong)}.docs-prose .docs-anchored:hover:after{content:" #";color:var(--fg-faint,var(--fg-mute));font-weight:400}@media (min-width:1024px){.docs-prose h2{margin-top:80px;padding-top:42px}}.docs-meta-chips{padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--g200)}.docs-banner{margin:28px 0 0;padding:14px 18px;border-radius:var(--r-control);border-left:3px solid var(--g300);background:var(--surface-inset)}.docs-banner-howto{border-left-color:var(--brand-primary);background:var(--brand-primary-bg)}.docs-banner-faq{border-left-color:var(--blue-source,var(--g400));background:var(--blue-source-bg,var(--surface-inset));font-size:var(--t-body-sm,13px)}.docs-banner-label{font-size:var(--t-eyebrow,11px);letter-spacing:var(--tr-eyebrow,.06em);text-transform:uppercase;font-weight:600;color:var(--fg-soft);margin:0 0 8px}.docs-page-banners{margin-top:36px;padding-top:28px;border-top:1px solid var(--g200);display:flex;flex-direction:column;gap:12px}.docs-banner-list{margin:0;padding-left:18px}.docs-banner-list li{margin:4px 0}.docs-banner-meta{font-size:var(--t-body-sm,13px)}.docs-banner-faq-q,.docs-banner-meta{color:var(--fg-mute)}.docs-prevnext-link{display:flex;align-items:center;gap:12px}.docs-prevnext-next{justify-content:flex-end;text-align:right}.docs-prevnext-text{display:flex;flex-direction:column;gap:3px;min-width:0}.docs-prevnext-arrow{font-size:22px;line-height:1;color:var(--fg-mute);flex-shrink:0;transition:transform var(--dur-fast,.12s),color var(--dur-fast,.12s)}.docs-prevnext-prev:hover .docs-prevnext-arrow{transform:translateX(-3px);color:var(--brand-primary)}.docs-prevnext-next:hover .docs-prevnext-arrow{transform:translateX(3px);color:var(--brand-primary)}.docs-feedback-thumb{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;border-radius:var(--r-control);border:var(--border);background:var(--bg);color:var(--fg-soft);cursor:pointer;transition:border-color var(--dur-fast,.12s),color var(--dur-fast,.12s),background var(--dur-fast,.12s)}.docs-feedback-thumb:hover{border-color:var(--brand-primary-soft);color:var(--brand-primary);background:var(--surface-inset)}.docs-content--wide{max-width:1500px}.docs-facet-off{opacity:.5}.docs-meta-chips .docs-meta-group .of-status-badge,.docs-meta-chips .docs-meta-group [class*=status-badge]{vertical-align:middle}.docs-meta-group{flex-wrap:wrap}.docs-meta-chips [class*=mantine-Badge-root]{max-width:none}.docs-meta-chips [class*=mantine-Badge-label]{overflow:visible;text-overflow:clip;white-space:nowrap}.docs-browse-personas{margin:0 0 22px}.docs-browse-personas-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.docs-browse-personas-eyebrow{font-size:var(--t-eyebrow,11px);letter-spacing:var(--tr-eyebrow,.06em);text-transform:uppercase;font-weight:600;color:var(--fg-soft)}.docs-browse-clear{font-size:var(--t-body-sm,13px);color:var(--fg-mute);font-weight:500}.docs-browse-clear:hover{color:var(--brand-primary);text-decoration:underline}.docs-persona-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:1600px){.docs-persona-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.docs-persona-cards{grid-template-columns:1fr}}.docs-prose a.docs-persona-card,.docs-prose a.docs-persona-card:hover{text-decoration:none;color:var(--fg-strong)}.docs-persona-card{position:relative;display:block;width:100%;text-align:left;padding:16px 16px 18px;border:1px solid var(--g200);border-radius:var(--r-control);background:var(--surface);transition:border-color var(--dur-fast,.12s),background var(--dur-fast,.12s)}.docs-persona-card.is-active,.docs-persona-card:hover{border-color:var(--brand-primary);background:var(--surface-inset)}.docs-persona-card.is-active{box-shadow:inset 0 0 0 1px var(--brand-primary)}.docs-persona-card-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.docs-persona-card-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--r-control);background:var(--surface-inset);color:var(--fg-strong)}.docs-persona-card.is-active .docs-persona-card-icon{background:var(--bg)}.docs-persona-card[data-tone=driver] .docs-persona-card-icon{background:var(--brand-primary-bg);color:var(--brand-primary)}.docs-persona-card[data-tone=office] .docs-persona-card-icon{background:var(--info-bg);color:var(--info)}.docs-persona-card[data-tone=admin] .docs-persona-card-icon{background:var(--brand-tertiary-bg);color:var(--green-dark)}.docs-persona-card[data-tone=developer] .docs-persona-card-icon{background:var(--amber-bg);color:var(--amber)}.docs-persona-card-label{flex:1 1;min-width:0;font-size:var(--t-h4,17px);font-weight:600;line-height:1.25;color:var(--fg-strong)}.docs-persona-card-count{flex-shrink:0}.docs-persona-card-hint{display:block;font-size:var(--t-body-sm,13px);color:var(--fg-mute)}.docs-browse-filterbar{margin:20px 0 8px}.docs-browse-searchgroup{flex:0 1 auto;min-width:0}.docs-browse-search{width:320px;max-width:100%}.docs-browse-toolbar-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.docs-browse-filterpanel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease}.docs-browse-filterpanel[data-open=true]{grid-template-rows:1fr}.docs-browse-filterpanel-inner{min-height:0;overflow:hidden}.docs-browse-filterpanel-stack{padding-top:16px}.docs-scenario{border:1px solid var(--line-subtle);border-radius:var(--r-control);background:var(--surface-inset);padding:13px 16px;margin:10px 0}.docs-scenario-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.docs-scenario-q{margin:0;font-weight:600;color:var(--fg-strong);line-height:1.45}.docs-scenario-role{flex-shrink:0}.docs-scenario-body{margin-top:6px;color:var(--fg-body)}.docs-scenario-body>:first-child{margin-top:0}.docs-scenario-body>:last-child{margin-bottom:0}.docs-shot{margin:28px 0}.docs-shot-img{display:block;max-width:100%;height:auto;border:var(--border);border-radius:var(--r-control)}.docs-shot[data-device=mobile] .docs-shot-img{max-width:300px;margin-inline:auto}.docs-shot-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:280px;padding:40px 32px;text-align:center;color:var(--fg-mute);border:1.5px dashed color-mix(in srgb,var(--fg-mute) 38%,transparent);border-radius:var(--r-control);background-color:var(--surface-inset);background-image:repeating-linear-gradient(45deg,transparent 0,transparent 11px,color-mix(in srgb,var(--fg-mute) 6%,transparent) 11px,color-mix(in srgb,var(--fg-mute) 6%,transparent) 22px)}.docs-shot-icon{opacity:.7}.docs-shot-kicker{font-family:var(--font-sans);font-size:var(--t-small);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute)}.docs-shot-desc{max-width:46ch;font-size:var(--t-body);color:var(--fg-mute)}.docs-shot-caption{margin-top:12px;text-align:center;font-size:var(--t-small);color:var(--fg-mute)}.docs-shot-num{color:var(--fg-strong);font-weight:600}.docs-shot[data-device=mobile] .docs-shot-frame{max-width:300px;min-height:420px;margin-inline:auto}.docs-shot[data-device=tablet] .docs-shot-frame{max-width:560px;margin-inline:auto}