.organization-business-layout .organization-chart-canvas.orgc-canvas{display:block;width:max-content;min-width:100%;min-height:100%;padding:28px 36px 44px;justify-items:legacy;align-content:normal}.orgc{--orgc-col:264px;--orgc-indent:28px;--orgc-gap:16px;position:relative;z-index:1;gap:72px;width:max-content}.orgc,.orgc-owners{display:flex;align-items:flex-start}.orgc-owners{flex:none;flex-direction:column;min-width:var(--orgc-col)}.orgc-owner-slot{width:var(--orgc-col)}.orgc-owner-slot.is-between{margin-left:calc((var(--orgc-col) + var(--orgc-gap)) / 2)}.orgc-main{display:flex;flex-direction:column;align-items:flex-start;min-width:var(--orgc-col)}.orgc-director-slot{width:var(--orgc-col)}.orgc-director-slot.is-between{margin-left:calc((var(--orgc-col) + var(--orgc-gap)) / 2)}.orgc-row{display:flex;align-items:flex-start;gap:var(--orgc-gap);margin-top:44px}.orgc-col{flex:none;width:var(--orgc-col)}.orgc-branch{min-width:0}.orgc-branch,.orgc-list{display:flex;flex-direction:column}.orgc-list{gap:16px;margin-top:16px;padding-left:var(--orgc-indent)}.orgc-card{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 1px 2px rgba(16,24,40,.05);color:var(--text);transition:border-color .12s ease,box-shadow .12s ease}.orgc-card-main{display:grid;grid-gap:8px;gap:8px;width:100%;min-width:0;margin:0;padding:12px 14px 10px;border:0;border-radius:11px 11px 0 0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.orgc-card-main.is-static{cursor:default}.orgc-owner{min-height:133px}@media (hover:none){.orgc-card-main.has-tools{padding-right:42px}.orgc-card-main.tools-2{padding-right:72px}}@media (hover:hover){.orgc-tools{border-radius:8px;background:var(--surface);opacity:0;transition:opacity .12s ease}.orgc-card:focus-within .orgc-tools,.orgc-card:hover .orgc-tools{opacity:1}}.orgc-card-main:focus-visible,.orgc-kids:focus-visible,.orgc-tool:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.orgc-card-head{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:36px}.orgc-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--surface-muted);color:#4b5b61}.orgc-name{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:700;line-height:18px;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;-webkit-box-orient:vertical;-webkit-line-clamp:2}.orgc-count{display:inline-flex;gap:5px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orgc-count,.orgc-leader{align-items:center;color:var(--muted)}.orgc-leader{display:flex;min-width:0;min-height:24px;gap:8px;font-size:12.5px}.orgc-leader em,.orgc-leader>span:last-child{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.orgc-leader em{font-style:italic}.orgc-leader .orgc-avatar.ui-avatar{display:grid;flex:none;width:24px;height:24px;place-items:center;overflow:hidden;border-radius:50%;font-size:10px;font-weight:700}.orgc-tools{position:absolute;top:12px;right:10px;display:flex;gap:2px}.orgc-tool{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer}.orgc-tool:hover{background:var(--surface-muted);color:var(--text)}.orgc-grip{cursor:-webkit-grab;cursor:grab;touch-action:none}.orgc-foot{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;margin:0 14px;padding:2px 0 4px;border-top:1px solid var(--surface-muted)}.orgc-foot-note{color:var(--muted);font-size:12px}.orgc-kids{display:flex;align-items:center;gap:4px;margin-right:-6px;padding:5px 6px;border:0;border-radius:6px;background:none;color:var(--accent);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.orgc-kids:hover{background:var(--accent-soft)}.orgc-kids[aria-expanded=true]{color:var(--muted)}.orgc-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.orgc-card.is-path{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.orgc-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.orgc-card.is-moving{opacity:.45}.orgc-card.is-move-target{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 0 0 5px color-mix(in srgb,var(--accent) 40%,transparent)}.orgc-card.is-corrupt{border-style:dashed}.orgc-director{border-color:var(--accent)}.orgc-director .orgc-icon{background:var(--accent-soft);color:var(--accent)}.orgc-owner{border-color:#b8c9f2;background:#f6f8fe}.orgc-owner .orgc-icon{background:#e3eafb;color:#3559b8}.orgc-ghost{position:fixed;z-index:110;pointer-events:none;transform:scale(var(--orgc-ghost-scale,1)) rotate(1deg);transform-origin:0 0}.orgc-ghost .orgc-card{border:2px solid var(--accent);box-shadow:0 16px 36px color-mix(in srgb,var(--accent) 25%,transparent)}.organization-business-layout .orgc-canvas .organization-connector-layer{z-index:0}.organization-connector-layer circle{fill:var(--surface);stroke:#c7cfd3;stroke-width:1.6}.organization-connector-layer g.is-highlighted path{stroke:color-mix(in srgb,var(--accent) 82%,#2fc6f6);stroke-width:2.5}.organization-connector-layer g.is-highlighted circle{stroke:color-mix(in srgb,var(--accent) 82%,#2fc6f6);stroke-width:2}@media (min-width:801px){.organization-business-layout.is-detail-closed{grid-template-columns:minmax(0,1fr)}.organization-business-layout.is-detail-closed .organization-detail-panel{display:none}}.team-list-row.is-static{cursor:default}.organization-detail-panel.orgp{flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 4px 14px rgba(21,29,32,.05)}@media (min-width:801px){.organization-business-layout:not(.is-detail-closed) .organization-detail-panel.orgp{display:flex}}@media (max-width:800px){.organization-detail-panel.orgp.is-open{bottom:56px;display:flex;border-radius:16px 16px 0 0}}.orgp-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 10px 11px 14px;border-bottom:1px solid var(--border)}.orgp-head-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.orgp-head-copy{display:grid;min-width:0;grid-gap:1px;gap:1px}.orgp-head-copy strong{color:var(--text);font-size:14.5px;font-weight:700;line-height:1.3}.orgp-head-copy small,.orgp-head-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgp-head-copy small{color:var(--muted);font-size:12px}.orgp-head-tools{display:flex;align-items:center;gap:2px}.orgp-icon-button{display:grid;width:28px;height:28px;flex:none;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.orgp-icon-button:hover,.orgp-icon-button[aria-expanded=true]{background:var(--surface-muted);color:var(--text)}.orgp-icon-button.is-small{width:26px;height:26px}.orgp-icon-button.is-danger:hover{background:#fdecec;color:var(--danger)}.orgp-icon-button:focus-visible,.orgp-link-action:focus-visible,.orgp-links>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.orgp-body{display:flex;min-height:0;flex:1 1;flex-direction:column;overflow-y:auto}.orgp-section{display:grid;grid-gap:6px;gap:6px;padding:11px 14px 12px}.orgp-section+.orgp-section{border-top:1px solid var(--border)}.orgp-section-head{display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:8px}.orgp-section-head h3{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.orgp-section.is-warning .orgp-section-head h3{color:#b45309}.orgp-count{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orgp-link-action{display:inline-flex;flex:none;align-items:center;gap:3px;height:24px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--accent);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.orgp-link-action:hover,.orgp-link-action[aria-expanded=true]{background:var(--accent-soft)}.orgp-empty{margin:0;color:var(--muted);font-size:12.5px}.orgp-list{display:grid}.orgp-person{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:46px;padding:7px 0}.orgp-list>.orgp-person+.orgp-person,.orgp-list>.orgp-row+.orgp-row{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.orgp-person .orgp-avatar.ui-avatar{display:grid;width:28px;height:28px;place-items:center;overflow:hidden;border-radius:50%;font-size:10.5px;font-weight:700}.orgp-person-main{display:grid;min-width:0;grid-gap:3px;gap:3px}.orgp-person-line{display:flex;min-width:0;align-items:center;gap:6px}.orgp-person-line strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.orgp-person-line em{flex:none;padding:0 5px;border-radius:5px;background:var(--surface-muted);color:var(--muted);font-size:10px;font-style:normal;font-weight:600;line-height:15px}.orgp-person-main small{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.orgp-person .orgp-row-menu{opacity:0}.orgp-person:focus-within .orgp-row-menu,.orgp-person:hover .orgp-row-menu,.orgp-row-menu[aria-expanded=true]{opacity:1}}.orgp-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto auto;align-items:center;grid-gap:8px;gap:8px;min-height:34px}.orgp-row-icon{display:grid;place-items:center;color:var(--muted)}.orgp-row-name{overflow:hidden;color:var(--text);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.orgp-row-meta{color:var(--muted);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.orgp-links{display:grid;margin:0 -6px}.orgp-links>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto 14px;align-items:center;grid-gap:8px;gap:8px;min-height:36px;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.orgp-links>button:hover{background:var(--surface-muted)}.orgp-links>button>svg:last-child{color:var(--muted)}.orgp-link-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:var(--surface-muted);color:#4b5b61}.orgp-link-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgp-link-count{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:11.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orgp-inline{display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;grid-gap:4px;gap:4px}.orgp-inline input{min-width:0;height:32px;padding:0 9px;border:1px solid var(--accent);border-radius:8px;outline:0;background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft);color:var(--text);font:inherit;font-size:13px}.orgp-inline-cancel,.orgp-inline-save{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:7px;cursor:pointer}.orgp-inline-save{background:var(--accent);color:#fff}.orgp-inline-save:disabled{opacity:.4;cursor:default}.orgp-inline-cancel{background:var(--surface-muted);color:var(--muted)}.orgp-inline-error{grid-column:1/-1;margin:2px 0 0;color:var(--danger);font-size:12px}.orgp-head-form{grid-column:2}.card-quick-menu.orgc-menu{z-index:130}.orgc-card:has(.orgc-tool[aria-expanded=true]) .orgc-tools{opacity:1}.orgc-stage{position:relative;min-width:0}.organization-business-layout .organization-chart-viewport.is-pannable{border-radius:14px;background:radial-gradient(circle,color-mix(in srgb,var(--muted) 24%,transparent) 1px,transparent 1.3px) 0 0 /22px 22px,color-mix(in srgb,var(--surface-muted) 50%,var(--surface))}.organization-chart-toolbar.orgc-zoom{position:absolute;z-index:3;top:auto;bottom:12px;right:12px;left:auto;width:auto;display:flex;margin:0;padding:0}.orgc-zoom .organization-zoom-controls{margin:0;border-radius:10px;box-shadow:0 4px 12px rgba(21,29,32,.08)}.team-view-switch.is-compact{flex:0 0 auto;max-width:none}.team-list-section{display:flex;min-height:36px;align-items:flex-end;padding:12px 14px 5px;border-top:1px solid var(--border);background:var(--surface)}.team-list-section>span{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:12.5px;font-weight:700}.team-list-section small{display:inline-grid;min-width:20px;height:18px;place-items:center;padding:0 6px;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orgc-unassigned-chip{position:absolute;z-index:3;bottom:12px;left:12px;display:inline-flex;height:32px;align-items:center;gap:7px;padding:0 8px 0 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:0 4px 12px rgba(21,29,32,.08);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.orgc-unassigned-chip>i{width:7px;height:7px;flex:none;border-radius:50%;background:#d97706}.orgc-unassigned-chip>svg{color:var(--muted)}.orgc-unassigned-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.orgc-unassigned-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.orgc-unassigned-words{display:none}}@media (min-width:801px){.orgc-stage{display:flex;flex-direction:column}.orgc-stage>.organization-chart-viewport.is-pannable{flex:1 1 auto;max-height:none}}.modal.orgd{--orgd-ink:var(--ds-ink);--orgd-muted:var(--ds-muted);--orgd-faint:var(--ds-faint);--orgd-line:var(--ds-line);--orgd-field:var(--ds-surface-field);--orgd-accent:var(--ds-accent);--orgd-accent-hover:var(--ds-accent-hover);--orgd-accent-soft:var(--ds-accent-soft);--orgd-danger:var(--ds-danger);--orgd-danger-soft:var(--ds-danger-soft);--orgd-amber:var(--ds-amber);--orgd-amber-soft:var(--ds-amber-soft);display:flex;flex-direction:column;width:min(460px,calc(100vw - 24px));height:auto;max-height:calc(100dvh - 48px);overflow:hidden;padding:0;border:1px solid var(--orgd-line);border-radius:16px;background:var(--ds-surface-card);box-shadow:var(--ds-shadow-dialog);color:var(--orgd-ink);font-family:var(--ds-font-sans);font-size:13px}.modal.orgd.is-small{width:min(400px,calc(100vw - 24px))}.orgd-head{display:grid;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;grid-gap:10px;gap:10px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--orgd-line)}.orgd-head-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--orgd-accent-soft);color:var(--orgd-accent)}.orgd-head-icon.is-danger{background:var(--orgd-danger-soft);color:var(--orgd-danger)}.orgd-head>div{min-width:0}.orgd-head h2{margin:0;color:var(--orgd-ink);font-size:15px;font-weight:650;line-height:1.3;letter-spacing:-.005em;text-wrap:balance}.orgd-head p{overflow:hidden;margin:1px 0 0;color:var(--orgd-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.orgd-close{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--orgd-muted);cursor:pointer}.orgd-close:hover:not(:disabled){background:#f2f4f8;color:var(--orgd-ink)}.orgd-form{display:flex;min-height:0;flex-direction:column}.orgd-body{display:grid;min-height:0;grid-gap:12px;gap:12px;overflow-y:auto;padding:14px 16px 2px}.orgd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:10px;gap:10px}.orgd-field{display:grid;min-width:0;grid-gap:5px;gap:5px}.orgd-field>span{color:var(--orgd-muted);font-size:12px;font-weight:600}.orgd-field .responsive-select.force-custom{display:block;width:100%}.modal.orgd .orgd-field .responsive-select.force-custom>.responsive-select-trigger,.orgd-quick input{min-height:36px;height:36px;padding:0 10px;border:1px solid var(--orgd-line);border-radius:9px;background:var(--orgd-field);color:var(--orgd-ink);font:inherit;font-size:13px}.modal.orgd .orgd-field .responsive-select.force-custom>.responsive-select-trigger:hover:not(:disabled){border-color:var(--ds-line-strong)}.modal.orgd .orgd-field .responsive-select.force-custom>.responsive-select-trigger:focus-visible,.modal.orgd .orgd-field .responsive-select.force-custom>.responsive-select-trigger[aria-expanded=true],.orgd-quick input:focus{border-color:var(--orgd-accent);outline:0;box-shadow:0 0 0 3px var(--orgd-accent-soft)}.modal.orgd .orgd-field .responsive-select.force-custom>.responsive-select-trigger:disabled{color:var(--orgd-faint);cursor:default}.orgd-hint{margin:0;color:var(--orgd-muted);font-size:11.5px;line-height:1.4}.orgd-hint.is-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 10px;border-radius:8px;background:var(--ds-surface-page);font-size:12px}.orgd-hint.is-row b{color:var(--orgd-ink);font-weight:600}.orgd-inline-link{display:inline-flex;justify-self:start;align-items:center;gap:3px;padding:0;border:0;background:none;color:var(--orgd-accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.orgd-inline-link:hover{text-decoration:underline}.orgd-quick{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:6px;gap:6px;padding:8px;border:1px dashed #c9d3f5;border-radius:10px;background:#f8faff}.orgd-quick input{height:32px;min-height:32px;background:var(--ds-surface-card)}.orgd-quick .orgd-button{min-height:32px;padding:0 10px}.orgd-quick .orgd-error{grid-column:1/-1}.orgd-text{margin:0;color:var(--ds-ink-2);font-size:13px;line-height:1.5}.orgd-warning{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:9px;background:var(--orgd-amber-soft);color:var(--orgd-amber);font-size:12px;line-height:1.45}.orgd-warning>svg{flex:none;margin-top:1px}.orgd-error{margin:0;padding:7px 10px;border-radius:8px;background:var(--orgd-danger-soft);color:var(--ds-danger-ink);font-size:12px}.orgd-move{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:10px;background:var(--ds-surface-page)}.orgd-move>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.orgd-move small{color:var(--orgd-muted);font-size:11px}.orgd-move strong{overflow:hidden;color:var(--orgd-ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.orgd-move>svg{color:var(--orgd-accent)}.orgd-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 16px 16px}.orgd-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid var(--orgd-line);border-radius:9px;background:var(--ds-surface-card);color:var(--orgd-ink);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.orgd-button:hover:not(:disabled){border-color:var(--ds-line-strong);background:var(--ds-surface-field)}.orgd-button.is-primary{border-color:var(--orgd-accent);background:var(--orgd-accent);color:var(--ds-on-accent)}.orgd-button.is-primary:hover:not(:disabled){border-color:var(--orgd-accent-hover);background:var(--orgd-accent-hover)}.orgd-button.is-danger{border-color:var(--ds-danger-ink);background:var(--ds-danger-ink);color:var(--ds-on-accent)}.orgd-button.is-danger:hover:not(:disabled){border-color:var(--ds-danger-ink-hover);background:var(--ds-danger-ink-hover)}.orgd-button:disabled{opacity:.5;cursor:default}.orgd-button:focus-visible,.orgd-close:focus-visible,.orgd-inline-link:focus-visible{outline:2px solid var(--orgd-accent);outline-offset:2px}@media (max-width:800px){.modal-layer:has(>.modal.orgd){grid-template-columns:minmax(0,1fr);align-items:end!important;justify-content:stretch!important;padding:0!important}.modal.orgd,.modal.orgd.is-small{width:100%;height:auto;max-height:calc(100dvh - 32px);border-width:1px 0 0;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:520px){.orgd-grid{grid-template-columns:minmax(0,1fr)}.orgd-foot .orgd-button{flex:1 1}}.orgd-manager-change{padding:8px 10px;border-radius:8px;background:var(--accent-soft);color:var(--text)}.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:var(--ds-surface-page)}.shell-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--ds-z-header);flex-direction:column;gap:4px;height:100vh;padding:12px;background:var(--ds-sidebar)}.shell-brand,.shell-sidebar{display:flex;min-width:0;box-sizing:border-box;color:var(--ds-on-sidebar)}.shell-brand{align-items:center;gap:10px;width:100%;height:48px;margin-bottom:12px;padding:0 6px;border:0;border-radius:var(--ds-radius-md);background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer}button.shell-brand{padding:0 8px 0 6px}button.shell-brand:hover,button.shell-brand[aria-expanded=true]{background:var(--ds-sidebar-raised)}.shell-brand-mark{position:relative;display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:var(--ds-radius-md);background:var(--ds-accent);color:var(--ds-on-accent);font-size:var(--ds-type-label-size);font-weight:800}.shell-brand-logo{display:block;flex:none;width:32px;height:32px}.shell-brand-dot{position:absolute;top:-2px;right:-2px;width:9px;height:9px;box-sizing:border-box;border:2px solid var(--ds-sidebar);border-radius:50%;background:var(--ds-danger)}.shell-brand-name{flex:1 1;min-width:0;overflow:hidden;font-size:var(--ds-type-heading-size);font-weight:var(--ds-type-heading-weight);line-height:var(--ds-type-heading-line);text-overflow:ellipsis;white-space:nowrap}.shell-brand-chevron{flex:none;color:var(--ds-on-sidebar-muted)}.shell-holding{position:relative}.shell-holding>.shell-menu{top:54px;left:0;width:248px}.shell-nav{display:flex;flex-direction:column;gap:2px}.shell-nav-item,.shell-sidebar-toggle{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:var(--ds-control-md);box-sizing:border-box;padding:0 10px;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-on-sidebar-muted);font:inherit;font-size:var(--ds-type-body-strong-size);font-weight:var(--ds-type-body-strong-weight);line-height:var(--ds-type-body-strong-line);text-decoration:none;cursor:pointer}.shell-nav-item>svg,.shell-sidebar-toggle>svg{flex:none}.shell-nav-item:hover,.shell-nav-item[aria-current=page],.shell-sidebar-toggle:hover{background:var(--ds-sidebar-raised);color:var(--ds-on-sidebar)}.shell-brand:focus-visible,.shell-nav-item:focus-visible,.shell-sidebar-toggle:focus-visible{outline:2px solid var(--ds-on-sidebar-muted);outline-offset:2px}.shell-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-sidebar-toggle{margin-top:auto}.shell-sidebar-toggle .sidebar-toggle-expand{display:none}@media (min-width:801px){html[data-sidebar=collapsed] .app-shell{grid-template-columns:64px minmax(0,1fr)}html[data-sidebar=collapsed] .shell-brand{justify-content:center;padding:0}html[data-sidebar=collapsed] .shell-brand-chevron,html[data-sidebar=collapsed] .shell-brand-name{display:none}html[data-sidebar=collapsed] .shell-nav-item,html[data-sidebar=collapsed] .shell-sidebar-toggle{justify-content:center;width:40px;height:40px;margin-inline:auto;padding:0}html[data-sidebar=collapsed] .shell-sidebar-toggle{margin-top:auto}html[data-sidebar=collapsed] .shell-nav-label,html[data-sidebar=collapsed] .shell-sidebar-toggle .sidebar-toggle-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-sidebar=collapsed] .shell-sidebar-toggle .sidebar-toggle-collapse{display:none}html[data-sidebar=collapsed] .shell-sidebar-toggle .sidebar-toggle-expand{display:block}html[data-sidebar=collapsed] [data-tooltip].shell-nav-item:after,html[data-sidebar=collapsed] [data-tooltip].shell-sidebar-toggle:after{content:attr(data-tooltip);position:absolute;top:50%;left:52px;z-index:var(--ds-z-toast);padding:6px 10px;border-radius:var(--ds-radius-sm);background:var(--ds-ink);box-shadow:var(--ds-shadow-toast);color:var(--ds-on-accent);font-size:var(--ds-type-label-size);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-label-line);white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .12s,transform .12s}html[data-sidebar=collapsed] [data-tooltip].shell-nav-item:is(:hover,:focus-visible):after,html[data-sidebar=collapsed] [data-tooltip].shell-sidebar-toggle:is(:hover,:focus-visible):after{opacity:1;transform:translateY(-50%)}}.shell-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;min-height:72px;box-sizing:border-box;margin:-20px -22px 16px;padding:14px 24px;border-bottom:1px solid var(--ds-line)}.shell-heading{min-width:0}.shell-heading h1{margin:0;font-size:var(--ds-type-display-size);font-weight:var(--ds-type-display-weight);line-height:var(--ds-type-display-line);letter-spacing:var(--ds-type-display-tracking);text-wrap:balance}.shell-heading p{margin:2px 0 0;overflow:hidden;color:var(--ds-muted);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line);text-overflow:ellipsis;white-space:nowrap}.shell-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2)}.shell-actions .primary-action{min-height:var(--ds-control-md)}.shell-anchor,.shell-icon-btn{position:relative}.shell-icon-btn{display:inline-grid;flex:none;place-items:center;width:var(--ds-control-md);height:var(--ds-control-md);box-sizing:border-box;padding:0;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);color:var(--ds-ink);cursor:pointer}.shell-icon-btn:hover{border-color:var(--ds-line-strong);background:var(--ds-surface-field)}.shell-icon-btn[aria-expanded=true],.shell-scope-trigger[aria-expanded=true]{border-color:var(--ds-accent);box-shadow:var(--ds-focus-ring)}.shell-avatar-btn:focus-visible,.shell-icon-btn:focus-visible,.shell-scope-trigger:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.shell-count{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:18px;height:18px;box-sizing:border-box;padding:0 5px;border:2px solid var(--ds-surface-page);border-radius:var(--ds-radius-pill);background:var(--ds-danger-ink);color:var(--ds-on-accent);font-size:var(--ds-type-micro-size);font-weight:800;line-height:1}.shell-scope-trigger{display:inline-flex;align-items:center;gap:8px;width:200px;height:var(--ds-control-md);box-sizing:border-box;padding:0 10px 0 8px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);color:var(--ds-ink);font:inherit;font-size:var(--ds-type-body-strong-size);font-weight:var(--ds-type-body-strong-weight);cursor:pointer}.shell-scope-trigger:hover{border-color:var(--ds-line-strong)}.shell-scope-trigger>svg{flex:none;color:var(--ds-disabled)}.shell-scope-label{flex:1 1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.shell-scope-icon{display:inline-grid;flex:none;place-items:center;width:20px;height:20px;border-radius:var(--ds-radius-xs);background:var(--ds-surface-sunken);color:var(--ds-muted)}.shell-business-mark,.shell-mark.shell-business-mark{width:20px;height:20px;border-radius:var(--ds-radius-xs);object-fit:cover}.shell-mark.business-logo-initial{background:var(--ds-accent-soft);color:var(--ds-accent-ink)}.shell-scope-static{display:inline-flex;align-items:center;gap:8px;max-width:220px;height:var(--ds-control-md);padding:0 4px;color:var(--ds-ink);font-size:var(--ds-type-body-strong-size);font-weight:var(--ds-type-body-strong-weight)}.shell-scope-static span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-avatar-btn{display:grid;flex:none;place-items:center;width:var(--ds-control-md);height:var(--ds-control-md);padding:0;border:0;border-radius:var(--ds-radius-pill);background:transparent;cursor:pointer}.shell-avatar-btn[aria-expanded=true]{box-shadow:var(--ds-focus-ring)}.shell-avatar-btn .ui-avatar{width:var(--ds-avatar-md);height:var(--ds-avatar-md);font-size:10.5px}.shell-backdrop{position:fixed;inset:0;z-index:55;width:100%;height:100%;padding:0;border:0;background:transparent}.shell-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--ds-z-toast);display:flex;flex-direction:column;gap:2px;box-sizing:border-box;padding:6px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-dialog);color:var(--ds-ink)}@media (min-width:801px){.shell-menu.is-start{right:auto;left:0}}.shell-menu-title{padding:6px 10px 4px;color:var(--ds-faint);font-size:var(--ds-type-overline-size);font-weight:var(--ds-type-overline-weight);line-height:var(--ds-type-overline-line);letter-spacing:var(--ds-type-overline-tracking);text-transform:uppercase}.shell-menu-item{display:flex;align-items:center;gap:10px;width:100%;height:var(--ds-control-md);box-sizing:border-box;padding:0 10px;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-ink);font:inherit;font-size:var(--ds-type-body-strong-size);font-weight:var(--ds-type-body-strong-weight);text-align:left;text-decoration:none;cursor:pointer}.shell-menu-item:focus-visible,.shell-menu-item:hover{background:var(--ds-surface-hover);outline:0}.shell-menu-item.is-selected{background:var(--ds-accent-soft);color:var(--ds-accent-ink)}.shell-menu-item>.shell-menu-check{flex:none;color:var(--ds-accent)}.shell-menu-item>.shell-menu-icon{display:inline-grid;flex:none;color:var(--ds-muted)}.shell-menu-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-menu-divider{height:1px;margin:4px 6px;background:var(--ds-line-soft)}.shell-mark{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;border-radius:var(--ds-radius-xs);background:var(--ds-surface-sunken);color:var(--ds-ink-2);font-size:var(--ds-type-micro-size);font-weight:800}.shell-menu-item.is-selected .shell-mark{background:var(--ds-accent-soft);color:var(--ds-accent-ink)}.shell-profile-head{display:flex;align-items:center;gap:10px;padding:8px 10px 10px}.shell-profile-head .ui-avatar{width:36px;height:36px;font-size:var(--ds-type-label-size)}.shell-profile-head b{display:block;font-size:var(--ds-type-body-strong-size);font-weight:700;line-height:var(--ds-type-body-line)}.shell-profile-head small{display:block;overflow:hidden;color:var(--ds-muted);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line);text-overflow:ellipsis;white-space:nowrap}.shell-profile-head>span:last-child{min-width:0}.shell-option{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;box-sizing:border-box;padding:8px 10px;border:0;border-radius:var(--ds-radius-lg);background:transparent;color:var(--ds-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.shell-option:focus-visible,.shell-option:hover{background:var(--ds-surface-hover);outline:0}.shell-option.is-selected{background:var(--ds-accent-soft);color:var(--ds-accent-ink)}.shell-option-tile{display:grid;flex:none;place-items:center;width:34px;height:34px;box-sizing:border-box;border:1px solid var(--ds-line-soft);border-radius:var(--ds-radius-md);background:var(--ds-surface-subtle);color:var(--ds-ink)}.shell-option-tile .business-logo{width:34px;height:34px;border-radius:var(--ds-radius-xs)}.shell-option-tile.is-logo{border:0;background:transparent}.shell-option-main{flex:1 1;min-width:0}.shell-option-main b{display:block;overflow:hidden;font-size:var(--ds-type-body-strong-size);font-weight:var(--ds-type-body-strong-weight);line-height:var(--ds-type-body-line);text-overflow:ellipsis;white-space:nowrap}.shell-option-main small{display:block;color:var(--ds-muted);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line)}.shell-option>.shell-menu-check{flex:none;color:var(--ds-accent)}.shell-create-menu{width:272px}.shell-scope-menu{width:240px}.shell-profile-menu{width:264px}.shell-mobile-only,.shell-notify-close,.shell-sheet-grab,.shell-sheet-head{display:none}.shell-notify{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--ds-z-toast);display:flex;flex-direction:column;width:400px;max-width:calc(100vw - 24px);overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-dialog);color:var(--ds-ink)}.shell-notify-head{display:flex;align-items:baseline;gap:8px;padding:14px 16px 10px}.shell-notify-head h2{margin:0;font-size:var(--ds-type-heading-size);font-weight:var(--ds-type-heading-weight);line-height:var(--ds-type-heading-line)}.shell-notify-head span{color:var(--ds-muted);font-size:var(--ds-type-label-size);font-weight:600}.shell-notify-tabs{display:flex;align-items:center;gap:8px;padding:0 16px 10px}.shell-seg{display:inline-grid;grid-auto-flow:column;gap:3px;height:32px;box-sizing:border-box;padding:3px;border-radius:var(--ds-radius-lg);background:var(--ds-surface-sunken)}.shell-seg>button{display:flex;align-items:center;justify-content:center;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--ds-muted);font:inherit;font-size:var(--ds-type-label-size);font-weight:700;white-space:nowrap;cursor:pointer}.shell-seg>button[aria-pressed=true]{background:var(--ds-surface-card);box-shadow:var(--ds-shadow-raised);color:var(--ds-ink)}.shell-chip-toggle{display:inline-flex;align-items:center;height:32px;box-sizing:border-box;margin-left:auto;padding:0 10px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);color:var(--ds-ink-2);font:inherit;font-size:var(--ds-type-label-size);font-weight:600;white-space:nowrap;cursor:pointer}.shell-chip-toggle[aria-pressed=true]{border-color:var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-accent-ink)}.shell-notify-list{display:grid;align-content:start;grid-gap:2px;gap:2px;max-height:360px;overflow-y:auto;padding:6px;border-top:1px solid var(--ds-line-soft)}.shell-notify-row{display:flex;align-items:flex-start;gap:4px;border-radius:var(--ds-radius-md)}.shell-notify-row.is-unread{background:var(--ds-surface-hover)}.shell-notify-open{display:flex;flex:1 1;align-items:flex-start;gap:10px;min-width:0;padding:10px 6px 10px 10px;border:0;background:transparent;color:var(--ds-ink);font:inherit;text-align:left;cursor:pointer}.shell-notify-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:transparent}.shell-notify-row.is-unread .shell-notify-dot{background:var(--ds-accent)}.shell-notify-copy{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:0}.shell-notify-copy b{color:var(--ds-ink-2);font-size:var(--ds-type-body-strong-size);font-weight:500;line-height:var(--ds-type-body-line)}.shell-notify-row.is-unread .shell-notify-copy b{color:var(--ds-ink);font-weight:700}.shell-notify-copy small{display:-webkit-box;overflow:hidden;color:var(--ds-muted);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:5}.shell-notify-copy time{color:var(--ds-faint);font-size:var(--ds-type-caption-size);font-weight:var(--ds-type-caption-weight);line-height:var(--ds-type-caption-line)}.shell-notify-row>.ds-icon-btn{margin:4px 4px 0 0;opacity:0}.shell-notify-row:is(:hover,:focus-within)>.ds-icon-btn{opacity:1}@media (hover:none){.shell-notify-row>.ds-icon-btn{opacity:1}}.shell-notify-empty{margin:0;padding:22px 16px;color:var(--ds-muted);font-size:var(--ds-type-label-size);text-align:center}.shell-notify-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--ds-line)}.shell-notify-foot .ds-btn--ghost{min-height:32px}.shell-notify-foot .ds-btn--ghost+.ds-btn--ghost{color:var(--ds-muted)}.shell-notify-foot small{color:var(--ds-muted);font-size:var(--ds-type-label-size)}.task-toolbar{flex-wrap:wrap;gap:var(--ds-space-2);min-height:0;padding-block:12px;border-top:0;border-bottom:0;background:var(--ds-surface-page)}.task-toolbar .task-count{margin-left:auto}@media (min-width:801px){.task-toolbar{flex-wrap:nowrap}.task-toolbar>*{flex-shrink:0}.task-toolbar .task-search{flex:1 1 160px;min-width:140px;max-width:300px;width:auto;min-height:0}.task-toolbar .list-sort-control{flex:1 1 140px;min-width:130px;max-width:184px;min-height:0;height:var(--ds-control-md);box-sizing:border-box;padding:0 4px 0 10px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);color:var(--ds-muted)}.task-toolbar .list-sort-control:focus-within{border-color:var(--ds-accent);box-shadow:var(--ds-focus-ring)}.task-toolbar .list-sort-control :is(select,.responsive-select-trigger){min-height:0;height:34px;border:0;background:transparent;color:var(--ds-ink);font-size:var(--ds-type-body-strong-size);font-weight:var(--ds-type-body-strong-weight);box-shadow:none}.task-toolbar .task-filter-chips{flex-basis:100%}.task-toolbar:has(.task-filter-chips){flex-wrap:wrap}}@media (min-width:801px) and (max-width:1260px){.task-toolbar .task-view-navigation .segmented{grid-auto-columns:auto;width:auto}.task-toolbar .task-view-navigation .segmented a{width:36px;min-width:0;padding:0}.task-toolbar .task-view-navigation .segmented a span{display:none}}@media (min-width:801px) and (max-width:1600px){.task-toolbar:has(.list-sort-control) .task-view-navigation .segmented{grid-auto-columns:auto;width:auto}.task-toolbar:has(.list-sort-control) .task-view-navigation .segmented a{width:36px;min-width:0;padding:0}.task-toolbar:has(.list-sort-control) .task-view-navigation .segmented a span{display:none}}@media (min-width:801px) and (max-width:1180px){.task-toolbar{flex-wrap:wrap}.task-toolbar .task-view-navigation .segmented{grid-auto-columns:auto;width:auto}.task-toolbar .task-view-navigation .segmented a{width:36px;min-width:0;padding:0}.task-toolbar .task-view-navigation .segmented a span{display:none}}.task-toolbar .task-search{display:flex;flex:0 1 300px;align-items:center;gap:8px;width:300px;height:var(--ds-control-md);box-sizing:border-box;padding:0 8px 0 12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface-card);color:var(--ds-faint)}.task-toolbar .task-search input{flex:1 1;min-width:0;min-height:0;height:100%;padding:0;border:0;background:transparent;color:var(--ds-ink);font-size:var(--ds-type-body-size);outline:0;box-shadow:none}.task-toolbar .task-search input::placeholder{color:var(--ds-faint)}.task-toolbar .task-search-toggle{display:grid;flex:none;place-items:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--ds-faint)}.task-toolbar .task-filter-toggle{display:inline-flex;align-items:center;gap:6px;height:var(--ds-control-md);min-height:var(--ds-control-md);box-sizing:border-box;padding:0 12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);color:var(--ds-ink);font-size:var(--ds-type-body-strong-size);font-weight:var(--ds-type-body-strong-weight);white-space:nowrap}.task-toolbar .task-filter-toggle:hover{border-color:var(--ds-line-strong)}.task-toolbar .task-filter-toggle.active,.task-toolbar .task-filter-toggle:has(.task-filter-count){border-color:var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-accent-ink)}.task-toolbar .task-filter-count{position:static;display:inline-flex;align-items:center;min-width:0;height:auto;padding:2px 7px;border:0;border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);color:var(--ds-accent);font-size:var(--ds-type-micro-size);font-weight:800;line-height:var(--ds-type-micro-line)}.task-toolbar .task-count{color:var(--ds-muted);font-size:var(--ds-type-label-size);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-view-navigation{display:flex;align-items:center;gap:var(--ds-space-2)}.task-view-navigation .segmented{display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;height:var(--ds-control-md);box-sizing:border-box;padding:3px;border:0;border-radius:var(--ds-radius-lg);background:var(--ds-surface-sunken)}.task-view-navigation .segmented a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:0;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--ds-muted);font-size:var(--ds-type-label-size);font-weight:700;white-space:nowrap}.task-view-navigation .segmented a.active{background:var(--ds-surface-card);box-shadow:var(--ds-shadow-raised);color:var(--ds-ink)}.task-view-navigation>.segmented{border:0;background:var(--ds-surface-sunken)!important}.task-view-navigation>.segmented a.active{background:var(--ds-surface-card)!important;box-shadow:var(--ds-shadow-raised);color:var(--ds-ink)}.icon-action.task-trash-link{display:inline-grid;place-items:center;width:var(--ds-control-md);height:var(--ds-control-md);box-sizing:border-box;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);color:var(--ds-ink)}.icon-action.task-trash-link.active{border-color:var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-accent-ink)}.task-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.task-filter-chips .task-filter-chip{display:inline-flex;align-items:center;gap:4px;height:26px;min-height:26px;box-sizing:border-box;padding:0 6px 0 10px;border:0;border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);color:var(--ds-accent-ink);font-size:var(--ds-type-label-size);font-weight:600}.task-filter-chips .task-filter-chip.clear{padding:0 8px;background:transparent;color:var(--ds-accent)}.task-filter-wrap{position:relative}.shell-filter{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--ds-z-toast);display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));box-sizing:border-box;overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-dialog);color:var(--ds-ink)}.shell-filter-head{display:grid;grid-template-columns:32px minmax(0,1fr) var(--ds-icon-button);align-items:center;grid-gap:10px;gap:10px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--ds-line)}.shell-filter-head h2{margin:0;font-size:var(--ds-type-heading-size);font-weight:var(--ds-type-heading-weight);line-height:var(--ds-type-heading-line)}.shell-filter-head p{margin:1px 0 0;color:var(--ds-muted);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line)}.shell-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 16px}.shell-filter-grid .field .responsive-select{display:block;width:100%}.shell-filter-grid .field :is(select,.responsive-select-trigger){width:100%;height:var(--ds-control-md);color:var(--ds-ink-2);font-weight:500}.shell-filter-grid .field.is-set :is(select,.responsive-select-trigger){border-color:var(--ds-line-strong);color:var(--ds-ink);font-weight:600}.shell-filter-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--ds-line-soft)}.shell-filter-found{color:var(--ds-muted);font-size:var(--ds-type-label-size);font-weight:600}.shell-fab,.shell-filter-apply,.shell-filter-reset,.shell-tabbar{display:none}@media (max-width:800px){.app-shell{display:block}.shell-sidebar{display:none}.workspace{padding:0 10px calc(64px + 24px + env(safe-area-inset-bottom))}.shell-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--ds-z-header);flex-wrap:nowrap;gap:8px;min-height:60px;margin:0 -10px 10px;padding:8px 16px;background:var(--ds-surface-page)}.shell-heading{flex:1 1}.shell-heading h1{overflow:hidden;font-size:var(--ds-type-title-size);font-weight:var(--ds-type-title-weight);line-height:var(--ds-type-title-line);letter-spacing:var(--ds-type-title-tracking);text-overflow:ellipsis;white-space:nowrap}.shell-actions .desktop-create,.shell-actions .shell-create-anchor,.shell-actions .shell-profile-anchor,.shell-heading p{display:none}.shell-actions{flex-wrap:nowrap}.shell-icon-btn{width:var(--ds-control-touch);height:var(--ds-control-touch)}.shell-scope-trigger{width:min(176px,44vw);height:var(--ds-control-touch)}.shell-scope-static{max-width:44vw;height:var(--ds-control-touch)}.shell-backdrop{bottom:calc(64px + env(safe-area-inset-bottom));height:auto;background:var(--ds-backdrop)}.shell-menu,.shell-notify,.shell-sheet{position:fixed;inset:auto 0 calc(64px + env(safe-area-inset-bottom)) 0;z-index:70;width:auto;max-width:none;max-height:calc(100dvh - 64px - 72px - env(safe-area-inset-bottom));overflow-y:auto;padding:0 10px 10px;border:0;border-radius:var(--ds-radius-sheet) var(--ds-radius-sheet) 0 0;background:var(--ds-surface-card);box-shadow:var(--ds-shadow-sheet)}.shell-notify{padding:0}.shell-holding>.shell-menu{top:auto;left:0;width:auto}.shell-sheet-grab{display:block;flex:none;width:40px;height:4px;margin:10px auto 6px;border-radius:var(--ds-radius-pill);background:var(--ds-line-strong)}.shell-sheet-head{display:flex;flex:none;align-items:flex-start;gap:8px;padding:4px 0 10px 8px}.shell-sheet-head>div{flex:1 1;min-width:0}.shell-sheet-head h2{margin:0;font-size:var(--ds-type-title-size);font-weight:var(--ds-type-title-weight);line-height:var(--ds-type-title-line);letter-spacing:var(--ds-type-title-tracking)}.shell-sheet-head p{margin:2px 0 0;color:var(--ds-muted);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line)}.shell-sheet-head .ds-icon-btn{width:var(--ds-control-touch);height:var(--ds-control-touch);margin-top:-8px}.shell-menu-item{height:auto;min-height:48px;font-size:var(--ds-type-body-lg-size)}.shell-option{min-height:48px;padding:6px 10px}.shell-option-main b{font-size:var(--ds-type-body-lg-size);line-height:var(--ds-type-body-lg-line)}.shell-notify-head,.shell-notify-tabs{padding-inline:18px}.shell-notify-head{padding-top:4px}.shell-notify-list{max-height:none}.shell-notify .shell-sheet-grab{margin-bottom:6px}.shell-notify-close{display:inline-grid;width:var(--ds-control-touch);height:var(--ds-control-touch);margin:-8px -8px 0 auto}.shell-mobile-only{display:contents}.shell-topbar:has([aria-expanded=true]){z-index:80}.shell-scope-menu .shell-business-mark,.shell-scope-menu .shell-mark.shell-business-mark,.shell-scope-menu .shell-scope-icon{width:34px;height:34px;border-radius:var(--ds-radius-xs);font-size:var(--ds-type-body-size)}.shell-scope-menu .shell-menu-item{padding:6px 10px;border-radius:var(--ds-radius-lg)}.shell-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:calc(64px + env(safe-area-inset-bottom));box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom);background:var(--ds-sidebar)}.shell-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:0;border:0;background:transparent;color:var(--ds-on-sidebar-muted);font:inherit;font-size:var(--ds-type-caption-size);font-weight:var(--ds-type-caption-weight);line-height:var(--ds-type-caption-line);text-decoration:none;cursor:pointer}.shell-tab-pill{display:grid;place-items:center;width:44px;height:28px;border-radius:var(--ds-radius-pill)}.shell-tab.is-active,.shell-tab[aria-current=page]{color:var(--ds-on-sidebar)}.shell-tab.is-active .shell-tab-pill,.shell-tab[aria-current=page] .shell-tab-pill{background:var(--ds-sidebar-raised)}.shell-tab:focus-visible{outline:2px solid var(--ds-on-sidebar-muted);outline-offset:-4px}.shell-tab>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-fab{position:fixed;right:16px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:25;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:var(--ds-radius-pill);background:var(--ds-accent);box-shadow:var(--ds-shadow-toast);color:var(--ds-on-accent);cursor:pointer}.shell-fab.is-hidden{display:none}body:has(.shell-sheet,.shell-notify,.shell-filter,.shell-menu) .shell-fab{display:none}.shell-filter{position:fixed;inset:auto 0 calc(64px + env(safe-area-inset-bottom)) 0;z-index:70;width:auto;max-height:calc(100dvh - 64px - 72px - env(safe-area-inset-bottom));border:0;border-radius:var(--ds-radius-sheet) var(--ds-radius-sheet) 0 0;box-shadow:var(--ds-shadow-sheet)}.shell-filter .shell-sheet-grab{margin-bottom:6px}.shell-filter-head{grid-template-columns:minmax(0,1fr) var(--ds-control-touch);padding:4px 10px 10px 18px;border-bottom:0}.shell-filter-head>.ds-dialog__icon{display:none}.shell-filter-head h2{font-size:var(--ds-type-title-size);font-weight:var(--ds-type-title-weight);line-height:var(--ds-type-title-line)}.shell-filter-head .ds-icon-btn{width:var(--ds-control-touch);height:var(--ds-control-touch);margin-top:-8px}.shell-filter-grid{grid-template-columns:minmax(0,1fr);flex:1 1;min-height:0;overflow-y:auto;padding:0 16px 12px}.shell-filter-grid .field .responsive-select-trigger{height:var(--ds-control-touch)}.shell-filter-foot{padding:10px 16px 14px;border-top:1px solid var(--ds-line)}.shell-filter-clear,.shell-filter-found{display:none}.shell-filter-reset{display:inline-flex}.shell-filter-apply{display:inline-flex;flex:1 1}.task-toolbar:has(.shell-filter){z-index:80}.report-toolbar .report-business-filter{position:static;grid-column:1/-1;flex:1 1 100%;width:100%;max-width:none}.report-toolbar .report-business-filter .responsive-select{display:block;width:100%}.report-toolbar .report-business-filter .responsive-select-trigger{min-height:var(--ds-control-touch);height:var(--ds-control-touch);border-color:var(--ds-line);background:var(--ds-surface-card);color:var(--ds-ink)}.report-toolbar .report-business-filter .responsive-select-trigger:focus-visible{border-color:var(--ds-accent);outline:2px solid var(--ds-accent)}.task-toolbar{display:grid!important;grid-template-columns:var(--ds-control-touch) var(--ds-control-touch) minmax(0,1fr) auto!important;grid-template-rows:var(--ds-control-touch) auto!important;align-items:center;grid-gap:8px!important;gap:8px!important;margin:0 -10px 10px!important;padding:10px 16px!important}.task-toolbar .task-display-controls,.task-toolbar .task-view-navigation{display:contents!important}.task-toolbar .task-search{grid-column:1!important;grid-row:1!important;width:var(--ds-control-touch)!important;height:var(--ds-control-touch);padding:0;justify-content:center}.task-toolbar .task-search.open{grid-column:1/-1!important;width:100%!important;padding:0 8px 0 12px;justify-content:flex-start}.task-toolbar .task-search:not(.open) .task-search-clear,.task-toolbar .task-search:not(.open) input{display:none}.task-toolbar .task-search.open input{font-size:16px}.task-toolbar .task-search:not(.open) .task-search-toggle{width:100%;height:100%}.task-toolbar .task-filter-wrap{grid-column:2!important;grid-row:1!important}.task-toolbar .list-sort-control{display:none!important}.task-toolbar .task-filter-toggle{width:var(--ds-control-touch);height:var(--ds-control-touch);min-height:var(--ds-control-touch);justify-content:center;padding:0}.task-toolbar .task-filter-toggle-label{display:none}.task-toolbar .task-filter-toggle .task-filter-count{position:absolute;top:-5px;right:-5px}.task-toolbar .task-view-navigation .segmented{grid-column:4;grid-row:1;display:inline-flex!important;gap:2px;width:auto;height:var(--ds-control-touch);padding:3px}.task-toolbar .task-view-navigation .segmented a{width:40px;min-width:0;height:auto;padding:0}.task-toolbar .task-view-navigation .segmented a.active{width:auto;padding:0 12px}.task-toolbar .task-view-navigation .segmented a svg{flex:none}.task-toolbar .task-view-navigation .segmented a span{display:none!important}.task-toolbar .task-view-navigation .segmented a.active span{display:inline!important}.task-toolbar .icon-action.task-trash-link{display:none!important}.task-toolbar .task-count{display:none}.task-toolbar .task-filter-chips{grid-column:1/-1!important;grid-row:2!important}.task-toolbar .task-search.open~.task-display-controls .segmented,.task-toolbar .task-search.open~.task-filter-wrap{visibility:hidden;pointer-events:none}.shell-more-profile{display:flex;align-items:center;gap:12px;padding:4px 10px 10px}.shell-more-profile .ui-avatar{width:var(--ds-avatar-xl);height:var(--ds-avatar-xl);font-size:14px}.shell-more-profile b{display:block;font-size:var(--ds-type-body-lg-size);font-weight:700;line-height:var(--ds-type-body-lg-line)}.shell-more-profile small{display:block;overflow:hidden;color:var(--ds-muted);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line);text-overflow:ellipsis;white-space:nowrap}.shell-more-profile>span:last-child{min-width:0}.shell-sheet .shell-menu-title{padding:10px 10px 4px}.shell-sheet .shell-mark{width:34px;height:34px;font-size:var(--ds-type-label-size)}}@media (prefers-reduced-motion:reduce){html[data-sidebar=collapsed] [data-tooltip]:after{transition:none}}