:root{color:var(--color-text, #1d1d1f);background:var(--color-background, #f7f8fb);font-family:var(--font-heading, var(--font-body, ui-sans-serif, system-ui, sans-serif));font-size:var(--font-size-body, 15px);font-weight:var(--font-weight-body, 400);line-height:var(--line-height-body, 1.45);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:var(--color-background, #f7f8fb);color:var(--color-text, #1d1d1f);font-family:var(--font-heading, var(--font-body, ui-sans-serif, system-ui, sans-serif));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}button{color:inherit}::selection{background:color-mix(in srgb,var(--color-primary, #1f2937) 18%,transparent)}:where(button,input,select,textarea,a,[tabindex]):focus-visible{outline:var(--border-focus, 2px solid var(--color-primary, #1f2937));outline-offset:2px}.platform-boot{display:grid;min-height:100vh;place-items:center;gap:var(--spacing-sm, 16px);background:var(--color-background, #ffffff);color:var(--color-text-muted, #4f5662);font-size:var(--font-size-label, 13px);font-weight:var(--font-weight-label, 500);letter-spacing:.04em}.platform-boot__mark{width:26px;height:26px;border:2px solid var(--color-border, #d8dce3);border-top-color:var(--color-primary, #1f2937);border-radius:999px;animation:platform-boot-spin var(--duration-slower, .6s) linear infinite}.platform-boot--unavailable{color:var(--color-danger, #dc2626);letter-spacing:0}.platform-boot--error{letter-spacing:0;padding:var(--spacing-md, 24px)}.error-state{display:grid;justify-items:center;gap:var(--spacing-sm, 16px);max-width:420px;text-align:center}.error-state strong{color:var(--color-text, #1d1d1f);font-size:var(--font-size-h3, 24px);font-weight:var(--font-weight-heading, 700);line-height:var(--line-height-heading, 1.15);letter-spacing:var(--font-heading-letter-spacing, -.01em)}.error-state p{margin:0;color:var(--color-text-muted, #4f5662);font-size:var(--font-size-body, 15px);line-height:var(--line-height-body, 1.45)}.error-state button{margin-top:var(--spacing-xs, 8px);min-height:44px;padding:0 var(--spacing-md, 24px);border:0;border-radius:var(--radius-md, 10px);background:var(--color-primary, #1f2937);color:var(--color-text-on-primary, var(--color-text-inverse, #ffffff));cursor:pointer;font-size:var(--font-size-body, 15px);font-weight:var(--font-weight-heading, 700);transition:background var(--duration-fast, .18s) var(--easing-standard, ease)}.error-state button:hover{background:var(--color-primary-hover, var(--color-primary, #1f2937))}.route-access-state{display:grid;place-items:center;min-height:calc(100vh - 92px);padding:var(--spacing-lg, 32px)}@keyframes platform-boot-spin{to{transform:rotate(360deg)}}.app-shell{width:min(100%,1480px);min-height:100vh;margin:0 auto;padding:0 var(--spacing-md, 24px) var(--spacing-lg, 32px)}.app-shell--app{width:100%;max-width:none;padding:0}.reader-skeleton{display:flex;flex-direction:column;gap:14px;max-width:72rem}.reader-skeleton .sk{display:block;border-radius:var(--radius-sm, 6px);background:linear-gradient(100deg,var(--color-surface-hover, #f1f1f2) 30%,color-mix(in srgb,var(--color-surface-hover, #f1f1f2) 55%,var(--color-surface, #fff)) 50%,var(--color-surface-hover, #f1f1f2) 70%);background-size:220% 100%;animation:reader-skeleton-shimmer 1.2s var(--easing-standard, ease) infinite}.reader-skeleton .sk-pill{width:96px;height:22px;border-radius:999px}.reader-skeleton .sk-title{width:min(60%,420px);height:34px;margin-top:6px}.reader-skeleton .sk-lead{width:min(80%,560px);height:20px;margin-bottom:12px}.reader-skeleton .sk-line{width:100%;height:14px}.reader-skeleton .sk-line--short{width:45%}@keyframes reader-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.reader-skeleton .sk{animation:none}}.reader,.error-box{border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-lg, 16px);background:var(--color-surface, #ffffff);box-shadow:var(--shadow-sm, 0 1px 3px 0 rgb(0 0 0 / 8%))}.topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100vw;gap:var(--spacing-md, 24px);padding:14px clamp(16px,4vw,40px);margin:0 calc(50% - 50vw) 0;border-bottom:var(--border-default, 1px solid var(--color-border, #d8dce3));background:color-mix(in srgb,var(--color-surface, #ffffff) 85%,transparent);-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%)}.topbar-title{justify-self:center;padding:0;border:0;background:transparent;color:var(--color-text, #1d1d1f);font-size:var(--font-size-h4, 18px);font-weight:var(--font-weight-heading, 700);line-height:var(--line-height-heading, 1.15);letter-spacing:var(--font-heading-letter-spacing, -.01em);white-space:nowrap;cursor:pointer}.topbar-title:hover{color:var(--color-primary, #1f2937)}.topbar-title:focus-visible{outline:2px solid var(--color-primary, #1f2937);outline-offset:6px}.topbar>.topbar-actions{justify-self:end}@supports not (backdrop-filter: blur(1px)){.topbar{background:var(--color-surface, #ffffff)}}.brand-lockup,.topbar-actions,.user-menu-trigger,.user-menu-panel button,.tool-row,.reader-meta{display:flex;align-items:center;gap:10px}.brand-lockup--action{border:0;background:transparent;cursor:pointer;padding:4px;margin:-4px;border-radius:var(--radius-md, 10px);text-align:left;transition:opacity var(--duration-fast, .18s) var(--easing-standard, ease)}.brand-lockup--action:hover{opacity:.78}.topbar-actions{justify-content:flex-end;flex-wrap:wrap}.topbar-lead{display:flex;align-items:center;gap:clamp(12px,2vw,24px);min-width:0}.topbar-lead .context-switcher,.topbar-lead .context-back{padding-left:clamp(12px,2vw,24px);border-left:var(--border-subtle, 1px solid var(--color-border, #d8dce3))}.context-back{display:inline-flex;align-items:center;gap:var(--spacing-xs, 8px);min-height:36px;border:0;background:transparent;color:var(--color-text-muted, #4f5662);cursor:pointer;font-size:var(--font-size-label, 13px);font-weight:var(--font-weight-label, 500);line-height:var(--line-height-label, 1.25);transition:color var(--duration-fast, .18s) var(--easing-standard, ease)}.context-back svg{flex:none;color:inherit}.context-back:hover{color:var(--color-text, #1d1d1f)}.brand-logo{display:block;width:auto;max-width:120px;height:26px;object-fit:contain;object-position:left center}.brand-fallback{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-md, 10px);background:var(--color-primary, #1f2937);color:var(--color-text-on-primary, var(--color-text-inverse, #ffffff));font-size:var(--font-size-h4, 18px);font-weight:var(--font-weight-heading, 700);letter-spacing:0;overflow:hidden}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{color:var(--color-text, #1d1d1f);font-size:var(--font-size-h4, 18px);font-weight:var(--font-weight-heading, 700);line-height:var(--line-height-heading, 1.15);letter-spacing:var(--font-heading-letter-spacing, -.01em)}.brand-copy{display:grid;min-width:0}.brand-divider{flex:none;width:1px;height:26px;background:var(--color-border, #d8dce3)}.brand-tag{font-size:var(--font-size-body, 15px);font-weight:var(--font-weight-h3, 600);line-height:var(--line-height-heading, 1.15);letter-spacing:var(--font-heading-letter-spacing, -.01em);color:var(--color-text, #1d1d1f)}.brand-lockup span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-lockup--stacked{flex-direction:column;align-items:flex-start;text-align:left}.brand-lockup--stacked .brand-copy{display:grid;gap:4px}.brand-lockup span,.panel-title span,.article-row span,.article-row small,.lead{color:var(--color-text-muted, #4f5662)}.user-menu{position:relative}.user-menu-trigger{min-height:36px;max-width:260px;padding:0 8px 0 12px;border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:999px;background:var(--color-surface, #ffffff);color:var(--color-text, #1d1d1f);cursor:pointer;font-size:var(--font-size-label, 13px);font-weight:var(--font-weight-label, 500);line-height:var(--line-height-label, 1.25);transition:background var(--duration-fast, .18s) var(--easing-standard, ease),border-color var(--duration-fast, .18s) var(--easing-standard, ease)}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{border-color:var(--color-line-strong, #aab4c2);background:var(--color-surface-hover, color-mix(in srgb, var(--color-primary, #1f2937) 8%, var(--color-surface, #ffffff)))}.user-menu-trigger span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-trigger svg:last-child{color:var(--color-text-muted, #4f5662);transition:transform var(--duration-fast, .18s) var(--easing-standard, ease)}.user-menu-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.user-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;width:min(280px,calc(100vw - 32px));overflow:hidden;border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-md, 10px);background:var(--color-surface, #ffffff);box-shadow:var(--shadow-popover, 0 20px 54px -18px rgb(0 0 0 / 18%));animation:menu-pop var(--duration-fast, .18s) var(--easing-decelerated, ease)}@keyframes menu-pop{0%{opacity:0;transform:translateY(-4px)}}.user-menu-summary{display:grid;gap:3px;padding:var(--spacing-sm, 16px);border-bottom:var(--border-subtle, 1px solid var(--color-border, #d8dce3))}.user-menu-summary strong,.user-menu-summary span,.user-menu-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-summary strong{color:var(--color-text, #1d1d1f);font-size:var(--font-size-body, 15px);font-weight:var(--font-weight-heading, 700);line-height:var(--line-height-body, 1.45)}.user-menu-summary span,.user-menu-summary small{color:var(--color-text-muted, #4f5662);font-size:var(--font-size-label, 13px);line-height:var(--line-height-label, 1.25)}.user-menu-panel button{justify-content:flex-start;width:100%;min-height:42px;border:0;background:transparent;cursor:pointer;padding:0 var(--spacing-sm, 16px);color:var(--color-text, #1d1d1f);text-align:left;transition:background var(--duration-fast, .18s) var(--easing-standard, ease)}.user-menu-panel button:hover{background:var(--color-surface-hover, color-mix(in srgb, var(--color-primary, #1f2937) 8%, var(--color-surface, #ffffff)))}.user-menu-panel button svg{color:var(--color-text-muted, #4f5662)}.context-switcher{position:relative;display:flex;align-items:center;gap:var(--spacing-xs, 8px)}.context-switcher-caption{color:var(--color-text-muted, #4f5662);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-label, 500);line-height:var(--line-height-label, 1.25);text-transform:uppercase;letter-spacing:.06em}.context-switcher-trigger{display:flex;align-items:center;gap:var(--spacing-xs, 8px);max-width:280px;min-height:36px;padding:0 10px 0 12px;border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-sm, 6px);background:var(--color-surface, #ffffff);color:var(--color-text, #1d1d1f);cursor:pointer;font-size:var(--font-size-label, 13px);font-weight:var(--font-weight-label, 500);line-height:var(--line-height-label, 1.25);transition:border-color var(--duration-fast, .18s) var(--easing-standard, ease),background var(--duration-fast, .18s) var(--easing-standard, ease)}.context-switcher-trigger:hover,.context-switcher-trigger[aria-expanded=true]{border-color:var(--color-line-strong, #aab4c2);background:var(--color-surface-hover, color-mix(in srgb, var(--color-primary, #1f2937) 8%, var(--color-surface, #ffffff)))}.context-switcher-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-switcher-trigger svg{flex:none;color:var(--color-text-muted, #4f5662);transition:transform var(--duration-fast, .18s) var(--easing-standard, ease)}.context-switcher-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.context-switcher-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(340px,calc(100vw - 32px));max-height:min(440px,calc(100vh - 96px));overflow:hidden;border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-md, 10px);background:var(--color-surface, #ffffff);box-shadow:var(--shadow-popover, 0 20px 54px -18px rgb(0 0 0 / 18%));animation:menu-pop var(--duration-fast, .18s) var(--easing-decelerated, ease)}.context-search{display:flex;align-items:center;gap:var(--spacing-xs, 8px);padding:10px var(--spacing-sm, 16px);border-bottom:var(--border-subtle, 1px solid var(--color-border, #d8dce3));color:var(--color-text-muted, #4f5662)}.context-search svg{flex:none}.context-search input{width:100%;border:0;outline:0;background:transparent;color:var(--color-text, #1d1d1f);font-size:var(--font-size-body, 15px)}.context-search input::placeholder{color:var(--color-text-muted, #4f5662)}.context-list{overflow-y:auto;padding:var(--spacing-xs, 8px)}.context-group+.context-group{margin-top:var(--spacing-xs, 8px)}.context-group-label{margin:0;padding:6px var(--spacing-xs, 8px) 4px;color:var(--color-text-muted, #4f5662);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-heading, 700);letter-spacing:.07em;text-transform:uppercase}.context-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px var(--spacing-xs, 8px);border:0;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--color-text, #1d1d1f);cursor:pointer;text-align:left;transition:background var(--duration-fast, .18s) var(--easing-standard, ease)}.context-option:hover{background:var(--color-surface-hover, color-mix(in srgb, var(--color-primary, #1f2937) 8%, var(--color-surface, #ffffff)))}.context-option.selected{background:color-mix(in srgb,var(--color-primary, #1f2937) 8%,var(--color-surface, #ffffff))}.context-option svg{flex:none;color:var(--color-primary, #1f2937)}.context-option-text{display:grid;flex:1;min-width:0}.context-option-text strong{font-size:var(--font-size-body, 15px);font-weight:var(--font-weight-label, 500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-option.selected .context-option-text strong{font-weight:var(--font-weight-heading, 700)}.context-option-text small{color:var(--color-text-muted, #4f5662);font-size:var(--font-size-caption, 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-empty{margin:0;padding:var(--spacing-md, 24px) var(--spacing-sm, 16px);color:var(--color-text-muted, #4f5662);font-size:var(--font-size-label, 13px);text-align:center}.workspace{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--spacing-md, 24px);align-items:start}.workspace--solo{grid-template-columns:minmax(0,1fr)}.workspace--solo .reader-welcome{width:100%}.workspace--solo .reader-welcome>.lead{max-width:78rem}.workspace--solo .reader{width:100%}.index-panel,.reader{min-width:0}.subtopbar{width:100vw;margin:0 calc(50% - 50vw) var(--spacing-md, 24px);padding:0 clamp(16px,4vw,40px);border-bottom:var(--border-default, 1px solid var(--color-border, #d8dce3));background:var(--color-surface, #ffffff)}.subtopbar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs, 8px)}.subtopbar-tabs{display:flex;gap:var(--spacing-xs, 8px);overflow-x:auto;scrollbar-width:none;min-width:0}.subtopbar-tabs::-webkit-scrollbar{display:none}.subtopbar-tab{display:inline-flex;align-items:center;gap:8px;flex:none;height:48px;padding:0 4px;margin-right:var(--spacing-sm, 16px);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted, #4f5662);cursor:pointer;font-size:var(--font-size-body, 15px);font-weight:var(--font-weight-label, 500);white-space:nowrap;transition:color var(--duration-fast, .18s) var(--easing-standard, ease),border-color var(--duration-fast, .18s) var(--easing-standard, ease)}.subtopbar-tab svg{color:var(--color-text-muted, #4f5662);transition:color var(--duration-fast, .18s) var(--easing-standard, ease)}.subtopbar-tab:hover{color:var(--color-text, #1d1d1f)}.subtopbar-tab:hover svg{color:var(--color-text, #1d1d1f)}.subtopbar-tab.active{color:var(--color-text, #1d1d1f);font-weight:var(--font-weight-heading, 700);border-bottom-color:var(--color-primary, #1f2937)}.subtopbar-tab.active svg{color:var(--color-primary, #1f2937)}.subtopbar-export{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:36px;margin-right:clamp(8px,2vw,24px);padding:0 4px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-text-muted, #4f5662);cursor:pointer;font-size:var(--font-size-label, 13px);font-weight:var(--font-weight-label, 600);transition:color var(--duration-fast, .18s) var(--easing-standard, ease),border-color var(--duration-fast, .18s) var(--easing-standard, ease)}.subtopbar-export:hover{border-bottom-color:var(--color-primary, #1f2937);color:var(--color-text, #1d1d1f)}.subtopbar-export svg{color:var(--color-primary, #1f2937)}.index-panel{display:flex;flex-direction:column;border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-lg, 16px);background:var(--color-surface, #ffffff);box-shadow:var(--shadow-sm, 0 1px 3px 0 rgb(0 0 0 / 8%));overflow:hidden}.index-search{display:flex;align-items:center;gap:var(--spacing-xs, 8px);flex:none;padding:10px var(--spacing-md, 24px);border-bottom:var(--border-subtle, 1px solid var(--color-border, #d8dce3));color:var(--color-text-muted, #4f5662)}.index-search svg{flex:none}.index-search input{width:100%;border:0;outline:0;background:transparent;color:var(--color-text, #1d1d1f);font-size:var(--font-size-body, 15px)}.index-search input::placeholder{color:var(--color-text-muted, #4f5662)}.index-list{display:flex;flex-direction:column}.index-list .tool-row{padding:12px var(--spacing-md, 24px);border-radius:0;border-bottom:var(--border-subtle, 1px solid var(--color-border, #d8dce3))}.index-list .tool-row.selected{background:color-mix(in srgb,var(--color-primary, #1f2937) 7%,var(--color-surface, #ffffff));box-shadow:inset 3px 0 0 var(--color-primary, #1f2937)}.index-empty{margin:0;padding:var(--spacing-lg, 32px) var(--spacing-md, 24px);color:var(--color-text-muted, #4f5662);font-size:var(--font-size-label, 13px);text-align:center}.panel-title h2{margin:0;font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-heading, 700);line-height:var(--line-height-label, 1.25);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted, #4f5662)}.tool-row,.article-row{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--color-text, #1d1d1f)}.tool-row{min-height:40px;padding:var(--spacing-xs, 8px);border-radius:var(--radius-sm, 6px);font-size:var(--font-size-body, 15px);transition:background var(--duration-fast, .18s) var(--easing-standard, ease),color var(--duration-fast, .18s) var(--easing-standard, ease)}.tool-row svg{flex:none;color:var(--color-text-muted, #4f5662);transition:color var(--duration-fast, .18s) var(--easing-standard, ease)}.tool-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-row:hover:not(:disabled){background:var(--color-surface-hover, color-mix(in srgb, var(--color-primary, #1f2937) 8%, var(--color-surface, #ffffff)))}.tool-row:hover:not(:disabled) svg{color:var(--color-primary, #1f2937)}.tool-row svg:last-child{color:var(--color-success, #16a34a)}.tool-row.tool-row--pending svg:last-child{color:var(--color-text-muted, #4f5662)}.tool-row:disabled{cursor:not-allowed;opacity:var(--opacity-disabled, .48)}.tool-pending-note{max-width:48rem;margin-top:var(--spacing-md, 24px);padding:var(--spacing-md, 24px);border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-left:4px solid var(--color-primary, #1f2937);border-radius:var(--radius-lg, 16px);background:color-mix(in srgb,var(--color-surface, #ffffff) 92%,var(--color-primary, #1f2937))}.tool-pending-note h3{margin:0 0 8px;color:var(--color-text, #1d1d1f);font-size:var(--font-size-h4, 18px);font-weight:var(--font-weight-heading, 800)}.tool-pending-note p{margin:0;color:var(--color-text-muted, #4f5662);font-size:var(--font-size-body, 15px);line-height:1.5}.tool-action-panel{display:grid;gap:var(--spacing-sm, 16px);max-width:58rem;margin-top:var(--spacing-sm, 16px)}.tool-operation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm, 16px);padding-bottom:var(--spacing-sm, 16px);border-bottom:var(--border-subtle, 1px solid var(--color-border, #d8dce3))}.tool-operation-header h3{margin:0 0 6px;color:var(--color-text, #1d1d1f);font-size:var(--font-size-h3, 24px);line-height:1.15}.tool-operation-header p{max-width:44rem;margin:0;color:var(--color-text-muted, #4f5662);font-size:var(--font-size-body, 15px);line-height:1.45}.tool-operation-header>span{flex:none;max-width:260px;padding:7px 10px;border-radius:var(--radius-sm, 8px);background:var(--color-surface-muted, #f5f6f8);color:var(--color-text-muted, #4f5662);font-size:var(--font-size-small, 12px);font-weight:var(--font-weight-label, 700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-section{display:grid;gap:10px;padding:var(--spacing-sm, 16px);border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-md, 10px);background:var(--color-surface, #ffffff)}.tool-section--danger{border-color:color-mix(in srgb,#b42318 42%,var(--color-border, #d8dce3));background:color-mix(in srgb,#b42318 6%,var(--color-surface, #ffffff))}.tool-section--warning{border-color:color-mix(in srgb,#b7791f 42%,var(--color-border, #d8dce3));background:color-mix(in srgb,#b7791f 7%,var(--color-surface, #ffffff))}.tool-section h4{margin:0;color:var(--color-text, #1d1d1f);font-size:var(--font-size-h4, 18px);line-height:1.2}.tool-field,.tool-toggle{display:grid;gap:8px;color:var(--color-text, #1d1d1f);font-size:var(--font-size-label, 13px);font-weight:var(--font-weight-label, 600)}.tool-field input,.tool-field select{min-height:42px;border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-md, 10px);padding:0 12px;color:var(--color-text, #1d1d1f);background:var(--color-surface, #ffffff);font:inherit}.tool-muted{margin:0;color:var(--color-text-muted, #4f5662);font-size:var(--font-size-small, 12px);line-height:1.4}.tool-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tool-fixed-option{display:flex;align-items:center;gap:8px;min-height:36px;color:var(--color-text-muted, #4f5662);font-size:var(--font-size-label, 13px);font-weight:var(--font-weight-label, 600)}.tool-fixed-option svg{color:#15803d;flex:none}.tool-toggle{display:flex;align-items:center;min-height:42px;padding:0 12px;border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-md, 10px);background:var(--color-surface, #ffffff)}.tool-toggle input{width:18px;height:18px;accent-color:var(--color-primary, #1f2937)}.tool-action-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.tool-action-row button{min-height:42px;border:0;border-radius:var(--radius-md, 10px);padding:0 18px;color:var(--color-text-on-primary, #ffffff);background:var(--color-primary, #1f2937);font-weight:var(--font-weight-label, 700);cursor:pointer}.tool-action-row .tool-danger-button{background:#b42318}.tool-action-row button:disabled{opacity:var(--opacity-disabled, .48);cursor:wait}.tool-error{margin:0;color:#b42318;font-weight:var(--font-weight-label, 700)}.tool-result{padding:var(--spacing-sm, 16px);border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--color-surface, #ffffff) 94%,var(--color-primary, #1f2937))}.tool-result h3{margin:0 0 12px;font-size:var(--font-size-h4, 18px)}.tool-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.tool-result dl div{display:flex;justify-content:space-between;gap:12px}.tool-result dt,.tool-result dd{margin:0}.tool-audit-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0}.tool-audit-summary div{min-width:0;padding:10px;border:var(--border-subtle, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-sm, 8px);background:var(--color-surface-muted, #f5f6f8)}.tool-audit-summary dt,.tool-audit-summary dd{margin:0}.tool-audit-summary dt{color:var(--color-text-muted, #4f5662);font-size:var(--font-size-small, 12px);font-weight:var(--font-weight-label, 700)}.tool-audit-summary dd{margin-top:2px;color:var(--color-text, #1d1d1f);font-size:20px;font-weight:var(--font-weight-heading, 800)}.tool-chip-list{display:flex;flex-wrap:wrap;gap:6px}.tool-chip-list span{max-width:100%;padding:4px 8px;border:var(--border-subtle, 1px solid var(--color-border, #d8dce3));border-radius:999px;background:var(--color-surface, #ffffff);color:var(--color-text-muted, #4f5662);font-size:var(--font-size-small, 12px);font-weight:var(--font-weight-label, 700);line-height:1.2;overflow-wrap:anywhere}.tool-audit-menu-list{display:grid;gap:var(--spacing-sm, 16px)}.tool-audit-menu{gap:14px}.tool-audit-menu-head,.tool-audit-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tool-audit-menu-head h4{margin-bottom:4px}.tool-audit-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border-radius:var(--radius-sm, 8px);background:var(--color-surface-muted, #f5f6f8)}.tool-audit-columns strong,.tool-audit-section-head strong,.tool-audit-product strong{color:var(--color-text, #1d1d1f);font-size:var(--font-size-label, 13px)}.tool-audit-columns strong{display:block;margin-bottom:8px}.tool-audit-section{display:grid;gap:8px;padding-top:12px;border-top:var(--border-subtle, 1px solid var(--color-border, #d8dce3))}.tool-audit-section-head span,.tool-audit-product span{color:var(--color-text-muted, #4f5662);font-size:var(--font-size-small, 12px);font-weight:var(--font-weight-label, 600)}.tool-audit-products{display:grid;gap:6px}.tool-audit-product{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(0,2fr);gap:12px;align-items:center;min-height:40px;padding:8px 10px;border:var(--border-subtle, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-sm, 8px);background:var(--color-surface, #ffffff)}.tool-audit-product>div:first-child{display:grid;gap:2px;min-width:0}.tool-result dt{color:var(--color-text-muted, #4f5662)}.tool-result dd{color:var(--color-text, #1d1d1f);font-weight:var(--font-weight-label, 700)}@media(max-width:720px){.tool-option-list,.tool-result dl{grid-template-columns:1fr}.tool-operation-header{display:grid}.tool-operation-header>span{max-width:none}}.integration-mini-logo{width:20px;height:20px;flex:none;object-fit:contain;border-radius:4px}.integration-reader-logo{width:28px;height:28px;object-fit:contain;border-radius:var(--radius-sm, 6px)}.panel-title{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 var(--spacing-md, 24px);border-bottom:var(--border-default, 1px solid var(--color-border, #d8dce3));background:var(--color-surface, #ffffff)}.panel-title span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--color-surface-hover, color-mix(in srgb, var(--color-primary, #1f2937) 8%, var(--color-surface, #ffffff)));color:var(--color-text-muted, #4f5662);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-label, 500)}.article-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px var(--spacing-md, 24px);border-bottom:var(--border-subtle, 1px solid var(--color-border, #d8dce3));transition:background var(--duration-fast, .18s) var(--easing-standard, ease)}.article-row:last-child{border-bottom:0}.article-row:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-primary, #1f2937);opacity:0;transition:opacity var(--duration-fast, .18s) var(--easing-standard, ease)}.article-row:hover{background:var(--color-surface-hover, color-mix(in srgb, var(--color-primary, #1f2937) 8%, var(--color-surface, #ffffff)))}.article-row.selected{background:color-mix(in srgb,var(--color-primary, #1f2937) 7%,var(--color-surface, #ffffff))}.article-row.selected:before{opacity:1}.article-row strong{grid-column:1;color:var(--color-text, #1d1d1f);font-size:var(--font-size-body, 15px);font-weight:var(--font-weight-heading, 700);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-row span{grid-column:1;font-size:var(--font-size-label, 13px);line-height:var(--line-height-label, 1.25);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-row small{grid-column:1;font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-label, 500);letter-spacing:.05em;color:var(--color-text-muted, #4f5662)}.conn-status{display:inline-flex;align-items:center;gap:6px;letter-spacing:0}.conn-dot{flex:none;width:7px;height:7px;border-radius:999px;background:var(--color-line-strong, #aab4c2)}.article-row small.conn-status--ok{color:var(--color-success, #16a34a)}.conn-status--ok .conn-dot{background:var(--color-success, #16a34a)}.article-row small.conn-status--warn{color:var(--color-warning, #f59e0b)}.conn-status--warn .conn-dot{background:var(--color-warning, #f59e0b)}.article-row small.conn-status--off{color:var(--color-danger, #dc2626)}.conn-status--off .conn-dot{background:var(--color-danger, #dc2626)}.article-row svg{grid-column:2;grid-row:1 / 4;align-self:center;color:var(--color-text-muted, #4f5662);transition:color var(--duration-fast, .18s) var(--easing-standard, ease),transform var(--duration-fast, .18s) var(--easing-standard, ease)}.article-row:hover svg,.article-row.selected svg{color:var(--color-primary, #1f2937);transform:translate(2px)}.article-index-view{width:100%}.article-index-view>.lead{max-width:78rem}.article-index-search{display:flex;align-items:center;gap:14px;width:min(100%,980px);min-height:68px;margin:var(--spacing-md, 24px) 0 clamp(24px,3vw,40px);padding:0 22px;border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-lg, 14px);background:var(--color-surface, #ffffff);box-shadow:var(--shadow-sm, 0 8px 24px rgba(15, 23, 42, .04));color:var(--color-text-muted, #4f5662)}.article-index-search:focus-within{border-color:var(--color-primary, #0067c8);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, #0067c8) 14%,transparent)}.article-index-search input{width:100%;border:0;outline:0;background:transparent;color:var(--color-text, #181b20);font:inherit;font-size:clamp(18px,1.4vw,22px)}.article-index-search input::placeholder{color:var(--color-text-muted, #626b79)}.article-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-sm, 16px)}.article-card{min-height:210px;display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;padding:clamp(20px,2vw,28px);border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-lg, 14px);background:var(--color-surface, #ffffff);color:var(--color-text, #181b20);text-align:left;cursor:pointer;transition:border-color var(--duration-fast, .18s) var(--easing-standard, ease),box-shadow var(--duration-fast, .18s) var(--easing-standard, ease),transform var(--duration-fast, .18s) var(--easing-standard, ease)}.article-card:hover{border-color:color-mix(in srgb,var(--color-primary, #0067c8) 42%,var(--color-border, #d8dce3));box-shadow:var(--shadow-md, 0 16px 40px rgba(15, 23, 42, .08));transform:translateY(-2px)}.article-card__meta{justify-self:start;display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:var(--radius-pill, 999px);background:var(--color-surface-hover, #f1f1f2);color:var(--color-text-muted, #4f5662);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-label, 800);letter-spacing:.04em;text-transform:uppercase}.article-card strong{font-size:clamp(20px,1.4vw,25px);line-height:1.12;letter-spacing:var(--font-h3-letter-spacing, -.01em)}.article-card>span:not(.article-card__meta){color:var(--color-text-muted, #4f5662);font-size:var(--font-size-body, 16px);line-height:1.45}.article-card em{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary, #0067c8);font-style:normal;font-weight:var(--font-weight-label, 800)}.reader-backlink{display:inline-flex;align-items:center;gap:8px;min-height:38px;margin:0 0 var(--spacing-md, 24px);padding:0;border:0;background:transparent;color:var(--color-primary, #0067c8);font:inherit;font-weight:var(--font-weight-label, 800);cursor:pointer}.reader-backlink:hover{text-decoration:underline}.reader{padding:clamp(24px,3vw,40px)}.print-header{display:none}.reader-meta{margin-bottom:var(--spacing-sm, 16px)}.reader-meta svg{color:var(--color-primary, #1f2937)}.reader-meta span{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--color-surface-hover, color-mix(in srgb, var(--color-primary, #1f2937) 8%, var(--color-surface, #ffffff)));color:var(--color-text-muted, #4f5662);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-label, 500);letter-spacing:.04em}.context-id-strip{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 var(--spacing-xs, 12px)}.context-id-strip span{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border:var(--border-subtle, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-pill, 999px);background:var(--color-surface-hover, #f1f1f2);color:var(--color-text-muted, #4f5662);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-label, 700);line-height:1}.reader h2{max-width:32ch;margin:0 0 var(--spacing-xs, 8px);font-size:var(--font-size-h2, 32px);font-weight:var(--font-weight-h2, var(--font-weight-heading, 700));line-height:var(--line-height-h2, var(--line-height-heading, 1.15));letter-spacing:var(--font-h2-letter-spacing, -.02em)}.lead{max-width:68ch;margin:0 0 var(--spacing-md, 24px);font-size:var(--font-size-h4, 18px);line-height:1.5}.body{max-width:78ch;color:var(--color-text, #1d1d1f);line-height:1.65}.help-article-body{font-size:var(--font-size-body, 16px);line-height:1.72}.body>:first-child{margin-top:0}.help-article-body>*+*{margin-top:var(--spacing-xs, 12px)}.body p{margin:0 0 var(--spacing-sm, 16px)}.body h2,.body h3,.body h4{margin:clamp(28px,3vw,44px) 0 var(--spacing-xs, 8px);font-weight:var(--font-weight-heading, 700);line-height:var(--line-height-heading, 1.15);letter-spacing:var(--font-heading-letter-spacing, -.01em)}.body h2{font-size:clamp(24px,2vw,31px)}.body h3{font-size:clamp(20px,1.45vw,24px)}.body h4{font-size:var(--font-size-h4, 18px)}.body b,.body strong{color:var(--color-text, #1d1d1f);font-weight:var(--font-weight-heading, 700)}.body a{color:var(--color-primary, #1f2937);font-weight:var(--font-weight-label, 800);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.body a:hover{color:var(--color-primary-hover, var(--color-primary, #1f2937))}.body ul,.body ol{margin:var(--spacing-xs, 12px) 0 var(--spacing-md, 24px);padding-left:1.45em}.body li{margin-bottom:8px}.body img{display:block;max-width:100%;height:auto;margin:var(--spacing-md, 24px) 0;border:var(--border-subtle, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-md, 10px);box-shadow:var(--shadow-soft, 0 12px 28px rgb(15 23 42 / 8%))}.help-article-body table{display:block;width:100%;margin:var(--spacing-md, 24px) 0;overflow-x:auto;border-collapse:collapse;border:var(--border-subtle, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-md, 10px)}.help-article-body th,.help-article-body td{padding:12px 14px;border-bottom:var(--border-subtle, 1px solid var(--color-border, #d8dce3));text-align:left;vertical-align:top}.help-article-body th{background:var(--color-surface-hover, #f1f1f2);color:var(--color-text, #1d1d1f);font-weight:var(--font-weight-label, 800)}.help-article-body tr:last-child td{border-bottom:0}.help-article-body p:has(>b:first-child),.help-article-body p:has(>strong:first-child){padding:var(--spacing-sm, 16px);border-left:4px solid var(--color-primary, #0067c8);border-radius:var(--radius-md, 10px);background:var(--color-surface-hover, color-mix(in srgb, var(--color-primary, #0067c8) 7%, var(--color-surface, #ffffff)))}.body figure.core-help-figure{margin:var(--spacing-md, 24px) 0;padding:clamp(12px,2vw,18px);border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-lg, 14px);background:var(--color-surface, #ffffff)}.body figure.core-help-figure img{display:block;width:100%;max-width:760px;margin:0 auto;border:var(--border-subtle, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-md, 10px)}.body figure.core-help-figure figcaption{margin-top:10px;color:var(--color-text-muted, #4f5662);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-label, 700);text-align:center}.body code{padding:2px 6px;border-radius:var(--radius-sm, 6px);background:var(--color-surface-hover, color-mix(in srgb, var(--color-primary, #1f2937) 8%, var(--color-surface, #ffffff)));font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--font-size-mono, 13px)}.body pre{margin:0 0 var(--spacing-sm, 16px);padding:var(--spacing-sm, 16px);overflow:auto;border:var(--border-subtle, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-md, 10px);background:var(--color-background, #f7f8fb)}.body pre code{padding:0;background:transparent}.body blockquote{margin:0 0 var(--spacing-sm, 16px);padding:4px 0 4px var(--spacing-sm, 16px);border-left:3px solid var(--color-border, #d8dce3);color:var(--color-text-muted, #4f5662)}.integration-dedicated{display:flex;flex-direction:column;gap:var(--spacing-lg, 32px)}.integration-dedicated__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:var(--spacing-lg, 32px);align-items:start}.integration-dedicated__primary{min-width:0}.integration-dedicated__intro{max-width:72ch;padding-bottom:var(--spacing-sm, 16px)}.integration-dedicated__intro>p{margin:0 0 var(--spacing-sm, 16px);font-size:var(--font-size-h4, 18px);line-height:1.5;color:var(--color-text-muted, #4f5662)}.integration-context-box{max-width:72ch;margin:0 0 var(--spacing-md, 24px);padding:var(--spacing-md, 24px);border:1px solid color-mix(in srgb,var(--color-primary, #1f2937) 28%,var(--color-border, #d8dce3));border-left:4px solid var(--color-primary, #1f2937);border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--color-primary, #1f2937) 7%,var(--color-surface, #ffffff))}.integration-context-box>div:first-child{display:grid;gap:8px;margin-bottom:var(--spacing-sm, 16px)}.integration-context-box span{justify-self:start;padding:5px 10px;border-radius:var(--radius-pill, 999px);background:var(--color-surface, #ffffff);color:var(--color-primary, #1f2937);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-label, 800);letter-spacing:.08em;text-transform:uppercase}.integration-context-box h3{margin:0;color:var(--color-text, #1d1d1f);font-size:var(--font-size-h4, 18px);line-height:var(--line-height-heading, 1.2)}.integration-context-box dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm, 16px);margin:0}.integration-context-box dt{color:var(--color-text-muted, #4f5662);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-label, 700);letter-spacing:.06em;text-transform:uppercase}.integration-context-box dd{margin:4px 0 0;color:var(--color-text, #1d1d1f);font-weight:var(--font-weight-heading, 800);overflow-wrap:anywhere}.integration-context-box p{margin:var(--spacing-sm, 16px) 0 0;color:var(--color-text-muted, #4f5662);font-size:var(--font-size-label, 14px);line-height:1.45}.integration-request-callout{max-width:84ch;margin:0 0 var(--spacing-md, 24px);padding:var(--spacing-md, 24px);border:1px solid color-mix(in srgb,var(--color-primary, #1f2937) 34%,var(--color-border, #d8dce3));border-left:4px solid var(--color-primary, #1f2937);border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--color-primary, #1f2937) 5%,var(--color-surface, #ffffff))}.integration-request-callout strong{display:block;margin-bottom:8px;color:var(--color-text, #1d1d1f);font-size:var(--font-size-h4, 18px);font-weight:var(--font-weight-heading, 800)}.integration-request-callout>p{margin:10px 0 0;color:var(--color-text-muted, #4f5662);font-size:var(--font-size-label, 14px);line-height:1.45}.integration-response-template{margin:var(--spacing-sm, 16px) 0 0;padding:14px 16px;overflow-x:auto;border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-sm, 8px);background:var(--color-surface, #ffffff);color:var(--color-text, #1d1d1f);font:inherit;font-size:var(--font-size-label, 14px);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.integration-request-callout dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:var(--spacing-sm, 16px) 0 0;overflow:hidden;border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-sm, 8px);background:var(--color-border, #d8dce3)}.integration-request-callout dl>div{min-width:0;padding:12px 14px;background:var(--color-surface, #ffffff)}.integration-request-callout dt{color:var(--color-text-muted, #4f5662);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-label, 800);letter-spacing:.06em;text-transform:uppercase}.integration-request-callout dd{margin:4px 0 0;color:var(--color-text, #1d1d1f);font-weight:var(--font-weight-heading, 800);overflow-wrap:anywhere}.integration-request-callout code{font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.94em}.integration-warning-callout{max-width:72ch;margin:var(--spacing-md, 24px) 0;padding:var(--spacing-sm, 16px) var(--spacing-md, 24px);border:1px solid color-mix(in srgb,var(--color-warning, #f59e0b) 36%,var(--color-border, #d8dce3));border-left:4px solid var(--color-warning, #f59e0b);border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--color-warning, #f59e0b) 10%,var(--color-surface, #ffffff))}.integration-warning-callout strong{display:block;margin-bottom:8px;color:var(--color-text, #1d1d1f);font-weight:var(--font-weight-heading, 800)}.integration-warning-callout p{margin:8px 0 0}.integration-dedicated__aside,.integration-playbook__item{border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-md, 10px);background:var(--color-surface, #ffffff)}.integration-dedicated__aside{position:sticky;top:92px;padding:var(--spacing-md, 24px)}.integration-dedicated__aside h3,.integration-playbook__item h3{margin:0;font-size:var(--font-size-body, 15px);font-weight:var(--font-weight-heading, 700);line-height:var(--line-height-heading, 1.2)}.integration-dedicated__aside dl{display:grid;gap:var(--spacing-sm, 16px);margin:var(--spacing-md, 24px) 0 0}.integration-dedicated__aside div{display:grid;gap:3px}.integration-dedicated__aside dt,.integration-playbook__item span{color:var(--color-text-muted, #4f5662);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-label, 600);letter-spacing:.06em;text-transform:uppercase}.integration-dedicated__aside dd{margin:0;overflow-wrap:anywhere;font-weight:var(--font-weight-heading, 700)}.integration-playbook{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm, 16px)}.integration-playbook__item{display:grid;gap:var(--spacing-xs, 8px);padding:var(--spacing-md, 24px)}.integration-playbook__item p{margin:0;color:var(--color-text-muted, #4f5662);line-height:1.5}.integration-updates,.integration-known-issues{padding-top:var(--spacing-md, 24px);border-top:var(--border-subtle, 1px solid var(--color-border, #d8dce3))}.configuration-view{display:flex;flex-direction:column;gap:var(--spacing-md, 24px);max-width:1120px}.configuration-view .lead{max-width:54ch;margin-bottom:0}.configuration-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:var(--spacing-md, 24px);align-items:start}.configuration-summary,.configuration-actions{display:grid;gap:var(--spacing-sm, 16px)}.configuration-summary article,.configuration-actions button{border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-md, 10px);background:var(--color-surface, #ffffff)}.configuration-summary article{display:grid;gap:6px;padding:var(--spacing-md, 24px)}.configuration-summary span{color:var(--color-text-muted, #4f5662);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-label, 600);letter-spacing:.06em;text-transform:uppercase}.configuration-summary strong{font-size:var(--font-size-h4, 18px);font-weight:var(--font-weight-heading, 700);line-height:var(--line-height-heading, 1.2)}.configuration-summary small{color:var(--color-text-muted, #4f5662);overflow-wrap:anywhere}.configuration-actions button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:start;min-height:96px;padding:var(--spacing-sm, 16px);color:var(--color-text, #1d1d1f);cursor:pointer;text-align:left;transition:background var(--duration-fast, .18s) var(--easing-standard, ease),border-color var(--duration-fast, .18s) var(--easing-standard, ease)}.configuration-actions button:hover{border-color:var(--color-primary, #1f2937);background:var(--color-surface-hover, color-mix(in srgb, var(--color-primary, #1f2937) 8%, var(--color-surface, #ffffff)))}.configuration-actions svg{grid-row:1 / 3;color:var(--color-primary, #1f2937)}.configuration-actions strong{font-weight:var(--font-weight-heading, 700)}.configuration-actions span{color:var(--color-text-muted, #4f5662);line-height:1.45}.applications-view{width:100%;max-width:92rem}.applications-view .lead{max-width:54rem}.applications-primary{display:grid;grid-template-columns:minmax(280px,440px) minmax(0,1fr);gap:var(--spacing-md, 24px);align-items:stretch;margin-top:var(--spacing-lg, 32px)}.applications-primary__main{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:12px;min-height:260px;padding:clamp(22px,2vw,30px);border:1px solid color-mix(in srgb,var(--color-primary, #1f2937) 20%,var(--color-border, #d8dce3));border-radius:var(--radius-lg, 16px);background:color-mix(in srgb,var(--color-primary, #1f2937) 7%,var(--color-surface, #ffffff));color:var(--color-text, #1d1d1f);text-decoration:none}.applications-primary__main strong{color:var(--color-text, #1d1d1f);font-size:var(--font-size-h2, 34px);font-weight:var(--font-weight-heading, 800);line-height:1.02}.applications-primary__main>span:not(.application-card__icon):not(.application-card__platform):not(.application-card__use):not(.application-card__maturity){max-width:32ch;color:var(--color-text-muted, #4f5662);line-height:1.45}.applications-primary__main em{display:inline-flex;align-items:center;gap:10px;align-self:end;color:var(--color-primary, #1f2937);font-style:normal;font-weight:var(--font-weight-label, 800)}.applications-primary__side{display:grid;align-content:start;gap:12px;padding:var(--spacing-md, 24px);border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-lg, 16px);background:var(--color-surface, #ffffff)}.applications-primary__side h3{margin:0;color:var(--color-text, #1d1d1f);font-size:var(--font-size-h4, 18px);font-weight:var(--font-weight-heading, 800)}.applications-primary__side p,.applications-group__head p,.applications-support-note p{margin:0;color:var(--color-text-muted, #4f5662);line-height:1.45}.applications-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm, 16px);margin-top:var(--spacing-lg, 32px)}.applications-guide article,.applications-notes article{padding:var(--spacing-md, 24px);border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-lg, 16px);background:var(--color-surface, #ffffff)}.applications-guide span{display:block;margin-bottom:10px;color:var(--color-primary, #1f2937);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-label, 800);letter-spacing:.1em;text-transform:uppercase}.applications-guide h3,.applications-notes h3{margin:0 0 10px;color:var(--color-text, #1d1d1f);font-size:var(--font-size-h4, 18px);font-weight:var(--font-weight-heading, 800);line-height:1.15;letter-spacing:0}.applications-guide p{margin:0;color:var(--color-text-muted, #4f5662);font-size:var(--font-size-body, 15px);line-height:1.5}.applications-group{margin-top:var(--spacing-md, 24px)}.applications-group--secondary{margin-top:var(--spacing-xl, 48px)}.applications-group__head{display:grid;gap:8px;margin-bottom:var(--spacing-sm, 16px)}.applications-group__head span{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-muted, #4f5662);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-label, 700);letter-spacing:.16em;text-transform:uppercase}.applications-group__head span:before{content:"";width:20px;height:1px;background:currentColor;opacity:.55}.applications-group__head h3{max-width:none;margin:0;color:var(--color-text, #1d1d1f);font-size:var(--font-size-h3, 24px);line-height:1.12;letter-spacing:0}.applications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--spacing-sm, 16px)}.applications-grid--solo{grid-template-columns:minmax(0,320px)}.applications-grid--upcoming{grid-template-columns:repeat(4,minmax(0,1fr))}.applications-compact-list{display:grid;gap:10px}.applications-compact-list--grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.applications-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm, 16px);margin-top:var(--spacing-lg, 32px)}.applications-support-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:var(--spacing-md, 24px);align-items:start;margin-top:var(--spacing-md, 24px);padding:var(--spacing-md, 24px);border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-lg, 16px);background:color-mix(in srgb,var(--color-text, #1d1d1f) 3%,var(--color-surface, #ffffff))}.applications-support-note h3{margin:0 0 8px;font-size:var(--font-size-h4, 18px);font-weight:var(--font-weight-heading, 800)}.applications-rider-inline{display:grid;gap:10px}.applications-rider-inline>span{color:var(--color-text-muted, #4f5662);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-label, 800);letter-spacing:.08em;text-transform:uppercase}.applications-notes ul{display:grid;gap:10px;margin:0;padding-left:18px;color:var(--color-text-muted, #4f5662);font-size:var(--font-size-body, 15px);line-height:1.5}.application-card{display:grid;grid-template-rows:auto auto auto auto 1fr auto;gap:10px;min-height:0;padding:var(--spacing-md, 24px);border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-lg, 16px);background:var(--color-surface, #ffffff);box-shadow:var(--shadow-sm, 0 1px 3px 0 rgb(0 0 0 / 8%));color:var(--color-text, #1d1d1f);text-decoration:none;transition:transform var(--duration-fast, .18s) var(--easing-standard, ease),box-shadow var(--duration-fast, .18s) var(--easing-standard, ease),border-color var(--duration-fast, .18s) var(--easing-standard, ease)}.application-card--compact{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:4px 12px;min-height:0;padding:14px;border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-md, 10px);background:var(--color-surface, #ffffff)}.application-card--compact .application-card__icon{grid-row:1 / 3;width:34px;height:34px;border-radius:10px}.application-card--compact .application-card__platform,.application-card--compact .application-card__copy{display:none}.application-card--compact .application-card__use{align-self:start;min-height:18px;padding:0 7px;font-size:10px}.application-card--compact .application-card__maturity{grid-column:3;grid-row:1;align-self:start;min-height:18px;padding:0 7px;font-size:10px}.application-card--compact strong{grid-column:2 / 4;align-self:end;font-size:var(--font-size-body, 15px);line-height:1.2}.application-card--compact .application-versions{grid-column:1 / 4;margin-top:6px}.application-card--compact .application-card__cta{grid-row:1 / 3;grid-column:3;align-self:center;margin:0;font-size:var(--font-size-caption, 12px)}.application-card--compact .application-card__cta span{width:24px;height:24px}.application-card:hover,.application-card:focus-visible{transform:translateY(-3px);box-shadow:0 18px 44px -22px #08091252;outline:none}.application-card--alpha{cursor:default;border-style:dashed;background:color-mix(in srgb,var(--color-text, #1d1d1f) 2%,var(--color-surface, #ffffff));box-shadow:none}.application-card--alpha:hover,.application-card--alpha:focus-visible{transform:none;box-shadow:none}.application-card__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(0,0,0,.05);border-radius:14px;background:#fff}.application-card__platform{color:var(--color-text-muted, #4f5662);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-label, 700);letter-spacing:.08em;text-transform:uppercase}.application-card__use{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--color-text, #1d1d1f) 6%,var(--color-surface, #ffffff));color:var(--color-text-muted, #4f5662);font-size:12px;font-weight:var(--font-weight-label, 800)}.application-card__use--admin{background:color-mix(in srgb,#2563eb 11%,var(--color-surface, #ffffff));color:#1d4ed8}.application-card__use--work{background:color-mix(in srgb,#f59e0b 14%,var(--color-surface, #ffffff));color:#92400e}.application-card__use--rider{background:color-mix(in srgb,#10b981 13%,var(--color-surface, #ffffff));color:#047857}.application-card__maturity{justify-self:start;display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:var(--font-weight-label, 800);letter-spacing:.04em;text-transform:uppercase}.application-card__maturity--stable_legacy{background:color-mix(in srgb,#16a34a 12%,var(--color-surface, #ffffff));color:#15803d}.application-card__maturity--beta{background:color-mix(in srgb,#7c3aed 12%,var(--color-surface, #ffffff));color:#6d28d9}.application-card__maturity--alpha{background:color-mix(in srgb,#d97706 14%,var(--color-surface, #ffffff));color:#a16207}.application-card strong{color:var(--color-text, #1d1d1f);font-size:var(--font-size-h4, 20px);font-weight:var(--font-weight-heading, 800);line-height:1.1;letter-spacing:0}.application-card__copy{color:var(--color-text-muted, #4f5662);font-size:var(--font-size-body, 15px);line-height:1.45}.application-card__uses{display:flex;flex-wrap:wrap;gap:6px}.application-card__use-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border:var(--border-subtle, 1px solid var(--color-border, #d8dce3));border-radius:999px;background:var(--color-background, #f7f8fb);color:var(--color-text-muted, #4f5662);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-label, 600);line-height:1.4}.application-card__use-tag svg{flex:none;color:var(--color-primary, #1f2937)}.application-card__cta{display:inline-flex;align-items:center;gap:10px;align-self:end;margin-top:6px;color:var(--color-text, #1d1d1f);font-size:var(--font-size-label, 14px);font-weight:var(--font-weight-label, 800)}.application-versions{display:flex;flex-wrap:wrap;gap:8px}.application-version{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:999px;background:color-mix(in srgb,var(--color-surface, #ffffff) 88%,var(--color-primary, #1f2937));color:var(--color-text, #1d1d1f);font-size:var(--font-size-label, 13px);font-weight:var(--font-weight-label, 750);text-decoration:none}.application-version small{display:inline-flex;align-items:center;color:var(--color-primary, #1f2937)}.application-version--disabled{cursor:default;color:var(--color-text-muted, #4f5662);opacity:.82}.application-card__cta span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--color-text, #1d1d1f);color:var(--color-surface, #ffffff)}.application-card__icon{color:var(--color-text, #1d1d1f)}.application-card--alpha .application-card__cta{color:var(--color-text-muted, #4f5662)}.application-card--alpha .application-card__cta span{background:color-mix(in srgb,var(--color-text, #1d1d1f) 8%,var(--color-surface, #ffffff));color:var(--color-text-muted, #4f5662)}.applications-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 16px);margin-top:var(--spacing-xs, 8px)}.applications-toolbar .lead{margin:0;flex:1 1 320px}.applications-viewswitch{display:inline-flex;flex:none;gap:2px;padding:3px;border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:999px;background:var(--color-background, #f7f8fb)}.applications-viewswitch__btn{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--color-text-muted, #4f5662);cursor:pointer;font-size:var(--font-size-label, 13px);font-weight:var(--font-weight-label, 600);transition:background var(--duration-fast, .18s) var(--easing-standard, ease),color var(--duration-fast, .18s) var(--easing-standard, ease)}.applications-viewswitch__btn:hover{color:var(--color-text, #1d1d1f)}.applications-viewswitch__btn.active{background:var(--color-surface, #ffffff);color:var(--color-text, #1d1d1f);box-shadow:var(--shadow-sm, 0 1px 3px 0 rgb(0 0 0 / 8%))}.applications-groups{display:grid;gap:var(--spacing-lg, 32px);margin-top:var(--spacing-lg, 32px)}.applications-section__head{display:flex;align-items:center;gap:10px;margin-bottom:var(--spacing-sm, 16px);padding-bottom:10px;border-bottom:var(--border-default, 1px solid var(--color-border, #d8dce3))}.applications-section__head svg{flex:none;color:var(--color-primary, #1f2937)}.applications-section__head h3{margin:0;font-size:var(--font-size-h4, 18px);font-weight:var(--font-weight-heading, 700)}.applications-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--color-surface-hover, color-mix(in srgb, var(--color-primary, #1f2937) 8%, var(--color-surface, #ffffff)));color:var(--color-text-muted, #4f5662);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-label, 600)}.applications-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-sm, 16px);align-items:stretch}.error-box{margin-bottom:var(--spacing-md, 24px);padding:14px var(--spacing-sm, 16px);border-color:color-mix(in srgb,var(--color-danger, #dc2626) 32%,var(--color-border, #d8dce3));background:color-mix(in srgb,var(--color-danger, #dc2626) 7%,var(--color-surface, #ffffff));color:var(--color-danger, #dc2626);font-size:var(--font-size-label, 13px);font-weight:var(--font-weight-label, 500)}.empty{display:grid;place-items:center;min-height:220px;padding:var(--spacing-md, 24px);color:var(--color-text-muted, #4f5662);font-size:var(--font-size-body, 15px);text-align:center}.support-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm, 16px);width:100%;margin-top:var(--spacing-md, 24px);padding-top:var(--spacing-md, 24px);border-top:var(--border-default, 1px solid var(--color-border, #d8dce3))}.support-rules section{padding:0;border:0;border-radius:0;background:transparent}.support-rules h3{margin:0 0 8px;color:var(--color-text, #1d1d1f);font-size:var(--font-size-h4, 18px);font-weight:var(--font-weight-heading, 700);letter-spacing:var(--font-heading-letter-spacing, -.01em)}.support-rules p{margin:0;color:var(--color-text-muted, #4f5662);font-size:var(--font-size-body, 15px);line-height:1.55}.support-actions{display:flex;align-items:stretch;flex-direction:column;gap:var(--spacing-xs, 12px);margin-top:0}.support-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-pill, 999px);background:var(--color-surface, #ffffff);color:var(--color-text, #1d1d1f);font-size:var(--font-size-label, 14px);font-weight:var(--font-weight-label, 700);text-decoration:none;cursor:pointer}.support-action:hover{border-color:var(--color-primary, #1f2937);color:var(--color-primary, #1f2937)}.support-action svg{color:var(--color-primary, #1f2937)}.support-action--chat{border-color:transparent;background:var(--color-primary, #005cb9);color:var(--color-primary-contrast, #ffffff);box-shadow:0 10px 24px color-mix(in srgb,var(--color-primary, #005cb9) 24%,transparent)}.support-action--chat:hover{border-color:transparent;background:color-mix(in srgb,var(--color-primary, #005cb9) 88%,#000000);color:var(--color-primary-contrast, #ffffff);transform:translateY(-1px)}.support-action--chat svg{color:currentColor}.support-contact-panel{display:flex;align-items:stretch;flex-direction:column;gap:var(--spacing-md, 24px);max-width:74rem;margin-top:var(--spacing-lg, 32px);padding:var(--spacing-md, 24px);border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-lg, 16px);background:color-mix(in srgb,var(--color-surface, #ffffff) 96%,var(--color-text-muted, #4f5662))}.workspace--solo .support-contact-panel{max-width:none}.support-contact-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md, 24px)}.support-contact-panel h3{margin:0 0 6px;color:var(--color-text, #1d1d1f);font-size:var(--font-size-h4, 18px);font-weight:var(--font-weight-heading, 700);letter-spacing:var(--font-heading-letter-spacing, -.01em)}.support-contact-panel p{max-width:48rem;margin:0;color:var(--color-text-muted, #4f5662);font-size:var(--font-size-body, 15px);line-height:1.5}.welcome-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-sm, 16px);max-width:74rem;margin-top:var(--spacing-md, 24px)}.workspace--solo .welcome-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:none}.welcome-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:150px;padding:var(--spacing-md, 24px);border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-lg, 16px);background:var(--color-surface, #ffffff);color:var(--color-text, #1d1d1f);cursor:pointer;text-align:left;transition:border-color var(--duration-fast, .18s) var(--easing-standard, ease),background var(--duration-fast, .18s) var(--easing-standard, ease),transform var(--duration-snap, 80ms) var(--easing-standard, ease)}.welcome-card svg{color:var(--color-primary, #1f2937)}.welcome-card strong{font-size:var(--font-size-h4, 18px);font-weight:var(--font-weight-heading, 700);letter-spacing:var(--font-heading-letter-spacing, -.01em)}.welcome-card span{color:var(--color-text-muted, #4f5662);font-size:var(--font-size-small, 14px);line-height:1.45}.welcome-card:hover{border-color:var(--color-primary, #1f2937);background:color-mix(in srgb,var(--color-primary, #1f2937) 5%,var(--color-surface, #ffffff))}.welcome-card:active{transform:translateY(1px)}.scope-dashboard{display:flex;flex-direction:column;gap:var(--spacing-md, 24px);padding:var(--spacing-lg, 32px) 0 0}.scope-dashboard-head{display:grid;gap:8px}.scope-dashboard-head p,.scope-dashboard-head h1{margin:0}.scope-dashboard-head p{color:var(--color-primary, #1f2937);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-label, 500);line-height:var(--line-height-label, 1.25);letter-spacing:.08em;text-transform:uppercase}.scope-dashboard-head h1{font-family:var(--font-display, var(--font-heading, var(--font-body, ui-sans-serif, system-ui, sans-serif)));font-size:var(--font-size-h2, 32px);font-weight:var(--font-weight-h2, var(--font-weight-heading, 700));line-height:var(--line-height-h2, var(--line-height-heading, 1.15));letter-spacing:var(--font-h2-letter-spacing, -.02em)}.scope-split{display:grid;grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);gap:clamp(24px,4vw,48px);align-items:start;min-height:0}.scope-split--solo{grid-template-columns:minmax(0,1fr);max-width:560px}.scope-pane{display:flex;flex-direction:column;gap:var(--spacing-sm, 16px);min-height:0}.scope-pane--accounts{border-left:var(--border-subtle, 1px solid var(--color-border, #d8dce3));padding-left:clamp(24px,4vw,48px)}.scope-pane-head{display:grid;gap:4px}.scope-pane-title{margin:0;color:var(--color-text, #1d1d1f);font-size:var(--font-size-h4, 18px);font-weight:var(--font-weight-heading, 700);line-height:var(--line-height-heading, 1.15);letter-spacing:var(--font-heading-letter-spacing, -.01em)}.scope-pane-hint{margin:0;max-width:44ch;color:var(--color-text-muted, #4f5662);font-size:var(--font-size-label, 13px);line-height:1.35}.scope-pane--accounts .scope-pane-title{font-size:var(--font-size-h3, 24px);letter-spacing:var(--font-h3-letter-spacing, -.01em)}.scope-pane--neutral .scope-pane-title{font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-heading, 700);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted, #4f5662)}.scope-pane--neutral .scope-pane-hint{display:none}.scope-pane--neutral .scope-options{gap:2px}.scope-pane--neutral .scope-options button{min-height:0;gap:10px;padding:10px var(--spacing-xs, 8px);border:0;border-radius:var(--radius-sm, 6px);background:transparent}.scope-pane--neutral .scope-options button:hover{border-color:transparent;background:var(--color-surface-hover, color-mix(in srgb, var(--color-primary, #1f2937) 8%, var(--color-surface, #ffffff)))}.scope-pane--neutral .scope-mark{width:26px;height:26px}.scope-pane--neutral .scope-mark--neutral{border:0;background:transparent}.scope-pane--neutral .scope-option-text strong{font-weight:var(--font-weight-label, 500)}.scope-pane--neutral .scope-option-text span{display:none}.scope-pane--accounts .context-search{padding:0 var(--spacing-sm, 16px);height:48px;border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-md, 10px);background:var(--color-background, #f7f8fb)}.scope-pane--accounts .context-search:focus-within{border-color:var(--color-primary, #1f2937);background:var(--color-surface, #ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, #1f2937) 16%,transparent)}.scope-groups{display:grid;gap:var(--spacing-md, 24px);align-content:start;max-height:min(66vh,680px);overflow:auto;padding-right:4px}.scope-pane--accounts .scope-options{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:var(--spacing-xs, 8px)}.scope-pane--accounts .scope-options button{min-height:56px;padding:10px var(--spacing-sm, 16px);gap:10px}.scope-group-label{margin:0 0 var(--spacing-xs, 8px);color:var(--color-text-muted, #4f5662);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-heading, 700);letter-spacing:.07em;text-transform:uppercase}.scope-options{display:grid;gap:var(--spacing-xs, 8px)}.scope-options button{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-md, 10px);background:var(--color-surface, #ffffff);color:var(--color-text, #1d1d1f);cursor:pointer;padding:12px var(--spacing-sm, 16px);text-align:left;transition:border-color var(--duration-fast, .18s) var(--easing-standard, ease),background var(--duration-fast, .18s) var(--easing-standard, ease),transform var(--duration-snap, 80ms) var(--easing-standard, ease)}.scope-options button:hover{border-color:var(--color-primary, #1f2937);background:color-mix(in srgb,var(--color-primary, #1f2937) 5%,var(--color-surface, #ffffff))}.scope-options button:active{transform:translateY(1px)}.scope-option-text{display:grid;gap:2px;flex:1;min-width:0}.scope-options strong,.scope-options span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-options strong{font-size:var(--font-size-body, 15px);font-weight:var(--font-weight-heading, 700)}.scope-options span{color:var(--color-text-muted, #4f5662);font-size:var(--font-size-label, 13px);line-height:var(--line-height-label, 1.25)}.scope-mark{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--radius-sm, 6px);font-size:var(--font-size-label, 13px);font-weight:var(--font-weight-heading, 700)}.scope-mark--neutral{border:var(--border-subtle, 1px solid var(--color-border, #d8dce3));background:var(--color-surface, #ffffff);color:var(--color-text-muted, #4f5662)}.scope-mark--account{background:color-mix(in srgb,var(--color-primary, #1f2937) 14%,var(--color-surface, #ffffff));color:var(--color-primary, #1f2937)}.context-option .scope-mark{width:28px;height:28px}.auth-shell{display:grid;place-items:center;min-height:100vh;padding:var(--spacing-md, 24px);background:var(--color-background, #f7f8fb)}.login-panel{display:grid;gap:var(--spacing-md, 24px);width:min(100%,420px);border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-lg, 16px);background:var(--color-surface, #ffffff);box-shadow:var(--shadow-lg, 0 18px 42px -18px rgb(0 0 0 / 18%));padding:clamp(28px,5vw,40px)}.login-panel .brand-lockup{align-items:center;gap:var(--spacing-sm, 16px);padding-bottom:var(--spacing-md, 24px);border-bottom:var(--border-subtle, 1px solid var(--color-border, #d8dce3))}.login-panel .brand-lockup--stacked{align-items:flex-start;text-align:left}.login-panel .brand-logo{max-width:200px;height:42px}.login-panel .brand-copy{display:grid;gap:6px}.login-panel .brand-copy span{max-width:32ch;color:var(--color-text-muted, #4f5662);font-size:var(--font-size-body, 15px);line-height:var(--line-height-body, 1.45)}.login-panel .brand-copy strong{font-size:var(--font-size-h3, 22px);letter-spacing:var(--font-h3-letter-spacing, -.01em)}.login-form{display:grid;gap:var(--spacing-sm, 16px)}.login-form label{display:grid;gap:var(--spacing-xs, 8px)}.login-form label span{color:var(--color-text, #1d1d1f);font-size:var(--font-size-label, 13px);font-weight:var(--font-weight-label, 500);line-height:var(--line-height-label, 1.25)}.login-form input{width:100%;min-height:48px;border:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:var(--radius-md, 10px);background:var(--color-background, #f7f8fb);color:var(--color-text, #1d1d1f);padding:0 var(--spacing-sm, 16px);outline:0;transition:border-color var(--duration-fast, .18s) var(--easing-standard, ease),box-shadow var(--duration-fast, .18s) var(--easing-standard, ease),background var(--duration-fast, .18s) var(--easing-standard, ease)}.login-form input:focus{border-color:var(--color-primary, #1f2937);background:var(--color-surface, #ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, #1f2937) 16%,transparent)}.login-form .error-box{margin-bottom:0}.login-form button{min-height:48px;margin-top:var(--spacing-xs, 8px);border:0;border-radius:var(--radius-md, 10px);background:var(--color-primary, #1f2937);color:var(--color-text-on-primary, var(--color-text-inverse, #ffffff));cursor:pointer;font-size:var(--font-size-body, 15px);font-weight:var(--font-weight-heading, 700);line-height:var(--line-height-label, 1.25);transition:background var(--duration-fast, .18s) var(--easing-standard, ease),transform var(--duration-snap, 80ms) var(--easing-standard, ease)}.login-form button:hover:not(:disabled){background:var(--color-primary-hover, var(--color-primary, #1f2937))}.login-form button:active:not(:disabled){transform:translateY(1px)}.login-form button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled, .48)}@media(min-width:1081px){.app-shell:not(.auth-shell){display:flex;flex-direction:column;height:100vh}.app-shell:not(.auth-shell)>.subtopbar,.app-shell:not(.auth-shell)>.error-box{flex:0 0 auto}.app-shell:not(.auth-shell)>.workspace{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.workspace>.index-panel,.workspace>.reader{min-height:0}.workspace>.reader{overflow:auto}.index-panel .index-list{flex:1 1 auto;min-height:0;overflow-y:auto}.app-shell:not(.auth-shell)>.scope-dashboard{flex:1 1 auto;min-height:0}.scope-dashboard>.scope-split{min-height:0}.app-shell--app>.topbar,.app-shell--app>.subtopbar{margin-bottom:0}.app-shell--app>.workspace{gap:0}.app-shell--app .index-panel{border:0;border-right:var(--border-default, 1px solid var(--color-border, #d8dce3));border-radius:0;box-shadow:none}.app-shell--app .reader{border:0;border-radius:0;box-shadow:none}.app-shell--app .reader .body,.app-shell--app .reader>.lead,.app-shell--app .reader>h2{max-width:72rem}}@media(max-width:1080px){.app-shell--app{padding:0 var(--spacing-sm, 16px) var(--spacing-md, 24px)}.workspace,.scope-split{grid-template-columns:1fr}.scope-pane--accounts{border-left:0;border-top:var(--border-subtle, 1px solid var(--color-border, #d8dce3));padding-left:0;padding-top:var(--spacing-md, 24px)}.scope-groups{max-height:none;overflow:visible}.integration-dedicated__grid,.integration-playbook,.configuration-layout,.configuration-summary,.configuration-actions,.applications-primary,.applications-support-note,.support-rules{grid-template-columns:1fr}.support-contact-panel,.support-contact-head{align-items:flex-start;flex-direction:column}.integration-dedicated__aside{position:static}.applications-grid,.applications-compact-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-guide,.applications-notes,.integration-context-box dl,.integration-request-callout dl{grid-template-columns:1fr}}@media(max-width:640px){.tool-audit-summary,.tool-audit-columns,.tool-audit-product{grid-template-columns:1fr}.tool-audit-menu-head,.tool-audit-section-head{display:grid}.app-shell{padding:0 var(--spacing-sm, 16px) var(--spacing-md, 24px)}.topbar{display:flex;align-items:stretch;flex-direction:column;gap:var(--spacing-sm, 16px);padding:var(--spacing-sm, 16px)}.topbar-title{display:none}.topbar-lead{flex-direction:column;align-items:stretch;gap:var(--spacing-sm, 16px)}.topbar-lead .context-switcher,.topbar-lead .context-back{border-left:0;padding-left:0}.topbar-actions{justify-content:space-between;gap:var(--spacing-xs, 8px)}.context-switcher{flex:1}.context-switcher-trigger{flex:1;max-width:none;min-width:0}.context-switcher-panel{width:min(360px,calc(100vw - 32px))}.user-menu-trigger{max-width:none}.login-panel .brand-lockup{align-items:flex-start;flex-direction:column}.support-actions{flex-direction:column;align-items:stretch}.support-action{width:100%}.welcome-card{min-height:80px;padding:var(--spacing-sm, 16px)}.applications-grid,.applications-compact-list--grid{grid-template-columns:1fr}.applications-primary__main,.application-card{min-height:220px}.application-card--compact{min-height:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{@page{size:A4;margin:14mm 16mm}html,body{width:auto;min-width:0;min-height:0;background:#fff!important;color:#111!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10.5pt!important;line-height:1.45!important}.topbar,.subtopbar,.index-panel,.user-menu,.context-switcher,.error-box,.reader-skeleton,.intercom-lightweight-app,.intercom-messenger-frame,iframe[name^=intercom],div[id^=intercom],div[class*=intercom]{display:none!important}.app-shell,.app-shell--app,.workspace,.workspace--solo,.reader{display:block!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.reader{color:#111!important}.print-header{display:flex!important;justify-content:space-between;gap:16mm;align-items:flex-start;margin:0 0 10mm!important;padding:0 0 6mm!important;border-bottom:1px solid #d8d8d8!important;break-after:avoid}.print-header span,.print-header small{color:#666!important;font-size:8pt!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}.print-header small{max-width:70mm;overflow-wrap:anywhere;text-align:right;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}.print-header h1{margin:2mm 0 0!important;color:#111!important;font-size:22pt!important;line-height:1.05!important;letter-spacing:0!important}.reader>.reader-meta{display:none!important}.reader h2,.reader .lead,.reader .body,.reader>*,.configuration-view,.integration-dedicated{max-width:none!important}.reader h2{margin:0 0 4mm!important;font-size:18pt!important;line-height:1.12!important;letter-spacing:0!important}.reader h3,.body h3{margin:7mm 0 2mm!important;font-size:12pt!important;line-height:1.2!important;break-after:avoid}.reader .lead{margin:0 0 6mm!important;color:#444!important;font-size:11.5pt!important;line-height:1.45!important}.body,.body p,.body li{color:#111!important;font-size:10.5pt!important;line-height:1.45!important}.body p,.body ul,.body ol{margin-bottom:3mm!important}.reader-meta span,.configuration-summary article,.configuration-actions button,.integration-dedicated__aside,.integration-playbook__item{border-color:#d5d5d5!important;background:#fff!important;box-shadow:none!important}.configuration-actions button{break-inside:avoid}.integration-section,.integration-updates,.integration-known-issues,.configuration-summary article,.configuration-actions button,.integration-dedicated__aside,.integration-playbook__item{break-inside:avoid;page-break-inside:avoid}.configuration-layout,.integration-dedicated__grid,.integration-playbook{display:block!important}.configuration-summary,.configuration-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4mm!important;margin-bottom:6mm!important}a{color:#111!important;text-decoration:underline}}
