@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700&family=Source+Serif+4:opsz,wght@8..60,500;8..60,600&family=JetBrains+Mono:wght@400;500&display=swap";.ac-root.workspace[inert]{display:none!important}body:has(.advisor-idle-warning)>:not(#root){display:none!important}.ac-root.workspace .mtg-page{flex:1 0 auto;width:100%;min-width:0;max-width:none;display:flex;flex-direction:column;gap:var(--space-6)}.ac-root.workspace .mtg-page>.ac-header{flex-shrink:0;margin:calc(var(--space-6) * -1) calc(var(--space-7) * -1) 0;padding:0 var(--space-7);border-bottom:1px solid var(--hairline-strong)}.ac-root.workspace .mtg-page>.ac-header>.adv-header-row{flex:0 0 auto;width:100%}.ac-root.workspace .mtg-page>.ac-header:not(.adv-header-deep){height:var(--page-header-height)}@media(max-width:900px){.ac-root.workspace .mtg-page>.ac-header{margin:calc(var(--space-5) * -1) calc(var(--space-4) * -1) 0;padding:var(--space-3) var(--space-4);height:auto}}.ac-root.workspace .mtg-page>.ac-header .adv-pos{margin-right:var(--space-1)}.ac-root.workspace .mtg-page .adv-pos .ac-icon-btn:disabled{opacity:var(--opacity-disabled);cursor:default}.ac-root.workspace .mtg-page .ac-check-box[data-checked=true]{background:var(--text);border-color:var(--text)}.ac-root.workspace .mtg-page .ac-check-box[data-checked=true] svg{display:block}.ac-root.workspace .mtg-page .adv-checklist li.is-done>span:last-child{color:var(--text-muted);text-decoration:line-through}.ac-root.workspace .mtg-page span.adv-source{cursor:default}.ac-root.workspace .mtg-calendar-note{margin:0 0 calc(var(--space-3) - var(--space-6));font-size:13px;line-height:20px;color:var(--text-muted)}@media(max-width:900px){.ac-root.workspace .mtg-calendar-note{margin-bottom:0}}.ac-root.workspace .mtg-calendar-content{flex:1 0 auto;max-width:none}.ac-root.workspace .mtg-calendar-toolbar{position:relative}.ac-root.workspace .mtg-month-title{margin:0 var(--space-2);width:119px;white-space:nowrap}.ac-root.workspace .mtg-month-trigger{margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm)}.ac-root.workspace .mtg-picker-float{top:calc(100% + var(--space-7));left:100px}.ac-root.workspace .mtg-picker{width:328px}.ac-root.workspace .mtg-picker .adv-dp-title{cursor:default}.ac-root.workspace .mtg-picker-spacer{width:var(--compact-height);height:var(--compact-height)}.ac-root.workspace .mtg-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.ac-root.workspace .mtg-select{position:relative}.ac-root.workspace :is(.mtg-select)>.ac-select-list{position:absolute;top:calc(100% + var(--space-1));right:0}.ac-root.workspace .mtg-select.is-start>.ac-select-list{right:auto;left:0}.ac-root.workspace .adv-cal-head .mtg-weekday-short{display:none}.ac-root.workspace .mtg-month-view{min-width:0}.ac-root.workspace .mtg-month-view--next{animation:mtg-month-slide-next var(--duration-sheet) var(--ease)}.ac-root.workspace .mtg-month-view--previous{animation:mtg-month-slide-previous var(--duration-sheet) var(--ease)}@keyframes mtg-month-slide-next{0%{opacity:.4;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes mtg-month-slide-previous{0%{opacity:.4;transform:translate(-12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ac-root.workspace .mtg-month-view--next,.ac-root.workspace .mtg-month-view--previous{animation-duration:1ms}}.ac-root.workspace .mtg-day-empty{min-height:0;padding:var(--space-5) 0}.ac-root.workspace .mtg-agenda{display:none}.ac-root.workspace .mtg-agenda-empty{margin:0;font-size:14px;line-height:21px;color:var(--text-muted)}@media(max-width:1199px){.ac-root.workspace .adv-cal-head .mtg-weekday-full{display:none}.ac-root.workspace .adv-cal-head .mtg-weekday-short{display:inline}}@media(max-width:899px){.ac-root.workspace .mtg-calendar-content,.ac-root.workspace .mtg-day{display:none}.ac-root.workspace .mtg-page>.ac-header:not(.adv-header-deep){padding:var(--space-4)}.ac-root.workspace .mtg-page>.ac-header:not(.adv-header-deep) .ac-header-title{display:block}.ac-root.workspace .mtg-page>.ac-header:not(.adv-header-deep) .ac-scope{display:block}.ac-root.workspace .mtg-scope-zone{display:none}.ac-root.workspace .mtg-record-page>.ac-header.adv-header-deep{padding:var(--space-4);min-height:0}.ac-root.workspace .mtg-record-page>.ac-header .adv-crumb,.ac-root.workspace .mtg-record-page>.ac-header .adv-header-row>span[aria-hidden=true],.ac-root.workspace .mtg-record-page>.ac-header .adv-header-row>div:last-child{display:none!important}.ac-root.workspace .mtg-record-page>.ac-header .ac-header-title{display:block}.ac-root.workspace .mtg-record-page>.ac-header .ac-header-title h1{white-space:normal}.ac-root.workspace .mtg-record-page>.ac-header .ac-scope{display:block;white-space:normal}.ac-root.workspace .mtg-record .ac-layout-toolbar{flex-wrap:wrap}.ac-root.workspace .mtg-record .ac-layout-toolbar>.ac-seg{width:100%}.ac-root.workspace .mtg-record .ac-layout-toolbar>.ac-layout-count{display:none}.ac-root.workspace .mtg-agenda{display:flex;flex-direction:column;gap:var(--space-5)}.ac-root.workspace .mtg-agenda-toolbar{flex-wrap:nowrap}.ac-root.workspace .mtg-agenda-toolbar .adv-cal-month{margin:0}}.ac-root.workspace .mtg-record{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.ac-root.workspace .mtg-record>.ac-layout-home>.ac-layout-col.is-roomy{gap:var(--space-6)}.ac-root.workspace .mtg-record .ac-layout-content.is-reading{max-width:760px}.ac-root.workspace .mtg-record .ac-layout-content.is-signals{gap:var(--space-6)}.ac-root.workspace .mtg-record .ac-loading-status{margin:calc(var(--space-6) * -1 + var(--space-3)) 0 calc(var(--space-3) * -1)}.ac-root.workspace .mtg-record .ac-table-frame>.adv-rows{border:0}.ac-root.workspace .mtg-record .mtg-summary-placeholder{padding:var(--space-4);display:flex;flex-direction:column;gap:10px}.ac-root.workspace .mtg-empty{flex:1 0 auto}.ac-root.workspace .mtg-transcript .ac-thread{list-style:none;margin:0;padding:0;gap:var(--space-4)}.ac-root.workspace .mtg-transcript .ac-thread-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.ac-root.workspace .mtg-switcher-note{margin:0;font-size:13px;line-height:20px;color:var(--text-muted)}.ac-root.workspace .mtg-switcher-groups{display:flex;flex-direction:column;gap:var(--space-5)}.ac-root.workspace .mtg-reports-content{max-width:none}.ac-root.workspace .mtg-reports-content .ac-table-frame{overflow-x:auto}.ac-root.workspace .mtg-reports-content .ac-table{min-width:720px}.ac-root .mtg-sheet-layer{position:fixed;inset:0;z-index:var(--z-sheet)}.ac-root.workspace .meeting-offer-actions,.ac-root.workspace .meeting-offer-alert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ac-root.workspace .meeting-offer-alert>.ac-error{margin:0}.ac-root.workspace .native-tasks-page .canvas-task-table td:first-child>.ac-check-box{vertical-align:middle}.ac-root.workspace .native-tasks-page .canvas-task-table td:first-child>.ac-check-box+span{display:inline-block;width:calc(100% - 18px - var(--space-3));margin-left:var(--space-3);vertical-align:middle}.ac-root.workspace .native-tasks-page .canvas-task-table .adv-source{display:inline-flex;max-width:100%}.ac-root.workspace .native-tasks-page .canvas-tasks-toolbar .adv-toolbar-end>.adv-count{order:-1}.ac-root.workspace .native-tasks-page .native-tasks-alert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ac-root.workspace .native-tasks-page .native-tasks-alert>.ac-error{margin:0}.ac-root.workspace .native-tasks-page .native-tasks-note{margin:0;font-size:13px;line-height:20px;color:var(--text-muted)}@media(max-width:520px){.ac-root.workspace .native-tasks-page .canvas-task-mobile-card-head{justify-content:flex-start}.ac-root.workspace .native-tasks-page .canvas-task-mobile-card-head>span{flex:1}}@media(max-width:900px){.ac-root.workspace .module-page.canvas-framed.native-tasks-page>.canvas-page-content{gap:var(--space-4)}}.ac-root.workspace.client-book-route .workspace-main{min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;background:var(--canvas)!important;box-shadow:none!important}@media(min-width:901px)and (max-width:1599px){.ac-root.workspace.client-book-route.ai-open .workspace-main{padding-right:0}}@media(min-width:1600px){.ac-root.workspace.client-book-route.ai-open{grid-template-columns:auto minmax(0,1fr) var(--panel-width)}}.clients-directory{width:100%;min-width:0;color:var(--text)}.directory-loading{padding:var(--space-5) var(--space-3);color:var(--text-muted);font-size:13px}.directory-loading>div{display:flex;align-items:center;gap:12%;height:74px;border-bottom:1px solid var(--hairline)}.directory-loading i{display:block;height:10px;width:22%;background:var(--row-hover);border-radius:2px}.ac-root.workspace .ac-layout-body>.client-extra-profile-host{width:100%;min-width:0;flex:1 0 auto;display:flex;flex-direction:column}.ac-root.workspace .client-profile-page{flex:1 0 auto;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6);container:client-profile / inline-size}.ac-root.workspace .client-profile-page>.ac-header.adv-header-deep{min-height:88px;margin:calc(var(--space-6) * -1) calc(var(--space-7) * -1) 0;padding:10px var(--space-7);border-bottom:1px solid var(--hairline-strong)}@media(max-width:900px){.ac-root.workspace .client-profile-page>.ac-header.adv-header-deep{margin:calc(var(--space-5) * -1) calc(var(--space-4) * -1) 0;padding:var(--space-3) var(--space-4)}}.ac-root.workspace .client-profile-page>.ac-header.adv-header-deep>.adv-header-row{flex:0 0 auto}.ac-root.workspace .client-profile-page>.ac-header .adv-pos{margin-right:var(--space-1)}.ac-root.workspace .client-profile-page>.ac-header .adv-pos .ac-icon-btn:disabled{opacity:var(--opacity-disabled);cursor:default}.ac-root.workspace .client-profile-detail{max-width:none}@container client-profile (max-width: 860px){.ac-root.workspace .client-profile-detail{grid-template-columns:minmax(0,1fr)}}.ac-root.workspace .client-profile-assets-summary{grid-template-columns:minmax(0,1fr)}.ac-root.workspace .client-profile-invitation .adv-line.client-profile-access-line{color:var(--text)}.ac-root.workspace .client-profile-invitation>.ac-layout-panel{padding-top:0;padding-bottom:0}.ac-root.workspace .client-profile-invitation .ac-facts-plain{border-top:0}.ac-root.workspace .client-profile-invitation .ac-facts-plain :is(dt,dd){padding:0;line-height:20px}.ac-root.workspace .client-profile-access-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ac-root.workspace .client-profile-access-actions .ac-btn-full{flex:1 1 100%}.ac-root.workspace .client-profile-access-info{margin:0}.ac-root.workspace .client-profile-content{max-width:var(--content-width)}.ac-root.workspace .client-profile-empty h3{margin:0;font-size:15px;line-height:22px;font-weight:600;color:var(--text)}.ac-root.workspace .client-profile-empty p{margin:0;color:var(--text-muted)}.ac-root.workspace .client-profile-notes-hint{margin:0}.ac-root.workspace .client-profile-note-form{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ac-root.workspace .client-profile-note-actions{display:flex;justify-content:flex-end}.ac-root.workspace .client-profile-notes-empty{margin:0;color:var(--text-muted)}.ac-root.workspace .client-profile-activity-rows a.adv-row-title{text-decoration:none}.ac-root.workspace .client-profile-activity-rows .adv-row-title{white-space:normal;overflow-wrap:anywhere}.ac-root.workspace .client-profile-content:has(>.client-profile-error){flex:1 0 auto}.ac-root.workspace .client-profile-error p{max-width:52ch}@media(max-width:639px){.ac-root.workspace .client-profile-page .adv-header-row{flex-wrap:wrap;row-gap:var(--space-3)}.ac-root.workspace .client-profile-page .adv-header-row .ac-header-lead{min-width:0;flex-basis:100%}.ac-root.workspace .client-profile-page .adv-header-row>div:last-child{width:100%;flex-wrap:wrap}.ac-root.workspace .client-profile-toolbar .ac-seg{width:100%}.ac-root.workspace .client-profile-page .ac-facts-row{grid-template-columns:minmax(96px,.8fr) minmax(0,1.4fr)}.ac-root.workspace .client-profile-page .ac-facts-row dd{min-width:0;overflow-wrap:anywhere}.ac-root.workspace .client-profile-activity-rows .adv-row-main{align-self:stretch}.ac-root.workspace .client-profile-page .client-profile-note-row{flex-direction:column;gap:2px}.ac-root.workspace .client-profile-page .client-profile-note-row .adv-row-main{align-self:stretch}}.adv-root .adv-setup{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.adv-root .adv-setup-step{display:flex;align-items:flex-start;gap:16px;padding:20px;border-bottom:1px solid var(--hairline)}.adv-root .adv-setup-step:last-child{border-bottom:0}.adv-root .adv-setup-n{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-quiet);border-radius:var(--radius-full);font-size:13px;line-height:20px;color:var(--text-muted);font-variant-numeric:tabular-nums}.adv-root .adv-setup-step.is-done .adv-setup-n{border-color:transparent;background:var(--accent);color:var(--on-accent)}.adv-root .adv-setup-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.adv-root .adv-setup-title{font-size:15px;line-height:22px;font-weight:600;color:var(--text)}.adv-root .adv-setup-line{font-size:14px;line-height:21px;color:var(--text-muted)}.adv-root .adv-setup-action{flex-shrink:0}.ac-root.workspace .first-run-page .first-run-content{max-width:720px}@media(max-width:900px){.ac-root.workspace .ac-layout-body>.home-page.first-run-page{gap:0}}@media(max-width:640px){.adv-root .first-run-page .adv-setup-step{flex-wrap:wrap}.adv-root .first-run-page .adv-setup-main{flex-basis:calc(100% - 40px)}.adv-root .first-run-page .adv-setup-action{margin-left:40px;max-width:calc(100% - 40px)}.adv-root .first-run-page .adv-setup-action .ac-btn{white-space:normal;height:auto;min-height:36px}}.ac-root.workspace.client-book-route .client-book-page{width:100%;max-width:none;min-width:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6);border:0;border-radius:0;background:transparent;box-shadow:none;flex-shrink:0}.ac-root.workspace.client-book-route .client-book-page>*,.ac-root.workspace.client-book-route .client-book-surface>*{flex-shrink:0}.ac-root.workspace.client-book-route .client-book-page>.client-book-page-title{width:auto;max-width:none;min-height:var(--page-header-height);margin:calc(var(--space-6) * -1) calc(var(--space-7) * -1) 0;padding:var(--space-3) var(--space-7);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:0;border-bottom:1px solid var(--hairline-strong);border-radius:0;background:transparent;box-shadow:none}.ac-root.workspace.client-book-route .client-book-page-title .adv-header-row{width:100%;min-width:0;gap:var(--space-3)}.ac-root.workspace.client-book-route .client-book-page-title .ac-header-lead,.ac-root.workspace.client-book-route .client-book-page-title .ac-header-title{flex:1 1 auto;min-width:0}.ac-root.workspace.client-book-route .client-book-page-title .adv-ai-trigger{margin-left:auto}.ac-root.workspace.client-book-route .client-book-page-title .ac-scope{flex:0 100 auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:20px;color:var(--text-muted)}.ac-root.workspace.client-book-route .client-book-page-title .fixture-label{flex-shrink:0;height:24px;padding:0 var(--space-2);display:inline-flex;align-items:center;gap:var(--space-1-5);border:0;border-radius:var(--radius-sm);background:var(--surface-selected);color:var(--text-secondary);font-size:13px;line-height:20px;font-weight:600;letter-spacing:0;white-space:nowrap}.ac-root.workspace.client-book-route .client-book-surface{width:100%;max-width:none;min-width:0;margin:0;padding:0;display:flex;flex-direction:column;gap:20px;border:0;border-radius:0;background:transparent;box-shadow:none}.ac-root.workspace.client-book-route .client-book-toolbar{position:relative;z-index:3;min-height:var(--control-height);margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);border:0}.ac-root.workspace.client-book-route .client-book-search{width:240px;min-width:0;flex:0 1 240px}.ac-root.workspace.client-book-route .client-book-search .ac-input{width:100%;height:var(--control-height);min-height:var(--control-height);padding:0 var(--space-3) 0 38px;border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:14px;line-height:20px;font-weight:500}.ac-root.workspace.client-book-route .client-book-search .ac-input::placeholder{color:var(--text-muted);opacity:1}.ac-root.workspace.client-book-route .client-book-search .ac-input:focus-visible{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:0}.ac-root.workspace.client-book-route .client-book-search .ac-input-icon{top:14px;left:var(--space-3)}.ac-root.workspace.client-book-route .client-book-control-group{position:relative;display:inline-flex;min-width:0;flex:none}.ac-root.workspace.client-book-route .client-book-control{height:var(--control-height);min-height:var(--control-height);padding:0 14px;border:1px solid var(--border-quiet);border-radius:var(--radius-md);background:transparent;color:var(--text);font-size:14px;line-height:20px;font-weight:600}.ac-root.workspace.client-book-route .client-book-control:hover{background:var(--row-hover);color:var(--text)}.ac-root.workspace.client-book-route .client-book-control.active,.ac-root.workspace.client-book-route .client-book-control[aria-expanded=true]{background:var(--surface-selected)}.ac-root.workspace.client-book-route .client-book-control:focus-visible{border-color:var(--border-quiet);outline:2px solid var(--accent);outline-offset:2px}.ac-root.workspace.client-book-route .client-book-control:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ac-root.workspace.client-book-route .client-book-reset{height:var(--compact-height);min-height:0;margin:0;padding:0 var(--space-1);display:inline-flex;align-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;line-height:20px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:transparent}.ac-root.workspace.client-book-route .client-book-reset:hover{background:transparent;color:var(--text);text-decoration-color:var(--border-quiet)}.ac-root.workspace.client-book-route .client-book-counts{min-width:max-content;margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:13px;line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.ac-root.workspace.client-book-route .client-book-counts strong{color:var(--text-secondary);font-weight:500}.ac-root.workspace.client-book-route .client-book-popover{position:absolute;z-index:var(--z-floating);top:calc(100% + var(--space-2));left:0;right:auto;width:var(--popover-width);max-width:calc(100vw - (var(--space-4) * 2));max-height:min(70vh,560px);margin:0;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-quiet);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:0 16px 36px #00000047;font-size:14px;line-height:20px}.ac-root.workspace.client-book-route .client-book-saved-popover{left:auto;right:0}.ac-root.workspace.client-book-route .client-book-filter-popover fieldset,.ac-root.workspace.client-book-route .client-book-column-group{min-width:0;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:0}.ac-root.workspace.client-book-route .client-book-column-group+.client-book-column-group{padding-top:var(--space-3);border-top:1px solid var(--hairline)}.ac-root.workspace.client-book-route .client-book-popover legend,.ac-root.workspace.client-book-route .client-book-popover-heading{margin:0 0 var(--space-1);padding:0;color:var(--text-muted);font-size:13px;line-height:20px;font-weight:600;letter-spacing:0;text-transform:none}.ac-root.workspace.client-book-route .client-book-column-intro{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.ac-root.workspace.client-book-route .client-book-column-intro .client-book-popover-heading,.ac-root.workspace.client-book-route .client-book-column-intro>strong{margin:0;color:var(--text);font-size:14px;line-height:20px;font-weight:600}.ac-root.workspace.client-book-route .client-book-column-intro>span{color:var(--text-muted);font-size:13px;line-height:20px;white-space:nowrap}.ac-root.workspace.client-book-route .client-book-check-option{min-height:var(--row-height);margin:0;padding:var(--space-3) var(--space-2);display:flex;align-items:center;gap:10px;border-radius:var(--radius-sm);color:var(--text);font-size:14px;line-height:20px;cursor:pointer}.ac-root.workspace.client-book-route .client-book-check-option:hover{background:var(--row-hover);color:var(--text)}.ac-root.workspace.client-book-route .client-book-column-option{align-items:flex-start;padding-block:var(--space-2)}.ac-root.workspace.client-book-route .client-book-column-option>span{min-width:0;display:flex;flex-direction:column}.ac-root.workspace.client-book-route .client-book-column-option small,.ac-root.workspace.client-book-route .client-book-popover-help{margin:0;color:var(--text-muted);font-size:13px;line-height:20px}.ac-root.workspace.client-book-route .client-book-column-search input,.ac-root.workspace.client-book-route .client-book-save-form .ac-input{width:100%;min-width:0;height:var(--control-height);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--canvas);color:var(--text);font:inherit;font-size:14px;line-height:20px}.ac-root.workspace.client-book-route .client-book-column-search input:focus-visible,.ac-root.workspace.client-book-route .client-book-save-form .ac-input:focus-visible{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:0}.ac-root.workspace.client-book-route .client-book-popover-clear{align-self:flex-start;height:var(--compact-height);padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;line-height:20px;font-weight:600;cursor:pointer}.ac-root.workspace.client-book-route .client-book-popover-clear:hover:not(:disabled){color:var(--text);text-decoration:underline;text-underline-offset:3px}.ac-root.workspace.client-book-route .client-book-popover-clear:disabled{color:var(--text-muted);opacity:var(--opacity-disabled);cursor:not-allowed}.ac-root.workspace.client-book-route .client-book-saved-popover form{display:flex;flex-direction:column;gap:var(--space-2)}.ac-root.workspace.client-book-route .client-book-saved-popover form>label{margin:0;color:var(--text);font-size:13px;line-height:20px;font-weight:600}.ac-root.workspace.client-book-route .client-book-save-form{display:flex;flex-direction:column;gap:var(--space-2)}.ac-root.workspace.client-book-route .client-book-save-form .ac-btn{width:100%;height:var(--control-height);min-height:var(--control-height);padding:0 14px;border:1px solid var(--border-quiet);border-radius:var(--radius-md);background:transparent;color:var(--text);font-size:14px;line-height:20px;font-weight:600}.ac-root.workspace.client-book-route .client-book-save-form .ac-btn:hover:not(:disabled){background:var(--surface-selected)}.ac-root.workspace.client-book-route .client-book-save-form .ac-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ac-root.workspace.client-book-route .client-book-saved-list{margin:0;padding:0;list-style:none}.ac-root.workspace.client-book-route .client-book-saved-list:not(:empty){border:1px solid var(--hairline-strong);border-radius:var(--radius-md);overflow:hidden}.ac-root.workspace.client-book-route .client-book-saved-list:empty{display:none}.ac-root.workspace.client-book-route .client-book-saved-list li{min-height:var(--row-height);margin:0;padding:0 var(--space-2) 0 var(--space-4);display:flex;align-items:center;gap:var(--space-2);border:0;border-bottom:1px solid var(--hairline)}.ac-root.workspace.client-book-route .client-book-saved-list li:last-child{border-bottom:0}.ac-root.workspace.client-book-route .client-book-saved-open{flex:1 1 auto;min-width:0;padding:0;overflow:hidden;border:0;background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:20px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ac-root.workspace.client-book-route .client-book-saved-open:hover:not(:disabled){color:var(--text);text-decoration:underline;text-underline-offset:3px}.ac-root.workspace.client-book-route .client-book-saved-list li>div{flex-shrink:0;margin:0;display:flex;gap:var(--space-1)}.ac-root.workspace.client-book-route .client-book-saved-list li>div button,.ac-root.workspace.client-book-route .client-book-saved-text-action{height:var(--compact-height);min-height:0;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;line-height:20px;font-weight:600;cursor:pointer}.ac-root.workspace.client-book-route .client-book-saved-list li>div button:hover,.ac-root.workspace.client-book-route .client-book-saved-text-action:hover{background:var(--surface-selected);color:var(--text)}.ac-root.workspace.client-book-route .client-book-saved-text-action{align-self:flex-start}.ac-root.workspace.client-book-route .client-book-saved-error{margin:0;color:var(--danger);font-size:13px;line-height:20px}.ac-root.workspace.client-book-route .client-book-checkbox,.ac-root.workspace.client-book-route .client-book-check-option input[type=checkbox]{-webkit-appearance:none;appearance:none;position:relative;width:18px;height:18px;flex:0 0 18px;margin:0;padding:0;display:inline-grid;place-content:center;border:1.5px solid var(--border-field);border-radius:var(--radius-sm);background:transparent;accent-color:auto;cursor:pointer;vertical-align:middle;transition:background-color var(--duration-hover) var(--ease),border-color var(--duration-hover) var(--ease)}.ac-root.workspace.client-book-route .client-book-checkbox:after,.ac-root.workspace.client-book-route .client-book-check-option input[type=checkbox]:after{content:"";width:10px;height:5px;border:solid var(--canvas);border-width:0 0 2px 2px;opacity:0;transform:translateY(-1px) rotate(-45deg)}.ac-root.workspace.client-book-route .client-book-checkbox:checked,.ac-root.workspace.client-book-route .client-book-checkbox:indeterminate,.ac-root.workspace.client-book-route .client-book-check-option input[type=checkbox]:checked{border-color:var(--text);background:var(--text)}.ac-root.workspace.client-book-route .client-book-checkbox:checked:after,.ac-root.workspace.client-book-route .client-book-check-option input[type=checkbox]:checked:after{opacity:1}.ac-root.workspace.client-book-route .client-book-checkbox:indeterminate:after{width:8px;height:0;border-width:0 0 2px;opacity:1;transform:none}.ac-root.workspace.client-book-route .client-book-checkbox:hover:not(:checked):not(:indeterminate),.ac-root.workspace.client-book-route .client-book-check-option input[type=checkbox]:hover:not(:checked):not(:disabled){border-color:var(--text-secondary)}.ac-root.workspace.client-book-route .client-book-checkbox:focus-visible,.ac-root.workspace.client-book-route .client-book-check-option input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ac-root.workspace.client-book-route .client-book-check-option input[type=checkbox]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ac-root.workspace.client-book-route .client-book-table-scroll{width:100%;max-width:100%;margin:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:transparent}.ac-root.workspace.client-book-route .client-book-table{width:100%;min-width:880px;table-layout:fixed;border-collapse:collapse;color:var(--text);font-size:14px;line-height:20px;font-variant-numeric:tabular-nums;transition:opacity var(--duration-hover) var(--ease)}.ac-root.workspace.client-book-route .client-book-table.client-book-table-compact{width:100%;min-width:0}.ac-root.workspace.client-book-route .client-book-table:has(.client-book-generated-heading){width:max-content;min-width:100%;table-layout:auto}.ac-root.workspace.client-book-route .client-book-table[aria-busy=true] tbody{opacity:var(--opacity-disabled)}.ac-root.workspace.client-book-route .client-book-table .client-book-client-track{width:auto}.ac-root.workspace.client-book-route .client-book-table .client-book-client-heading{width:auto;min-width:0}.ac-root.workspace.client-book-route .client-book-table .client-book-data-track{width:128px}.ac-root.workspace.client-book-route .client-book-table .client-book-account-count-track{width:120px}.ac-root.workspace.client-book-route .client-book-table .client-book-fixed-income-track{width:128px}.ac-root.workspace.client-book-route .client-book-table .client-book-ytd-net-contributions-track{width:168px}.ac-root.workspace.client-book-route .client-book-table .client-book-rank-track{width:80px}.ac-root.workspace.client-book-route .client-book-table thead th{height:var(--table-header-height);padding:0 var(--space-4);vertical-align:middle;overflow:hidden;border-bottom:1px solid var(--hairline-strong);background:transparent;color:var(--text-muted);font-size:13px;line-height:20px;font-weight:500;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap}.ac-root.workspace.client-book-route .client-book-table thead th.ac-num{text-align:right}.ac-root.workspace.client-book-route .client-book-table thead th[aria-sort=ascending],.ac-root.workspace.client-book-route .client-book-table thead th[aria-sort=descending],.ac-root.workspace.client-book-route .client-book-table thead th.adv-col-new{color:var(--text)}.ac-root.workspace.client-book-route .client-book-table .client-book-sort-button{height:auto;min-height:var(--table-header-height);max-width:100%;min-width:0;margin:0;padding:2px 0;display:inline-flex;align-items:center;gap:var(--space-1);overflow:hidden;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:13px;line-height:20px;font-weight:500;text-transform:none;cursor:pointer;transition:color var(--duration-hover) var(--ease)}.ac-root.workspace.client-book-route .client-book-table .client-book-sort-button:hover{color:var(--text-secondary)}.ac-root.workspace.client-book-route .client-book-table .client-book-sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ac-root.workspace.client-book-route .client-book-table th[aria-sort=ascending] .client-book-sort-button,.ac-root.workspace.client-book-route .client-book-table th[aria-sort=descending] .client-book-sort-button,.ac-root.workspace.client-book-route .client-book-table th.adv-col-new .client-book-sort-button{color:var(--text);font-weight:500}.ac-root.workspace.client-book-route .client-book-table .client-book-sort-button>span:first-child{min-width:0;overflow:hidden;line-height:16px;text-align:left;text-overflow:clip;white-space:normal}.ac-root.workspace.client-book-route .client-book-table .client-book-sort-indicator{flex-shrink:0;color:inherit;font-size:13px;line-height:1}.ac-root.workspace.client-book-route .client-book-table th.ac-num:not(.client-book-generated-heading) .client-book-sort-button{position:relative;width:100%;display:flex;flex-direction:row-reverse;justify-content:flex-start;text-align:right}.ac-root.workspace.client-book-route .client-book-table th.ac-num:not(.client-book-generated-heading) .client-book-sort-button>span:first-child{display:block;text-align:right}.ac-root.workspace.client-book-route .client-book-table th.ac-num:not(.client-book-generated-heading) .client-book-sort-indicator{position:static;transform:none}.ac-root.workspace.client-book-route .client-book-table th.client-book-generated-heading .client-book-sort-button{width:100%;justify-content:flex-start;flex-direction:row}.ac-root.workspace.client-book-route .client-book-table thead th.client-book-heading.client-book-generated-heading,.ac-root.workspace.client-book-route .client-book-table tbody td.client-book-cell.client-book-rank-cell{overflow:hidden;text-align:left}.ac-root.workspace.client-book-route .client-book-table tbody td,.ac-root.workspace.client-book-route .client-book-table tbody th{height:64px;padding:0 var(--space-4);vertical-align:middle;overflow:hidden;border-bottom:1px solid var(--hairline);background:transparent;color:var(--text);font-size:14px;line-height:20px;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ac-root.workspace.client-book-route .client-book-table tbody td.ac-num{text-align:right}.ac-root.workspace.client-book-route .client-book-table tbody tr:last-child>*{border-bottom:0}.ac-root.workspace.client-book-route .client-book-table .adv-check-cell{width:48px;min-width:48px;padding:0 0 0 var(--space-4)!important;overflow:hidden;text-align:left!important}.ac-root.workspace.client-book-route .client-book-table .client-book-selection-track{width:48px}.ac-root.workspace.client-book-route .client-book-table tbody tr{background:transparent;transition:background-color var(--duration-hover) var(--ease)}.ac-root.workspace.client-book-route .client-book-table tbody tr>*{background:transparent}.ac-root.workspace.client-book-route .client-book-table tbody tr:hover{background:var(--row-hover)}.ac-root.workspace.client-book-route .client-book-table tbody tr[aria-selected=true],.ac-root.workspace.client-book-route .client-book-table tbody tr[aria-selected=true]:hover{background:var(--surface-selected)}.ac-root.workspace.client-book-route .client-book-table .client-book-client-cell{min-width:0;width:auto;padding-inline:var(--space-4)!important;color:var(--text);font-weight:500}.ac-root.workspace.client-book-route .client-book-client-cell .adv-cell{min-width:0;margin:0;display:flex;flex-direction:column}.ac-root.workspace.client-book-route .client-book-client-cell .adv-cell-main,.ac-root.workspace.client-book-route .client-book-client-cell .adv-cell-sub{display:block;min-width:0;max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-root.workspace.client-book-route .client-book-client-cell .adv-cell-main{color:var(--text);font-size:14px;line-height:20px;font-weight:600}.ac-root.workspace.client-book-route .client-book-client-cell .adv-cell-sub{color:var(--text-muted);font-size:13px;line-height:20px;font-weight:500}.ac-root.workspace.client-book-route .client-book-client-cell strong{max-width:100%;color:inherit;font-size:inherit;line-height:inherit;font-weight:600}.ac-root.workspace.client-book-route .client-book-table .client-book-workspace-link{display:inline-block;max-width:100%;min-height:0;margin:0;vertical-align:top;overflow:hidden;border:0;color:var(--text);font-size:inherit;line-height:20px;font-weight:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:transparent;text-overflow:ellipsis;white-space:nowrap;transition:text-decoration-color var(--duration-hover) var(--ease)}.ac-root.workspace.client-book-route .client-book-table .client-book-workspace-link:hover{color:var(--text);text-decoration-color:var(--border-quiet)}.ac-root.workspace.client-book-route .client-book-table .client-book-workspace-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ac-root.workspace.client-book-route .client-book-client-cell .client-book-active-workspace{color:var(--text-secondary);font-size:13px;line-height:20px;font-weight:600;letter-spacing:0}.ac-root.workspace.client-book-route .client-book-table .client-book-cell .adv-cell{width:100%;min-width:0;display:flex;flex-direction:column}.ac-root.workspace.client-book-route .client-book-table .ac-num .adv-cell{align-items:flex-end}.ac-root.workspace.client-book-route .client-book-table .client-book-cell .adv-cell-main{max-width:100%;overflow:hidden;color:inherit;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.ac-root.workspace.client-book-route .client-book-table .client-book-cell .client-book-cell-detail{display:block;max-width:100%;margin:0;overflow:hidden;color:var(--text-muted);font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.ac-root.workspace.client-book-route .client-book-table .client-book-cell .ac-secondary{color:var(--text-secondary);font-size:14px;line-height:20px}.ac-root.workspace.client-book-route .client-book-table .client-book-cell .ac-table-meta{color:var(--text-muted);font-size:14px;line-height:20px}.ac-root.workspace.client-book-route .client-book-table .client-book-cell .adv-strong{font-weight:600}.ac-root.workspace.client-book-route .client-book-table .client-book-cell.client-cell-muted{color:var(--text-muted)}.ac-root.workspace.client-book-route .client-book-table .client-book-cell.client-cell-positive{color:var(--gain)}.ac-root.workspace.client-book-route .client-book-table .client-book-cell.client-cell-negative{color:var(--loss)}.ac-root.workspace.client-book-route .client-book-selection-bar{min-height:var(--row-height);margin:0;padding:0 var(--space-2) 0 var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-selected);color:var(--text);font-size:14px;line-height:20px}.ac-root.workspace.client-book-route .client-book-selection-bar strong{color:var(--text);font-weight:600}.ac-root.workspace.client-book-route .client-book-selection-bar button,.ac-root.workspace.client-book-route .client-book-rank-definition button{height:var(--compact-height);min-height:0;margin:0;padding:0 var(--space-2);flex-shrink:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;line-height:20px;font-weight:600;text-decoration:none;cursor:pointer}.ac-root.workspace.client-book-route .client-book-selection-bar button:hover,.ac-root.workspace.client-book-route .client-book-rank-definition button:hover:not(:disabled){background:var(--row-hover);color:var(--text);text-decoration:none}.ac-root.workspace.client-book-route .client-book-selection-bar button:focus-visible,.ac-root.workspace.client-book-route .client-book-rank-definition button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ac-root.workspace.client-book-route .client-book-rank-definition button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ac-root.workspace.client-book-route .client-book-update-error{margin:0;padding:0;border:0;color:var(--danger);font-size:14px;line-height:20px}.ac-root.workspace.client-book-route .client-book-rank-definitions,.ac-root.workspace.client-book-route .client-book-field-definitions{margin:0;padding:0;border:0;color:var(--text-secondary);font-size:14px;line-height:20px}.ac-root.workspace.client-book-route .client-book-rank-definitions>summary,.ac-root.workspace.client-book-route .client-book-field-definitions>summary{width:fit-content;max-width:100%;min-height:var(--row-height);display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;line-height:20px;font-weight:600;list-style:none;cursor:pointer}.ac-root.workspace.client-book-route .client-book-rank-definitions>summary::-webkit-details-marker,.ac-root.workspace.client-book-route .client-book-field-definitions>summary::-webkit-details-marker{display:none}.ac-root.workspace.client-book-route .client-book-rank-definitions>summary:before,.ac-root.workspace.client-book-route .client-book-field-definitions>summary:before{content:"";width:6px;height:6px;margin:0 var(--space-1) 0 var(--space-1-5);flex-shrink:0;border:solid var(--text-muted);border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);transition:transform var(--duration-hover) var(--ease)}.ac-root.workspace.client-book-route .client-book-rank-definitions[open]>summary:before,.ac-root.workspace.client-book-route .client-book-field-definitions[open]>summary:before{transform:translateY(-2px) rotate(45deg)}.ac-root.workspace.client-book-route .client-book-rank-definitions>summary:hover,.ac-root.workspace.client-book-route .client-book-field-definitions>summary:hover{color:var(--text)}.ac-root.workspace.client-book-route .client-book-rank-definitions>summary:focus-visible,.ac-root.workspace.client-book-route .client-book-field-definitions>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ac-root.workspace.client-book-route .client-book-rank-definition{margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border:1px solid var(--hairline-strong);border-radius:var(--radius-md)}.ac-root.workspace.client-book-route .client-book-rank-definition strong{color:var(--text);font-size:14px;font-weight:600}.ac-root.workspace.client-book-route .client-book-rank-definition p{margin:var(--space-1) 0;color:var(--text-secondary);font-size:14px;line-height:20px}.ac-root.workspace.client-book-route .client-book-rank-definition small{color:var(--text-muted);font-size:13px;line-height:20px}.ac-root.workspace.client-book-route .client-book-field-definitions dl{margin:var(--space-2) 0 0;padding:0;display:block;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:var(--radius-md)}.ac-root.workspace.client-book-route .client-book-field-definitions dl>div{min-height:var(--row-height);padding:var(--space-3) var(--space-4);display:grid;grid-template-columns:minmax(120px,176px) minmax(0,1fr);align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--hairline)}.ac-root.workspace.client-book-route .client-book-field-definitions dl>div:last-child{border-bottom:0}.ac-root.workspace.client-book-route .client-book-field-definitions dt{min-width:0;margin:0;color:var(--text-muted);font-weight:500}.ac-root.workspace.client-book-route .client-book-field-definitions .client-book-definition-link{height:auto;margin:0;padding:0;color:var(--text-secondary);font-size:13px;line-height:20px;font-weight:500;text-align:left;white-space:normal}.ac-root.workspace.client-book-route .client-book-field-definitions .client-book-definition-link:hover{color:var(--text);text-decoration-color:var(--border-quiet)}.ac-root.workspace.client-book-route .client-book-field-definitions dd{min-width:0;margin:0;color:var(--text);font-size:14px;line-height:20px}.ac-root.workspace.client-book-route .client-book-field-definitions dd span{display:inline;margin:0;color:var(--text-muted);font-size:13px}.ac-root.workspace.client-book-route .client-book-field-definitions dd span:before{content:"· "}.ac-root.workspace.client-book-route .client-book-state{min-height:280px;margin:0;padding:var(--space-5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);border:0;border-radius:0;background:transparent;color:var(--text-secondary);text-align:center}.ac-root.workspace.client-book-route .client-book-state-marker{display:none}.ac-root.workspace.client-book-route .client-book-surface:has(>.client-book-state){flex:1 0 auto}.ac-root.workspace.client-book-route .client-book-state{flex:1 0 auto}.ac-root.workspace.client-book-route .client-book-state>div{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.ac-root.workspace.client-book-route .client-book-state strong{display:block;color:var(--text-secondary);font-size:14px;line-height:20px;font-weight:500}.ac-root.workspace.client-book-route .client-book-state p{margin:0;color:var(--text-muted);font-size:13px;line-height:20px}.ac-root.workspace.client-book-route .client-book-state-action{height:var(--control-height);margin:0;padding:0 14px;border:1px solid var(--border-quiet);border-radius:var(--radius-md);background:transparent;color:var(--text);font-size:14px;line-height:20px;font-weight:600;text-decoration:none;cursor:pointer}.ac-root.workspace.client-book-route .client-book-state-action:hover:not(:disabled){background:var(--row-hover);color:var(--text);text-decoration:none}.ac-root.workspace.client-book-route .client-book-state-action:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ac-root.workspace.client-book-route .client-book-state-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ac-root.workspace.client-book-route .client-book-footer{min-height:var(--row-height);margin:calc(var(--space-2) * -1) 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);border:0;color:var(--text-muted);font-size:13px;line-height:20px}.ac-root.workspace.client-book-route .client-book-page-size,.ac-root.workspace.client-book-route .client-book-pagination-actions{margin:0;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:13px;line-height:20px}.ac-root.workspace.client-book-route .client-book-page-status{margin-right:auto;color:var(--text-muted);font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.ac-root.workspace.client-book-route .client-book-page-size select,.ac-root.workspace.client-book-route .client-book-pagination-actions button{height:var(--compact-height);min-height:var(--compact-height);margin:0;border:1px solid var(--border-quiet);border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;font-size:13px;line-height:20px;font-weight:600}.ac-root.workspace.client-book-route .client-book-page-size select{padding:0 var(--space-2);background:var(--canvas)}.ac-root.workspace.client-book-route .client-book-pagination-actions button{padding:0 var(--space-3);cursor:pointer}.ac-root.workspace.client-book-route .client-book-page-size select:hover,.ac-root.workspace.client-book-route .client-book-pagination-actions button:hover:not(:disabled){border-color:var(--border-quiet);background:var(--row-hover);color:var(--text)}.ac-root.workspace.client-book-route .client-book-page-size select:focus-visible,.ac-root.workspace.client-book-route .client-book-pagination-actions button:focus-visible{border-color:var(--border-quiet);outline:2px solid var(--accent);outline-offset:2px}.ac-root.workspace.client-book-route .client-book-pagination-actions button:disabled{border-color:var(--border-quiet);color:var(--text);opacity:var(--opacity-disabled);cursor:not-allowed}.ac-root.workspace.client-book-route .client-book-assistant-panel{background:var(--rail)}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-panel-header{height:var(--page-header-height);min-height:var(--page-header-height);padding:0 var(--space-3) 0 20px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--hairline-strong)}.ac-root.workspace.client-book-route .client-book-assistant-panel .adv-panel-title{margin:0;font-family:var(--font-serif);font-size:20px!important;line-height:28px!important;font-weight:500;letter-spacing:0}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-panel-body{min-height:0;padding:var(--space-5) 20px;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-5);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-panel-body>:first-child{margin-top:auto}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-thread{min-height:auto;flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-6);overflow:visible}.ac-root.workspace.client-book-route .client-book-assistant-panel .client-book-assistant-exchange{display:flex;flex-direction:column;gap:var(--space-3)}.ac-root.workspace.client-book-route .client-book-assistant-panel .ac-question-row{display:flex;justify-content:flex-end;margin:0;padding:0;border:0;background:transparent}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-message{max-width:100%;margin:0;padding:0;border:0;background:transparent;overflow-wrap:anywhere}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-message.user{max-width:88%;padding:10px 14px;border:1px solid var(--border-quiet);border-radius:16px 6px 16px 16px;background:var(--canvas)}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-message p{margin:0;color:var(--text);font-size:14px;line-height:22px;white-space:pre-wrap}.ac-root.workspace.client-book-route .client-book-assistant-panel .ac-answer{margin:0;font-size:14px;line-height:22px}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-message ul,.ac-root.workspace.client-book-route .client-book-assistant-panel .client-book-assistant-warnings ul{margin:var(--space-2) 0 0;padding-left:18px;color:var(--text-muted);font-size:13px;line-height:20px}.ac-root.workspace.client-book-route .client-book-assistant-panel .client-book-assistant-message-meta{margin-top:var(--space-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);color:var(--text-muted);font-size:12px;line-height:20px}.ac-root.workspace.client-book-route .client-book-assistant-panel .client-book-assistant-status,.ac-root.workspace.client-book-route .client-book-assistant-panel .client-book-assistant-warnings{margin:0;padding:0;border:0;background:transparent}.ac-root.workspace.client-book-route .client-book-assistant-panel .client-book-assistant-status p{margin:0;color:var(--text);font-size:14px;line-height:22px}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-panel-intro h3{max-width:320px;margin:0 0 var(--space-2);color:var(--text);font-family:var(--font-serif);font-size:22px;line-height:30px;font-weight:500;letter-spacing:0}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-panel-intro p{margin:0;color:var(--text-secondary);font-size:14px;line-height:22px}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-suggestions{min-width:0;margin-top:0;padding-top:0;display:flex;flex-direction:column;gap:var(--space-1)}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-suggestions>p{margin:0 0 var(--space-1);color:var(--text-muted);font-size:13px;line-height:20px}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-suggestions button{min-height:var(--compact-height);padding:var(--space-1-5) var(--space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;line-height:20px;text-align:left}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-suggestions button:hover{background:var(--row-hover);color:var(--text)}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-suggestions button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ac-root.workspace.client-book-route .client-book-assistant-panel .client-book-assistant-pending{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-panel-footer{flex-shrink:0;padding:var(--space-2) var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);border:0;background:transparent}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-panel-controls{margin:0;padding:0 var(--space-1);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4)}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-panel-controls button{min-height:32px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;line-height:20px;font-weight:600;cursor:pointer}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-panel-controls button:hover:not(:disabled){color:var(--text);text-decoration:underline;text-underline-offset:3px}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-panel-controls button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-composer{min-height:96px;margin:0;padding:14px var(--space-2) var(--space-2) 14px;display:grid;grid-template-columns:minmax(0,1fr) var(--send-size);grid-template-rows:minmax(22px,1fr) var(--send-size);align-items:start;gap:var(--space-1) var(--space-2);border:1px solid var(--border-field);border-radius:var(--radius-composer);background:var(--surface);box-shadow:none}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-composer:focus-within{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:0;box-shadow:none}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-composer textarea{grid-column:1;grid-row:1 / -1;align-self:start;width:100%;min-width:0;height:auto;min-height:44px;max-height:160px;margin:0;padding:0;overflow-y:hidden;border:0;outline:0;background:transparent;color:var(--text);font-size:14px;line-height:22px;resize:none}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-composer textarea::placeholder{color:var(--text-muted);opacity:1}.ac-root.workspace.client-book-route .client-book-assistant-panel .composer-submit{grid-column:2;grid-row:2;align-self:end;justify-self:end;width:var(--send-size);height:var(--send-size);margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;transform:none;border:0;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);opacity:1;cursor:pointer}.ac-root.workspace.client-book-route .client-book-assistant-panel .composer-submit:hover:not(:disabled){background:var(--accent);color:var(--on-accent);opacity:.88}.ac-root.workspace.client-book-route .client-book-assistant-panel .composer-submit:disabled{background:var(--surface-selected);color:var(--text-muted);opacity:.7;cursor:not-allowed}.ac-root.workspace.client-book-route .client-book-assistant-panel .composer-submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ac-root.workspace.client-book-route .client-book-assistant-panel .client-book-assistant-stop{display:block;width:10px;height:10px;border-radius:2px;background:currentColor}.ac-root.workspace .client-book-definition-link{margin:0;padding:0;vertical-align:baseline}.ac-root.workspace .client-book-evidence-meta{display:flex;align-items:flex-start;gap:var(--space-2);margin:0}.ac-root.workspace .client-book-evidence-preview .ac-page{width:100%;padding:8% 9%}.ac-root.workspace .client-book-evidence-page-image{display:block;width:100%;height:auto;max-height:620px;margin-inline:auto;object-fit:contain;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--paper)}.ac-root.workspace .client-book-evidence-preview-gap{min-height:120px;width:100%;max-width:400px;margin-inline:auto}.ac-root.workspace .client-book-evidence-pager{width:min(100%,400px);margin-inline:auto}.ac-root.workspace .client-book-evidence-facts{margin:0}.ac-root.workspace .client-book-evidence-gap{min-height:120px}@media(max-width:900px){.ac-root.workspace.client-book-route .client-book-page{gap:0}.ac-root.workspace.client-book-route .client-book-page-title .ac-scope{max-width:none}.ac-root.workspace.client-book-route .client-book-toolbar{align-items:center;gap:var(--space-2)}.ac-root.workspace.client-book-route .client-book-search{width:100%;flex:1 1 100%}.ac-root.workspace.client-book-route .client-book-search .ac-input{font-size:16px}.ac-root.workspace.client-book-route .client-book-control-group{position:static}.ac-root.workspace.client-book-route .client-book-popover,.ac-root.workspace.client-book-route .client-book-saved-popover{top:calc(100% + var(--space-2));left:0;right:auto;width:min(var(--popover-width),100%);max-width:100%;max-height:min(60vh,480px)}.ac-root.workspace.client-book-route .client-book-column-search input,.ac-root.workspace.client-book-route .client-book-save-form .ac-input,.ac-root.workspace.client-book-route .client-book-page-size select{font-size:16px}.ac-root.workspace.client-book-route #adrima-ai-panel.client-book-assistant-panel .ai-composer textarea{font-size:16px;line-height:24px}.ac-root.workspace.client-book-route .client-book-counts{margin-left:auto}.ac-root.workspace.client-book-route .client-book-footer{margin-top:0}.ac-root.workspace.client-book-route .client-book-field-definitions dl>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}@media(max-width:639px){.ac-root.workspace.client-book-route .client-book-counts{flex:1 1 100%;margin-left:0}.ac-root.workspace.client-book-route .client-book-footer{align-items:center}.ac-root.workspace.client-book-route .client-book-page-size{order:1}.ac-root.workspace.client-book-route .client-book-page-status{order:2;margin-right:0;margin-left:auto}.ac-root.workspace.client-book-route .client-book-pagination-actions{order:3;width:100%}.ac-root.workspace.client-book-route .client-book-pagination-actions button{flex:1 1 0;height:var(--control-height);min-height:var(--control-height)}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-panel-header{padding:0 var(--space-2) 0 var(--space-4)}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-panel-body{padding:var(--space-5) var(--space-4)}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-panel-controls button{min-height:var(--control-height)}.ac-root.workspace.client-book-route .client-book-assistant-panel .composer-submit{width:var(--control-height);height:var(--control-height)}.ac-root.workspace.client-book-route .client-book-assistant-panel .ai-composer{grid-template-columns:minmax(0,1fr) var(--control-height);grid-template-rows:minmax(24px,1fr) var(--control-height)}.ac-root.workspace.client-book-route .client-book-saved-list li>div button,.ac-root.workspace.client-book-route .client-book-saved-text-action,.ac-root.workspace.client-book-route .client-book-selection-bar button{height:var(--control-height)}}@media(prefers-reduced-motion:reduce){.ac-root.workspace.client-book-route .client-book-table,.ac-root.workspace.client-book-route .client-book-table tbody tr,.ac-root.workspace.client-book-route .client-book-checkbox,.ac-root.workspace.client-book-route .client-book-rank-definitions>summary:before,.ac-root.workspace.client-book-route .client-book-field-definitions>summary:before{transition:none}}.ac-root.workspace .canvas-search-palette .ac-palette-row[aria-selected=true]{background:var(--surface-selected)}.ac-root.workspace .canvas-search-palette .ac-palette-list>*{flex-shrink:0}.ac-root.workspace .canvas-search-palette .ac-palette-title{flex:1 1 auto}.ac-root.workspace .canvas-search-palette .ac-palette-meta{flex:0 3 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:899px){.ac-root.workspace .canvas-search-palette .ac-palette-row{height:auto;min-height:var(--row-height);display:grid;grid-template-columns:14px minmax(0,1fr);align-content:center;column-gap:var(--space-3);row-gap:2px;padding-block:var(--space-2)}.ac-root.workspace .canvas-search-palette .ac-palette-row>svg{grid-row:1;align-self:center}.ac-root.workspace .canvas-search-palette :is(.ac-palette-title,.ac-palette-meta){grid-column:2;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}}.advisor-auth-page .ac-auth-phone{display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;padding:calc(var(--space-4) + var(--row-height) + var(--space-3)) var(--space-3) var(--space-3)}.advisor-auth-page .ac-auth-phone>.ac-glass{position:relative;left:auto;right:auto;bottom:auto}.advisor-auth-page[data-theme=light]>.ac-auth-phone{background:#f0ece4;color:var(--text)}.advisor-auth-page[data-theme=light]>.ac-auth-phone>img{object-position:50% 34%}.advisor-auth-page[data-theme=light]>.ac-auth-phone .ac-auth-phone-lang{color:var(--text)}.advisor-auth-page[data-theme=light]>.ac-auth-phone .ac-glass{border-color:#1415131f;background:#fdfdfbe6}.advisor-auth-page[data-theme=light]>.ac-auth-phone .ac-glass :is(.ac-input,.ac-textarea){border-color:var(--border-field);background:#ffffffb8}.advisor-auth-page .ac-auth-phone .ac-glass :is(.ac-input,.ac-textarea):focus-visible{border-color:var(--accent)}.advisor-auth-page .ac-auth-phone .ac-glass :is(.ac-input,.ac-textarea)[aria-invalid=true]:not(:focus-visible){border-color:var(--danger)}.advisor-auth-page .ac-glass .ac-facts-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:10px var(--space-4)}.advisor-auth-page .ac-glass .ac-facts dd{padding:0}.advisor-auth-page .ac-auth.advisor-auth-wide .ac-auth-panel{max-width:520px}.advisor-auth-page .adv-field-row{grid-auto-flow:row dense;align-items:start;row-gap:var(--space-2)}.advisor-auth-page .adv-field-row>.ac-field{display:contents}.advisor-auth-page .adv-field-row>.ac-field:first-child>*{grid-column:1}.advisor-auth-page .adv-field-row>.ac-field:last-child>*{grid-column:2}.advisor-auth-page .adv-field-row>.ac-field>:is(.ac-label,.ac-label-row){align-self:end}.advisor-auth-page .adv-auth-select{position:relative;min-width:0}.advisor-auth-page .adv-auth-select>.ac-select-list{position:absolute;top:calc(100% + var(--space-1));left:0;width:100%;min-width:200px;max-width:none}.advisor-auth-page .adv-auth-select[data-placement=above]>.ac-select-list{top:auto;bottom:calc(100% + var(--space-1))}.advisor-auth-page .adv-auth-select[data-invalid=true]>.ac-select{border-color:var(--danger)}.meeting-board-page,.module-board-page{width:100%;min-height:100%;margin:0;padding:0;color:var(--text)}.meeting-board-page.meeting-page,.calendar-board-page.calendar-page{width:100%;margin:0;padding:0}.meeting-board-page .meeting-header,.module-board-header{margin:-32px -32px 0;padding:18px 32px 0;border-bottom:1px solid var(--hairline-strong);background:var(--canvas)}.meeting-board-page .meeting-header{min-height:88px}.meeting-board-page .meeting-breadcrumbs{width:auto;margin:0 0 8px;color:var(--text-muted);font-size:12px;line-height:18px}.meeting-board-page .meeting-breadcrumb-trail{gap:5px}.meeting-board-page .meeting-breadcrumbs a{color:var(--text-secondary)}.meeting-board-page .meeting-heading-row{display:flex;align-items:center;gap:16px;margin:0}.meeting-board-page .meeting-heading-row>div:first-child{min-width:0}.meeting-board-page .meeting-heading-row h1,.calendar-board-title h1,.module-board-header h1{margin:0;max-width:52ch;overflow:hidden;color:var(--text);font-family:var(--font-serif, var(--adrima-serif));font-size:24px;font-weight:500;line-height:32px;text-overflow:ellipsis;white-space:nowrap}.meeting-board-page .meeting-meta,.module-board-scope,.calendar-board-scope{min-width:0;overflow:hidden;color:var(--text-muted);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.meeting-board-page .meeting-change-trigger{margin-left:auto;flex:none;min-height:var(--compact-height, 32px);padding:0 12px;border:1px solid var(--border-quiet);border-radius:var(--radius-sm, 4px);background:transparent;color:var(--text-secondary);font-size:13px;line-height:20px}.meeting-board-page .meeting-change-trigger:hover:not(:disabled),.meeting-board-page .meeting-change-trigger:focus-visible{border-color:var(--accent);color:var(--text)}.meeting-board-page .meeting-tabs{display:inline-flex;align-items:stretch;gap:0;margin:16px 0 0;border:1px solid var(--hairline-strong);border-radius:var(--radius-md, 6px) var(--radius-md, 6px) 0 0;overflow:hidden}.meeting-board-page .meeting-tabs button{min-height:var(--compact-height, 32px);padding:0 16px;border:0;border-right:1px solid var(--hairline);background:transparent;color:var(--text-secondary);font-size:13px;line-height:20px}.meeting-board-page .meeting-tabs button:last-child{border-right:0}.meeting-board-page .meeting-tabs button:hover,.meeting-board-page .meeting-tabs button.active{background:var(--surface-selected);color:var(--text)}.meeting-board-page .meeting-tabs button.active{box-shadow:inset 0 -2px 0 var(--accent)}.meeting-board-page .meeting-content-stack,.meeting-board-page .prep-overview,.meeting-board-page .prep-client-signals,.meeting-board-page .prep-previous-meetings,.meeting-board-page .transcript-view,.meeting-board-page .notes-view{width:100%;max-width:var(--content-width, 960px);margin:0;padding-top:24px}.meeting-board-page .meeting-content-stack{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-6, 32px);align-items:start}.meeting-board-page .meeting-section,.meeting-board-page .prep-content-section{min-width:0;margin:0;padding:0;border:0;background:transparent}.meeting-board-page .meeting-section-heading,.meeting-board-page .notes-intro{min-height:24px;margin:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.meeting-board-page .meeting-section-heading>div,.meeting-board-page .notes-intro>div{display:flex;align-items:baseline;gap:10px}.meeting-board-page .section-icon{color:var(--text-muted)}.meeting-board-page .meeting-section-heading h2,.meeting-board-page .notes-intro h2,.meeting-board-page .prep-signal-group h2{margin:0;color:var(--text);font-size:15px;font-weight:600;line-height:24px}.meeting-board-page .meeting-section-heading p,.meeting-board-page .notes-intro p,.meeting-board-page .meeting-section-heading--detail p{margin:0;color:var(--text-muted);font-size:13px;line-height:20px}.meeting-board-page .meeting-summary,.meeting-board-page .previous-meeting-summary,.meeting-board-page .transcript-copy p{max-width:72ch;margin:0;color:var(--text);font-size:15px;line-height:24px}.meeting-board-page .action-list,.meeting-board-page .takeaway-list,.meeting-board-page .prep-checklist,.meeting-board-page .prep-agenda-list,.meeting-board-page .prep-goals{margin:0;padding:0;list-style:none;border:1px solid var(--hairline-strong);border-radius:var(--radius-md, 6px);overflow:hidden}.meeting-board-page .action-row,.meeting-board-page .takeaway-row,.meeting-board-page .prep-checklist li,.meeting-board-page .prep-agenda-list li,.meeting-board-page .prep-goals li{min-height:var(--row-height, 44px);display:flex;align-items:flex-start;gap:12px;padding:11px 16px;border-bottom:1px solid var(--hairline);color:var(--text);font-size:15px;line-height:22px}.meeting-board-page .action-row:last-child,.meeting-board-page .takeaway-row:last-child,.meeting-board-page .prep-checklist li:last-child,.meeting-board-page .prep-agenda-list li:last-child,.meeting-board-page .prep-goals li:last-child{border-bottom:0}.meeting-board-page .takeaway-row{align-items:center;color:var(--text);text-decoration:none}.meeting-board-page .takeaway-row:hover{background:var(--row-hover)}.meeting-board-page .takeaway-row time{margin-left:auto;color:var(--text-muted);font-family:var(--font-mono, var(--adrima-mono));font-size:13px}.meeting-board-page .task-box{width:16px;height:16px;margin-top:3px;flex:none;border:1px solid var(--border-quiet);border-radius:var(--radius-sm, 4px)}.meeting-board-page .prep-overview{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-6, 32px);align-items:start}.meeting-board-page .prep-context-section{grid-column:1 / -1}.meeting-board-page .prep-context-body{margin:0;padding:0}.meeting-board-page .prep-context-label{margin:0 0 8px;color:var(--text-muted);font-size:13px;line-height:20px}.meeting-board-page .prep-document-list{margin-top:12px;display:grid;gap:0;border:1px solid var(--hairline-strong);border-radius:var(--radius-md, 6px);overflow:hidden}.meeting-board-page .prep-document-card{min-height:var(--row-height, 44px);display:flex;align-items:center;gap:12px;padding:10px 16px;border:0;border-bottom:1px solid var(--hairline);color:var(--text);text-decoration:none}.meeting-board-page .prep-document-card:last-child{border-bottom:0}.meeting-board-page .prep-document-card:hover{background:var(--row-hover)}.meeting-board-page .prep-document-card>span{min-width:0;display:flex;flex-direction:column;gap:2px}.meeting-board-page .prep-document-card strong{font-size:15px;line-height:22px}.meeting-board-page .prep-document-card small{color:var(--text-muted);font-size:13px;line-height:20px}.meeting-board-page .prep-context-stats{margin-top:16px;padding:16px 0 0;border-top:1px solid var(--hairline-strong)}.meeting-board-page .prep-context-stat dt{color:var(--text-muted);font-size:13px;line-height:20px}.meeting-board-page .prep-context-stat dd{color:var(--text);font-size:15px;line-height:22px}.meeting-board-page .prep-previous-meetings{display:flex;flex-direction:column;gap:12px}.meeting-board-page .previous-meeting-card,.meeting-board-page .prep-signal-list,.meeting-board-page .saved-note,.meeting-board-page .transcript-list,.meeting-board-page .note-editor{border-color:var(--hairline-strong);background:var(--surface)}.meeting-board-page .previous-meeting-card{border-radius:var(--radius-md, 6px)}.meeting-board-page .previous-meeting-toggle{min-height:var(--row-height, 44px);padding:0 16px;color:var(--text);font-size:15px}.meeting-board-page .previous-meeting-body{padding:16px;border-top-color:var(--hairline)}.meeting-board-page .prep-client-signals{display:flex;flex-direction:column;gap:24px}.meeting-board-page .prep-signal-group{margin:0}.meeting-board-page .prep-signal-list{border:1px solid var(--hairline-strong);border-radius:var(--radius-md, 6px);overflow:hidden}.meeting-board-page .prep-signal{padding:14px 16px;border-bottom:1px solid var(--hairline)}.meeting-board-page .prep-signal:last-child{border-bottom:0}.meeting-board-page .prep-signal h3{margin:0 0 4px;color:var(--text);font-size:15px;line-height:22px}.meeting-board-page .prep-signal p{margin:0;color:var(--text-secondary);font-size:14px;line-height:22px}.meeting-board-page .transcript-toolbar{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--hairline-strong);color:var(--text)}.meeting-board-page .transcript-entry{padding:16px 0;border-bottom-color:var(--hairline)}.meeting-board-page .transcript-entry.muted{opacity:.78}.meeting-board-page .transcript-highlight{background:var(--marker);box-shadow:5px 0 var(--marker),-5px 0 var(--marker);color:var(--text)}.meeting-board-page .notes-view{display:flex;flex-direction:column;gap:16px}.meeting-board-page .notes-intro{margin-bottom:0}.calendar-board-page .calendar-header{padding-bottom:18px}.calendar-board-page .calendar-board-header{position:relative}.calendar-board-page .calendar-compat-breadcrumbs,.calendar-board-page .calendar-compat-identity{position:absolute;right:0;width:0;height:1px;overflow:hidden}.calendar-board-title{display:flex;align-items:baseline;gap:14px}.calendar-board-content{width:100%;max-width:1320px;padding-top:24px}.calendar-board-page .calendar-view{width:100%}.calendar-board-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.calendar-board-toolbar .adv-cal-nav{flex:1;justify-content:space-between}.calendar-board-toolbar .calendar-heading-copy{position:relative;min-width:0;text-align:center}.calendar-board-toolbar .calendar-heading-copy h2{margin:0;font:inherit;line-height:24px}.calendar-board-toolbar .calendar-month-picker-float{top:calc(100% + 12px);left:50%;transform:translate(-50%)}.calendar-board-toolbar .calendar-month-picker{width:328px;max-width:min(328px,calc(100vw - 32px))}.calendar-board-toolbar .calendar-year-picker-grid,.calendar-board-toolbar .calendar-month-picker-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-board-toolbar .client-scope-select{width:auto;min-width:170px}.calendar-board-toolbar .client-scope-select select{height:var(--compact-height, 32px);padding-top:0;padding-bottom:0;border-color:var(--border-quiet);border-radius:var(--radius-sm, 4px);background:transparent;font-size:13px}.calendar-board-page .calendar-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.calendar-board-page .calendar-heading-copy{order:0;flex:1;text-align:left}.calendar-board-page .calendar-heading h2{margin:0;font-family:var(--font-sans, var(--adrima-sans));font-size:15px;line-height:24px;letter-spacing:0;text-align:center}.calendar-board-page .calendar-month-trigger{color:var(--text);font-size:15px}.calendar-board-page .calendar-today-button{margin:6px auto 0;color:var(--text-muted)}.calendar-board-page .calendar-nav-button{width:32px;height:32px;margin:0;border-radius:var(--radius-sm, 4px)}.calendar-board-page .calendar-surface{border-color:var(--hairline-strong);border-radius:var(--radius-md, 6px)}.calendar-board-page .calendar-table{border-spacing:1px;--calendar-grid-height: 540px}.calendar-board-page .calendar-table th{height:36px;padding:0 8px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.calendar-board-page .calendar-table td{font-size:15px}.calendar-board-page .calendar-day-button{border-radius:var(--radius-sm, 4px);padding:10px}.calendar-board-page .calendar-day--selected:after{border-radius:var(--radius-sm, 4px)}.calendar-board-page .calendar-day--today{border-radius:var(--radius-sm, 4px)}.calendar-board-page .calendar-day--adjacent .calendar-day-button,.calendar-board-page .calendar-day--adjacent .calendar-day-number.adv-cal-num{color:var(--text-muted)}.calendar-board-page .calendar-day-button[aria-current=date] .calendar-day-number.adv-cal-num{color:var(--text)}.calendar-board-page .calendar-day-details{width:100%;margin-top:24px;padding-top:16px;border-top-color:var(--hairline-strong)}.calendar-board-page .calendar-event-card{border-left:0}.calendar-mobile-agenda{display:none}.module-board-page{padding-top:0}.module-board-header{min-height:var(--page-header-height, 72px);display:flex;align-items:center;gap:14px}.module-board-header .adv-header-row{width:100%;align-items:center}.module-board-header .ac-header-title{min-width:0}.module-board-header h1{flex:none}.module-board-header .ac-scope{min-width:0;overflow:hidden;text-overflow:ellipsis}.module-board-header-actions{margin-left:auto;display:flex;align-items:center;gap:12px;flex:none}.module-board-header-actions .client-scope-select{width:auto;min-width:170px}.module-board-header-actions .client-scope-select select{height:var(--compact-height, 32px);padding-top:0;padding-bottom:0;border-color:var(--border-quiet);border-radius:var(--radius-sm, 4px);background:transparent;font-size:13px}.module-board-read-only{color:var(--text-muted);font-size:13px;line-height:20px;white-space:nowrap}.module-board-content{width:100%;max-width:var(--content-width, 960px);padding-top:24px;display:flex;flex-direction:column;gap:24px}.module-board-summary{width:100%}.module-board-summary .ac-summary-cell{min-width:0}.module-board-summary .ac-summary-figure{font-family:var(--font-serif, var(--adrima-serif));font-size:28px;font-weight:500;line-height:36px}.module-board-record-section{width:100%}.module-board-record-section .ac-section-head{margin-bottom:12px}.module-board-record-section .ac-section-title{display:flex;align-items:baseline;gap:10px}.module-board-record-section .ac-section-title h2{font-size:15px}.module-board-record-section .ac-section-note{color:var(--text-muted);font-size:13px}.module-board-record-table{width:100%;border-collapse:collapse;table-layout:fixed}.module-board-record-table th{height:36px;padding:0 16px;border-bottom:1px solid var(--hairline-strong);color:var(--text-muted);font-size:13px;font-weight:600;text-align:left}.module-board-record-table td{height:44px;padding:0 16px;border-bottom:1px solid var(--hairline);color:var(--text);font-size:15px;line-height:22px;vertical-align:middle}.module-board-record-table tr:last-child td{border-bottom:0}.module-board-record-table tbody tr:hover{background:var(--row-hover)}.module-board-record-table td:first-child{font-weight:600}.module-board-record-meta{color:var(--text-secondary);font-size:14px}.module-board-record-status{color:var(--text-muted);font-size:13px;white-space:nowrap}.module-board-record-status.status-warn{color:var(--warn, var(--text-secondary))}.module-board-record-status.status-blocked{color:var(--danger)}.module-board-record-status.status-safe{color:var(--text-secondary)}.module-board-note{margin:0;color:var(--text-muted);font-size:13px;line-height:20px}.module-board-empty{min-height:280px;display:flex;align-items:center;justify-content:center;padding:0;text-align:center}.module-board-empty p{max-width:52ch;margin:0;color:var(--text-secondary);font-size:15px;line-height:22px}.module-board-capability{width:100%;min-height:280px}@media(max-width:1199px){.meeting-board-page .meeting-content-stack,.meeting-board-page .prep-overview{grid-template-columns:minmax(0,1fr)}.meeting-board-page .prep-context-section{grid-column:auto}.module-board-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1399px)and (min-width:900px){.calendar-board-content{max-width:900px}.calendar-board-page .calendar-table{--calendar-grid-height: 420px;--calendar-row-height: calc((420px / var(--calendar-week-count, 6)) - 2px)}.calendar-board-page .calendar-table td,.calendar-board-page .calendar-table .calendar-day-button,.calendar-board-page .calendar-table .adv-cal-day{height:var(--calendar-row-height)!important;min-height:0!important}}@media(min-width:901px)and (max-width:1599px){.ac-root.workspace.ai-open .calendar-board-content{max-width:calc(100% - min(480px,44vw) - 48px)}}@media(max-width:899px){.meeting-board-page .meeting-header,.module-board-header{margin:-20px -16px 0;padding:16px 16px 0}.meeting-board-page .meeting-heading-row,.module-board-header{align-items:flex-start;flex-wrap:wrap}.meeting-board-page .meeting-heading-row h1,.calendar-board-title h1,.module-board-header h1{max-width:100%;white-space:normal}.meeting-board-page .meeting-meta,.module-board-scope,.calendar-board-scope{white-space:normal}.meeting-board-page .meeting-change-trigger{margin-left:0}.meeting-board-page .meeting-tabs{max-width:100%;overflow-x:auto}.meeting-board-page .meeting-tabs button{flex:0 0 auto;min-height:44px}.calendar-board-content,.module-board-content{padding-top:20px}.calendar-board-page .calendar-heading{gap:6px}.calendar-board-toolbar{align-items:center;flex-wrap:nowrap}.calendar-board-toolbar .adv-toolbar-end{display:none}.calendar-board-page .calendar-table{--calendar-grid-height: 444px}.calendar-board-page .calendar-table th{padding:0 4px;font-size:12px}.calendar-board-page .calendar-day-button{padding:8px 6px}.calendar-board-page .calendar-day-meeting-client--full,.calendar-board-page .calendar-day-meeting-time--full{display:none}.calendar-board-page .calendar-day-meeting-client--compact,.calendar-board-page .calendar-day-meeting-time--compact{display:inline}.calendar-board-page .calendar-desktop-surface,.calendar-board-page .calendar-day-details{display:none}.calendar-board-page .calendar-mobile-agenda{display:flex;flex-direction:column;gap:24px}.calendar-board-page .calendar-mobile-section{gap:12px}.calendar-board-page .calendar-mobile-section h2{margin:0;color:var(--text);font-size:15px;line-height:24px}.calendar-board-page .calendar-mobile-empty{margin:0;color:var(--text-muted);font-size:14px;line-height:20px}.module-board-header-actions{width:100%;margin-left:0;justify-content:space-between}.module-board-header-actions .client-scope-select{flex:1}.module-board-record-table{min-width:620px}.module-board-record-table-wrap{overflow-x:auto}}@media(max-width:560px){.meeting-board-page .meeting-tabs{width:100%}.meeting-board-page .meeting-tabs button{padding:0 12px;font-size:12px}.calendar-board-page .calendar-weekday-full{display:none}.calendar-board-page .calendar-weekday-short{display:inline}.calendar-board-page .calendar-day-meeting-previews{right:6px;left:6px}.module-board-summary{grid-template-columns:1fr 1fr}.module-board-header-actions{align-items:stretch;flex-direction:column}.module-board-header-actions .client-scope-select{width:100%}.module-board-read-only{align-self:flex-start}}.meeting-assistant-panel{min-width:0;overflow:hidden}.meeting-assistant-panel-head{min-height:var(--page-header-height, 72px);height:auto;padding-block:10px}.meeting-assistant-panel-head>div:first-child{min-width:0}.meeting-assistant-panel-actions{display:flex;align-items:center;gap:2px;flex:none}.meeting-assistant-panel-actions .ac-icon-btn:disabled{opacity:var(--opacity-disabled, .45)}.meeting-assistant-panel-body{min-width:0;gap:var(--space-5, 24px)}.adv-root .adv-panel-body.meeting-assistant-panel-body.is-turn{justify-content:flex-start}.meeting-assistant-panel-body.is-turn>:first-child{margin-top:auto}.meeting-assistant-turn,.meeting-assistant-note-state,.meeting-assistant-processing-state{min-width:0;display:flex;flex-direction:column;gap:var(--space-4, 16px)}.meeting-assistant-turn .ac-question-row{margin-bottom:0}.meeting-assistant-preview-label{color:var(--text-muted);font-size:12px}.meeting-assistant-thinking,.meeting-assistant-preview-note,.meeting-assistant-processing-copy{margin:0;color:var(--text-secondary);font-size:13px;line-height:20px}.meeting-assistant-thinking{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:600}.meeting-assistant-thinking:before{width:6px;height:6px;flex:none;border-radius:50%;background:var(--text-secondary);content:""}.meeting-assistant-preview-note{color:var(--text-muted)}.meeting-assistant-sources .ac-sources{border-top:1px solid var(--hairline)}.meeting-assistant-sources .ac-sources li{min-height:36px}.meeting-assistant-source-quote{flex:0 0 100%;padding:0 0 4px 28px;color:var(--text-secondary);font-size:13px;line-height:20px}.meeting-assistant-panel-foot .assistant-composer-wrap{width:100%}.meeting-assistant-idle{padding:0}.meeting-assistant-note-state .meeting-assistant-idle{gap:var(--space-4, 16px)}.meeting-assistant-note-card,.meeting-assistant-task-card,.meeting-assistant-email-card,.meeting-assistant-skeleton-card{background:var(--surface)}.meeting-assistant-note-card .adv-note-input{min-height:80px;padding:var(--space-3, 12px) var(--space-4, 16px);border-bottom:1px solid var(--hairline);resize:vertical}.meeting-assistant-note-card .meeting-assistant-preview-note,.meeting-assistant-email-card .meeting-assistant-preview-note{padding:0 var(--space-4, 16px) var(--space-3, 12px)}.meeting-assistant-task-card .adv-card-list li{min-height:44px}.meeting-assistant-card-empty{margin:0;padding:var(--space-4, 16px);color:var(--text-secondary);font-size:14px;line-height:20px}.meeting-assistant-action-pair{display:inline-flex;align-items:center;gap:var(--space-2, 8px)}.meeting-assistant-action-pair .ac-btn{white-space:nowrap}.meeting-assistant-email-card .adv-draft-row>span:last-child{min-width:0;overflow-wrap:anywhere}.meeting-assistant-email-status{margin:0;padding:0 var(--space-4, 16px)}.meeting-assistant-email-card .adv-card-foot{flex-wrap:wrap}.meeting-assistant-skeleton-card .adv-card-head{border-bottom:1px solid var(--hairline)}.meeting-assistant-skeleton-lines{display:flex;flex-direction:column;gap:10px;padding:var(--space-4, 16px)}.meeting-assistant-skeleton-lines span{height:10px;border-radius:3px;background:var(--placeholder)}.meeting-assistant-skeleton-lines span:nth-child(1){width:96%}.meeting-assistant-skeleton-lines span:nth-child(2){width:88%}.meeting-assistant-skeleton-lines span:nth-child(3){width:54%}.meeting-assistant-skeleton-card .adv-card-list li{align-items:center}.meeting-assistant-skeleton-card .adv-card-list li .ac-ph:first-child{width:16px;flex:none}.meeting-assistant-skeleton-card .adv-card-list li .ac-ph:last-child{width:66%}.meeting-assistant-unavailable{display:flex;flex-direction:column;gap:8px;margin:auto 0;padding:var(--space-4, 16px) 0}.meeting-assistant-unavailable p,.meeting-assistant-unavailable span{margin:0;color:var(--text-secondary);font-size:14px;line-height:21px}.meeting-assistant-unavailable span{color:var(--text-muted);font-size:13px;line-height:20px}.meeting-assistant-panel-foot .ac-composer{opacity:var(--opacity-disabled, .55)}@media(max-width:899px){.meeting-assistant-panel-head{padding-inline:16px}.meeting-assistant-panel-actions .ac-icon-btn{min-width:44px;min-height:44px}.meeting-assistant-action-pair{width:100%;flex-wrap:wrap}.meeting-assistant-action-pair .ac-btn{min-height:44px}.meeting-assistant-email-card .adv-draft-row{align-items:flex-start;flex-direction:column;gap:2px}.meeting-assistant-email-card .adv-draft-label{width:auto}}.native-meeting-calendar .calendar-table th{display:table-cell;vertical-align:middle}.native-meeting-times{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:12px}.native-meeting-times input{min-width:0;width:100%}.native-meeting-details .native-meeting-agenda{display:flex;flex-direction:column;gap:var(--space-2)}.native-meeting-details .native-meeting-agenda h3{margin:0}.native-meeting-details .native-meeting-agenda p{margin:0;font-size:15px;line-height:22px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.native-meeting-details .native-meeting-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:639px){.native-meeting-overlay .native-meeting-times{gap:8px}.native-meeting-overlay .native-meeting-times input{padding-inline:6px;font-size:13px}.native-meeting-overlay .native-meeting-times input::-webkit-calendar-picker-indicator{margin:0;padding:0;width:14px}.native-meeting-overlay .ac-sheet-foot{height:auto;padding-block:12px;flex-direction:column;align-items:stretch;gap:8px}.native-meeting-overlay .ac-sheet-facts{display:block}}.prep-brief-page{color:var(--text);min-width:0;width:100%}.prep-brief-content{padding:var(--space-5) var(--space-6) var(--space-7);max-width:1320px;margin-inline:auto}.prep-brief-fixture,.prep-brief-caption{font-size:12px;line-height:1.6;color:var(--text-muted);margin:0 0 var(--space-5)}.prep-brief-fixture{color:var(--accent)}.prep-brief-meeting{border-block:1px solid var(--hairline);display:flex;gap:var(--space-6);align-items:center;padding-block:var(--space-5);min-height:104px}.prep-brief-client{display:flex;align-items:center;gap:var(--space-4);flex:1;min-width:180px}.prep-brief-avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-full);background:var(--rail)}.prep-brief-client h2{font:500 20px/1.3 var(--font-serif);margin:0 0 var(--space-1)}.prep-brief-client p,.prep-brief-meeting dt{color:var(--text-muted);font-size:12px;margin:0}.prep-brief-meeting dl{display:flex;gap:var(--space-5);margin:0}.prep-brief-meeting dl>div{padding-left:var(--space-5);border-left:1px solid var(--hairline)}.prep-brief-meeting dd{margin:var(--space-2) 0 0;font-size:13px;line-height:1.6}.prep-brief-tabs{margin-block:var(--space-5);overflow-x:auto}.prep-brief-tabs button{white-space:nowrap}.prep-brief-picker{display:flex;align-items:end;gap:var(--space-3);margin-bottom:var(--space-5)}.prep-brief-picker>:first-child{flex:1;min-width:0}.prep-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.prep-brief-section{border-top:1px solid var(--hairline);padding-top:var(--space-5);min-width:0}.prep-brief-wide{grid-column:1 / -1}.prep-brief-section-heading{display:flex;gap:var(--space-3);align-items:start;margin-bottom:var(--space-4)}.prep-brief-section-heading>svg{margin-top:2px;flex-shrink:0}.prep-brief-section h2{font:600 14px/1.5 var(--font-sans);margin:0 0 var(--space-1)}.prep-brief-section-heading p{font-size:12px;line-height:1.6;color:var(--text-muted);margin:0}.adv-root .prep-brief-page .ac-empty{min-height:0;flex:initial;justify-content:start;margin:0;gap:var(--space-3);padding:var(--space-3) 0;text-align:left;align-items:start}.adv-root .prep-brief-page .ac-empty p{max-width:none;font-size:13px;line-height:1.8;color:var(--text-secondary)}.prep-brief-records{padding:0;margin:0;list-style:none}.prep-brief-records li{display:flex;align-items:start;gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--hairline);font-size:13px;line-height:1.6}.prep-brief-records li>svg{flex-shrink:0;margin-top:3px;color:var(--text-muted)}.prep-brief-records li>div{min-width:0;flex:1;overflow-wrap:anywhere}.prep-brief-records small{display:block;font-size:11px;color:var(--text-muted);margin-top:var(--space-1)}.prep-brief-records a{color:var(--text);text-decoration:none}.prep-brief-records a:hover{text-decoration:underline}.prep-brief-records .ac-status{font-size:11px;color:var(--text-secondary)}.prep-brief-link{display:flex;gap:var(--space-2);align-items:center;font-size:12px;color:var(--accent);text-decoration:none;padding-top:var(--space-4)}.prep-brief-page :focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:1200px){.prep-brief-meeting,.prep-brief-meeting dl{flex-wrap:wrap}.prep-brief-meeting dl>div{padding-left:0;border:0}}@media(max-width:900px){.prep-brief-content{padding:var(--space-4)}.prep-brief-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.prep-brief-meeting{gap:var(--space-4)}}.ac-root.workspace:has(.prep-brief-page):not(.ai-open) .meeting-assistant-panel{display:none}.ac-root.workspace .prep-brief-page>.ac-header{padding-inline:0}.ac-root.workspace .prep-brief-content{padding-inline:0}.ac-root.workspace:has(.prep-brief-page).ai-open .ai-open-trigger{display:none}.prep-client-page .prep-record-list{list-style:none;padding:0}.prep-client-page .prep-record-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--hairline)}.prep-client-page .adv-header-row{flex-wrap:wrap}.prep-client-page .adv-header-row>div:last-child{flex-wrap:wrap;align-items:center;flex-shrink:0}@media(max-width:600px){.prep-client-page .adv-header-row>div:last-child{width:100%;justify-content:space-between}.prep-client-page .ac-header{height:auto;padding-block:var(--space-4)}}.prep-client-page .prep-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.prep-client-page .prep-toolbar .ac-layout-count{margin-left:auto}.prep-client-page .prep-overview{align-items:start}.prep-client-page .prep-topic{display:flex;flex-direction:column;gap:6px;max-width:560px;font-size:14px;font-weight:600}.prep-client-page .prep-topic-label{display:flex;align-items:baseline;gap:8px}.prep-client-page .prep-topic .adv-meta{font-weight:500}.prep-client-page .prep-generated{display:flex;flex-direction:column;gap:var(--space-5)}.prep-client-page .prep-explain{margin-top:12px;max-width:62ch}.prep-client-page .prep-open-head{margin:0 0 4px;font-size:14px;line-height:20px;font-weight:600;color:var(--text-secondary)}.prep-client-page .prep-open-head:not(:first-of-type){margin-top:16px}.prep-client-page .prep-open-sub{display:block;font-size:13px;line-height:20px;color:var(--text-muted)}.ac-root.workspace .prep-client-page{flex:1 0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.ac-root.workspace .prep-client-page>.ac-header{flex-shrink:0;margin:calc(var(--space-6) * -1) calc(var(--space-7) * -1) 0;padding:0 var(--space-7);border-bottom:1px solid var(--hairline-strong)}.ac-root.workspace .prep-client-page>.ac-header>.adv-header-row{flex:0 0 auto;width:100%}.ac-root.workspace .prep-client-page>.prep-brief-content{flex:1 0 auto;width:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.ac-root.workspace .prep-client-page .prep-overview{max-width:none}.ac-root.workspace .prep-client-page .prep-tabs{flex-shrink:0;max-width:100%}.ac-root.workspace .prep-client-page .prep-tabs .ac-seg-option{white-space:nowrap}.ac-root.workspace .prep-client-page .prep-tabs .ac-seg-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.prep-client-page .prep-claim-body{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:var(--space-4);row-gap:var(--space-2)}.prep-client-page .prep-claim-body>.adv-row-main{flex:1 1 50%;min-width:0}.prep-client-page .prep-claim-sources{flex:0 1 auto;min-width:0;max-width:100%;display:flex;flex-wrap:wrap;gap:var(--space-2);white-space:normal}.prep-client-page .prep-claim-sources .adv-source{max-width:100%;height:auto;min-height:28px;padding-block:3px;white-space:normal;overflow-wrap:anywhere;text-align:left}.ac-root.workspace .prep-client-page .prep-client-select{position:relative;min-width:0;max-width:100%}.ac-root.workspace .prep-client-page .prep-client-select>.ac-select-list{position:absolute;top:calc(100% + var(--space-1));left:0}.adv-root .prep-client-page .ac-empty.prep-none{flex:1 0 auto;min-height:340px;justify-content:center;align-items:center;text-align:center;padding:var(--space-6) 0}.adv-root .prep-client-page .ac-empty.prep-none p{font-size:15px;line-height:22px;color:var(--text-secondary)}.prep-client-page .prep-open-list .ac-link{display:inline;white-space:normal;overflow-wrap:anywhere}@media(max-width:900px){.ac-root.workspace .prep-client-page{gap:0}.ac-root.workspace .prep-client-page>.ac-header{height:auto;min-height:0;margin:calc(var(--space-5) * -1) calc(var(--space-4) * -1) 0;padding:var(--space-4)}.ac-root.workspace .prep-client-page>.prep-brief-content{gap:var(--space-5)}}@media(max-width:639px){.ac-root.workspace .prep-client-page .prep-tabs{display:grid;width:100%;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.ac-root.workspace .prep-client-page .prep-tabs .ac-seg-option:nth-child(odd){border-left:0}.ac-root.workspace .prep-client-page .prep-tabs .ac-seg-option:nth-child(n+3){border-top:1px solid var(--border-quiet)}}.client-extra-page>.surface{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.client-extra-page .manage-access-table{min-width:0;width:100%}.workspace.ai-open .client-extra-page .manage-access-table{min-width:960px}.client-extra-page .manage-access-name-column{width:26%}.client-extra-page .manage-access-phone-column{width:13%}.client-extra-page .manage-access-address-column{width:18%}.client-extra-page .manage-access-date-of-birth-column{width:11%}.client-extra-page .manage-access-occupation-column{width:10%}.client-extra-page .manage-access-household-column{width:11%}.client-extra-page .manage-access-status-column{width:7%}.client-extra-page .manage-access-action-column{width:4%}.client-extra-page .manage-access-table :is(th,td){padding:20px 5px;font-size:13px;overflow-wrap:anywhere}.client-extra-page .manage-access-table :is(th,td):first-child{padding-left:8px}.client-extra-page .manage-access-sort-button{max-width:100%;white-space:normal;gap:3px}.client-extra-page .manage-access-sort-button>span:first-child{min-width:0;white-space:nowrap}.client-extra-page .manage-access-table :is(th,td):nth-child(4) .manage-access-table-value,.client-extra-page .manage-access-table thead th:nth-child(4) .manage-access-sort-button>span:first-child{white-space:nowrap}.client-extra-page .manage-access-table .status-pill{white-space:nowrap}.client-extra-page .manage-access-table tbody td:nth-child(2) .manage-access-table-value{white-space:nowrap}.client-extra-page .manage-access-table tbody td:nth-child(3) .manage-access-table-value,.client-extra-page .manage-access-table tbody td:nth-child(5) .manage-access-table-value{white-space:normal;overflow-wrap:normal}.client-extra-page .manage-access-filters{flex-wrap:nowrap}.client-extra-page .manage-access-search{min-width:130px;flex-shrink:1}.client-extra-page .manage-access-table thead th{font-size:10px;letter-spacing:.02em;padding-top:16px;padding-bottom:16px}.client-extra-page .manage-access-table tbody tr{position:relative}.client-extra-page .manage-access-table tbody tr:is(:hover,:focus-within){background:var(--surface-hover)}.client-extra-page .manage-access-table-value{white-space:normal;overflow-wrap:anywhere}.client-extra-page .manage-access-table tbody td .manage-access-table-value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;padding-right:5px}.client-extra-page .manage-access-table tbody :is(td:nth-child(2),td:nth-child(4)) .manage-access-table-value{display:block;white-space:nowrap}.client-extra-person{display:flex;align-items:center;gap:8px;color:var(--heading);text-decoration:none}.client-extra-person:after{content:"";position:absolute;inset:0}.client-extra-person:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.client-extra-avatar{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-raised);color:var(--text);font-size:11px}.client-extra-identity{min-width:0;white-space:normal;overflow-wrap:anywhere}.client-extra-person{min-width:0;padding-right:8px}.client-extra-identity{flex:1}.client-extra-identity strong,.client-extra-identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-extra-identity strong{display:block;font-size:14px;font-weight:600}.client-extra-identity>span{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:400;white-space:nowrap}.client-extra-address-line{display:block}.client-extra-page .manage-access-action-menu-shell{position:relative;z-index:1}.client-extra-page .manage-access-action{min-width:0;width:100%;max-width:32px;padding-left:0;padding-right:0}.client-extra-profile-arrow{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;min-height:36px;color:var(--muted)}.client-extra-profile-arrow:hover{color:var(--heading)}.client-profile-heading-actions,.client-extra-profile-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.client-extra-profile-host .client-profile-heading{flex-wrap:wrap}.client-extra-profile-host .client-profile-heading-actions{margin-left:auto}.client-extra-profile-host .client-profile-heading-actions>a{order:2}.client-extra-profile-host .client-extra-profile-actions{order:1}.client-extra-profile-host .client-profile-breadcrumb a{padding:6px 8px;margin-left:-8px;border-radius:5px;transition:background-color .12s,color .12s}.client-extra-profile-host .client-profile-breadcrumb a:is(:hover,:focus-visible){background:var(--surface-hover);color:var(--heading)}.client-extra-profile-host .directory-button:is(:hover,:focus-visible){background:var(--surface-hover)}.client-extra-profile-host .client-profile-latest a:is(:hover,:focus-visible),.client-extra-profile-host .client-profile-field a:is(:hover,:focus-visible){color:var(--heading);text-decoration-thickness:2px}.client-extra-profile-host .client-extra-danger{background:var(--main-bg);border-color:var(--danger);color:var(--danger)}.client-extra-profile-host .client-extra-danger:hover{background:var(--surface-hover);border-color:var(--danger);color:var(--danger)}.client-extra-profile-status{text-transform:capitalize;color:var(--text);font-size:12px}.client-extra-profile-status.is-revoked{color:var(--danger)}.client-extra-profile-status.is-pending{color:var(--warn)}.client-extra-profile-status.is-active{color:var(--accent-text, var(--accent))}.directory-status-pending>span{background:var(--warn)}.client-extra-invitation{padding:20px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.client-extra-invitation>h2{border:0;padding:0}.client-extra-invitation p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.client-extra-invitation .client-extra-active-message{white-space:nowrap;font-size:12px}.client-extra-invitation label{color:var(--text);font-size:12px}.client-extra-invitation input{width:100%;min-width:0;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:6px;padding:10px}.client-extra-copy-field{width:100%;min-width:0}.client-extra-copy-field input{cursor:pointer}.client-extra-copy-field input:is(:hover,:focus-visible){background:var(--surface-hover);border-color:var(--muted)}.client-extra-copy-toast{position:fixed;z-index:2000;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-raised);color:var(--heading);box-shadow:0 6px 24px #0003;font-size:13px;pointer-events:none;animation:client-extra-toast-in .3s ease-out both}.client-extra-copy-toast.is-leaving{animation:client-extra-toast-out .3s ease-in both}.client-extra-toast-icon{display:grid;place-items:center;flex:0 0 20px;height:20px;border:1px solid currentColor;border-radius:50%}@keyframes client-extra-toast-in{0%{opacity:0;transform:translate(-50%,calc(100% + 32px))}to{opacity:1;transform:translate(-50%)}}@keyframes client-extra-toast-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,calc(100% + 32px))}}@media(prefers-reduced-motion:reduce){.client-extra-copy-toast,.client-extra-copy-toast.is-leaving{animation-duration:1ms}}@media(min-width:901px){.client-extra-profile-host .client-profile-grid>div:last-child{align-self:stretch;grid-template-rows:auto auto auto 1fr;gap:20px}.client-extra-profile-host .client-profile-assets{padding-top:22px;padding-bottom:22px}.client-extra-profile-host .client-profile-grid>div:last-child .client-profile-field{padding-top:14px;padding-bottom:14px}.client-extra-profile-host .client-profile-latest{padding-top:18px;padding-bottom:18px}.client-extra-profile-host .client-extra-invitation{padding-top:16px;padding-bottom:16px;gap:10px}}.manage-access-page{width:min(1120px,100%);padding:36px 32px 64px}.manage-access-page-title h1{letter-spacing:-.06em}.manage-access-summary-card{border-radius:10px;background:var(--surface);box-shadow:none}.manage-access-summary-heading{color:var(--muted);font-size:13px}.manage-access-summary-card strong{letter-spacing:-.05em}.manage-access-page>.surface{border-color:var(--border);border-radius:10px;background:var(--surface)}.manage-access-toolbar{padding:16px 24px;border-bottom:1px solid var(--border)}.manage-access-filter{min-height:38px;border-radius:6px}.manage-access-search{min-height:40px;border-radius:7px}.manage-access-table th,.manage-access-table td{padding-top:13px;padding-bottom:13px}.manage-access-table thead th{letter-spacing:.06em}.manage-access-table tbody tr:hover{background:var(--surface-hover)}.manage-access-action{width:40px;height:40px;border-radius:7px}.manage-access-action-menu{border-radius:8px}.invite-client-dialog,.access-confirmation-dialog{border-radius:10px}@media(max-width:900px){.manage-access-page{padding:24px 16px 48px}.manage-access-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-access-toolbar{align-items:stretch;flex-direction:column;padding:14px 16px}.manage-access-search{width:100%}}@media(max-width:560px){.manage-access-page{padding:18px 10px 36px}.manage-access-summary-grid{gap:8px}.manage-access-summary-card{min-height:108px;padding:16px}.manage-access-summary-card strong{margin-top:18px;font-size:27px}.manage-access-page-title{display:block}.manage-access-invite-control{justify-items:stretch;margin-top:16px;max-width:none}.manage-access-invite-button{width:100%;min-height:44px}.manage-access-table{min-width:960px}}.ac-root.workspace .manage-access-page{width:100%;max-width:var(--content-width);margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.ac-root.workspace .invite-dialog-backdrop{z-index:var(--z-sheet)}.ac-root.workspace .manage-access-page-title{width:100%;margin:0;padding:0;border:0;background:transparent}.ac-root.workspace .manage-access-summary-card{margin:0;box-shadow:none}.ac-root.workspace .manage-access-summary-card strong{font:inherit;font-family:var(--font-serif);font-size:28px;line-height:32px;font-weight:500;color:var(--text)}.ac-root.workspace .manage-access-toolbar{min-height:var(--control-height);padding:0;border:0}.ac-root.workspace .manage-access-table-scroll{width:100%;overflow-x:auto}.ac-root.workspace .manage-access-table{min-width:720px}.ac-root.workspace .manage-access-table th,.ac-root.workspace .manage-access-table td{border-color:var(--hairline)}.ac-root.workspace .manage-access-table tbody tr:hover{background:var(--row-hover)}.ac-root.workspace .manage-access-table .status-pill{display:inline-flex;align-items:center;min-height:20px;border:0;border-radius:0;background:transparent;padding:0}.ac-root.workspace .manage-access-table .status-pill .ac-status,.ac-root.workspace .manage-access-table .status-pill .ac-status-attn{font-size:13px;line-height:20px}.ac-root.workspace .manage-access-action{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-md)}@media(max-width:899px){.ac-root.workspace .manage-access-page{max-width:none}.ac-root.workspace .manage-access-toolbar{align-items:stretch}}@media(max-width:639px){.ac-root.workspace .manage-access-page-title .adv-header-row{flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.ac-root.workspace .manage-access-page-title .ac-header-title{flex-wrap:wrap;gap:var(--space-1-5) var(--space-2)}.ac-root.workspace .manage-access-page-title .ac-scope{flex:1 1 100%;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.ac-root.workspace .manage-access-page-title .manage-access-invite-control{width:100%;display:flex;justify-content:flex-end}}.ac-root .access-confirmation-stage{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--scrim)}.ac-root .access-confirmation-panel .ac-dialog-title{margin:0;font-size:15px;line-height:22px;font-weight:600}.ac-root .access-confirmation-panel .ac-dialog-body{margin:0;font-size:15px;line-height:22px;color:var(--text)}.ac-root .access-confirmation-panel .ac-dialog-actions{flex-direction:row;justify-content:flex-end}.ac-root.workspace .ac-layout-body>.manage-access-page.client-extra-page{padding:0!important;gap:var(--space-6)}.ac-root.workspace .ac-layout-body>.manage-access-page.client-extra-page>*{flex-shrink:0}.ac-root.workspace .ac-layout-body>.manage-access-page.client-extra-page>.manage-access-page-title{width:auto!important;height:var(--page-header-height);min-height:var(--page-header-height);margin:calc(var(--space-6) * -1) calc(var(--space-7) * -1) 0!important;padding-left:var(--space-7);display:flex;align-items:center!important;justify-content:flex-start;border-bottom:1px solid var(--hairline-strong)}.ac-root.workspace .manage-access-page.client-extra-page>.manage-access-page-title .adv-header-row{min-width:0;align-items:center;gap:var(--space-4)}.ac-root.workspace .ac-layout-body>.manage-access-page.client-extra-page>.manage-access-page-title{flex-direction:row}.ac-root.workspace .manage-access-page.client-extra-page>.manage-access-page-title .manage-access-invite-control{margin-top:0}.ac-root.workspace .manage-access-page.client-extra-page>.manage-access-page-title .ac-header-title{align-items:baseline}.ac-root.workspace .manage-access-page.client-extra-page>.manage-access-page-title .adv-header-row>span[aria-hidden=true]{display:none}.ac-root.workspace .manage-access-page.client-extra-page>.manage-access-page-title h1{font-family:var(--font-serif);font-size:24px;line-height:32px;font-weight:500;letter-spacing:0}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-summary-card{display:flex!important;flex-wrap:wrap;gap:12px 48px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-summary-card .ac-summary-cell{min-width:0;padding:0!important;gap:2px;border:0}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-summary-card :is(.ac-summary-figure,.ac-summary-value){min-height:36px;margin:0;font-family:var(--font-serif);font-size:28px;line-height:36px;font-weight:500}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-summary-card strong{display:inline;margin:0!important;font:inherit!important;letter-spacing:0!important;color:var(--text)}.ac-root.workspace .manage-access-page.client-extra-page>.surface{display:flex;flex-direction:column;gap:20px;min-width:0;padding:0!important;border:0!important;border-radius:0;overflow:visible;background:transparent!important;box-shadow:none!important}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-toolbar{min-width:0;gap:var(--space-3);background:transparent;flex-direction:row;align-items:center}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table-scroll{container:clients-table / inline-size;overflow-x:auto}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table{width:100%;min-width:0!important;table-layout:fixed}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table col,.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table .manage-access-name-column{width:auto}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table .manage-access-email-column{width:250px}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table .manage-access-phone-column{width:150px}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table .manage-access-occupation-column{width:170px}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table .manage-access-status-column{width:112px}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table .manage-access-action-column{width:52px}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table :is(thead th,tbody th,tbody td){padding:0 var(--space-4);font-size:15px;line-height:22px;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table thead th{height:var(--table-header-height);font-size:13px;line-height:20px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted);border-bottom:1px solid var(--hairline-strong)}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table tbody :is(th,td){height:64px;font-weight:500;text-align:left;border-bottom:1px solid var(--hairline)}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table tbody tr:last-child :is(th,td){border-bottom:0}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table-scroll:not(:has(>.manage-access-pagination)) .manage-access-table tbody tr:last-child :is(th,td){border-bottom:1px solid var(--hairline)}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table .adv-cell-main,.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table .adv-cell-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table .ac-secondary,.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table .ac-table-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table .adv-action-cell,.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table tbody td:last-child{padding:0 var(--space-2) 0 0;overflow:visible;text-align:right}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-sort-button{height:var(--table-header-height);max-width:calc(100% + var(--space-1-5) * 2);margin:0 calc(var(--space-1-5) * -1);padding:0 var(--space-1-5);border:0;background:transparent;font-size:13px;line-height:20px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted);gap:var(--space-1);white-space:nowrap}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-sort-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-sort-button svg{display:block;width:14px;height:14px;opacity:0;transition:opacity var(--duration-hover) var(--ease)}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-sort-button:is(:hover,:focus-visible) svg,.ac-root.workspace .manage-access-page.client-extra-page th[aria-sort] .manage-access-sort-button svg{opacity:1}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-sort-button:hover{color:var(--text-secondary)}.ac-root.workspace .manage-access-page.client-extra-page th[aria-sort] .manage-access-sort-button{color:var(--text)}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-sort-button svg.manage-access-sort-desc{transform:rotate(180deg)}@media(min-width:901px){@container clients-table (max-width: 900px){.manage-access-table .manage-access-occupation-column,.manage-access-table :is(thead th,tbody td):nth-child(4){display:none}.manage-access-table .manage-access-email-column{width:220px}}@container clients-table (max-width: 700px){.manage-access-table .manage-access-phone-column,.manage-access-table :is(thead th,tbody td):nth-child(3){display:none}}@container clients-table (max-width: 520px){.manage-access-table .manage-access-email-column{width:180px}}}@media(max-width:900px){.ac-root.workspace .ac-layout-body>.manage-access-page.client-extra-page>.manage-access-page-title{height:auto;min-height:var(--page-header-height);margin:calc(var(--space-5) * -1) calc(var(--space-4) * -1) 0!important;padding:var(--space-3) var(--space-4)!important}.ac-root.workspace .manage-access-page.client-extra-page>.manage-access-page-title .manage-access-invite-control{margin-top:0;justify-content:flex-start;justify-items:start}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;overflow:hidden}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-summary-card .ac-summary-cell{height:auto;min-height:0;padding:var(--space-3) var(--space-4)!important}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-toolbar{height:auto;flex-direction:row;flex-wrap:wrap;align-items:center}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-toolbar .ac-field-filter{order:-1;flex:1 1 100%;width:100%!important}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-summary-card .ac-summary-cell:nth-child(odd){border-left:0}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-summary-card .ac-summary-cell:nth-child(n+3){border-top:1px solid var(--hairline)}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table{min-width:954px!important}}.manage-access-action-menu-portal .manage-access-action-menu.ac-menu{width:var(--menu-width);min-width:0;padding:var(--space-1-5);border:1px solid var(--border-quiet);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.manage-access-action-menu-portal .manage-access-action-menu-item.ac-menu-item,.manage-access-action-menu-portal .manage-access-action-menu-item.ac-menu-item.is-danger{width:100%;height:var(--row-height);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;font-size:15px;line-height:22px;font-weight:500;color:var(--text);text-align:left}.manage-access-action-menu-portal .manage-access-action-menu-item.ac-menu-item svg{color:var(--text-muted)}.manage-access-action-menu-portal .manage-access-action-menu-item.ac-menu-item:is(:hover,:focus-visible){background:var(--surface-selected);color:var(--text)}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-action.ac-icon-btn{width:36px;height:36px;border-radius:var(--radius-sm);color:var(--text-muted)}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-action.ac-icon-btn:hover{background:var(--row-hover);color:var(--text)}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table-scroll{position:relative}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table tbody .manage-access-loading-row :is(th,td){height:64px}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-pagination{position:sticky;left:0}.ac-root.workspace .ac-layout-body>.manage-access-page.client-extra-page{flex:1 0 auto;display:flex;flex-direction:column}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-state{width:100%;max-width:var(--content-width);flex:1 0 auto;display:flex;flex-direction:column}.ac-root.workspace .manage-access-page.client-extra-page>.surface:has(>.ac-empty){flex:1 0 auto}.ac-root.workspace .manage-access-page.client-extra-page :is(.manage-access-state,.surface)>.ac-empty{flex:1 0 auto;min-height:340px;margin:0}.ac-root.workspace .manage-access-page.client-extra-page :is(.manage-access-state,.surface)>.ac-empty>p{margin:0;color:var(--text-secondary)}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-loading-status{height:auto;min-height:20px;margin:0 0 calc(var(--space-3) * -1);font-size:14px;line-height:20px;color:var(--text-secondary)}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-no-matches p.manage-access-empty{padding:0;border:0;font-size:15px;line-height:22px;color:var(--text-secondary)}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-mobile,.ac-root.workspace .manage-access-page.client-extra-page .manage-access-scope-phone{display:none}@media(max-width:900px){.ac-root.workspace .manage-access-page.client-extra-page .manage-access-mobile{display:flex;flex-direction:column;gap:var(--space-4)}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-table-scroll,.ac-root.workspace .manage-access-page.client-extra-page>.manage-access-summary-card,.ac-root.workspace .manage-access-page.client-extra-page>.manage-access-page-title .manage-access-invite-control,.ac-root.workspace .manage-access-page.client-extra-page .manage-access-toolbar .adv-toolbar-end{display:none!important}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-toolbar{height:auto;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--space-4)}.ac-root.workspace .ac-layout-body>.manage-access-page.client-extra-page>.manage-access-page-title .adv-header-row,.ac-root.workspace .ac-layout-body>.manage-access-page.client-extra-page>.manage-access-page-title .ac-header-lead{width:100%;justify-content:flex-start;text-align:left}.ac-root.workspace .ac-layout-body>.manage-access-page.client-extra-page>.manage-access-page-title .ac-header-title{flex-direction:column;align-items:flex-start;gap:0}.ac-root.workspace .ac-layout-body>.manage-access-page.client-extra-page>.manage-access-page-title .ac-scope{display:none;white-space:normal}.ac-root.workspace .ac-layout-body>.manage-access-page.client-extra-page>.manage-access-page-title .ac-scope.manage-access-scope-phone{display:block}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-toolbar .ac-seg{width:100%}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-toolbar .ac-field-filter{order:-1;width:100%!important}.ac-root.workspace .manage-access-page.client-extra-page>.surface{gap:var(--space-4)}.ac-root.workspace .ac-layout-body>.manage-access-page.client-extra-page{gap:var(--space-4)}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-mobile .ac-mrow-list{border-top:0}}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-name-missing{color:var(--text-muted)}.invite-dialog-backdrop .ac-sheet :is(form#invite-client-step-form,.invite-client-docs){display:flex;flex-direction:column;gap:20px;min-width:0}.invite-dialog-backdrop .ac-sheet .adv-field-row>.ac-field{flex:1 1 0;min-width:0}.advisor-personal-link{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding-top:var(--space-2)}.advisor-personal-link h3.ac-label,.advisor-personal-link .adv-status-line,.advisor-personal-link-confirm .adv-status-line{margin:0}.advisor-personal-link-replace{align-self:flex-start}.advisor-personal-link-confirm{display:flex;flex-direction:column;gap:var(--space-2)}.advisor-personal-link-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.advisor-personal-link .adv-copy-row .ac-input{min-width:0}.invite-dialog-backdrop .ac-sheet .adv-steps-label{font-variant-numeric:tabular-nums}.invite-dialog-backdrop .ac-sheet .ac-btn{font-weight:600}.invite-dialog-backdrop .ac-sheet .ac-input.is-invalid{border-color:var(--danger)}.invite-dialog-backdrop .ac-sheet .adv-prose,.invite-dialog-backdrop .ac-sheet .adv-line-x{margin:0;font-size:14px;line-height:21px;color:var(--text-secondary)}.invite-dialog-backdrop .ac-sheet .adv-status-line{margin:0;font-size:14px;line-height:20px;color:var(--text-secondary)}.invite-dialog-backdrop .ac-sheet .ac-choice-item:disabled{opacity:var(--opacity-disabled)}.invite-dialog-backdrop .ac-sheet .adv-select-native{position:relative;display:block;min-width:0}.invite-dialog-backdrop .ac-sheet .adv-select-native>select.ac-select{-webkit-appearance:none;appearance:none;padding-right:40px;overflow:hidden;text-overflow:ellipsis}.invite-dialog-backdrop .ac-sheet .adv-select-native>svg{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.invite-dialog-backdrop .ac-sheet .adv-select-native>select.ac-select:disabled+svg{opacity:var(--opacity-disabled)}.invite-dialog-backdrop .ac-sheet .adv-drop{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.invite-dialog-backdrop .ac-sheet .adv-file-size{flex-shrink:0;font-size:13px;color:var(--text-muted)}.invite-dialog-backdrop .ac-sheet .documentation-upload-file-details{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-dialog-backdrop .ac-sheet .documentation-upload-file-details strong{font-weight:500}.manage-access-confirm-stage.adv-stage{display:block;background:transparent}.manage-access-confirm-stage .adv-stage-middle{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--scrim)}.manage-access-confirm-stage{position:fixed;inset:0}.manage-access-confirm-stage .ac-dialog .ac-btn{font-weight:600}.ac-root.workspace .manage-access-page.client-extra-page .manage-access-action-error{margin:0}.settings-page{width:100%;min-width:0}.ac-root.workspace .settings-page{display:flex;flex-direction:column;gap:var(--space-6)}.ac-root.workspace .settings-page>.settings-content{width:100%;max-width:640px;gap:32px}.ac-root.workspace .settings-page>.settings-page-header{height:var(--page-header-height);min-height:var(--page-header-height);margin-top:calc(var(--space-6) * -1);padding:0 var(--space-7)}.settings-muted-fact{color:var(--text-muted)}.ac-root.workspace .settings-capability-frame .settings-inline-capability{min-height:0;margin:0;padding:var(--space-4);align-items:flex-start;text-align:left}.ac-root.workspace .settings-capability-frame .adv-capability-line{white-space:normal;font-size:14px;line-height:21px;text-align:left}@media(max-width:900px){.ac-root.workspace .settings-page>.settings-page-header{height:auto;min-height:0;margin-top:calc(var(--space-5) * -1);padding:var(--space-4)}.ac-root.workspace .settings-page{gap:0}}.settings-section{min-width:0}.ac-root.workspace .settings-page-header{width:calc(100% + (var(--space-7) * 2));margin-inline:calc(var(--space-7) * -1)}@media(max-width:900px){.ac-root.workspace .settings-page-header{width:calc(100% + (var(--space-4) * 2))}}.settings-legal-item{font-size:13px;line-height:20px;font-weight:500;color:var(--text-secondary)}.settings-inline-capability{min-height:0;padding:0;text-align:right}.settings-inline-capability .adv-capability-line{margin:0;font-size:13px;line-height:20px;white-space:nowrap}.settings-section .ac-switch:disabled .ac-switch-state{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-legal-facts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 4px}@media(max-width:639px){.ac-root.workspace .settings-page-header{width:calc(100% + (var(--space-4) * 2));height:auto;display:block;margin-inline:calc(var(--space-4) * -1);padding:var(--space-4);box-sizing:border-box}.ac-root.workspace .settings-page-header .ac-header-title{display:block}.ac-root.workspace .settings-page-header h1{white-space:normal;overflow:visible}.ac-root.workspace .settings-page-header .ac-scope{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal}.settings-content{gap:24px}.settings-inline-capability .adv-capability-line{white-space:normal;text-align:right}.settings-section .ac-switch:disabled .ac-switch-state{max-width:96px}}.ac-root .governed-answer-content{display:flex;flex-direction:column;gap:var(--space-6);max-width:760px;padding-block:var(--space-5)}.ac-root .governed-answer-header h1{font:500 24px/32px var(--font-serif)}.ac-root .governed-action-status{margin:0;color:var(--text-secondary);font-size:14px;line-height:21px}.ac-root .governed-action-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0}.ac-root .governed-inline-action{padding:0;border:0;background:none;cursor:pointer}.ac-root .governed-answer-source{appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;padding:0;text-align:left}@media(max-width:899px){.ac-root .governed-answer-content{padding-block:var(--space-4)}.ac-root .governed-answer-header{height:auto;padding:var(--space-4)}.ac-root .governed-answer-header :is(.ac-header-title,.ac-scope){display:block;white-space:normal}.ac-root .governed-answer-header h1{overflow-wrap:anywhere;white-space:normal}}.ac-root .governed-answer-header{margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-7)) 0;min-height:88px;height:auto;padding-block:var(--space-2)}.ac-root .governed-answer-header h1{white-space:normal;overflow:visible;overflow-wrap:anywhere}.ac-root .governed-answer-header .ac-header-title{flex-wrap:wrap}@media(max-width:899px){.ac-root .governed-answer-header{margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-4)) 0}}.ac-root .governed-rationale-text{margin:0;color:var(--text);font-size:15px;line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}.ac-root .governed-rationale-missing{margin:0;color:var(--text-muted)}.ac-root .governed-rationale-source{min-width:0;overflow-wrap:anywhere}.ac-root .governed-rationale-form{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ac-root .governed-rationale-form .client-profile-note-actions{display:flex;justify-content:flex-end}.ac-root.workspace .calendar-connection-panel{max-width:none}.ac-root.workspace .calendar-connection-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ac-root.workspace .calendar-connection-note{margin:0;font-size:13px;line-height:20px;color:var(--text-secondary)}.ac-root.workspace .calendar-connection-alert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ac-root.workspace .calendar-connection-alert>.ac-error{margin:0}.ac-root .documentation-board.documentation-page.module-page{--documentation-inset-top: var(--space-6);--documentation-inset-inline: var(--space-7);--documentation-inset-bottom: 84px;width:auto;max-width:none;min-width:0;flex:1 0 auto;margin:calc(var(--documentation-inset-top) * -1) calc(var(--documentation-inset-inline) * -1) calc(var(--documentation-inset-bottom) * -1);padding:0;display:flex;flex-direction:column;color:var(--text)}.ac-root .documentation-board.documentation-page.module-page.is-reader{flex:1 1 0;min-height:0;overflow:hidden}.ac-root .documentation-board>.ac-header{flex:0 0 auto;width:auto;max-width:none;height:var(--page-header-height);min-height:var(--page-header-height);margin:0;padding:0 var(--space-7);display:flex;align-items:center;gap:var(--space-4);border:0;border-bottom:1px solid var(--hairline-strong);border-radius:0;background:transparent;box-shadow:none}.ac-root .documentation-board>.ac-header.adv-header-deep{height:auto;min-height:88px;padding-block:0;flex-direction:column;align-items:stretch;justify-content:center;gap:5px}.ac-root .documentation-board>.ac-header>.adv-header-row{min-width:0;display:flex;align-items:center;gap:var(--space-4)}.ac-root .documentation-board>.ac-header.adv-header-deep>.adv-header-row{width:100%;flex:0 0 auto}.ac-root .documentation-board.is-index>.ac-header>.adv-header-row{width:auto;flex:0 1 auto}.ac-root .documentation-board>.ac-header .ac-header-lead{flex:0 1 auto;min-width:0}.ac-root .documentation-board>.ac-header .ac-header-title{min-width:0;display:flex;align-items:baseline;gap:14px}.ac-root .documentation-board>.ac-header .ac-header-title h1{min-width:0;max-width:min(52ch,100%);flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-root .documentation-board>.ac-header .ac-scope{flex:0 1 auto;min-width:0}.ac-root .documentation-board>.ac-header .adv-header-row>div:last-child{flex:0 0 auto}@media(min-width:901px){.ac-root .documentation-board>.ac-header.adv-header-deep>.adv-header-row{flex-wrap:nowrap!important}}.ac-root .documentation-board>.documentation-index-content{flex:1 0 auto;min-width:0;padding:var(--documentation-inset-top) var(--documentation-inset-inline) var(--documentation-inset-bottom);display:flex;flex-direction:column;gap:20px}.ac-root .documentation-board .documentation-loading-status{height:auto;min-height:20px;margin:0}.ac-root .documentation-board .documentation-delete-error{margin:0;font-size:14px;line-height:20px}.ac-root .documentation-board .documentation-index-toolbar{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin:0}.ac-root .documentation-board .documentation-search-field.ac-field-filter{width:280px;flex:0 1 280px;min-width:0}.ac-root .documentation-board .documentation-filters.adv-toolbar-end{min-width:0;flex:0 1 auto;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3)}.ac-root .documentation-board .documentation-filters .ac-select{width:auto;min-width:0}.ac-root .documentation-board .documentation-filters .docs-range-field{position:relative;flex:0 0 auto;width:auto;display:block}.ac-root .documentation-board .documentation-filters .docs-range-trigger{width:auto;max-width:320px}.ac-root .documentation-board .documentation-filters .docs-range-trigger>.ac-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-root .documentation-board .docs-range-float{top:calc(100% + 40px);right:11px}.ac-root .documentation-board .docs-range-popover{width:328px}.ac-root .documentation-board .docs-range-options{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-root .documentation-board .docs-range-gap{width:36px}.ac-root .documentation-board .documentation-clear-filters.ac-textlink{height:var(--compact-height);margin:0;padding:0 var(--space-1)}.ac-root .documentation-board .documentation-clear-filters.ac-textlink:disabled{cursor:default;text-decoration-color:transparent}.ac-root .documentation-board .documentation-index-results,.ac-root .documentation-board .documentation-index-files{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.ac-root .documentation-board .documentation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:var(--space-4)}.ac-root .documentation-board .adv-doc-thumb .ac-page.documentation-card-page{display:block;width:100%;max-width:168px;height:auto;padding:0;overflow:hidden}.ac-root .documentation-board .adv-doc-thumb .adv-page-skel.documentation-card-page{flex:none}.ac-root .documentation-board .documentation-preview-image{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;background:var(--paper)}.ac-root .documentation-board .adv-doc-sub{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 4px;overflow:visible;text-overflow:clip;white-space:normal}.ac-root .documentation-board .adv-doc-sub-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-root .documentation-board .adv-doc-title{overflow-wrap:anywhere}.ac-root .documentation-board .adv-doc-status{flex:1 0 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-root .documentation-board .adv-doc-status-processing{color:var(--text-muted)}.ac-root .documentation-board .adv-doc-status-failed{color:var(--danger)}.ac-root .documentation-board .adv-doc-status-needs_review{color:var(--text-secondary)}.ac-root .documentation-board .documentation-approved-notice{margin:0}.ac-root .documentation-board :is(.documentation-delete-error,.documentation-reader-alert,.documentation-approved-notice,.documentation-processing-notice,.documentation-retry-line),.documentation-overlay :is(.ac-dialog-body,.ac-error,.adv-status-line,.adv-alert-line,.documentation-retry-line){overflow-wrap:anywhere}.ac-root .documentation-board .adv-doc-foot{display:flex;align-items:center;gap:var(--space-2);min-height:20px;margin-top:calc(-1 * var(--space-2));padding:0 52px var(--space-3) var(--space-4)}.ac-root .documentation-board .documentation-format-tile{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:56px;padding:0 var(--space-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em}.ac-root .documentation-board .documentation-reader-text{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);overflow:auto}.ac-root .documentation-board .documentation-empty-state{flex:1 1 auto;min-height:340px}.ac-root .documentation-board .documentation-empty-state>p{color:var(--text-secondary);line-height:20px}.ac-root .documentation-board .documentation-loading-thumb{background:var(--row-hover)}.ac-root .documentation-board .documentation-loading-body{padding-right:var(--space-4)}.ac-root .documentation-board .docs-card-action{position:absolute;right:var(--space-2);bottom:14px;z-index:1}.ac-root .documentation-board .documentation-grid:not(.documentation-loading-grid)>.adv-doc-card:hover{border-color:var(--border-quiet)}.ac-root .documentation-board .docs-card-menu{position:fixed;z-index:var(--z-floating)}.ac-root .documentation-board .docs-menu-item{width:100%;border:0;background:transparent;font:inherit;font-size:15px;line-height:22px;text-align:left}.ac-root .documentation-board .docs-menu-item:not(:disabled):is(:hover,:focus-visible){background:var(--surface-selected)}.ac-root .documentation-board .docs-menu-item:disabled{opacity:var(--opacity-disabled);cursor:default}.ac-root .documentation-board .documentation-reader-host{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-top:0}.ac-root .documentation-board .documentation-reader-host>.documentation-reader-alert{flex:0 0 auto;padding:var(--space-3) var(--space-5);border-top:1px solid var(--hairline-strong)}.ac-root .documentation-board .documentation-reader-host>.documentation-reader,.ac-root .documentation-board .documentation-reader-host>.documentation-reader-unavailable{flex:1 1 auto;min-height:0}.ac-root .documentation-board .documentation-reader-host>.documentation-reader{display:flex;flex-direction:column}.ac-root .documentation-board .documentation-reader-host .adv-reader-full{position:fixed;inset:0;z-index:var(--z-modal)}.ac-root .documentation-board .adv-reader-full>.adv-reader-bar>.adv-reader-bar-title{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-root .documentation-board .adv-reader-full>.adv-reader-bar>.adv-reader-bar-title>span{margin-left:var(--space-3)}.ac-root .documentation-board .adv-reader-full>.adv-reader-bar>:not(.adv-reader-bar-title,.adv-reader-spacer){flex-shrink:0}.ac-root .documentation-board .adv-reader-full .documentation-reader-fit.is-reserved{visibility:hidden}.ac-root .documentation-board .adv-reader-page.documentation-reader-actual-page{position:relative;width:100%;max-width:816px;aspect-ratio:auto;padding:0;overflow:visible}.ac-root .documentation-board .adv-reader-page.documentation-reader-actual-page.is-drawing{aspect-ratio:1 / 1.294;background:var(--surface)}.ac-root .documentation-board .documentation-reader-actual-page.is-drawing .adv-page-skel{position:absolute;inset:0;max-width:none;border:0;border-radius:inherit}.ac-root .documentation-board .documentation-reader-page-image{display:block;width:100%;height:auto;border:0;background:var(--paper)}.ac-root .documentation-board .documentation-reader-marks{position:absolute;inset:0;pointer-events:none}.ac-root .documentation-board .adv-reader-page .documentation-reader-mark{position:absolute;display:block;padding:0;border-radius:1px;mix-blend-mode:multiply}.ac-root .documentation-board .adv-reader-thumb .ac-page.documentation-reader-actual-thumbnail{width:100%;max-width:none;aspect-ratio:1 / 1.294;padding:0;overflow:hidden}.ac-root .documentation-board .documentation-reader-thumbnail-image{display:block;width:100%;height:100%;object-fit:contain}.ac-root .documentation-board .documentation-reader-unavailable{min-height:320px;margin:0;border:0;background:var(--row-hover);padding:var(--space-6)}.ac-root .documentation-board .documentation-reader-unavailable .ac-page-error{max-width:60ch;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);border:1px solid var(--hairline-strong);background:var(--surface);color:var(--text-muted);padding:var(--space-5);text-align:center}.ac-root .documentation-board .documentation-reader-unavailable .ac-page-error strong{color:var(--text)}.ac-root .documentation-board .documentation-reader-unavailable>.ac-loading-status{align-self:center;height:auto;margin:0;text-align:center}.ac-root .documentation-board .adv-reader-stage{align-items:safe center}.documentation-overlay .documentation-details-page{width:100%;padding:0;overflow:hidden}.documentation-overlay .documentation-details-page img{display:block;width:100%;height:auto}.documentation-overlay .documentation-details-none{justify-content:flex-start}.documentation-overlay .documentation-details-none .ac-page-error{min-height:96px}.documentation-overlay .docs-upload-field .ac-select{width:100%}.documentation-overlay .docs-drop.is-dragging{border-color:var(--accent);background:var(--surface-selected)}.documentation-overlay .docs-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.documentation-overlay .docs-file-list .docs-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.documentation-overlay .adv-line{margin:0}.documentation-overlay .docs-file-list .ac-list-row.is-duplicate{height:auto;min-height:var(--row-height);flex-wrap:wrap;row-gap:0;padding-block:var(--space-2)}.documentation-overlay .docs-file-duplicate{order:10;flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3);min-width:0;padding-left:28px}.documentation-overlay .documentation-retry-line{margin:var(--space-2) 0 0}@media(max-width:639px){.documentation-overlay .ac-sheet-foot{height:auto;min-height:76px;padding-block:var(--space-3)}.documentation-overlay .adv-sheet-foot-actions{flex-wrap:wrap}.documentation-overlay .adv-sheet-foot-actions>.ac-btn{flex:1 1 0;min-width:max-content}}@media(max-width:900px){.ac-root .documentation-board.documentation-page.module-page{--documentation-inset-top: var(--space-5);--documentation-inset-inline: var(--space-4)}.ac-root .documentation-board>.ac-header,.ac-root .documentation-board>.ac-header.adv-header-deep{height:auto;min-height:0;padding:var(--space-4)}.ac-root .documentation-board.documentation-page.module-page>.ac-header{margin:0!important}.ac-root .documentation-board>.ac-header>.adv-header-row{width:100%;flex-wrap:wrap;gap:var(--space-3)}.ac-root .documentation-board>.ac-header .ac-header-lead{flex:1 1 100%}.ac-root .documentation-board>.ac-header .ac-header-title{display:block}.ac-root .documentation-board>.ac-header .ac-header-title h1{max-width:none;white-space:normal;overflow-wrap:break-word}.ac-root .documentation-board>.ac-header .ac-scope{display:block;white-space:normal}.ac-root .documentation-board>.ac-header .adv-header-row>span[aria-hidden=true]{display:none}.ac-root .documentation-board .documentation-search-field.ac-field-filter{width:100%;flex-basis:100%}.ac-root .documentation-board .documentation-index-toolbar.is-phone{display:block}.ac-root .documentation-board .documentation-filters.adv-toolbar-end{flex:1 1 100%;margin-left:0;justify-content:stretch}.ac-root .documentation-board .documentation-filters .ac-select,.ac-root .documentation-board .documentation-filters .docs-range-field{flex:1 1 calc(50% - var(--space-3));min-width:0}.ac-root .documentation-board .documentation-filters .ac-select,.ac-root .documentation-board .documentation-filters .docs-range-trigger{width:100%;max-width:none}.ac-root .documentation-board .documentation-filters .ac-select .ac-select-value,.ac-root .documentation-board .documentation-filters .docs-range-trigger>.ac-select-value{flex:1 1 auto;text-align:left}.ac-root .documentation-board .documentation-clear-filters.ac-textlink{flex:0 0 auto}.ac-root .documentation-board .documentation-count{margin:0}.ac-root .documentation-board .docs-range-float{top:calc(100% + 8px);right:auto;left:0}.ac-root .documentation-board .docs-range-popover{width:min(328px,calc(100vw - 32px))}.ac-root .documentation-board .documentation-reader-host>.documentation-reader:not(.adv-reader-full)>.adv-reader-bar{order:2;justify-content:flex-start;padding:0 var(--space-2);border-top:1px solid var(--hairline-strong);border-bottom:0}.ac-root .documentation-board .documentation-reader:not(.adv-reader-full) :is(.adv-reader-thumbs-toggle,.adv-reader-sep,.adv-reader-spacer,.adv-reader-zoom>output,.documentation-reader-fullscreen,.documentation-reader-fit,.adv-reader-thumbs){display:none}.ac-root .documentation-board .documentation-reader:not(.adv-reader-full) .adv-reader-pages{margin-right:auto}.ac-root .documentation-board .documentation-reader:not(.adv-reader-full) .adv-reader-stage{padding:var(--space-3)}}@media(prefers-reduced-motion:reduce){.documentation-board *,.documentation-board *:before,.documentation-board *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ac-root .documentation-board>.documentation-index-content>*{flex-shrink:0}@media(max-width:560px){.ac-root .documentation-board .documentation-filters .ac-select,.ac-root .documentation-board .documentation-filters .docs-range-field{flex-basis:100%;width:100%}}:root,[data-theme=light]{--canvas:#f4f5f3;--rail:#e3e7e1;--surface:#ffffff;--row-hover:#eceee9;--surface-selected:#e3e7e1;--nav-selected:#f4f5f3;--nav-hover:#eceee9;--text:#141513;--text-secondary:#454844;--text-muted:#646863;--hairline:rgba(20, 21, 19, .14);--hairline-strong:rgba(20, 21, 19, .2);--border-quiet:rgba(20, 21, 19, .34);--border-field:#858a82;--accent:#567a1f;--on-accent:#ffffff;--scrim:rgba(20, 21, 19, .34);--paper:#fdfdfb;--paper-ink:#1c1d1a;--paper-bar:#c9cbc4;--paper-highlight:rgba(20, 21, 19, .08);--paper-accent:#567a1f;--photo-ground:#0a0a0a;--on-photo:#f5f7f3;--danger:#a8322a;--gain:#2d6a4a;--loss:#a8322a;--marker:rgba(250, 214, 60, .5);--placeholder:rgba(20, 21, 19, .07);--glass-fill:rgba(10, 10, 10, .5);--glass-border:rgba(245, 247, 243, .18);--glass-field-fill:rgba(245, 247, 243, .08);--glass-field-border:rgba(245, 247, 243, .32);--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"Manrope", "Aptos", -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-composer:18px;--radius-full:999px;--row-height:44px;--control-height:44px;--compact-height:36px;--table-header-height:36px;--page-header-height:72px;--rail-width:248px;--content-width:960px;--answer-width:720px;--status-dot:6px;--composer-min-height:112px;--send-size:36px;--sheet-width:560px;--palette-width:680px;--menu-width:280px;--panel-width:480px;--databar-height:32px;--popover-width:360px;--calendar-day-height:108px;--opacity-disabled:.5;--duration-hover:.12s;--duration-overlay:.16s;--duration-sheet:.22s;--ease:cubic-bezier(.2, .8, .2, 1);--z-header:40;--z-floating:70;--z-drawer:90;--z-feedback:130;--z-sheet:140;--z-modal:150}[data-theme=dark]{--canvas:#0a0a0a;--rail:#0c0c0b;--surface:#151513;--row-hover:#141513;--surface-selected:#1f201d;--nav-selected:#1a1b19;--nav-hover:#131412;--text:#f5f7f3;--text-secondary:#c3c7c0;--text-muted:#8d918a;--hairline:rgba(245, 247, 243, .055);--hairline-strong:rgba(245, 247, 243, .09);--border-quiet:rgba(245, 247, 243, .14);--border-field:#62655f;--accent:#c7f57e;--on-accent:#151513;--scrim:rgba(0, 0, 0, .5);--paper:#fdfdfb;--paper-ink:#1c1d1a;--paper-bar:#c9cbc4;--paper-highlight:rgba(20, 21, 19, .08);--paper-accent:#567a1f;--photo-ground:#0a0a0a;--on-photo:#f5f7f3;--danger:#e8878f;--gain:#73b89f;--loss:#e8878f;--marker:rgba(255, 235, 59, .3);--placeholder:rgba(245, 247, 243, .07);--glass-fill:rgba(10, 10, 10, .5);--glass-border:rgba(245, 247, 243, .18);--glass-field-fill:rgba(245, 247, 243, .08);--glass-field-border:rgba(245, 247, 243, .32)}.ac-root{font-family:var(--font-sans);font-weight:500;font-size:15px;line-height:22px;color:var(--text);background:var(--canvas);font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:0;-webkit-font-smoothing:antialiased}.ac-root *{box-sizing:border-box}.ac-root :where(button,input,textarea,select){font:inherit;color:inherit;margin:0}.ac-root svg{flex-shrink:0}.ac-focus:focus-visible,.ac-focus.is-focus{outline:2px solid var(--accent);outline-offset:2px}.ac-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ac-ref{font-family:var(--font-mono);font-size:14px;line-height:20px;font-weight:400}.ac-avatar{width:var(--compact-height);height:var(--compact-height);border-radius:var(--radius-full);background:var(--surface-selected);border:1px solid var(--hairline-strong);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;line-height:20px;font-weight:600;color:var(--text-secondary)}.ac-avatar-sm{width:32px;height:32px}.ac-avatar-lg{width:var(--row-height);height:var(--row-height)}.ac-scrim{position:absolute;inset:0;background:var(--scrim)}.ac-divider{height:1px;margin:0;border:0;background:var(--hairline)}.ac-btn{height:var(--control-height);min-width:0;max-width:100%;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--duration-hover) var(--ease),opacity var(--duration-hover) var(--ease)}.ac-btn svg{width:16px;height:16px}.ac-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ac-btn-full{width:100%}.ac-btn-quiet{padding:0 14px;border:1px solid var(--border-quiet);background:transparent;color:var(--text)}.ac-btn-quiet svg{color:var(--text-muted)}.ac-btn-quiet:hover,.ac-btn-quiet.is-hover{background:var(--row-hover)}.ac-btn-quiet.ac-btn-on-surface:hover,.ac-btn-quiet.ac-btn-on-surface.is-hover,.ac-btn-quiet:active,.ac-btn-quiet.is-pressed{background:var(--surface-selected)}.ac-btn-primary{padding:0 var(--space-4);border:0;background:var(--accent);color:var(--on-accent)}.ac-btn-primary:active,.ac-btn-primary.is-pressed{opacity:.88}.ac-btn:disabled,.ac-btn[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}.ac-btn[aria-busy=true]{opacity:1;pointer-events:none}.ac-textlink{height:var(--compact-height);margin:-8px 0;padding:0;display:inline-flex;align-items:center;border:0;border-radius:var(--radius-sm);background:transparent;font-size:14px;line-height:20px;font-weight:600;color:var(--text-secondary);white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:transparent;cursor:pointer;transition:color var(--duration-hover) var(--ease),text-decoration-color var(--duration-hover) var(--ease)}.ac-textlink-sm{font-size:13px}.ac-textlink-meta{font-size:13px;font-weight:500}.ac-textlink-muted{color:var(--text-muted)}.ac-textlink:hover,.ac-textlink.is-hover{text-decoration-color:var(--border-quiet)}.ac-textlink:active,.ac-textlink.is-pressed{color:var(--text);text-decoration-color:var(--border-quiet)}.ac-icon-btn{width:var(--compact-height);height:var(--compact-height);margin:0;padding:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);text-decoration:none;cursor:pointer;transition:background-color var(--duration-hover) var(--ease),color var(--duration-hover) var(--ease)}.ac-icon-btn svg{width:16px;height:16px}.ac-icon-btn:hover,.ac-icon-btn.is-hover{background:var(--surface-selected)}.ac-icon-btn-lg{width:var(--control-height);height:var(--control-height);color:var(--text)}.ac-icon-btn-lg svg{width:18px;height:18px}.ac-icon-btn-lg:hover,.ac-icon-btn-lg.is-hover{background:var(--row-hover)}.ac-icon-btn-lg.ac-icon-btn-on-surface:hover,.ac-icon-btn-lg.ac-icon-btn-on-surface.is-hover{background:var(--surface-selected)}.ac-icon-btn:active,.ac-icon-btn.is-pressed,.ac-icon-btn[aria-pressed=true]{background:var(--surface-selected);color:var(--text)}.ac-icon-btn:disabled,.ac-icon-btn[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}@media(prefers-reduced-motion:reduce){.ac-btn,.ac-textlink,.ac-icon-btn{transition:none}}@media(forced-colors:active){.ac-btn-primary{border:1px solid ButtonText}.ac-icon-btn[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}}.ac-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ac-field-filter{width:320px}.ac-label{font-size:14px;line-height:20px;font-weight:600;color:var(--text)}.ac-label-optional{font-weight:500;color:var(--text-muted)}.ac-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ac-input,.ac-textarea{display:block;width:100%;min-width:0;border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--surface);caret-color:var(--accent);-webkit-appearance:none;appearance:none}.ac-input,.ac-textarea{font-size:15px;line-height:22px;font-weight:500;color:var(--text)}.ac-input{height:var(--control-height);padding:0 var(--space-3)}.ac-textarea{height:96px;padding:10px var(--space-3);resize:none;overflow-y:auto}.ac-input::placeholder,.ac-textarea::placeholder{color:var(--text-muted);opacity:1}.ac-input::-webkit-search-decoration,.ac-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.ac-input::-ms-reveal,.ac-input::-ms-clear{display:none}.ac-input-wrap{position:relative;display:block}.ac-input-search{padding-left:38px}.ac-input-password{padding-right:52px}.ac-input-icon{position:absolute;left:var(--space-3);top:14px;display:flex;color:var(--text-muted);pointer-events:none}.ac-input-toggle{position:absolute;right:2px;top:2px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;cursor:pointer;transition:background-color var(--duration-hover) var(--ease)}.ac-input-toggle{color:var(--text-secondary)}.ac-input-toggle:after{content:"";position:absolute;inset:-2px}.ac-input-toggle:hover,.ac-input-toggle.is-hover,.ac-input-toggle:active,.ac-input-toggle.is-pressed{background:var(--surface-selected)}.ac-input-toggle:focus-visible,.ac-input-toggle.is-focus{outline:2px solid var(--accent);outline-offset:-2px}.ac-input[aria-invalid=true],.ac-textarea[aria-invalid=true]{border-color:var(--danger)}.ac-input:focus-visible,.ac-input.is-focus,.ac-textarea:focus-visible,.ac-textarea.is-focus{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:0}.ac-input:disabled,.ac-textarea:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ac-input:disabled~.ac-input-icon{opacity:var(--opacity-disabled)}.ac-input:disabled~.ac-input-toggle{opacity:var(--opacity-disabled);pointer-events:none}.ac-hint{margin:0;font-size:13px;line-height:20px;font-weight:500;color:var(--text-muted)}.ac-error{margin:0;display:flex;align-items:flex-start;gap:var(--space-2);font-size:13px;line-height:20px;font-weight:500;color:var(--danger)}.ac-error svg{margin-top:2px}@media(max-width:899px){.ac-field-filter{width:100%}}@media(max-width:639px){.ac-input,.ac-textarea{font-size:16px;line-height:24px}}@media(prefers-reduced-motion:reduce){.ac-input-toggle{transition:none}}.ac-select{width:100%;height:var(--control-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--surface);font-size:15px;line-height:22px;font-weight:500;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-hover) var(--ease),border-color var(--duration-hover) var(--ease)}.ac-select>svg{width:16px;height:16px;flex-shrink:0;color:var(--text-muted)}.ac-select-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-select[data-placeholder] .ac-select-value{color:var(--text-muted)}.ac-select-label{flex-shrink:0;color:var(--text-muted)}.ac-select-filter{display:inline-flex;width:auto;max-width:320px;justify-content:flex-start;padding:0 14px}.ac-select-filter .ac-select-value{flex:0 1 auto;font-weight:600}.ac-select-filter.ac-select-fill{display:flex;width:100%;max-width:none}.ac-select-filter.ac-select-fill .ac-select-value{flex:1 1 auto}.ac-select:not(:disabled):not([aria-disabled=true]):hover,.ac-select.is-hover,.ac-select[aria-expanded=true],.ac-select[data-state=open]{background:var(--row-hover)}.ac-select[aria-invalid=true]{border-color:var(--danger)}.ac-select:disabled,.ac-select[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.ac-select-list{position:relative;z-index:var(--z-floating);min-width:200px;max-width:320px;max-height:300px;overflow-x:hidden;overflow-y:auto;padding:var(--space-1-5);background:var(--surface);border:1px solid var(--border-quiet);border-radius:var(--radius-md);transition:opacity var(--duration-overlay) var(--ease)}.ac-select-list[data-state=closed]{opacity:0;pointer-events:none}.ac-select-list-match{width:100%;min-width:0;max-width:none}.ac-select-option{position:relative;height:var(--row-height);display:flex;align-items:center;padding:0 var(--space-7) 0 var(--space-3);border-radius:var(--radius-sm);font-size:15px;line-height:22px;font-weight:500;color:var(--text);cursor:default;-webkit-user-select:none;user-select:none;outline:0;transition:background-color var(--duration-hover) var(--ease)}.ac-select-option-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-select-check{position:absolute;top:14px;right:var(--space-3);width:16px;height:16px;color:var(--text)}.ac-select-option:hover,.ac-select-option[data-highlighted],.ac-select-option.is-hover{background:var(--surface-selected)}.ac-select-option[aria-selected=true],.ac-select-option[data-state=checked]{font-weight:600}.ac-select-option:focus-visible,.ac-select-option.is-focus{outline:2px solid var(--accent);outline-offset:-2px}.ac-select-option[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}@media(prefers-reduced-motion:reduce){.ac-select,.ac-select-list,.ac-select-option{transition:none}}.ac-choice{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.ac-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.ac-choice-list{display:flex;flex-direction:column;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);overflow:hidden}.ac-choice-item{appearance:none;width:100%;min-width:0;min-height:var(--control-height);margin:0;display:flex;align-items:center;gap:10px;padding:10px var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer;transition:background-color var(--duration-hover) var(--ease),border-color var(--duration-hover) var(--ease)}.ac-choice-list .ac-choice-item{min-height:var(--row-height);gap:var(--space-3);padding:10px var(--space-4);border:0;border-radius:0}.ac-choice-list .ac-choice-item~.ac-choice-item{border-top:1px solid var(--hairline)}.ac-choice-mark{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-field);border-radius:var(--radius-full);transition:border-color var(--duration-hover) var(--ease)}.ac-choice-mark:after{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:var(--text);opacity:0;transition:opacity var(--duration-hover) var(--ease)}.ac-choice-text{min-width:0;font-size:15px;line-height:22px;font-weight:500;color:var(--text);overflow-wrap:break-word}.ac-choice-item:hover,.ac-choice-item:active,.ac-choice-item.is-hover,.ac-choice-item.is-pressed{background:var(--row-hover)}.ac-choice-grid[aria-invalid=true] .ac-choice-item,.ac-choice-list[aria-invalid=true]{border-color:var(--danger)}.ac-choice-grid .ac-choice-item[aria-checked=true],.ac-choice-item[aria-checked=true] .ac-choice-mark{border-color:var(--text)}.ac-choice-item[aria-checked=true] .ac-choice-mark:after{opacity:1}.ac-choice-item[aria-checked=true] .ac-choice-text{font-weight:600}.ac-choice-list .ac-choice-item:focus-visible,.ac-choice-list .ac-choice-item.is-focus{outline-offset:-2px}.ac-choice-item:disabled,.ac-choice-item[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed;background:transparent}.ac-choice-error{margin:0;display:flex;align-items:flex-start;gap:var(--space-2);font-size:13px;line-height:20px;font-weight:500;color:var(--danger)}.ac-choice-error svg{margin-top:2px}@media(max-width:639px){.ac-choice-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ac-choice-item,.ac-choice-mark,.ac-choice-mark:after{transition:none}}.ac-check-field{display:flex;flex-direction:column}.ac-check{min-height:var(--control-height);display:flex;align-items:flex-start;gap:10px;padding:11px 0;font-size:15px;line-height:22px;font-weight:500;color:var(--text-secondary);cursor:pointer}.ac-check-box{position:relative;top:2px;width:18px;height:18px;padding:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-field);border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background-color var(--duration-hover) var(--ease),border-color var(--duration-hover) var(--ease)}.ac-check-box svg{display:none;width:12px;height:12px;stroke-width:2.5;color:var(--canvas)}.ac-check-box[aria-checked=true]{background:var(--text);border-color:var(--text)}.ac-check-box[aria-checked=true] svg{display:block}.ac-check-box[aria-invalid=true]{border-color:var(--danger)}.ac-check-box:disabled,.ac-check-box[aria-disabled=true]{cursor:not-allowed}.ac-check:has(.ac-check-box:disabled),.ac-check:has(.ac-check-box[aria-disabled=true]){opacity:var(--opacity-disabled);cursor:not-allowed}.ac-check-label{flex:1;min-width:0}.ac-check-link{display:inline-flex;align-items:center;height:var(--compact-height);margin:-7px 0;font-weight:600;color:var(--text);text-decoration:none}.ac-check-link:hover,.ac-check-link.is-hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--border-quiet)}.ac-check-error{margin:0;display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:20px;font-weight:500;color:var(--danger)}.ac-check-error svg{width:16px;height:16px;margin:2px 1px 0}.ac-check-glass .ac-check-box{border-color:var(--glass-field-border)}.ac-check-glass .ac-check-box[aria-checked=true]{border-color:var(--text)}.ac-check-glass .ac-check-box[aria-invalid=true]{border-color:var(--danger)}@media(prefers-reduced-motion:reduce){.ac-check-box{transition:none}}.ac-pwlist{list-style:none;margin:var(--space-1) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-4)}.ac-pwlist-item{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;font-size:13px;line-height:20px;font-weight:500;color:var(--text-muted);transition:color var(--duration-hover) var(--ease)}.ac-pwlist-ring{flex-shrink:0;width:16px;height:16px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-field);border-radius:var(--radius-full);color:var(--text-secondary);transition:border-color var(--duration-hover) var(--ease)}.ac-pwlist-ring svg{width:10px;height:10px;stroke-width:2.5;opacity:0;transition:opacity var(--duration-hover) var(--ease)}.ac-pwlist-label{min-width:0}.ac-pwlist-item[data-state=met]{color:var(--text-secondary)}.ac-pwlist-item[data-state=met] .ac-pwlist-ring{border-color:var(--text-secondary)}.ac-pwlist-item[data-state=met] .ac-pwlist-ring svg{opacity:1}.ac-pwlist-glass .ac-pwlist-ring{border-color:var(--glass-field-border)}@media(max-width:639px){.ac-pwlist{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ac-pwlist-item,.ac-pwlist-ring,.ac-pwlist-ring svg{transition:none}}.ac-code{display:flex;gap:var(--space-2)}.ac-code-box{width:var(--control-height);height:var(--control-height);padding:0;text-align:center;border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--surface);font-size:16px;line-height:24px;font-weight:600;color:var(--text);caret-color:var(--accent);font-variant-numeric:tabular-nums}.ac-code-box:nth-child(4){margin-left:var(--space-2)}.ac-code-box:focus-visible,.ac-code-box.is-focus{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:0}.ac-code[aria-invalid=true] .ac-code-box{border-color:var(--danger)}.ac-code-box:disabled{opacity:var(--opacity-disabled)}.ac-switch{height:var(--control-height);flex-shrink:0;display:inline-flex;align-items:center;gap:10px;padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:background-color var(--duration-hover) var(--ease)}.ac-switch:hover,.ac-switch.is-hover,.ac-switch:active,.ac-switch.is-pressed{background:var(--row-hover)}.ac-switch-state{min-width:24px;text-align:right;font-size:14px;line-height:20px;font-weight:600;color:var(--text-secondary)}.ac-switch-track{position:relative;display:inline-block;flex-shrink:0;width:40px;height:24px;border:1.5px solid var(--border-field);border-radius:var(--radius-full);background:transparent}.ac-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:var(--radius-full);background:var(--border-field)}.ac-switch[aria-checked=true] .ac-switch-state{color:var(--text)}.ac-switch[aria-checked=true] .ac-switch-track{border-color:var(--text);background:var(--text)}.ac-switch[aria-checked=true] .ac-switch-track:after{left:19px;background:var(--canvas)}.ac-switch[aria-busy=true]{cursor:default}.ac-switch:disabled,.ac-switch[aria-disabled=true]{opacity:var(--opacity-disabled);background:transparent;cursor:not-allowed}.ac-setting-rows{border:1px solid var(--hairline-strong);border-radius:var(--radius-md)}.ac-setting-row{min-height:var(--row-height);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2);padding:0 var(--space-1) 0 var(--space-4);border-bottom:1px solid var(--hairline);font-size:15px;line-height:22px;font-weight:500;color:var(--text)}.ac-setting-row:last-child{border-bottom:0}.ac-setting-row-label{grid-column:1;padding:var(--space-2) 0;overflow-wrap:anywhere}.ac-setting-row>.ac-switch{grid-column:2;grid-row:1;margin:-1px 0}.ac-setting-row-error{grid-column:1;grid-row:2;display:flex;align-items:flex-start;gap:var(--space-2);margin:calc(var(--space-1)*-1) 0 0;padding-bottom:var(--space-2);font-size:13px;line-height:20px;font-weight:500;color:var(--danger)}.ac-setting-row-error svg{margin-top:2px}.ac-setting-row-link{padding-right:var(--space-4);text-decoration:none;cursor:pointer;transition:background-color var(--duration-hover) var(--ease)}.ac-setting-row-link:hover,.ac-setting-row-link.is-hover,.ac-setting-row-link:active,.ac-setting-row-link.is-pressed{background:var(--row-hover)}.ac-setting-row-link svg{color:var(--text-muted)}.ac-setting-row-link:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.ac-setting-row-link:last-child{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.ac-setting-row-link.ac-focus:focus-visible,.ac-setting-row-link.ac-focus.is-focus{outline-offset:-2px}@media(prefers-reduced-motion:reduce){.ac-switch,.ac-setting-row-link{transition:none}}@media(forced-colors:active){.ac-switch-track{border-color:ButtonText}.ac-switch-track:after{background:ButtonText;forced-color-adjust:none}.ac-switch[aria-checked=true] .ac-switch-track{border-color:Highlight;background:Highlight;forced-color-adjust:none}.ac-switch[aria-checked=true] .ac-switch-track:after{background:HighlightText}}.ac-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--border-quiet);border-radius:var(--radius-md);overflow:hidden}.ac-seg-option{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);padding:0 var(--space-3);border:0;border-left:1px solid var(--border-quiet);background:transparent;font-size:14px;line-height:20px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-hover) var(--ease)}.ac-seg-option:first-child{border-left:0}.ac-seg-option svg{width:14px;height:14px;stroke-width:2}.ac-seg-option:hover,.ac-seg-option.is-hover{background:var(--row-hover)}.ac-seg-option[aria-checked=true]{background:var(--surface-selected);font-weight:600;color:var(--text)}.ac-seg-option:focus-visible,.ac-seg-option.is-focus{outline:2px solid var(--accent);outline-offset:-2px}.ac-seg[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}.ac-nav{position:relative;width:100%;height:var(--row-height);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:15px;line-height:22px;font-weight:500;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-hover) var(--ease)}.ac-nav svg{color:var(--text-muted)}.ac-nav:hover,.ac-nav.is-hover{background:var(--nav-hover)}.ac-nav:active,.ac-nav.is-pressed{background:var(--nav-selected)}.ac-nav[aria-current]{background:var(--nav-selected);color:var(--text);font-weight:600}.ac-nav[aria-current] svg{color:var(--text)}.ac-nav[aria-current]:before{content:"";position:absolute;left:calc(var(--space-3) * -1);top:var(--space-2);bottom:var(--space-2);width:2px;border-radius:0 2px 2px 0;background:var(--accent)}.ac-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ac-nav-recent{font-size:14px;line-height:20px}.ac-rail{width:var(--rail-width);height:100%;display:flex;flex-direction:column;padding:var(--space-4) var(--space-3) var(--space-3);background:var(--rail);border-right:1px solid var(--hairline-strong)}.ac-rail-group{display:flex;flex-direction:column;gap:var(--space-1)}.ac-rail .ac-divider{margin:var(--space-4) var(--space-3)}.ac-rail-recents{margin-top:var(--space-5);display:flex;flex-direction:column;gap:2px}.ac-rail-label-row{height:24px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-3)}.ac-rail-label{font-size:13px;line-height:20px;font-weight:600;color:var(--text-secondary)}.ac-rail-foot{margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--hairline)}.ac-brand{height:48px;margin-bottom:var(--space-3);padding:0 var(--space-3);display:flex;align-items:center;gap:10px;font-size:16px;line-height:24px;font-weight:600;color:var(--text);text-decoration:none}.ac-brand img{width:20px;height:20px;object-fit:contain}.ac-brand-w{display:none}[data-theme=dark] .ac-brand-w{display:block}[data-theme=dark] .ac-brand-ink{display:none}.ac-account{width:100%;height:56px;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-2) 0 10px;border:0;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer;transition:background-color var(--duration-hover) var(--ease)}.ac-account:hover,.ac-account.is-hover{background:var(--nav-hover)}.ac-account[aria-expanded=true]{background:var(--nav-selected)}.ac-account-text{flex:1;min-width:0;display:flex;flex-direction:column}.ac-account-name{font-size:14px;line-height:20px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-account-tenant{font-size:13px;line-height:20px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-account>svg{color:var(--text-secondary)}.ac-mbar{height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-1-5);background:var(--rail);border-bottom:1px solid var(--hairline-strong)}.ac-mbar-btn{height:var(--control-height);padding:0 10px;display:inline-flex;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;font-size:14px;line-height:20px;font-weight:600;color:var(--text);text-decoration:none;cursor:pointer;transition:background-color var(--duration-hover) var(--ease)}.ac-mbar-btn:hover,.ac-mbar-btn.is-hover{background:var(--row-hover)}.ac-mbar-btn svg:first-child{width:18px;height:18px}.ac-mbar-mark{width:22px;height:22px;object-fit:contain}.ac-mbar-mark-w{display:none}[data-theme=dark] .ac-mbar-mark-w{display:block}[data-theme=dark] .ac-mbar-mark-ink{display:none}.ac-navsheet{position:absolute;top:0;left:0;bottom:0;width:300px;max-width:calc(100% - 56px);display:flex;flex-direction:column;background:var(--rail);border-right:1px solid var(--hairline-strong);z-index:var(--z-drawer)}.ac-navsheet-head{height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-1-5) 0 var(--space-4);border-bottom:1px solid var(--hairline-strong);font-size:16px;line-height:24px;font-weight:600}.ac-navsheet-body{flex:1;min-height:0;overflow:auto;padding:var(--space-3);display:flex;flex-direction:column}.ac-navsheet-body .ac-rail-foot{padding-top:var(--space-2)}.ac-palette{width:var(--palette-width);max-width:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-quiet);border-radius:var(--radius-lg);overflow:hidden;z-index:var(--z-modal)}.ac-palette-input{height:60px;flex-shrink:0;display:flex;align-items:center;gap:var(--space-3);padding:0 20px;border-bottom:1px solid var(--hairline-strong)}.ac-palette-input svg{color:var(--text-muted)}.ac-palette-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;line-height:24px;color:var(--text);caret-color:var(--accent)}.ac-palette-input input::placeholder{color:var(--text-muted);opacity:1}.ac-palette-input:focus-within{box-shadow:inset 0 -2px 0 0 var(--accent)}.ac-palette-list{max-height:420px;overflow:auto;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.ac-palette-group{height:32px;display:flex;align-items:center;padding:0 var(--space-4);font-size:13px;line-height:20px;font-weight:600;color:var(--text-muted)}.ac-palette-row{height:var(--row-height);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--text);font-size:15px;line-height:22px;cursor:pointer;transition:background-color var(--duration-hover) var(--ease)}.ac-palette-row svg{color:var(--text-muted)}.ac-palette-row:hover,.ac-palette-row.is-hover{background:var(--row-hover)}.ac-palette-row[aria-selected=true]{background:var(--surface-selected)}.ac-palette-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-palette-meta{flex-shrink:0;font-size:13px;line-height:20px;color:var(--text-muted);white-space:nowrap}.ac-palette-empty{min-height:var(--row-height);display:flex;align-items:center;padding:0 var(--space-4);font-size:15px;line-height:22px;color:var(--text-secondary)}.ac-palette-foot{height:var(--row-height);flex-shrink:0;display:flex;align-items:center;gap:var(--space-4);padding:0 20px;border-top:1px solid var(--hairline-strong);font-size:13px;line-height:20px;color:var(--text-muted)}.ac-palette-hint{display:inline-flex;align-items:center;gap:var(--space-1-5)}.ac-kbd{display:inline-block;min-width:20px;height:20px;padding:0 var(--space-1-5);border:1px solid var(--border-quiet);border-radius:var(--radius-sm);font:inherit;font-size:13px;line-height:18px;text-align:center;color:var(--text-secondary)}@media(max-width:899px){.ac-palette{width:100%;height:100%;border:0;border-radius:0}.ac-palette-list{max-height:none;flex:1}}.ac-menu{width:var(--menu-width);padding:var(--space-1-5);background:var(--surface);border:1px solid var(--border-quiet);border-radius:var(--radius-md)}.ac-menu-item{height:var(--row-height);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-size:15px;line-height:22px;text-decoration:none;cursor:pointer;transition:background-color var(--duration-hover) var(--ease)}.ac-menu-item svg{color:var(--text-muted)}.ac-menu-item:hover,.ac-menu-item[data-highlighted]{background:var(--surface-selected)}.ac-menu-item[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}.ac-menu-profile{height:64px;padding:0 10px}.ac-menu-profile-text{min-width:0;display:flex;flex-direction:column}.ac-menu-profile-name{font-size:15px;line-height:22px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-menu-profile-meta{font-size:13px;line-height:20px;color:var(--text-muted)}.ac-menu-sep{height:1px;margin:var(--space-1-5) -6px;background:var(--hairline-strong)}.ac-menu .ac-focus:focus-visible,.ac-menu .ac-focus.is-focus{outline-offset:-2px}.ac-info{width:var(--control-height);height:var(--control-height);margin:-12px -12px -12px calc(var(--space-2) * -1);padding:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-hover) var(--ease)}.ac-info svg{width:14px;height:14px}.ac-info:hover,.ac-info.is-hover,.ac-info[aria-expanded=true]{color:var(--text)}.ac-tooltip{max-width:280px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-md);background:var(--surface);font-size:13px;line-height:20px;font-weight:500;color:var(--text)}.ac-dialog{width:440px;max-width:calc(100% - 32px);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--border-quiet);border-radius:var(--radius-lg);background:var(--surface);z-index:var(--z-modal)}.ac-dialog-title{margin:0;font-size:15px;line-height:24px;font-weight:600;color:var(--text)}.ac-dialog-body{margin:0;font-size:15px;line-height:22px;color:var(--text-secondary)}.ac-dialog-body strong{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.ac-dialog-actions{margin-top:var(--space-2);display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:639px){.ac-dialog-actions{flex-direction:column-reverse}.ac-dialog-actions .ac-btn{width:100%}}.ac-layout{display:flex;width:100%;height:100%;background:var(--canvas)}.ac-layout-main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.ac-layout-body{flex:1;min-height:0;overflow:auto;padding:var(--space-6) var(--space-7) 84px;display:flex;flex-direction:column;gap:var(--space-6)}.ac-layout-main>.ac-footer{position:absolute;left:var(--space-7);right:var(--space-7);bottom:0;background:var(--canvas)}.ac-layout-content{width:100%;max-width:var(--content-width);display:flex;flex-direction:column;gap:20px}.ac-layout-home{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-6);align-items:start}.ac-layout-detail{width:100%;max-width:var(--content-width);display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--space-6);align-items:start}.ac-layout-col{min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.ac-layout-ask{width:100%;max-width:var(--answer-width);margin:0 auto}.ac-layout-dock{position:absolute;left:0;right:0;bottom:var(--space-5);display:flex;justify-content:center;pointer-events:none}.ac-layout-dock>*{width:100%;max-width:var(--answer-width);pointer-events:auto}.ac-layout-toolbar{display:flex;align-items:center;gap:var(--space-3)}.ac-layout-count{margin-left:auto;font-size:13px;line-height:20px;color:var(--text-muted)}.ac-layout-panel{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);padding:20px var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.ac-layout-box{min-height:44px;display:flex;align-items:center;padding:0 var(--space-3);border:1px dashed var(--border-quiet);border-radius:var(--radius-md);font-size:13px;line-height:20px;color:var(--text-muted)}@media(max-width:1199px){.ac-layout-home,.ac-layout-detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:899px){.ac-layout-body{padding:var(--space-5) var(--space-4)}.ac-layout-main>.ac-footer{position:static}.ac-layout-dock{left:var(--space-3);right:var(--space-3);bottom:var(--space-4)}.ac-layout-toolbar{flex-wrap:wrap}}.ac-header{height:var(--page-header-height);padding:0 var(--space-7);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--hairline-strong)}.ac-header-lead{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.ac-header-title{min-width:0;display:flex;align-items:baseline;gap:14px}.ac-header h1{margin:0;min-width:0;font-family:var(--font-serif);font-size:24px;line-height:32px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-scope{flex-shrink:0;font-size:14px;line-height:20px;color:var(--text-muted);white-space:nowrap}.ac-back{width:var(--control-height);height:var(--control-height);margin-left:calc(var(--space-3) * -1);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--text);text-decoration:none;transition:background-color var(--duration-hover) var(--ease)}.ac-back svg{width:18px;height:18px}.ac-back:hover,.ac-back.is-hover{background:var(--row-hover)}.ac-header-phone{height:auto;display:block;padding:var(--space-4)}.ac-header-phone .ac-header-title{display:block}.ac-header-phone h1{white-space:normal;overflow:visible}.ac-header-phone .ac-scope{display:block;white-space:normal}.ac-section{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.ac-section-head{height:24px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ac-section-title{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.ac-section-title h2{margin:0;font-size:15px;line-height:24px;font-weight:600;color:var(--text)}.ac-section-note{font-size:13px;line-height:20px;color:var(--text-muted)}.ac-footer{height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--hairline);font-size:13px;line-height:20px;color:var(--text-muted)}.ac-footer-line{min-width:0}.ac-footer-links{flex-shrink:0;display:flex;gap:var(--space-5)}.ac-footer-auth{height:auto;border-top:0}@media(max-width:899px){.ac-footer{height:auto;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-4) 0}}.ac-table-frame{position:relative;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);overflow:hidden}.ac-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:22px}.ac-table thead th{height:var(--table-header-height);padding:0 var(--space-4);text-align:left;font-size:13px;line-height:20px;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--hairline-strong)}.ac-table td{height:var(--row-height);padding:0 var(--space-4);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--hairline)}.ac-table tbody:last-child tr:last-child td{border-bottom:0}.ac-table tbody tr{transition:background-color var(--duration-hover) var(--ease)}.ac-table tbody tr:hover,.ac-table tbody tr.is-hover{background:var(--row-hover)}.ac-table thead .ac-num,.ac-table .ac-num{text-align:right;font-variant-numeric:tabular-nums}.ac-table .ac-secondary{font-size:14px;line-height:20px;color:var(--text-secondary)}.ac-table .ac-table-meta{font-size:14px;line-height:20px;color:var(--text-muted)}.ac-table th.ac-group{height:var(--table-header-height);padding:0 var(--space-4);text-align:left;background:var(--row-hover);font-size:13px;line-height:20px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--hairline)}.ac-table-attn{display:flex;align-items:center;gap:10px;min-width:0;font-weight:600}.ac-table-attn:before{content:"";width:var(--status-dot);height:var(--status-dot);flex-shrink:0;border-radius:var(--radius-full);background:var(--accent)}.ac-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;color:var(--text);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:transparent;transition:text-decoration-color var(--duration-hover) var(--ease)}.ac-link:hover,.ac-link.is-hover{text-decoration-color:var(--border-quiet)}.ac-table .ac-link{line-height:var(--row-height)}.ac-table-frame .ac-focus:focus-visible,.ac-table-frame .ac-focus.is-focus{outline-offset:-2px}.ac-table-more{height:var(--row-height);display:flex;align-items:center;padding:0 var(--space-4);border-top:1px solid var(--hairline)}.ac-mrow-list{list-style:none;margin:0;padding:0;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);overflow:hidden}.ac-mrow-list li{border-bottom:1px solid var(--hairline)}.ac-mrow-list li:last-child{border-bottom:0}.ac-mrow{display:flex;flex-direction:column;padding:10px var(--space-4);color:var(--text);text-decoration:none;transition:background-color var(--duration-hover) var(--ease)}.ac-mrow:hover,.ac-mrow.is-hover{background:var(--row-hover)}.ac-mrow:focus-visible,.ac-mrow.is-focus{outline:2px solid var(--accent);outline-offset:-2px}.ac-mrow-name{font-size:15px;line-height:22px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-mrow-meta{font-size:13px;line-height:20px;color:var(--text-muted)}.ac-mrow-status{margin-top:var(--space-1)}.ac-mrow-group{padding:10px var(--space-4) var(--space-1-5);background:var(--row-hover);font-size:13px;line-height:20px;font-weight:600;color:var(--text-secondary)}.ac-list{list-style:none;margin:0;padding:0;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);overflow:hidden}.ac-list-row{height:var(--row-height);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--hairline)}.ac-list-row:last-child{border-bottom:0}.ac-list-row>svg{color:var(--text-muted)}.ac-list-row .ac-link{flex:1;min-width:0;font-size:15px;line-height:var(--row-height)}.ac-list-meta{flex-shrink:0;font-size:13px;line-height:20px;color:var(--text-muted);white-space:nowrap}.ac-list-action{width:100%;height:var(--row-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-4);border:0;border-bottom:1px solid var(--hairline);background:transparent;font-size:15px;line-height:22px;color:var(--text);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--duration-hover) var(--ease)}.ac-list li:last-child .ac-list-action{border-bottom:0}.ac-list-action svg{color:var(--text-muted)}.ac-list-action:hover,.ac-list-action.is-hover{background:var(--row-hover)}.ac-list-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-list .ac-focus:focus-visible,.ac-list .ac-focus.is-focus{outline-offset:-2px}.ac-facts{margin:0;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);overflow:hidden}.ac-facts-row{min-height:var(--row-height);display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:0 var(--space-4);border-bottom:1px solid var(--hairline)}.ac-facts-row:last-child{border-bottom:0}.ac-facts dt{font-size:13px;line-height:20px;color:var(--text-muted)}.ac-facts dd{margin:0;min-width:0;padding:11px 0;font-size:15px;line-height:22px;color:var(--text);overflow-wrap:anywhere}.ac-facts-plain{border:0;border-radius:0;overflow:visible;display:grid;grid-template-columns:110px minmax(0,1fr);row-gap:var(--space-2);font-size:14px;line-height:20px}.ac-facts-plain dt{font-size:14px;line-height:20px}.ac-facts-plain dd{padding:0;font-size:14px;line-height:20px}.ac-status{font-size:13px;line-height:20px;font-weight:500;color:var(--text-muted);white-space:nowrap}.ac-status-attn{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;line-height:20px;font-weight:600;color:var(--text);white-space:nowrap}.ac-status-attn:before{content:none}.ac-status-failed{font-size:13px;line-height:20px;font-weight:600;color:var(--danger);white-space:nowrap}.ac-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface)}.ac-summary-cell{min-width:0;padding:var(--space-4) 20px;display:flex;flex-direction:column;gap:var(--space-1);border-left:1px solid var(--hairline)}.ac-summary-cell:first-child{border-left:0}.ac-summary-label{font-size:13px;line-height:20px;color:var(--text-muted)}.ac-summary-figure{font-family:var(--font-serif);font-size:28px;line-height:32px;font-weight:500;font-variant-numeric:tabular-nums}.ac-summary-value{min-height:32px;display:flex;align-items:flex-end;gap:var(--space-1);font-size:15px;line-height:22px;font-weight:600}.ac-summary-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-summary-na{font-weight:500;color:var(--text-muted)}.ac-summary-sub{font-size:13px;line-height:20px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-summary-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-summary-2x2 .ac-summary-cell{padding:var(--space-3) var(--space-4)}.ac-summary-2x2 .ac-summary-cell:nth-child(odd){border-left:0}.ac-summary-2x2 .ac-summary-cell:nth-child(n+3){border-top:1px solid var(--hairline)}@media(max-width:899px){.ac-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-summary-cell{padding:var(--space-3) var(--space-4)}.ac-summary-cell:nth-child(odd){border-left:0}.ac-summary-cell:nth-child(n+3){border-top:1px solid var(--hairline)}}.ac-contact{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4) 20px 20px;display:flex;flex-direction:column;gap:var(--space-4)}.ac-contact-head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ac-contact-id{min-width:0}.ac-contact-name{margin:0;font-size:15px;line-height:22px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-contact-role{margin:0;font-size:14px;line-height:20px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-contact-none{margin:0;font-size:15px;line-height:22px;color:var(--text-secondary)}.ac-thread{display:flex;flex-direction:column;gap:var(--space-5)}.ac-thread-msg{display:flex;gap:var(--space-3)}.ac-thread-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.ac-thread-meta{display:flex;align-items:baseline;gap:var(--space-2)}.ac-thread-name{font-size:14px;line-height:20px;font-weight:600;color:var(--text)}.ac-thread-time{font-size:13px;line-height:20px;color:var(--text-muted)}.ac-thread-body{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3) var(--space-4);font-size:15px;line-height:22px;color:var(--text);overflow-wrap:anywhere}.ac-thread-body p{margin:0}.ac-thread-body p+p{margin-top:var(--space-2)}.ac-thread-you .ac-avatar{background:transparent}.ac-thread-block{margin-left:44px;display:flex;flex-direction:column;gap:var(--space-3)}.ac-thread-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ac-empty{min-height:var(--row-height);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-4);font-size:15px;line-height:22px;color:var(--text-secondary)}.ac-empty p{margin:0}.ac-ph{display:inline-block;height:10px;border-radius:3px;background:var(--placeholder);vertical-align:middle}.ac-ph-value{height:12px}.ac-ph-figure{width:24px;height:14px}.ac-progress{position:absolute;left:0;right:0;top:0;height:2px;background:var(--hairline);z-index:2}.ac-progress>span{display:block;height:2px;background:var(--text-secondary)}.ac-loading-status{height:20px;margin:0 0 calc(var(--space-3) * -1);font-size:14px;line-height:20px;color:var(--text-secondary)}.ac-composer{min-height:var(--composer-min-height);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1);border:1px solid var(--border-quiet);border-radius:var(--radius-composer);background:var(--surface)}.ac-composer:focus-within,.ac-composer.is-focus{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:0}.ac-composer[aria-disabled=true]{opacity:var(--opacity-disabled)}.ac-composer-editor{flex:1;padding:14px 14px 0}.ac-composer textarea{display:block;width:100%;min-height:24px;max-height:240px;border:0;outline:0;padding:0;resize:none;overflow-y:auto;background:transparent;font-size:16px;line-height:24px;color:var(--text);caret-color:var(--accent)}.ac-composer textarea::placeholder{color:var(--text-muted);opacity:1}.ac-composer-foot{min-height:var(--compact-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-1) 2px}.ac-composer-reply{min-height:0}.ac-composer-reply .ac-composer-foot{justify-content:flex-end}.ac-pill{height:var(--send-size);padding:0 10px;display:inline-flex;align-items:center;gap:var(--space-1-5);border:0;border-radius:var(--radius-full);background:transparent;font-size:13px;line-height:20px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-hover) var(--ease)}.ac-pill:hover,.ac-pill.is-hover{background:var(--surface-selected)}.ac-send{width:var(--send-size);height:var(--send-size);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);cursor:pointer}.ac-send:disabled{background:var(--surface-selected);color:var(--text-muted);opacity:.7;cursor:not-allowed}.ac-send-stop{width:10px;height:10px;border-radius:2px;background:var(--on-accent)}.ac-evidence{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-2)}.ac-evidence-label{display:block;font-size:13px;line-height:20px;font-weight:600;color:var(--text)}.ac-evidence-desc{display:block;font-size:13px;line-height:20px;color:var(--text-muted)}.ac-composer-note{margin:var(--space-2) 0 0;font-size:13px;line-height:20px;color:var(--text-muted);text-align:center}@media(max-width:899px){.ac-composer{min-height:96px}}.ac-answer-col{display:flex;flex-direction:column;gap:28px}.ac-answer-block{display:flex;flex-direction:column;gap:20px}.ac-question-row{display:flex;justify-content:flex-end}.ac-question{max-width:76%;border:1px solid var(--border-quiet);border-radius:16px 6px 16px 16px;background:var(--surface);padding:10px 14px;font-size:16px;line-height:24px;overflow-wrap:anywhere}.ac-answer{margin:0;font-size:16px;line-height:28px;color:var(--text)}.ac-answer-none{margin:0;font-size:16px;line-height:28px;color:var(--text-secondary)}.ac-cite{display:inline-block;margin:-6px 0 -6px 2px;padding:var(--space-1-5) var(--space-1);border-radius:3px;font-size:13px;line-height:1;vertical-align:super;font-weight:600;color:var(--text-secondary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:transparent}.ac-cite:hover,.ac-cite.is-hover{text-decoration-color:var(--border-quiet)}.ac-cite[aria-current=true]{color:var(--text)}.ac-answer-actions{display:flex;align-items:center;gap:2px;margin-left:-10px}.ac-answer-actions .ac-textlink{margin-left:var(--space-1-5);padding:0 var(--space-1);font-size:13px}.ac-sources-wrap{display:flex;flex-direction:column;gap:var(--space-1)}.ac-sources-label{margin:0;font-size:13px;line-height:20px;font-weight:600;color:var(--text-muted)}.ac-sources{list-style:none;margin:0;padding:0}.ac-sources li{min-height:var(--compact-height);display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--hairline)}.ac-sources li:last-child{border-bottom:0}.ac-sources .ac-n{width:16px;flex-shrink:0;font-size:13px;line-height:20px;color:var(--text-muted)}.ac-sources .ac-where{margin-left:auto;flex-shrink:0;font-size:13px;line-height:20px;color:var(--text-muted);white-space:nowrap}.ac-sources .ac-link{flex:1;min-width:0;font-size:15px;line-height:var(--compact-height)}@media(max-width:899px){.ac-answer-block{gap:var(--space-4)}.ac-question{max-width:88%}}.ac-sheet{position:absolute;top:0;right:0;bottom:0;width:var(--sheet-width);max-width:100%;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border-quiet);z-index:var(--z-sheet)}.ac-sheet-head{height:var(--page-header-height);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-4) 0 var(--space-5);border-bottom:1px solid var(--hairline-strong)}.ac-sheet-kicker{display:block;font-size:13px;line-height:20px;font-weight:600;color:var(--text-muted)}.ac-sheet-title{display:block;margin:0;font-size:15px;line-height:22px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-sheet-body{flex:1;min-height:0;overflow:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.ac-sheet-foot{height:76px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-5);border-top:1px solid var(--hairline-strong)}.ac-sheet-facts{font-size:13px;line-height:20px;color:var(--text-muted)}.ac-quote{margin:0;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--canvas);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);font-size:15px;line-height:22px}.ac-quote-label{font-size:13px;line-height:20px;font-weight:600;color:var(--text-muted)}.ac-quote p{margin:0}@media(max-width:899px){.ac-sheet{width:100%;border-left:0}}.ac-page-mat{padding:var(--space-5);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--row-hover);display:flex;justify-content:center}.ac-page{width:100%;max-width:440px;aspect-ratio:1/1.294;padding:8% 9%;background:var(--paper);color:var(--paper-ink);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);overflow:hidden}.ac-page-head{display:flex;justify-content:space-between;margin-bottom:14px;font-size:8px;line-height:1.3;color:var(--paper-ink);opacity:.7}.ac-page-bar{display:block;height:7px;margin-bottom:7px;border-radius:2px;background:var(--paper-bar)}.ac-page-hl{margin:0 -4px 7px;padding:var(--space-1) var(--space-1) 0;border-radius:2px;background:var(--paper-highlight);box-shadow:-3px 0 0 0 var(--paper-accent)}.ac-page-error{min-height:120px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-3);font-size:15px;line-height:22px;color:var(--text-secondary)}.ac-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ac-pager-label{font-size:13px;line-height:20px;color:var(--text-muted)}.ac-pager-btns{display:flex;gap:var(--space-2)}.ac-pager-btn{width:var(--control-height);height:var(--control-height);padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-quiet);border-radius:var(--radius-md);background:transparent;color:var(--text);cursor:pointer;transition:background-color var(--duration-hover) var(--ease)}.ac-pager-btn:hover,.ac-pager-btn.is-hover{background:var(--row-hover)}.ac-pager-btn:disabled,.ac-pager-btn[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}.ac-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-height:100%;background:var(--canvas)}.ac-auth-form{position:relative;display:flex;flex-direction:column;padding:var(--space-6) 48px}.ac-auth-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ac-auth-brand{display:inline-flex;align-items:center;gap:var(--space-3);border-radius:8px;font-size:16px;line-height:24px;font-weight:600;color:var(--text);text-decoration:none}.ac-auth-tile{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-quiet);border-radius:var(--radius-md);background:var(--surface)}.ac-auth-tile img{width:22px;height:22px;object-fit:contain}.ac-auth-mark-w{display:none}[data-theme=dark] .ac-auth-mark-w{display:block}[data-theme=dark] .ac-auth-mark-ink{display:none}.ac-auth-context{font-size:13px;line-height:20px;color:var(--text-muted)}.ac-auth-center{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-5) 0}.ac-auth-panel{width:100%;max-width:440px;display:flex;flex-direction:column;gap:var(--space-5)}.ac-auth-title{display:flex;flex-direction:column;gap:var(--space-4)}.ac-auth-title h1{margin:0;font-family:var(--font-serif);font-size:28px;line-height:36px;font-weight:500;color:var(--text)}.ac-auth-title p{margin:0;max-width:48ch;font-size:15px;line-height:24px;color:var(--text-secondary)}.ac-auth-fields{display:flex;flex-direction:column;gap:20px}.ac-auth-access{margin:0;font-size:14px;line-height:20px;color:var(--text-secondary)}.ac-auth-visual{position:relative;overflow:hidden;background:var(--photo-ground)}.ac-auth-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:56% 50%}.ac-auth-statement{position:absolute;left:var(--space-7);right:var(--space-7);bottom:36px;max-width:420px;margin:0;font-family:var(--font-serif);font-size:32px;line-height:40px;font-weight:500;color:var(--on-photo)}.ac-or{display:flex;align-items:center;gap:var(--space-3);font-size:13px;line-height:20px;color:var(--text-muted)}.ac-or:before,.ac-or:after{content:"";flex:1;height:1px;background:var(--hairline-strong)}.ac-google-mark{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid currentColor;border-radius:var(--radius-full);font-size:12px;line-height:1;font-weight:700}.ac-auth-phone{position:relative;overflow:hidden;min-height:100%;background:var(--photo-ground);color:var(--on-photo)}.ac-auth-phone>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.ac-auth-phone-brand{position:absolute;left:var(--space-4);right:var(--space-4);top:var(--space-4);height:var(--row-height);display:flex;align-items:center;gap:10px;font-size:16px;line-height:24px;font-weight:600}.ac-auth-phone-brand img{width:22px;height:22px;object-fit:contain}.ac-auth-phone-lang{margin-left:auto;height:var(--row-height);display:inline-flex;align-items:center;padding:0 var(--space-1);font-size:14px;line-height:20px;font-weight:600;color:var(--on-photo);text-decoration:none}.ac-auth-phone-statement{position:absolute;left:var(--space-4);right:var(--space-4);top:84px;margin:0;font-family:var(--font-serif);font-size:26px;line-height:34px;font-weight:500}.ac-glass{position:absolute;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);padding:20px var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:20px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-fill);-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%);color:var(--text)}.ac-glass .ac-input{border-color:var(--glass-field-border);background:var(--glass-field-fill)}.ac-glass .ac-auth-title h1{font-size:24px;line-height:32px}@media(max-width:639px){.ac-auth{grid-template-columns:minmax(0,1fr)}.ac-auth-visual{display:none}}@media(prefers-reduced-motion:reduce){.ac-root *,.ac-root *:before,.ac-root *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(forced-colors:active){.ac-focus:focus-visible{outline-color:Highlight}.ac-nav[aria-current]:before,.ac-status-attn:before,.ac-table-attn:before,.ac-progress>span{background:CanvasText;forced-color-adjust:none}.ac-ph{outline:1px solid GrayText}.ac-menu-item[data-highlighted],.ac-palette-row[aria-selected=true]{outline:2px solid Highlight;outline-offset:-2px}.ac-page-hl{outline:2px solid Highlight}}@media print{.ac-rail,.ac-mbar,.ac-header .ac-btn,.ac-back,.ac-pager,.ac-composer,.ac-answer-actions,.ac-footer-links,.ac-scrim{display:none!important}.ac-root{background:#fff;color:#000}.ac-page{border:0;width:100%}}.adv-root{position:relative;overflow:hidden;display:flex;flex-direction:column}.adv-root[data-theme=light] .ac-brand-w,.adv-root[data-theme=light] .ac-auth-mark-w,.adv-root[data-theme=light] .ac-mbar-mark-w{display:none}.adv-root[data-theme=light] .ac-brand-ink,.adv-root[data-theme=light] .ac-auth-mark-ink,.adv-root[data-theme=light] .ac-mbar-mark-ink,.adv-root[data-theme=dark] .ac-brand-w,.adv-root[data-theme=dark] .ac-auth-mark-w,.adv-root[data-theme=dark] .ac-mbar-mark-w{display:block}.adv-root[data-theme=dark] .ac-brand-ink,.adv-root[data-theme=dark] .ac-auth-mark-ink,.adv-root[data-theme=dark] .ac-mbar-mark-ink{display:none}:where(.adv-root) a{color:inherit}.adv-root .ac-layout{flex:1;min-height:0;height:auto}.adv-root .ac-nav,.adv-root .ac-btn,.adv-root .ac-menu-item,.adv-root .ac-mbar-btn{text-decoration:none}.adv-root .ac-btn-primary{color:var(--on-accent)}.adv-root .ac-nav{color:var(--text-secondary)}.adv-root .ac-nav[aria-current]{color:var(--text)}.adv-root .ac-textlink{color:var(--text-secondary)}.adv-root .ac-textlink-muted{color:var(--text-muted)}.adv-databar{height:var(--databar-height);flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);background:var(--surface-selected);border-bottom:1px solid var(--hairline-strong);font-size:13px;line-height:20px;font-weight:500;color:var(--text-secondary)}.adv-databar strong{font-weight:600;color:var(--text)}.adv-databar:before{content:"";width:var(--status-dot);height:var(--status-dot);flex-shrink:0;border-radius:var(--radius-full);background:var(--accent)}.adv-toolbar-end{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}.adv-seg-auto{display:inline-grid;grid-auto-columns:auto}.adv-seg-auto .ac-seg-option{padding:0 var(--space-4)}.adv-count{font-size:13px;line-height:20px;color:var(--text-muted);white-space:nowrap}.adv-table-scroll{overflow-x:auto}.adv-table-foot{height:60px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-2) 0 var(--space-4);border-top:1px solid var(--hairline-strong)}.adv-table-foot-group{display:flex;align-items:center;gap:var(--space-3);font-size:13px;line-height:20px;color:var(--text-muted)}.adv-sort{height:var(--table-header-height);margin:0 calc(var(--space-1-5) * -1);padding:0 var(--space-1-5);display:inline-flex;align-items:center;gap:var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;font-size:13px;line-height:20px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:color var(--duration-hover) var(--ease)}.adv-sort svg{width:14px;height:14px;opacity:0}.adv-sort:hover{color:var(--text-secondary)}.adv-sort:hover svg,th[aria-sort] .adv-sort svg{opacity:1}th[aria-sort] .adv-sort{color:var(--text)}th.ac-num .adv-sort{flex-direction:row-reverse}.adv-sort:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ac-table .adv-check-cell{width:48px;padding:0 0 0 var(--space-4);overflow:visible}.ac-table .ac-check-box{top:0;vertical-align:middle}.ac-table tbody tr[aria-selected=true]{background:var(--surface-selected)}.ac-table .adv-action-cell{width:52px;padding:0 var(--space-2) 0 0;text-align:right;overflow:visible}.ac-table .adv-strong{font-weight:600}.ac-table .adv-neg{color:var(--text)}.adv-selection{height:var(--row-height);display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-4);border-bottom:1px solid var(--hairline-strong);background:var(--row-hover);font-size:14px;line-height:20px;font-weight:600}.adv-select-compact{width:auto;min-width:84px}.adv-disclosure{height:var(--row-height);width:100%;display:flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:transparent;font-size:14px;line-height:20px;font-weight:600;color:var(--text-secondary);text-align:left;cursor:pointer}.adv-disclosure svg{width:16px;height:16px;color:var(--text-muted)}.adv-rules{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);font-size:14px;line-height:20px;color:var(--text-secondary)}.adv-rules strong{font-weight:600;color:var(--text)}.adv-rules-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.adv-panel{width:var(--panel-width);flex-shrink:0;min-height:0;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--hairline-strong)}.adv-panel-head{height:var(--page-header-height);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-3) 0 20px;border-bottom:1px solid var(--hairline-strong)}.adv-panel-title{margin:0;font-size:15px;line-height:24px;font-weight:600;color:var(--text)}.adv-panel-kicker{display:block;font-size:13px;line-height:20px;color:var(--text-muted)}.adv-panel-body{flex:1;min-height:0;overflow:auto;padding:var(--space-5) 20px;display:flex;flex-direction:column;gap:var(--space-5)}.adv-panel-foot{flex-shrink:0;padding:var(--space-2) var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.adv-panel .ac-answer{font-size:15px;line-height:22px}.adv-panel .ac-question{max-width:88%;font-size:15px;line-height:22px;background:var(--canvas)}.adv-panel .ac-composer{min-height:96px;background:var(--canvas)}.adv-panel .ac-composer-note{margin:0;text-align:left;padding:0 var(--space-1)}.adv-panel-controls{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);padding:0 var(--space-1)}.adv-panel-intro{display:flex;flex-direction:column;gap:var(--space-2)}.adv-panel-intro h3{margin:0;font-family:var(--font-serif);font-size:24px;line-height:32px;font-weight:500;color:var(--text)}.adv-panel-intro p{margin:0;font-size:15px;line-height:22px;color:var(--text-secondary)}.adv-warnings{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1);font-size:13px;line-height:20px;color:var(--text-muted)}.adv-turn-meta{display:flex;gap:var(--space-2);font-size:13px;line-height:20px;color:var(--text-muted)}.adv-cal{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);overflow:hidden;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.adv-cal-head{height:var(--table-header-height);display:flex;align-items:center;padding:0 var(--space-3);border-bottom:1px solid var(--hairline-strong);font-size:13px;line-height:20px;font-weight:600;color:var(--text-muted)}.adv-cal-day{position:relative;min-width:0;min-height:var(--calendar-day-height);margin:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:2px;border:0;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:transparent;text-align:left;cursor:pointer;transition:background-color var(--duration-hover) var(--ease)}.adv-cal-day:nth-child(7n){border-right:0}.adv-cal-day.is-last-row{border-bottom:0}.adv-cal-day:hover{background:var(--row-hover)}.adv-cal-day[aria-pressed=true]{background:var(--surface-selected)}.adv-cal-day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.adv-cal-num{font-size:13px;line-height:20px;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums}.adv-cal-day[data-adjacent] .adv-cal-num{color:var(--text-muted)}.adv-cal-day[aria-current=date] .adv-cal-num{font-weight:700;color:var(--text)}.adv-cal-day[aria-current=date]:before{content:"";position:absolute;left:0;top:var(--space-2);height:20px;width:2px;border-radius:0 2px 2px 0;background:var(--accent)}.adv-cal-event{min-width:0;display:flex;gap:var(--space-1-5);font-size:13px;line-height:20px;color:var(--text)}.adv-cal-time{flex-shrink:0;color:var(--text-muted);font-variant-numeric:tabular-nums}.adv-cal-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-cal-more{font-size:13px;line-height:20px;color:var(--text-muted)}.adv-cal-nav{display:flex;align-items:center;gap:var(--space-2)}.adv-cal-month{margin:0 var(--space-2);font-size:15px;line-height:24px;font-weight:600;color:var(--text)}.adv-rows{list-style:none;margin:0;padding:0;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);overflow:hidden}.adv-row{min-height:var(--row-height);display:flex;align-items:flex-start;gap:var(--space-3);padding:11px var(--space-4);border-bottom:1px solid var(--hairline);font-size:15px;line-height:22px;color:var(--text)}.adv-row:last-child{border-bottom:0}.adv-row>svg{margin-top:3px;color:var(--text-muted)}.adv-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.adv-row-title{font-weight:600}.adv-row-text{color:var(--text-secondary)}.adv-row-meta{flex-shrink:0;font-size:13px;line-height:22px;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.adv-row-n{width:20px;flex-shrink:0;font-size:13px;line-height:22px;color:var(--text-muted);font-variant-numeric:tabular-nums}.adv-prose{margin:0;max-width:72ch;font-size:15px;line-height:24px;color:var(--text)}.adv-line{margin:0;font-size:14px;line-height:20px;color:var(--text-secondary)}.adv-meta{margin:0;font-size:13px;line-height:20px;color:var(--text-muted)}.adv-sheet-form{display:flex;flex-direction:column;gap:20px}.adv-sheet-foot-actions{margin-left:auto;display:flex;gap:var(--space-3)}@media(max-width:639px){.ac-sheet-facts{display:none}.adv-sheet-foot-actions{flex:1;margin-left:0}.adv-sheet-foot-actions>.ac-btn{flex:1}}.adv-steps{display:flex;flex-direction:column;gap:var(--space-2)}.adv-steps-label{font-size:13px;line-height:20px;font-weight:600;color:var(--text-muted)}.adv-steps-track{height:2px;background:var(--hairline)}.adv-steps-track>span{display:block;height:2px;background:var(--text-secondary)}.adv-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.adv-drop{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5);border:1px dashed var(--border-quiet);border-radius:var(--radius-md);font-size:14px;line-height:20px;color:var(--text-secondary);text-align:center}.adv-file-size{flex-shrink:0;font-size:13px;line-height:20px;color:var(--text-muted);font-variant-numeric:tabular-nums}.adv-copy-row{display:flex;gap:var(--space-2)}.adv-copy-row .ac-input{flex:1}.adv-status-line{margin:0;min-height:20px;font-size:14px;line-height:20px;color:var(--text-secondary)}.adv-alert-line{margin:0;display:flex;align-items:flex-start;gap:var(--space-2);font-size:14px;line-height:20px;color:var(--danger)}.adv-alert-line svg{margin-top:2px}.adv-popover{width:var(--popover-width);max-width:100%;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface);border:1px solid var(--border-quiet);border-radius:var(--radius-md)}.adv-popover-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:15px;line-height:24px;font-weight:600;color:var(--text)}.adv-popover-group{margin:var(--space-2) 0 0;font-size:13px;line-height:20px;font-weight:600;color:var(--text-muted)}.adv-option{min-height:var(--row-height);display:flex;align-items:flex-start;gap:10px;padding:11px var(--space-2);border-radius:var(--radius-sm);font-size:15px;line-height:22px;color:var(--text);cursor:pointer}.adv-option:hover{background:var(--surface-selected)}.adv-option .ac-check-box{top:2px}.adv-option-text{min-width:0;display:flex;flex-direction:column}.adv-option-desc{font-size:13px;line-height:20px;color:var(--text-muted)}.adv-option[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.adv-stage{position:absolute;inset:0;z-index:var(--z-sheet)}.adv-stage-center{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:120px}.adv-stage-middle{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.adv-float{position:absolute;z-index:var(--z-floating)}.adv-auth-actions{display:flex;gap:var(--space-3)}.adv-auth-actions .ac-btn{flex:1}.adv-auth-wide{max-width:520px}.adv-nav-group{display:flex;flex-direction:column;gap:2px}.ac-nav.adv-nav-sub{padding-left:var(--space-7);font-size:14px;line-height:20px}.adv-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:var(--space-4)}.adv-doc-card{position:relative;min-width:0;display:flex;flex-direction:column;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.adv-doc-card[aria-current=true]{background:var(--surface-selected)}.adv-doc-open{display:flex;flex-direction:column;min-width:0;padding:0;border:0;background:transparent;text-align:left;text-decoration:none;color:inherit;cursor:pointer}.adv-doc-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.adv-doc-thumb{height:148px;padding:var(--space-4) var(--space-5) 0;display:flex;justify-content:center;overflow:hidden;background:var(--row-hover);border-bottom:1px solid var(--hairline)}.adv-doc-thumb .ac-page{max-width:168px;padding:10px 12px;border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.adv-doc-thumb .ac-page-head{margin-bottom:8px;font-size:6px}.adv-doc-thumb .ac-page-bar{height:4px;margin-bottom:5px}.adv-page-skel{position:relative;display:flex;flex-direction:column;width:100%;max-width:400px;aspect-ratio:1/1.294;padding:8% 9%;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);overflow:hidden}.adv-page-skel-bar{display:block;flex:none;height:7px;margin-bottom:7px;border-radius:2px;background:var(--placeholder)}.adv-page-skel-bar.is-title{width:46%;height:10px;margin-bottom:18px}.adv-page-skel-gap{display:block;flex:none;height:14px}.adv-page-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,var(--placeholder) 50%,transparent 70%);transform:translate(-100%);animation:adv-page-skel-sweep 1.6s var(--ease) infinite;pointer-events:none}@keyframes adv-page-skel-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.adv-page-skel:after{animation:none;display:none}}@media(forced-colors:active){.adv-page-skel-bar{outline:1px solid GrayText}}.adv-doc-thumb .adv-page-skel{max-width:168px;height:auto;padding:10px 12px;border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.adv-doc-thumb .adv-page-skel-bar{height:4px;margin-bottom:5px}.adv-doc-thumb .adv-page-skel-bar.is-title{height:6px;margin-bottom:10px}.adv-doc-thumb .adv-page-skel-gap{height:6px}.adv-doc-none{height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:var(--row-hover);border-bottom:1px solid var(--hairline);font-size:13px;line-height:20px;color:var(--text-muted)}.adv-doc-body{min-width:0;padding:var(--space-3) 52px var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:2px}.adv-doc-title{margin:0;font-size:15px;line-height:22px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-doc-sub{font-size:13px;line-height:20px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-doc-card>.ac-icon-btn{position:absolute;right:var(--space-2);bottom:14px}.adv-row-end{flex-shrink:0;display:flex;align-items:center;gap:var(--space-4)}.adv-row-end .ac-select{width:196px}.adv-row .ac-error{margin-top:var(--space-1)}.adv-dp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.adv-dp-title{height:var(--compact-height);padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;font-size:15px;line-height:24px;font-weight:600;color:var(--text);cursor:pointer}.adv-dp-title:hover{background:var(--surface-selected)}.adv-dp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px}.adv-dp-dow{height:var(--space-6);display:flex;align-items:center;justify-content:center;font-size:13px;line-height:20px;font-weight:600;color:var(--text-muted)}.adv-dp-day{position:relative;height:40px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;font-size:14px;line-height:20px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer}.adv-dp-day:hover{background:var(--surface-selected)}.adv-dp-day[data-adjacent]{color:var(--text-muted)}.adv-dp-day.is-between{border-radius:0;background:var(--surface-selected)}.adv-dp-day.is-edge{background:var(--text);color:var(--canvas);font-weight:600}.adv-dp-day[aria-current=date]{font-weight:700}.adv-dp-day[aria-current=date]:after{content:"";position:absolute;left:50%;bottom:5px;width:12px;height:2px;margin-left:-6px;border-radius:1px;background:var(--accent)}.adv-dp-day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.adv-acc{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);overflow:hidden}.adv-acc-item{border-bottom:1px solid var(--hairline)}.adv-acc-item:last-child{border-bottom:0}.adv-acc-head{width:100%;min-height:var(--row-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-4);border:0;background:transparent;font-size:15px;line-height:22px;font-weight:600;color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--duration-hover) var(--ease)}.adv-acc-head:hover{background:var(--row-hover)}.adv-acc-head svg{color:var(--text-muted)}.adv-acc-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.adv-acc-body{padding:var(--space-1) var(--space-4) 20px;display:flex;flex-direction:column;gap:var(--space-4)}.adv-acc-label{margin:0 0 var(--space-1);font-size:13px;line-height:20px;font-weight:600;color:var(--text-muted)}.adv-acc-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:var(--space-1);font-size:15px;line-height:22px;color:var(--text)}.adv-chat-list{list-style:none;margin:0;padding:0;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);overflow:hidden}.adv-chat-list li{display:flex;align-items:center;border-bottom:1px solid var(--hairline)}.adv-chat-list li:last-child{border-bottom:0}.adv-chat-list .ac-mrow{flex:1;min-width:0}.adv-chat-list .ac-icon-btn{margin-right:var(--space-1)}.ac-seg a.ac-seg-option{text-decoration:none}.ac-seg-option[aria-selected=true]{background:var(--surface-selected);font-weight:600;color:var(--text)}.adv-panel-head .adv-panel-title{font-family:var(--font-serif);font-size:20px;line-height:28px;font-weight:500}.adv-panel.is-over{position:absolute;top:0;right:0;bottom:0;z-index:var(--z-drawer);border-left:1px solid var(--border-quiet)}.adv-turns{display:flex;flex-direction:column;gap:var(--space-6)}.adv-turn{display:flex;flex-direction:column;gap:var(--space-3)}.adv-turn.is-past{opacity:var(--opacity-disabled)}.adv-thinking{margin:0;font-size:14px;line-height:20px;color:var(--text-muted)}.adv-receipt{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-3);font-size:13px;line-height:20px;color:var(--text-muted)}.adv-receipt .ac-textlink{font-size:13px;line-height:20px}.adv-receipt s{text-decoration-thickness:1px}.adv-panel .ac-sources .ac-link{font-size:14px}.adv-panel .ac-sources-wrap{margin-top:var(--space-1)}.adv-chip{height:24px;display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0 var(--space-2);border:1px solid var(--border-quiet);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:13px;line-height:20px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.adv-chip .ac-icon-btn{width:20px;height:20px;margin-right:-4px}.ac-header-title .adv-chip{align-self:center}.adv-source{height:24px;flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0 var(--space-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:transparent;font-family:var(--font-mono);font-size:13px;line-height:20px;font-weight:400;color:var(--text-secondary);text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color var(--duration-hover) var(--ease),color var(--duration-hover) var(--ease)}.adv-source:hover,.adv-source.is-hover{border-color:var(--border-quiet);color:var(--text)}.adv-source[aria-current=true]{border-color:var(--accent);color:var(--text)}.adv-source:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adv-source-n{font-family:var(--font-sans);font-weight:600;color:var(--text-muted)}.adv-sources-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ac-table.adv-table-2 td{height:64px}.adv-cell{min-width:0;display:flex;flex-direction:column}.adv-cell-main{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:15px;line-height:22px;color:var(--text)}.adv-cell-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:20px;color:var(--text-muted)}.adv-cell-strong .adv-cell-main{font-weight:600}.ac-table .ac-num .adv-cell{align-items:flex-end}.ac-table thead th.adv-col-new{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.ac-table thead th.adv-col-new .adv-sort{color:var(--text)}.ac-table tbody tr.adv-row-top td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.ac-table tbody.is-updating{opacity:var(--opacity-disabled)}.adv-up{color:var(--gain)}.adv-down{color:var(--loss)}.adv-view-list{list-style:none;margin:0;padding:0;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);overflow:hidden}.adv-view-list li{min-height:var(--row-height);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-1) 0 var(--space-3);border-bottom:1px solid var(--hairline);font-size:14px;line-height:20px;color:var(--text)}.adv-view-list li:last-child{border-bottom:0}.adv-view-list li>span:first-child{flex:1;min-width:0}.adv-view-list .adv-meta{display:block}.adv-context{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.adv-context-head{min-height:52px;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--hairline-strong)}.adv-context-name{font-size:15px;line-height:22px;font-weight:600;color:var(--text)}.adv-context-row{display:grid;grid-template-columns:104px minmax(0,232px) minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border-bottom:1px solid var(--hairline)}.adv-context-row:last-child{border-bottom:0}.adv-context-label{font-size:13px;line-height:20px;font-weight:600;color:var(--text-muted)}.adv-context-value{display:block;font-size:15px;line-height:22px;font-weight:600;color:var(--text)}.adv-context-sub{display:block;font-size:13px;line-height:20px;color:var(--text-muted)}.adv-context-detail{font-size:15px;line-height:22px;color:var(--text-secondary)}@media(max-width:899px){.adv-context-row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.adv-card{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.adv-panel .adv-card{background:var(--canvas)}.adv-card-head{min-height:var(--row-height);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--hairline);font-size:15px;line-height:22px;font-weight:600;color:var(--text)}.adv-card-head>svg{flex-shrink:0;color:var(--text-muted)}.adv-card-head.is-done>svg{color:var(--accent)}.adv-card-head>span{flex:1;min-width:0}.adv-card-list{list-style:none;margin:0;padding:0}.adv-card-list li{min-height:var(--row-height);display:flex;align-items:flex-start;gap:var(--space-3);padding:11px var(--space-4);border-bottom:1px solid var(--hairline);font-size:15px;line-height:22px;color:var(--text)}.adv-card-list li:last-child{border-bottom:0}.adv-card-list .ac-check-box{top:3px}.adv-card-list .adv-row-meta{margin-left:auto}.adv-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--hairline)}.adv-card-foot .adv-meta{min-width:0}.adv-draft-row{min-height:var(--row-height);display:flex;align-items:baseline;gap:var(--space-3);padding:11px var(--space-4);border-bottom:1px solid var(--hairline);font-size:15px;line-height:22px;color:var(--text)}.adv-draft-label{width:52px;flex-shrink:0;font-size:13px;line-height:20px;color:var(--text-muted)}.adv-draft-row input{flex:1;min-width:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;outline:none}.adv-draft-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);font-size:15px;line-height:24px;color:var(--text)}.adv-draft-body p{margin:0}.adv-draft-body.is-focus{box-shadow:inset 0 0 0 1px var(--accent)}.adv-draft-body ins{text-decoration:none;background:var(--surface-selected)}.adv-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.adv-checklist li{min-height:var(--row-height);display:flex;align-items:flex-start;gap:var(--space-3);padding:11px 0;border-bottom:1px solid var(--hairline);font-size:15px;line-height:22px;color:var(--text)}.adv-checklist li:last-child{border-bottom:0}.adv-checklist .ac-check-box{top:3px}.adv-checklist li.is-done{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.adv-checklist .adv-row-meta{margin-left:auto}.adv-hl{background:var(--marker);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 0}.adv-playbar{height:56px;flex-shrink:0;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-7);border-top:1px solid var(--hairline-strong);background:var(--canvas)}.adv-playbar-track{position:relative;flex:1;height:2px;background:var(--hairline-strong)}.adv-playbar-track>span{display:block;height:2px;background:var(--accent)}.adv-playbar-time{flex-shrink:0;font-size:13px;line-height:20px;color:var(--text-muted);font-variant-numeric:tabular-nums}.adv-note-input{width:100%;min-height:var(--row-height);padding:11px 0;border:0;border-bottom:1px solid var(--border-field);background:transparent;font-family:inherit;font-size:15px;line-height:22px;color:var(--text);outline:none;resize:none}.adv-note-input:focus,.adv-note-input.is-focus{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.adv-note-input::placeholder{color:var(--text-muted)}.adv-signal-h{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:13px;line-height:20px;font-weight:600;color:var(--text-secondary)}.adv-found{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.adv-panel .adv-found{background:var(--canvas)}.adv-found-head{min-height:var(--row-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--hairline-strong);font-size:13px;line-height:20px;font-weight:600;color:var(--text-secondary)}.adv-found-head span:last-child{font-weight:500;color:var(--text-muted)}.adv-found-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);font-size:15px;line-height:22px;color:var(--text)}.adv-found-row:last-child{border-bottom:0}.adv-found-row>span:first-child{min-width:0}.adv-panel .adv-found-row{flex-direction:column;gap:var(--space-2)}.adv-cell-sub .adv-ref{font-family:var(--font-mono);font-size:13px;color:var(--text-muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.adv-cell-sub .adv-ref:hover{color:var(--text-secondary);text-decoration-color:var(--border-quiet)}.adv-answer-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:var(--space-2);font-size:15px;line-height:22px;color:var(--text)}.adv-reader-bar{height:52px;flex-shrink:0;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5);border-bottom:1px solid var(--hairline-strong);background:var(--canvas)}.adv-reader-bar-title{min-width:0;display:flex;align-items:baseline;gap:var(--space-3);font-size:15px;line-height:22px;font-weight:600;color:var(--text)}.adv-reader-bar-title span{font-size:13px;line-height:20px;font-weight:500;color:var(--text-muted);white-space:nowrap}.adv-reader-group{display:flex;align-items:center;gap:var(--space-1)}.adv-reader-group output,.adv-reader-count{min-width:56px;text-align:center;font-size:13px;line-height:20px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.adv-reader-sep{width:1px;height:20px;background:var(--hairline-strong)}.adv-reader{flex:1;min-height:0;display:flex;background:var(--row-hover)}.adv-reader-thumbs{width:132px;flex-shrink:0;overflow:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);border-right:1px solid var(--hairline-strong);background:var(--canvas)}.adv-reader-thumb{padding:0;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);font-size:13px;line-height:20px;color:var(--text-muted);cursor:pointer}.adv-reader-thumb .ac-page{width:100%;max-width:none;padding:10px 12px;border-radius:2px}.adv-reader-thumb .ac-page-bar{height:3px;margin-bottom:4px}.adv-reader-thumb[aria-current=page]{color:var(--text);font-weight:600}.adv-reader-thumb[aria-current=page] .ac-page{outline:2px solid var(--accent);outline-offset:2px}.adv-reader-thumb:focus-visible .ac-page{outline:2px solid var(--accent);outline-offset:2px}.adv-reader-stage{flex:1;min-width:0;overflow:auto;padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.adv-reader-page{width:100%;max-width:816px;flex-shrink:0;aspect-ratio:1/1.294;padding:9% 10%;background:var(--paper);color:var(--paper-ink);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);overflow:hidden;font-size:14px;line-height:22px}.adv-reader-page h3{margin:0 0 1.1em;font-size:1.57em;line-height:1.27;font-weight:700;color:var(--paper-ink)}.adv-reader-page h4{margin:1.7em 0 .57em;font-size:1em;line-height:1.57;font-weight:700;color:var(--paper-ink)}.adv-reader-page p{margin:0 0 .57em}.adv-reader-page-head{display:flex;justify-content:space-between;margin-bottom:2.3em;font-size:.79em;line-height:1.45;opacity:.7}.adv-reader-rows{display:flex;flex-direction:column;font-size:.93em;line-height:1.54}.adv-reader-row{display:grid;grid-template-columns:minmax(0,1fr) 5em 7em;gap:1em;padding:.43em 0;border-bottom:1px solid var(--paper-bar)}.adv-reader-row.is-head{font-weight:700}.adv-reader-row span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.adv-reader-page mark{background:var(--marker);color:inherit;padding:2px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.adv-reader-full{position:absolute;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--canvas)}.adv-panel{background:var(--rail)}.adv-panel .ac-composer,.adv-panel .ac-question,.adv-panel .adv-card,.adv-panel .adv-found,.adv-panel .adv-chat-list{background:var(--surface)}.adv-rail-top{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3)}.adv-rail-top .ac-brand{margin-bottom:0;flex:1;min-width:0}.ac-rail.is-collapsed{width:64px;padding-left:var(--space-2);padding-right:var(--space-2)}.ac-rail.is-collapsed .adv-rail-top{flex-direction:column;gap:var(--space-2)}.ac-rail.is-collapsed .ac-brand{font-size:0;gap:0;justify-content:center;padding:0}.ac-rail.is-collapsed .ac-nav-label,.ac-rail.is-collapsed .ac-account-text,.ac-rail.is-collapsed .ac-account>svg,.ac-rail.is-collapsed .adv-nav-sub{display:none}.ac-rail.is-collapsed .ac-nav,.ac-rail.is-collapsed .ac-account{justify-content:center;padding-left:0;padding-right:0}.adv-flyout{width:220px;padding:var(--space-1-5);display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border-quiet);border-radius:var(--radius-md)}.adv-flyout-label{padding:var(--space-1) var(--space-3);font-size:13px;line-height:20px;font-weight:600;color:var(--text-muted)}.adv-flyout .ac-nav{padding-left:var(--space-3)}.adv-task-title{display:flex;align-items:center;gap:var(--space-3);min-width:0}.adv-task-title .ac-check-box{flex-shrink:0;top:0}.adv-task-title span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ac-table tr.is-done .adv-task-title span{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.adv-new-dot{display:inline-block;width:var(--status-dot);height:var(--status-dot);margin-right:var(--space-2);border-radius:var(--radius-full);background:var(--accent);vertical-align:middle}.ac-table .adv-cell .ac-link{line-height:22px;vertical-align:baseline}.ac-table thead th{white-space:nowrap}.adv-sort svg{display:none}.adv-sort:hover svg,th[aria-sort] .adv-sort svg{display:block}.adv-think{display:flex;flex-direction:column;gap:var(--space-2)}.adv-think-head{min-height:var(--compact-height);display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:transparent;font-family:inherit;font-size:13px;line-height:20px;font-weight:600;color:var(--text-secondary);text-align:left;cursor:pointer}.adv-think-head svg{color:var(--text-muted);flex-shrink:0}.adv-think-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adv-think-time{font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.adv-think-steps{list-style:none;margin:0 0 0 3px;padding:0;display:flex;flex-direction:column;gap:var(--space-3);border-left:1px solid var(--hairline-strong)}.adv-think-step{position:relative;padding-left:19px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);font-size:14px;line-height:20px;color:var(--text-secondary)}.adv-think-step:before{content:"";position:absolute;left:-3.5px;top:7px;width:6px;height:6px;border-radius:var(--radius-full);background:var(--text-muted)}.adv-think-step.is-now{color:var(--text)}.adv-think-step.is-now:before{background:var(--accent);animation:adv-pulse 1.6s ease-in-out infinite}.adv-think-step.is-failed:before{background:var(--danger)}.adv-think-step.is-next{color:var(--text-muted)}.adv-think-step.is-next:before{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--border-field)}.adv-think-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.adv-think-sub{font-size:13px;line-height:20px;color:var(--text-muted)}.adv-think-meta{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;line-height:20px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.adv-think-track{height:2px;margin-top:2px;background:var(--hairline-strong)}.adv-think-track>span{display:block;height:2px;background:var(--accent)}.adv-think-note{margin:0;font-size:13px;line-height:20px;color:var(--text-secondary)}.adv-think-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.adv-think-ready{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;line-height:20px;font-weight:600;color:var(--text)}.adv-think-ready:before{content:"";width:var(--status-dot);height:var(--status-dot);border-radius:var(--radius-full);background:var(--accent)}@keyframes adv-pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.adv-think-step.is-now:before{animation:none}}.adv-draft-body ins{text-decoration:none;background:var(--surface-selected);box-shadow:0 1px 0 var(--accent)}.adv-think-headrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.adv-think-detail{height:28px;display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:transparent;font-family:inherit;font-size:13px;line-height:20px;font-weight:500;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.adv-think-detail:hover{border-color:var(--border-quiet);color:var(--text)}.adv-think-detail svg{color:var(--text-muted)}.adv-think-bar{height:2px;background:var(--hairline-strong);overflow:hidden}.adv-think-bar>span{display:block;height:2px;background:var(--accent)}.adv-think-step{flex-wrap:wrap;row-gap:var(--space-2)}.adv-think-step .adv-think-main{flex:1}.adv-think-body{flex:0 0 100%;min-width:0;margin-top:2px;display:flex;flex-direction:column;gap:var(--space-4)}.adv-think-chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-top:2px}.adv-think-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-1);font-size:13px;line-height:20px;font-weight:600;color:var(--text-muted)}.adv-think-label span{font-weight:500;font-variant-numeric:tabular-nums}.adv-think-after{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2);padding-left:22px}.adv-think-record{padding-bottom:var(--space-5);border-bottom:1px solid var(--hairline-strong)}.adv-files{list-style:none;margin:0;padding:0;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.adv-file{min-height:var(--compact-height);display:flex;align-items:center;gap:10px;padding:0 var(--space-3);border-bottom:1px solid var(--hairline);font-size:14px;line-height:20px;color:var(--text);text-decoration:none}.adv-file:last-child{border-bottom:0}.adv-file>svg{flex-shrink:0;color:var(--text-muted)}.adv-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-file-name span{color:var(--text-muted)}.adv-file-state{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:13px;line-height:20px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.adv-file-state svg{color:var(--text-muted)}.adv-file.is-reading{box-shadow:inset 2px 0 0 var(--accent)}.adv-file.is-reading .adv-file-state{color:var(--text)}.adv-file.is-reading .adv-file-state:before{content:"";width:var(--status-dot);height:var(--status-dot);border-radius:var(--radius-full);background:var(--accent);animation:adv-pulse 1.6s ease-in-out infinite}.adv-file.is-found .adv-file-state{color:var(--text-secondary)}.adv-file.is-queued,.adv-file.is-queued .adv-file-name span{color:var(--text-muted)}.adv-file.is-failed .adv-file-state{color:var(--danger)}.adv-files-more{min-height:var(--compact-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-3);font-size:13px;line-height:20px;color:var(--text-muted);background:transparent;border:0;width:100%;font-family:inherit;cursor:pointer;text-align:left}.adv-peek{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface)}.adv-peek.is-wide{grid-template-columns:minmax(0,1fr)}.adv-peek-thumb{position:relative;aspect-ratio:1/1.294;padding:9px 8px;background:var(--paper);border:1px solid var(--hairline-strong);border-radius:2px;overflow:hidden}.adv-peek-thumb i{display:block;height:3px;margin-bottom:4px;border-radius:1px;background:var(--paper-bar)}.adv-peek-thumb i.is-hit{background:#fad63cf2}.adv-peek-thumb b{position:absolute;left:0;right:0;height:1px;background:var(--paper-accent)}.adv-peek-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.adv-peek-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:13px;line-height:20px;font-weight:600;color:var(--text)}.adv-peek-title span{font-weight:500;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.adv-peek-quote{margin:0;font-size:14px;line-height:20px;color:var(--text-secondary)}.adv-peek-quote mark{background:var(--marker,rgba(250,214,60,.5));color:var(--text);padding:1px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-theme=dark] .adv-peek-quote mark{background:#ffeb3b4d}.adv-peek-who{font-size:13px;line-height:20px;color:var(--text-muted)}.adv-peek-take{display:flex;align-items:baseline;gap:var(--space-2);padding-top:var(--space-1-5);border-top:1px solid var(--hairline);font-size:13px;line-height:20px;color:var(--text-muted)}.adv-peek-take strong{font-weight:600;color:var(--text)}.adv-peek-play{height:2px;margin-top:2px;background:var(--hairline-strong)}.adv-peek-play>span{display:block;height:2px;background:var(--accent)}.adv-says{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.adv-say{display:grid;grid-template-columns:60px minmax(0,1fr);gap:var(--space-2);font-size:14px;line-height:20px;color:var(--text-secondary)}.adv-say>span:first-child{font-size:13px;font-weight:600;color:var(--text-muted)}.adv-tally{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:13px;line-height:20px;color:var(--text-muted);font-variant-numeric:tabular-nums}.adv-tally strong{font-weight:600;color:var(--text)}.adv-finds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.adv-find{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);font-size:14px;line-height:20px;color:var(--text)}.adv-find>span:first-child{min-width:0}.adv-think-time{white-space:nowrap}.adv-think-head>span:first-of-type{min-width:0}.adv-think-wide{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-6);align-items:start}.adv-think-side{display:flex;flex-direction:column;gap:var(--space-4)}.adv-think-jump{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--compact-height);padding:0 var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-full);background:var(--surface);font-family:inherit;font-size:13px;line-height:20px;font-weight:600;color:var(--text);cursor:pointer;text-decoration:none;white-space:nowrap}.adv-think-jump:before{content:"";width:var(--status-dot);height:var(--status-dot);border-radius:var(--radius-full);background:var(--accent);animation:adv-pulse 1.6s ease-in-out infinite}.adv-think-jump span{font-weight:500;color:var(--text-muted)}.adv-think-menu{width:296px;padding:var(--space-1-5);display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border-quiet);border-radius:var(--radius-md)}.adv-think-option{display:flex;flex-direction:column;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:14px;line-height:20px;color:var(--text);text-decoration:none;cursor:pointer}.adv-think-option span{font-size:13px;color:var(--text-muted)}.adv-think-option[aria-checked=true]{background:var(--surface-selected);font-weight:600}.adv-think-option[aria-checked=true] span{font-weight:500}.adv-pages{display:flex;flex-wrap:wrap;gap:6px}.adv-pages i{width:22px;height:28px;border-radius:2px;border:1px solid var(--hairline-strong);background:transparent}.adv-pages i.is-done{background:var(--paper);border-color:var(--paper-bar)}.adv-pages i.is-now{background:var(--paper);outline:2px solid var(--accent);outline-offset:1px}.adv-film{display:flex;gap:var(--space-6);align-items:flex-start;padding:var(--space-7)}.adv-film-frame{width:480px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-3)}.adv-film-cap{display:flex;align-items:baseline;gap:var(--space-3);font-size:15px;line-height:22px;font-weight:600;color:var(--text)}.adv-film-cap span{font-size:13px;font-weight:500;color:var(--text-muted)}.adv-film-frame .adv-panel{width:480px;height:1300px;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);overflow:hidden}@media(prefers-reduced-motion:reduce){.adv-file.is-reading .adv-file-state:before,.adv-think-jump:before{animation:none}}.ac-table tbody tr.adv-row-reading td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.adv-reading{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:13px;line-height:20px;color:var(--text-secondary)}.adv-reading:before{content:"";width:var(--status-dot);height:var(--status-dot);border-radius:var(--radius-full);background:var(--accent);animation:adv-pulse 1.6s ease-in-out infinite}.adv-reader-thumb.is-reading .ac-page{outline:2px solid var(--accent);outline-offset:2px}.adv-reader-thumb.is-read{color:var(--text-secondary)}.adv-reader-page .adv-scanning{background:var(--paper-highlight);box-shadow:-3px 0 0 0 var(--paper-accent);padding:2px 0}@media(prefers-reduced-motion:reduce){.adv-reading:before{animation:none}}.ac-page .adv-hl,.ac-page mark,.adv-reader-page mark,.adv-reader-page .adv-hl{background:#fad63c80;color:inherit}.adv-idle{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5) var(--space-4) 0}.adv-idle-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.adv-idle-label{margin:0 0 var(--space-2);font-size:13px;line-height:20px;font-weight:600;color:var(--text-muted)}.adv-idle-head .adv-idle-label{margin:0}.adv-idle-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--hairline-strong)}.adv-idle-list li{border-bottom:1px solid var(--hairline-strong)}.adv-idle-q{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2-5,10px) var(--space-1);background:none;border:0;font:inherit;font-size:14px;line-height:20px;color:var(--text);text-align:left;cursor:pointer}.adv-idle-q svg{flex-shrink:0;color:var(--text-muted)}.adv-idle-q:hover,.adv-idle-thread:hover{background:var(--row-hover)}.adv-idle-thread{min-height:52px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:var(--space-2) var(--space-1);text-decoration:none;color:inherit}.adv-doc-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:20px;min-height:40px}.ac-summary-sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.adv-source,.adv-chip{height:28px}.adv-chip .ac-icon-btn{width:24px;height:24px}.adv-phone .adv-source,.adv-phone .adv-ref{min-height:44px;height:auto}.adv-phone .ac-icon-btn,.adv-phone .ac-send,.adv-phone .ac-pill,.adv-phone .ac-pager-btn{min-width:44px;min-height:44px}.adv-phone .ac-textlink,.adv-phone .ac-cite{min-height:44px;display:inline-flex;align-items:center}.adv-phone .ac-sources li,.adv-phone .ac-seg-option{min-height:44px}.ac-auth-photo-light,[data-theme=light] .ac-auth-photo-dark{display:none}[data-theme=light] .ac-auth-photo-light{display:block}[data-theme=light] .ac-auth-visual{background:#f0ece4}[data-theme=light] .ac-auth-visual img{object-position:50% 46%}.adv-stage-top{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:96px}.adv-nav-kbd{flex-shrink:0;margin-left:auto;font-family:var(--font-sans);color:var(--text-muted)}.ac-rail.is-collapsed .adv-nav-kbd{display:none}.adv-stage-top .ac-palette{width:680px}.ac-palette-row{text-decoration:none}.ac-palette-row[data-state=active]{background:var(--row-hover)}.ac-palette-foot{gap:var(--space-5)}.ac-palette-row svg{flex-shrink:0;color:var(--text-muted)}.adv-caret{display:inline-block;width:2px;height:15px;margin-left:2px;vertical-align:-2px;background:var(--accent);animation:adv-caret 1.1s step-end infinite}@keyframes adv-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.adv-caret{animation:none}}.adv-root .adv-think-bar,.adv-root .adv-think-track{display:none}.adv-root .adv-think-step:before{background:var(--border-field);animation:none}.adv-root .adv-think-step.is-now:before{background:var(--text-secondary);animation:none}.adv-root .adv-think-step.is-done{color:var(--text-muted)}.adv-root .adv-file.is-reading{box-shadow:none;background:var(--row-hover)}.adv-root .adv-file-state:before{animation:none}.adv-root .ac-composer:focus-within,.adv-root .ac-composer[style*=--accent]{border-color:var(--border-field)!important;outline:1px solid var(--border-field)!important}.adv-root .adv-say{display:block}.adv-root .adv-say>span:first-child{display:block;margin-bottom:2px;font-size:13px;line-height:20px;color:var(--text-muted)}.adv-root .ac-summary-figure,.adv-root .ac-summary-value{font-family:var(--font-serif);font-size:28px;line-height:36px;font-weight:500;min-height:36px;align-items:baseline}.adv-root .adv-seg-auto .ac-seg-option,.adv-root .ac-seg .ac-seg-option{flex:1 1 0;justify-content:center;min-width:0}.adv-root .adv-task-title{white-space:normal;overflow-wrap:anywhere}.adv-root .ac-table-meta,.adv-root .adv-cell-sub{color:var(--text-muted)}.adv-root .ac-label-optional{margin-left:var(--space-2);color:var(--text-muted);font-weight:500}.adv-starters{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.adv-starter{width:100%;min-height:36px;padding:var(--space-1-5) var(--space-2);border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:13px;line-height:20px;color:var(--text-secondary);text-align:left;cursor:pointer}.adv-starter:hover{background:var(--row-hover);color:var(--text)}.adv-panel-foot .ac-composer-foot .ac-pill{margin-left:auto;order:2}.adv-panel-foot .ac-composer-foot .ac-send{order:3}.adv-root .adv-think{display:flex;flex-direction:column;gap:var(--space-2);border:0;background:none;padding:0}.adv-root .adv-think-line{width:100%;min-height:32px;display:flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:none;font:inherit;font-size:14px;line-height:20px;color:var(--text-secondary);text-align:left;cursor:pointer}.adv-root .adv-think-line svg{flex-shrink:0;color:var(--text-muted)}.adv-root .adv-think-now{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-root .adv-think-time{flex-shrink:0;font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.adv-root .adv-think-steps{list-style:none;margin:0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:var(--space-2);border:0}.adv-root .adv-think-step{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:0;font-size:13px;line-height:20px;color:var(--text-muted)}.adv-root .adv-think-step:before{display:none}.adv-root .adv-think-step.is-now{color:var(--text)}.adv-root .adv-think-step.is-next{color:var(--text-muted);opacity:.55}.adv-root .adv-think-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.adv-root .adv-think-sub,.adv-root .adv-think-meta{font-size:13px;line-height:20px;color:var(--text-muted)}.adv-root .adv-think-body{flex:0 0 100%;margin-top:var(--space-1);display:flex;flex-direction:column;gap:var(--space-1)}.adv-root .adv-files,.adv-root .adv-finds,.adv-root .adv-says{border:0;background:none;border-radius:0;overflow:visible;display:flex;flex-direction:column;gap:0}.adv-root .adv-file{min-height:24px;padding:0;border:0;background:none;font-size:13px;line-height:20px;color:var(--text-muted);gap:var(--space-2)}.adv-root .adv-file.is-reading{background:none;color:var(--text)}.adv-root .adv-file svg,.adv-root .adv-file-state svg{display:none}.adv-root .adv-files-more{min-height:24px;padding:0;border:0;background:none;font-size:13px;color:var(--text-muted)}.adv-root .adv-think-label{margin:var(--space-2) 0 0;font-size:13px;line-height:20px;font-weight:500;color:var(--text-muted)}.adv-root .adv-peek{display:block;padding:0;border:0;background:none;border-radius:0}.adv-root .adv-peek-thumb,.adv-root .adv-peek img{display:none}.adv-root .adv-tally{font-size:13px;color:var(--text-muted)}.adv-root .adv-think-note{margin:var(--space-2) 0 0;font-size:13px;line-height:20px;color:var(--text-muted)}.adv-root .adv-think-record{gap:var(--space-2)}.adv-root .adv-panel-body{padding:var(--space-4) var(--space-5);gap:var(--space-5)}.adv-root .adv-turns{gap:var(--space-5)}.adv-root .adv-think-line{font-size:13px;line-height:19px;gap:8px}.adv-root .adv-think-line svg{width:14px;height:14px}.adv-root .adv-think-time{font-size:12px}.adv-root .adv-think-steps{gap:7px;padding-left:22px}.adv-root .adv-think-step{align-items:baseline;font-size:12px;line-height:18px;color:var(--text-muted)}.adv-root .adv-think-step .adv-think-main{flex-direction:row;align-items:baseline;gap:8px}.adv-root .adv-think-step.is-now{color:var(--text);font-weight:600}.adv-root .adv-think-step.is-next{opacity:.5}.adv-root .adv-think-sub,.adv-root .adv-think-meta,.adv-root .adv-think-note{font-size:12px;line-height:18px}.adv-composer-gap{flex:1}.adv-composer-right{display:flex;align-items:center;gap:8px}.adv-root .adv-panel-body.is-turn{justify-content:flex-end}.adv-root .ac-empty{min-height:280px;flex:1;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px;text-align:center}.adv-root .ac-empty p{max-width:52ch}.adv-root .ac-layout-content>.ac-empty,.adv-root .ac-layout-content>.ac-empty:only-child{min-height:340px}.adv-root .ac-header.adv-header-deep{height:auto;min-height:88px;flex-direction:column;align-items:stretch;justify-content:center;gap:5px}.adv-root .adv-header-row{display:flex;align-items:center;gap:16px}.adv-root .adv-crumb{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:12px;line-height:18px;color:var(--text-muted);text-decoration:none}.adv-root .adv-crumb span{font-weight:500;color:var(--text-secondary)}.adv-root .adv-crumb svg{flex-shrink:0}.adv-root .adv-pos{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.adv-root .adv-pos>span{margin-right:4px}.adv-root .ac-table tbody tr.adv-row-reading td:first-child{box-shadow:none}.adv-root .ac-table tbody tr.adv-row-reading td{background:var(--surface-hover)}.adv-root .adv-reading:before{display:none}.adv-root .adv-reading{color:var(--text-muted);font-style:normal}.adv-root .adv-file.is-reading{box-shadow:none}.adv-root .adv-file.is-reading .adv-file-state:before{display:none}.adv-root .ac-layout-body{display:flex;flex-direction:column}.adv-root .ac-layout-body>.ac-layout-content{flex:1;min-height:0}.adv-root .ac-empty{margin:auto;min-height:0;padding:24px 0}.adv-root .adv-panel-body{justify-content:flex-end}.adv-root .adv-panel-body>.adv-starters{margin-top:auto;padding-top:16px}.adv-root .adv-panel-body.is-turn>.adv-turns{margin-top:auto}.adv-root .ac-composer-note{min-height:18px;line-height:18px;overflow:hidden}.adv-root .adv-panel-foot .ac-composer{min-height:68px}.adv-root .ac-summary-words .ac-summary-value{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:600}.adv-root .ac-summary-words .ac-summary-text{white-space:normal;overflow:visible;text-overflow:clip}.adv-root .ac-header h1{flex-shrink:0;max-width:52ch}.adv-root .ac-scope{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-root .ac-select-list .ac-select-option-text{flex:1;min-width:0}.adv-root .adv-scope-to{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto;padding-left:12px;font-size:12px;line-height:18px;color:var(--text-muted)}.adv-root .adv-scope-note{margin:6px 0 0;padding:8px 12px 2px;border-top:1px solid var(--hairline);font-size:12px;line-height:18px;color:var(--text-muted)}.adv-root .adv-carried{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:20px;color:var(--text-muted)}.adv-root .adv-carried svg{flex-shrink:0;color:var(--text-muted)}.adv-root .adv-think{max-width:66ch}.adv-root .adv-think-line{font-size:14px;line-height:20px;gap:8px;min-height:28px}.adv-root .adv-think-line svg{width:16px;height:16px}.adv-root .adv-think-time{font-size:13px}.adv-root .adv-think-steps{gap:12px;margin:0;padding:0 0 0 16px;border-left:1px solid var(--hairline-strong)}.adv-root .adv-think-step{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:0 12px;row-gap:8px;padding:0;font-size:14px;line-height:20px;color:var(--text-secondary)}.adv-root .adv-think-step.is-done{color:var(--text-secondary)}.adv-root .adv-think-step.is-now{color:var(--text);font-weight:500}.adv-root .adv-think-step.is-next{color:var(--text-muted);opacity:.5}.adv-root .adv-think-step .adv-think-main{flex:0 1 auto;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.adv-root .adv-think-meta{flex:0 1 auto;min-width:0;font-size:13px;line-height:20px;color:var(--text-muted)}.adv-root .adv-think-sub{font-size:13px;line-height:20px;color:var(--text-muted)}.adv-root .adv-think-body{flex:0 0 100%;width:100%;margin:0;gap:8px}.adv-root .adv-think-label{margin:0;font-size:13px;line-height:20px;color:var(--text-muted)}.adv-root .adv-files{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.adv-root .adv-files>li{display:flex;min-width:0;max-width:100%}.adv-root .adv-file{min-height:24px;display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0 var(--space-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:transparent;font-family:var(--font-mono);font-size:13px;line-height:20px;font-weight:400;color:var(--text-secondary);text-decoration:none;white-space:nowrap;max-width:100%;min-width:0}.adv-root .adv-file.is-reading{border-color:var(--border-quiet);color:var(--text)}.adv-root .adv-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-root .adv-file-state:before{content:"·";margin-right:var(--space-1-5);color:var(--text-muted)}.adv-root .adv-file-state{flex-shrink:0;font-size:13px;color:var(--text-muted)}.adv-root .adv-files-more{min-height:0;padding:2px 0;font-size:13px;line-height:20px;color:var(--text-muted)}.adv-root .adv-peek{padding:0 0 0 12px;border-left:1px solid var(--hairline-strong)}.adv-root .adv-peek-quote{font-size:13px;line-height:20px;color:var(--text-secondary)}.adv-root .adv-finds,.adv-root .adv-says{gap:6px}.adv-root .adv-tally,.adv-root .adv-think-note{font-size:13px;line-height:20px;color:var(--text-muted)}.adv-root .adv-capability{min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.adv-root .adv-capability-line{margin:0;max-width:52ch;font-size:14px;line-height:21px;color:var(--text-muted)}.adv-root .adv-capability.is-not-built .adv-capability-line,.adv-root .adv-capability.is-not-connected .adv-capability-line,.adv-root .adv-capability.is-not-permitted .adv-capability-line{color:var(--text-muted)}.adv-root .adv-capability.is-unavailable{gap:12px}.adv-root .adv-capability.is-unavailable .adv-capability-line{color:var(--text-secondary);border-left:2px solid var(--danger);padding-left:12px;text-align:left}.ac-board-loading{display:flex;flex-direction:column;gap:var(--space-4)}.ac-board-loading>.ac-loading-status{margin:0}.ac-board-loading-rows{position:relative}.ac-board-loading-rows>.ac-progress{list-style:none}@media(max-width:899px){.ac-board-loading .adv-row-end{display:none}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{background:#050505;overflow-x:hidden;overscroll-behavior-y:none}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,select,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:20;transform:translateY(-150%);border:1px solid var(--accent);background:var(--surface-raised);color:var(--heading);padding:8px 12px;text-decoration:none}.skip-link:focus{transform:translateY(0)}.app-shell{--app-bg: #050505;--main-bg: #050505;--sidebar-bg: #050505;--surface: #0a0a0a;--surface-raised: #111111;--surface-hover: #161616;--border: #202020;--border-strong: #2e2e2e;--heading: #f2f2ed;--text: #d4d4ce;--muted: #85857e;--faint: #5f5f5a;--accent: #c3ef72;--accent-soft: rgba(195, 239, 114, .12);--accent-strong: #d2f993;--accent-ink: #090b07;--warn: #d6c65c;--danger: #db8276;--success: #98d7a5;--radius: 0;--soft-radius: 8px;color:var(--text);background:var(--main-bg)}html,body,#root,.app-shell,.app-shell *{scrollbar-color:var(--border-strong, #2e2e2e) transparent;scrollbar-width:thin}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,.app-shell::-webkit-scrollbar,.app-shell *::-webkit-scrollbar{width:8px;height:8px;background:transparent}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,#root::-webkit-scrollbar-track,.app-shell::-webkit-scrollbar-track,.app-shell *::-webkit-scrollbar-track,html::-webkit-scrollbar-track-piece,body::-webkit-scrollbar-track-piece,#root::-webkit-scrollbar-track-piece,.app-shell::-webkit-scrollbar-track-piece,.app-shell *::-webkit-scrollbar-track-piece,html::-webkit-scrollbar-button,body::-webkit-scrollbar-button,#root::-webkit-scrollbar-button,.app-shell::-webkit-scrollbar-button,.app-shell *::-webkit-scrollbar-button,html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,#root::-webkit-scrollbar-corner,.app-shell::-webkit-scrollbar-corner,.app-shell *::-webkit-scrollbar-corner{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,#root::-webkit-scrollbar-thumb,.app-shell::-webkit-scrollbar-thumb,.app-shell *::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--border-strong, #2e2e2e);background-clip:padding-box}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell p{margin-top:0}.login-page,.standalone-state{min-height:100dvh;display:grid;place-items:center;padding:32px;position:relative}.login-page{background:var(--main-bg)}.login-panel{width:min(520px,100%);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:38px;box-shadow:0 26px 90px #00000047}.login-brand-lockup,.sidebar-brand{display:flex;align-items:center;gap:11px}.login-brand-lockup strong{display:block;color:var(--heading);font-size:16px;letter-spacing:-.02em}.sidebar-brand strong{display:block;color:var(--heading);font-size:15px;font-weight:400;line-height:1.35;letter-spacing:normal}.login-brand-lockup span:not(.brand-mark),.sidebar-brand-copy>span{display:block;margin-top:3px;color:var(--muted);font-size:10px;letter-spacing:.02em}.theme-dark .login-brand-lockup span:not(.brand-mark),.theme-dark .sidebar-brand-copy>span{color:#6d6d68}.sidebar-brand-copy>span{font-size:10px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;color:var(--heading)}.brand-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.45}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand-mark path:last-child{fill:currentColor;stroke:none}.sidebar .brand-mark{width:var(--sidebar-brand-mark-size);height:var(--sidebar-brand-mark-size);min-width:var(--sidebar-brand-mark-size);min-height:var(--sidebar-brand-mark-size);max-width:var(--sidebar-brand-mark-size);max-height:var(--sidebar-brand-mark-size);flex:0 0 var(--sidebar-brand-mark-size);color:#f7f7f2}.eyebrow,.meeting-breadcrumbs,.meeting-section-heading p,.transcript-toolbar,.saved-note-meta{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.eyebrow{margin:26px 0 8px;color:var(--muted);font-weight:700}.login-panel h1{margin-bottom:16px;color:var(--heading);font-size:clamp(30px,5vw,44px);font-weight:600;letter-spacing:-.05em;line-height:1.04}.login-copy,.page-title p,.surface-heading p,.record-row p,.state-notice p{color:var(--muted);line-height:1.55}.login-copy{max-width:42ch;font-size:14px}.launch-required{margin-top:24px;border:1px solid #cad6d0;border-radius:8px;background:#eef4f1;color:#314c42;padding:12px;font-size:13px;font-weight:650}.login-actions{display:grid;gap:9px}.login-actions button{border-radius:var(--soft-radius);background:var(--accent);color:var(--accent-ink);padding:12px 16px;font-size:13px;font-weight:750;transition:background-color .16s ease,transform .16s ease}.login-actions button:hover{background:var(--accent-strong);transform:translateY(-1px)}.login-actions button.secondary{border:1px solid var(--border-strong);background:transparent;color:var(--heading)}.form-error{margin:16px 0 0;color:var(--danger);font-size:13px}.theme-toggle,.icon-button,.quiet-button{color:var(--muted);background:transparent}.theme-toggle{display:inline-flex;align-items:flex-start;gap:7px;padding:6px 0;font-size:13px}.theme-toggle:hover,.quiet-button:hover{color:var(--heading)}.login-theme-toggle{position:absolute;top:26px;right:32px;border:1px solid var(--border);border-radius:999px;padding:8px 11px}.workspace{display:grid;grid-template-columns:auto minmax(0,1fr) clamp(340px,34vw,700px);grid-template-rows:minmax(0,1fr);height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.sidebar{--sidebar-content-width: 191px;--sidebar-collapsed-content-width: 53px;--sidebar-primary-surface-start: 5.5px;--sidebar-primary-highlight-height: 40px;--sidebar-nested-highlight-height: 40px;--sidebar-nested-surface-shift: 3.5px;--sidebar-nested-group-indent: 14px;--sidebar-brand-highlight-left: -3px;--sidebar-active-marker-width: 2px;--sidebar-active-marker-inner-shift: 2px;--sidebar-brand-mark-size: 36px;--sidebar-brand-highlight-top: -8px;--sidebar-brand-highlight-height: 52px;min-width:0;width:224px;display:flex;flex-direction:column;overflow:visible;border-right:1px solid var(--border);background:var(--sidebar-bg);color:#efefea;padding:24px 16px 18px;transition:width .3s ease}.sidebar-brand{position:relative;flex:0 0 auto;width:100%;height:56px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;margin-bottom:8px;padding:0 5px 18px;text-align:left;transition:background-color .16s ease,border-color .16s ease}.sidebar-brand>*{position:relative;z-index:1}.sidebar-brand:before{position:absolute;z-index:0;top:var(--sidebar-brand-highlight-top);right:0;left:var(--sidebar-brand-highlight-left);width:auto;height:var(--sidebar-brand-highlight-height);box-sizing:border-box;border:1px solid transparent;border-radius:8px;background:transparent;content:"";pointer-events:none}.sidebar-brand:hover{border-color:transparent;background:transparent}.sidebar-brand:hover:before{border-color:var(--border-strong);background:var(--surface-hover)}.workspace.sidebar-collapsed .sidebar-brand:before{top:var(--sidebar-brand-highlight-top);left:var(--sidebar-brand-highlight-left);right:auto;width:52px;height:var(--sidebar-brand-highlight-height)}.sidebar-nav{display:grid;gap:2px}.sidebar-link{min-width:0;position:relative;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#9a9a94;padding:9px 10px;text-align:left;text-decoration:none;font-size:15px;line-height:1.25;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.sidebar-link svg{flex:0 0 auto}.sidebar-link:before{flex:0 0 var(--sidebar-active-marker-width);width:var(--sidebar-active-marker-width);height:19px;margin-left:-11px;border-radius:2px;background:transparent;content:""}.sidebar-link:not(.nested):after{position:absolute;z-index:0;top:50%;left:var(--sidebar-primary-surface-start);width:calc(100% - var(--sidebar-primary-surface-start));height:var(--sidebar-primary-highlight-height);box-sizing:border-box;border:1px solid transparent;border-radius:7px;background:transparent;content:"";pointer-events:none;transform:translateY(-50%)}.sidebar-link.nested:after{position:absolute;z-index:0;top:50%;left:var(--sidebar-nested-surface-shift);width:calc(100% - var(--sidebar-nested-surface-shift));height:var(--sidebar-nested-highlight-height);box-sizing:border-box;border:1px solid transparent;border-radius:7px;background:transparent;content:"";pointer-events:none;transform:translateY(-50%);transition:left .3s ease}.sidebar-link:not(.nested):before,.sidebar-link:not(.nested)>svg,.sidebar-link:not(.nested)>span:nth-child(2){position:relative;z-index:1}.sidebar-link.nested:before,.sidebar-link.nested>svg,.sidebar-link.nested>span:nth-child(2){position:relative;z-index:1}.sidebar-link:not(.nested):before{transform:translate(calc(var(--sidebar-primary-surface-start) + var(--sidebar-active-marker-inner-shift)))}.sidebar-link:not(.nested)>svg,.sidebar-link:not(.nested)>span:nth-child(2){transform:translate(5px)}.sidebar-link span:nth-child(2){min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap;line-height:1.35}.sidebar-link:hover{color:var(--heading);background:var(--surface-hover)}.sidebar-link.disabled,.sidebar-link.disabled:hover{color:#4d4d48;background:transparent;cursor:not-allowed;opacity:1}.meeting-nav-region{position:relative;display:grid;gap:2px}.meeting-nav-tooltip,.home-feature-tooltip{position:absolute;z-index:20;top:50%;width:250px;max-width:calc(100vw - 32px);border-radius:4px;background:#4b4b46;color:#fff;padding:10px 12px;font-size:11px;font-weight:500;line-height:1.35;opacity:0;visibility:hidden;transform:translate(4px,-50%);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.meeting-nav-tooltip{left:calc(100% + 8px);font-size:11px;font-weight:400}.home-feature-tooltip{right:auto;left:50%;max-width:min(250px,calc(100% - 40px));text-align:center;transform:translate(-50%,4px)}.meeting-nav-tooltip p,.home-feature-tooltip p{margin:0}.meeting-nav-tooltip-title{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:8px!important;font-size:14px;font-weight:600;text-align:center}.meeting-nav-tooltip-title svg{flex:0 0 auto}.meeting-nav-tooltip p+p,.home-feature-tooltip p+p{margin-top:7px}.meeting-nav-tooltip p strong{font-weight:700}.meeting-nav-region:hover .meeting-nav-tooltip,.home-feature-preview:hover .home-feature-tooltip{opacity:1;visibility:visible;transition-delay:.15s,.15s,0s}.meeting-nav-region:hover .meeting-nav-tooltip{transform:translateY(-50%)}.home-feature-preview:hover .home-feature-tooltip{transform:translate(-50%,-50%)}.sidebar-link.active{border-color:var(--border-strong);background:#111;color:var(--heading);transition:color .16s ease}.sidebar-link:not(.disabled):hover,.sidebar-link.active{border-color:transparent;background:transparent}.sidebar-link:not(.disabled):hover:after{background:var(--surface-hover)}.sidebar-link.active:after{border-color:var(--border-strong);background:#111}.sidebar-link.active:before{background:var(--accent)}.nested-group{display:grid;gap:2px;margin:7px 0 5px var(--sidebar-nested-group-indent);border-left:1px solid var(--border);padding-left:3px;transition:margin-left .3s ease,padding-left .3s ease,border-left-width .3s ease,border-left-color .3s ease}.sidebar-link.nested{min-height:var(--sidebar-primary-highlight-height);padding:8px 9px;font-size:14px;transition:background-color .16s ease,color .16s ease,border-color .16s ease,padding .3s ease}.sidebar-link.nested>svg{transform:translate(3px);transition:transform .3s ease}.sidebar-link.nested:before{margin-left:-10px;transform:translate(calc(var(--sidebar-nested-surface-shift) + var(--sidebar-active-marker-inner-shift)));transition:margin-left .3s ease,transform .3s ease}.recent-chats{min-width:0;margin:0 0 11px}.recent-chats h2{margin:0;padding:0 10px 10.5px;color:#6f6f69;font-size:15px;font-weight:750;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.recent-chat-list{max-height:148px;overflow-x:hidden;overflow-y:auto;border-top:1px solid var(--border);padding:2px 0}.recent-chat{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:start;border-radius:14px;padding:0;color:var(--muted);cursor:default;transition:background-color .16s ease,color .16s ease}.recent-chat:hover{background:var(--surface-hover);color:var(--heading)}.recent-chat-button{min-width:0;display:block;width:100%;border:0;border-radius:14px;padding:8px 10px 7px;background:transparent;color:inherit;text-align:left}.recent-chat-button:focus-visible{position:relative;z-index:1}.recent-chat-title,.recent-chat-meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-chat-title{color:inherit;font-size:14px;line-height:1.3}.recent-chat-meta{margin-top:3px;color:#5f5f5f;font-size:13px;line-height:1.2}.recent-chat-actions{position:relative;z-index:2;min-width:34px;display:flex;flex-direction:column;align-items:flex-end;padding-top:7px}.recent-chat-actions-trigger{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:transparent;color:var(--muted);padding:0;opacity:.72}.recent-chat:hover .recent-chat-actions-trigger,.recent-chat-actions-trigger[aria-expanded=true],.recent-chat-actions-trigger:focus-visible{background:var(--surface-raised);color:var(--heading);opacity:1}.recent-chat-menu{width:112px;display:grid;gap:2px;margin-top:3px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-raised);padding:5px;box-shadow:0 12px 24px #00000057}.recent-chat-menu button{width:100%;border-radius:7px;background:transparent;color:var(--text);padding:7px 8px;text-align:left;font-size:12px;line-height:1.2}.recent-chat-menu button:hover,.recent-chat-menu button:focus-visible{background:var(--surface-hover);color:var(--heading)}.recent-chat-menu button.delete{color:#e28b8b}.recent-chat-rename{min-width:0;display:grid;grid-column:1 / -1;gap:7px;padding:7px 8px 8px}.recent-chat-rename input{min-width:0;width:100%;height:32px;border:1px solid var(--border-strong);border-radius:9px;outline:0;background:var(--surface);color:var(--heading);padding:6px 9px;font-size:13px}.recent-chat-rename input:focus{border-color:var(--accent-strong)}.recent-chat-rename-actions{display:flex;justify-content:flex-end;gap:5px}.recent-chat-rename-actions button{min-height:27px;border-radius:999px;background:var(--surface-raised);color:var(--text);padding:5px 9px;font-size:11px}.recent-chat-rename-actions button[type=submit]{background:var(--accent);color:var(--accent-ink)}.recent-chat-rename-actions button:disabled{cursor:default;opacity:.45}.sidebar-footer{margin-top:auto;border-top:1px solid var(--border);padding:15px 5px 8px}.profile-menu-shell{position:relative;width:100%}.profile-lockup{display:flex;align-items:center;gap:9px;min-width:0;min-height:50px;width:100%;border:1px solid transparent;border-radius:10px;padding:7px 8px;background:transparent;color:#deded8;text-align:left;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.sidebar-footer .profile-avatar{transform:translate(-1px)}.profile-lockup:hover,.profile-lockup-open{border-color:transparent;background:var(--surface-hover);color:#f2f2ed}.profile-menu{position:absolute;z-index:16;bottom:calc(100% + 31px);left:0;width:182px;max-width:calc(100vw - 28px);padding:8px;border:1px solid #464646;border-radius:16px;background:var(--surface-hover);box-shadow:0 16px 34px #0006;color:#f2f2ed;transform-origin:bottom left;animation:profile-menu-open .18s ease-out}.profile-menu-item{display:flex;align-items:center;width:100%;min-height:40px;gap:10px;border:0;border-radius:8px;padding:0 10px;background:transparent;color:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease}.profile-menu-item:hover{background:#ffffff14;color:#fff}.profile-menu-item>span{flex:1}.profile-menu-item-trailing{flex:0 0 auto;margin-left:auto}.profile-menu-divider{height:1px;margin:7px 10px;background:#f2f2ed2e}.profile-lockup strong,.profile-lockup span:last-child{display:block;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.profile-lockup strong{color:#e7e7e1;font-size:13px;font-weight:600}.profile-lockup span:last-child{margin-top:3px;color:#777771;font-size:12px;text-transform:capitalize}.profile-avatar,.meeting-avatar,.speaker-avatar,.large-avatar{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:50%;color:var(--heading);font-size:10px;font-weight:700}.profile-avatar{width:28px;height:28px}.workspace-main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--main-bg)}.workspace:not(.ai-open){grid-template-columns:auto minmax(0,1fr)}.workspace.sidebar-collapsed .sidebar{align-items:stretch;width:86px;padding-right:16px;padding-left:16px}.workspace.sidebar-collapsed .sidebar-brand{justify-content:flex-start}.workspace.sidebar-collapsed .sidebar-brand-copy{display:none}.workspace.sidebar-collapsed .profile-lockup>div{visibility:hidden;overflow:hidden}.workspace.sidebar-collapsed .sidebar-link>span:nth-child(2){visibility:hidden;width:0;max-width:0;overflow:hidden;white-space:nowrap}.workspace.sidebar-collapsed .sidebar-nav{width:100%}.workspace.sidebar-collapsed .sidebar-link{position:relative;justify-content:flex-start;background:transparent;border-color:transparent;transition:color .16s ease}.workspace.sidebar-collapsed .sidebar-link:hover,.workspace.sidebar-collapsed .sidebar-link.active{background:transparent;border-color:transparent}.workspace.sidebar-collapsed .sidebar-link:before{visibility:hidden}.workspace.sidebar-collapsed .sidebar-link.active:before{visibility:visible;position:relative;z-index:2}.workspace.sidebar-collapsed .nested-group .sidebar-link{gap:11px;padding:9px 10px;transition:background-color .16s ease,color .16s ease,border-color .16s ease,padding .3s ease}.workspace.sidebar-collapsed .nested-group .sidebar-link:before{flex:0 0 var(--sidebar-active-marker-width);margin-left:-11px;transform:translate(calc(var(--sidebar-primary-surface-start) + var(--sidebar-active-marker-inner-shift)))}.workspace.sidebar-collapsed .sidebar-link:after{position:absolute;z-index:0;top:50%;left:var(--sidebar-primary-surface-start);width:var(--sidebar-primary-highlight-height);height:var(--sidebar-primary-highlight-height);box-sizing:border-box;border:1px solid transparent;border-radius:7px;content:"";pointer-events:none;transform:translateY(-50%);aspect-ratio:1 / 1}.workspace.sidebar-collapsed .nested-group .sidebar-link:after{left:var(--sidebar-primary-surface-start);width:var(--sidebar-primary-highlight-height);height:var(--sidebar-primary-highlight-height)}.workspace.sidebar-collapsed .sidebar-link:not(.disabled):hover:after{background:var(--surface-hover)}.workspace.sidebar-collapsed .sidebar-link.active:after{border-color:var(--border-strong);background:var(--surface-raised)}.workspace.sidebar-collapsed .sidebar-link>svg{position:relative;z-index:1}@media(min-width:901px){.workspace.sidebar-collapsed .nested-group{margin-left:0;border-left-width:0;border-left-color:transparent;padding-left:0}.workspace.sidebar-collapsed .nested-group .sidebar-link>svg{transform:translate(5px)}}.workspace.sidebar-collapsed .sidebar-footer{width:100%}.workspace.sidebar-collapsed .sidebar.profile-menu-visible{position:relative;z-index:10;overflow:visible}.workspace.sidebar-collapsed .profile-lockup{position:relative;left:.5px;flex:0 0 52px;width:52px;height:52px;min-height:52px;justify-content:center;gap:0;padding:0;border-radius:8px}.workspace.sidebar-collapsed .profile-menu-shell{display:flex;justify-content:center}.workspace.sidebar-collapsed .profile-lockup>div{display:none}.workspace.sidebar-collapsed .profile-lockup>.profile-avatar{transform:none}@media(min-width:901px){.sidebar>.sidebar-brand,.sidebar>.sidebar-nav,.sidebar>.sidebar-footer{flex:0 0 auto;width:var(--sidebar-content-width)}.workspace.sidebar-collapsed .sidebar>.sidebar-brand,.workspace.sidebar-collapsed .sidebar>.sidebar-nav,.workspace.sidebar-collapsed .sidebar>.sidebar-footer{flex-basis:auto;width:var(--sidebar-collapsed-content-width)}}.content{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--main-bg)}.ai-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--border);background:var(--rail)}.ai-panel-header{min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;padding:18px 26px 12px}.ai-overline{margin:0 0 5px;color:var(--muted);font-size:8px;font-weight:750}.ai-panel-header h2{margin:0;color:var(--heading);font-size:15px;letter-spacing:-.02em}.ai-open-trigger{position:fixed;z-index:12;top:18px;right:26px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:var(--soft-radius);background:var(--accent);color:var(--accent-ink);padding:7px;box-shadow:0 8px 22px #0003;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.ai-open-trigger:hover{border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:0 10px 26px #0000003d}.ai-open-trigger[aria-hidden=true]{visibility:hidden}.ai-open-trigger-logo{display:block;width:24px;height:24px;object-fit:contain;filter:brightness(0)}.ai-close-overlay{position:fixed;z-index:13;top:18px;right:26px;width:40px;height:40px;display:flex;align-items:flex-start;justify-content:flex-end;box-sizing:border-box;border-radius:0;background:var(--surface)}.ai-close{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--heading);padding:5px;box-shadow:none;transition:background-color .16s ease,border-color .16s ease}.ai-close:hover{border-color:var(--heading);background:var(--surface-hover)}.ai-thread-launcher{display:inline-flex;align-items:center;gap:0;min-width:0;padding:0;color:var(--heading);background:transparent;font-size:28px;font-weight:500}.ai-thread-launcher:hover{color:var(--heading)}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:50%}.ai-close-icon{display:block;width:17px;height:17px}.icon-button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--heading)}.ai-panel-body{min-height:0;flex:1;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;padding:0 26px 28px}.ai-panel .recent-chats{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;margin:0}.workspace:not(.ai-open) .ai-panel .recent-chats{overflow-x:hidden}.ai-panel .recent-chats h2{font-size:14px;padding-left:0}.theme-dark .ai-panel .recent-chats h2{color:#a5a59e}.theme-dark .ai-panel .recent-chat{color:#b8b8b0}.theme-dark .ai-panel .recent-chat:hover{color:var(--heading)}.theme-dark .ai-panel .recent-chat-meta{color:#969696}.ai-panel .recent-chat-list{min-height:0;flex:1 1 auto;max-height:450px}.ai-panel .recent-chat-empty{padding:12px 10px;color:var(--muted);font-size:13px;line-height:1.3}.ai-suggestions{min-width:0;display:grid;gap:8px;margin-top:auto;padding-top:30px}.workspace:not(.ai-open) .ai-panel .ai-suggestions{overflow-x:hidden}.ai-suggestions button{min-width:0;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:10px 12px;text-align:left;font-size:14px;line-height:1.3}.theme-dark .ai-panel .ai-suggestions button{color:#b8b8b0}.ai-suggestions button:hover{background:var(--surface-hover);color:var(--heading)}.theme-dark .ai-panel .ai-suggestions button:hover{color:var(--heading)}.ai-thread{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:13px}.ai-thread-back{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin:0 0 14px -8px;border-radius:6px;padding:6px 8px;background:transparent;color:var(--muted);font-size:11px;line-height:1.2}.ai-thread-back:hover{background:var(--surface-hover);color:var(--heading)}.ai-thread-title{margin:0 0 18px;color:var(--heading);font-size:18px;font-weight:500;line-height:1.25}.ai-message{max-width:92%;border:1px solid var(--border);background:var(--surface-raised);padding:12px 13px}.ai-message.user{justify-self:end;border-color:#3c5221;background:#121a0d}.ai-message-role{display:block;margin-bottom:5px;color:var(--accent-text, var(--accent));font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.ai-message p{margin:0;color:var(--text);font-size:8px;line-height:1.55}.ai-client-scope{position:relative;grid-column:2;grid-row:1;justify-self:end;margin-left:0;width:fit-content;max-width:100%;min-width:0}.ai-client-scope-trigger{width:fit-content;max-width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;min-height:20px;border:0;border-radius:999px;background:transparent;color:var(--heading);padding:2px 7px;text-align:left;font-size:12px;line-height:1.2}.ai-client-scope-trigger:hover{background:var(--surface-hover)}.ai-client-scope-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-client-scope-menu{position:absolute;z-index:30;bottom:calc(100% + 8px);right:0;width:min(200px,calc(100vw - 40px));padding:7px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-raised);box-shadow:0 16px 32px #00000061;color:var(--heading)}.ai-client-scope-search{width:100%;height:30px;border:1px solid var(--border);border-radius:6px;outline:0;background:var(--surface);color:var(--heading);padding:5px 8px;font-size:12px}.ai-client-scope-search:focus{border-color:var(--accent-strong);outline:0;box-shadow:none}.ai-client-scope-search::placeholder{color:var(--muted)}.ai-client-scope-options{max-height:148px;margin-top:6px;overflow-y:auto}.ai-client-scope-option{width:100%;min-height:30px;display:block;border-radius:999px;background:transparent;color:var(--text);padding:6px 8px;text-align:left;font-size:12px;line-height:1.2}.ai-client-scope-option:hover,.ai-client-scope-option[aria-selected=true]{background:#2d2d2d;color:var(--heading)}.ai-composer{position:relative;z-index:4;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto 32px;grid-template-rows:minmax(36px,auto);align-items:center;gap:2px 8px;margin:0 28px 18px;border:1.5px solid #5b5b5b;border-radius:18px;background:#0d0d0d;padding:5px 6px 5px 12px;box-shadow:0 0 0 1px #a0a0a014;transition:border-color .16s ease,box-shadow .16s ease}.ai-composer:focus-within{border-color:#5b5b5b;box-shadow:0 0 0 2px #a0a0a029}.ai-composer textarea{grid-column:1;grid-row:1;align-self:center;min-width:0;width:100%;min-height:19px;max-height:114px;height:19px;border:0;outline:0;padding:0;resize:none;background:transparent;color:var(--heading);font-size:14px;line-height:19px;overflow-y:hidden;overflow-wrap:anywhere}.ai-composer textarea::placeholder{color:#6f6f69}.composer-submit{grid-column:3;grid-row:1;align-self:center;justify-self:end;transform:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#3a3a3a;color:#f2f2ed;padding:0}.composer-submit:hover{background:#4a4a4a}.composer-submit.has-draft{background:var(--accent);color:var(--accent-ink)}.composer-submit.has-draft:hover{background:var(--accent-strong)}.module-page{width:min(1120px,100%);margin:0 auto;min-height:100%;padding:48px 46px 72px}.page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.page-title .eyebrow{margin:0 0 9px}.page-title h1{margin-bottom:10px;color:var(--heading);font-size:36px;letter-spacing:-.05em}.page-title p{margin-bottom:0}.read-only-label{flex:none;border:1px solid var(--border-strong);border-radius:999px;color:var(--muted);padding:7px 10px;font-size:11px}.sources-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:none}.source-upload-input{display:none}.source-upload-button{border:1px solid var(--accent);border-radius:var(--soft-radius);background:var(--accent);color:var(--accent-ink);padding:9px 13px;font-size:12px;font-weight:750;transition:background-color .16s ease,border-color .16s ease}.source-upload-button:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}.source-household-scope{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;border:1px solid var(--border);background:var(--surface);padding:14px 16px}.source-household-copy{min-width:0}.source-household-label{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.source-household-copy strong{display:block;overflow:hidden;color:var(--heading);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.source-household-scope p{max-width:52ch;margin:0;color:var(--muted);font-size:12px;line-height:1.45;text-align:right}.source-household-scope-empty{border-color:var(--border-strong)}.source-upload-row{background:#c3ef7209}.source-upload-result{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(195,239,114,.35);border-radius:var(--soft-radius);background:#c3ef720f;padding:12px 16px;color:var(--muted);font-size:13px}.source-upload-result strong{overflow:hidden;color:var(--heading);text-overflow:ellipsis;white-space:nowrap}.source-empty-copy{margin:0;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 20px}.metric-grid>div,.surface{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.metric-grid>div{padding:18px}.metric-grid dt{color:var(--muted);font-size:11px}.metric-grid dd{margin:5px 0 0;color:var(--heading);font-size:23px;font-weight:650;font-variant-numeric:tabular-nums}.surface{padding:24px}.surface .eyebrow{margin:0 0 8px}.surface-heading{display:flex;justify-content:space-between;margin-bottom:4px;border-bottom:1px solid var(--border)}.surface-heading-action{display:flex;align-items:center;flex:none}.surface-heading h2{margin-bottom:5px;color:var(--heading);font-size:20px;letter-spacing:-.03em}.surface-heading p{margin-bottom:13px;font-size:12px}.record-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 2px;border-bottom:1px solid var(--border)}.record-row:last-child{border-bottom:0}.record-row h3{margin-bottom:5px;color:var(--heading);font-size:14px}.record-row p{margin-bottom:0;font-size:12px}.status-pill{flex:none;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-raised);color:var(--muted);padding:6px 9px;font-size:11px;font-weight:650}.status-safe{border-color:#39583d;background:#122015;color:var(--success)}.status-warn{border-color:#635922;background:#201d0c;color:var(--warn)}.status-blocked{border-color:#5e302d;background:#241211;color:var(--danger)}.state-notice{width:min(680px,100%);display:flex;gap:14px;border:1px solid var(--border);border-radius:var(--soft-radius);background:var(--surface);padding:22px}.content>.state-notice{margin:32px;width:min(680px,calc(100% - 64px))}.state-notice>div{min-width:0}.state-notice-action{margin-top:12px;min-height:40px;padding:8px 14px;border:1px solid var(--border-strong);border-radius:var(--soft-radius);background:var(--surface-raised);color:var(--heading);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.state-notice-action:hover:not(:disabled){background:var(--surface-hover)}.state-notice-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.state-notice-action:disabled{opacity:.55;cursor:default}.state-marker{width:9px;height:9px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:var(--muted)}.state-denied .state-marker,.state-unavailable .state-marker{background:var(--danger)}.state-notice strong{color:var(--heading);font-size:14px}.state-notice p{margin:5px 0 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.meeting-page{width:min(1120px,100%);margin:0 auto;min-height:100%;padding:0 46px 80px}.calendar-page{width:min(1400px,100%);padding-top:0}.calendar-month-view{width:min(1320px,100%);animation-duration:.24s;animation-timing-function:ease-out;animation-fill-mode:both}.calendar-month-view--next{animation-name:calendar-month-slide-next}.calendar-month-view--previous{animation-name:calendar-month-slide-previous}.calendar-surface{width:min(1320px,100%);overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--soft-radius);background:var(--surface)}.calendar-heading{width:min(1320px,100%);display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:start;gap:12px;margin-bottom:18px}.calendar-heading-copy{position:relative;min-width:0;text-align:center}.calendar-heading h1{margin:0;color:var(--heading);font-size:clamp(27px,4vw,40px);font-weight:650;letter-spacing:-.055em;line-height:1.05}.calendar-month-trigger{display:inline-flex;align-items:center;max-width:100%;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.calendar-month-trigger:hover,.calendar-month-trigger:focus-visible{color:var(--accent-strong)}.calendar-month-picker{position:absolute;z-index:20;top:calc(100% + 14px);left:50%;width:min(320px,calc(100vw - 32px));transform:translate(-50%);border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);box-shadow:0 20px 55px #0000006b;padding:44px 14px 14px;color:var(--heading);text-align:left}.calendar-month-picker-back,.calendar-month-picker-close{display:grid;position:absolute;top:10px;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--muted)}.calendar-month-picker-back{left:10px}.calendar-month-picker-close{right:10px}.calendar-month-picker-back:hover,.calendar-month-picker-back:focus-visible,.calendar-month-picker-close:hover,.calendar-month-picker-close:focus-visible{border-color:var(--border-strong);background:var(--surface-hover);color:var(--heading)}.calendar-month-picker-grid{display:grid;gap:6px}.calendar-year-picker-grid,.calendar-month-picker-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-month-picker-grid button{min-height:36px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font-size:12px;font-weight:600}.calendar-month-picker-grid button:hover,.calendar-month-picker-grid button:focus-visible{border-color:var(--border-strong);background:var(--surface-hover);color:var(--heading)}.calendar-month-picker-grid button.is-selected{border-color:var(--accent);background:#c3ef7224;color:var(--accent-strong)}.calendar-weekday-short{display:none}.calendar-today-button{display:block;margin:8px auto 0;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;line-height:1.2;text-align:center}.calendar-today-button:hover{color:var(--heading)}.calendar-today-button:focus-visible{border-radius:3px}.calendar-nav-button{display:grid;width:36px;height:36px;margin-top:2px;place-items:center;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--muted)}.calendar-nav-button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--heading)}.calendar-table{--calendar-grid-height: 540px;--calendar-row-height: calc((var(--calendar-grid-height) / var(--calendar-week-count, 6)) - 2px);width:100%;border-collapse:separate;border-spacing:2px;table-layout:fixed}.calendar-table th,.calendar-table td{border:0}.calendar-table th{padding:13px 8px 12px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.03em;line-height:1.2;text-align:center;text-transform:uppercase}.calendar-table td{position:relative;height:var(--calendar-row-height);padding:0;color:var(--heading);font-size:16px;font-weight:600;vertical-align:top}.calendar-day-button{display:flex;position:relative;width:100%;height:100%;min-height:0;align-items:flex-start;gap:6px;border-radius:10%;background:transparent;color:var(--heading);padding:12px;text-align:left}.calendar-day-button:hover{background:var(--surface-hover)}.calendar-day--today .calendar-day-button{background:transparent;color:#fff}.calendar-day--selected{z-index:2}.calendar-day--selected:after{position:absolute;z-index:2;inset:0;box-sizing:border-box;border:1px solid var(--accent);border-radius:10%;content:"";pointer-events:none}.calendar-day--selected .calendar-day-button:focus-visible{outline:none}.calendar-day--today{background:#c3ef722e;border-radius:10%;color:#fff}.calendar-day--today:hover{background:#c3ef7242}.calendar-day--adjacent,.calendar-day--adjacent .calendar-day-button,.calendar-day--adjacent .calendar-day-number{color:var(--faint)}.calendar-day--adjacent .calendar-day-button:hover{color:var(--muted)}.calendar-day--adjacent.calendar-day--today{background:var(--surface);border-radius:0}.calendar-day--adjacent.calendar-day--today:hover{background:var(--surface-hover)}.calendar-day--adjacent.calendar-day--today .calendar-day-number{font-weight:600}.calendar-day-number{display:inline-block;line-height:1.2}.calendar-day--today .calendar-day-number{color:#fff;font-weight:800}.calendar-day--adjacent.calendar-day--today .calendar-day-number{color:var(--faint)}.calendar-event-dot{width:7px;height:7px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--accent)}.calendar-day-details{width:min(1320px,100%);margin-top:26px;border-top:1px solid var(--border);padding-top:20px}.calendar-day-details-heading p{margin:0 0 5px;color:var(--muted);font-size:14px}.calendar-day-details-heading h2{margin:0;color:var(--heading);font-size:22px;font-weight:650;letter-spacing:-.035em}.calendar-event-card{display:block;margin-top:16px;border-left:3px solid var(--accent);padding:4px 0 4px 14px}.calendar-event-time,.calendar-event-client{margin:0;color:var(--text);font-size:16px}.calendar-event-time{font-weight:650}.calendar-event-client{display:flex;align-items:center;gap:8px;margin-top:4px}.calendar-event-avatar{display:inline-grid;width:25px;height:25px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--heading);font-size:11px;font-weight:750}.meeting-header{border-bottom:0;padding:30px 0 0}.meeting-breadcrumbs{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;width:min(900px,100%);margin-bottom:22px;color:var(--faint);font-size:10px;font-weight:650}.calendar-page .meeting-breadcrumbs{width:min(1320px,100%)}.meeting-breadcrumb-trail{display:flex;align-items:center;gap:8px}.meeting-client-identity{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted);font-size:12px;font-weight:500}.meeting-breadcrumbs a{color:var(--muted);text-decoration:none}.meeting-breadcrumbs a:hover{color:var(--heading)}.meeting-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.meeting-heading-row h1{margin-bottom:20px;color:var(--heading);font-size:clamp(30px,4vw,42px);font-weight:650;letter-spacing:-.065em;line-height:1}.meeting-loading-title{display:flex;align-items:center}.meeting-loading-title-skeleton{display:block;width:clamp(220px,32vw,360px);height:42px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised)}.meeting-change-trigger{flex:0 0 auto;margin-top:2px;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--heading);padding:9px 14px;font-size:12px;font-weight:700;white-space:nowrap}.meeting-change-trigger:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--heading)}.meeting-meta-empty{margin:0}.meeting-meta-loading{min-height:15px}.meeting-meta-skeleton{display:block;width:min(230px,55vw);height:14px;border-radius:999px;background:var(--surface-raised)}.meeting-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:12px}.meeting-avatar{width:25px;height:25px;color:var(--heading);font-size:9px}.meta-dot{width:3px;height:3px;border-radius:50%;background:var(--faint)}.meeting-tabs{display:flex;gap:32px;margin-top:34px}.meeting-tabs button{position:relative;border:0;background:transparent;color:var(--muted);padding:0 0 15px;font-size:13px;font-weight:650}.meeting-tabs button:hover,.meeting-tabs button.active{color:var(--heading)}.meeting-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent);content:""}.meeting-content-stack{max-width:900px}.meeting-section{border-bottom:0;padding:27px 0 29px}.meeting-section-heading{display:flex;align-items:flex-start;gap:13px}.meeting-section-heading--detail{align-items:flex-start}.section-icon{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--accent-text, var(--accent));padding-top:0}.meeting-section-heading:not(.meeting-section-heading--detail){align-items:center}.meeting-section-heading--detail .section-icon{margin-top:2px}.meeting-section-heading h2{margin-bottom:0;color:var(--heading);font-size:18px;letter-spacing:-.03em;line-height:1.2}.meeting-section-heading p{margin:5px 0 0;color:var(--muted);font-size:9px;letter-spacing:.07em}.meeting-summary{max-width:780px;margin:18px 0 0 30px;color:var(--text);font-size:15px;line-height:1.65}.action-list,.takeaway-list{margin:17px 0 0 30px;border-top:1px solid var(--border)}.action-row{display:flex;align-items:center;gap:12px;min-width:0;border-bottom:1px solid var(--border);color:var(--text);padding:13px 8px;font-size:13px}.task-box{width:18px;height:18px;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:4px}.takeaway-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;border-bottom:1px solid var(--border);color:var(--text);padding:13px 8px;text-decoration:none;font-size:13px}.takeaway-row:hover{color:var(--heading);background:var(--surface-hover)}.takeaway-marker{color:var(--accent-text, var(--accent));font-size:18px;line-height:1}.takeaway-row time{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.transcript-view,.notes-view{max-width:900px}.transcript-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);color:var(--muted);padding:22px 0 13px;font-size:10px;font-weight:700}.quiet-button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-size:11px;letter-spacing:0;text-transform:none}.transcript-list{display:grid}.transcript-entry{display:flex;gap:16px;border-bottom:1px solid var(--border);padding:27px 0}.transcript-entry.muted{opacity:.52}.speaker-avatar{width:34px;height:34px;font-size:10px}.transcript-copy{min-width:0;flex:1}.speaker-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.speaker-meta strong{color:var(--heading);font-size:14px}.speaker-meta time{font-variant-numeric:tabular-nums}.transcript-copy p{margin:11px 0 0;color:var(--text);font-size:15px;line-height:1.55}.transcript-highlight{display:inline;background:#8d7d16;box-shadow:5px 0 #8d7d16,-5px 0 #8d7d16;color:#fff!important}.notes-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding:27px 0 19px}.note-editor{min-height:92px;display:flex;align-items:flex-start;gap:11px;margin-top:20px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-raised);color:var(--muted);padding:17px;font-size:13px}.note-editor-icon{color:var(--accent-text, var(--accent))}.saved-notes{display:grid;gap:0}.saved-note{border-bottom:1px solid var(--border);padding:23px 0}.saved-note-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px;letter-spacing:.03em}.saved-note-meta .profile-avatar{width:23px;height:23px;color:var(--heading);font-size:8px}.saved-note-meta time{margin-left:4px;color:var(--faint);font-variant-numeric:tabular-nums}.saved-note p{margin:13px 0 0 31px;color:var(--text);font-size:14px;line-height:1.55}.prep-overview{max-width:900px}.prep-client-signals{max-width:900px;margin-top:16px}.prep-signal-group+.prep-signal-group{margin-top:25px}.prep-signal-group h2{margin:0 0 11px;font-size:15px;font-weight:650;line-height:1.2}.prep-signal-group-high h2{color:var(--danger)}.prep-signal-group-medium h2{color:var(--warn)}.prep-signal-group-low h2{color:var(--success)}.prep-signal-list{display:grid}.prep-signal{border-bottom:1px solid var(--border);padding:0 0 10px}.prep-signal+.prep-signal{padding-top:11px}.prep-signal h3{margin:0;color:var(--heading);font-size:14px;font-weight:650;line-height:1.25}.prep-signal p{margin:8px 0 0;color:var(--text);font-size:14px;line-height:1.4}.prep-previous-meetings{max-width:900px;display:grid;gap:8px;margin-top:14px}.previous-meeting-card{overflow:hidden;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface)}.previous-meeting-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;color:var(--muted);padding:10px 20px;text-align:left;font-size:16px;line-height:1.4}.previous-meeting-toggle:hover,.previous-meeting-card.expanded .previous-meeting-toggle{color:var(--heading)}.previous-meeting-toggle:hover{background:var(--surface-hover)}.previous-meeting-card.expanded .previous-meeting-toggle{border-bottom:1px solid var(--border)}.previous-meeting-toggle>span{min-width:0}.previous-meeting-toggle>svg{flex:0 0 auto;color:var(--muted);transition:transform .15s ease}.previous-meeting-card:not(.expanded) .previous-meeting-toggle>svg{transform:rotate(-90deg)}.previous-meeting-body{padding:11px 16px 17px}.previous-meeting-detail+.previous-meeting-detail{margin-top:18px}.previous-meeting-detail-heading{display:flex;align-items:center;gap:10px}.previous-meeting-detail-icon{display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 auto;color:var(--muted)}.previous-meeting-detail-icon--check{border:1px solid currentColor;border-radius:50%;padding:0}.previous-meeting-detail-icon--check svg{transform:translateY(.2px)}.previous-meeting-detail-heading h3{margin:0;color:var(--heading);font-size:15px;font-weight:650;line-height:1.2}.previous-meeting-body .previous-meeting-summary{margin:11px 0 0;color:var(--text);font-size:14px;line-height:1.45}.previous-meeting-list{display:grid;gap:6px;margin:9px 0 0;padding-left:27px;color:var(--text);font-size:15px;line-height:1.45}.prep-content-section{padding:18px 0 22px}.prep-agenda-section{padding-top:27px}.prep-agenda-list{display:grid;gap:9px;margin:8px 0 0 30px;padding-left:12px;color:var(--text);font-size:15px;line-height:1.45}.prep-agenda-list li{padding-left:0}.prep-document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:11px 0 0 30px;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px}.prep-document-card{display:flex;align-items:center;min-width:0;gap:11px;color:var(--text);padding:12px 13px;text-decoration:none}.prep-document-card+.prep-document-card{border-left:1px solid var(--border)}.prep-document-card:hover{background:var(--surface-hover)}.prep-document-card>svg{flex:0 0 auto;color:var(--muted)}.prep-document-card>span{min-width:0;display:grid;gap:3px}.prep-document-card strong{overflow:hidden;color:var(--heading);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.prep-document-card small{color:var(--muted);font-size:12px}.prep-checklist-section{padding-top:22px}.prep-checklist{display:grid;gap:10px;margin:16px 0 0 30px;padding:0;list-style:none}.prep-checklist li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:15px;line-height:1.35;text-decoration:line-through;text-decoration-thickness:1px}.prep-checklist li svg{flex:0 0 auto;color:var(--muted)}.prep-context-section{padding-top:23px}.prep-context-body{margin:8px 0 0 30px}.prep-context-label{margin:0;color:var(--text);font-size:15px}.prep-goals{display:grid;gap:8px;margin:11px 0 0;padding-left:18px;color:var(--text);font-size:15px;line-height:1.45}.prep-context-stats{--prep-context-gap: 78px;display:flex;align-items:stretch;gap:var(--prep-context-gap);margin:27px 0 0}.prep-context-stat{flex:0 0 auto;min-width:0;margin:0}.prep-context-divider{align-self:stretch;position:relative;display:block;flex:0 0 0;width:0}.prep-context-divider-line{position:absolute;top:0;bottom:0;left:50%;display:block;width:2px;background:var(--border);transform:translate(calc(-50% + var(--prep-context-divider-snap, 0px)))}.prep-context-stats dt{color:var(--muted);font-size:12px}.prep-context-stats dd{margin:5px 0 0;color:var(--heading);font-size:15px;font-weight:650}@media(min-width:901px)and (max-height:760px){.sidebar{padding-bottom:3px}}@media(min-width:1241px){.workspace{transition:grid-template-columns .3s ease}.workspace:not(.ai-open){grid-template-columns:auto minmax(0,1fr) 0px}.ai-panel{opacity:1;transform:translate(0);transition:opacity .3s ease,transform .3s ease,visibility 0s linear;visibility:visible}.workspace:not(.ai-open) .ai-panel{opacity:0;pointer-events:none;transform:translate(32px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s;visibility:hidden}}@media(max-width:1240px){.workspace{grid-template-columns:auto minmax(0,1fr)}.workspace.sidebar-collapsed,.workspace.sidebar-collapsed:not(.ai-open){grid-template-columns:auto minmax(0,1fr)}.workspace.ai-open .workspace-main{padding-right:min(430px,92vw)}.ai-panel{position:fixed;z-index:10;top:0;right:0;bottom:0;width:min(430px,92vw);transform:translate(102%);box-shadow:-18px 0 50px #00000073;opacity:0;transition:opacity .3s ease,transform .3s ease}.ai-panel.open{opacity:1;transform:translate(0)}}@media(max-width:900px){.workspace{display:block;height:auto;min-height:100dvh;max-height:none;overflow:visible}.sidebar{position:sticky;z-index:8;top:0;display:block;width:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--border);padding:14px 16px 11px;transition:none}.workspace.sidebar-collapsed .sidebar{width:auto;padding-right:16px;padding-left:16px}.sidebar-brand{position:relative;height:auto;margin-bottom:0;padding:0 0 12px}.recent-chat-list{max-height:120px}.sidebar-nav{flex:none;min-height:auto;display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:visible;padding-bottom:2px;scrollbar-width:thin}.sidebar-link{flex:0 0 auto;white-space:nowrap}.nested-group{display:contents;margin:0;border:0;padding:0}.meeting-nav-region{display:flex;align-items:center;gap:4px;flex:0 0 auto}.sidebar-footer{display:none}.workspace-main{min-height:calc(100dvh - 83px)}.content{padding:0}.module-page,.meeting-page{padding:28px 20px 58px}}@media(max-width:620px){.ai-open-trigger,.ai-close-overlay{top:16px;right:16px}.login-page,.standalone-state{padding:20px}.login-panel{padding:26px 22px}.login-theme-toggle{top:16px;right:20px}.workspace.ai-open .workspace-main{padding-right:0}.module-page,.meeting-page{padding:24px 16px 48px}.page-title,.meeting-heading-row,.notes-intro{flex-direction:column}.page-title h1{font-size:32px}.sources-page-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.source-household-scope{align-items:flex-start;flex-direction:column;gap:8px}.source-household-scope p{text-align:left}.meeting-heading-row h1{font-size:32px}.meeting-client-identity{margin-left:0}.meeting-switcher-option{grid-template-columns:62px minmax(0,1fr);gap:10px}.meeting-switcher-selected{grid-column:2}.meeting-tabs{gap:24px;overflow-x:auto}.calendar-heading{gap:8px}.calendar-weekday-full{display:none}.calendar-weekday-short{display:inline}.calendar-table th{padding-right:4px;padding-left:4px;font-size:9px}.calendar-table td{height:var(--calendar-row-height)}.calendar-table{--calendar-grid-height: 444px}.calendar-day-button{padding:8px;font-size:14px}.meeting-summary,.action-list,.takeaway-list,.prep-checklist,.prep-context-body{margin-left:0}.prep-agenda-list{margin-left:30px}.prep-document-list{grid-template-columns:1fr}.previous-meeting-toggle{padding-right:16px;padding-left:16px;font-size:15px}.previous-meeting-body{padding-right:16px;padding-left:16px}.prep-document-card+.prep-document-card{border-top:1px solid var(--border);border-left:0}.prep-context-stats{display:grid;grid-template-columns:max-content 0 max-content;grid-template-rows:auto auto;column-gap:calc(var(--prep-context-gap) / 2);row-gap:var(--prep-context-gap)}.prep-context-stat-family,.prep-context-divider-first,.prep-context-stat-since{grid-row:1}.prep-context-stat-family{grid-column:1;justify-self:end}.prep-context-divider-first{grid-column:2}.prep-context-stat-since{grid-column:3}.prep-context-divider-middle{display:none}.prep-context-stat-assets,.prep-context-divider-last,.prep-context-stat-risk{grid-row:2}.prep-context-stat-assets{grid-column:1;justify-self:end}.prep-context-divider-last{grid-column:2}.prep-context-stat-risk{grid-column:3}.record-row{align-items:flex-start;flex-direction:column}.ai-panel{width:100vw}.ai-composer{margin-right:16px;margin-left:16px}}.signal-card-file{top:12%;left:13%}.signal-card-user{top:25%;left:52%}.signal-card-search{top:58%;left:15%}.signal-card-check{top:61%;left:52%}.signal-card-archive{top:85%;left:34%}.home-page{width:min(1180px,100%);margin:0 auto;padding:54px 46px 72px}.home-header{margin-bottom:32px}.home-header h1{margin:0 0 8px;color:var(--heading);font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,54px);font-weight:500;letter-spacing:-.035em}.home-header>p:last-child,.home-card p,.home-card time{color:var(--muted)}.home-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-section-stack{display:grid;gap:18px;margin-top:18px}.home-card{min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--heading);text-decoration:none;transition:border-color .15s ease,transform .15s ease,background .15s ease}.home-feature-preview{position:relative;cursor:default}.home-feature-preview-content{filter:blur(7px);-webkit-user-select:none;user-select:none}.home-feature-preview .home-feature-tooltip p{color:#fff}a.home-card:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-2px)}.home-summary-card,.home-next-card{min-height:220px;padding:26px}.home-summary-card h2{margin:46px 0 10px;font-size:clamp(25px,2.4vw,34px);letter-spacing:-.03em}.home-summary-secondary{margin:0;font-size:16px}.home-summary-secondary+.home-summary-secondary{margin-top:8px}.home-next-card{display:block}.home-next-card h2{margin:30px 0 6px;font-size:clamp(25px,2.4vw,34px);letter-spacing:-.03em}.home-next-meeting-name{margin:0 0 10px;color:var(--heading)!important;font-size:16px;font-weight:650}.home-next-card time{display:block;margin-bottom:10px;font-size:15px}.home-next-prep{margin:0;font-size:14px}.home-section-card{padding:24px 26px 20px}.home-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.home-section-heading h2{margin:7px 0 0;font-size:22px;letter-spacing:-.025em}.home-section-heading h2.home-section-label{margin:0;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.home-section-count{flex:0 0 auto;color:var(--muted);font-size:12px;line-height:1.4}.home-section-empty{margin:18px 0 2px}.home-attention-list,.home-itinerary-list,.home-activity-list{display:grid;margin-top:19px}.home-attention-row{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.25fr) minmax(180px,1fr) auto;align-items:center;gap:24px;min-width:0;border-top:1px solid var(--border);padding:12px 0}.home-attention-row:first-child,.home-itinerary-row:first-child,.home-activity-row:first-child{border-top:0;padding-top:0}.home-attention-client,.home-itinerary-client{min-width:0;overflow-wrap:anywhere;color:var(--heading);font-size:14px;font-weight:650;line-height:1.35}.home-attention-detail{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:14px;line-height:1.35}.home-attention-action{min-width:0;overflow-wrap:anywhere;color:var(--heading);font-size:13px}.home-attention-action-label{margin-right:6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-attention-row>svg,.home-open-work-card .home-section-heading>svg,.home-compliance-card .home-section-heading>svg{flex:0 0 auto;color:var(--muted)}.home-itinerary-row{display:grid;grid-template-columns:90px minmax(170px,.85fr) minmax(0,1.5fr);align-items:center;gap:20px;min-width:0;border-top:1px solid var(--border);padding:12px 0}.home-itinerary-time{color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums;line-height:1.35}.home-itinerary-meeting{min-width:0;overflow-wrap:anywhere;color:var(--heading);font-size:14px;line-height:1.35}.home-itinerary-more{display:flex;align-items:center;gap:9px;width:100%;margin-top:4px;border-top:1px solid var(--border);padding:13px 0 0;background:transparent;color:var(--muted);font-size:13px;text-align:left}.home-itinerary-more:hover{color:var(--heading)}.home-itinerary-more-action{margin-left:auto;color:var(--heading);font-weight:650}.home-itinerary-more>svg{flex:0 0 auto}.home-open-work-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.home-open-work-metrics span{display:grid;gap:5px;color:var(--muted);font-size:14px}.home-open-work-metrics strong{color:var(--heading);font-family:inherit;font-size:32px;font-weight:500}.home-activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;border-top:1px solid var(--border);padding:12px 0;color:var(--heading);font-size:14px;line-height:1.35}.home-activity-row span{min-width:0;overflow-wrap:anywhere}.home-activity-row time{color:var(--muted);white-space:nowrap}.home-compliance-list{display:grid;gap:11px;margin-top:20px;color:var(--heading);font-size:15px}.home-dialog-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:24px;background:#000000ad}.home-dialog{display:flex;width:min(700px,100%);max-height:min(720px,calc(100vh - 48px));flex-direction:column;overflow:hidden;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface);box-shadow:0 22px 70px #00000061;color:var(--heading)}.home-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border);padding:24px 26px 20px}.home-dialog-heading h2{margin:7px 0 5px;color:var(--heading);font-size:24px;letter-spacing:-.025em}.home-dialog-heading p:last-child{margin:0;color:var(--muted);font-size:13px}.home-dialog-close{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid var(--border-strong);border-radius:50%;background:transparent;color:var(--heading)}.home-dialog-close:hover{border-color:var(--heading);background:var(--surface-hover)}.home-dialog-list{overflow-y:auto;padding:8px 26px 20px}.home-dialog-list .home-itinerary-row:first-child{padding-top:11px}.home-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.client-scope-select{display:grid;gap:6px;min-width:210px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.client-scope-select select,.meeting-date-filter input,.meeting-switcher-date-filter input{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--heading);padding:10px 34px 10px 12px;font:inherit;letter-spacing:normal;text-transform:none}.client-scope-select-control{position:relative;width:100%}.client-scope-select-control select{appearance:none;-webkit-appearance:none}.client-scope-select-chevron{position:absolute;top:50%;right:18px;transform:translateY(-50%);pointer-events:none;color:var(--heading)}.page-title-actions{display:flex;align-items:end;justify-content:space-between;gap:24px}.meeting-switcher-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:24px;background:#000000ad}.meeting-switcher-dialog{display:flex;width:min(760px,100%);max-height:min(760px,calc(100dvh - 48px));flex-direction:column;overflow:hidden;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface);box-shadow:0 24px 80px #0000006b;color:var(--heading)}.meeting-switcher-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border);padding:24px 26px 20px}.meeting-switcher-heading h2{margin:7px 0 5px;color:var(--heading);font-size:24px;letter-spacing:-.025em}.meeting-switcher-heading p:last-child{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.meeting-switcher-close{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid var(--border-strong);border-radius:50%;background:transparent;color:var(--heading)}.meeting-switcher-close:hover{border-color:var(--heading);background:var(--surface-hover)}.meeting-switcher-filters{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(210px,1fr) auto;align-items:end;gap:12px;border-bottom:1px solid var(--border);padding:18px 26px}.meeting-switcher-date-filter,.meeting-switcher-filters .client-scope-select{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.meeting-switcher-date-filter input,.meeting-switcher-filters .client-scope-select select{min-width:0}.meeting-switcher-reset{border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--heading);padding:10px 14px;font-size:12px;font-weight:700;white-space:nowrap}.meeting-switcher-reset:hover{border-color:var(--accent);background:var(--accent-soft)}.meeting-switcher-filters+.form-error{margin:14px 26px 0}.meeting-switcher-body{min-height:0;overflow-y:auto;padding:8px 26px 24px}.meeting-switcher-groups{display:grid;gap:22px}.meeting-switcher-group{display:grid;gap:8px}.meeting-switcher-group h3{margin:0;color:var(--faint);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.meeting-switcher-group-list{display:grid;gap:8px}.meeting-switcher-option{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--heading);padding:13px 15px;text-align:left}.meeting-switcher-option:hover,.meeting-switcher-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.meeting-switcher-option>time{color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.meeting-switcher-option-detail{display:grid;min-width:0;gap:3px}.meeting-switcher-option-detail strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.3}.meeting-switcher-option-detail span{overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.3}.meeting-switcher-selected{color:var(--accent-text, var(--accent));font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.meeting-switcher-state{margin:18px 0 2px;color:var(--muted);font-size:14px;line-height:1.5}.meeting-switcher-filter-note{margin:10px 0 4px;color:var(--faint);font-size:13px;line-height:1.45}.meeting-switcher-state p{margin:0}.meeting-switcher-state p+p{margin-top:6px;color:var(--faint);font-size:13px}.meeting-page-state{max-width:900px;margin:34px 0;color:var(--muted);font-size:15px}.calendar-day-meeting-previews{position:absolute;top:39px;right:12px;left:12px;display:grid;gap:4px;min-width:0;overflow:hidden;pointer-events:none;text-align:left}.calendar-day-meeting-preview{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;color:var(--muted);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.calendar-day-meeting-dot{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--accent)}.calendar-day-meeting-time{flex:0 0 auto;color:var(--heading);font-variant-numeric:tabular-nums;font-weight:750}.calendar-day-meeting-time--compact{display:none}.calendar-day-meeting-client{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-meeting-client--compact,.calendar-day-meeting-client--desktop-compact{display:none}.calendar-day-meeting-more{min-width:0;overflow:hidden;padding-left:9px;color:var(--accent-text, var(--accent));font-size:10px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.calendar-day--adjacent .calendar-day-meeting-preview,.calendar-day--adjacent .calendar-day-meeting-time{color:var(--faint)}.calendar-event-card{text-decoration:none}@media(max-width:760px){.home-page{padding:30px 18px 54px}.home-summary-grid{grid-template-columns:1fr}.home-summary-card,.home-next-card,.home-section-card{padding:22px 20px 18px}.home-summary-card h2{margin-top:34px}.home-next-card h2{margin-top:24px}.home-attention-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:4px 12px}.home-attention-client{grid-column:1 / span 2}.home-attention-detail{grid-column:1}.home-attention-action{grid-column:2;align-self:start}.home-attention-row>svg{grid-column:3;grid-row:1 / span 2}.home-itinerary-row{grid-template-columns:78px minmax(0,1fr);gap:4px 14px}.home-itinerary-meeting{grid-column:2}.home-open-work-metrics{gap:10px}.home-open-work-metrics span{font-size:12px}.home-open-work-metrics strong{font-size:28px}.home-dialog-backdrop{align-items:end;padding:12px}.home-dialog{max-height:calc(100vh - 24px)}.home-dialog-heading{padding:20px 20px 16px}.home-dialog-list{padding-right:20px;padding-left:20px}.page-title-actions{align-items:stretch;flex-direction:column}.meeting-switcher-backdrop{align-items:end;padding:12px}.meeting-switcher-dialog{width:100%;max-height:calc(100dvh - 24px);border-radius:16px 16px 10px 10px}.meeting-switcher-heading{padding:20px}.meeting-switcher-filters{grid-template-columns:1fr;padding:16px 20px}.meeting-switcher-reset{justify-self:start}.meeting-switcher-body{padding-right:20px;padding-left:20px}.client-scope-select{width:100%}.calendar-day-meeting-previews{top:27px;right:10px;left:10px;gap:2px}.calendar-day-meeting-preview{display:grid;grid-template-columns:4px minmax(0,1fr);grid-template-rows:auto auto;column-gap:3px;row-gap:0;align-items:start;font-size:9px;line-height:1;white-space:normal}.calendar-day-meeting-dot{grid-row:1 / span 2;margin-top:2px}.calendar-day-meeting-time--full,.calendar-day-meeting-client--full{display:none}.calendar-day-meeting-time--compact,.calendar-day-meeting-client--compact{display:block;grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-meeting-more{padding-left:7px;font-size:9px;line-height:1}}@media(min-width:901px)and (max-width:1400px)and (max-height:800px){.calendar-page .meeting-breadcrumbs,.calendar-page .calendar-month-view,.calendar-page .calendar-surface,.calendar-page .calendar-heading,.calendar-page .calendar-day-details{width:100%}.calendar-heading{grid-template-columns:32px minmax(0,1fr) 32px;gap:10px}.calendar-heading h1{font-size:clamp(25px,4vw,32px)}.calendar-today-button{margin-top:6px;font-size:11px}.calendar-nav-button{width:32px;height:32px;margin-top:1px}.calendar-table{--calendar-grid-height: clamp(400px, calc(100dvh - 280px) , 432px)}.calendar-table th{padding:10px 6px 9px;font-size:9px}.calendar-table td{font-size:14px}.calendar-day-button{gap:5px;padding:10px}.calendar-day-meeting-previews{top:34px;right:10px;left:10px;gap:3px}.calendar-day-meeting-preview{gap:3px;font-size:10px}.calendar-day-meeting-time--full{display:none}.calendar-day-meeting-time--compact{display:block}.calendar-day-meeting-client--full{display:none}.calendar-day-meeting-client--desktop-compact{display:block}.calendar-day-meeting-dot{width:4px;height:4px}.calendar-day-meeting-more{padding-left:7px;font-size:9px}.calendar-event-dot{width:6px;height:6px;margin-top:4px}.calendar-day-details{margin-top:20px;padding-top:16px}.calendar-day-details-heading p{font-size:13px}.calendar-day-details-heading h2{font-size:20px}.calendar-event-card{margin-top:10px;padding-left:12px}.calendar-event-time,.calendar-event-client{font-size:15px}.calendar-event-client{margin-top:4px}.calendar-event-avatar{width:23px;height:23px;font-size:10px}.ai-panel .recent-chat-list{max-height:314px}}@media(prefers-reduced-motion:reduce){.calendar-month-view--next,.calendar-month-view--previous{animation:none!important}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.manage-access-page{width:min(1120px,100%);margin:0 auto;padding:48px 46px 72px;font-family:inherit}.manage-access-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 34px}.manage-access-summary-card{min-width:0;min-height:126px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:22px 22px 20px}.manage-access-summary-heading{display:flex;align-items:center;gap:11px;margin-left:-3px;color:var(--text);font-size:15px;line-height:1.2;white-space:normal}.manage-access-summary-icon{display:inline-flex;flex:0 0 auto;color:#85857e}.manage-access-summary-card strong{display:block;margin-top:26px;color:var(--heading);font-size:32px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.manage-access-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;border-radius:6px;padding:6px 8px 6px 0;color:var(--text);font-size:14px;font-weight:650;text-decoration:none}.manage-access-back-link:hover{background:var(--surface-hover);color:#fff}.manage-access-page-title{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;grid-template-areas:"back ." "eyebrow ." "heading ." "description invite";align-items:flex-start;column-gap:24px;row-gap:0;margin-bottom:28px}.manage-access-page-title>div:first-child{display:contents}.manage-access-page-title .eyebrow{grid-area:eyebrow}.manage-access-page-title .manage-access-back-link{grid-area:back;justify-self:start}.manage-access-page-title h1{margin-bottom:10px;font-size:36px;grid-area:heading}.manage-access-page-title>div:first-child>p:last-child{grid-area:description}.manage-access-invite-control{grid-area:invite;align-self:start;display:grid;justify-items:end;gap:8px;max-width:300px}.manage-access-invite-button,.invite-client-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--accent);border-radius:var(--soft-radius);background:var(--accent);color:var(--accent-ink);padding:10px 14px;font-size:14px;font-weight:750;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.manage-access-invite-button:hover,.invite-client-submit-button:hover{border-color:var(--accent-strong);background:var(--accent-strong);transform:translateY(-1px)}.manage-access-invite-button:disabled{cursor:not-allowed;border-color:var(--border);background:var(--surface-hover);color:var(--muted);transform:none}.manage-access-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0}.manage-access-filters{display:flex;flex-wrap:wrap;gap:5px;margin:0}.manage-access-filter{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);padding:7px 10px;font-size:14px;font-weight:650;line-height:1.2;white-space:nowrap}.manage-access-filter:hover{background:var(--surface-hover);color:#fff}.manage-access-filter.selected{border-color:var(--border-strong);background:var(--surface-raised);color:var(--heading)}.manage-access-search{display:flex;align-items:center;gap:8px;width:min(280px,100%);margin:0;border:1px solid var(--border-strong);border-radius:var(--soft-radius);background:var(--surface-raised);color:var(--muted);padding:8px 11px}.manage-access-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #c3ef721a}.manage-access-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--heading);padding:0;font-size:14px;line-height:1.4}.manage-access-search input::placeholder{color:var(--muted);opacity:1}.manage-access-table-scroll{width:100%;overflow-x:auto}.manage-access-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed}.manage-access-name-column{width:13%}.manage-access-email-column{width:17%}.manage-access-phone-column{width:11%}.manage-access-address-column,.manage-access-date-of-birth-column{width:12%}.manage-access-occupation-column{width:10%}.manage-access-household-column{width:13%}.manage-access-status-column{width:7%}.manage-access-action-column{width:5%}.manage-access-table th,.manage-access-table td{padding:10px 8px 10px 0;text-align:left;font-size:12px;line-height:1.25;vertical-align:middle}.manage-access-table th:last-child,.manage-access-table td:last-child{padding-right:0;text-align:center}.manage-access-table thead th{border-bottom:1px solid var(--border);color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.manage-access-sort-button{display:inline-flex;align-items:center;gap:4px;width:100%;border:0;background:transparent;color:inherit;padding:0;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit}.manage-access-sort-button:hover,.manage-access-sort-button:focus-visible{color:var(--heading)}.manage-access-sort-arrows{display:inline-flex;flex:0 0 auto;flex-direction:column;gap:0;height:12px;color:var(--muted);line-height:0}.manage-access-sort-arrows svg{display:block;flex:0 0 auto;width:9px;height:7px;opacity:.6}.manage-access-sort-arrows svg+svg{margin-top:-2px}.manage-access-sort-arrows.is-active svg.is-current{color:var(--heading);opacity:1}.manage-access-table tbody th,.manage-access-table tbody td{border-bottom:1px solid var(--border)}.manage-access-table tbody tr:last-child th,.manage-access-table tbody tr:last-child td{border-bottom:0}.manage-access-table tbody th,.manage-access-table tbody td.manage-access-email-cell{color:var(--text);font-weight:500;white-space:nowrap}.manage-access-table-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-access-table .status-pill{display:inline-block;border:0;border-radius:0;background:transparent;white-space:nowrap;padding:0;font-size:12px}.manage-access-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:6px;background:transparent;color:var(--heading);padding:0;font-weight:700;transition:background-color .16s ease,color .16s ease}.manage-access-action:hover{background:var(--surface-hover);color:#fff}.manage-access-action-menu-shell{position:relative;display:inline-flex}.manage-access-action-menu-portal{position:fixed;z-index:1000;transform:translateY(-100%)}.manage-access-action-menu{position:static;min-width:188px;padding:6px;border:1px solid var(--border-strong);border-radius:var(--soft-radius);background:var(--surface-raised);box-shadow:0 14px 30px #0000004d;text-align:left}.manage-access-action-menu-item{display:block;width:100%;border:0;border-radius:6px;background:transparent;color:var(--heading);padding:9px 10px;font-size:13px;font-weight:650;line-height:1.3;text-align:left;white-space:nowrap}.manage-access-action-menu-item:hover,.manage-access-action-menu-item:focus-visible{background:var(--surface-hover);color:#fff}.manage-access-action-menu-item.is-danger,.manage-access-action-menu-item.is-danger:hover,.manage-access-action-menu-item.is-danger:focus-visible{color:var(--danger)}.access-confirmation-backdrop{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;background:#000000ad;padding:24px}.access-confirmation-dialog{width:min(360px,100%);border:1px solid var(--border-strong);border-radius:var(--soft-radius);background:var(--surface-raised);box-shadow:0 26px 90px #0000005c;padding:22px}.access-confirmation-dialog h2{margin:0 0 10px;color:var(--danger);font-size:20px;letter-spacing:-.03em}.access-confirmation-dialog p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.access-confirmation-field{display:grid;gap:5px;margin-top:16px}.access-confirmation-field>span{color:var(--heading);font-size:12px;font-weight:650}.access-confirmation-field input{width:100%;border:1px solid var(--border-strong);border-radius:var(--soft-radius);background:var(--surface);color:var(--heading);padding:11px 12px;font-size:14px;outline:0}.access-confirmation-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.access-confirmation-cancel-button,.access-confirmation-confirm-button{border:1px solid transparent;border-radius:var(--soft-radius);color:#fff!important;padding:10px 14px;font-size:14px;font-weight:650}.access-confirmation-cancel-button{border-color:var(--accent);background:var(--accent);color:#000!important}.access-confirmation-cancel-button:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.access-confirmation-confirm-button{border-color:#4a4a4a;background:#3a3a3a}.access-confirmation-confirm-button:hover{border-color:#5c5c5c;background:#4a4a4a}.access-confirmation-confirm-button:disabled{cursor:not-allowed;opacity:.45}.manage-access-empty{color:var(--muted)!important;padding:30px 0!important;text-align:center!important}.invite-dialog-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;background:#000000ad;padding:24px}.invite-client-dialog{position:relative;width:min(720px,100%);max-height:min(760px,calc(100vh - 32px));overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--soft-radius);background:var(--surface-raised);box-shadow:0 26px 90px #0000005c;padding:26px}.invite-client-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.invite-client-dialog h2{margin:0;color:var(--heading);font-size:24px;letter-spacing:-.04em}.invite-client-close-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);padding:0}.invite-client-close-button:hover,.invite-client-close-button:focus-visible{border-color:var(--border);background:var(--surface-hover);color:var(--heading)}.invite-client-dialog-description{margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.55}.invite-client-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.invite-client-documentation-step{display:grid;gap:14px;margin-top:18px}.invite-client-documentation-step h3{margin:0;color:var(--heading);font-size:15px;font-weight:700}.invite-client-documentation-controls{display:grid;gap:14px}.invite-client-documentation-field{display:grid;min-width:0;gap:5px}.invite-client-documentation-field>span{color:var(--heading);font-size:12px;font-weight:650}.invite-client-documentation-field input,.invite-client-documentation-field select{width:100%;min-height:42px;border:1px solid var(--border-strong);border-radius:var(--soft-radius);background:var(--surface);color:var(--heading);padding:9px 11px;font-size:13px;outline:0}.invite-client-documentation-field input:disabled,.invite-client-documentation-field select:disabled{cursor:not-allowed;background:var(--surface-raised);color:var(--muted);opacity:.75}.invite-client-documentation-field select:focus{border-color:var(--accent)}.invite-client-documentation-file-picker{display:flex;width:100%}.invite-client-documentation-file-input{display:none}.invite-client-documentation-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;border:1px solid var(--border-strong);border-radius:var(--soft-radius);background:var(--surface-raised);color:var(--heading);padding:9px 13px;font-size:12px;font-weight:750;transition:background-color .16s ease,border-color .16s ease}.invite-client-documentation-button:hover:not(:disabled){border-color:var(--accent);background:var(--surface-hover)}.invite-client-documentation-button:disabled{cursor:not-allowed;opacity:.55}.invite-client-documentation-step>.documentation-upload-file-list,.invite-client-documentation-step>.documentation-upload-file-empty{margin-top:0}.invite-client-form-field{display:grid;min-width:0;gap:5px}.invite-client-form-field.is-wide{grid-column:1 / -1}.invite-client-form-field>label{color:var(--heading);font-size:12px;font-weight:650}.invite-client-field-required{margin-top:-1px;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.04em;line-height:1;text-transform:lowercase}.invite-client-field-note{margin:1px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.invite-client-form-field input,.invite-client-form-field select{width:100%;border:1px solid var(--border-strong);border-radius:var(--soft-radius);background:var(--surface);color:var(--heading);padding:11px 12px;font-size:14px;outline:0}.invite-client-form-field input::placeholder{color:var(--faint)}.invite-client-form-field input:focus,.invite-client-form-field select:focus{border-color:var(--accent);box-shadow:none}.invite-client-form-field input.is-invalid,.invite-client-form-field input.is-invalid:focus,.invite-client-form-field select.is-invalid,.invite-client-form-field select.is-invalid:focus{border-color:var(--danger);box-shadow:none}.invite-link-field{position:relative;display:grid;gap:8px;padding-bottom:24px}.invite-link-field>label{color:var(--muted);font-size:14px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.invite-link-control{display:flex;align-items:stretch;gap:8px}.invite-link-control input{min-width:0;flex:1;border:1px solid var(--border-strong);border-radius:var(--soft-radius);background:var(--surface);color:var(--heading);padding:11px 12px;font-size:14px;outline:0}.invite-link-control input:focus{border-color:var(--accent);box-shadow:none}.invite-link-copy-button{white-space:nowrap;min-height:42px;flex:0 0 auto;width:92px;min-width:92px;border:1px solid var(--border-strong);border-radius:var(--soft-radius);background:transparent;color:var(--accent-text, var(--accent));padding:10px 14px;font-size:14px;font-weight:650}.invite-link-copy-button:hover{background:var(--surface-hover);color:#fff}.invite-link-copy-button.is-copied{color:var(--heading)}.invite-link-copy-status{position:absolute;right:0;bottom:0;left:0;margin:0;color:var(--muted);font-size:14px;line-height:1.45}.invite-client-dialog .form-error{margin:14px 0 0;font-size:14px}.invite-client-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.invite-client-cancel-button{border:1px solid var(--border-strong);border-radius:var(--soft-radius);background:transparent;color:var(--heading);padding:10px 14px;font-size:14px;font-weight:650}.invite-client-cancel-button:hover{background:var(--surface-hover)}.app-shell.theme-dark .invite-client-dialog{--border-strong: #3a3a3a;--heading: #f2f2ed;--muted: #b8b8b0;--surface: #121212;--surface-hover: #171717;--surface-raised: #121212;border-color:#303030;background:#000;color:#f2f2ed;color-scheme:dark}.app-shell.theme-dark .invite-client-dialog h2{color:#fff}.app-shell.theme-dark .invite-client-dialog .invite-client-close-button{color:#b8b8b0}.app-shell.theme-dark .invite-client-dialog .invite-client-close-button:hover,.app-shell.theme-dark .invite-client-dialog .invite-client-close-button:focus-visible{border-color:#3a3a3a;background:#171717;color:#fff}.app-shell.theme-dark .invite-client-dialog .invite-client-documentation-button,.app-shell.theme-dark .invite-client-dialog .invite-client-cancel-button,.app-shell.theme-dark .invite-client-dialog .invite-link-copy-button{border-color:#4a4a4a;background:#3a3a3a;color:#f2f2ed}.app-shell.theme-dark .invite-client-dialog .invite-client-documentation-button:hover:not(:disabled),.app-shell.theme-dark .invite-client-dialog .invite-client-cancel-button:hover,.app-shell.theme-dark .invite-client-dialog .invite-link-copy-button:hover{border-color:#5c5c5c;background:#4a4a4a;color:#fff}@media(min-width:901px){.module-page,.meeting-page,.home-page{padding-right:64px;padding-left:64px}.module-page{padding-top:18px}.page-title:not(.manage-access-page-title) .eyebrow{margin-top:0}.meeting-page{padding-top:18px}.meeting-header{padding-top:0}.manage-access-page-title .manage-access-back-link{margin-bottom:28px}}@media(min-width:901px)and (max-width:1400px){.module-page,.meeting-page,.home-page{padding-left:64px;padding-right:90px}.workspace.ai-open .module-page,.workspace.ai-open .meeting-page,.workspace.ai-open .home-page{padding-right:48px}.workspace.ai-open .home-attention-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:4px 12px}.workspace.ai-open .home-attention-client{grid-column:1 / span 2}.workspace.ai-open .home-attention-detail{grid-column:1}.workspace.ai-open .home-attention-action{grid-column:2;align-self:start}.workspace.ai-open .home-attention-row>svg{grid-column:3;grid-row:1 / span 2}}@media(min-width:1401px){.workspace.ai-open .module-page,.workspace.ai-open .meeting-page,.workspace.ai-open .home-page{padding-right:48px}}.workspace.ai-open .calendar-day-meeting-client{display:none}.workspace .content>.home-page,.workspace .content>.manage-access-page{width:100%;padding-inline:clamp(24px,2vw,40px);container:overview / inline-size}@container overview (max-width: 640px){.home-summary-grid{grid-template-columns:1fr}.manage-access-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-access-toolbar,.manage-access-page-title{display:flex;align-items:stretch;flex-direction:column}.manage-access-page-title>div:first-child{display:block}.manage-access-invite-control{justify-items:start;margin-top:18px}.manage-access-search{width:100%}}@media(min-width:901px){.workspace .content>.manage-access-page{padding-top:72px}}@media(max-width:900px){.workspace .content>.home-page,.workspace .content>.manage-access-page{padding-inline:20px}}@media(max-width:620px){.workspace .content>.home-page,.workspace .content>.manage-access-page{padding-inline:16px}}@media(max-width:900px){.manage-access-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-access-page{width:100%;padding:28px 20px 58px}.manage-access-table{min-width:960px}.manage-access-page-title{display:flex;align-items:flex-start;flex-direction:column}.manage-access-page-title>div:first-child{display:block}.manage-access-invite-control{justify-items:start;margin-top:18px}.manage-access-toolbar{align-items:stretch;flex-direction:column}.manage-access-search{width:100%}}@media(max-width:620px){.manage-access-summary-grid{gap:10px;margin-bottom:26px}.manage-access-summary-card{min-height:112px;padding:16px}.manage-access-summary-heading{gap:7px;font-size:12px}.manage-access-summary-card strong{margin-top:20px;font-size:27px}.manage-access-page{padding:24px 16px 48px}.manage-access-page-title{align-items:stretch;gap:18px}.manage-access-page-title .manage-access-invite-button{width:100%}.manage-access-filters{gap:4px}.manage-access-filter{padding-right:8px;padding-left:8px}.manage-access-page>.surface{padding:18px}.invite-dialog-backdrop{align-items:end;padding:12px}.invite-client-dialog{padding:22px 18px}.invite-client-form-fields{grid-template-columns:minmax(0,1fr)}.invite-client-dialog-actions{flex-direction:column-reverse}.invite-client-cancel-button,.invite-client-submit-button,.invite-link-copy-button{width:100%}.invite-link-control{flex-direction:column}}.documentation-page-title{margin-bottom:22px}.documentation-page-actions,.documentation-upload-dialog-header,.documentation-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.documentation-page-actions{align-items:center;flex:none}.documentation-upload-button,.documentation-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--accent);border-radius:var(--soft-radius);padding:9px 13px;font-size:12px;font-weight:750;transition:background-color .16s ease,border-color .16s ease}.documentation-upload-button{background:var(--accent);color:var(--accent-ink)}.documentation-upload-button:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}.documentation-secondary-button{border-color:var(--border-strong);background:var(--surface-raised);color:var(--heading)}.documentation-secondary-button:hover:not(:disabled){border-color:var(--accent);background:var(--surface-hover)}.documentation-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.documentation-search{min-width:min(340px,100%);display:flex;align-items:center;gap:9px;border:1px solid var(--border-strong);border-radius:var(--soft-radius);background:var(--surface);color:var(--muted);padding:9px 11px}.documentation-search:focus-within{border-color:var(--accent)}.documentation-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--heading);font-size:13px}.documentation-search input::placeholder{color:var(--muted)}.documentation-filters{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:8px}.documentation-filters label,.documentation-date-range-field,.documentation-upload-target{display:grid;gap:5px}.documentation-filters label>span,.documentation-date-range-field>span,.documentation-upload-target>span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.documentation-filters select,.documentation-filters input,.documentation-date-range-trigger,.documentation-upload-target select{min-height:34px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--heading);padding:7px 9px;font-size:12px}.documentation-filters select:focus,.documentation-filters input:focus,.documentation-date-range-trigger:focus-visible,.documentation-upload-target select:focus{border-color:var(--accent);outline:0}.documentation-filters select{min-width:118px}.documentation-date-filter input{width:126px}.documentation-date-range-field{position:relative;min-width:0}.documentation-date-range-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;text-align:left}.documentation-date-range-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentation-date-range-popover{position:absolute;z-index:40;top:calc(100% + 7px);right:0;width:292px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:0 18px 48px #00000061;padding:12px}.documentation-date-range-header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;margin-bottom:10px}.documentation-date-range-header strong{color:var(--heading);font-size:13px;text-align:center}.documentation-date-range-header button,.documentation-date-range-footer button{border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--heading)}.documentation-date-range-header button{display:grid;width:32px;height:32px;place-items:center;padding:0}.documentation-date-range-header .documentation-month-title{width:auto;padding-inline:8px;font-weight:650;justify-self:center;border-color:transparent;border-radius:999px;cursor:pointer}.documentation-date-range-header .documentation-month-title:hover,.documentation-date-range-header .documentation-month-title:focus-visible{background:var(--surface-hover);border-color:var(--border-strong)}.documentation-month-picker{position:absolute;inset:0;z-index:1;padding:12px;border-radius:inherit;background:var(--surface);overflow-y:auto;display:grid;grid-template-rows:32px repeat(4,minmax(34px,1fr));gap:8px}.documentation-month-picker .documentation-date-range-header{margin:0;text-align:center}.documentation-month-picker .documentation-date-range-header button{border-color:transparent;border-radius:999px}.documentation-month-picker .documentation-date-range-header button:hover{background:var(--surface-hover);border-color:var(--border-strong)}.documentation-month-options{display:grid;grid-row:3 / 6;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(34px,1fr));gap:6px}.documentation-month-picker.is-months .documentation-month-options{grid-row:2 / 6;grid-template-rows:repeat(4,minmax(34px,1fr))}.documentation-month-picker .documentation-year-navigation button{border-color:var(--border);border-radius:6px}.documentation-month-options button{min-height:34px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--heading);cursor:pointer}.documentation-month-options button:hover,.documentation-month-options button:focus-visible{border-color:var(--border-strong);background:var(--surface-hover)}.documentation-date-range-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.documentation-date-range-grid>span{display:grid;min-width:0;place-items:center}.documentation-date-range-weekday{min-height:24px;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.documentation-date-range-day{display:grid;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--heading);padding:0;place-items:center;font-size:11px}.documentation-date-range-day:hover,.documentation-date-range-day:focus-visible{background:var(--surface-hover);outline:0}.documentation-date-range-day.is-between{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-radius:3px}.documentation-date-range-day.is-edge{background:var(--accent);color:var(--accent-ink);font-weight:800}.documentation-date-range-day[aria-current=date]:not(.is-edge){box-shadow:inset 0 0 0 1px var(--accent)}.documentation-date-range-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.documentation-date-range-footer>span{color:var(--muted);font-size:10px;line-height:1.35}.documentation-date-range-footer button{flex:0 0 auto;padding:6px 8px;font-size:10px}.documentation-clear-filters{min-height:34px;background:transparent;color:var(--muted);padding:7px 6px;font-size:12px}.documentation-clear-filters:hover:not(:disabled){color:var(--heading)}.documentation-upload-dialog-header .eyebrow,.documentation-detail-header .eyebrow{margin:0 0 7px}.documentation-upload-dialog-header h2,.documentation-detail-header h2{margin-bottom:6px;color:var(--heading);font-size:20px;letter-spacing:-.03em}.documentation-upload-dialog-header p:last-child{margin-bottom:0;color:var(--muted);font-size:12px;line-height:1.45}.documentation-close-button{margin-top:-5px}.documentation-upload-modal-backdrop{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;overflow-y:auto;background:#000000ad;padding:24px}.documentation-upload-dialog{--accent: #c3ef72;--accent-strong: #d2f993;--accent-ink: #090b07;--border-strong: #3a3a3a;--danger: #ff9d95;--heading: #f2f2ed;--muted: #b8b8b0;--surface-hover: #171717;--surface-raised: #121212;width:min(500px,100%);border:1px solid #303030;border-radius:var(--radius);background:#000;color:#f2f2ed;color-scheme:dark;box-shadow:0 26px 90px #0000005c;padding:24px}.documentation-upload-dialog-header{margin-bottom:22px}.documentation-upload-dialog-header h2{margin:0 0 8px;color:var(--heading);font-size:24px;letter-spacing:-.04em}.documentation-upload-dialog-header p{max-width:42ch;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.documentation-upload-controls{display:grid;gap:16px}.documentation-upload-target{min-width:0}.documentation-file-picker{display:flex;align-items:center;gap:9px;width:100%}.documentation-upload-file-list{display:grid;gap:8px;margin-top:18px}.documentation-upload-file{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;min-width:0;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-raised);padding:10px}.documentation-upload-file-extension{display:grid;min-height:30px;place-items:center;border:1px solid var(--border-strong);border-radius:6px;color:var(--accent-text, var(--accent));font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.documentation-upload-file-details{display:grid;min-width:0;gap:2px}.documentation-upload-file-details strong{overflow:hidden;color:var(--heading);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.documentation-upload-file-details small{color:var(--muted);font-size:10px}.documentation-upload-file-remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);padding:0}.documentation-upload-file-remove:hover:not(:disabled),.documentation-upload-file-remove:focus-visible:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--heading)}.documentation-upload-file-remove:disabled{cursor:wait;opacity:.55}.documentation-upload-file-empty{margin:18px 0 0;border:1px dashed var(--border-strong);color:var(--muted);padding:12px;font-size:11px;line-height:1.4;text-align:center}.documentation-file-input{display:none}.documentation-upload-error{margin:16px 0 0;color:var(--danger);font-size:12px;line-height:1.45}.documentation-upload-dialog-actions{display:flex;justify-content:flex-end;margin-top:24px}.documentation-upload-dialog-actions .documentation-upload-button{min-width:150px}.documentation-upload-dialog .documentation-upload-target select{width:100%;min-height:42px;padding:9px 11px;font-size:13px}.documentation-upload-dialog .documentation-upload-target>span{font-size:11px}.documentation-upload-dialog .documentation-file-picker>button{flex:1;min-height:42px}.documentation-upload-dialog .documentation-upload-button{min-height:42px}.documentation-upload-dialog .documentation-secondary-button{border-color:#4a4a4a;background:#3a3a3a;color:#f2f2ed}.documentation-upload-dialog .documentation-secondary-button:hover:not(:disabled){border-color:#5c5c5c;background:#4a4a4a;color:#fff}.documentation-upload-dialog .documentation-upload-dialog-header h2{color:#fff}.documentation-upload-dialog .documentation-upload-dialog-header p,.documentation-upload-dialog .documentation-upload-target>span{color:#b8b8b0}.documentation-upload-dialog .documentation-upload-target select{border-color:#3a3a3a;background:#121212;color:#f2f2ed}.documentation-upload-dialog .documentation-close-button{color:#b8b8b0}.documentation-upload-dialog .documentation-close-button:hover:not(:disabled){border-color:#3a3a3a;background:#171717;color:#fff}.documentation-upload-dialog .documentation-upload-error{color:#ff9d95}.documentation-upload-dialog .documentation-close-button:disabled,.documentation-upload-dialog .documentation-upload-button:disabled,.documentation-upload-dialog .documentation-secondary-button:disabled{cursor:not-allowed;opacity:.55}.documentation-detail-modal-backdrop{position:fixed;z-index:1090;inset:0;display:grid;place-items:center;overflow-y:auto;background:#000000c7;padding:24px}.documentation-detail-dialog{--accent: #c3ef72;--accent-strong: #d2f993;--accent-ink: #090b07;--border: #202020;--border-strong: #3a3a3a;--heading: #f2f2ed;--muted: #b8b8b0;--radius: 12px;--soft-radius: 8px;--surface: #0d0d0d;--surface-hover: #171717;--surface-raised: #121212;width:min(660px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid #303030;border-radius:var(--radius);background:#000;color:#f2f2ed;color-scheme:dark;box-shadow:0 26px 90px #00000080;padding:28px}.documentation-detail-dialog.is-preview-unavailable{width:min(660px,calc(100vw - 48px))}.documentation-detail-dialog .documentation-detail-header{align-items:center;margin-bottom:18px}.documentation-detail-dialog .documentation-detail-header h2{margin:0;color:#fff;line-height:1.2;overflow-wrap:anywhere}.documentation-detail-dialog .documentation-detail-close-button{color:#b8b8b0}.documentation-detail-dialog .documentation-detail-close-button:hover{border-color:#3a3a3a;background:#171717;color:#fff}.documentation-detail-dialog .documentation-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0;padding:18px 0}.documentation-detail-preview{position:relative;display:block;min-height:260px;border:0;border-radius:0;background:transparent;color:#fff;padding:0;text-align:center}.documentation-detail-preview #documentation-preview-heading{width:100%}.documentation-preview-page{position:relative;display:grid;min-width:0;min-height:0;place-items:center;width:100%;height:100%;overflow:hidden;background:transparent}.documentation-preview-image{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%;width:100%;height:100%;background:transparent;object-fit:contain;object-position:center}.documentation-document-pages{display:grid;align-content:start;justify-items:center;gap:16px;width:100%;height:min(740px,80vh);min-height:420px;overflow-y:auto;padding:0 4px 4px;scrollbar-gutter:stable}.documentation-document-page{display:block;width:min(100%,560px);max-width:100%;height:auto;background:#fff;box-shadow:0 8px 24px #00000038;object-fit:contain}.documentation-detail-preview .documentation-preview-document{width:68px;height:84px}.documentation-detail-dialog.is-preview-unavailable .documentation-detail-preview{min-height:112px}.documentation-delete-error{margin:-4px 0 20px;color:var(--danger);font-size:12px;line-height:1.45}.documentation-results-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.documentation-library{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:22px}.documentation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:12px}.documentation-card{position:relative;display:block;min-width:0;border:1px solid var(--border-strong);border-radius:var(--soft-radius);background:#000;color:var(--text);padding:0;transition:border-color .16s ease,background-color .16s ease}.documentation-card:hover{border-color:var(--accent);background:#000;transform:none}.documentation-card:focus-within{border-color:var(--accent)}.documentation-empty-icon{display:grid;place-items:center;color:var(--muted)}.documentation-card-open{display:flex;flex-direction:column;align-items:stretch;width:100%;overflow:hidden;border:0;background:transparent;color:var(--text);border-radius:var(--soft-radius);padding:0;text-align:left}.documentation-card-open:focus,.documentation-card-open:focus-visible{border-radius:var(--soft-radius);outline:0}.documentation-card-title-row{display:flex;align-items:flex-start;min-width:0;min-height:0;margin-bottom:5px}.documentation-card-title-row h3{flex:1;min-width:0;min-height:0;margin:0;overflow:hidden;color:var(--heading);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.documentation-card-info{min-width:0;background:#000;padding:10px 14px 12px}.documentation-card-preview{position:relative;display:grid;min-height:0;place-items:center;overflow:hidden;aspect-ratio:1.45;border:0;border-bottom:1px solid var(--border-strong);border-radius:0;background:#000;color:var(--muted);margin:0}.documentation-card-preview .documentation-preview-page{position:absolute;inset:0}.documentation-card-preview .documentation-preview-image{transform:scale(1.08);transform-origin:center}.documentation-preview-fallback{display:grid;justify-items:center;gap:10px;color:var(--muted)}.documentation-preview-document{display:grid;width:58px;height:72px;place-items:center;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-raised);color:var(--accent-text, var(--accent))}.documentation-preview-unavailable{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;line-height:1.3}.documentation-preview-unavailable svg{flex:0 0 auto;color:var(--accent-text, var(--accent))}.documentation-card-meta-line{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px;margin:0;overflow:visible;color:var(--muted);font-size:10px;line-height:1.35;white-space:nowrap}.documentation-card-meta-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentation-card-meta-line>span:last-child{flex:0 0 auto}.documentation-card-actions{position:absolute;top:9px;right:9px;z-index:2}.documentation-card-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:7px;background:transparent;color:#fff;padding:0;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.documentation-card-action:hover:not(:disabled),.documentation-card-action[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-hover);color:#fff}.documentation-card-action:disabled{cursor:wait;opacity:.55}.documentation-card-menu{position:absolute;top:36px;right:0;min-width:132px;border:1px solid var(--border-strong);border-radius:var(--soft-radius);background:var(--surface-raised);box-shadow:0 14px 30px #0000004d;padding:5px}.documentation-card-menu-item{display:block;width:100%;border:0;border-radius:6px;background:transparent;color:var(--heading);padding:9px 10px;font-size:12px;font-weight:650;text-align:left;white-space:nowrap}.documentation-card-menu-item:hover:not(:disabled),.documentation-card-menu-item:focus-visible:not(:disabled){background:var(--surface-hover)}.documentation-card-menu-item.is-danger{color:var(--danger)}.documentation-card-menu-item:disabled{cursor:wait;opacity:.55}.documentation-card-open .documentation-card-title-row,.documentation-card-open h3,.documentation-card-open .documentation-card-preview,.documentation-card-open .documentation-card-info,.documentation-card-open .documentation-card-meta-line{pointer-events:none}.documentation-empty-state{display:grid;justify-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--soft-radius);background:var(--surface);padding:48px 24px;text-align:center}.documentation-empty-icon{width:44px;height:44px;margin-bottom:5px}.documentation-empty-state strong{color:var(--heading);font-size:16px}.documentation-empty-state p{max-width:38ch;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.documentation-detail-header h2{overflow-wrap:anywhere}.documentation-detail-meta{display:grid;gap:8px;margin:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--border);padding:15px 0}.documentation-detail-meta div{min-width:0}.documentation-detail-meta dt{margin-bottom:3px;color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.documentation-detail-meta dd{margin:0;overflow:hidden;color:var(--heading);font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.documentation-results-layout{grid-template-columns:1fr}.documentation-toolbar{align-items:stretch;flex-direction:column}.documentation-search{min-width:0}.documentation-filters{justify-content:flex-start}}@media(max-width:620px){.documentation-page-actions,.documentation-upload-controls{align-items:stretch;flex-direction:column}.documentation-page-actions{width:100%;align-items:flex-start}.documentation-upload-button{width:100%}.documentation-upload-target{min-width:0}.documentation-library,.documentation-upload-dialog,.documentation-detail-dialog{padding:16px}.documentation-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.documentation-filters label,.documentation-filters select,.documentation-filters input{width:100%}.documentation-clear-filters{justify-self:start}}.documentation-page-title{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"heading ." "description actions";align-items:start;column-gap:24px;row-gap:0}.documentation-page-title>div:first-child{display:contents}.documentation-page-title h1{grid-area:heading}.documentation-page-title>div:first-child>p:last-child{grid-area:description}.documentation-page-actions{grid-area:actions;align-self:start}.documentation-upload-button,.manage-access-invite-button{height:41px}.documentation-toolbar{display:flex;flex-wrap:wrap;flex-direction:row;align-items:start}.documentation-search{width:100%;min-width:0;flex:2 1 280px;height:34px;align-self:start;margin-top:18px;padding:7px 11px}.documentation-filters{display:grid;flex:3 1 560px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.2fr);align-items:end;min-width:0;gap:8px 10px}.documentation-filters label,.documentation-date-range-field{min-width:0;width:100%}.documentation-filters>label:first-child>span{white-space:normal}.documentation-filters select,.documentation-filters input{width:100%;min-width:0}.documentation-filters select:disabled{border-color:var(--border);color:var(--faint);cursor:not-allowed;opacity:.58}.documentation-date-filter input{width:100%}.documentation-clear-filters{grid-column:1 / -1;grid-row:auto;justify-self:end}.documentation-results-layout{grid-template-columns:minmax(0,1fr)}.documentation-library{border:0;border-radius:0;background:transparent;padding:0}@media(max-width:900px){.documentation-page-title{display:flex;flex-direction:column}.documentation-page-title>div:first-child{display:block}.documentation-page-actions{align-self:stretch}.documentation-toolbar{grid-template-columns:1fr}.documentation-search{margin-top:0}.documentation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-date-range-popover{right:0}.documentation-clear-filters{grid-column:1 / -1;grid-row:auto;justify-self:start}}@media(min-width:901px)and (max-width:1100px){.documentation-toolbar{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.documentation-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.documentation-clear-filters{grid-column:3;grid-row:auto}}@media(max-width:620px){.documentation-filters>label:first-child,.documentation-date-range-field{grid-column:1 / -1}}@keyframes profile-menu-open{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.client-book-page{width:100%;max-width:none;min-width:0}.client-book-page-title{align-items:flex-start}.client-book-surface{position:relative;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.client-book-toolbar{position:relative;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);padding:13px 14px}.client-book-search{min-width:min(300px,100%);flex:1 1 260px}.client-book-search input{width:100%;min-height:38px;border:1px solid var(--border-strong);border-radius:6px;background:var(--main-bg);color:var(--heading);padding:8px 11px;font-size:13px}.client-book-search input::placeholder{color:var(--muted)}.client-book-search input:focus-visible{border-color:var(--accent);outline-offset:1px}.client-book-control-group{position:relative;flex:none}.client-book-control,.client-book-reset,.client-book-pagination-actions button,.client-book-page-size select{min-height:38px;border:1px solid var(--border-strong);border-radius:6px;background:transparent;color:var(--text);padding:8px 11px;font-size:12px;font-weight:650}.client-book-control:hover,.client-book-control.active,.client-book-reset:hover,.client-book-pagination-actions button:hover:not(:disabled),.client-book-page-size select:hover{border-color:var(--accent);background:var(--surface-hover);color:var(--heading)}.client-book-reset{color:var(--muted)}.client-book-counts{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:7px;min-width:max-content;margin-left:auto;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.client-book-counts strong{color:var(--heading);font-weight:650}.client-book-popover{position:absolute;z-index:8;top:calc(100% + 8px);right:0;width:min(310px,calc(100vw - 42px));max-height:min(70vh,560px);overflow-y:auto;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-raised);box-shadow:0 16px 36px #00000052;padding:13px}.client-book-filter-popover{display:grid;gap:13px}.client-book-popover fieldset{display:grid;gap:3px;min-width:0;margin:0;border:0;padding:0}.client-book-popover legend,.client-book-popover-heading{margin:0 0 5px;color:var(--heading);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.client-book-check-option{display:flex;align-items:center;gap:8px;min-height:34px;border-radius:5px;color:var(--text);padding:4px 6px;font-size:12px}.client-book-check-option:hover{background:var(--surface-hover);color:var(--heading)}.client-book-check-option input,.client-book-checkbox{width:16px;height:16px;accent-color:var(--accent)}.client-book-check-option input{flex:0 0 auto}.client-book-check-option input:disabled{opacity:.58}.client-book-popover-clear{justify-self:start;border:0;border-bottom:1px solid var(--border-strong);background:transparent;color:var(--accent-text, var(--accent));padding:4px 0;font-size:11px;font-weight:700}.client-book-popover-clear:disabled{border-color:transparent;color:var(--muted)}.client-book-column-popover{display:grid;gap:2px}.client-book-popover-help{margin:8px 4px 0;color:var(--muted);font-size:11px;line-height:1.4}.client-book-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(195,239,114,.28);background:#c3ef720d;color:var(--text);padding:9px 14px;font-size:12px}.client-book-selection-bar strong{color:var(--heading);font-weight:700}.client-book-selection-bar button,.client-book-state-action{border:0;background:transparent;color:var(--accent-text, var(--accent));padding:5px 0;font-size:11px;font-weight:700}.client-book-selection-bar button:hover,.client-book-state-action:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.client-book-table-scroll{min-width:0;margin-inline:-1px;overflow-x:auto;overscroll-behavior-x:contain}.client-book-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:auto;font-variant-numeric:tabular-nums}.client-book-table th,.client-book-table td{border-bottom:1px solid var(--border);padding:10px 11px;vertical-align:middle}.client-book-table thead th{background:var(--surface-raised);color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.05em;line-height:1.25;text-align:left;text-transform:uppercase;white-space:nowrap}.client-book-table thead th[aria-sort=ascending],.client-book-table thead th[aria-sort=descending]{color:var(--heading)}.client-book-selection-heading,.client-book-selection-cell{width:42px;min-width:42px;padding-right:6px!important;padding-left:14px!important;text-align:center!important}.client-book-checkbox{display:inline-block;margin:0;cursor:pointer;vertical-align:middle}.client-book-sort-button{display:inline-flex;align-items:center;gap:7px;min-height:24px;border:0;background:transparent;color:inherit;padding:0;text-align:left;text-transform:inherit}.client-book-sort-button:hover{color:var(--heading)}.client-book-sort-indicator{color:var(--accent-text, var(--accent));font-size:13px;line-height:1;opacity:0;visibility:hidden;transition:opacity .14s ease,visibility 0s linear .14s}.client-book-table thead th[aria-sort=ascending] .client-book-sort-indicator,.client-book-table thead th[aria-sort=descending] .client-book-sort-indicator,.client-book-sort-button:hover .client-book-sort-indicator,.client-book-sort-button:focus-visible .client-book-sort-indicator{opacity:1;visibility:visible;transition-delay:0s}.client-book-client-heading,.client-book-client-cell{min-width:190px;width:24%}.client-book-table tbody tr{transition:background-color .14s ease}.client-book-table tbody tr:hover,.client-book-table tbody tr.selected{background:var(--surface-hover)}.client-book-table tbody tr:last-child th,.client-book-table tbody tr:last-child td{border-bottom:0}.client-book-client-cell{color:var(--heading);font-weight:500;text-align:left}.client-book-client-cell strong,.client-book-client-cell span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-book-client-cell strong{font-size:13px;font-weight:700}.client-book-client-cell span{margin-top:4px;color:var(--muted);font-size:11px;font-weight:500}.client-book-cell{color:var(--text);font-size:12px;white-space:nowrap}.client-book-table .client-book-kind-currency,.client-book-table .client-book-kind-percentage,.client-book-table .client-book-kind-count{text-align:right}.client-book-kind-currency .client-book-sort-button,.client-book-kind-percentage .client-book-sort-button,.client-book-kind-count .client-book-sort-button{flex-direction:row-reverse}.client-book-kind-date,.client-book-kind-category{text-align:left}.client-book-cell.client-cell-positive{color:var(--success)}.client-book-cell.client-cell-warning{color:var(--warn)}.client-book-cell.client-cell-negative{color:var(--danger)}.client-book-cell.client-cell-muted{color:var(--muted)}.client-book-workspace-link{display:inline-flex;align-items:center;min-height:28px;border-bottom:1px solid transparent;color:var(--accent-text, var(--accent));font-size:11px;font-weight:700;text-decoration:none}.client-book-workspace-link:hover{border-color:currentColor;color:var(--accent-strong)}.client-book-active-workspace{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.02em}.client-book-active-workspace{color:var(--success)}.client-book-state{display:flex;align-items:flex-start;gap:13px;margin:14px;border:1px solid var(--border);background:var(--surface-raised);padding:20px}.client-book-state-marker{width:8px;height:8px;margin-top:4px;flex:0 0 auto;border-radius:50%;background:var(--muted)}.client-book-state-loading .client-book-state-marker{background:var(--accent)}.client-book-state-unavailable .client-book-state-marker{background:var(--danger)}.client-book-state strong{display:block;color:var(--heading);font-size:13px;font-weight:700}.client-book-state p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.client-book-state-action{margin-top:7px}.client-book-footer{display:flex;align-items:center;flex-wrap:wrap;gap:14px;border-top:1px solid var(--border);padding:12px 14px}.client-book-page-size{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.client-book-page-size select{min-height:32px;padding:5px 8px;font-size:11px}.client-book-page-status{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.client-book-pagination-actions{display:inline-flex;gap:7px;margin-left:auto}.client-book-pagination-actions button{min-height:32px;padding:6px 10px;font-size:11px}.client-book-pagination-actions button:disabled{border-color:var(--border);color:var(--faint)}.client-book-summary-note{margin:12px 2px 0;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}@keyframes calendar-month-slide-next{0%{transform:translate(24px)}to{transform:translate(0)}}@keyframes calendar-month-slide-previous{0%{transform:translate(-24px)}to{transform:translate(0)}}@media(max-width:620px){.client-book-page-title{gap:14px}.client-book-page-title .fixture-label{align-self:flex-start}.client-book-toolbar{align-items:stretch}.client-book-search{flex-basis:100%}.client-book-control,.client-book-reset{min-height:40px}.client-book-counts{flex:1 1 100%;justify-content:flex-start;margin-left:0}.client-book-popover{left:0;right:auto}.client-book-column-popover{left:auto;right:0}.client-book-table-scroll{margin-right:0}.client-book-footer{align-items:flex-start}.client-book-pagination-actions{width:100%;margin-left:0}.client-book-pagination-actions button{flex:1;min-height:40px}}.workspace.client-book-route,.workspace:has(.client-book-page){--client-book-workbench-radius: 16px;--client-book-workbench-gap: 28px}.workspace.client-book-route .content,.workspace:has(.client-book-page) .content{background:transparent}.workspace.client-book-route .client-book-page,.workspace:has(.client-book-page) .client-book-page{width:100%;max-width:none;min-height:100%;margin:0;padding:0}.workspace.client-book-route .client-book-page-title,.workspace:has(.client-book-page) .client-book-page-title{min-width:0;align-items:center;gap:16px;margin:0;border-bottom:1px solid var(--border);padding:19px 24px 16px}.workspace.client-book-route .client-book-page-title>div,.workspace:has(.client-book-page) .client-book-page-title>div{min-width:0}.workspace.client-book-route .client-book-page-title .eyebrow,.workspace:has(.client-book-page) .client-book-page-title .eyebrow{margin:0 0 4px;color:var(--muted);font-size:9px;letter-spacing:.1em;line-height:1.2}.workspace.client-book-route .client-book-page-title h1,.workspace:has(.client-book-page) .client-book-page-title h1{margin:0;color:var(--heading);font-size:clamp(21px,2vw,25px);font-weight:600;letter-spacing:-.045em;line-height:1.1}.workspace.client-book-route .client-book-page-title p,.workspace:has(.client-book-page) .client-book-page-title p{max-width:50ch;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.workspace.client-book-route .fixture-label,.workspace:has(.client-book-page) .fixture-label{border-color:#d6c65c73;background:transparent;color:var(--warn);padding:4px 8px;font-size:10px;font-weight:650;line-height:1.2}.workspace.client-book-route .client-book-surface,.workspace:has(.client-book-page) .client-book-surface{min-width:0;border:0;border-radius:0;background:transparent}.workspace.client-book-route .client-book-toolbar,.workspace:has(.client-book-page) .client-book-toolbar{gap:6px;border-bottom-color:var(--border);padding:11px 16px}.workspace.client-book-route .client-book-search,.workspace:has(.client-book-page) .client-book-search{flex-basis:240px}.workspace.client-book-route .client-book-search input,.workspace:has(.client-book-page) .client-book-search input{min-height:36px;border-color:var(--border);border-radius:8px;background:var(--main-bg);padding:7px 10px;font-size:12px}.workspace.client-book-route .client-book-control,.workspace.client-book-route .client-book-reset,.workspace.client-book-route .client-book-pagination-actions button,.workspace.client-book-route .client-book-page-size select,.workspace:has(.client-book-page) .client-book-control,.workspace:has(.client-book-page) .client-book-reset,.workspace:has(.client-book-page) .client-book-pagination-actions button,.workspace:has(.client-book-page) .client-book-page-size select{min-height:36px;border-color:var(--border);border-radius:8px;padding:7px 10px;font-size:11px}.workspace.client-book-route .client-book-counts,.workspace:has(.client-book-page) .client-book-counts{gap:5px;font-size:10px}.workspace.client-book-route .client-book-table-scroll,.workspace:has(.client-book-page) .client-book-table-scroll{max-width:100%;margin-inline:0;overflow-x:auto}.workspace.client-book-route .client-book-table,.workspace:has(.client-book-page) .client-book-table{min-width:760px}.workspace.client-book-route .client-book-table th,.workspace.client-book-route .client-book-table td,.workspace:has(.client-book-page) .client-book-table th,.workspace:has(.client-book-page) .client-book-table td{padding:10px 11px}.workspace.client-book-route .client-book-table thead th,.workspace:has(.client-book-page) .client-book-table thead th{background:var(--surface);font-size:9px;letter-spacing:.06em}.workspace.client-book-route .client-book-client-heading,.workspace.client-book-route .client-book-client-cell,.workspace:has(.client-book-page) .client-book-client-heading,.workspace:has(.client-book-page) .client-book-client-cell{min-width:230px;width:230px}.workspace.client-book-route .client-book-client-cell strong,.workspace:has(.client-book-page) .client-book-client-cell strong{font-size:12px}.workspace.client-book-route .client-book-client-cell span,.workspace:has(.client-book-page) .client-book-client-cell span{margin-top:3px;font-size:10px}.workspace.client-book-route .client-book-cell,.workspace:has(.client-book-page) .client-book-cell{font-size:11px}.workspace.client-book-route .client-book-summary-note,.workspace:has(.client-book-page) .client-book-summary-note{display:none}.workspace.client-book-route .client-book-footer,.workspace:has(.client-book-page) .client-book-footer{gap:12px;padding:10px 16px}.workspace.client-book-route .client-book-pagination-actions,.workspace:has(.client-book-page) .client-book-pagination-actions{gap:6px}.workspace.client-book-route .client-book-state,.workspace:has(.client-book-page) .client-book-state{margin:14px 16px;border-radius:10px;padding:17px}.client-book-assistant-status,.client-book-assistant-warnings{margin-top:16px;border:0;background:transparent;padding:0}.client-book-assistant-status strong,.client-book-assistant-warnings strong{display:block;color:var(--heading);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.client-book-assistant-status p{margin:4px 0 0;color:var(--text);font-size:11px;line-height:1.45}.client-book-assistant-warnings ul{display:grid;gap:4px;margin:6px 0 0;padding-left:16px;color:var(--warn);font-size:10px;line-height:1.45}.client-book-assistant-undo,.client-book-assistant-reset,.client-book-assistant-clear{min-height:34px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);padding:7px 10px;font-size:10px;font-weight:650}.client-book-assistant-undo{align-self:flex-start;margin-top:14px}.client-book-assistant-undo:hover,.client-book-assistant-reset:hover,.client-book-assistant-clear:hover{border-color:var(--accent);background:var(--surface-hover);color:var(--heading)}.workspace.client-book-route .client-book-control:focus-visible,.workspace.client-book-route .client-book-reset:focus-visible,.workspace.client-book-route .client-book-sort-button:focus-visible,.workspace.client-book-route .client-book-pagination-actions button:focus-visible,.workspace.client-book-route .client-book-page-size select:focus-visible,.workspace.client-book-route .client-book-assistant-undo:focus-visible,.workspace:has(.client-book-page) .client-book-control:focus-visible,.workspace:has(.client-book-page) .client-book-reset:focus-visible,.workspace:has(.client-book-page) .client-book-sort-button:focus-visible,.workspace:has(.client-book-page) .client-book-pagination-actions button:focus-visible,.workspace:has(.client-book-page) .client-book-page-size select:focus-visible,.workspace:has(.client-book-page) .client-book-assistant-undo:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}@media(min-width:1241px){.workspace.client-book-route .workspace-main,.workspace:has(.client-book-page) .workspace-main{min-width:0;margin:var(--client-book-workbench-gap) 0 var(--client-book-workbench-gap) var(--client-book-workbench-gap);overflow:hidden;border:1px solid var(--border);border-right:0;border-radius:var(--client-book-workbench-radius) 0 0 var(--client-book-workbench-radius);background:var(--surface)}.workspace.client-book-route:not(.ai-open) .workspace-main,.workspace:has(.client-book-page):not(.ai-open) .workspace-main{margin-right:var(--client-book-workbench-gap);border-right:1px solid var(--border);border-radius:var(--client-book-workbench-radius)}}@media(max-width:1240px){.workspace.client-book-route .workspace-main,.workspace:has(.client-book-page) .workspace-main{min-width:0;min-height:calc(100dvh - 36px);margin:18px 20px 24px;overflow:hidden;border:1px solid var(--border);border-radius:var(--client-book-workbench-radius);background:var(--surface)}}@media(max-width:900px){.workspace.client-book-route .workspace-main,.workspace:has(.client-book-page) .workspace-main{min-height:calc(100dvh - 105px);margin:14px 16px 22px}.workspace.client-book-route .client-book-page-title,.workspace:has(.client-book-page) .client-book-page-title{padding:17px 17px 14px}.workspace.client-book-route .client-book-toolbar,.workspace:has(.client-book-page) .client-book-toolbar{padding:10px 11px}}@media(max-width:620px){.workspace.client-book-route .workspace-main,.workspace:has(.client-book-page) .workspace-main{min-height:calc(100dvh - 105px);margin:12px 10px 18px;border-radius:13px}.workspace.client-book-route .client-book-page-title,.workspace:has(.client-book-page) .client-book-page-title{align-items:flex-start;flex-direction:column;gap:9px;padding:16px 14px 13px}.workspace.client-book-route .client-book-page-title h1,.workspace:has(.client-book-page) .client-book-page-title h1{font-size:21px}.workspace.client-book-route .client-book-page-title p,.workspace:has(.client-book-page) .client-book-page-title p{font-size:11px}.workspace.client-book-route .client-book-search,.workspace:has(.client-book-page) .client-book-search{flex-basis:100%}.workspace.client-book-route .client-book-control,.workspace.client-book-route .client-book-reset,.workspace:has(.client-book-page) .client-book-control,.workspace:has(.client-book-page) .client-book-reset{min-height:40px}.workspace.client-book-route .client-book-search input,.workspace:has(.client-book-page) .client-book-search input{min-height:40px;font-size:16px}.workspace.client-book-route .client-book-table,.workspace:has(.client-book-page) .client-book-table{min-width:720px}.workspace.client-book-route .client-book-table th,.workspace.client-book-route .client-book-table td,.workspace:has(.client-book-page) .client-book-table th,.workspace:has(.client-book-page) .client-book-table td{padding:10px 9px}.workspace.client-book-route .client-book-footer,.workspace:has(.client-book-page) .client-book-footer{padding:10px 12px}}.advisor-auth-page{--auth-bg: #050505;--auth-panel: #050505;--auth-border: #343434;--auth-border-strong: #5b5b5b;--auth-heading: #f5f5f2;--auth-text: #d2d2cc;--auth-muted: #92928c;--auth-faint: #686863;--auth-accent: #c6f36f;--auth-accent-strong: #d9fa92;--auth-accent-ink: #090b07;--auth-danger: #ff9b91;min-height:100dvh;color:var(--auth-text);background:var(--auth-bg)}.auth-layout{display:grid;grid-template-columns:minmax(400px,42%) minmax(0,58%);min-height:100dvh}.auth-brand-panel{position:relative;display:flex;min-width:0;overflow:hidden;flex-direction:column;justify-content:center;padding:clamp(40px,7vw,112px) clamp(32px,5.2vw,84px);color:#f5f5f2;background:#050505}.auth-brand-content{position:relative;z-index:1;max-width:540px;margin-top:-14%}.auth-brand-lockup{display:flex;align-items:center;gap:16px;color:inherit}.auth-brand-lockup strong{display:block;color:inherit;font-size:clamp(20px,2vw,28px);font-weight:680;letter-spacing:-.04em;line-height:1.08}.auth-brand-lockup>div>span{display:block;margin-top:5px;color:#a1a39d;font-size:clamp(13px,1.2vw,16px)}.auth-brand-mark{display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center}.auth-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.auth-brand-content h2{max-width:13ch;margin:clamp(50px,7vw,96px) 0 24px;color:inherit;font-size:clamp(38px,4vw,66px);font-weight:680;letter-spacing:-.065em;line-height:.98;text-wrap:balance}.auth-brand-content p{max-width:42ch;margin:0;color:#a1a39d;font-size:clamp(15px,1.35vw,19px);line-height:1.52}.auth-signal-art{position:absolute;right:-9%;bottom:-1%;left:-12%;height:43%;min-height:240px;opacity:.92;pointer-events:none}.auth-signal-art svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.auth-signal-art path{fill:none;stroke:#323532;stroke-width:1.15}.auth-signal-art path.signal-accent{stroke:#809b38}.auth-signal-art circle{fill:#969b93}.auth-signal-art circle.signal-dot-accent{fill:var(--auth-accent)}.auth-signal-card{position:absolute;display:grid;width:46px;height:46px;place-items:center;border:1px solid #383b37;border-radius:7px;color:var(--auth-accent-text, var(--auth-accent));background:#10120fd9;box-shadow:0 8px 20px #00000042}.auth-form-panel{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;padding:96px clamp(28px,7vw,116px) 64px;color:var(--auth-text);background:var(--auth-panel)}.auth-form-shell{width:min(100%,650px);margin:0 auto}.auth-theme-toggle{position:absolute;top:40px;right:clamp(28px,4vw,64px);display:inline-flex;align-items:center;gap:2px;min-height:40px;padding:3px;border:1px solid var(--auth-border);border-radius:999px;color:var(--auth-muted);background:transparent}.auth-theme-toggle span{display:grid;width:35px;height:32px;place-items:center;border-radius:999px}.auth-theme-toggle span.selected{color:var(--auth-accent-ink);background:var(--auth-accent)}.auth-theme-toggle:hover,.auth-theme-toggle:focus-visible{border-color:var(--auth-border-strong)}.auth-header{margin-bottom:34px}.auth-header h1{margin:0 0 11px;color:var(--auth-heading);font-size:clamp(32px,3.2vw,54px);font-weight:680;letter-spacing:-.06em;line-height:1.01;text-wrap:balance}.auth-header p{max-width:48ch;margin:0;color:var(--auth-muted);font-size:17px;line-height:1.45}.auth-form{display:grid;gap:22px}.auth-field,.auth-checkbox-field{min-width:0}.auth-field>label,.auth-checkbox-field>label{display:flex;align-items:baseline;gap:8px;color:var(--auth-heading);font-size:15px;font-weight:520}.auth-field>label{margin-bottom:9px}.auth-required{overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.auth-required:after{content:"*"}.auth-optional{color:var(--auth-muted);font-size:13px;font-weight:400}.auth-field input,.auth-field select,.auth-field textarea{display:block;width:100%;min-height:54px;border:1px solid var(--auth-border-strong);border-radius:5px;outline:none;color:var(--auth-heading);background:transparent;padding:13px 15px;font-size:16px;line-height:1.3}.auth-field textarea{min-height:112px;resize:vertical}.auth-field select{appearance:auto;background-color:var(--auth-panel)}.auth-field input::placeholder,.auth-field textarea::placeholder{color:var(--auth-faint);opacity:1}.auth-field input:hover,.auth-field select:hover,.auth-field textarea:hover{border-color:var(--auth-heading)}.auth-field input:focus,.auth-field select:focus,.auth-field textarea:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent) 23%,transparent)}.auth-field.has-error input,.auth-field.has-error select,.auth-field.has-error textarea,.auth-checkbox-field.has-error input{border-color:var(--auth-danger)}.auth-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:58px}.auth-password-toggle{position:absolute;top:50%;right:6px;display:grid;width:44px;height:44px;place-items:center;border-radius:4px;color:var(--auth-muted);background:transparent;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--auth-heading);background:color-mix(in srgb,var(--auth-accent) 12%,transparent)}.auth-eye-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.auth-field-hint,.auth-field-error{margin:7px 0 0;font-size:13px;line-height:1.4}.auth-field-hint{color:var(--auth-muted)}.auth-field-error,.auth-server-error{color:var(--auth-danger)}.auth-consent-group{display:grid;gap:13px;margin-top:5px}.auth-checkbox-field>label{cursor:pointer;align-items:flex-start;line-height:1.45}.auth-checkbox-field input{width:20px;height:20px;flex:0 0 auto;margin:0 4px 0 0;accent-color:var(--auth-accent)}.auth-text-link,.auth-inline-link{color:var(--auth-accent-text, var(--auth-accent));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.auth-inline-link:hover,.auth-text-link:hover{color:var(--auth-accent-strong)}.auth-forgot-link{justify-self:start;margin-top:-5px;font-size:15px}.auth-submit-button,.auth-back-button,.auth-back-link{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:9px;border-radius:6px;padding:13px 20px;font-size:16px;font-weight:680;line-height:1;text-decoration:none}.auth-submit-button{width:100%;color:var(--auth-accent-ink);background:var(--auth-accent);transition:background-color .16s ease,transform .16s ease}.auth-submit-button:hover:not(:disabled){background:var(--auth-accent-strong);transform:translateY(-1px)}.auth-submit-button:disabled{opacity:.68}.auth-back-button,.auth-back-link{min-width:94px;border:1px solid var(--auth-border-strong);color:var(--auth-heading);background:transparent}.auth-back-button:hover:not(:disabled),.auth-back-link:hover{border-color:var(--auth-heading);background:color-mix(in srgb,var(--auth-accent) 9%,transparent)}.auth-button-link{width:100%}.auth-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:5px;padding-top:22px;border-top:1px solid var(--auth-border)}.auth-form-actions .auth-submit-button{width:min(270px,58%)}.auth-form-actions.final .auth-submit-button{width:min(320px,62%)}.auth-submit-note,.auth-step-note{display:flex;align-items:flex-start;gap:7px;margin:-8px 0 0;color:var(--auth-muted);font-size:13px;line-height:1.45}.auth-step-note svg{flex:0 0 auto;margin-top:1px;color:var(--auth-accent-text, var(--auth-accent))}.auth-switch-copy{margin:4px 0 0;color:var(--auth-muted);font-size:16px;text-align:center}.auth-server-error{margin:-3px 0 0;font-size:14px}.auth-error-summary{margin:-5px 0 0;border-left:3px solid var(--auth-danger);padding:12px 15px;color:var(--auth-heading);background:color-mix(in srgb,var(--auth-danger) 9%,transparent)}.auth-error-summary strong{font-size:14px}.auth-error-summary ul{margin:7px 0 0;padding-left:19px}.auth-error-summary a{color:var(--auth-danger);font-size:13px}.auth-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-6px 0 32px;padding:0;list-style:none}.auth-progress li{position:relative;display:flex;min-width:0;align-items:center;gap:8px;color:var(--auth-muted);font-size:13px}.auth-progress li:not(:last-child):after{position:absolute;top:16px;right:6px;left:40px;height:1px;background:var(--auth-border);content:""}.auth-progress-marker{z-index:1;display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--auth-border-strong);border-radius:50%;color:var(--auth-muted);background:var(--auth-panel);font-size:13px}.auth-progress li.current,.auth-progress li.completed{color:var(--auth-heading)}.auth-progress li.current .auth-progress-marker,.auth-progress li.completed .auth-progress-marker{border-color:var(--auth-accent);color:var(--auth-accent-ink);background:var(--auth-accent)}.auth-progress li.current .auth-progress-marker{color:var(--auth-heading);background:var(--auth-panel);box-shadow:0 0 0 2px var(--auth-accent) inset}.auth-review{display:grid;gap:20px}.auth-review-section{border:1px solid var(--auth-border);border-radius:6px;padding:17px 18px}.auth-review-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid var(--auth-border)}.auth-review-heading h2{margin:0;color:var(--auth-heading);font-size:15px;font-weight:650}.auth-review-heading button{color:var(--auth-accent-text, var(--auth-accent));background:transparent;font-size:13px;text-decoration:underline;text-underline-offset:3px}.auth-review-row{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:20px;padding:7px 0}.auth-review-row span{color:var(--auth-muted);font-size:13px}.auth-review-row strong{min-width:0;color:var(--auth-heading);font-size:14px;font-weight:530;overflow-wrap:anywhere}.auth-review-long{grid-template-columns:1fr;gap:4px;margin-top:7px;border-top:1px solid var(--auth-border);padding-top:13px}.auth-status-page{position:relative;display:grid;min-height:100dvh;place-items:center;padding:32px;color:var(--auth-text);background:var(--auth-bg, #050505)}.auth-status-page>.auth-theme-toggle{top:32px;right:32px}.advisor-status-card{width:min(100%,520px);border:1px solid var(--auth-border, #343434);border-radius:8px;padding:clamp(28px,5vw,52px);color:var(--auth-text, #d2d2cc);background:var(--auth-panel, #050505);box-shadow:0 24px 80px #0003;text-align:center}.advisor-status-card .auth-brand-lockup{justify-content:center;margin-bottom:42px;text-align:left}.advisor-status-card .auth-brand-mark{width:42px;height:42px}.advisor-status-card .auth-brand-lockup strong{font-size:17px}.advisor-status-card .auth-brand-lockup>div>span{font-size:11px}.auth-status-icon{display:grid;width:52px;height:52px;margin:0 auto 20px;place-items:center;border:1px solid var(--auth-accent, #c6f36f);border-radius:50%;color:var(--auth-accent, #c6f36f)}.auth-status-icon.status-rejected,.auth-status-icon.status-suspended{border-color:var(--auth-danger, #ff9b91);color:var(--auth-danger, #ff9b91)}.advisor-status-card h1{margin:0 0 13px;color:var(--auth-heading, #f5f5f2);font-size:clamp(28px,4vw,42px);font-weight:680;letter-spacing:-.055em;line-height:1.05}.advisor-status-card>p{margin:0 auto 24px;color:var(--auth-muted, #92928c);font-size:16px;line-height:1.55}.advisor-status-card .auth-submit-button{margin-top:3px}.advisor-status-card .auth-danger-button{background:var(--auth-danger);color:#080b0a}.auth-status-email,.auth-status-feedback{margin:-8px auto 22px!important;font-size:13px!important}.auth-status-resend-field{margin:-4px auto 20px;max-width:360px;text-align:left}.auth-status-resend-field label{display:block;margin-bottom:7px;color:var(--auth-heading, #f5f5f2);font-size:13px;font-weight:600}.auth-status-resend-field input{width:100%;min-height:48px;border:1px solid var(--auth-border, #343434);border-radius:4px;padding:0 13px;color:var(--auth-heading, #f5f5f2);background:var(--auth-input, #0d0d0c);font:inherit;font-size:16px}.auth-status-resend-field input:focus-visible{outline:2px solid var(--auth-accent, #c6f36f);outline-offset:2px}.auth-status-feedback{color:var(--auth-accent, #c6f36f)!important}.auth-secondary-link,.auth-quiet-button{display:block;width:fit-content;margin:20px auto 0;color:var(--auth-accent, #c6f36f);background:transparent;font-size:14px;text-decoration:underline;text-underline-offset:3px}.auth-quiet-button{color:var(--auth-muted, #92928c);text-decoration:none}.auth-quiet-button:hover{color:var(--auth-heading, #f5f5f2)}.auth-setup-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0 0;text-align:left}.auth-setup-detail>div{border:1px solid var(--auth-border, #343434);border-radius:5px;padding:12px}.auth-setup-detail span,.auth-setup-detail strong{display:block}.auth-setup-detail span{margin-bottom:5px;color:var(--auth-muted, #92928c);font-size:12px}.auth-setup-detail strong{color:var(--auth-heading, #f5f5f2);font-size:14px;font-weight:560;overflow-wrap:anywhere}.auth-success-message{border-left:3px solid var(--auth-accent);padding:14px 16px;color:var(--auth-heading);background:color-mix(in srgb,var(--auth-accent) 9%,transparent);text-align:left}.auth-success-message strong{display:block;margin-bottom:5px}.auth-success-message p{margin:0;color:var(--auth-muted);font-size:14px;line-height:1.45}.auth-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.auth-layout{display:flex;flex-direction:column}.auth-form-panel{order:1;min-height:100dvh;padding:96px 24px 56px}.auth-brand-panel{order:2;min-height:360px;padding:58px 24px 36px}.auth-brand-content{max-width:640px;margin:0 auto}.auth-brand-content h2{max-width:16ch;margin:44px 0 17px;font-size:clamp(36px,8vw,58px)}.auth-signal-art{right:-20%;left:-20%;height:45%}}@media(max-width:560px){.auth-form-panel{padding:86px 20px 42px}.auth-theme-toggle{top:20px;right:20px}.auth-header{margin-bottom:28px}.auth-header h1{font-size:35px}.auth-header p{font-size:15px}.auth-form{gap:19px}.auth-field-grid{grid-template-columns:1fr;gap:19px}.auth-progress{margin-bottom:26px}.auth-progress li{display:block;text-align:center}.auth-progress li:not(:last-child):after{top:16px;right:-12px;left:50%}.auth-progress-marker{margin:0 auto 7px}.auth-progress li>span:last-child{display:block;font-size:11px;line-height:1.2}.auth-form-actions,.auth-form-actions.final{align-items:stretch;flex-direction:column-reverse}.auth-form-actions .auth-submit-button,.auth-form-actions.final .auth-submit-button,.auth-back-button,.auth-back-link{width:100%}.auth-brand-panel{min-height:330px;padding:46px 20px 28px}.auth-brand-mark{width:44px;height:44px}.auth-brand-lockup{gap:11px}.auth-brand-lockup strong{font-size:19px}.auth-brand-lockup>div>span{font-size:12px}.auth-brand-content h2{margin-top:42px;font-size:37px}.auth-brand-content p{font-size:15px}.auth-signal-art{min-height:160px;opacity:.68}.auth-signal-card{width:36px;height:36px}.auth-signal-card svg{width:18px;height:18px}.auth-status-page{padding:20px}.auth-status-page>.auth-theme-toggle{top:20px;right:20px}.advisor-status-card{padding:28px 20px}.auth-setup-detail{grid-template-columns:1fr}.auth-review-row{grid-template-columns:1fr;gap:3px}}@media(prefers-reduced-motion:reduce){.auth-submit-button,.auth-spinner{transition:none;animation:none}}.advisor-auth-page{--auth-bg: #050505;--auth-panel: #050505;--auth-input: #111211;--auth-border: #262826;--auth-border-strong: #333633;--auth-heading: #f1f1ed;--auth-text: #d0d0ca;--auth-muted: #8e8f8a;--auth-faint: #6d6f6b;--auth-accent: #c4e86d;--auth-accent-strong: #d2f27f;--auth-accent-ink: #11150a;color-scheme:dark}.advisor-auth-page>.ac-auth{flex:1 0 auto;min-height:100dvh}.advisor-auth-page .ac-auth-context{white-space:nowrap}.adv-boot{position:relative;min-height:100dvh;background:var(--canvas);color:var(--text-secondary);font-family:var(--font-sans)}.adv-boot .ac-loading-status{margin:0}@media(max-width:1099px){.advisor-auth-page .ac-auth-top{flex-wrap:wrap;row-gap:var(--space-2)}.advisor-auth-page .ac-auth-top-end{flex-wrap:wrap;row-gap:var(--space-1)}}.advisor-auth-page .auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#050505}.advisor-auth-page .auth-form-panel{z-index:1;order:1;min-height:100dvh;overflow-y:auto;padding:136px clamp(32px,6vw,104px) 56px;background:#050505}.advisor-auth-page .auth-brand-panel{position:sticky;top:0;order:2;height:100dvh;min-height:100dvh;padding:0;background:#10160e}.advisor-auth-page .auth-brand-image{display:block;width:100%;height:100%;object-fit:cover;object-position:56% 50%}.advisor-auth-page .auth-form-brand{position:absolute;top:clamp(40px,9vh,112px);left:clamp(32px,6vw,104px);display:flex;align-items:center;gap:12px;color:var(--auth-heading)}.advisor-auth-page .auth-form-brand .auth-brand-mark{width:38px;height:38px}.advisor-auth-page .auth-form-brand strong{font-size:17px;font-weight:620;letter-spacing:-.02em}.advisor-auth-page .auth-form-shell{width:min(100%,480px)}.advisor-auth-page .auth-header{margin-bottom:42px;text-align:center}.advisor-auth-page .auth-header h1{margin-bottom:14px;font-size:clamp(32px,2.5vw,42px);font-weight:620;letter-spacing:-.04em;line-height:1.08}.advisor-auth-page .auth-header p{max-width:44ch;margin:0 auto;font-size:15px;line-height:1.5}.advisor-auth-page .auth-form{gap:20px}.advisor-auth-page .auth-step-fields{display:grid;gap:20px}.advisor-auth-page .auth-field>label{margin-bottom:8px}.advisor-auth-page .auth-field>label,.advisor-auth-page .auth-checkbox-field>label{color:#b8b9b4;font-size:14px;font-weight:520}.advisor-auth-page .auth-field-action{margin-left:auto;font-size:13px;font-weight:520}.advisor-auth-page .auth-field input,.advisor-auth-page .auth-field select,.advisor-auth-page .auth-field textarea{min-height:56px;border-color:var(--auth-border);border-radius:8px;color:var(--auth-heading);background:var(--auth-input);padding:14px 16px}.advisor-auth-page .auth-field textarea{min-height:104px}.advisor-auth-page .auth-input-wrap,.advisor-auth-page .auth-password-wrap{position:relative}.advisor-auth-page .auth-input-wrap input,.advisor-auth-page .auth-password-wrap input{padding-left:48px}.advisor-auth-page .auth-password-wrap input{padding-right:54px}.advisor-auth-page .auth-field-icon{position:absolute;top:50%;left:16px;z-index:1;width:19px;height:19px;fill:none;stroke:var(--auth-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;pointer-events:none;transform:translateY(-50%)}.advisor-auth-page .auth-password-toggle{right:6px;color:var(--auth-muted)}.advisor-auth-page .auth-forgot-link{margin:0;font-size:13px;text-decoration:none}.advisor-auth-page .auth-inline-link,.advisor-auth-page .auth-text-link{color:var(--auth-accent-text, var(--auth-accent))}.advisor-auth-page .auth-submit-button,.advisor-auth-page .auth-back-button,.advisor-auth-page .auth-back-link{min-height:52px;border-radius:7px;font-size:15px;font-weight:650}.advisor-auth-page .auth-back-button,.advisor-auth-page .auth-back-link{border-color:var(--auth-border-strong);background:var(--auth-input)}.advisor-auth-page .auth-form-actions{gap:12px;margin-top:0;padding-top:0;border-top:0}.advisor-auth-page .auth-form-actions .auth-submit-button{width:100%}.advisor-auth-page .auth-form-actions:has(.auth-back-button) .auth-submit-button{width:min(360px,66%)}.advisor-auth-page .auth-switch-copy{margin-top:2px;font-size:14px}.advisor-auth-page .auth-field-hint{margin-top:6px;font-size:12px}.advisor-auth-page .auth-consent-group{gap:10px;margin-top:2px}.advisor-auth-page .auth-progress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:-18px 0 28px;color:var(--auth-muted);font-size:12px}.advisor-auth-page .auth-progress-track{height:2px;overflow:hidden;background:var(--auth-border)}.advisor-auth-page .auth-progress-track>span{display:block;height:100%;background:var(--auth-accent)}.advisor-auth-page .auth-review{gap:12px}.advisor-auth-page .auth-review-section{border-color:var(--auth-border);border-radius:8px;background:var(--auth-input)}.advisor-auth-page .auth-error-summary,.advisor-auth-page .auth-success-message{border-radius:4px}.auth-signup-page .auth-form-panel{align-items:flex-start;padding-top:120px}@media(min-width:901px){.advisor-auth-page:not(.auth-signup-page) .auth-form-shell{transform:translateY(-44px)}}@media(max-width:900px){.advisor-auth-page .auth-layout{position:relative;display:block}.advisor-auth-page .auth-brand-panel{position:fixed;inset:0;z-index:0;display:block;width:100%;height:100dvh;min-height:100dvh;opacity:.48}.advisor-auth-page .auth-brand-panel:after{position:absolute;inset:0;background:#0505056b;content:""}.advisor-auth-page .auth-form-panel,.auth-signup-page .auth-form-panel{min-height:100dvh;padding:132px 24px 48px;background:#050505b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.advisor-auth-page .auth-form-brand{top:42px;left:max(24px,calc(50% - 288px))}}@media(max-width:560px){.advisor-auth-page .auth-form-panel,.auth-signup-page .auth-form-panel{padding:112px 20px 36px}.advisor-auth-page .auth-form-brand{top:28px;left:20px}.advisor-auth-page .auth-header{margin-bottom:32px}.advisor-auth-page .auth-header h1{font-size:32px}.advisor-auth-page .auth-field-grid{gap:16px}.advisor-auth-page .auth-form-actions:has(.auth-back-button){flex-direction:column-reverse}.advisor-auth-page .auth-form-actions:has(.auth-back-button) .auth-submit-button,.advisor-auth-page .auth-back-button{width:100%}}.advisor-auth-page .advisor-status-card{width:100%;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.advisor-auth-page .advisor-status-card h1{font-size:clamp(32px,2.5vw,42px);font-weight:620;letter-spacing:-.04em;line-height:1.12;overflow-wrap:anywhere}.advisor-auth-page .advisor-status-card>p{max-width:44ch;font-size:15px;line-height:1.6}.advisor-auth-page .auth-status-icon{width:56px;height:56px;margin-bottom:28px;background:color-mix(in srgb,var(--auth-accent) 7%,transparent)}.advisor-auth-page .auth-status-resend-field{max-width:none}.advisor-auth-page .auth-status-feedback{margin-top:16px!important}.advisor-auth-page .auth-setup-detail{margin-bottom:28px}.advisor-auth-page.auth-signup-page .auth-form-panel{align-items:center;padding-top:max(152px,18vh)}.advisor-auth-page.auth-signup-page .auth-form-shell{width:min(100%,560px)}@media(max-width:900px){.advisor-auth-page.auth-signup-page .auth-form-panel{padding-top:132px}}@media(max-width:560px){.advisor-auth-page.auth-signup-page .auth-form-panel{padding-top:112px}.advisor-auth-page .auth-review-row{grid-template-columns:1fr;gap:4px}}.client-book-assistant-exchange{display:flex;flex-direction:column;gap:24px}.client-book-assistant-exchange{gap:16px}.client-book-assistant-message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.5}.ai-panel .client-book-assistant-warnings ul{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.6}.ai-panel .client-book-assistant-status strong,.ai-panel .client-book-assistant-warnings strong{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.ai-panel .client-book-assistant-status p{font-size:14px;line-height:1.6}.client-book-assistant-pending{display:flex;align-items:flex-start;gap:12px;margin-top:20px;color:var(--text)}.client-book-assistant-pending strong{font-size:13px;font-weight:500}.client-book-assistant-pending p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.client-book-assistant-pending-dot{width:8px;height:8px;flex:0 0 auto;margin-top:6px;border-radius:50%;background:var(--accent);animation:client-book-thinking 1.4s ease-in-out infinite}@keyframes client-book-thinking{50%{opacity:.35;transform:scale(.8)}}.client-book-assistant-stop{width:12px;height:12px;border-radius:2px;background:currentColor}@media(prefers-reduced-motion:reduce){.client-book-assistant-pending-dot{animation:none}}.client-book-update-error{margin:0;padding:12px 20px;border-bottom:1px solid var(--border);color:var(--text);font-size:13px;line-height:1.5}.client-book-column-popover{width:min(360px,calc(100vw - 42px));gap:12px;overscroll-behavior:contain}.client-book-column-intro{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.client-book-column-intro>span{color:var(--muted);font-size:11px;white-space:nowrap}.client-book-column-search input{width:100%;min-width:0;min-height:36px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--text);padding:8px 10px;font:inherit;font-size:12px}.client-book-column-popover .client-book-popover-help{margin:0}.client-book-column-group+.client-book-column-group{border-top:1px solid var(--border);padding-top:12px}.client-book-column-option{align-items:flex-start;padding:8px 6px}.client-book-column-option input{margin-top:2px}.client-book-column-option>span{min-width:0}.client-book-column-option small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.client-book-cell-detail{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4;white-space:nowrap}.client-book-table .client-book-generated-heading,.client-book-table .client-book-rank-cell{width:72px;min-width:72px;text-align:left}.client-book-generated-heading .client-book-sort-button{flex-direction:row}.client-book-selection-track{width:42px}.client-book-client-track{width:230px}.client-book-rank-track{width:72px}.workspace .client-book-table.client-book-table-compact{width:auto;min-width:0}.client-book-client-cell strong{max-width:208px}.client-book-rank-definitions{border-bottom:1px solid var(--border);padding:10px 18px;color:var(--muted);font-size:11px}.client-book-rank-definitions summary{width:fit-content;cursor:pointer;color:var(--accent-text, var(--accent))}.client-book-rank-definition{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-top:12px}.client-book-rank-definition strong{color:var(--heading)}.client-book-rank-definition p{margin:5px 0;line-height:1.6}.client-book-rank-definition small{font-size:11px}.client-book-rank-definition button{border:0;border-bottom:1px solid var(--border-strong);background:transparent;color:var(--text);padding:4px 0;font:inherit}@media(max-width:620px){.client-book-column-search input{min-height:44px;font-size:16px}.client-book-column-option{min-height:44px}.client-book-rank-definitions summary{min-height:24px}.client-book-rank-definition button{min-height:44px}}.client-book-field-definitions{border-top:1px solid var(--border);padding:10px 18px;color:var(--muted);font-size:11px}.client-book-field-definitions summary{width:fit-content;cursor:pointer;min-height:24px}.client-book-field-definitions dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px 24px;margin:12px 0}.client-book-field-definitions dt{color:var(--heading);font-weight:600}.client-book-field-definitions dd{margin:4px 0 0;line-height:1.6}.client-book-field-definitions dd span{display:block;margin-top:4px}@media(max-width:620px){.client-book-columns-control-group{position:static}.client-book-column-popover{left:12px;right:12px;width:auto;max-height:min(50vh,420px)}}.client-book-saved-popover{width:min(360px,calc(100vw - 42px));display:grid;gap:12px;overscroll-behavior:contain}.client-book-saved-popover form>label{display:block;margin-bottom:6px;font-size:12px;color:var(--text)}.client-book-save-form{display:flex;gap:6px}.client-book-save-form input{width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--text);padding:8px;font:inherit;font-size:12px}.client-book-save-form button{flex-shrink:0;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-hover);color:var(--text);padding:8px;font-size:11px}.client-book-save-form button:disabled{opacity:.5;cursor:default}.client-book-saved-list{list-style:none;padding:0;margin:0}.client-book-saved-list li{border-top:1px solid var(--border);padding:10px 0}.client-book-saved-open{width:100%;border:0;background:transparent;color:var(--heading);text-align:left;overflow-wrap:anywhere;padding:4px 0;font:inherit;font-size:12px}.client-book-saved-open:hover{color:var(--accent-text, var(--accent))}.client-book-saved-list li>div{display:flex;gap:14px;margin-top:3px}.client-book-saved-list li>div button,.client-book-saved-text-action{border:0;padding:4px 0;background:transparent;color:var(--muted);font-size:11px}.client-book-saved-error{margin:0;color:var(--danger);font-size:12px;line-height:1.5}@media(max-width:620px){.client-book-saved-control-group{position:static}.client-book-saved-popover{left:12px;right:12px;width:auto;max-height:min(55vh,440px)}.client-book-save-form input{font-size:16px}.client-book-saved-popover button{min-height:44px}}.household-selection-results{display:flex;flex-direction:column;gap:8px;height:216px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.household-selection-label,.household-selection-empty{color:var(--muted);font-size:13px}.invite-client-dialog .household-selection-label{margin:18px 0 10px}.invite-client-dialog .household-selection-empty{display:flex;align-items:center;justify-content:center;flex:1;margin:0;padding:16px;text-align:center}.household-selection-option{display:flex;align-items:center;gap:8px;flex:0 0 48px;min-height:48px;width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--heading);text-align:left;cursor:pointer;outline:none;box-shadow:none}.household-selection-option:hover,.household-selection-option:focus-visible{border-color:var(--accent);outline:none;box-shadow:none}.household-selection-option strong,.household-selection-option span,.household-selection-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.household-selection-option strong{flex:0 1 auto;max-width:32%}.household-selection-option span{flex:0 1 auto;max-width:32%;color:var(--muted)}.household-selection-option small{flex:1 1 0;color:var(--muted)}.household-selection-option i{flex:none;font-style:normal;color:var(--muted)}.restored-assistant .ai-panel .ai-panel-header{min-height:72px;flex-shrink:0;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border)}.restored-assistant .ai-panel .ai-panel-header h2{font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.025em}.restored-assistant .ai-panel .ai-panel-body{padding:24px}.restored-assistant .ai-panel-intro h3{max-width:280px;margin:0 0 8px;color:var(--heading);font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.025em;text-wrap:balance}.restored-assistant .ai-panel-intro p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.restored-assistant .ai-panel .ai-thread{display:flex;flex-direction:column;gap:24px}.restored-assistant .ai-panel .ai-message{max-width:100%;border:0;background:transparent;padding:0;overflow-wrap:anywhere}.restored-assistant .ai-panel .ai-message.user{align-self:flex-end;max-width:92%;border:1px solid var(--border);border-radius:12px 12px 4px;background:var(--surface-hover);padding:12px 16px}.restored-assistant .ai-panel .ai-message p{color:var(--text);font-size:14px;line-height:1.65;white-space:pre-wrap}.restored-assistant .ai-panel .ai-message-role{margin-bottom:8px;color:var(--heading);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.restored-assistant .ai-panel .ai-message ul,.restored-assistant .ai-panel .client-book-assistant-warnings ul{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.6}.restored-assistant .ai-panel .client-book-assistant-status strong,.restored-assistant .ai-panel .client-book-assistant-warnings strong{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.restored-assistant .ai-panel .client-book-assistant-status p{font-size:14px;line-height:1.6}.restored-assistant .ai-panel .ai-suggestions{gap:8px;margin-top:0;padding-top:24px}.restored-assistant .ai-panel .ai-suggestions>p{margin:0 0 4px;color:var(--muted);font-size:12px}.restored-assistant .ai-panel .ai-suggestions button{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:8px;padding:12px;color:var(--text);font-size:13px;line-height:1.5}.restored-assistant .ai-panel .ai-suggestions button svg{flex-shrink:0;color:var(--muted);transform:rotate(45deg)}.restored-assistant .ai-panel-footer{flex-shrink:0;padding:12px 24px 20px;background:var(--surface)}.restored-assistant .ai-panel-controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:12px}.restored-assistant .ai-panel-controls button{min-height:32px;border-radius:4px;padding:4px 0;background:transparent;color:var(--muted);font-size:12px}.restored-assistant .ai-panel-controls button:hover:not(:disabled){color:var(--heading);text-decoration:underline;text-underline-offset:4px}.restored-assistant .ai-panel .ai-composer{align-items:flex-end;min-height:76px;margin:0;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-raised);padding:12px;box-shadow:none}.restored-assistant .ai-panel .ai-composer:has(.ai-client-scope){grid-template-columns:minmax(0,1fr) auto 36px;align-items:center}.restored-assistant .ai-panel .ai-composer:focus-within{border-color:var(--muted);box-shadow:0 0 0 1px var(--muted)}.restored-assistant .ai-panel .ai-composer textarea{min-width:0;width:100%;max-height:160px;resize:none;border:0;outline:none;padding:0;background:transparent;color:var(--heading);font-size:14px;line-height:1.6}.restored-assistant .ai-panel .ai-composer textarea::placeholder{color:var(--muted)}.restored-assistant .ai-panel .composer-submit{width:36px;height:36px;border-radius:8px}.restored-assistant .ai-panel .composer-submit.is-pending{border:1px solid var(--border-strong);background:var(--surface-hover);color:var(--heading)}.restored-assistant .ai-panel-hint{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}@media(max-width:620px){.restored-assistant .ai-panel .ai-panel-header{padding:16px}.restored-assistant .ai-panel .ai-panel-body{padding:20px 16px}.restored-assistant .ai-panel-footer{padding:12px 16px max(16px,env(safe-area-inset-bottom))}.restored-assistant .ai-panel .ai-composer textarea{font-size:16px}.restored-assistant .ai-panel .composer-submit{width:44px;height:44px}.restored-assistant .ai-panel .ai-composer:has(.ai-client-scope){grid-template-columns:minmax(0,1fr) auto 44px}.restored-assistant .ai-panel-controls button{min-height:44px}}.restored-assistant .ai-panel .recent-chats{margin-top:24px}.restored-assistant .ai-panel .recent-chats h2{margin:0 0 12px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.restored-assistant .ai-panel .recent-chat{padding:10px 0}.restored-assistant .ai-panel .recent-chat-title{font-size:13px;line-height:1.5}.restored-assistant .ai-panel .recent-chat-meta{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.restored-assistant .ai-panel .ai-thread+.ai-suggestions{padding-top:24px}.restored-assistant .ai-panel button:focus-visible{outline:2px solid var(--muted);outline-offset:3px}.restored-assistant .ai-panel:not(.open){visibility:hidden;pointer-events:none}.restored-assistant .ai-open-trigger.ai-close{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--heading);padding:5px;box-shadow:none}.restored-assistant .ai-open-trigger.ai-close:hover{border-color:var(--border-strong);background:var(--surface-hover);box-shadow:none}.restored-assistant .ai-logo{display:block;width:17px;height:17px;transform:scaleX(-1)}.restored-assistant .ai-close{position:fixed;top:18px;right:26px}.restored-assistant .ai-panel .ai-panel-header{padding-right:64px}.restored-assistant .ai-panel .ai-thread-launcher{padding:0;color:var(--heading);font:inherit}.restored-assistant .ai-panel .assistant-client-book-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:12px;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px}.restored-assistant .ai-panel .assistant-client-book-link:hover{background:var(--surface-hover)}.restored-assistant .ai-panel .assistant-client-book-link svg{transform:rotate(45deg)}@media(min-width:1241px){.workspace.restored-assistant.ai-open{grid-template-columns:auto minmax(0,1fr) clamp(340px,34vw,700px)}}@media(max-width:620px){.restored-assistant .ai-open-trigger.ai-close{width:44px;height:44px;right:16px;top:12px}}html[data-theme=light],.app-shell.theme-light{color-scheme:light;--app-bg: #f2f0ec;--main-bg: #f2f0ec;--sidebar-bg: #f2f0ec;--surface: #fcfbf8;--surface-raised: #ffffff;--surface-hover: #eaece4;--border: #dcded5;--border-strong: #b7bcaf;--heading: #171914;--text: #34392f;--muted: #60665a;--faint: #686e62;--accent: #5f8a27;--accent-text: #42631b;--accent-soft: #e5edda;--accent-strong: #76a33b;--accent-ink: #080d04;--warn: #806018;--danger: #a33b32;--success: #42631b;--control-bg: #fffefa;--control-border: #89917f;--overlay: rgba(23, 25, 20, .34);--popover-shadow: 0 6px 24px rgba(23, 25, 20, .12);--auth-bg: var(--main-bg);--auth-panel: var(--surface);--auth-input: var(--control-bg);--auth-border: var(--border);--auth-border-strong: var(--control-border);--auth-heading: var(--heading);--auth-text: var(--text);--auth-muted: var(--muted);--auth-faint: var(--faint);--auth-accent: var(--accent);--auth-accent-text: var(--accent-text);--auth-accent-strong: var(--accent-strong);--auth-accent-ink: var(--accent-ink);--auth-danger: var(--danger)}html[data-theme=light],html[data-theme=light] body{background:var(--main-bg);color:var(--text)}html[data-theme=light] ::selection{background:var(--accent-soft);color:var(--heading)}html[data-theme=light] :is(input,select,textarea){accent-color:var(--accent-text)}html[data-theme=light] :is(input,select,textarea):not([type=checkbox]):not([type=radio]){color-scheme:light}html[data-theme=light] input:-webkit-autofill{-webkit-text-fill-color:var(--heading);box-shadow:0 0 0 1000px var(--control-bg) inset;caret-color:var(--heading)}.theme-light .sidebar,.theme-light .sidebar .brand-mark,.theme-light .sidebar-brand strong,.theme-light .profile-lockup strong{color:var(--heading)}.theme-light .brand-mark img,.theme-light .auth-brand-mark img{filter:brightness(0)}.theme-light .sidebar-brand-copy>span,.theme-light .login-brand-lockup>span,.theme-light .profile-lockup span:last-child{color:var(--muted)}.theme-light .sidebar-link{color:var(--muted)}.theme-light .sidebar-link.active,.theme-light .sidebar-link:not(.disabled):hover{color:var(--heading);background:var(--surface-hover)}.theme-light .sidebar-link.active:after,.theme-light .sidebar-link:not(.disabled):hover:after{background:var(--surface-hover);border-color:transparent}.theme-light .sidebar-link.active:before{background:var(--accent)}.theme-light .sidebar-link.disabled,.theme-light .sidebar-link.disabled:hover{color:var(--faint);background:transparent}.theme-light .profile-lockup{color:var(--text)}.theme-light .profile-lockup:hover,.theme-light .profile-lockup-open{color:var(--heading);background:var(--surface-hover)}.theme-light .profile-menu{color:var(--text);border-color:var(--border);background:var(--surface-raised);box-shadow:var(--popover-shadow)}.theme-light .profile-menu-item:hover{color:var(--heading);background:var(--surface-hover)}.theme-light .profile-menu-divider{background:var(--border)}.theme-light .recent-chat-menu{box-shadow:var(--popover-shadow)}.theme-light .recent-chat-menu button.delete{color:var(--danger)}.theme-light .recent-chats h2,.theme-light .recent-chat-meta,.theme-light .ai-composer textarea::placeholder{color:var(--muted)}.theme-light .ai-client-scope-menu{box-shadow:var(--popover-shadow)}.theme-light .ai-client-scope-option:hover,.theme-light .ai-client-scope-option[aria-selected=true]{background:var(--surface-hover)}.theme-light .ai-composer{background:var(--control-bg);border-color:var(--control-border);box-shadow:none}.theme-light .ai-composer:focus-within,.theme-light.restored-assistant .ai-panel .ai-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-light .composer-submit{background:var(--surface-hover);color:var(--muted)}.theme-light .composer-submit:hover{background:var(--border)}.theme-light .composer-submit.has-draft{background:var(--accent);color:var(--accent-ink)}.theme-light .composer-submit.has-draft:hover{background:var(--accent-strong)}.theme-light .ai-message.user{border-color:var(--border);background:var(--surface-hover)}.theme-light .ai-panel{box-shadow:none}.theme-light .source-upload-row,.theme-light .source-upload-result{background:var(--accent-soft);border-color:var(--border)}.theme-light .status-pill{border-color:var(--border);background:var(--surface-hover);color:var(--text)}.theme-light .status-safe{border-color:#cbdab9;background:var(--accent-soft);color:var(--success)}.theme-light .status-warn{border-color:#e3d3a6;background:#f8f0dc;color:var(--warn)}.theme-light .status-blocked{border-color:#e6c9c4;background:#faece9;color:var(--danger)}.theme-light .client-book-selection-bar{border-color:#cbdab9;background:var(--accent-soft)}.theme-light .client-book-popover{box-shadow:var(--popover-shadow)}.theme-light .client-book-search input,.theme-light .manage-access-search,.theme-light .directory-search,.theme-light .directory-sort select,.theme-light .invite-client-form-field input,.theme-light .invite-client-form-field select,.theme-light .invite-link-control input,.theme-light .invitation-copy-row input{background:var(--control-bg);border-color:var(--control-border)}.theme-light .manage-access-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-light .manage-access-summary-icon{color:var(--muted)}.theme-light :is(.manage-access-back-link,.manage-access-filter,.manage-access-action,.invite-link-copy-button):hover{color:var(--heading)}html[data-theme=light] .manage-access-action-menu-item:hover,html[data-theme=light] .manage-access-action-menu-item:focus-visible{color:var(--heading);background:var(--surface-hover)}html[data-theme=light] .manage-access-action-menu-item.is-danger{color:var(--danger)}.theme-light .invite-client-form-field :is(input,select).is-invalid{border-color:var(--danger)}.theme-light .calendar-month-picker,.theme-light .documentation-date-range-popover{box-shadow:var(--popover-shadow)}.theme-light .calendar-month-picker-grid button.is-selected,.theme-light .calendar-day--today{background:var(--accent-soft);color:var(--accent-text)}.theme-light .calendar-day--today:hover{background:#dae7cb}.theme-light .calendar-day--today :is(.calendar-day-button,.calendar-day-number){color:var(--accent-text)}.theme-light .calendar-day--adjacent :is(.calendar-day-button,.calendar-day-number){color:var(--faint)}.theme-light .calendar-day--adjacent.calendar-day--today{background:var(--surface)}.theme-light .transcript-highlight{background:#ece1a6;box-shadow:5px 0 #ece1a6,-5px 0 #ece1a6;color:var(--heading)}.theme-light .meeting-nav-tooltip,.theme-light .home-feature-tooltip,.theme-light .home-feature-preview .home-feature-tooltip p{background:#34392f;color:#fff}html[data-theme=light] :is(.documentation-card-menu,.documentation-upload-dialog,.documentation-detail-dialog){--accent: inherit;--accent-strong: inherit;--accent-ink: inherit;--border: inherit;--border-strong: inherit;--danger: inherit;--heading: inherit;--muted: inherit;--surface: inherit;--surface-hover: inherit;--surface-raised: inherit;color-scheme:light}html[data-theme=light] :is(.home-dialog-backdrop,.meeting-switcher-backdrop,.access-confirmation-backdrop,.invite-dialog-backdrop,.documentation-upload-modal-backdrop,.documentation-detail-modal-backdrop){background:var(--overlay)}html[data-theme=light] :is(.home-dialog,.meeting-switcher-dialog,.access-confirmation-dialog,.invite-client-dialog,.documentation-upload-dialog,.documentation-detail-dialog){background:var(--surface-raised);color:var(--text);border-color:var(--border);box-shadow:var(--popover-shadow)}html[data-theme=light] :is(.manage-access-action-menu,.documentation-card-menu){box-shadow:var(--popover-shadow)}html[data-theme=light] .access-confirmation-cancel-button{color:var(--accent-ink)}html[data-theme=light] .access-confirmation-confirm-button,html[data-theme=light] .documentation-upload-dialog .documentation-secondary-button{background:var(--surface-hover);border-color:var(--border-strong);color:var(--heading)}html[data-theme=light] .access-confirmation-confirm-button:hover,html[data-theme=light] .documentation-upload-dialog .documentation-secondary-button:hover:not(:disabled){background:var(--border);border-color:var(--control-border);color:var(--heading)}html[data-theme=light] .documentation-upload-dialog .documentation-upload-dialog-header h2,html[data-theme=light] .documentation-detail-dialog .documentation-detail-header h2{color:var(--heading)}html[data-theme=light] .documentation-upload-dialog :is(.documentation-upload-dialog-header p,.documentation-upload-target>span,.documentation-close-button),html[data-theme=light] .documentation-detail-dialog .documentation-detail-close-button{color:var(--muted)}html[data-theme=light] .documentation-upload-dialog .documentation-upload-target select{background:var(--control-bg);border-color:var(--control-border);color:var(--heading)}html[data-theme=light] .documentation-upload-dialog .documentation-close-button:hover:not(:disabled),html[data-theme=light] .documentation-detail-dialog .documentation-detail-close-button:hover{background:var(--surface-hover);border-color:var(--border);color:var(--heading)}html[data-theme=light] .documentation-upload-dialog .documentation-upload-error{color:var(--danger)}html[data-theme=light] .documentation-detail-preview{color:var(--muted);background:var(--surface-hover)}.theme-light .documentation-card,.theme-light .documentation-card-info{background:var(--surface)}.theme-light .documentation-card:hover,.theme-light .documentation-card-preview{background:var(--surface-hover)}.theme-light .documentation-card-action,.theme-light .documentation-card-action:hover:not(:disabled),.theme-light .documentation-card-action[aria-expanded=true]{color:var(--heading)}.advisor-auth-page.theme-light{color-scheme:light}.advisor-auth-page.theme-light .auth-layout,.advisor-auth-page.theme-light .auth-form-panel,.advisor-auth-page.theme-light .auth-brand-panel{background:var(--auth-bg)}.advisor-auth-page.theme-light .auth-brand-image{object-position:50% 50%}.advisor-auth-page.theme-light .auth-field>label,.advisor-auth-page.theme-light .auth-checkbox-field>label{color:var(--auth-text)}.advisor-auth-page.theme-light .auth-field :is(input,select,textarea){border-color:var(--control-border)}.advisor-auth-page.theme-light .auth-field.has-error :is(input,select,textarea){border-color:var(--danger)}.advisor-auth-page.theme-light .auth-review-section{background:var(--surface)}.advisor-auth-page.theme-light .auth-status-feedback,.advisor-auth-page.theme-light .auth-secondary-link{color:var(--accent-text)}.advisor-auth-page.theme-light .auth-status-icon:not(.status-rejected):not(.status-suspended){color:var(--accent-text)}.advisor-auth-page.theme-light .auth-danger-button{color:#fff}.advisor-auth-page .auth-theme-toggle{top:24px;right:24px;z-index:3;min-height:40px;gap:8px;border-radius:6px;padding:8px 12px;font-size:12px;background:var(--auth-panel);color:var(--auth-text)}.advisor-auth-page .auth-theme-toggle span{display:inline;width:auto;height:auto}@media(max-width:900px){.workspace .sidebar>.sidebar-footer{display:block;position:absolute;top:9px;right:68px;width:44px;margin:0;padding:0;border:0}.workspace .sidebar-brand{max-width:calc(100% - 104px)}.workspace .profile-lockup{width:44px;min-height:44px;padding:6px}.workspace .profile-lockup>div{display:none}.workspace .profile-menu{top:calc(100% + 8px);right:0;bottom:auto;left:auto;width:220px;max-height:calc(100dvh - 80px);overflow-y:auto;transform-origin:top right}.workspace .profile-menu-item{min-height:44px}.advisor-auth-page.theme-light .auth-brand-panel{opacity:.12}.advisor-auth-page.theme-light .auth-brand-panel:after{background:transparent}.advisor-auth-page.theme-light .auth-form-panel{background:#f2f0ecf5;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:560px){.advisor-auth-page .auth-theme-toggle{top:24px;right:20px;width:44px;height:44px;padding:0;justify-content:center}.advisor-auth-page .auth-theme-toggle span{display:none}}:root{--adrima-sans: Manrope, Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--adrima-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--adrima-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}html[data-theme=dark],.app-shell.theme-dark,:root{--app-bg: #0a0a0a;--main-bg: #0a0a0a;--sidebar-bg: #0c0c0b;--surface: #151513;--surface-raised: #1c1c19;--surface-hover: rgba(245, 247, 243, .05);--border: rgba(245, 247, 243, .055);--border-strong: rgba(245, 247, 243, .09);--hairline: rgba(245, 247, 243, .055);--hairline-strong: rgba(245, 247, 243, .09);--heading: #f5f7f3;--text: #f5f7f3;--text-secondary: #c3c7c0;--muted: #8d918a;--faint: #62655f;--accent: #c7f57e;--accent-soft: rgba(199, 245, 126, .12);--accent-strong: #d4f795;--accent-ink: #151513;--danger: #e8878f;--marker: rgba(250, 214, 60, .3)}html[data-theme=light],.app-shell.theme-light{--app-bg: #f4f5f3;--main-bg: #f4f5f3;--sidebar-bg: #e3e7e1;--surface: #ffffff;--surface-raised: #ffffff;--surface-hover: rgba(20, 21, 19, .05);--border: rgba(20, 21, 19, .14);--border-strong: rgba(20, 21, 19, .2);--hairline: rgba(20, 21, 19, .14);--hairline-strong: rgba(20, 21, 19, .2);--heading: #141513;--text: #141513;--text-secondary: #454844;--muted: #646863;--faint: #858a82;--accent: #567a1f;--accent-text: #567a1f;--accent-soft: rgba(86, 122, 31, .1);--accent-strong: #456418;--accent-ink: #ffffff;--danger: #a8322a;--marker: rgba(250, 214, 60, .5)}body,input,select,textarea,button{font-family:var(--adrima-sans)}.eyebrow,.meeting-breadcrumbs,.meeting-section-heading p,.transcript-toolbar,.saved-note-meta,.home-section-label,.manage-access-page-title .eyebrow{font-size:13px;line-height:20px;letter-spacing:0;text-transform:none}.eyebrow{margin:0 0 6px;font-weight:500}.recent-chats h2,.ai-message-role,.source-household-label,.calendar-table th,.home-section-heading h2.home-section-label,.home-attention-action-label,.client-scope-select,.meeting-switcher-date-filter,.meeting-switcher-filters .client-scope-select,.meeting-switcher-group h3,.meeting-switcher-selected,.manage-access-table thead th,.invite-link-field>label,.documentation-filters label>span,.documentation-date-range-field>span,.documentation-upload-target>span,.documentation-date-range-weekday,.documentation-upload-file-extension,.documentation-detail-meta dt,.client-book-popover legend,.client-book-popover-heading,.client-book-table thead th,.client-book-assistant-status strong,.client-book-assistant-warnings strong,thead th,.client-extra-table thead th{font-size:13px;line-height:20px;letter-spacing:0;text-transform:none}.calendar-table th,.manage-access-table thead th,.client-book-table thead th,thead th,.client-extra-table thead th,.home-section-heading h2.home-section-label{font-weight:500}.page-title h1,.module-page h1,.home-header h1,.manage-access-page-title h1{font-family:var(--adrima-serif);font-size:26px;line-height:34px;font-weight:600;letter-spacing:-.01em}.page-title p,.module-page>.page-title p,.home-header p,.manage-access-page-title p{font-size:14px;line-height:21px}.home-summary-card h2,.summary-value,.metric-value{font-family:var(--adrima-serif);font-weight:600;letter-spacing:-.01em}.home-card,.home-summary-card,.home-next-card,.home-section-card{border-radius:0;border:0;border-top:1px solid var(--hairline, rgba(255, 255, 255, .09));background:transparent;box-shadow:none;padding:20px 0 24px}.home-summary-grid{gap:0 40px}.home-section-heading{margin-bottom:8px}.home-section-label{font-weight:600}.home-section-empty,.manage-access-empty,.documentation-empty-state,.state-notice-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:200px;margin:0;padding:24px 0;border:0;background:transparent;text-align:center}.documentation-empty-state svg,.state-notice-empty svg,.home-section-empty svg{display:none}.home-section-empty{min-height:0;padding:4px 0 0;align-items:flex-start;text-align:left}.manage-access-summary-grid{gap:0;border-top:1px solid var(--hairline, rgba(255, 255, 255, .09));border-bottom:1px solid var(--hairline, rgba(255, 255, 255, .09))}.manage-access-summary-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:18px 28px 18px 0}.manage-access-summary-icon{display:none}.manage-access-summary-card strong,.manage-access-summary-card b,.manage-access-summary-card .manage-access-summary-value{font-family:var(--adrima-serif);font-weight:600;letter-spacing:-.01em}.status-pill,.manage-access-status,.client-extra-status{display:inline;border:0;border-radius:0;padding:0;background:transparent;color:var(--text-secondary, inherit);font-size:14px;line-height:20px;font-weight:500;letter-spacing:0;text-transform:none}.status-pill.status-blocked,.theme-light .status-pill.status-blocked{color:var(--danger, #d9534f)}.theme-light .status-pill,.theme-light .status-safe,.theme-light .status-warn,.theme-light .status-blocked{border-color:transparent;background:transparent}.theme-light .status-pill.status-safe{color:var(--text-secondary, inherit)}.theme-light .status-pill.status-warn{color:var(--warn, inherit)}.source-chip,.citation-source,.document-reference{font-family:var(--adrima-mono);font-size:13px}.ac-root.workspace{background:var(--canvas);color:var(--text)}.ac-root.workspace .ac-layout{display:contents}.ac-root.workspace .ac-rail{height:100%;min-height:0}.ac-root.workspace .ac-rail.is-collapsed{width:64px;padding-left:var(--space-2);padding-right:var(--space-2)}.ac-root.workspace .ac-layout-main{min-width:0;min-height:0;overflow:hidden}.ac-root.workspace .ac-layout-body{min-height:0}.ac-root .adv-rail-top .ac-brand{border:0;background:transparent;cursor:pointer;text-align:left;color:inherit;width:100%}.ac-root .ac-rail.is-collapsed .ac-nav-label,.ac-root .ac-rail.is-collapsed .ac-brand-copy,.ac-root .ac-rail.is-collapsed .ac-account-text{display:none}.ac-root .ac-nav.is-disabled{opacity:.45;pointer-events:none}.ac-root .home-header,.ac-root .module-page>.page-title,.ac-root .manage-access-page>.manage-access-page-title{min-height:var(--page-header-height, 72px);margin:calc(var(--space-6, 24px) * -1) calc(var(--space-7, 32px) * -1) var(--space-5, 20px);padding:0 var(--space-7, 32px);display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--hairline-strong);background:var(--canvas)}.ac-root .home-header>div,.ac-root .module-page>.page-title>div,.ac-root .manage-access-page>.manage-access-page-title>div{display:flex;align-items:baseline;gap:14px;min-width:0}.ac-root .home-header>p,.ac-root .module-page>.page-title p,.ac-root .manage-access-page>.manage-access-page-title p{margin:0;flex-shrink:0;font-size:14px;line-height:20px;color:var(--text-muted)}.ac-root .home-header h1,.ac-root .module-page>.page-title h1,.ac-root .manage-access-page>.manage-access-page-title h1{margin:0;flex-shrink:0}.ac-root .module-page>.page-title .eyebrow,.ac-root .manage-access-page>.manage-access-page-title .eyebrow{margin:0;order:-1;color:var(--text-muted)}.ac-root .manage-access-table,.ac-root .client-extra-table,.ac-root .client-book-table,.ac-root .documentation-table,.ac-root .calendar-table{width:100%;border-collapse:collapse;font-size:15px;line-height:22px}.ac-root .manage-access-table thead th,.ac-root .client-extra-table thead th,.ac-root .client-book-table thead th,.ac-root .documentation-table thead th,.ac-root .calendar-table thead th{height:var(--table-header-height, 36px);padding:0 var(--space-4, 16px);text-align:left;font-size:13px;line-height:20px;font-weight:600;color:var(--text-muted);background:transparent;border-bottom:1px solid var(--hairline-strong)}.ac-root .manage-access-table tbody td,.ac-root .client-extra-table tbody td,.ac-root .client-book-table tbody td,.ac-root .documentation-table tbody td{height:var(--row-height, 44px);padding:0 var(--space-4, 16px);vertical-align:middle;border-bottom:1px solid var(--hairline);background:transparent}.ac-root .manage-access-table tbody tr:last-child td,.ac-root .client-extra-table tbody tr:last-child td,.ac-root .client-book-table tbody tr:last-child td,.ac-root .documentation-table tbody tr:last-child td{border-bottom:0}.ac-root .manage-access-table tbody tr:hover td,.ac-root .client-extra-table tbody tr:hover td,.ac-root .client-book-table tbody tr:hover td{background:var(--row-hover)}.ac-root .manage-access-table-scroll,.ac-root .client-extra-table-scroll,.ac-root .client-book-table-scroll,.ac-root .documentation-table-scroll{border:1px solid var(--hairline-strong);border-radius:var(--radius-md, 6px);overflow:hidden;background:var(--surface)}.ac-root .manage-access-table .client-extra-person,.ac-root .client-extra-table .client-extra-person{font-weight:600;color:var(--text);text-decoration:none}.ac-root .manage-access-table-value,.ac-root .client-extra-address-line{font-size:14px;line-height:20px}.ac-root .documentation-toolbar{flex-wrap:wrap}.ac-root .documentation-toolbar .documentation-search{width:280px;flex:0 0 auto}.ac-root .documentation-toolbar .documentation-filters.adv-toolbar-end{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;grid-template-columns:none;gap:var(--space-3, 12px);margin-left:auto;min-width:0}.ac-root .documentation-toolbar .documentation-filters.adv-toolbar-end>label{display:flex;flex-direction:column;gap:4px;min-width:0}.ac-root .documentation-card{border:1px solid var(--hairline-strong);border-radius:var(--radius-md, 6px);background:var(--surface);overflow:hidden}.ac-root .documentation-card-title-row{font-size:15px;line-height:22px;font-weight:600;color:var(--text)}.ac-root .documentation-card-meta-line{font-size:13px;line-height:20px;color:var(--text-muted)}.ac-root.workspace{grid-template-columns:auto minmax(0,1fr) var(--panel-width, 480px)}.ac-root.workspace .ai-panel,.ac-root.workspace .adv-panel{width:var(--panel-width, 480px)}.ac-root .documentation-filters.adv-toolbar-end>label>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ac-root .documentation-filters.adv-toolbar-end>label{flex:0 0 auto;width:auto}.ac-root .documentation-filters.adv-toolbar-end select{min-width:0;width:auto;height:var(--compact-height, 32px);padding:0 28px 0 12px;border:1px solid var(--border-quiet);border-radius:var(--radius-sm, 4px);background-color:transparent;font-size:13px;line-height:20px;color:var(--text)}.ac-root .documentation-filters .documentation-date-range-field{flex:0 0 auto;width:auto}.ac-root .documentation-filters .documentation-date-range-field>span:first-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ac-root .documentation-filters .documentation-date-range-field button{width:auto;min-width:0;height:var(--compact-height, 32px);font-size:13px}.ac-root .adv-panel.ai-panel{background:var(--rail);border-left:1px solid var(--hairline-strong)}.ac-root .adv-idle-empty{margin:0;font-size:13px;line-height:20px;color:var(--text-muted)}.ac-root .adv-starter:disabled,.ac-root .ac-send:disabled{opacity:.55;cursor:default}.ac-root .client-profile-breadcrumb{display:flex;align-items:center;gap:var(--space-4, 16px)}.ac-root .client-profile-breadcrumb .adv-pos{margin-left:auto}.ac-root .adv-stage{position:fixed;inset:0}@media(max-width:639px){.ac-root .ac-sheet-foot:not(:has(.adv-sheet-foot-actions>*)){display:none}}.ac-select-list .ac-select-option{width:100%;margin:0;border:0;background:transparent;font-family:inherit;text-align:left;appearance:none;-webkit-appearance:none}.ac-select-list .ac-select-option:hover,.ac-select-list .ac-select-option[data-highlighted],.ac-select-list .ac-select-option.is-hover{background:var(--surface-selected)}.account-workspace .account-home-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-workspace .account-home-cards>.surface:first-child{grid-column:1 / -1}.account-workspace .account-home-cards .surface{min-width:0;padding:28px}.account-workspace .account-home-cards p{color:var(--muted);line-height:1.6}.account-workspace .account-home-cards a{display:inline-block;margin-top:8px;color:var(--heading);text-underline-offset:4px}.account-workspace .home-card-empty h2{margin:28px 0 10px;font-size:22px;line-height:1.3;letter-spacing:-.02em}.account-workspace .home-card-empty p:not(.eyebrow){font-size:14px;line-height:1.6}.account-workspace .home-section-card>a{display:inline-block;margin-top:10px;font-size:14px;text-underline-offset:3px}.ac-root.workspace .home-page[data-account-dashboard=true]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:var(--space-6, 24px)}.ac-root.workspace .home-page[data-account-dashboard=true] .home-header{min-height:var(--page-header-height, 72px)!important;margin:calc(var(--space-6, 24px) * -1) calc(var(--space-7, 32px) * -1) 0!important;padding:0 var(--space-7, 32px)!important;align-items:center!important;border-bottom:1px solid var(--hairline-strong)}.ac-root.workspace .home-page[data-account-dashboard=true] .home-header>div{display:flex;align-items:baseline;gap:14px;min-width:0}.ac-root.workspace .home-page .home-header>div.adv-header-row{align-items:center}.ac-root.workspace .home-page[data-account-dashboard=true] .home-header .adv-header-row,.ac-root.workspace .home-page[data-account-dashboard=true] .home-header .ac-header-lead{min-width:0}.ac-root.workspace .home-page[data-account-dashboard=true] .home-header .ac-header-title{flex-wrap:wrap;row-gap:0;padding-block:var(--space-2, 8px)}.ac-root.workspace .home-page[data-account-dashboard=true] .home-header h1{flex-shrink:1;min-width:0;max-width:100%}.ac-root.workspace .home-page[data-account-dashboard=true] .home-header .ac-scope{flex-shrink:1;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}@container overview (max-width: 1040px){.ac-root.workspace .home-page[data-account-dashboard=true] .ac-summary .ac-summary-value:has(.ac-summary-na){min-height:36px;align-items:center;font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:600}.ac-root.workspace .home-page[data-account-dashboard=true] .ac-summary .ac-summary-na{overflow:visible;text-overflow:clip;white-space:normal}}.ac-root.workspace .home-page[data-account-dashboard=true] .ac-summary{grid-auto-rows:auto}.ac-root.workspace .home-page[data-account-dashboard=true] .ac-summary .ac-summary-cell{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start}.ac-root.workspace .home-page[data-account-dashboard=true] .account-load-status{margin:calc(var(--space-3, 12px) * -1) 0 0;color:var(--text-muted);font-size:13px;line-height:20px}.ac-root.workspace .home-page[data-account-dashboard=true] .ac-layout-home{width:100%;min-width:0}.ac-root.workspace .home-page[data-account-dashboard=true] .ac-layout-col,.ac-root.workspace .home-page[data-account-dashboard=true] .ac-section{min-width:0}.ac-root.workspace .home-page[data-account-dashboard=true] :is(.account-empty,.account-capability){min-height:0;margin:0;padding:var(--space-5, 24px) 0;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-4, 16px);text-align:center}.ac-root.workspace .home-page[data-account-dashboard=true] :is(.account-empty p,.account-capability .adv-capability-line){max-width:52ch;margin:0;padding:0;border:0;font-size:15px;line-height:22px;color:var(--text-secondary);text-align:center}.ac-root.workspace .home-page[data-account-dashboard=true] :is(.account-empty,.account-capability) .ac-btn{margin:0}.ac-root.workspace .account-generic-home{width:100%;max-width:none}@media(max-width:1199px){.ac-root.workspace .home-page[data-account-dashboard=true] .ac-layout-home{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.account-workspace .account-home-cards{grid-template-columns:minmax(0,1fr);gap:16px}.account-workspace .account-home-cards .surface{padding:20px}}.ac-root.workspace .home-page[data-account-dashboard=true] .account-dash-list .ac-list-row{height:auto;min-height:var(--row-height);flex-wrap:wrap;row-gap:0;padding-block:var(--space-2, 8px)}.ac-root.workspace .home-page[data-account-dashboard=true] .account-dash-list .ac-link{flex:1 1 calc(100% - 32px);min-width:0;line-height:22px;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ac-root.workspace .home-page[data-account-dashboard=true] .account-dash-list .ac-list-meta{flex:1 1 100%;max-width:none;padding-left:28px;white-space:normal}.ac-root.workspace .home-page[data-account-dashboard=true] .home-desktop-rows .ac-table td{white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.ac-root.workspace .home-page[data-account-dashboard=true] .home-desktop-rows .ac-table td .ac-link{max-width:100%;padding-block:11px;line-height:22px;white-space:normal;overflow:visible;text-overflow:clip;vertical-align:middle}.ac-root.workspace .home-page[data-account-dashboard=true] :is(.account-dash-list .ac-list-row,.ac-table tbody tr):has(.account-row-link){position:relative;cursor:pointer}.ac-root.workspace .home-page[data-account-dashboard=true] .account-dash-list .ac-list-row:has(.account-row-link):hover,.ac-root.workspace .home-page[data-account-dashboard=true] .ac-table tbody tr:has(.account-row-link):hover td{background:var(--row-hover)}.ac-root.workspace .home-page[data-account-dashboard=true] .account-row-link:after{content:"";position:absolute;inset:0}.ac-root.workspace .home-page[data-account-dashboard=true] .account-section-note{margin:var(--space-3, 12px) 0 0;color:var(--text-muted);font-size:13px;line-height:20px}.ac-root.workspace .home-page[data-account-dashboard=true] .account-loading-list .ac-ph{display:block;height:14px}@media(max-width:640px){.ac-root.workspace .home-page .ac-section-head .ac-textlink{min-height:40px;margin-block:-2px;display:inline-flex;align-items:center}}@media(max-width:900px){.ac-root.workspace .home-page[data-account-dashboard=true] .home-header{margin:calc(var(--space-5, 24px) * -1) calc(var(--space-4, 16px) * -1) calc(var(--space-2, 8px) * -1)!important;padding:var(--space-4, 16px)!important}.ac-root.workspace .home-page[data-account-dashboard=true] .home-header .ac-header-title{padding-block:0}}.ac-root.workspace .home-page[data-account-dashboard=true] .home-mobile-rows .ac-mrow-name{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ac-root.workspace .canvas-module-page{width:100%;max-width:none;min-width:0}.ac-root.workspace .canvas-page-title{min-width:0}.ac-root.workspace .canvas-module-page .canvas-page-title h1{font-family:var(--font-serif);font-size:24px;line-height:32px;font-weight:500;letter-spacing:normal}.ac-root.workspace .canvas-page-title>div:first-child{min-width:0}.ac-root.workspace .canvas-page-title p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-root.workspace .canvas-page-action{flex:0 0 auto;margin-left:auto}.ac-root.workspace .canvas-page-content{width:100%;max-width:none;min-width:0}.ac-root.workspace .canvas-board-page .canvas-page-content{display:flex;flex-direction:column;gap:var(--space-5, 24px)}.ac-root.workspace .canvas-toolbar{min-width:0;flex-wrap:wrap}.ac-root.workspace .canvas-search-field{width:min(360px,100%)}.ac-root.workspace .canvas-search-page,.ac-root.workspace .canvas-search-background{min-height:100%}.ac-root.workspace .canvas-search-stage{z-index:var(--z-modal, 400)}.ac-root.workspace .canvas-search-palette{width:min(680px,calc(100% - 32px))}.ac-root.workspace .canvas-search-count,.ac-root.workspace .canvas-search-authorized{flex-shrink:0;color:var(--text-muted);font-size:13px;line-height:20px;white-space:nowrap}.ac-root.workspace .canvas-search-state{min-height:var(--row-height, 44px)}.ac-root.workspace .canvas-search-palette .ac-palette-group,.ac-root.workspace .canvas-search-palette .ac-palette-empty{margin:0}.ac-root.workspace .canvas-search-close{border:0;margin:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.ac-root.workspace .canvas-board-page .canvas-search-field{width:min(360px,100%)}.ac-root.workspace .canvas-task-search{width:240px}.ac-root.workspace .canvas-work-search{width:320px}.ac-root.workspace .canvas-report-review-page .canvas-page-content{gap:var(--space-6, 32px)}.ac-root.workspace .canvas-thread-page>.canvas-page-title h1{font-family:var(--font-serif);font-size:24px;line-height:32px;font-weight:500}.ac-root.workspace .canvas-thread-content{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-6, 32px);align-items:start}.ac-root.workspace .canvas-thread-main,.ac-root.workspace .canvas-thread-sidebar{min-width:0;display:flex;flex-direction:column;gap:var(--space-5, 24px)}.ac-root.workspace .canvas-thread-avatar{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline-strong);border-radius:var(--radius-full);color:var(--text-secondary);font-size:13px;font-weight:600}.ac-root.workspace .canvas-thread-messages{display:flex;flex-direction:column;gap:var(--space-5, 24px);margin:0;padding:0;list-style:none}.ac-root.workspace .canvas-thread-message{max-width:100%;display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-3, 12px);align-items:start;padding:0;border:0;background:transparent}.ac-root.workspace .canvas-thread-message.is-advisor{background:transparent}.ac-root.workspace .canvas-thread-message>div{min-width:0;display:flex;flex-direction:column;gap:var(--space-1-5, 6px)}.ac-root.workspace .canvas-thread-message>div>p{margin:0;padding:var(--space-3, 12px) var(--space-4, 16px);border:1px solid var(--hairline-strong);border-radius:var(--radius-md, 6px);background:var(--surface);color:var(--text);font-size:15px;line-height:22px;overflow-wrap:anywhere;white-space:pre-line}.ac-root.workspace .canvas-thread-message.is-advisor>.canvas-thread-avatar{background:var(--surface-selected)}.ac-root.workspace .canvas-thread-message-head{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;column-gap:var(--space-2, 8px);margin:0;font-size:14px;line-height:20px}.ac-root.workspace .canvas-thread-message-head strong{font-weight:600;color:var(--text)}.ac-root.workspace .canvas-thread-message-head span{color:var(--text-muted);font-size:13px;line-height:20px}.ac-root.workspace .canvas-thread-note,.ac-root.workspace .canvas-thread-confirmation p,.ac-root.workspace .canvas-review-result p{margin:0;color:var(--text-secondary);font-size:15px;line-height:22px}.ac-root.workspace .canvas-thread-note{padding:0;border:0;color:var(--text-muted);font-size:14px;line-height:21px}.ac-root.workspace .canvas-thread-status{margin:0}.ac-root.workspace .canvas-thread-status-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);padding:var(--space-3, 12px) var(--space-4, 16px);border:1px solid var(--danger);border-radius:var(--radius-md, 6px);color:var(--text-secondary)}.ac-root.workspace .canvas-thread-status-error p{margin:0}.ac-root.workspace .canvas-thread-time-list,.ac-root.workspace .canvas-thread-related-list{display:flex;flex-direction:column;gap:var(--space-2, 8px);margin:0;padding:0;list-style:none}.ac-root.workspace .canvas-thread-time-list li,.ac-root.workspace .canvas-thread-related-list li{min-height:var(--row-height, 44px);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--hairline);border-radius:var(--radius-md, 6px);background:var(--surface)}.ac-root.workspace .canvas-thread-time-list li.is-selected{border-color:var(--accent);background:var(--row-hover)}.ac-root.workspace .canvas-thread-time-option{min-width:0;display:flex;align-items:center;gap:var(--space-2-5, 10px);flex:1;min-height:40px;padding:0 2px;font-size:14px;line-height:20px}.ac-root.workspace .canvas-thread-time-option input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:var(--accent)}.ac-root.workspace .canvas-thread-time-option span{min-width:0;overflow-wrap:anywhere}.ac-root.workspace .canvas-thread-time-button{min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.ac-root.workspace .canvas-thread-reply{min-height:0;display:flex;flex-direction:column;gap:var(--space-2, 8px);padding:var(--space-1, 4px);border:1px solid var(--border-quiet);border-radius:var(--radius-composer, 18px);background:var(--surface)}.ac-root.workspace .canvas-thread-reply textarea{display:block;width:100%;min-height:90px;max-height:240px;margin:0;padding:14px 14px 0;resize:none;overflow-y:auto;border:0;border-radius:0;outline:0;background:transparent;color:var(--text);caret-color:var(--accent);font:inherit;font-size:15px;line-height:22px}.ac-root.workspace .canvas-thread-reply textarea::placeholder{color:var(--text-muted);opacity:1}.ac-root.workspace .canvas-review-actions textarea{width:100%;min-height:72px;padding:var(--space-3, 12px);resize:vertical;border:1px solid var(--border-field);border-radius:var(--radius-md, 6px);background:var(--canvas);color:var(--text);font:inherit;line-height:22px}.ac-root.workspace .canvas-thread-reply-foot{min-height:var(--compact-height, 36px);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3, 12px);padding:0 var(--space-1, 4px) 2px}.ac-root.workspace .canvas-review-actions{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3, 12px);margin-top:var(--space-4, 16px)}.ac-root.workspace .canvas-review-actions textarea{max-width:360px}.ac-root.workspace .canvas-review-capability{min-height:140px;margin-top:var(--space-4, 16px)}.ac-root.workspace .canvas-review-action-capability{min-height:44px;flex:1 1 280px;justify-content:flex-start;padding:var(--space-2, 8px) var(--space-3, 12px)}.ac-root.workspace .canvas-report-content-state{min-height:96px;margin-top:var(--space-5, 24px)}.ac-root.workspace .canvas-review-result{display:flex;flex-direction:column;gap:var(--space-2, 8px);margin-top:var(--space-4, 16px);padding:var(--space-3, 12px) var(--space-4, 16px);border:1px solid var(--hairline);border-radius:var(--radius-md, 6px)}.ac-root.workspace .canvas-request-seg{width:min(620px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ac-root.workspace .canvas-capability{min-height:340px;flex-direction:column;flex-wrap:nowrap;justify-content:center;gap:var(--space-4, 16px);text-align:center}.ac-root.workspace .canvas-board-state{min-height:280px;display:flex;flex-direction:column;justify-content:center}.ac-root.workspace .canvas-request-state-loading{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.ac-root.workspace .canvas-request-state-loading>.ac-loading-status{margin:0}.ac-root.workspace .canvas-module-page .ac-board-loading>.ac-loading-status{height:auto;min-height:20px}.ac-root.workspace .canvas-board-state>p{margin:0;color:var(--text-secondary);font-size:15px;line-height:22px;text-align:center}.ac-root.workspace .canvas-board-summary{width:100%}.ac-root.workspace .canvas-board-gap{margin:0;color:var(--text-muted);font-size:13px;line-height:20px}.ac-root.workspace .canvas-board-table-wrap{width:100%;min-width:0}.ac-root.workspace .canvas-board-table{table-layout:fixed}.ac-root.workspace .canvas-board-mobile-list,.ac-root.workspace .canvas-task-mobile-list{display:none}.ac-root.workspace .canvas-board-table-requests th:nth-child(1){width:auto}.ac-root.workspace .canvas-board-table-requests th:nth-child(2){width:auto}.ac-root.workspace .canvas-board-table-requests th:nth-child(3){width:132px}.ac-root.workspace .canvas-board-table-requests th:nth-child(4){width:168px}.ac-root.workspace .canvas-board-table-requests th:nth-child(5){width:152px}.ac-root.workspace .canvas-board-table-work th:nth-child(1){width:auto}.ac-root.workspace .canvas-board-table-work th:nth-child(2){width:200px}.ac-root.workspace .canvas-board-table-work th:nth-child(3){width:300px}.ac-root.workspace .canvas-board-table-work th:nth-child(4){width:190px}.ac-root.workspace .canvas-task-table th:nth-child(1){width:auto}.ac-root.workspace .canvas-task-table th:nth-child(2){width:210px}.ac-root.workspace .canvas-task-table th:nth-child(3){width:290px}.ac-root.workspace .canvas-task-table th:nth-child(4){width:190px}.ac-root.workspace .canvas-board-table td{white-space:normal}.ac-root.workspace .canvas-board-table td:first-child{font-weight:500}.ac-root.workspace .canvas-board-table .adv-task-title,.ac-root.workspace .canvas-board-table .adv-request-title{min-width:0;display:flex;align-items:center;gap:var(--space-3, 12px);overflow-wrap:anywhere}.ac-root.workspace .canvas-board-table .adv-task-title>span:last-child{min-width:0}.ac-root.workspace .canvas-record-trigger{min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere}.ac-root.workspace .canvas-board-table tbody tr:has(.canvas-record-trigger){position:relative;cursor:pointer}.ac-root.workspace .canvas-board-table tbody tr:has(.canvas-record-trigger):hover td{background:var(--row-hover)}.ac-root.workspace .canvas-board-table .canvas-record-trigger{cursor:pointer}.ac-root.workspace .canvas-board-table .canvas-record-trigger:after{content:"";position:absolute;inset:0}.ac-root.workspace .canvas-task-table .ac-check-box,.ac-root.workspace .canvas-task-table a{position:relative;z-index:1}.ac-root.workspace .canvas-board-table .adv-source{display:block;min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.ac-root.workspace .canvas-unavailable-cell{color:var(--text-muted);font-style:italic}.ac-root.workspace .canvas-board-table .ac-group{height:var(--table-header-height, 44px);padding:0 var(--space-4, 16px);background:var(--row-hover);color:var(--text-secondary);font-size:13px;line-height:20px;font-weight:600;text-align:left}.ac-root.workspace .canvas-board-table .ac-status,.ac-root.workspace .canvas-board-table .ac-status-attn,.ac-root.workspace .canvas-board-table .ac-status-failed{white-space:normal}.ac-root.workspace .canvas-board-table-requests td:last-child .ac-select{width:100%;min-width:132px}.ac-root.workspace .canvas-thread-page>.canvas-page-title .ac-select{min-width:196px}.ac-root.workspace .canvas-capability p{max-width:52ch;margin:0;color:var(--text-muted)}.ac-root.workspace .canvas-capability-error p{padding-left:12px;border-left:2px solid var(--danger);color:var(--text-secondary);text-align:left}.ac-root.workspace .canvas-module-page .ac-btn:disabled,.ac-root.workspace .canvas-module-page .ac-select:disabled,.ac-root.workspace .canvas-module-page .ac-seg-option:disabled,.ac-root.workspace .canvas-module-page input:disabled,.ac-root.workspace .canvas-module-page textarea:disabled{cursor:default}@media(max-width:899px){.ac-root.workspace .canvas-thread-content{grid-template-columns:minmax(0,1fr)}.ac-root.workspace .canvas-page-title{height:auto;min-height:var(--page-header-height, 72px);display:block;padding:var(--space-4, 16px)}.ac-root.workspace .canvas-page-title .adv-header-row,.ac-root.workspace .canvas-page-title .ac-header-lead,.ac-root.workspace .canvas-page-title .ac-header-title{display:block}.ac-root.workspace .canvas-page-title .adv-header-row>span[aria-hidden=true]{display:none}.ac-root.workspace .canvas-page-title h1{white-space:normal;overflow:visible}.ac-root.workspace .canvas-page-title .ac-scope{display:block;margin-top:4px;white-space:normal}.ac-root.workspace .canvas-page-title{align-items:flex-start;flex-direction:column;gap:6px}.ac-root.workspace .canvas-page-title p{white-space:normal}.ac-root.workspace .canvas-page-action{margin-left:0}.ac-root.workspace .canvas-tasks-toolbar .adv-toolbar-end{width:100%;margin-left:0}.ac-root.workspace .canvas-task-search,.ac-root.workspace .canvas-work-search{width:100%}.ac-root.workspace .canvas-request-seg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ac-root.workspace .canvas-request-seg{width:100%}.ac-root.workspace .canvas-request-seg .ac-seg-option{min-height:60px;height:auto;padding-inline:8px}.ac-root.workspace .canvas-board-state{min-height:220px}.ac-root.workspace .canvas-task-table{display:none}.ac-root.workspace .canvas-task-mobile-list{display:flex;flex-direction:column;gap:var(--space-2, 8px);margin:0;padding:0;list-style:none}.ac-root.workspace .canvas-task-mobile-card{display:flex;flex-direction:column;gap:var(--space-2, 8px);min-width:0;padding:var(--space-3, 12px);border:1px solid var(--hairline-strong);border-radius:var(--radius-md, 6px);background:var(--surface)}.ac-root.workspace .canvas-task-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, 12px);min-width:0}.ac-root.workspace .canvas-task-mobile-card-head>span{min-width:0;overflow-wrap:anywhere}.ac-root.workspace .canvas-task-mobile-card-meta{color:var(--text-secondary);font-size:13px;line-height:20px;overflow-wrap:anywhere}.ac-root.workspace .canvas-search-palette{width:100%;max-width:none}.ac-root.workspace .canvas-search-stage .adv-stage-top{padding-top:0}.ac-root.workspace .canvas-search-stage .canvas-search-palette{height:100%}.ac-root.workspace .canvas-search-authorized{display:none}.ac-root.workspace .canvas-search-close{min-height:40px;margin-left:auto}.ac-root.workspace .canvas-search-palette .ac-palette-foot>.ac-palette-hint:not(.canvas-search-close){display:none}.ac-root.workspace .canvas-thread-message{max-width:100%}.ac-root.workspace .canvas-review-actions{align-items:stretch;flex-direction:column}.ac-root.workspace .canvas-review-actions .ac-btn{width:100%}}.ac-root.workspace .module-page.canvas-framed{width:auto!important;max-width:none!important;min-width:0;min-height:0;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:var(--space-6)}.ac-root.workspace .module-page.canvas-framed>.ac-header{width:auto;max-width:none;margin:calc(var(--space-6) * -1) calc(var(--space-7) * -1) 0;padding:0 var(--space-7);border-bottom:1px solid var(--hairline-strong)}.ac-root.workspace .module-page.canvas-framed>.ac-header:not(.adv-header-deep){height:var(--page-header-height);min-height:var(--page-header-height)}.ac-root.workspace .module-page.canvas-framed>.ac-header.adv-header-deep{height:auto;min-height:88px;padding-block:10px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:5px}.ac-root.workspace .module-page.canvas-framed>.ac-layout-content{gap:20px}.ac-root.workspace .canvas-requests-page .canvas-request-seg{width:100%}.ac-root.workspace .canvas-requests-page .canvas-request-state-loading .adv-rows{position:relative}.ac-root.workspace .canvas-thread-page.canvas-framed>.canvas-page-title .ac-select{width:168px;min-width:0;height:var(--control-height)}.ac-root.workspace .canvas-thread-page.canvas-framed>.canvas-page-title .ac-select:lang(fr){width:188px}.ac-root.workspace .canvas-thread-page.canvas-framed>.canvas-page-title .ac-header-title{flex-wrap:wrap;row-gap:2px}.ac-root.workspace .canvas-thread-page.canvas-framed>.canvas-page-title h1{white-space:normal;overflow:visible;overflow-wrap:anywhere}.ac-root.workspace .canvas-thread-pos{margin-right:var(--space-4)}.ac-root.workspace .canvas-thread-page.canvas-framed .canvas-thread-content{gap:var(--space-6)}.ac-root.workspace .canvas-thread-page.canvas-framed .canvas-thread-main,.ac-root.workspace .canvas-thread-page.canvas-framed .canvas-thread-sidebar{margin-top:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--space-5)}.ac-root.workspace .canvas-thread-main>.ac-btn{align-self:flex-start}.ac-root.workspace .canvas-thread-main .adv-capability{flex:0 0 auto;min-height:0;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2, 8px) var(--space-4, 16px);text-align:left}.ac-root.workspace .canvas-thread-main .adv-capability .adv-capability-line{max-width:none;font-size:14px;line-height:21px}.ac-root.workspace .canvas-board-mobile-list{display:none}.ac-root.workspace .canvas-mrow-trigger{display:block;width:100%;cursor:pointer;text-align:left}.ac-root.workspace .canvas-board-mobile-card{position:relative}.ac-root.workspace .canvas-board-mobile-card .canvas-mrow-trigger:after{content:"";position:absolute;inset:0}.ac-root.workspace .canvas-board-mobile-card+.canvas-board-mobile-card{border-top:1px solid var(--hairline)}@media(max-width:900px){.ac-root.workspace .module-page.canvas-framed{gap:var(--space-5)}.ac-root.workspace .module-page.canvas-framed>.ac-header,.ac-root.workspace .module-page.canvas-framed>.ac-header.adv-header-deep{height:auto;min-height:0;margin:calc(var(--space-5) * -1) calc(var(--space-4) * -1) 0!important;padding:var(--space-4)}.ac-root.workspace .canvas-board-table-wrap{border:0;border-radius:0;background:transparent;overflow:visible}.ac-root.workspace .canvas-board-table{display:none}.ac-root.workspace .canvas-board-mobile-list{display:block}.ac-root.workspace .canvas-board-mobile-list .ac-mrow-name{white-space:normal;overflow-wrap:anywhere}.ac-root.workspace .canvas-requests-toolbar{display:contents}.ac-root.workspace .canvas-requests-toolbar>.ac-select{order:-3;width:100%;max-width:none;height:var(--compact-height)}.ac-root.workspace .canvas-requests-page .canvas-request-seg{order:-2}.ac-root.workspace .canvas-requests-toolbar>.ac-layout-count{order:-1;margin:0}.ac-root.workspace .canvas-requests-toolbar>.ac-layout-count:empty{display:none}.ac-root.workspace .canvas-requests-page .canvas-request-seg{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-root.workspace .canvas-thread-page.canvas-framed .adv-header-row{flex-wrap:wrap;gap:var(--space-3)}.ac-root.workspace .canvas-thread-page.canvas-framed .adv-header-row>div:last-child{width:100%;justify-content:space-between}}.ac-root.workspace .canvas-thread-page .canvas-thread-body{width:100%;max-width:none;display:flex;flex-direction:column;gap:20px}.ac-root.workspace .canvas-thread-page .canvas-inline-action{padding:0;border:0;background:none;cursor:pointer}.ac-root.workspace .module-page.canvas-framed>.ac-header.adv-header-deep>.adv-header-row{flex:0 0 auto}.ac-root.workspace .canvas-select-anchor{position:relative;display:inline-flex;min-width:0}.ac-root.workspace .canvas-select-anchor>.ac-select-list{position:absolute;top:calc(100% + 4px);left:0}.ac-root.workspace .canvas-select-anchor.is-end>.ac-select-list{left:auto;right:0}@media(max-width:900px){.ac-root.workspace .canvas-requests-toolbar>.canvas-select-anchor{order:-3;width:100%}.ac-root.workspace .canvas-requests-toolbar>.canvas-select-anchor>.ac-select{width:100%;max-width:none;height:var(--compact-height)}}.ac-root.workspace .canvas-select-anchor>.ac-select-list{display:flex;flex-direction:column}.ac-root.workspace .canvas-select-anchor .ac-select-option{width:100%;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.ac-root.workspace .canvas-select-anchor .ac-select-option:hover{background:var(--surface-selected)}.ac-root.workspace .canvas-select-anchor .ac-select-option[aria-selected=true]{font-weight:600}.ac-root.workspace .canvas-select-anchor .ac-select-check{position:absolute;right:var(--space-3);display:inline-flex}.ac-root.workspace .module-page.canvas-framed{flex:1 0 auto}.ac-root.workspace .module-page.canvas-framed>.ac-layout-content{flex:1 0 auto}.ac-root.workspace .module-page.canvas-framed>.ac-layout-content>:is(.ac-empty,.canvas-board-state){flex:1 0 auto;justify-content:center}.ac-root.workspace .canvas-board-table-requests.is-fr th:nth-child(4){width:150px}.ac-root.workspace .canvas-board-table-requests.is-fr th:nth-child(5){width:196px}.ac-root.workspace .canvas-board-table-requests.is-fr td:nth-child(5){white-space:nowrap}.ac-root.workspace .ac-layout-body>.canvas-tasks-page{flex:1 0 auto;display:flex;flex-direction:column;gap:var(--space-6);width:100%!important;max-width:none!important;min-height:0;margin:0!important;padding:0!important}.ac-root.workspace .ac-layout-body>.canvas-tasks-page>.ac-header{flex-shrink:0;height:var(--page-header-height);min-height:var(--page-header-height);margin:calc(var(--space-6) * -1) calc(var(--space-7) * -1) 0!important;padding:0 var(--space-7)!important;display:flex;align-items:center;border-bottom:1px solid var(--hairline-strong);background:transparent}.ac-root.workspace .canvas-tasks-page>.ac-header .ac-header-title{display:flex;align-items:baseline;gap:14px}.ac-root.workspace .canvas-tasks-page>.canvas-page-content{flex:1 0 auto;max-width:var(--content-width);display:flex;flex-direction:column}.ac-root.workspace .canvas-tasks-page>.canvas-page-content>.adv-capability{flex:1 0 auto;min-height:340px;margin:0}@media(max-width:900px){.ac-root.workspace .ac-layout-body>.canvas-tasks-page>.ac-header{height:auto;margin:calc(var(--space-5) * -1) calc(var(--space-4) * -1) 0!important;padding:var(--space-3) var(--space-4)!important}.ac-root.workspace .canvas-tasks-page>.ac-header .ac-header-title{flex-direction:column;align-items:flex-start;gap:0}.ac-root.workspace .canvas-tasks-page>.ac-header .ac-scope{white-space:normal}}@media(min-width:900px){.ac-root.workspace .canvas-search-page .canvas-search-stage{position:fixed;inset:0;z-index:var(--z-modal)}.ac-root.workspace .canvas-search-page .canvas-search-stage .adv-stage-top{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-start;padding:96px var(--space-4) 0}.ac-root.workspace .canvas-search-page .canvas-search-palette{width:var(--palette-width);max-width:calc(100% - 32px)}}.ac-root.workspace .canvas-search-palette p.canvas-search-authorized{margin:0;padding:0 20px 14px;font-size:13px;line-height:20px;color:var(--text-muted);white-space:normal}.ac-root.workspace .ac-layout-body>.canvas-search-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ac-root.workspace .canvas-search-page .canvas-search-background>.ac-header{height:var(--page-header-height);margin:calc(var(--space-6) * -1) calc(var(--space-7) * -1) 0!important;padding:0 var(--space-7)!important;display:flex;align-items:center;border-bottom:1px solid var(--hairline-strong)}@media(max-width:900px){.ac-root.workspace .canvas-search-page .canvas-search-background>.ac-header{height:auto;margin:calc(var(--space-5) * -1) calc(var(--space-4) * -1) 0!important;padding:var(--space-3) var(--space-4)!important}}.ac-root.workspace .canvas-search-overlay .canvas-search-stage{position:fixed;inset:0;z-index:var(--z-modal)}.ac-root.workspace .canvas-search-overlay .ac-scrim{position:fixed}@media(min-width:900px){.ac-root.workspace .canvas-search-overlay .canvas-search-stage .adv-stage-top{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-start;padding:96px var(--space-4) 0}.ac-root.workspace .canvas-search-overlay .canvas-search-palette{width:var(--palette-width);max-width:calc(100% - 32px)}}@media(max-width:899px){.ac-root.workspace .canvas-search-overlay .canvas-search-stage .adv-stage-top{padding-top:0}.ac-root.workspace .canvas-search-overlay .canvas-search-palette{height:100%}}.ac-root.workspace .canvas-search-palette p.canvas-search-incomplete{margin:0;padding:var(--space-2) var(--space-4) 0;font-size:13px;line-height:20px;color:var(--text-muted)}.ac-root.workspace .canvas-search-palette input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ac-root .governed-records-board{width:100%;min-width:0}.ac-root .governed-records-content{max-width:none;gap:20px;padding-block:var(--space-6) 0}.ac-root .governed-records-frame{min-width:0}.ac-root .governed-records-table{table-layout:fixed;width:100%}.ac-root .governed-records-table :is(th,td){overflow-wrap:anywhere;white-space:normal;height:auto;min-height:var(--row-height)}.ac-root .governed-records-table td{padding-block:11px}.ac-root .governed-records-table th{padding-block:8px}.ac-root .governed-records-table .governed-record-action{width:200px;text-align:right}.ac-root .governed-records-mobile{display:none}.ac-root .governed-records-empty{margin:0;padding:var(--space-4);font-size:14px;line-height:20px;color:var(--text-muted)}.ac-root .governed-records-header h1{font:500 24px/32px var(--font-serif)}@media(max-width:899px){.ac-root .governed-records-table{display:none}.ac-root .governed-records-mobile{display:block;border:0}.ac-root .governed-records-row-head{display:flex;align-items:start;gap:var(--space-3)}.ac-root .governed-records-row-head .ac-mrow-name{flex:1;min-width:0;white-space:normal;overflow:visible;overflow-wrap:anywhere}.ac-root .governed-records-mobile .ac-mrow-meta{white-space:normal;overflow-wrap:anywhere}.ac-root .governed-records-header{height:auto;padding:var(--space-4)}.ac-root .governed-records-header :is(.ac-header-title,.ac-scope){display:block;white-space:normal}.ac-root .governed-records-header h1{white-space:normal}}.governed-record-secondary{display:block;color:var(--text-muted);font-size:12px;margin-top:4px}.ac-root .governed-records-header{margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-7)) 0}@media(max-width:899px){.ac-root .governed-records-header{margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-4)) 0;min-height:var(--page-header-height)}}@media(max-width:900px){.ac-root.workspace .governed-records-content{padding-block-start:0}}.ac-root.workspace .ac-layout-body>.governed-records-board:only-child:has(.governed-records-frame>.adv-capability){flex:1 0 auto;display:flex;flex-direction:column}.ac-root.workspace .governed-records-board:has(.governed-records-frame>.adv-capability)>.governed-records-content{flex:1 0 auto}.ac-root.workspace .governed-records-frame:has(>.adv-capability){flex:1 0 auto;display:flex;flex-direction:column;border:0;border-radius:0;background:transparent;overflow:visible}.ac-root.workspace .governed-records-frame>.adv-capability{flex:1 0 auto;justify-content:center}.ac-root.workspace .canvas-report-review-page .canvas-report-review-content{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-6);max-width:none;align-items:start}.canvas-report-review-main{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.canvas-report-preview{padding:20px}.canvas-report-paper{width:min(320px,100%);padding:24px 26px;font-size:11px;line-height:17px}.canvas-report-paper h3{margin:0 0 8px;font:inherit;font-weight:700;color:var(--paper-ink)}.canvas-report-paper p{margin:0 0 6px;color:var(--paper-ink);overflow-wrap:anywhere}.canvas-report-paper p:last-child{margin-bottom:0}.canvas-report-checks{list-style:none;padding:0;margin:0}.canvas-report-checks .adv-row{display:flex;justify-content:space-between;gap:var(--space-4)}.canvas-report-review-main>.ac-section>.ac-section-head{flex-wrap:wrap;gap:var(--space-3)}.ac-root.workspace .canvas-report-review-page .canvas-review-header-action-slot{display:flex;min-width:0}.ac-root.workspace .canvas-report-review-page .canvas-review-header-actions{align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:0}.ac-root.workspace .canvas-report-review-page .canvas-review-return-notes,.report-review-notes-overlay .canvas-review-return-notes{width:100%;min-height:96px;padding:var(--space-3) var(--space-4);resize:vertical;border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--canvas);color:var(--text);font:inherit;line-height:22px}@media(max-width:1000px){.ac-root.workspace .canvas-report-review-page .canvas-report-review-content{grid-template-columns:minmax(0,1fr)}}.ac-root.workspace .canvas-report-review-page .ac-header-title{min-width:0;max-width:100%}.ac-root.workspace .canvas-report-review-page .ac-header-title h1{flex:0 1 auto}.ac-root.workspace .canvas-report-review-page .ac-header-title .ac-scope{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:639px){.ac-root.workspace .canvas-report-review-page>.ac-header{height:auto;padding:var(--space-4)}.ac-root.workspace .canvas-report-review-page .adv-header-row{flex-wrap:wrap}.ac-root.workspace .canvas-report-review-page .ac-header-lead{flex:1 1 100%}.ac-root.workspace .canvas-report-review-page .adv-header-row>div:has(.canvas-review-header-action-slot){flex:1 1 100%}.ac-root.workspace .canvas-report-review-page .canvas-review-header-action-slot{width:100%}.ac-root.workspace .canvas-report-review-page .canvas-review-header-actions{width:100%;align-items:stretch;flex-direction:column}.ac-root.workspace .canvas-report-review-page .canvas-review-header-actions .ac-btn{width:100%}.ac-root.workspace .canvas-report-review-page .ac-header-title{display:block}.ac-root.workspace .canvas-report-review-page .ac-header-title h1{white-space:normal;overflow:visible;overflow-wrap:anywhere}.ac-root.workspace .canvas-report-review-page .ac-header-title .ac-scope{display:block;white-space:normal;overflow:visible}}.ac-root.workspace .canvas-report-review-page .ac-header h1{font-family:var(--font-serif);font-size:24px;line-height:32px;font-weight:500}.ac-root.workspace .home-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:var(--space-6, 24px)}.ac-root.workspace .home-page .home-header{flex-shrink:0;min-height:var(--page-header-height, 72px)!important;margin:calc(var(--space-6, 24px) * -1) calc(var(--space-7, 32px) * -1) 0!important;padding:0 var(--space-7, 32px)!important;align-items:center!important;border-bottom:1px solid var(--hairline-strong)}.ac-root.workspace .home-page .home-header h1{margin:0;font-family:var(--font-serif);font-size:24px!important;line-height:32px!important;font-weight:500!important;letter-spacing:0!important}.ac-root.workspace .home-page .home-header .ac-scope{font-size:14px;line-height:20px;color:var(--text-muted)}.ac-root.workspace .home-page .home-header>div{display:flex;align-items:baseline;gap:14px;min-width:0}.ac-root.workspace .home-summary-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}.ac-root.workspace .home-page>.ac-layout-home{width:100%;min-width:0}.ac-root.workspace .home-page .ac-layout-col,.ac-root.workspace .home-page .ac-section{min-width:0}.ac-root.workspace .home-page .ac-table-frame{min-width:0;max-width:100%;overflow-x:auto}.ac-root.workspace .home-mobile-rows{display:none}.ac-root.workspace .home-page .ac-table{min-width:0}.ac-root.workspace .home-board-empty{min-height:150px;padding:var(--space-5, 20px)}.ac-root.workspace .home-board-empty p{margin:0;color:var(--text-muted)}.ac-root.workspace .home-page .home-loading-status{height:20px;margin:0 0 calc(var(--space-3) * -1);color:var(--text-secondary);font-size:14px;line-height:20px}.ac-root.workspace .home-loading .ac-table-frame{position:relative}.ac-root.workspace .home-loading .ac-contact-id{display:flex;flex-direction:column;gap:8px}.ac-root.workspace .home-loading .home-loading-avatar{background:var(--placeholder);border-color:transparent}.ac-root.workspace .home-loading .home-loading-count{width:24px}.ac-root.workspace .home-placeholder{display:block;width:min(180px,70%);height:20px}.ac-root.workspace .home-placeholder-number{width:44px;height:32px}.ac-root.workspace .home-loading-table{display:flex;flex-direction:column;gap:18px;min-height:174px;padding:20px 16px}.ac-root.workspace .home-loading-table .ac-ph{display:block;width:74%;height:18px}.ac-root.workspace .home-loading-table .ac-ph:nth-child(2){width:58%}.ac-root.workspace .home-loading-table .ac-ph:nth-child(3){width:86%}.ac-root.workspace .home-loading-block{display:flex;min-height:120px;flex-direction:column;gap:18px;padding:20px 0}.ac-root.workspace .home-loading-block .ac-ph{display:block;width:78%;height:18px}.ac-root.workspace .home-loading-block .ac-ph:last-child{width:52%}.ac-root.workspace .home-error{min-height:340px}.ac-root.workspace .home-error .ac-empty{flex:1;min-height:340px}@media(max-width:1199px){.ac-root.workspace .home-page .ac-layout-home{grid-template-columns:minmax(0,1fr)}}@container overview (max-width: 960px){.ac-root.workspace .home-page .ac-layout-home{grid-template-columns:minmax(0,1fr)}}@media(max-width:899px){.ac-root.workspace .home-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow-x:visible}.ac-root.workspace .home-summary-grid .ac-summary-cell{padding:var(--space-3) var(--space-4)}.ac-root.workspace .home-summary-grid .ac-summary-cell:nth-child(odd){border-left:0}.ac-root.workspace .home-summary-grid .ac-summary-cell:nth-child(n+3){border-top:1px solid var(--hairline)}.ac-root.workspace .home-page .ac-table-frame{overflow-x:auto}.ac-root.workspace .home-page .ac-table{min-width:620px}}@media(max-width:640px){.ac-root.workspace .home-page .ac-header-title{display:block}.ac-root.workspace .home-page .ac-header-title .ac-scope{display:block;white-space:normal}.ac-root.workspace .home-page .home-desktop-rows{display:none}.ac-root.workspace .home-page .home-mobile-rows{display:block}.ac-root.workspace .home-page .ac-mrow-name,.ac-root.workspace .home-page .ac-mrow-meta{overflow-wrap:anywhere}}.ac-root.workspace .home-page .home-summary-phone{display:none}@media(max-width:899px){.ac-root.workspace .home-page .home-summary-phone{display:grid}.ac-root.workspace .home-page .home-summary-grid{display:none!important}}@media(min-width:901px)and (max-width:1599px){.ac-root.workspace{grid-template-columns:auto minmax(0,1fr)!important}.ac-root.workspace.advisor-owned-ui .workspace-main{padding-right:0!important}.ac-root.workspace:not(.ai-open) .ai-panel,.ac-root.workspace:not(.ai-open) .adv-panel{display:none;width:0!important;min-width:0!important;overflow:hidden;border-left:0}.ac-root.workspace.ai-open .ai-panel,.ac-root.workspace.ai-open .adv-panel{position:fixed;z-index:20;top:0;right:0;bottom:0;width:min(480px,44vw);max-width:100vw;box-shadow:-18px 0 50px #00000047}}@media(min-width:1600px){.ac-root.workspace:not(.ai-open){grid-template-columns:auto minmax(0,1fr) 0!important}.ac-root.workspace:not(.ai-open) .ai-panel,.ac-root.workspace:not(.ai-open) .adv-panel{width:0!important;min-width:0!important;overflow:hidden;border-left:0}}.ac-root.workspace .adv-ai-unavailable{max-width:40ch;margin:0;color:var(--text-muted);font-size:13px;line-height:20px}.ac-root.workspace .adv-panel .adv-starter:disabled{cursor:default}.ac-root.workspace.advisor-owned-ui .workspace-main>.ac-layout-body>:is(.home-page,.manage-access-page){width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}@media(max-width:900px){.ac-root.workspace.advisor-owned-ui .ac-layout-body{padding:var(--space-5, 24px) var(--space-4, 16px) 84px!important}.ac-root.workspace.advisor-owned-ui .home-page .home-header,.ac-root.workspace.advisor-owned-ui .module-page>.page-title,.ac-root.workspace.advisor-owned-ui .manage-access-page>.manage-access-page-title{margin-inline:calc(var(--space-4, 16px) * -1)!important;padding-inline:var(--space-4, 16px)!important}.ac-root.workspace.account-workspace .ac-header .ac-header-title{flex-wrap:wrap;gap:6px}.ac-root.workspace.account-workspace .ac-header .ac-scope{flex:1 1 100%;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.ac-root.workspace .adv-panel .adv-ai-unavailable{max-width:48ch}.ac-root.workspace .ac-layout-body>.ac-header,.ac-root.workspace .ac-layout-body>*>.ac-header,.ac-root.workspace .ac-layout-body>*>.home-header{height:auto!important;min-height:var(--page-header-height, 72px)!important;margin:calc(var(--space-5, 24px) * -1) calc(var(--space-4, 16px) * -1) var(--space-5, 24px)!important;padding:var(--space-4, 16px)!important;flex-wrap:wrap}.ac-root.workspace .ac-layout-body .ac-header .adv-header-row{flex-wrap:wrap;row-gap:var(--space-2)}.ac-root.workspace .ac-layout-body .ac-header .ac-header-title{display:block}.ac-root.workspace .ac-layout-body .ac-header h1{white-space:normal;overflow:visible}.ac-root.workspace .ac-layout-body .ac-header .ac-scope{display:block;white-space:normal}}.ac-root.workspace .ac-header>.adv-header-row{flex:1;min-width:0}.ac-root.workspace .ac-header.adv-header-deep>.adv-header-row{flex:0 0 auto}.ac-root.workspace .advisor-navigation{position:relative;z-index:2;min-width:0;width:var(--rail-width);overflow:visible;transition:width .3s ease}.ac-root.workspace .advisor-navigation.is-collapsed{width:64px}@media(prefers-reduced-motion:reduce){.ac-root.workspace .advisor-navigation{transition:none}}.ac-root.workspace .adv-ai-trigger{flex-shrink:0}.ac-root.workspace .advisor-navigation .adv-rail-top{align-items:center}.ac-root.workspace .advisor-navigation .ac-brand{min-width:0;width:auto;flex:1;margin-bottom:0;padding-inline:var(--space-3)}.ac-root.workspace .advisor-navigation .advisor-brand-mark{width:20px;height:20px;flex:0 0 20px}.ac-root.workspace .advisor-navigation .advisor-brand-mark img{width:20px;height:20px}.ac-root.workspace .advisor-navigation .advisor-collapse-control{color:var(--text-secondary)}.ac-root.workspace .advisor-navigation .ac-rail-group{min-width:0}.ac-root.workspace .advisor-navigation .adv-nav-group{position:relative}.ac-root.workspace .advisor-navigation .advisor-collapsed-group{isolation:isolate}.ac-root.workspace .advisor-navigation .adv-flyout{position:absolute;z-index:var(--z-floating);top:0;left:calc(100% + var(--space-2));box-shadow:0 14px 36px #00000038}.ac-root.workspace .advisor-navigation.is-collapsed .adv-flyout{left:calc(100% + var(--space-2) * 2 + 1px)}.ac-root.workspace .advisor-navigation.is-collapsed .adv-flyout:before{content:"";position:absolute;top:-1px;bottom:-1px;right:100%;width:calc(var(--space-2) * 2 + 2px)}.ac-root.workspace .advisor-navigation.is-collapsed .adv-flyout .ac-nav{justify-content:flex-start;padding-left:var(--space-3);padding-right:var(--space-3)}.ac-root.workspace .advisor-navigation.is-collapsed .adv-flyout .ac-nav-label{display:inline}.ac-root.workspace .advisor-navigation.is-collapsed .adv-flyout .ac-nav:hover{background:var(--surface-selected)}.ac-root.workspace .advisor-navigation.is-collapsed .ac-nav.is-group-current{background:var(--nav-selected);color:var(--text)}.ac-root.workspace .advisor-navigation.is-collapsed .ac-nav.is-group-current svg{color:var(--text)}.ac-root.workspace .advisor-navigation .adv-account-shell{position:relative;width:100%}.ac-root.workspace .advisor-navigation .adv-account-menu{position:absolute;z-index:var(--z-floating);bottom:calc(100% + var(--space-2));left:0;max-width:calc(100vw - 24px);box-shadow:0 16px 34px #00000047}.ac-root.workspace .advisor-navigation .adv-account-menu .ac-menu-item{width:100%;border:0;background:transparent;font:inherit;font-size:15px;line-height:22px;text-align:left}.ac-root.workspace .advisor-navigation .adv-account-menu .ac-menu-item:hover{background:var(--surface-selected)}.ac-root.workspace .advisor-navigation .adv-account-menu .ac-menu-profile{height:64px}.ac-root.workspace .advisor-navigation .ac-rail-foot .ac-account{color:var(--text)}.ac-root.workspace .advisor-navigation.is-collapsed .adv-account-menu{left:0;width:var(--menu-width)}.advisor-mobile-chrome{display:none}.advisor-mobile-menu-layer{position:fixed;z-index:var(--z-drawer);inset:0}.advisor-mobile-menu-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--scrim)}.advisor-mobile-menu-layer .ac-navsheet{position:absolute;z-index:1;inset:0 auto 0 0;width:300px;max-width:calc(100% - 56px);box-shadow:14px 0 34px #00000038}.advisor-mobile-menu-layer .ac-navsheet:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.advisor-mobile-menu-layer .ac-navsheet-body{padding:var(--space-3)}.advisor-mobile-menu-layer .advisor-navigation{display:flex;width:100%;height:auto;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.ac-root.workspace .advisor-mobile-menu-layer .advisor-navigation{width:100%;transition:none}.advisor-mobile-menu-layer .advisor-navigation .adv-rail-top{display:none}.advisor-mobile-menu-layer .advisor-navigation .ac-rail-group,.advisor-mobile-menu-layer .advisor-navigation .ac-rail-foot,.advisor-mobile-menu-layer .advisor-navigation .ac-account{width:100%}@media(min-width:901px){.ac-root.workspace .advisor-navigation{display:flex}.ac-root.workspace .advisor-mobile-chrome{display:none}}@media(max-width:900px){.ac-root.workspace{display:flex!important;flex-direction:column;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.ac-root.workspace .ac-layout{display:contents}.ac-root.workspace>.advisor-mobile-chrome,.ac-root.workspace .advisor-mobile-chrome{display:block;flex:0 0 56px;min-height:56px}.ac-root.workspace>.advisor-mobile-chrome>.ac-mbar,.ac-root.workspace .advisor-mobile-chrome>.ac-mbar{position:relative;z-index:1}.ac-root.workspace .advisor-navigation{display:none!important}.ac-root.workspace .advisor-mobile-menu-layer .advisor-navigation{display:flex!important}.ac-root.workspace .ac-layout-main{flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:hidden}.ac-root.workspace .ac-layout-body{min-width:0;min-height:0;padding:var(--space-5) var(--space-4) 84px!important;overflow-x:auto;overflow-y:auto}.ac-root.workspace .adv-ai-trigger{display:none!important}.ac-root.workspace .ai-panel,.ac-root.workspace .adv-panel{position:fixed;z-index:var(--z-sheet);top:56px;right:0;bottom:0;width:100vw;max-width:100vw;min-width:0;border-left:0;transform:translateY(102%);opacity:0;visibility:hidden;transition:opacity var(--duration-sheet) var(--ease),transform var(--duration-sheet) var(--ease),visibility 0s linear var(--duration-sheet)}.ac-root.workspace .ai-panel.open,.ac-root.workspace .adv-panel.open{transform:translateY(0);opacity:1;visibility:visible;transition-delay:0s}.ac-root.workspace .adv-panel .ac-composer,.ac-root.workspace .ai-panel .ai-composer{min-height:96px}.ac-root.workspace .adv-panel .ac-composer textarea,.ac-root.workspace .ai-panel .ai-composer textarea{font-size:16px}.ac-root.workspace .advisor-mobile-chrome .ac-mbar-btn{min-width:44px;min-height:44px}.ac-root.workspace .advisor-mobile-chrome .advisor-mobile-brand-mark{width:22px;height:22px}.ac-root.workspace .advisor-mobile-chrome .advisor-mobile-brand-mark img{display:block;width:22px;height:22px;object-fit:contain}.ac-root.workspace[data-theme=light] .advisor-mobile-brand-mark img{filter:brightness(0)}.ac-root.workspace[data-theme=dark] .advisor-mobile-brand-mark img{filter:none}}@media(prefers-reduced-motion:reduce){.ac-root.workspace .ai-panel,.ac-root.workspace .adv-panel{transition:none}}.ac-root.workspace .assistant-ask-page,.ac-root.workspace .assistant-recorded-thread{width:100%;min-width:0}.ac-root.workspace .workspace-main>.ac-layout-body:has(>.assistant-ask-page,>.assistant-recorded-thread){padding:0!important;display:flex;flex-direction:column}.ac-root.workspace .workspace-main>.ac-layout-body>.assistant-ask-page,.ac-root.workspace .workspace-main>.ac-layout-body>.assistant-recorded-thread{width:100%;max-width:none;margin:0;padding:0;flex:1;min-height:0;display:flex;flex-direction:column}.ac-root.workspace .assistant-recorded-thread>.adv-header-deep>.adv-header-row{flex:0 0 auto}.ac-root.workspace .assistant-panel-actions{display:flex;align-items:center;gap:2px}.ac-root.workspace .ai-panel .composer-submit.has-draft{background:var(--accent);color:var(--on-accent)}.ac-root.workspace .ai-panel .assistant-scope-picker .ai-client-scope-trigger{position:relative;top:-1px;height:20px;min-height:20px;padding:2px 7px;border-radius:999px;background:transparent;color:var(--heading);font-size:12px;line-height:1.2}.ac-root.workspace .ai-panel .assistant-scope-picker{position:relative;top:.5px}.ac-root.workspace .ai-panel .assistant-scope-picker .ai-client-scope-search:focus{border-color:var(--accent)}.ac-root.workspace .ai-panel .assistant-scope-picker:not(.is-profile-scope) .ai-client-scope-menu{width:min(320px,calc(100vw - 40px))}.ac-root.workspace .ai-panel .assistant-scope-picker.is-profile-scope .ai-client-scope-menu{width:min(336px,calc(100vw - 40px))}.ac-root.workspace .ai-panel,.ac-root.workspace .ai-panel *{scrollbar-width:thin;scrollbar-color:var(--border-strong, #2e2e2e) transparent}.ac-root.workspace .ai-panel .adv-panel-title{padding:0;border:0;background:transparent;color:var(--text);font-family:var(--font-serif);font-size:20px;font-weight:500;line-height:28px}.ac-root.workspace .ai-panel .adv-panel-title-wrap{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.ac-root.workspace .ai-panel .adv-panel-kicker{color:var(--text-muted);font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:14px;text-transform:uppercase}.ac-root.workspace .ai-panel .adv-panel-title:hover{color:var(--text)}.ac-root.workspace .assistant-ask-main,.ac-root.workspace .assistant-thread-body{min-height:0;overflow:auto;padding:32px 40px 152px}.ac-root.workspace .assistant-ask-column{width:min(720px,100%);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-8, 32px)}.ac-root.workspace .assistant-ask-lead{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.ac-root.workspace .assistant-thread-column{width:min(960px,100%);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-8, 32px)}.ac-root.workspace .assistant-composer-wrap{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.ac-root.workspace .assistant-thread-composer{width:100%}.ac-root.workspace .assistant-thread-composer[aria-disabled=true]{opacity:.82}.ac-root.workspace .assistant-thread-composer textarea{min-height:22px;resize:none}.ac-root.workspace .assistant-answer-state{width:100%}.ac-root.workspace .assistant-answer-state>.adv-meta{margin:0}.ac-root.workspace .assistant-answer-evidence.adv-stage{position:relative;inset:auto;z-index:auto;min-height:0}.ac-root.workspace .assistant-answer-evidence .adv-stage-middle{position:static;display:block}.ac-root.workspace .assistant-answer-evidence .ac-sheet{position:relative;inset:auto;width:100%;max-width:100%;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);overflow:hidden}.ac-root.workspace .assistant-answer-evidence .ac-sheet-head{height:auto;min-height:var(--page-header-height)}.ac-root.workspace .assistant-answer-evidence .ac-sheet-body{overflow:visible}.ac-root.workspace .assistant-answer-evidence .ac-sheet-foot{height:auto;min-height:52px}.ac-root.workspace .assistant-evidence-quote{margin:0}.ac-root.workspace .assistant-answer-refusal,.ac-root.workspace .assistant-answer-unsourced,.ac-root.workspace .assistant-answer-actions{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.ac-root.workspace .assistant-answer-actions .adv-card-head{flex-shrink:0}.ac-root.workspace .assistant-answer-actions .adv-card-list{margin:0}.ac-root.workspace .assistant-answer-actions .adv-card-list li{align-items:center}.ac-root.workspace .adv-fixture-note{margin:-20px 0 0;color:var(--text-muted);font-size:11px;line-height:16px;letter-spacing:.04em;text-transform:uppercase}.ac-root.workspace .assistant-thread-composer .assistant-scope-picker{position:relative}.ac-root.workspace .assistant-thread-composer .ai-client-scope-trigger{min-width:0;max-width:220px}.ac-root.workspace .assistant-thread-composer .ai-client-scope-trigger span{max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-root.workspace .assistant-scope-meta{color:var(--text-muted);font-weight:500}.ac-root.workspace .assistant-scope-search-wrap{padding:0 0 var(--space-2)}.ac-root.workspace .assistant-scope-picker .ai-client-scope-menu{position:absolute;z-index:var(--z-floating);right:0;bottom:calc(100% + var(--space-2));width:min(320px,calc(100vw - 32px));max-width:320px;max-height:320px;padding:var(--space-2) var(--space-1-5) var(--space-1-5);background:var(--surface)}.ac-root.workspace .assistant-thread-composer{position:relative}.ac-root.workspace .assistant-thread-composer .assistant-scope-picker.is-menu-below{position:static}.ac-root.workspace .assistant-scope-picker.is-menu-below .ai-client-scope-menu{top:calc(100% - 4px);bottom:auto;left:4px;right:auto}.ac-root.workspace .assistant-scope-picker .ai-client-scope-menu{border:1px solid var(--border-quiet);border-radius:var(--radius-md);box-shadow:var(--popover-shadow, 0 16px 32px rgba(0, 0, 0, .38));color:var(--text)}.ac-root.workspace .assistant-scope-picker .assistant-scope-search-wrap{padding:0 0 6px}.ac-root.workspace .assistant-scope-picker .ai-client-scope-search{width:100%;height:var(--control-height, 44px);padding:0 var(--space-3) 0 38px;border-radius:var(--radius-sm);font-size:15px;line-height:22px}.ac-root.workspace .assistant-scope-picker .ai-client-scope-options{max-height:240px;margin-top:0}.ac-root.workspace .assistant-scope-picker .ai-client-scope-option{position:relative;display:flex;align-items:center;height:var(--row-height, 44px);min-height:var(--row-height, 44px);padding:0 var(--space-7, 36px) 0 var(--space-3, 12px);border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:15px;line-height:22px;font-weight:500}.ac-root.workspace .assistant-scope-picker .ai-client-scope-option[aria-selected=true]{background:transparent;font-weight:600}.ac-root.workspace .assistant-scope-picker .ai-client-scope-option:hover,.ac-root.workspace .assistant-scope-picker .ai-client-scope-option:focus-visible{background:var(--surface-selected, var(--row-hover))}.ac-root.workspace .assistant-scope-picker .assistant-scope-check{position:absolute;right:var(--space-3);flex-shrink:0}.ac-root.workspace .assistant-scope-picker .ai-client-scope-options{display:flex;flex-direction:column;gap:2px}.ac-root.workspace .assistant-scope-picker .ai-client-scope-option{width:100%;min-height:var(--row-height);justify-content:flex-start;text-align:left}.ac-root.workspace .assistant-scope-picker .ai-client-scope-option .ac-select-option-text{flex:1;min-width:0}.ac-root.workspace .assistant-scope-picker .adv-scope-to{margin-left:auto}.ac-root.workspace .assistant-thread-list{margin:0;padding:0}.ac-root.workspace .assistant-thread-row{min-height:var(--row-height);display:flex;align-items:center;gap:0;border-bottom:1px solid var(--hairline)}.ac-root.workspace .assistant-thread-row:last-child{border-bottom:0}.ac-root.workspace .assistant-thread-open{flex:1;min-width:0;height:auto;display:flex;flex-direction:column;align-items:stretch;padding:10px var(--space-4);border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ac-root.workspace .assistant-thread-open:hover{background:var(--row-hover)}.ac-root.workspace .assistant-thread-open .ac-mrow-name,.ac-root.workspace .assistant-thread-open .ac-mrow-meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-root.workspace .assistant-thread-open .ac-mrow-name{font-size:15px;line-height:22px;color:var(--text)}.ac-root.workspace .assistant-thread-open .ac-mrow-meta{font-size:13px;line-height:20px;color:var(--text-muted)}.ac-root.workspace .assistant-thread-actions{margin-right:var(--space-1)}.ac-root.workspace .assistant-chat-source-button{border:0;padding:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.ac-root.workspace .assistant-chat-thinking{margin:0;flex-shrink:0}.ac-root.workspace .assistant-chat-thinking>.adv-think-body,.ac-root.workspace .assistant-chat-thinking>.adv-think-after{flex:0 0 auto}.ac-root.workspace .assistant-chat-thinking>.adv-think-body:empty{display:none}.ac-root.workspace .assistant-live-turn{display:flex;flex-direction:column;gap:var(--space-5, 20px)}.ac-root.workspace .assistant-source-unreviewed{flex-shrink:0;display:inline-flex;align-items:center;height:20px;padding:0 var(--space-1-5);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);font-size:12px;line-height:16px;font-weight:500;color:var(--text-muted);white-space:nowrap}.ac-root.workspace .assistant-related-records .adv-source{font-family:var(--font-mono);font-size:13px;line-height:20px;font-weight:400}.ac-root.workspace .assistant-panel-thread{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.ac-root.workspace .assistant-thread-empty{padding:var(--space-5) var(--space-4);color:var(--text-muted);font-size:13px}.ac-root.workspace .assistant-suggestion-list{margin:0;padding:0}.ac-root.workspace .assistant-suggestion-list .ac-list-action{width:100%;justify-content:space-between;text-align:left}.ac-root.workspace .assistant-recorded-context{margin:0}.ac-root.workspace .assistant-context-open{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:var(--space-5, 24px)}.ac-root.workspace .assistant-context-open .adv-found-head{display:flex;align-items:center;gap:var(--space-2, 8px)}.ac-root.workspace .assistant-context-open h3,.ac-root.workspace .assistant-context-open p{margin:0}.ac-root.workspace .assistant-context-open p{color:var(--text-secondary)}.ac-root.workspace .assistant-context-open .ac-btn{align-self:flex-start}.ac-root.workspace .assistant-recorded-thread .assistant-thread-body{padding-bottom:220px}.ac-root.workspace .assistant-thread-dock{display:flex;justify-content:center;left:0;right:0;bottom:var(--space-5, 24px);pointer-events:none}.ac-root.workspace .assistant-thread-dock>*{width:min(960px,calc(100% - 48px));pointer-events:auto}@media(max-width:900px){.ac-root.workspace .assistant-ask-main,.ac-root.workspace .assistant-thread-body{padding:0 var(--space-4, 16px) 100px}.ac-root.workspace .assistant-ask-page>.ac-header,.ac-root.workspace .assistant-recorded-thread>.ac-header{height:auto;min-height:0;display:block;padding:var(--space-4, 16px)}.ac-root.workspace .assistant-ask-page>.ac-header .ac-header-title,.ac-root.workspace .assistant-recorded-thread>.ac-header .ac-header-title{display:block}.ac-root.workspace .assistant-ask-page>.ac-header h1,.ac-root.workspace .assistant-recorded-thread>.ac-header h1{white-space:normal;overflow:visible}.ac-root.workspace .assistant-ask-page>.ac-header .ac-scope,.ac-root.workspace .assistant-recorded-thread>.ac-header .ac-scope{display:block;margin-top:var(--space-1, 4px);white-space:normal}.ac-root.workspace .assistant-thread-dock{position:static;padding:8px 12px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--hairline-strong);background:var(--surface)}.ac-root.workspace .assistant-thread-dock>*{width:100%}.ac-root.workspace .assistant-scope-picker .ai-client-scope-menu{position:fixed;right:16px;bottom:88px}}.ac-root.workspace .assistant-ask-main{padding-top:clamp(32px,14vh,160px)}.ac-root.workspace .assistant-live-thread{min-height:0}.ac-root.workspace .assistant-live-thread>.assistant-thread-body{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none}.ac-root.workspace .assistant-live-thread .assistant-thread-column.adv-turns{gap:var(--space-6, 32px)}.ac-root.workspace .assistant-live-thread .assistant-live-turn{gap:var(--space-5, 24px)}.ac-root.workspace .assistant-thread-dock{position:absolute}.ac-root.workspace .assistant-thread-dock .ac-composer-note{text-align:center}.ac-root.workspace .assistant-send-stop{background:var(--accent);color:var(--on-accent)}.ac-root.workspace button.ac-cite{border:0;background:transparent;font-family:inherit;cursor:pointer}.ac-root.workspace .assistant-live-turn .ac-answer-block{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.ac-root.workspace .assistant-live-turn .ac-answer-actions{margin-top:calc(var(--space-2, 8px) * -1)}.ac-root.workspace .assistant-live-turn .ac-sources-label{font-size:13px}.ac-root.workspace .assistant-related-records .adv-found-row>.adv-source{flex-shrink:0;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-root.workspace .adv-panel .assistant-panel-turns{margin-top:auto}.ac-root.workspace .adv-panel.account-assistant-panel>.adv-panel-body.is-turn{justify-content:flex-start}.ac-root.workspace .adv-panel .assistant-live-turn{gap:var(--space-3, 12px)}.ac-root.workspace .adv-panel .assistant-related-records .adv-found-row>.adv-source{max-width:100%;align-self:flex-start}.ac-root .governed-evidence-page-mat{padding:var(--space-5, 24px)}.ac-root .governed-evidence-image{position:relative;width:100%;max-width:400px;margin:0;background:var(--paper);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);overflow:hidden}.ac-root .governed-evidence-image>img{display:block;width:100%;height:100%}.ac-root .governed-evidence-mark{position:absolute;background:#fad63c80;mix-blend-mode:multiply;border-radius:1px;pointer-events:none}.ac-root .governed-evidence-skeleton{max-width:400px}.ac-root .governed-evidence-failure{width:100%;max-width:400px}.ac-root .governed-evidence-failure strong{color:var(--text);font-weight:600}.ac-root .governed-evidence-page-note{margin:0}.ac-root .governed-evidence-pager{margin-top:calc(var(--space-2, 8px) * -1)}.ac-root.workspace .assistant-ask-page>.ac-header,.ac-root.workspace .assistant-recorded-thread>.ac-header{flex-shrink:0}.ac-root.workspace .assistant-ask-page>.assistant-ask-main{flex:1 1 auto;min-height:0}.ac-root.workspace .adv-panel.account-assistant-panel>.adv-panel-head{height:var(--page-header-height, 72px);min-height:var(--page-header-height, 72px);align-items:center;padding:0 var(--space-3, 12px) 0 20px}.ac-root.workspace .adv-panel.account-assistant-panel.open{transform:none}.ac-root.workspace .adv-panel.account-assistant-panel .assistant-scope-picker{top:0}.ac-root.workspace .adv-panel.account-assistant-panel .assistant-scope-picker .ai-client-scope-trigger{top:0;height:var(--send-size, 36px);min-height:var(--send-size, 36px);padding:0 10px;color:var(--text-secondary)}.ac-root.workspace .adv-panel.account-assistant-panel .assistant-scope-picker .ai-client-scope-trigger:not(:disabled):hover{color:var(--text);background:var(--surface-selected)}.ac-root.workspace .assistant-thread-composer .assistant-scope-picker.is-menu-above{position:static}.ac-root.workspace .assistant-thread-composer .assistant-scope-picker.is-menu-above .ai-client-scope-menu{top:auto;left:auto;right:20px;bottom:calc(100% + var(--space-2, 8px))}.ac-root.workspace .assistant-thread-dock>*{max-width:960px}@media(min-width:901px){.ac-root.workspace .assistant-thread-dock>*{width:min(960px,calc(100% - 80px))}}#adrima-ai-panel .adv-answer-list,#adrima-ai-panel .ac-answer-none,#adrima-ai-panel .assistant-related-records .adv-found-row{font-size:14px;line-height:22px}.ac-root.workspace .assistant-thread-column .adv-answer-list{font-size:16px;line-height:28px}.ac-root .assistant-cite-run{white-space:nowrap}.ac-root .adv-source>.adv-source-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-root .assistant-chat-thinking .adv-think-chips{min-width:0;max-width:100%}.ac-root .adv-think button.adv-think-line:hover{color:var(--text)}.ac-root .adv-think a.adv-file:hover{border-color:var(--border-quiet);color:var(--text)}.ac-root :is(.adv-think,.assistant-related-records) span.adv-source{cursor:default}.ac-root :is(.adv-think,.assistant-related-records) span.adv-source:hover{border-color:var(--hairline-strong);color:var(--text-secondary)}.ac-root.workspace .assistant-live-turn .assistant-answer-unavailable.adv-capability{min-height:0;align-items:flex-start;justify-content:flex-start;padding:0;text-align:left}.ac-root.workspace .assistant-thread-refresh,.ac-root.workspace .assistant-panel-refresh{align-self:flex-start}.ac-root .assistant-chat-thinking a.adv-peek-quote{color:var(--text-secondary);text-decoration:none;cursor:pointer}.ac-root .assistant-chat-thinking a.adv-peek-quote:hover{color:var(--text)}.ac-root .assistant-chat-thinking a.adv-peek-quote:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.ac-root.workspace .assistant-suggestion-list .ac-list-action{height:auto;min-height:var(--row-height, 44px);padding-top:10px;padding-bottom:10px}.ac-root.workspace .assistant-suggestion-list .ac-list-action svg{flex-shrink:0}.ac-root.workspace .assistant-suggestion-list .ac-list-action-label{overflow:visible;white-space:normal}@media(max-width:900px){.ac-root.workspace .ac-layout-body>:is(.assistant-ask-page,.assistant-recorded-thread)>.ac-header{margin:0!important}.ac-root.workspace .assistant-recorded-thread>.assistant-thread-dock{position:static;flex-shrink:0}.ac-root.workspace .assistant-recorded-thread>.assistant-thread-body.ac-layout-body{padding-bottom:var(--space-5, 24px)!important}.ac-root.workspace .assistant-thread-composer .assistant-scope-picker .ai-client-scope-menu{position:absolute;width:min(320px,calc(100% - 8px))}.ac-root.workspace .assistant-thread-composer .assistant-scope-picker.is-menu-above .ai-client-scope-menu{right:var(--space-2, 8px)}.ac-root #adrima-ai-panel .ac-composer textarea,.ac-root.workspace .assistant-scope-picker .ai-client-scope-search{font-size:16px;line-height:24px}.ac-root.workspace .assistant-related-records .adv-found-head{flex-wrap:wrap;row-gap:0;padding-top:var(--space-2, 8px);padding-bottom:var(--space-2, 8px)}.ac-root.workspace .assistant-related-records .adv-found-row{flex-direction:column;gap:var(--space-2, 8px)}.ac-root.workspace .assistant-related-records .adv-found-row>.adv-source{max-width:100%;align-self:flex-start}}.ac-root .documentation-text-page{width:100%;max-width:816px;margin:0 auto;padding:var(--space-6);background:var(--paper);color:var(--paper-ink);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);text-align:left}.ac-root .documentation-text-page-where{margin:0 0 var(--space-3);color:#646863;font-size:12px;line-height:18px}.ac-root .documentation-text-page-body{margin:0;font-size:15px;line-height:26px;white-space:pre-wrap}.ac-root .documentation-text-page mark{background:#fad63c80;color:inherit;padding:2px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ac-root .ac-page>.documentation-text-page{max-width:none;padding:0;border:0;background:transparent}@media(min-width:901px){.ac-root .documentation-board .documentation-index-toolbar:not(.is-phone){flex-wrap:nowrap;gap:var(--space-2)}.ac-root .documentation-board .documentation-index-toolbar:not(.is-phone) .documentation-search-field.ac-field-filter{width:236px;flex:0 1 236px}.ac-root .documentation-board .documentation-index-toolbar:not(.is-phone) .documentation-filters.adv-toolbar-end{flex-wrap:nowrap;gap:var(--space-2)}.ac-root .documentation-board .documentation-index-toolbar:not(.is-phone) :is(.ac-input,.ac-select,.docs-range-trigger){height:var(--compact-height);min-height:var(--compact-height);font-size:13px;line-height:20px}.ac-root .documentation-board .documentation-index-toolbar:not(.is-phone) :is(.ac-select-value,.ac-input::placeholder){font-size:13px;line-height:20px;font-weight:500}.ac-root .documentation-board .documentation-index-toolbar:not(.is-phone) .documentation-search-field .ac-input-icon{top:50%;bottom:auto;transform:translateY(-50%)}}@media(min-width:901px)and (max-width:1360px){.ac-root .documentation-board .documentation-index-toolbar:not(.is-phone){flex-wrap:wrap}}.ac-root .documentation-board .documentation-clear-filters.ac-textlink{font-size:13px;line-height:20px;font-weight:500}.ac-root .documentation-board .adv-doc-title{font-size:14px;line-height:20px}.ac-root .documentation-board :is(.adv-doc-sub,.adv-doc-sub-main){font-size:12px;line-height:18px}.ac-root .documentation-board .adv-doc-none{font-size:12px;line-height:18px}.ac-root .documentation-board .documentation-format-tile{font-size:12px}.ac-root .documentation-board .documentation-count{font-size:12px;line-height:18px}.ac-root .documentation-board .documentation-rows .ac-mrow-name{font-size:14px;line-height:20px}.ac-root .documentation-board .documentation-rows :is(.ac-mrow-meta,.ac-mrow-status){font-size:12px;line-height:18px}.ac-root .documentation-board .documentation-rows .ac-mrow-group{font-size:12px;line-height:18px}.ac-root .documentation-board .adv-reader-bar :is(.adv-reader-count,output){font-size:13px}.documentation-overlay .ac-sheet-kicker{font-size:12px;line-height:18px;font-weight:500}.documentation-overlay .ac-sheet-title,.documentation-overlay .adv-prose{font-size:14px;line-height:20px}.documentation-overlay .ac-sheet-foot .adv-meta,.documentation-overlay .ac-hint{font-size:12px;line-height:18px}.documentation-overlay :is(.ac-select-value,.ac-input){font-size:14px}.documentation-overlay .adv-drop{gap:var(--space-2)}.documentation-overlay .adv-drop .adv-meta,.documentation-overlay .docs-file-list :is(.adv-meta,.adv-file-size){font-size:12px;line-height:18px}.documentation-overlay .ac-label{font-size:13px;line-height:20px}.documentation-overlay :is(.adv-line,.docs-file-name){font-size:14px;line-height:20px}.ac-quote{border:0;border-radius:0;background:none;padding:0;gap:var(--space-1);font-size:14px;line-height:22px}.ac-quote-label{font-size:12px;line-height:18px;font-weight:500;color:var(--text-muted)}.ac-quote-mark{background:var(--marker);color:inherit;padding:1px 0;border-radius:0}.ac-sheet:has(.ac-quote) .ac-sheet-kicker{font-size:12px;line-height:18px;font-weight:500}.ac-sheet:has(.ac-quote) .ac-sheet-title{font-size:14px;line-height:20px}.ac-sheet:has(.ac-quote) :is(.governed-evidence-verification,.ac-pager-label,.ac-sheet-foot .adv-meta){font-size:12px;line-height:18px}#adrima-ai-panel .adv-panel-title{font-size:16px;line-height:24px}#adrima-ai-panel .adv-idle-label{font-size:12px;line-height:18px;font-weight:500;color:var(--text-muted)}#adrima-ai-panel .adv-idle-head .ac-textlink{font-size:12px;line-height:18px}#adrima-ai-panel .ac-mrow-name{font-size:14px;line-height:20px}#adrima-ai-panel .ac-mrow-meta{font-size:12px;line-height:18px}#adrima-ai-panel .adv-starter{font-size:13px;line-height:20px}#adrima-ai-panel :is(.ac-question,.ac-answer){font-size:14px;line-height:22px}#adrima-ai-panel .ac-sources-label{font-size:12px;line-height:18px;font-weight:500}#adrima-ai-panel .ac-sources{gap:0}#adrima-ai-panel .ac-sources>li{font-size:12px;line-height:18px;min-height:32px}#adrima-ai-panel .ac-sources :is(.ac-link,.assistant-chat-source-button){font-size:12px;line-height:18px;color:var(--text-secondary)}#adrima-ai-panel .ac-sources :is(.ac-n,.ac-where){font-size:12px;line-height:18px;color:var(--text-muted)}@media(min-width:901px){#adrima-ai-panel .ac-composer textarea{font-size:14px;line-height:20px}}#adrima-ai-panel .ai-client-scope-trigger,#adrima-ai-panel .ai-client-scope-trigger span{font-size:13px;line-height:20px}#adrima-ai-panel .ac-composer-note{font-size:12px;line-height:18px}.assistant-chat-thinking .adv-think-step .adv-think-sub{flex:0 0 100%}.assistant-chat-thinking .adv-think-chips{min-width:0;max-width:100%;margin-top:0}.assistant-chat-thinking .adv-think-chips .adv-source{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.assistant-chat-thinking .adv-think-after{padding-left:17px;gap:var(--space-3)}.assistant-chat-thinking .adv-think-after .adv-think-label{justify-content:flex-start;gap:var(--space-2);margin:0 0 var(--space-2)}.assistant-chat-thinking .adv-think-after .adv-files>li{min-width:0;max-width:100%}.ac-root .documentation-board .documentation-reader-unavailable .ac-page-error{border:0;background:none;padding:var(--space-4) 0;font-size:14px;line-height:20px}.ac-root .documentation-board .documentation-reader-unavailable .ac-page-error strong{font-size:14px;line-height:20px;font-weight:600}.ac-root .ac-header{height:auto!important;min-height:var(--page-header-height)}.ac-root .ac-header>.adv-header-row{align-self:stretch!important;width:100%;min-width:0!important;max-width:100%;flex-wrap:wrap!important;row-gap:var(--space-2);align-items:center!important;align-content:center}.ac-root .ac-header .adv-header-row>.ac-header-lead{flex:0 1 auto!important;min-width:0!important;max-width:100%}.ac-root .ac-header .ac-header-lead>.ac-header-title{min-width:0!important;max-width:100%}.ac-root .ac-header .ac-header-title>h1{flex:0 0 auto!important;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-root .ac-header .ac-header-title>.ac-scope{flex:0 100 auto;min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-root .ac-header .adv-header-row>.adv-header-actions,.ac-root .ac-header .adv-header-row>div:last-child:not(.ac-header-lead){flex:0 0 auto!important;margin-left:auto;align-self:center!important;max-width:100%;flex-wrap:wrap}.ac-root .ac-layout-body>*>.surface,.ac-root .ac-seg{flex-shrink:0}@media(max-width:900px){.ac-root.workspace .manage-access-page.client-extra-page>.surface{overflow:visible}}.ac-root .ac-header .ac-header-title>h1,.ac-root .ac-header h1,.ac-root.workspace .home-page .home-header h1:not(.adv-no-title-guard),.ac-root.workspace .home-page[data-account-dashboard=true] .home-header h1:not(.adv-no-title-guard){font-size:22px!important;line-height:30px!important;font-weight:500!important;letter-spacing:0!important}.ac-root :is(.manage-access-page,.client-profile-page) .ac-seg{display:flex!important;gap:22px;width:100%;border:0;border-bottom:1px solid var(--hairline-strong);border-radius:0;overflow:visible;background:transparent}.ac-root :is(.manage-access-page,.client-profile-page) .ac-seg .ac-seg-option{flex:0 0 auto;height:42px;padding:0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0;background:transparent!important;font-size:13px;font-weight:500;color:var(--text-muted)}.ac-root :is(.manage-access-page,.client-profile-page) .ac-seg .ac-seg-option:hover{color:var(--text)}.ac-root :is(.manage-access-page,.client-profile-page) .ac-seg .ac-seg-option:is([aria-checked=true],[aria-selected=true]){color:var(--text);font-weight:600;border-bottom-color:var(--text)}.ac-root :is(.manage-access-page,.client-profile-page) .ac-seg .ac-seg-option svg{display:none}.ac-root :is(.manage-access-page,.client-profile-page) .ac-seg .ac-seg-option:focus-visible{outline-offset:2px}.ac-root .manage-access-page .ac-table-frame{border:0;border-radius:0;background:transparent;overflow:visible}.ac-root .manage-access-page .ac-table thead th{height:38px;font-size:12px;letter-spacing:.02em}.ac-root .manage-access-page .ac-table td{height:50px}.ac-root :is(.client-profile-page,.settings-page) .ac-facts:not(.ac-facts-plain){border:0;border-radius:0;overflow:visible;border-top:1px solid var(--hairline)}.ac-root :is(.client-profile-page,.settings-page) .ac-facts-row{padding:0}.ac-root :is(.client-profile-page,.settings-page) .ac-facts-row:last-child{border-bottom:1px solid var(--hairline)}.ac-root .manage-access-page .ac-summary{display:flex;flex-wrap:wrap;gap:12px 48px;border:0;border-radius:0;background:transparent}.ac-root .manage-access-page .ac-summary-cell{padding:0;border:0}.ac-root .manage-access-page .manage-access-toolbar{flex-wrap:wrap;row-gap:14px}.ac-root .manage-access-page .manage-access-toolbar>.ac-seg{flex:1 1 100%}.ac-root .client-profile-page :is(.client-profile-assets-summary,.ac-layout-panel,.client-profile-latest-rows){border:0;border-radius:0;background:transparent;box-shadow:none}.ac-root .client-profile-page .client-profile-assets-summary,.ac-root .client-profile-page .ac-layout-panel{padding-left:0;padding-right:0}.ac-root .client-profile-page .client-profile-latest-rows{border-top:1px solid var(--hairline)}.ac-root .client-profile-page .client-profile-latest-rows>li{padding-left:0;padding-right:0}.ac-root :is(.client-profile-page,.settings-page) .ac-facts-row{align-items:baseline}.ac-root :is(.client-profile-page,.settings-page) .ac-facts dt{padding:11px 0}.ac-root .manage-access-page .ac-mrow-list{border:0;border-radius:0;border-top:1px solid var(--hairline)}.ac-root .manage-access-page .ac-mrow-list .ac-mrow,.ac-root .client-profile-page .client-profile-assets-summary .ac-summary-cell{padding-left:0;padding-right:0}.ac-root :is(.client-profile-page,.settings-page) .ac-facts-row{min-height:0}.ac-root :is(.client-profile-page,.settings-page) .ac-facts:not(.ac-facts-plain) :is(dt,dd){padding:11px 0;line-height:22px}.ac-root .settings-page .ac-setting-rows{border:0;border-radius:0;background:transparent;border-top:1px solid var(--hairline)}.ac-root .settings-page .ac-setting-rows>*{padding-left:0;padding-right:0;border-bottom:1px solid var(--hairline)}.ac-root .settings-page .settings-capability-frame .settings-inline-capability{padding:11px 0}.ac-root .client-profile-page .client-profile-activity-rows{border:0;border-radius:0;background:transparent;border-top:1px solid var(--hairline)}.ac-root .client-profile-page .client-profile-activity-rows .adv-row{padding-left:0;padding-right:0;font-size:14px;line-height:20px}.ac-root .client-profile-page .client-profile-activity-rows .adv-row:last-child{border-bottom:1px solid var(--hairline)}.ac-root .client-profile-page .client-profile-activity-rows .adv-row-title{font-weight:500}.ac-root .client-profile-page .client-profile-activity-rows .adv-row-text,.ac-root .client-profile-page .client-profile-activity-rows .adv-row-meta{font-size:12px;line-height:18px}@media(max-width:639px){.ac-root .client-profile-page .client-profile-activity-rows .adv-row{flex-direction:column;gap:2px}}@media(min-width:901px){.ac-root .advisor-navigation .ac-nav{height:36px;font-size:14px;line-height:20px}.ac-root .advisor-navigation .ac-nav.adv-nav-sub{font-size:13px}}
