@font-face{font-family:Ionicons;src:url(/assets/Ionicons-Dc4IsU-y.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}.ph-icon{font-family:Ionicons,sans-serif;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}:root{--ph-bg: #f1f5f9;--ph-bg-muted: #f8fafc;--ph-surface: #ffffff;--ph-surface-2: #f8fafc;--ph-surface-raised: #ffffff;--ph-text: #111827;--ph-text-secondary: #6b7280;--ph-text-muted: #9ca3af;--ph-border: #e5e7eb;--ph-border-soft: var(--ph-border);--queue-hairline: var(--ph-border);--ph-ink-rgb: 17, 24, 39;--ph-wash-rgb: 255, 255, 255;--ph-scrim-rgb: 15, 23, 42;--ph-fade-strong: rgba(255, 255, 255, .55);--ph-fade-mid: rgba(255, 255, 255, .22);--ph-fade-soft: rgba(255, 255, 255, .72);--ph-fade-none: rgba(255, 255, 255, 0);--ph-brand: #1e293b;--ph-brand-mid: #334155;--ph-brand-dark: #0f172a;--ph-brand-soft: #f1f5f9;--ph-brand-light: #e2e8f0;--ph-brand-fg: var(--ph-brand);--ph-dashboard: #1e293b;--ph-dashboard-dark: #0f172a;--ph-dashboard-soft: #f1f5f9;--ph-dashboard-light: #e2e8f0;--ph-properties: #1e293b;--ph-properties-dark: #0f172a;--ph-properties-soft: #f1f5f9;--ph-properties-light: #e2e8f0;--ph-properties-fg: var(--ph-properties);--ph-settings: #1e293b;--ph-settings-dark: #0f172a;--ph-settings-soft: #f1f5f9;--ph-settings-light: #e2e8f0;--ph-tasks: #2563eb;--ph-tasks-dark: #1d4ed8;--ph-tasks-soft: #eff6ff;--ph-tasks-light: #dbeafe;--ph-tasks-fg: var(--ph-tasks);--ph-supplies: #f97316;--ph-supplies-dark: #ea580c;--ph-supplies-soft: #fff7ed;--ph-supplies-light: #ffedd5;--ph-supplies-fg: var(--ph-supplies);--ph-checklists: #5b21b6;--ph-checklists-dark: #4c1d95;--ph-checklists-soft: #f5f3ff;--ph-checklists-light: #ede9fe;--ph-checklists-fg: var(--ph-checklists);--ph-reviews: #ca8a04;--ph-reviews-dark: #a16207;--ph-reviews-soft: #fefce8;--ph-reviews-light: #fef9c3;--ph-reviews-fg: var(--ph-reviews);--ph-team: #0d9488;--ph-team-dark: #0f766e;--ph-team-soft: #f0fdfa;--ph-team-light: #ccfbf1;--ph-team-fg: var(--ph-team);--ph-history: #475569;--ph-history-dark: #334155;--ph-history-soft: #f1f5f9;--ph-history-light: #e2e8f0;--ph-history-fg: var(--ph-history);--ph-success: #166534;--ph-success-bg: #dcfce7;--ph-tasks-soft-fill: #eff6ff;--ph-danger: #dc2626;--ph-warning-soft: #fffbeb;--glass-bg: rgba(255, 255, 255, .78);--glass-bg-motion: rgba(255, 255, 255, .94);--glass-border: var(--ph-border);--glass-blur: 22px;--glass-chip: rgba(17, 24, 39, .06);--glass-chip-pressed: rgba(17, 24, 39, .12);--glass-icon-muted: rgba(17, 24, 39, .55);--glass-shadow: 0 8px 20px rgba(17, 24, 39, .1);--ph-hover: rgba(17, 24, 39, .045);--ph-hover-strong: rgba(17, 24, 39, .08);--radius-inset: 6px;--radius-xs: 4px;--radius-control: 10px;--radius-btn: var(--radius-control);--radius-surface: 14px;--radius-hero: 20px;--radius-pill: 9999px;--radius-flush: 4px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--shell-max: 680px;--shell-max-wide: 1320px;--sidebar-width-full: 260px;--sidebar-width-compact: 48px;--sidebar-width: var(--sidebar-width-full);--header-island-width: var(--sidebar-width-full);--header-h: 52px;--typebar-h: 44px;--header-search-subnav-h: 44px;--page-search-subnav-gap: 0px;--nav-h: 64px;--edge-gap: 10px;--queue-edge: 8px;--page-inset: 12px;--page-inset-wide: 24px;--content-bottom-gap: 8rem;--finder-inset-x: 0px;--finder-inset-top: 0px;--finder-inset-bottom: var(--content-bottom-gap);--finder-label-gap: 8px;--finder-row-pad-y: 6px;--finder-content-top: var(--space-lg);--finder-header-gap: var(--finder-content-top);--finder-content-bottom: var(--content-bottom-gap);--finder-pane-header-h: 40px;--finder-row-pad-x: 0px;--row-h: 56px;--row-gutter: 8px;--safe-top: env(safe-area-inset-top, 0px);--masquerade-banner-h: 36px;--safe-bottom: env(safe-area-inset-bottom, 0px);--accent: var(--ph-brand);--accent-soft: var(--ph-brand-soft);--accent-on: #ffffff;--ease-out: cubic-bezier(.33, 1, .68, 1);--motion-fast: .15s;--hover-enter-duration: 0ms;--hover-exit-duration: .16s;color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.35;font-weight:400;color:var(--ph-text);background:var(--ph-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-bottom-nav=hidden]{--nav-h: 0px}html[data-theme=dark]{color-scheme:dark;--ph-bg: #000000;--ph-bg-muted: #0a0a0a;--ph-surface: #000000;--ph-surface-2: #161616;--ph-surface-raised: #0f0f0f;--ph-text: #f5f7fb;--ph-text-secondary: #c2c8d4;--ph-text-muted: #9aa3b5;--ph-border: #2a2a2a;--ph-border-soft: var(--ph-border);--queue-hairline: var(--ph-border);--ph-ink-rgb: 245, 247, 251;--ph-wash-rgb: 0, 0, 0;--ph-scrim-rgb: 0, 0, 0;--ph-fade-strong: rgba(0, 0, 0, .78);--ph-fade-mid: rgba(0, 0, 0, .45);--ph-fade-soft: rgba(0, 0, 0, .86);--ph-fade-none: rgba(0, 0, 0, 0);--ph-brand: #94a3b8;--ph-brand-mid: #64748b;--ph-brand-dark: #cbd5e1;--ph-brand-soft: #2c3544;--ph-brand-light: #3a4558;--ph-brand-fg: #e2e8f0;--ph-dashboard: #94a3b8;--ph-dashboard-dark: #cbd5e1;--ph-dashboard-soft: #2c3544;--ph-dashboard-light: #3a4558;--ph-properties: #94a3b8;--ph-properties-dark: #cbd5e1;--ph-properties-soft: #2c3544;--ph-properties-light: #3a4558;--ph-properties-fg: #e2e8f0;--ph-settings: #94a3b8;--ph-settings-dark: #cbd5e1;--ph-settings-soft: #2c3544;--ph-settings-light: #3a4558;--ph-tasks: #60a5fa;--ph-tasks-dark: #93c5fd;--ph-tasks-soft: #1e3a5f;--ph-tasks-light: #1e4a7a;--ph-tasks-fg: #93c5fd;--ph-supplies: #fb923c;--ph-supplies-dark: #fdba74;--ph-supplies-soft: #5c2e12;--ph-supplies-light: #7c3f16;--ph-supplies-fg: #fdba74;--ph-checklists: #a78bfa;--ph-checklists-dark: #c4b5fd;--ph-checklists-soft: #3b276a;--ph-checklists-light: #4c1d95;--ph-checklists-fg: #c4b5fd;--ph-reviews: #fbbf24;--ph-reviews-dark: #fcd34d;--ph-reviews-soft: #5c4210;--ph-reviews-light: #784f12;--ph-reviews-fg: #fcd34d;--ph-team: #2dd4bf;--ph-team-dark: #5eead4;--ph-team-soft: #134e4a;--ph-team-light: #0f766e;--ph-team-fg: #5eead4;--ph-history: #94a3b8;--ph-history-dark: #cbd5e1;--ph-history-soft: #2c3544;--ph-history-light: #3a4558;--ph-history-fg: #cbd5e1;--ph-success: #4ade80;--ph-success-bg: #14532d;--ph-tasks-soft-fill: #1e3a5f;--ph-danger: #f87171;--ph-warning-soft: #5c4210;--glass-bg: rgba(0, 0, 0, .88);--glass-bg-motion: rgba(0, 0, 0, .97);--glass-border: var(--ph-border);--glass-chip: rgba(245, 247, 251, .12);--glass-chip-pressed: rgba(245, 247, 251, .22);--glass-icon-muted: rgba(245, 247, 251, .68);--glass-shadow: 0 8px 22px rgba(0, 0, 0, .4);--ph-hover: rgba(245, 247, 251, .08);--ph-hover-strong: rgba(245, 247, 251, .14)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{--vv-height: 100dvh;--vv-offset-top: 0px;--keyboard-inset: 0px}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled,button[disabled],button[aria-disabled=true],[role=button][aria-disabled=true],a[aria-disabled=true],input:disabled,select:disabled,textarea:disabled,.card-button:disabled,.is-disabled{cursor:not-allowed}a[href],summary,select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled),input[type=color]:not(:disabled),input[type=range]:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),[role=button]:not([aria-disabled=true]),[role=menuitem],[role=tab],[role=option],[role=switch],[role=checkbox],[role=radio]{cursor:pointer}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not(:disabled),textarea:not(:disabled),[contenteditable=true]{cursor:text}label{pointer-events:none;cursor:default}label *{pointer-events:none}label :is(input,textarea,select,button,a[href],summary,[contenteditable=true]),label :is(.search-select,.search-multi,.date-select,.ph-check-wrap,.qty-input),label :is(.search-select,.search-multi,.date-select,.ph-check-wrap,.qty-input) *{pointer-events:auto}label:is(.settings-toggle-row,.check-pick__row,.radio-pick__row,.view-filter-row),label:is(.settings-toggle-row,.check-pick__row,.radio-pick__row,.view-filter-row) *{pointer-events:auto;cursor:pointer}img{display:block;max-width:100%}body.section-dashboard,body.section-history,body.section-search{--accent: var(--ph-dashboard);--accent-soft: var(--ph-dashboard-soft)}body.section-properties{--accent: var(--ph-properties);--accent-soft: var(--ph-properties-soft)}body.section-menu{--accent: var(--ph-settings);--accent-soft: var(--ph-settings-soft)}body.section-tasks{--accent: var(--ph-tasks);--accent-soft: var(--ph-tasks-soft)}body.section-supplies{--accent: var(--ph-supplies);--accent-soft: var(--ph-supplies-soft)}body.section-checklists{--accent: var(--ph-checklists);--accent-soft: var(--ph-checklists-soft)}body.section-reviews{--accent: var(--ph-reviews);--accent-soft: var(--ph-reviews-soft)}body.section-team{--accent: var(--ph-team);--accent-soft: var(--ph-team-soft)}@media (prefers-reduced-motion: reduce){:root{--hover-exit-duration: 0ms}}.app-shell{height:100%;max-width:var(--shell-max);margin:0 auto;position:relative;display:flex;flex-direction:column;min-height:0;background:var(--ph-bg);overflow:hidden}.glass-pill{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);transform:translateZ(0)}html.ph-reorder-drag .glass-pill,html.ph-tab-motion .glass-pill{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glass-bg-motion)}html[data-masquerading="1"]{--safe-top: calc(env(safe-area-inset-top, 0px) + var(--masquerade-banner-h))}.masquerade-banner{display:flex;align-items:center;gap:12px;box-sizing:border-box;background:#1f2937;color:#f9fafb;font-size:13px;font-weight:500;line-height:1.25}.masquerade-banner.is-bar{position:fixed;top:0;left:0;right:0;z-index:50;min-height:var(--masquerade-banner-h);padding:6px 12px}.masquerade-banner.is-inline{position:relative;flex:0 1 auto;max-width:min(420px,36vw);min-height:36px;margin-right:var(--space-sm);padding:4px 6px 4px 12px;border-radius:var(--radius-pill);gap:8px}.masquerade-banner__text{margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masquerade-banner__text strong{font-weight:700}.masquerade-banner__meta{opacity:.75;font-weight:450}.masquerade-banner.is-inline .masquerade-banner__meta{display:none}.masquerade-banner__exit{flex-shrink:0;min-height:28px;padding:0 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff1a;color:inherit;font:inherit;font-weight:650;cursor:pointer}.masquerade-banner__exit:hover{background:#fff3}.top-fade{position:absolute;left:0;right:0;top:0;height:calc(96px + var(--safe-top));pointer-events:none;z-index:15;background:linear-gradient(to bottom,var(--ph-fade-strong) 0%,var(--ph-fade-mid) 55%,var(--ph-fade-none) 100%)}.app-header{position:absolute;left:0;right:0;top:calc(var(--safe-top) + var(--edge-gap));z-index:30;display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);height:var(--header-h);pointer-events:none}.app-header>*{pointer-events:auto}.header-menu{width:var(--header-h);height:var(--header-h);flex-shrink:0;display:grid;place-items:center;color:var(--glass-icon-muted);transition:background-color var(--hover-exit-duration) var(--ease-out),color var(--hover-exit-duration) var(--ease-out),box-shadow var(--hover-exit-duration) var(--ease-out)}.header-menu .ph-icon{font-size:22px}.header-track{flex:1;min-width:0;height:var(--header-h);position:relative}.app-header.is-property-jump-open{overflow:visible;z-index:40}.app-header.is-property-jump-open .header-track,.app-header.is-property-jump-open .header-idle{overflow:visible}.app-header.is-property-jump-open .header-idle{align-items:flex-start}.app-header.is-property-jump-open>.header-menu,.app-header.is-property-jump-open .header-idle>:not(.header-title-slot):not(.header-title-pill){pointer-events:none}.header-property-jump-backdrop{position:fixed;inset:0;z-index:35;margin:0;padding:0;border:0;background:transparent;cursor:default;-webkit-tap-highlight-color:transparent}.header-idle{position:absolute;inset:0;display:flex;align-items:center;gap:var(--space-sm);transition:opacity .2s var(--ease-out)}.header-idle.is-hidden{opacity:0;pointer-events:none}.header-title-pill{flex:1;min-width:0;min-height:var(--header-h);height:auto;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs);padding-right:var(--space-lg);position:relative;align-self:flex-start;transform-origin:top center;transition:padding .28s var(--ease-out),box-shadow .28s var(--ease-out)}.header-title-pill.has-property-jump{flex-direction:column;align-items:stretch;gap:0;padding-right:var(--space-xs);transition:border-radius 0ms linear .3s,padding .28s var(--ease-out),box-shadow .28s var(--ease-out)}.header-title-pill__face{flex:1;min-width:0;height:100%;min-height:calc(var(--header-h) - 2 * var(--space-xs));display:flex;align-items:center;gap:var(--space-sm);padding:0;margin:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:inherit}.header-title-pill.has-property-jump .header-title-pill__face{flex:0 0 auto;width:100%;padding-right:var(--space-sm)}.header-title-pill.has-property-jump.is-jump-open{border-radius:var(--radius-hero);z-index:40;padding:var(--space-xs);padding-bottom:var(--space-sm);box-shadow:var(--glass-shadow),0 16px 36px color-mix(in srgb,var(--ph-text) 14%,transparent);transition:border-radius 0ms linear 0ms,padding .28s var(--ease-out),box-shadow .28s var(--ease-out)}.header-title-pill.has-property-jump.is-jump-closing{z-index:40;padding:var(--space-xs);padding-right:var(--space-xs);box-shadow:0 1px 2px color-mix(in srgb,var(--ph-text) 4%,transparent);transition:border-radius 0ms linear .36s,padding .28s var(--ease-out) .12s,box-shadow .28s var(--ease-out) .12s}.header-title-pill.is-jump-open .header-title-pill__face{min-height:calc(var(--header-h) - 2 * var(--space-xs))}.header-property-jump-slot{display:grid;grid-template-rows:0fr;opacity:0;min-width:0;width:100%;transform-origin:top center;transition:grid-template-rows .34s var(--ease-out) .1s,opacity .16s var(--ease-out)}.header-property-jump-slot.is-open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .34s var(--ease-out) 20ms,opacity .24s var(--ease-out) 30ms}.header-property-jump-slot.is-open.is-closing{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .34s var(--ease-out) .16s,opacity .18s var(--ease-out) 0ms}.header-property-jump-slot__inner{overflow:hidden;min-height:0}.header-property-jump{display:flex;flex-direction:column;gap:2px;padding:4px 4px 0;min-width:0}.header-property-jump__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.header-property-jump__item{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:0;border-radius:14px;background-color:transparent;color:var(--ph-text);font-size:15px;font-weight:600;text-align:left;cursor:pointer;opacity:0;transform:translateY(-8px);transition:background-color .14s var(--ease-out),color .14s var(--ease-out)}.header-property-jump-slot.is-open:not(.is-closing) .header-property-jump__item{animation:header-property-jump-item-in .32s var(--ease-out) forwards}.header-property-jump-slot.is-open:not(.is-closing) .header-property-jump__list>li:nth-child(1) .header-property-jump__item{animation-delay:36ms}.header-property-jump-slot.is-open:not(.is-closing) .header-property-jump__list>li:nth-child(2) .header-property-jump__item{animation-delay:68ms}.header-property-jump-slot.is-open:not(.is-closing) .header-property-jump__list>li:nth-child(3) .header-property-jump__item{animation-delay:.1s}.header-property-jump-slot.is-open:not(.is-closing) .header-property-jump__list>li:nth-child(4) .header-property-jump__item{animation-delay:132ms}.header-property-jump-slot.is-open.is-closing .header-property-jump__item{animation:header-property-jump-item-out .28s var(--ease-out) forwards}.header-property-jump-slot.is-open.is-closing .header-property-jump__list>li:nth-child(1) .header-property-jump__item{animation-delay:132ms}.header-property-jump-slot.is-open.is-closing .header-property-jump__list>li:nth-child(2) .header-property-jump__item{animation-delay:.1s}.header-property-jump-slot.is-open.is-closing .header-property-jump__list>li:nth-child(3) .header-property-jump__item{animation-delay:68ms}.header-property-jump-slot.is-open.is-closing .header-property-jump__list>li:nth-child(4) .header-property-jump__item{animation-delay:36ms}@keyframes header-property-jump-item-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes header-property-jump-item-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.header-property-jump__item .ph-icon{font-size:20px;color:var(--ph-text-secondary);transition:color .14s var(--ease-out)}.header-property-jump__item.is-properties .ph-icon{color:var(--ph-properties)}.header-property-jump__item.is-tasks .ph-icon{color:var(--ph-tasks-fg)}.header-property-jump__item.is-supplies .ph-icon{color:var(--ph-supplies-fg)}.header-property-jump__item.is-checklists .ph-icon{color:var(--ph-checklists)}.header-property-jump__item.is-active{background-color:color-mix(in srgb,var(--jump-tone, var(--accent)) 16%,transparent);color:var(--jump-tone, var(--accent))}.header-property-jump__item.is-active .ph-icon{color:var(--jump-tone, var(--accent))}.header-property-jump__item.is-properties{--jump-tone: var(--ph-properties)}.header-property-jump__item.is-tasks{--jump-tone: var(--ph-tasks)}.header-property-jump__item.is-supplies{--jump-tone: var(--ph-supplies)}.header-property-jump__item.is-checklists{--jump-tone: var(--ph-checklists)}.header-property-jump__item:hover:not(.is-active){background-color:color-mix(in srgb,var(--ph-text) 10%,transparent)}.header-property-jump__item:active{background:color-mix(in srgb,var(--ph-text) 6%,transparent)}@media (prefers-reduced-motion: reduce){.header-title-pill,.header-property-jump-slot,.header-property-jump-slot.is-open,.header-property-jump-slot.is-open.is-closing,.header-property-mark,.header-title-pill.has-property-jump .header-mark{transition:none}.header-property-mark__icon,.header-title-meta.is-enter,.header-property-thumb,.header-property-jump-slot.is-open .header-property-jump__item,.header-property-jump-slot.is-open.is-closing .header-property-jump__item,.property-banner.has-cover .property-banner__media,.property-banner__content{animation:none}.header-property-jump__item,.header-property-jump-slot.is-open .header-property-jump__item,.header-property-jump-slot.is-open.is-closing .header-property-jump__item{opacity:1;transform:none}.header-title-pill.has-property-jump .header-title-pill__face:active .header-property-mark,.header-title-pill.has-property-jump.is-jump-open .header-property-mark,.header-title-pill.has-property-jump.is-jump-closing .header-property-mark{transform:none}}.header-search-pill{position:absolute;right:0;top:0;height:var(--header-h);display:flex;align-items:center;padding:0 var(--space-sm);overflow:hidden;opacity:0;pointer-events:none;box-sizing:border-box;transition:width .36s var(--ease-out),opacity .12s var(--ease-out)}.header-search-pill.is-open{left:0;right:0;width:100%!important;opacity:1;pointer-events:auto}.header-search-field{flex:1;min-width:0;opacity:0;transition:opacity .18s var(--ease-out)}.header-search-pill.is-open .header-search-field{opacity:1;transition-delay:80ms}.header-search-pill .search-field{flex:1;min-width:0;background:transparent;border:0;box-shadow:none;min-height:40px;height:40px;padding:0 var(--space-xs)}.header-search-pill .search-field:hover,.header-search-pill .search-field:focus-within{background:transparent;border:0;box-shadow:none}.header-mark{width:44px;height:44px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-on);display:grid;place-items:center;flex-shrink:0}.header-mark.is-properties{background:var(--ph-properties)}.header-mark.is-tasks{background:var(--ph-tasks)}.header-mark.is-supplies{background:var(--ph-supplies)}.header-mark.is-checklists{background:var(--ph-checklists)}.header-mark.is-tone-team{background:var(--ph-team)}.header-mark.is-tone-tasks{background:var(--ph-tasks)}.header-mark.is-tone-supplies{background:var(--ph-supplies)}.header-mark.is-tone-checklists{background:var(--ph-checklists)}.header-mark.is-tone-reviews{background:var(--ph-reviews)}.header-mark.is-tone-history{background:var(--ph-history)}.header-mark.is-tone-brand{background:var(--ph-brand)}.header-property-mark{display:flex;align-items:stretch;flex-shrink:0;border-radius:var(--radius-pill);overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph-text) 10%,transparent);transform:translateZ(0);transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out)}.header-title-pill.has-property-jump .header-mark{border-radius:0;transition:background-color .28s var(--ease-out)}.header-property-thumb{width:44px;height:44px;border-radius:0;object-fit:cover;flex-shrink:0;display:block;background:linear-gradient(135deg,var(--ph-brand-light),var(--ph-text-muted));animation:header-property-thumb-in .38s var(--ease-out)}@keyframes header-property-thumb-in{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.header-property-mark__icon{animation:header-property-mark-icon-in .32s var(--ease-out)}@keyframes header-property-mark-icon-in{0%{opacity:0;transform:scale(.68) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (hover: hover) and (pointer: fine){.header-title-pill.has-property-jump .header-title-pill__face:hover .header-property-mark{transform:scale(1.04);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph-text) 12%,transparent),0 6px 16px color-mix(in srgb,var(--ph-text) 12%,transparent)}}.header-title-pill.has-property-jump .header-title-pill__face:active .header-property-mark{transform:scale(.96);transition-duration:.12s}.header-title-pill.has-property-jump.is-jump-open .header-property-mark,.header-title-pill.has-property-jump.is-jump-closing .header-property-mark{transform:scale(1.05);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph-text) 12%,transparent),0 8px 20px color-mix(in srgb,var(--ph-text) 14%,transparent)}.header-title-pill.has-property-jump.is-jump-closing .header-property-mark{transform:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph-text) 10%,transparent);transition:transform .28s var(--ease-out) 80ms,box-shadow .28s var(--ease-out) 80ms}.header-title-stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.header-title-meta{font-size:12px;font-weight:500;color:var(--ph-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.header-title-meta.is-enter{animation:header-title-meta-in .28s var(--ease-out)}@keyframes header-title-meta-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.header-title-pill.has-property-jump .header-title-stack .header-title{display:block;overflow:hidden;text-overflow:ellipsis;max-width:100%}.header-title-wrap{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;text-align:left;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.header-title-wrap::-webkit-scrollbar{display:none}.header-title-wrap.is-overflowing{mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 16px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 16px),transparent 100%)}.header-title{font-size:16px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;display:inline-block;max-width:none;vertical-align:bottom}.header-title-swap{display:grid;align-items:center;min-width:0;width:max-content;max-width:100%}.header-title-swap__layer{grid-area:1 / 1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.header-title-swap__layer.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.header-title-wrap.is-showing-alt .header-title-swap__layer:not(.is-active){transform:translateY(-5px)}@media (prefers-reduced-motion: reduce){.header-title-swap__layer{transition:none}}.header-crumbs{display:inline-flex;align-items:baseline;gap:0;min-width:0}.header-crumbs__item{display:inline-flex;align-items:baseline;min-width:0}.header-crumbs__sep{margin:0 .35em;color:var(--ph-text-muted);font-weight:550}.header-crumbs__link{border:0;padding:0;background:transparent;color:var(--ph-text-secondary);font:inherit;font-weight:650;cursor:pointer}.header-crumbs__link:hover{color:var(--ph-text)}.header-crumbs__current{color:var(--ph-text);font-weight:700}.header-actions-cluster{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0;margin-left:auto}.header-title-slot{flex:1;min-width:0;display:flex;align-items:stretch}.header-inline-search{display:flex;align-items:center;width:min(260px,32vw);height:var(--header-h);padding:0 var(--space-sm);flex-shrink:1;min-width:160px;position:relative}.settings-search-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:min(320px,calc(100vw - 32px));max-height:min(360px,70vh);overflow:auto;padding:6px;border-radius:14px;border:1px solid var(--glass-border);background:var(--ph-surface);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:2px;animation:header-more-in .16s var(--ease-out)}html[data-layout=wide] .finder__nav-rail .settings-search-dropdown{top:auto;bottom:calc(100% + 8px);max-height:min(360px,calc(100vh - 120px));animation:header-more-in-up .16s var(--ease-out)}@keyframes header-more-in-up{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}.settings-search-dropdown__item{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.settings-search-dropdown__item:hover,.settings-search-dropdown__item:focus-visible{background:color-mix(in srgb,var(--accent) 12%,var(--ph-surface))}.settings-search-dropdown__item>.ph-icon{flex-shrink:0;margin-top:2px;color:var(--ph-text-muted)}.settings-search-dropdown__text{min-width:0;display:flex;flex-direction:column;gap:1px}.settings-search-dropdown__title{font-size:13px;font-weight:600}.settings-search-dropdown__title-row,.nav-drawer-pref__title-row,.settings-finder__row-title-row{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.settings-superuser-badge{flex:0 0 auto;padding:1px 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 18%,var(--ph-surface));color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.4}.settings-search-dropdown__sub{font-size:11px;color:var(--ph-text-muted);line-height:1.3}.settings-search-dropdown__empty{margin:0;padding:10px 12px;font-size:13px;color:var(--ph-text-muted)}.header-inline-search.is-compact{width:220px;min-width:148px;max-width:220px;height:36px;padding:0 8px}.header-portfolio-search{position:relative;display:flex;align-items:center;gap:4px;width:min(360px,40vw);min-width:240px;height:40px;padding:0 6px 0 4px;flex-shrink:1;box-sizing:border-box}.header-portfolio-search .search-field{flex:1;align-self:stretch;min-width:0;min-height:0;height:auto;padding:0 6px;background:transparent;border:0;border-radius:0;box-shadow:none}.header-portfolio-search .search-field:hover,.header-portfolio-search .search-field:focus-within{background:transparent;border:0;box-shadow:none}.header-portfolio-search__kbd{display:none}.header-portfolio-search__dropdown{position:absolute;top:calc(100% + 8px);left:0;right:auto;z-index:80;width:max(100%,min(480px,calc(100vw - 48px)));max-height:min(560px,72vh);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-surface);border:1px solid var(--ph-border);background:var(--ph-surface);box-shadow:0 4px 8px rgba(var(--ph-scrim-rgb),.04),0 16px 40px rgba(var(--ph-scrim-rgb),.12);animation:header-more-in .16s var(--ease-out)}.header-portfolio-search__results{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px}.header-portfolio-search__results.search-palette{gap:0;min-height:0;height:auto;max-height:none;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-layout=wide] .header-portfolio-search__results.search-palette{max-width:none;width:100%}.header-portfolio-search__all{flex-shrink:0;margin:0;padding:12px 14px;border:0;border-top:1px solid var(--ph-border-soft);background:transparent;color:var(--accent);font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.header-portfolio-search__all:hover{background:color-mix(in srgb,var(--accent) 8%,var(--ph-surface))}.header-inline-search.is-compact .search-field{min-height:32px;height:32px;padding:0 4px}.header-inline-search .search-field{flex:1;min-width:0;background:transparent;border:0;box-shadow:none;min-height:40px;height:40px;padding:0 var(--space-xs)}.header-inline-search .search-field:hover,.header-inline-search .search-field:focus-within{background:transparent;border:0;box-shadow:none}.header-search-subnav{position:absolute;left:0;right:0;top:calc(var(--safe-top) + var(--edge-gap) + var(--header-h) + var(--space-sm));z-index:29;padding:0 var(--space-sm);pointer-events:none}.header-search-subnav__inner{pointer-events:auto;display:flex;align-items:center;height:var(--header-search-subnav-h);padding:0 var(--space-sm);position:relative}.header-search-subnav .search-field{flex:1;min-width:0;background:transparent;border:0;box-shadow:none;min-height:40px;height:40px;padding:0 var(--space-xs)}.header-search-subnav .search-field:hover,.header-search-subnav .search-field:focus-within{background:transparent;border:0;box-shadow:none}.header-actions{height:var(--header-h);display:flex;align-items:center;padding:0 var(--space-xs);gap:2px}.app-header .header-actions.glass-pill{padding:0 2px;gap:0}.icon-btn{width:44px;height:44px;border-radius:var(--radius-pill);display:grid;place-items:center;color:var(--glass-icon-muted);transition:background-color var(--hover-exit-duration) var(--ease-out),color var(--hover-exit-duration) var(--ease-out),box-shadow var(--hover-exit-duration) var(--ease-out)}.icon-btn:hover:not(.compose-actions__more),.icon-btn.is-open:not(.compose-actions__more){background:var(--glass-chip);transition-duration:var(--hover-enter-duration);transition-delay:0s}.icon-btn .ph-icon{font-size:22px}.icon-btn.compose-actions__more,.compose-actions__more{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;box-sizing:border-box;border-radius:var(--radius-btn);border:1px solid color-mix(in srgb,var(--ph-text) 12%,var(--ph-border-soft));background:var(--ph-surface);color:var(--ph-text);box-shadow:none;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.icon-btn.compose-actions__more .ph-icon,.compose-actions__more .ph-icon{font-size:20px;line-height:1}@media (hover: hover) and (pointer: fine){.icon-btn.compose-actions__more:hover:not(:disabled),.compose-actions__more:hover:not(:disabled){background:var(--ph-hover-strong);border-color:color-mix(in srgb,var(--ph-text) 16%,var(--ph-border-soft));color:var(--ph-text)}}.icon-btn.compose-actions__more:focus-visible,.compose-actions__more:focus-visible,.icon-btn.compose-actions__more[aria-expanded=true],.compose-actions__more[aria-expanded=true],.icon-btn.compose-actions__more.is-open,.compose-actions__more.is-open{border-color:color-mix(in srgb,var(--accent) 42%,var(--ph-border-soft));background:color-mix(in srgb,var(--accent) 10%,var(--ph-surface));color:var(--ph-text);box-shadow:none;outline:none}.header-more{position:relative;flex-shrink:0}.header-more__menu{position:absolute;top:-4px;right:0;z-index:80;min-width:196px;padding:6px;border-radius:14px;border:1px solid var(--glass-border);background:var(--ph-surface);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:2px;animation:header-more-in .16s var(--ease-out)}@keyframes header-more-in{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.header-more__menu{animation:none}}.header-more__item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--ph-text);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.header-more__item:hover,.header-more__item:focus-visible{background:var(--glass-chip);outline:none}.header-more__item .ph-icon{font-size:18px;color:var(--ph-text-secondary);flex-shrink:0}.type-bar-wrap{position:absolute;left:0;right:0;top:calc(var(--safe-top) + var(--edge-gap) + var(--header-h) + var(--space-sm) + var(--page-search-subnav-gap));z-index:25;padding:0 var(--space-sm);pointer-events:none;opacity:1;transform:translateZ(0) scale(1);transition:opacity .26s var(--ease-out),transform .28s var(--ease-out)}.type-bar{height:var(--typebar-h);display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs);pointer-events:auto}.type-menu{position:relative;flex:1;min-width:0}.type-menu__trigger{height:36px;max-width:100%;padding:0 12px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--accent-on);background:var(--accent)}.type-menu__trigger:disabled{opacity:1;cursor:default}.type-menu__trigger .ph-icon{font-size:15px;flex-shrink:0}.type-menu__trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-menu__chevron{margin-left:2px;font-size:14px;flex-shrink:0;transition:transform .16s var(--ease-out)}.type-menu__chevron.is-open{transform:rotate(180deg)}.type-menu__panel{position:fixed;z-index:80;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:14px;background:var(--ph-surface);border:1px solid var(--ph-border-soft);box-shadow:0 8px 28px rgba(var(--ph-scrim-rgb),.18),0 1px 2px rgba(var(--ph-scrim-rgb),.08)}.type-menu__item{min-height:40px;padding:0 10px;border-radius:10px;display:flex;align-items:center;gap:8px;text-align:left;font-size:13px;font-weight:600;color:var(--ph-text)}.type-menu__item .ph-icon{font-size:16px;color:var(--ph-text-secondary);flex-shrink:0}.type-menu__item-label{flex:1;min-width:0}.type-menu__check{color:var(--accent)!important;font-size:15px!important}.type-menu__item.is-selected{background:color-mix(in srgb,var(--accent) 12%,transparent)}.type-menu__item:hover{background:var(--ph-hover-strong)}.type-menu__item.is-selected:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.type-bar .settings-outline-btn,.type-bar .settings-primary-btn{flex-shrink:0;min-height:36px;height:36px;padding:0 12px;font-size:12px;font-weight:600}.view-chip{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;min-height:36px;padding:0;border-radius:var(--radius-control);font-size:12px;font-weight:600;line-height:1;color:var(--ph-text);background:color-mix(in srgb,var(--ph-surface) 92%,transparent);border:1px solid var(--ph-border-soft)}.view-chip .ph-icon{font-size:16px;flex-shrink:0}.view-chip.is-filtered{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--ph-surface));border-color:color-mix(in srgb,var(--accent) 32%,var(--ph-border-soft))}.view-chip-menu__trigger{display:inline-flex;min-width:0}.view-chip-menu{position:fixed;z-index:80;display:flex;flex-direction:column;max-width:min(400px,calc(100vw - 16px));max-height:min(70vh,560px);padding:0;border-radius:14px;background:var(--ph-surface);border:1px solid var(--ph-border-soft);box-shadow:0 8px 28px rgba(var(--ph-scrim-rgb),.18),0 1px 2px rgba(var(--ph-scrim-rgb),.08);overflow:hidden}.view-chip-menu.is-wide{max-width:min(600px,calc(100vw - 16px));max-height:min(80vh,720px)}.view-chip-menu.is-wide .view-filter-list{max-height:200px}.view-chip-menu.is-wide .view-filter-section .view-filter-list{max-height:180px}.view-chip-menu__body{padding:14px 16px;overflow:auto;min-height:0;flex:1}.view-chip-menu__footer{margin:0;padding:10px 12px;border-top:1px solid var(--ph-border-soft);background:var(--ph-surface)}.type-bar .view-chip{flex-shrink:0;height:36px}.type-bar .view-chip.is-filtered{color:var(--accent);font-weight:700;background:color-mix(in srgb,var(--accent) 12%,var(--ph-surface));border-color:color-mix(in srgb,var(--accent) 32%,var(--ph-border-soft))}@media (hover: hover) and (pointer: fine){.view-chip:hover:not(.is-filtered){background:var(--glass-chip)}.view-chip.is-filtered:hover{background:color-mix(in srgb,var(--accent) 16%,var(--ph-surface))}.type-bar .view-chip:hover:not(.is-filtered){background:var(--glass-chip)}.type-bar .view-chip.is-filtered:hover{background:color-mix(in srgb,var(--accent) 16%,var(--ph-surface))}}.tab-host{flex:1;min-height:0;position:relative;overflow:hidden}.tab-pane{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--ph-bg);opacity:0;pointer-events:none;z-index:0;visibility:hidden;content-visibility:hidden;contain:layout paint style;transform:translateZ(0)}.tab-pane.is-active{opacity:1;pointer-events:auto;z-index:1;visibility:visible;content-visibility:visible;contain:none}@keyframes ph-tab-enter-right{0%{transform:translate3d(var(--tab-shift-x, 28px),0,0);opacity:var(--tab-enter-opacity, .88)}to{transform:translateZ(0);opacity:1}}@keyframes ph-tab-enter-left{0%{transform:translate3d(calc(var(--tab-shift-x, 28px) * -1),0,0);opacity:var(--tab-enter-opacity, .88)}to{transform:translateZ(0);opacity:1}}@keyframes ph-tab-exit-left{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(calc(var(--tab-shift-x, 28px) * -1),0,0);opacity:0}}@keyframes ph-tab-exit-right{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(var(--tab-shift-x, 28px),0,0);opacity:0}}@keyframes ph-tab-enter-up{0%{transform:translate3d(0,var(--tab-rise-y, 12px),0);opacity:var(--tab-rise-enter-opacity, 0)}to{transform:translateZ(0);opacity:1}}@keyframes ph-tab-exit-up{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,calc(var(--tab-rise-y, 12px) * -.35),0);opacity:0}}.tab-pane.is-enter-right,.tab-pane.is-enter-left,.tab-pane.is-exit-left,.tab-pane.is-exit-right,.tab-pane.is-enter-up,.tab-pane.is-exit-up{visibility:visible;content-visibility:visible;contain:none;pointer-events:none}.tab-pane.is-enter-right,.tab-pane.is-enter-left,.tab-pane.is-enter-up{z-index:2;pointer-events:auto}.tab-pane.is-exit-left,.tab-pane.is-exit-right,.tab-pane.is-exit-up{z-index:1}.tab-pane.is-enter-right{animation:ph-tab-enter-right .11s cubic-bezier(.33,1,.68,1) both}.tab-pane.is-enter-left{animation:ph-tab-enter-left .11s cubic-bezier(.33,1,.68,1) both}.tab-pane.is-exit-left{animation:ph-tab-exit-left .11s cubic-bezier(.33,1,.68,1) both}.tab-pane.is-exit-right{animation:ph-tab-exit-right .11s cubic-bezier(.33,1,.68,1) both}.tab-pane.is-enter-up{animation:ph-tab-enter-up .18s cubic-bezier(.33,1,.68,1) both}.tab-pane.is-exit-up{animation:ph-tab-exit-up .18s cubic-bezier(.33,1,.68,1) both}@media (prefers-reduced-motion: reduce){.tab-pane.is-enter-right,.tab-pane.is-enter-left,.tab-pane.is-exit-left,.tab-pane.is-exit-right,.tab-pane.is-enter-up,.tab-pane.is-exit-up{animation:none}}.content-tab-slide,.content-tab-slide__sheet{position:relative;min-height:0;flex:1;display:flex;flex-direction:column}.route-slide{position:relative;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.route-slide__sheet{position:relative;min-height:0;flex:1;display:flex;flex-direction:column}.route-page{flex:1;min-height:0;display:flex;flex-direction:column}.content-tab-panes{position:relative;min-height:0}.finder__pane-body>.content-tab-panes,.finder__pane-body>.finder-pane-appear>.content-tab-panes{display:block;flex:none;min-height:auto;width:100%}.content-tab-pane{content-visibility:hidden;contain:layout paint style;pointer-events:none;visibility:hidden;position:absolute;inset:0;overflow:hidden}.content-tab-pane.is-active{content-visibility:visible;contain:none;pointer-events:auto;visibility:visible;position:relative;inset:auto}.finder__pane-body .content-tab-pane.is-active{position:relative;inset:auto;flex:none;min-height:auto;height:auto;overflow:visible;contain:none;padding:0}.finder__pane-body .content-tab-pane:not(.is-active){content-visibility:visible;contain:layout paint}.collapse-body{overflow:hidden}.collapse-body__inner{min-height:0;min-width:0}.collapse-body:not(.is-open) .queue-row{content-visibility:visible;contain-intrinsic-size:unset}.reorder-list__row.is-dragging{opacity:0}html.ph-reorder-active .reorder-list__row{will-change:transform}.reorder-list__placeholder{border-radius:10px;border:1px dashed rgba(var(--ph-ink-rgb),.18);background:rgba(var(--ph-ink-rgb),.04);opacity:.45}.reorder-list.is-free-axis>.reorder-list__row>.reorder-list__placeholder{width:100%;border-radius:14px}.reorder-float{position:fixed;top:0;z-index:80;pointer-events:none;box-shadow:0 10px 28px rgba(var(--ph-scrim-rgb),.28);border-radius:12px;overflow:hidden;background:var(--ph-surface)}.reorder-float .property-group,.reorder-float .place-card,.reorder-float .properties-group-row{margin:0;border-radius:0;box-shadow:none}.reorder-float .property-group{border:0;background:transparent;width:100%;max-width:none}.reorder-float .place-card{width:100%}.reorder-float:has(>.place-card){background:transparent;box-shadow:none;border-radius:0;overflow:visible}html.ph-reorder-drag,html.ph-reorder-drag *{cursor:grabbing!important;user-select:none!important;touch-action:none!important}.modal-layer{position:fixed;top:var(--vv-offset-top, 0px);left:0;right:0;height:var(--vv-height, 100%);bottom:auto;z-index:90;pointer-events:none}.modal-layer--under-chrome{z-index:28}.modal-layer>*{pointer-events:auto}.page-scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--safe-top) + var(--edge-gap) + var(--header-h) + var(--space-sm) + var(--page-search-subnav-gap) + var(--typebar-h) + var(--space-md)) 0 calc(var(--nav-h) + var(--edge-gap) + var(--safe-bottom) + var(--content-bottom-gap))}.page-scroll.is-plain{padding-top:calc(var(--safe-top) + var(--edge-gap) + var(--header-h) + var(--page-search-subnav-gap) + var(--space-lg));padding-bottom:calc(var(--nav-h) + var(--edge-gap) + var(--safe-bottom) + var(--content-bottom-gap))}.queue{display:flex;flex-direction:column;gap:0}.queue:has(>.property-group){gap:var(--space-md)}.queue>.property-group{content-visibility:auto;contain-intrinsic-size:auto 52px}.queue[data-supplies-tab=store]>.property-group,.queue.is-store-tab>.property-group{content-visibility:visible;contain-intrinsic-size:unset}html.ph-reorder-active .queue>.property-group,html.ph-reorder-active .place-card,html.ph-reorder-active .properties-group-row{content-visibility:visible;contain-intrinsic-size:unset}.collapse-body:not(.is-open) .queue>.property-group{content-visibility:visible;contain-intrinsic-size:unset}.property-supplies-organize{margin:0 var(--queue-edge) var(--space-sm)}.supplies-store-filter{display:flex;flex-direction:column;gap:var(--space-sm);margin:0 var(--queue-edge) var(--space-md)}.supplies-store-filter.is-section-only{margin-bottom:var(--space-sm)}.supplies-store-filter__field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.supplies-store-filter__label{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ph-text-secondary)}@media (min-width: 480px){.supplies-store-filter{flex-direction:row;align-items:flex-end}.supplies-store-filter .search-select{flex:1;min-width:0}}.supplies-store-filter .search-select{width:100%}.queue>.property-group .property-group{margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.queue>.property-group .property-group+.property-group{border-top:1px solid var(--ph-border)}.queue>.property-group .property-group__header{--pg-pad-y: 8px;--pg-pad-left: 14px;--pg-pad-right: 10px;min-height:40px;background:color-mix(in srgb,var(--ph-text) 3%,var(--ph-surface))}.queue>.property-group .property-group__name{font-size:14px;font-weight:600}.property-group{margin:0 var(--queue-edge);background:var(--ph-surface);border:1px solid var(--ph-border-soft);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px color-mix(in srgb,var(--ph-text) 4%,transparent);--queue-hairline-outdent: 0px;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s var(--ease-out)}.property-group.is-drop-hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--ph-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent),0 1px 2px color-mix(in srgb,var(--ph-text) 4%,transparent);background:color-mix(in srgb,var(--accent-soft) 28%,var(--ph-surface))}.property-group__header{--pg-pad-y: 10px;--pg-pad-left: var(--space-md);--pg-pad-right: var(--space-md);display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:var(--pg-pad-y) var(--pg-pad-right) var(--pg-pad-y) var(--pg-pad-left);background:color-mix(in srgb,var(--ph-text) 3.5%,var(--ph-surface));text-align:left}.property-group.has-accent .property-group__header{background:color-mix(in srgb,var(--property-group-accent) 10%,var(--ph-surface))}button.property-group__header{margin:0;border:0;font:inherit;color:inherit;cursor:pointer}.property-group__header:not(button):has(>.property-group__nav),.property-group__header:not(button):has(>.property-group__toggle){padding:0;gap:0}.property-group__header:not(button):has(>.property-group__nav)>.property-group__nav{padding:var(--pg-pad-y) 10px var(--pg-pad-y) var(--pg-pad-left);box-sizing:border-box}.property-group__header:not(button):has(>.property-group__nav)>.property-group__toggle{min-width:2.75rem;padding:var(--pg-pad-y) max(var(--pg-pad-right),12px) var(--pg-pad-y) 12px;box-sizing:border-box}.property-group__header:not(button):has(>.property-group__nav)>.property-group__trailing,.property-group__header:not(button):has(>.property-group__toggle)>.property-group__trailing{display:inline-flex;align-items:center;align-self:stretch;flex-shrink:0;padding-block:var(--pg-pad-y)}.property-group__header:not(button):has(>.property-group__toggle.is-main)>.property-group__toggle.is-main{padding:var(--pg-pad-y) 10px var(--pg-pad-y) var(--pg-pad-left);box-sizing:border-box}.property-group__header:not(button):has(>.property-group__toggle.is-main)>.property-group__toggle:not(.is-main){flex:0 0 auto;min-width:2.75rem;padding:var(--pg-pad-y) max(var(--pg-pad-right),12px) var(--pg-pad-y) 12px;box-sizing:border-box}.property-group__header:not(button).has-drag-handle>.queue-row__handle{align-self:stretch;box-sizing:border-box;padding-left:var(--pg-pad-left)}.property-group__header:not(button).has-drag-handle:has(>.property-group__nav)>.property-group__nav{padding-left:8px}.property-group__header:not(button).has-drag-handle:not(:has(>.property-group__nav))>.property-group__toggle.is-main{padding-left:8px}.property-group__nav{display:flex;flex-shrink:1;align-items:center;align-self:stretch;gap:10px;min-width:0;max-width:calc(100% - 5.5rem);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.property-group__nav .property-group__name{flex:0 1 auto}.property-group__toggle{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1 1 auto;align-self:stretch;min-width:2.75rem;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.property-group__toggle.is-main{justify-content:flex-start;min-width:0}.property-group .collapse-body__inner{border-top:1px solid var(--queue-hairline)}.property-thumb{width:28px;height:28px;border-radius:6px;object-fit:cover;background:linear-gradient(135deg,var(--ph-brand-light),var(--ph-text-muted));flex-shrink:0;display:inline-grid;place-items:center;overflow:hidden}.property-thumb__img{width:100%;height:100%;object-fit:cover;display:block}.property-thumb--logo{object-fit:contain;background:var(--ph-surface);box-shadow:inset 0 0 0 1px var(--ph-border-soft)}.property-thumb--ring{box-sizing:border-box;border:2px solid var(--member-avatar-color, var(--ph-border))}.property-thumb--person{color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em}.property-thumb__initials{line-height:1}.member-avatar{--member-avatar-color: var(--ph-brand-mid);display:inline-grid;place-items:center;flex-shrink:0;box-sizing:border-box;border-radius:999px;overflow:hidden;border:2px solid var(--member-avatar-color);background:var(--member-avatar-color);color:#fff;font-weight:700;letter-spacing:.02em}.member-avatar__photo{width:100%;height:100%;object-fit:cover;display:block}.member-avatar__initials{font-size:.42em;line-height:1}.property-group__name{flex:1;min-width:0;font-size:15px;font-weight:650;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-group__trailing{font-size:12px;font-weight:600;color:var(--ph-text-muted);flex-shrink:0}.master-list{--queue-edge: 0}.master-list .property-group .property-group{margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.master-list .property-group .property-group+.property-group,.master-list .property-group .reorder-list__row+.reorder-list__row{border-top:1px solid var(--ph-border-soft)}.master-list .property-group .property-group .property-group__header{--pg-pad-y: 8px;--pg-pad-left: 14px;--pg-pad-right: 10px;min-height:40px;background:color-mix(in srgb,var(--ph-text) 3%,var(--ph-surface))}.master-list .property-group .property-group .property-group__name{font-size:14px;font-weight:600}.master-list .property-group__header.has-drag-handle{display:flex;align-items:stretch;gap:0;--pg-pad-left: var(--finder-row-pad-x, 12px);--pg-pad-right: var(--finder-row-pad-x, 12px)}.master-list .property-group__header.has-drag-handle .property-group__toggle.is-main{flex:1;display:flex;align-items:center;margin:0}.master-list .property-group__header.has-drag-handle .property-group__toggle:not(.is-main){flex:0 0 auto}.master-list .property-group__header.has-drag-handle .property-group__nav{max-width:none}.master-list .property-group__header.has-drag-handle .queue-row__handle{align-self:center;margin-right:var(--space-sm, 8px);opacity:.55}.master-list .property-group__header.has-drag-handle:hover .queue-row__handle{opacity:.9}.property-group.is-ungrouped .property-group__header{background:color-mix(in srgb,var(--ph-text) 2%,var(--ph-surface))}.property-group.is-ungrouped .property-group__name{color:var(--ph-text-secondary);font-weight:600}.master-list__tags{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.master-list__tags .badge.is-supplies{border-color:color-mix(in srgb,var(--ph-supplies) 35%,var(--ph-border));background:var(--ph-supplies-soft);color:var(--ph-supplies-fg)}.master-list__tags .badge.is-tasks{border-color:color-mix(in srgb,var(--ph-tasks) 35%,var(--ph-border));background:var(--ph-tasks-soft);color:var(--ph-tasks-fg)}.master-list__label{margin:0;padding:8px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ph-text-secondary)}.master-list__label+.queue-row-shell:before,.master-list__label+.queue-row:before{display:none}.master-list__empty{margin:0;padding:14px 12px;font-size:13px;color:var(--ph-text-muted)}.property-group__chevron{color:var(--ph-text-muted);font-size:16px;flex-shrink:0;transition:transform .16s var(--ease-out)}.property-group__chevron.is-collapsed{transform:rotate(-90deg)}.queue-row{display:flex;align-items:center;gap:6px;min-height:var(--row-h);height:auto;box-sizing:border-box;padding:8px calc(10px + var(--queue-hairline-outdent, 0px));background:var(--ph-surface);border-top:0;content-visibility:auto;contain-intrinsic-size:auto 56px;transition:background-color .7s ease-out,background-image var(--hover-exit-duration) var(--ease-out)}.queue-row.is-progress-row{background:color-mix(in srgb,var(--ph-tasks-soft-fill) 55%,var(--ph-surface))}.queue-row.is-progress-row.is-selected{background-image:linear-gradient(color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 14%,transparent));background-color:transparent}.queue-row.is-done{background:var(--ph-success-bg)}.queue-row.is-just-created{background:color-mix(in srgb,var(--ph-warning-soft) 72%,var(--ph-surface))}.queue-row.is-just-created .queue-row__title:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--ph-reviews-fg);vertical-align:1px}.queue-row.is-pending{opacity:.72}.queue-row.is-pending .queue-row__title{font-style:italic}.queue-row.is-selected{background-image:linear-gradient(color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 14%,transparent))}@media (hover: hover) and (pointer: fine){.queue-row-shell:not(.is-dragging):not(.is-exiting):hover>.queue-row:not(.is-selected){background-image:linear-gradient(var(--ph-hover),var(--ph-hover));transition:background-color .7s ease-out,background-image var(--hover-enter-duration) linear}.queue-row-shell:not(.is-dragging):not(.is-exiting):hover>.queue-row.is-progress-row:not(.is-selected),.queue-row-shell:not(.is-dragging):not(.is-exiting):hover>.queue-row.is-done:not(.is-selected){background-image:linear-gradient(var(--ph-hover-strong),var(--ph-hover-strong))}.queue-row-shell:not(.is-dragging):not(.is-exiting):hover>.queue-row.is-selected{background-image:linear-gradient(color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 22%,transparent))}}.queue-row__handle{width:28px;height:40px;display:grid;place-items:center;flex-shrink:0;touch-action:none;cursor:grab}@media (pointer: coarse){.queue-row__handle{width:40px;height:44px}}.queue-row__handle:active{cursor:grabbing}.queue-row__select,.checklist-row__select{width:28px;display:grid;place-items:center;flex-shrink:0}.queue-row.is-selection-checked,.checklist-row.is-selection-checked{background-image:linear-gradient(color-mix(in srgb,var(--ph-checklists) 12%,transparent),color-mix(in srgb,var(--ph-checklists) 12%,transparent))}.list-selection-bar{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:10px;padding:8px 0;margin:0 0 8px;background:var(--ph-surface);border-bottom:1px solid var(--ph-border-soft);box-shadow:0 8px 24px rgba(var(--ph-ink-rgb),.06)}.list-selection-bar.is-toolbar,.finder__col-toolbar>.list-selection-bar{position:static;z-index:auto;flex:1;width:100%;min-width:0;margin:0;padding:0;border:0;box-shadow:none;background:transparent}.finder__col-toolbar>.list-selection-bar .list-selection-bar__menu{margin-left:auto}.finder__detail-actions>.list-selection-bar.is-toolbar{flex:1 1 100%;width:100%;min-width:0}.list-selection-bar__close{flex-shrink:0}.list-selection-bar__count{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--ph-text-muted)}.list-selection-bar__menu{flex-shrink:0;margin-left:auto;min-height:36px;padding:0 10px}.badge.is-item{font-weight:600;letter-spacing:.02em}.badge.is-item.is-task,.badge.is-item.is-supply{border-color:color-mix(in srgb,var(--ph-text-muted) 24%,var(--ph-border));background:var(--ph-surface-raised);color:var(--ph-text-muted)}.queue-row__phase.is-task:not(.is-filled):not(.is-progress):not(.is-done-mark){border-color:color-mix(in srgb,var(--ph-tasks) 40%,var(--ph-border));color:var(--ph-tasks-fg);background:color-mix(in srgb,var(--ph-tasks-soft) 70%,var(--ph-surface))}.queue-row__phase.is-supply:not(.is-filled):not(.is-progress):not(.is-done-mark){border-color:color-mix(in srgb,var(--ph-supplies) 40%,var(--ph-border));color:var(--ph-supplies-fg);background:color-mix(in srgb,var(--ph-supplies-soft) 70%,var(--ph-surface))}.drag-dots{width:10px;height:16px;display:grid;grid-template-columns:1fr 1fr;gap:3px 2px}.drag-dots span{width:3px;height:3px;border-radius:999px;background:var(--ph-text-muted)}.queue-row__phase{width:39px;height:39px;border-radius:999px;border:1px solid var(--ph-border);display:grid;place-items:center;flex-shrink:0;color:var(--ph-text-secondary);background:var(--ph-surface)}.queue-row__phase.is-filled,.queue-row__phase.is-progress{background:var(--accent);border-color:var(--accent);color:#fff}.queue-row__phase .ph-icon{font-size:18px}.queue-row__qty{color:var(--ph-text-muted);font-weight:500}.queue-row__body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding-right:4px}.queue-row__title{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ph-text);transition:color .7s ease-out}.queue-row__title.is-done{color:var(--ph-text-secondary);text-decoration:line-through;text-decoration-thickness:1px}.queue-row__meta{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.badge{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:var(--radius-pill);border:1px solid var(--ph-brand-light);background:var(--ph-brand-soft);color:var(--ph-brand-fg);font-size:10px;font-weight:600;white-space:nowrap}.badge.is-store{border-color:var(--ph-border);background:var(--ph-bg-muted);color:var(--ph-text-secondary)}.store-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px 0 3px;border-radius:var(--radius-pill);border:1px solid;font-size:10px;font-weight:600;white-space:nowrap;max-width:100%}.store-badge.is-compact{height:18px;padding:0 7px 0 2px;gap:4px}.store-badge__logo{width:14px;height:14px;border-radius:4px;object-fit:cover;flex-shrink:0}.store-badge.is-compact .store-badge__logo{width:13px;height:13px;border-radius:3.5px}.store-badge.is-editor-preview{height:32px;padding:0 12px 0 6px;gap:8px;font-size:13px}.store-badge.is-editor-preview .store-badge__logo{width:22px;height:22px;border-radius:6px}.store-badge.is-editor-logo{height:40px;width:40px;padding:0;justify-content:center;border-radius:12px}.store-badge.is-editor-logo .store-badge__logo{width:28px;height:28px;border-radius:8px}.store-badge__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.badge.is-due{border-color:color-mix(in srgb,var(--ph-danger) 28%,var(--ph-border));background:color-mix(in srgb,var(--ph-danger) 10%,var(--ph-surface));color:var(--ph-danger)}.badge.is-due.is-overdue{border-color:color-mix(in srgb,var(--ph-danger) 42%,var(--ph-border));background:color-mix(in srgb,var(--ph-danger) 16%,var(--ph-surface));color:var(--ph-danger);font-weight:700}.badge.is-assignee,.badge.is-property{border-color:var(--ph-brand-light);background:var(--ph-brand-soft);color:var(--ph-brand-fg)}.badge.is-assignee{display:inline-flex;align-items:center;gap:6px}.badge.is-vendor{border-color:var(--ph-team-light);background:var(--ph-team-soft);color:var(--ph-team-fg)}.badge.is-media{border-color:color-mix(in srgb,var(--accent) 28%,var(--ph-border));background:color-mix(in srgb,var(--accent-soft) 70%,var(--ph-surface));color:var(--accent)}.badge.is-recurring{border-color:color-mix(in srgb,var(--ph-text-muted) 22%,var(--ph-border));background:color-mix(in srgb,var(--ph-text-muted) 6%,var(--ph-surface));color:var(--ph-text-muted);font-weight:500}.badge.is-section,.badge.is-delivery,.badge.is-checklist,.badge.is-checklist-group{border-color:color-mix(in srgb,var(--ph-text-muted) 24%,var(--ph-border));background:var(--ph-surface-raised);color:var(--ph-text-muted)}.badge.is-priority{border-color:color-mix(in srgb,var(--ph-warning) 35%,var(--ph-border));background:color-mix(in srgb,var(--ph-warning-soft) 70%,var(--ph-surface));color:var(--ph-warning-fg)}.queue-row.has-custom-highlight.is-selected{box-shadow:inset 3px 0 0 var(--queue-row-highlight, currentColor)}.queue-row__age{font-size:12px;color:var(--ph-text-muted);flex-shrink:0;padding:0 4px}.queue-row__menu{width:32px;height:40px;display:grid;place-items:center;color:var(--ph-text-muted);flex-shrink:0;border-radius:10px;transition:background-color var(--hover-exit-duration) var(--ease-out)}.queue-row__menu:hover{background:var(--ph-hover-strong);transition-duration:var(--hover-enter-duration);transition-delay:0s}.queue-row__menu .ph-icon{font-size:18px}.queue-row.is-section-end,.queue-row-shell.is-section-end{border-bottom-left-radius:0;border-bottom-right-radius:0}.menu-action.is-accent{color:var(--accent)}.dash-pad{padding:0 var(--page-inset);--queue-edge: 0;--queue-hairline-outdent: var(--page-inset)}.dash-title{margin:0 0 4px;font-size:28px;font-weight:700;letter-spacing:-.03em}.dash-sub{margin:0 0 20px;color:var(--ph-text-secondary);font-size:15px}.card-list{display:flex;flex-direction:column;gap:10px}.card{background:var(--ph-surface);border-radius:var(--radius-surface);padding:14px 16px;box-shadow:0 1px rgba(var(--ph-scrim-rgb),.08)}.card__title{margin:0 0 4px;font-weight:600;font-size:16px}.card__meta{margin:0;color:var(--ph-text-muted);font-size:13px}.fab-wrap{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--nav-h) + var(--edge-gap) + var(--safe-bottom) + 8px);z-index:40;padding:var(--space-xs);border-radius:var(--radius-pill)}.fab{position:relative;min-height:36px;padding:0 16px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-on);display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 35%,transparent)}.fab .ph-icon{font-size:17px}.header-agent-btn{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--ph-text) 12%,var(--ph-border-soft));background:var(--ph-surface);color:var(--ph-text);font-size:14px;font-weight:650;line-height:1;flex-shrink:0;box-shadow:none}.header-agent-btn .ph-icon{font-size:18px;color:var(--accent)}.header-agent-btn:hover,.header-agent-btn.is-open{background:color-mix(in srgb,var(--accent) 10%,var(--ph-surface));border-color:color-mix(in srgb,var(--accent) 28%,var(--ph-border-soft));color:var(--ph-text)}.header-agent-btn .notif-bell__badge{top:-5px;right:-5px}.header-agent-btn.is-needs-details{padding-right:10px}.header-agent-btn__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ph-warning-soft) 80%,var(--ph-surface));color:var(--ph-reviews-fg);font-size:12px;font-weight:700}.header-command-search{display:none}.command-palette-layer{position:absolute;inset:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--safe-top) + max(24px,8vh)) var(--page-inset) calc(var(--safe-bottom) + var(--space-lg));background:color-mix(in srgb,rgb(var(--ph-scrim-rgb)) 32%,transparent);opacity:0;transition:opacity .2s var(--ease-out)}html[data-layout=wide] .command-palette-layer{padding-top:calc(var(--safe-top) + 12vh)}.command-palette-layer.is-entered{opacity:1}.command-palette-layer.is-exiting{opacity:0}.command-palette{width:min(560px,100%);max-height:min(640px,78vh);display:flex;flex-direction:column;min-height:0;border-radius:16px;border:1px solid var(--ph-border);background:var(--ph-surface);box-shadow:0 4px 12px rgba(var(--ph-scrim-rgb),.06),0 24px 48px rgba(var(--ph-scrim-rgb),.16);transform:translate3d(0,14px,0) scale(.97);opacity:0;transition:opacity .2s var(--ease-out),transform .24s cubic-bezier(.22,1,.36,1);overflow:hidden}.command-palette.is-entered{opacity:1;transform:translateZ(0) scale(1)}.command-palette.is-exiting{opacity:0;transform:translate3d(0,8px,0) scale(.985)}.command-help{display:flex;flex-direction:column;min-height:0;max-height:inherit;height:100%}.command-help.is-sheet{min-height:min(78vh,640px)}.compose-sheet.is-command-help{max-height:min(92dvh,720px);height:min(92dvh,720px);padding:8px 0 0;display:flex;flex-direction:column;gap:0}.compose-sheet.is-form-sheet.is-command-help>.modal-body{flex:1 1 auto;min-height:0;gap:0;margin-inline:0;padding:0;overflow:hidden}.compose-sheet.is-command-help .command-help__header{padding-inline:var(--compose-inline, 20px)}.compose-sheet.is-command-help .command-help__body{padding:10px 0 max(0px,var(--safe-bottom))}.compose-sheet.is-command-help .command-help__intro,.compose-sheet.is-command-help .command-help__group-title,.compose-sheet.is-command-help .command-help__empty{margin-inline:0;padding-inline:var(--compose-inline, 20px)}.compose-sheet.is-command-help .command-help__row,.compose-sheet.is-command-help .command-help__search-link,.compose-sheet.is-command-help .command-help__portfolio .search-result-card,.compose-sheet.is-command-help .command-help__portfolio .search-results__view-all{border-radius:0;padding-inline:var(--compose-inline, 20px)}.compose-sheet.is-command-help .command-help__portfolio .search-result-group__title{margin-inline:0;padding-inline:var(--compose-inline, 20px)}.compose-sheet.is-command-help .command-help-guide{padding-inline:var(--compose-inline, 20px);padding-bottom:max(0px,var(--safe-bottom))}.command-help__stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.command-help__view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.command-help__view.is-forward{animation:command-help-view-forward .22s cubic-bezier(.22,1,.36,1) both}.command-help__view.is-back{animation:command-help-view-back .22s cubic-bezier(.22,1,.36,1) both}@keyframes command-help-view-forward{0%{opacity:0;transform:translate3d(16px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes command-help-view-back{0%{opacity:0;transform:translate3d(-14px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes command-help-fade-up{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.command-help__header{display:flex;align-items:flex-start;gap:10px;padding:12px 12px 10px;border-bottom:1px solid var(--ph-border-soft);flex-shrink:0}.command-help__header .search-field{flex:1;min-width:0;min-height:40px;border-radius:10px}.command-help__composer{flex:1;min-width:0;display:flex;align-items:flex-start;gap:8px;padding:8px 8px 8px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ph-text) 10%,var(--ph-border-soft));background:color-mix(in srgb,var(--ph-text) 3%,var(--ph-surface));transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s var(--ease-out)}.command-help__composer:focus-within{border-color:color-mix(in srgb,var(--accent) 35%,var(--ph-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent);background:var(--ph-surface)}.command-help__composer.is-listening{border-color:color-mix(in srgb,var(--accent) 45%,var(--ph-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.command-help__composer-icon{flex-shrink:0;margin-top:6px;color:var(--ph-text-muted)}.command-help__composer-input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:15px;line-height:1.35;color:var(--ph-text);padding:4px 0}.command-help__composer-input::placeholder{color:var(--ph-text-muted)}.command-help__composer-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;margin-top:2px}.command-help__mic,.command-help__clear{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-pill);color:var(--ph-text-muted);flex-shrink:0}.command-help__mic:hover,.command-help__clear:hover{background:var(--glass-chip);color:var(--ph-text)}.command-help__mic.is-listening{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.command-help__mic.is-busy{opacity:.65}.command-help__mic:disabled{opacity:.5;cursor:default}.command-help__speech-error{margin:0 12px 8px;color:var(--ph-danger, #b42318);font-size:12px;line-height:1.35}.command-help__esc{flex-shrink:0;margin-top:10px;padding:3px 6px;border-radius:5px;border:1px solid var(--ph-border-soft);background:color-mix(in srgb,var(--ph-bg) 70%,var(--ph-surface));color:var(--ph-text-muted);font-family:inherit;font-size:10px;font-weight:650;line-height:1}.command-help__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px 10px 12px;display:flex;flex-direction:column;gap:12px}.command-help__intro{margin:0 4px;font-size:13px;line-height:1.4;color:var(--ph-text-muted)}.command-help__intro kbd{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;border:1px solid var(--ph-border-soft);background:color-mix(in srgb,var(--ph-bg) 70%,var(--ph-surface));font-family:inherit;font-size:11px;font-weight:650}.command-help__group{display:flex;flex-direction:column;gap:4px;animation:command-help-fade-up .22s cubic-bezier(.22,1,.36,1) both}.command-help__intro,.command-help__empty,.command-help__search-link{animation:command-help-fade-up .2s cubic-bezier(.22,1,.36,1) both}.command-help__search-link{animation-delay:.11s}.command-help__row{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .14s var(--ease-out),transform .14s var(--ease-out)}.command-help__row:disabled{cursor:default;opacity:.8}.command-help__row:disabled:active{transform:none}.command-help__queue-item{display:flex;align-items:stretch;gap:2px}.command-help__queue-item .command-help__row{flex:1;min-width:0}.command-help__queue-actions{display:flex;align-items:center;flex-shrink:0}.command-help__queue-action{align-self:center;flex-shrink:0;margin:4px 4px 4px 0;padding:6px 8px;border-radius:8px;font-size:12px;font-weight:650;color:var(--ph-text-muted)}.command-help__queue-action:hover{background:var(--ph-hover);color:var(--ph-text)}.ai-agent{display:flex;flex-direction:column;gap:12px}.ai-agent__context{margin:0;font-size:13px;line-height:1.35;color:var(--ph-text-muted)}.ai-agent__context strong{color:var(--ph-text);font-weight:650}.ai-agent__ready{display:flex;flex-direction:column;gap:4px}.ai-agent__answer{display:flex;flex-direction:column;gap:8px}.ai-agent-answer-list{margin:0;padding:0 0 0 1.15em;display:flex;flex-direction:column;gap:4px;color:var(--text-secondary, #5b6472);font-size:.95rem;line-height:1.45}.ai-agent-answer-list li::marker{color:var(--text-muted, #8b93a1)}.ai-agent-thinking{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:140px;padding:8px 2px 4px}.ai-agent-thinking__mark{display:inline-flex;color:var(--accent);animation:ai-agent-pulse 1.4s ease-in-out infinite}.ai-agent-thinking__label{margin:0;font-size:16px;font-weight:650}.ai-agent-thinking__query{margin:0;color:var(--ph-text-muted)}.ai-agent-added{margin:0;padding-left:18px}@media (prefers-reduced-motion: reduce){.ai-agent-thinking__mark{animation:none}}@keyframes ai-agent-pulse{50%{opacity:.4}}.command-help__row:hover{background:var(--ph-hover)}.command-help__row.is-static{cursor:default;pointer-events:none}.command-help__row.is-static:hover{background:transparent}.command-help__row:active{transform:scale(.985)}.command-help__row-icon{display:grid;place-items:center;width:28px;height:28px;margin-top:1px;border-radius:8px;flex-shrink:0;background:color-mix(in srgb,var(--ph-text-muted) 10%,var(--ph-surface));color:var(--ph-text-secondary)}.command-help__row-icon.is-brand{background:color-mix(in srgb,var(--accent) 14%,var(--ph-surface));color:var(--accent)}.command-help__row-icon.is-tasks{background:var(--ph-tasks-soft);color:var(--ph-tasks-fg)}.command-help__row-icon.is-supplies{background:var(--ph-supplies-soft);color:var(--ph-supplies-fg)}.command-help__row-icon.is-checklists{background:var(--ph-checklists-soft);color:var(--ph-checklists-fg)}.command-help__row-icon.is-team{background:var(--ph-team-soft);color:var(--ph-team-fg)}.command-help__row-icon.is-properties{background:var(--ph-properties-soft);color:var(--ph-properties-fg)}.command-help__row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.command-help__row-title{font-size:14px;font-weight:650;line-height:1.3;color:var(--ph-text)}.command-help__row-sub{font-size:12px;font-weight:500;line-height:1.35;color:var(--ph-text-muted)}.command-help__row-chevron{flex-shrink:0;margin-top:4px;color:var(--ph-text-muted);opacity:.7;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out)}.command-help__row:hover .command-help__row-chevron{opacity:1;transform:translate(2px)}.command-help__group-title{margin:0 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ph-text-muted)}.command-help__list{display:flex;flex-direction:column;gap:2px}.command-help__empty{margin:8px 4px;font-size:13px;color:var(--ph-text-muted)}.command-help__search-link{display:flex;align-items:center;gap:8px;width:100%;margin-top:auto;padding:10px 12px;border:1px solid var(--ph-border-soft);border-radius:10px;background:color-mix(in srgb,var(--ph-bg) 55%,var(--ph-surface));color:var(--ph-text-secondary);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.command-help__search-link:hover{color:var(--ph-text);border-color:color-mix(in srgb,var(--ph-text) 14%,var(--ph-border));background:var(--ph-hover)}.command-help__search-link span{flex:1;min-width:0}.command-help__portfolio{display:flex;flex-direction:column;gap:0;min-height:0;animation:command-help-fade-up .2s cubic-bezier(.22,1,.36,1) both}.command-help__portfolio .search-results{gap:10px;padding:0}.command-help__portfolio .search-result-group{gap:0}.command-help__portfolio .search-result-group__title{margin:0 4px;padding:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ph-text-muted)}.command-help__portfolio .search-result-group__list{gap:0}.command-help__portfolio .search-result-card{border:0;border-radius:10px;background:transparent;padding:8px;gap:10px}.command-help__portfolio .search-result-card:hover{background:var(--ph-hover)}.command-help__portfolio .search-results__view-all{align-self:stretch;justify-content:space-between;margin:2px 0 0;padding:10px 8px;border-radius:10px;color:var(--ph-text-secondary);font-size:13px;font-weight:550}.command-help__portfolio .search-results__view-all:hover{background:var(--ph-hover);color:var(--ph-text);text-decoration:none}.command-help__portfolio .search-palette__empty{margin:4px}.command-help-guide{display:flex;flex-direction:column;min-height:0;height:100%}.command-help-guide__top{display:flex;align-items:center;padding:10px 10px 0;flex-shrink:0}.command-help-guide__back{display:inline-flex;align-items:center;gap:4px;margin:0;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--ph-text-secondary);font-size:13px;font-weight:650;cursor:pointer;transition:background-color .14s var(--ease-out),color .14s var(--ease-out)}.command-help-guide__back:hover{background:var(--ph-hover);color:var(--ph-text)}.command-help-guide__article{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 16px 16px;display:flex;flex-direction:column;gap:16px}.command-help-guide__head{display:flex;align-items:flex-start;gap:12px;animation:command-help-fade-up .22s cubic-bezier(.22,1,.36,1) both}.command-help-guide__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex-shrink:0;background:color-mix(in srgb,var(--accent) 12%,var(--ph-surface));color:var(--accent)}.command-help-guide__icon.is-brand{background:color-mix(in srgb,var(--accent) 14%,var(--ph-surface));color:var(--accent)}.command-help-guide__icon.is-tasks{background:var(--ph-tasks-soft);color:var(--ph-tasks-fg)}.command-help-guide__icon.is-supplies{background:var(--ph-supplies-soft);color:var(--ph-supplies-fg)}.command-help-guide__icon.is-checklists{background:var(--ph-checklists-soft);color:var(--ph-checklists-fg)}.command-help-guide__icon.is-team{background:var(--ph-team-soft);color:var(--ph-team-fg)}.command-help-guide__icon.is-properties{background:var(--ph-properties-soft);color:var(--ph-properties-fg)}.command-help-guide__titles{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:2px}.command-help-guide__title{margin:0;font-size:18px;font-weight:750;line-height:1.25;color:var(--ph-text)}.command-help-guide__summary{margin:0;font-size:13px;line-height:1.4;color:var(--ph-text-muted)}.command-help-guide__sections{display:flex;flex-direction:column;gap:14px}.command-help-guide__section{display:flex;flex-direction:column;gap:6px;animation:command-help-fade-up .24s cubic-bezier(.22,1,.36,1) both}.command-help-guide__section-title{margin:0;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--ph-text-secondary)}.command-help-guide__body{margin:0;font-size:14px;line-height:1.45;color:var(--ph-text)}.command-help-guide__bullets{margin:0;padding:0 0 0 1.15em;display:flex;flex-direction:column;gap:5px;font-size:14px;line-height:1.4;color:var(--ph-text)}.command-help-guide__bullets li::marker{color:var(--ph-text-muted)}.command-help-guide__cta{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:4px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--ph-border));border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--ph-surface));color:var(--accent);font-size:13px;font-weight:700;cursor:pointer;animation:command-help-fade-up .26s cubic-bezier(.22,1,.36,1) .12s both;transition:background-color .14s var(--ease-out),transform .14s var(--ease-out)}.command-help-guide__cta:hover{background:color-mix(in srgb,var(--accent) 16%,var(--ph-surface))}.command-help-guide__cta:active{transform:scale(.985)}@media (prefers-reduced-motion: reduce){.command-palette-layer,.command-palette{transition:opacity .12s linear;transform:none}.command-palette.is-entered,.command-palette.is-exiting{transform:none}.command-help__view.is-forward,.command-help__view.is-back,.command-help__group,.command-help__intro,.command-help__empty,.command-help__search-link,.command-help-guide__head,.command-help-guide__section,.command-help-guide__cta{animation:none}.command-help__row:active,.command-help-guide__cta:active,.command-help__row:hover .command-help__row-chevron{transform:none}}.bottom-fade{position:absolute;left:0;right:0;bottom:0;height:128px;pointer-events:none;z-index:35;background:linear-gradient(to bottom,var(--ph-fade-none) 0%,color-mix(in srgb,var(--ph-fade-soft) 50%,transparent) 40%,var(--ph-fade-soft) 100%)}.bottom-nav-wrap{position:absolute;left:0;right:0;bottom:calc(var(--safe-bottom) + var(--edge-gap));z-index:45;display:flex;justify-content:center;padding:0 var(--space-lg);pointer-events:none}.bottom-nav{pointer-events:auto;width:100%;max-width:360px;height:var(--nav-h);display:flex;align-items:stretch;gap:2px;padding:3px;position:relative}.bottom-nav.is-five{max-width:440px}.bottom-nav__indicator{position:absolute;top:3px;bottom:3px;border-radius:var(--radius-pill);background:var(--accent);transition:left var(--motion-fast) var(--ease-out),width var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out);z-index:0;pointer-events:none}.bottom-nav__item{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:var(--radius-pill);color:var(--ph-text-secondary);font-size:9px;font-weight:600;min-width:0;align-self:stretch;background:transparent;transition:color .16s var(--ease-out) .1s}.bottom-nav__item .ph-icon{font-size:20px;color:var(--glass-icon-muted);transition:color .16s var(--ease-out) .1s}.bottom-nav__item.is-active,.bottom-nav__item.is-active .ph-icon{color:var(--accent-on)}.bottom-nav__item:active{background:transparent}.ph-spinner{display:inline-block;box-sizing:border-box;border-radius:999px;border-style:solid;border-color:currentColor;border-right-color:transparent;animation:ph-spin .65s linear infinite;flex-shrink:0}.ph-spinner--sm{width:16px;height:16px;border-width:2px}.ph-spinner--md{width:20px;height:20px;border-width:2.25px}@keyframes ph-spin{to{transform:rotate(360deg)}}.action-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px}.action-btn__label.is-hidden{visibility:hidden}.action-btn__spinner{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.action-btn.is-loading{cursor:progress}.boot-screen,.pricing-plan-stack{display:flex;flex-direction:column;gap:12px;margin:16px 0;text-align:left}.pricing-plan-card{margin:0}.billing-page{display:flex;flex-direction:column;gap:24px;max-width:none}.billing-page__title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15}html:not([data-layout=wide]) .billing-page__title{display:none}.billing-status__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-status__copy{min-width:0}.billing-status__title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.billing-status__meta{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--ph-muted)}.billing-status__meta-label{color:var(--ph-muted)}.billing-status__dot{color:color-mix(in srgb,var(--ph-muted) 70%,transparent)}.billing-status__actions{display:flex;flex:none;align-items:center;gap:8px}.billing-status__note{margin:10px 0 0;font-size:13px;line-height:1.4;color:var(--ph-muted)}.billing-status-pill{flex:none;display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize;letter-spacing:.01em;color:var(--ph-muted);background:color-mix(in srgb,var(--ph-border) 55%,transparent)}.billing-status-pill.is-trial{color:color-mix(in srgb,var(--ph-brand-fg) 85%,#1a1a1a);background:color-mix(in srgb,var(--ph-brand-fg) 14%,transparent)}.billing-status-pill.is-active{color:#1f6a3a;background:color-mix(in srgb,#3bb26a 18%,transparent)}.billing-status-pill.is-locked{color:#8a2f2f;background:color-mix(in srgb,#e25555 16%,transparent)}.billing-plans-section__head{margin-bottom:14px}.billing-plans-section__title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.billing-plans-section__sub{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--ph-muted)}.billing-plans{display:grid;grid-template-columns:1fr;gap:12px}html[data-layout=wide] .billing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html[data-layout=wide] .settings-finder__detail.is-wide .billing-page{gap:32px;padding-top:20px}html[data-layout=wide] .settings-finder__detail.is-wide .billing-status{padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--ph-border) 80%,transparent)}html[data-layout=wide] .settings-finder__detail.is-wide .billing-status__title{font-size:20px}html[data-layout=wide] .settings-finder__detail.is-wide .billing-plan{padding:20px 18px 16px;gap:12px}html[data-layout=wide] .settings-finder__detail.is-wide .billing-plan__amount{font-size:32px}.billing-plan{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 14px 14px;border-radius:14px;border:1px solid var(--ph-border);background:transparent;min-height:100%}.billing-plan.is-highlighted{border-color:color-mix(in srgb,var(--ph-brand-fg) 40%,var(--ph-border));background:color-mix(in srgb,var(--ph-brand-fg) 5%,transparent)}.billing-plan.is-current{border-color:color-mix(in srgb,#3bb26a 45%,var(--ph-border))}.billing-plan__badge{position:absolute;top:12px;right:12px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--ph-brand-fg) 90%,#111);background:color-mix(in srgb,var(--ph-brand-fg) 14%,transparent)}.billing-plan__name{margin:0;padding-right:72px;font-size:15px;font-weight:700;letter-spacing:-.01em}.billing-plan__desc{margin:0;font-size:12px;line-height:1.4;color:var(--ph-muted)}.billing-plan__price-row{display:flex;align-items:baseline;gap:2px}.billing-plan__amount{font-size:28px;font-weight:750;letter-spacing:-.03em;line-height:1}.billing-plan__period{font-size:13px;color:var(--ph-muted);font-weight:600}.billing-plan__features{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1}.billing-plan__features li{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.35;color:var(--ph-fg)}.billing-plan__features li svg{flex:none;margin-top:1px;color:color-mix(in srgb,var(--ph-brand-fg) 75%,#1f6a3a)}.billing-plan .settings-primary-btn,.billing-plan .settings-outline-btn{width:100%;justify-content:center;margin-top:4px}.billing-plan__owner-note{margin:0;font-size:12px;color:var(--ph-muted);text-align:center}.billing-plans-section__note{margin:12px 0 0;font-size:12px;line-height:1.4;color:var(--ph-muted)}@media (max-width: 560px){.billing-status__row{flex-direction:column}.billing-status__actions{width:100%}}.login-screen{min-height:100%;display:grid;place-items:center;padding:var(--space-lg);background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--ph-brand-fg) 16%,transparent),transparent 55%),var(--ph-bg)}.login-screen.is-onboarding{background-color:var(--ph-bg);background-image:radial-gradient(ellipse 68% 58% at 50% 46%,var(--ph-bg) 0%,var(--ph-bg) 48%,transparent 82%),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ph-text) 9%,transparent) 1px,transparent 0),repeating-linear-gradient(0deg,transparent 0,transparent 23px,color-mix(in srgb,var(--ph-text) 3.5%,transparent) 23px,color-mix(in srgb,var(--ph-text) 3.5%,transparent) 24px),repeating-linear-gradient(90deg,transparent 0,transparent 23px,color-mix(in srgb,var(--ph-text) 3.5%,transparent) 23px,color-mix(in srgb,var(--ph-text) 3.5%,transparent) 24px);background-size:auto,20px 20px,auto,auto;background-position:center}.login-card{width:min(100%,360px);display:flex;flex-direction:column;gap:14px;padding:28px 24px;border-radius:20px;background:var(--ph-surface);border:1px solid var(--ph-border);box-shadow:var(--glass-shadow)}.login-card.onboarding-card{width:100%;overflow:visible;animation:onboarding-card-in .28s cubic-bezier(.22,1,.36,1) both}.login-card.onboarding-card.is-onboarding-shell{min-height:280px;animation:none}.onboarding-boot-loader{display:flex;align-items:center;justify-content:center;width:100%;min-height:220px}.onboarding-boot-loader .content-loader{animation:none;margin-inline:auto}.onboarding-shell-stack{display:grid;width:100%;min-height:220px;align-items:start}.onboarding-shell-stack__layer{grid-area:1 / 1;width:100%;min-width:0}.onboarding-shell-stack__layer.is-welcome{z-index:2}.onboarding-shell-stack__layer.is-wizard{z-index:1;display:flex;flex-direction:column;gap:14px}.onboarding-shell-stack__layer.is-wizard.is-revealing{animation:onboarding-wizard-reveal .42s cubic-bezier(.22,1,.36,1) both}.onboarding-shell-stack.is-exiting{animation:onboarding-card-out .24s cubic-bezier(.32,0,.67,0) both}@keyframes onboarding-wizard-reveal{0%{opacity:0}to{opacity:1}}.onboarding-layout{width:min(100%,440px);display:flex;flex-direction:column;align-items:stretch;gap:12px}.onboarding-preview-chrome{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:min(280px,calc(100vw - 32px));pointer-events:none}.onboarding-preview-chrome__note{margin:0;text-align:right;font-size:12px;font-weight:600;line-height:1.35;color:var(--ph-text-muted)}.onboarding-preview-chrome__exit{pointer-events:auto;width:auto;padding:0 16px;white-space:nowrap}.onboarding-debug-step{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:60;margin:0;padding:6px 10px;border-radius:999px;border:1px solid var(--ph-border);background:color-mix(in srgb,var(--ph-surface) 92%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--ph-text) 12%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--ph-text-secondary);pointer-events:none;white-space:nowrap}.onboarding-debug-step--chrome{position:static;transform:none;align-self:flex-end;pointer-events:none}.onboarding-playground{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;background:radial-gradient(1200px 600px at 10% -10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),var(--ph-bg);color:var(--ph-text);opacity:0;transform:translate3d(0,10px,0);transition:opacity .32s var(--ease-settle, cubic-bezier(.22, 1, .36, 1)),transform .32s var(--ease-settle, cubic-bezier(.22, 1, .36, 1))}.onboarding-playground.is-entered{opacity:1;transform:translateZ(0)}.onboarding-playground.is-exiting{opacity:0;transform:translate3d(0,-8px,0);pointer-events:none}.onboarding-playground.is-reduced-motion,.onboarding-playground.is-reduced-motion .onboarding-playground__pane,.onboarding-playground.is-reduced-motion .onboarding-playground__row,.onboarding-playground.is-reduced-motion .playground-guide,.onboarding-playground.is-reduced-motion .playground-guide__copy,.onboarding-playground.is-reduced-motion .playground-guide__dot{transition:none!important;animation:none!important}.onboarding-playground__chrome{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--ph-border);background:color-mix(in srgb,var(--ph-surface) 88%,transparent);backdrop-filter:blur(10px)}.onboarding-playground__brand{display:inline-flex;align-items:center;gap:8px;font-weight:750;font-size:14px}.onboarding-playground__trial{margin:0;font-size:12px;font-weight:600;color:var(--ph-text-secondary);text-align:right}.onboarding-playground__stage{flex:1;min-height:0;display:flex;justify-content:center;padding:20px 16px 180px;overflow:auto}.onboarding-playground__pane{width:min(520px,100%);background:var(--ph-surface);border:1px solid var(--ph-border);border-radius:16px;box-shadow:0 12px 40px color-mix(in srgb,var(--ph-text) 10%,transparent);overflow:hidden;transition:opacity .18s ease,transform .22s var(--ease-settle, cubic-bezier(.22, 1, .36, 1))}.onboarding-playground__pane.is-view-hidden{opacity:0;transform:translate3d(0,8px,0)}.onboarding-playground__pane.is-view-visible{opacity:1;transform:translateZ(0)}.onboarding-playground__pane-head{padding:18px 18px 12px;border-bottom:1px solid var(--ph-border)}.onboarding-playground__eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ph-text-secondary)}.onboarding-playground__pane-title{margin:0;font-size:20px;font-weight:750}.onboarding-playground__pane-sub{margin:4px 0 0;font-size:13px;color:var(--ph-text-secondary)}.onboarding-playground__list{padding:8px 0 12px}.onboarding-playground__empty{margin:24px 18px;font-size:13px;color:var(--ph-text-secondary)}.onboarding-playground__row{animation:onboarding-playground-row-in .28s var(--ease-settle, cubic-bezier(.22, 1, .36, 1)) both}.onboarding-playground__row.is-spotlight{position:relative;z-index:1;animation:onboarding-playground-row-in .28s var(--ease-settle, cubic-bezier(.22, 1, .36, 1)) both,onboarding-playground-spotlight 1.4s ease-in-out infinite}.onboarding-playground__row.is-arrive{animation:onboarding-playground-arrive .36s var(--ease-settle, cubic-bezier(.22, 1, .36, 1)) both}@keyframes onboarding-playground-row-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes onboarding-playground-arrive{0%{opacity:0;transform:translate3d(0,12px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes onboarding-playground-spotlight{0%,to{box-shadow:inset 0 0 0 0 transparent}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}}.playground-guide{position:fixed;left:16px;bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:50;width:min(340px,calc(100vw - 32px));pointer-events:none;opacity:0;transform:translate3d(0,14px,0);transition:opacity .32s var(--ease-settle, cubic-bezier(.22, 1, .36, 1)) 80ms,transform .32s var(--ease-settle, cubic-bezier(.22, 1, .36, 1)) 80ms}.playground-guide.is-entered{opacity:1;transform:translateZ(0)}.playground-guide.is-reduced-motion{transition:none}.playground-guide__card{pointer-events:auto;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid var(--ph-border);background:var(--ph-surface);box-shadow:0 12px 40px color-mix(in srgb,var(--ph-text) 18%,transparent)}.playground-guide__story{margin:0;font-size:12px;font-weight:650;color:var(--ph-text-secondary)}.playground-guide__dots{display:flex;align-items:center;gap:6px}.playground-guide__dot{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ph-text-secondary) 35%,transparent);transition:width .2s ease,height .2s ease,background .2s ease}.playground-guide__dot.is-done{background:color-mix(in srgb,var(--accent) 55%,white)}.playground-guide__dot.is-current{width:8px;height:8px;background:var(--accent)}.playground-guide__copy{display:flex;flex-direction:column;gap:8px;transition:opacity .16s ease,transform .16s ease}.playground-guide__copy.is-hidden{opacity:0;transform:translate3d(0,4px,0)}.playground-guide__copy.is-visible{opacity:1;transform:translateZ(0)}.playground-guide__title{margin:0;font-size:16px;font-weight:750}.playground-guide__body{margin:0;font-size:13px;line-height:1.45;color:var(--ph-text-secondary)}.playground-guide__actions{display:flex;align-items:center;gap:8px;margin-top:4px}.playground-guide__spacer{flex:1}.playground-guide__btn{border-radius:999px;border:1px solid var(--ph-border);font:inherit;font-size:13px;font-weight:650;padding:8px 14px;cursor:pointer;background:var(--ph-surface);color:var(--ph-text);transition:transform .14s ease,background .14s ease,opacity .14s ease}.playground-guide__btn:active{transform:scale(.97)}.playground-guide__btn--primary{margin-left:auto;border-color:transparent;background:var(--accent);color:#fff}.playground-guide__btn--secondary{background:var(--ph-surface)}.playground-guide__skip{align-self:center;margin:2px 0 0;padding:0;border:0;background:transparent;font:inherit;font-size:12px;font-weight:550;color:var(--ph-text-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media (max-width: 720px){.playground-guide{left:50%;transform:translate(-50%) translate3d(0,14px,0);width:min(400px,calc(100vw - 24px))}.playground-guide.is-entered{transform:translate(-50%) translateZ(0)}}.onboarding-stage{display:flex;flex-direction:column;min-width:0;overflow:visible}.onboarding-stage.is-exiting,.onboarding-stage.is-entering,.onboarding-stage.is-height-tween{overflow:hidden}.onboarding-stage__body{display:flex;flex-direction:column;min-width:0}.onboarding-pane{display:flex;flex-direction:column;gap:14px;min-width:0}.onboarding-pane>.login-sub:first-child{margin-top:0}.onboarding-pane.is-exiting{pointer-events:none}.login-card.onboarding-card .login-sub{animation:none}.login-card.onboarding-card .onboarding-pane.is-entering>*,.login-card.onboarding-card .onboarding-pane.is-forward>*,.login-card.onboarding-card .onboarding-pane.is-back>*{animation:onboarding-cascade-in .3s cubic-bezier(.22,1,.36,1) both}.login-card.onboarding-card .onboarding-pane.is-back>*{animation-name:onboarding-cascade-in-back}.login-card.onboarding-card .onboarding-pane.is-exit-forward>*,.login-card.onboarding-card .onboarding-pane.is-exit-back>*{animation:onboarding-cascade-out .2s cubic-bezier(.32,0,.67,0) both}.login-card.onboarding-card .onboarding-pane.is-exit-back>*{animation-name:onboarding-cascade-out-back}.login-card.onboarding-card .onboarding-pane.is-entering>*:nth-child(1),.login-card.onboarding-card .onboarding-pane.is-forward>*:nth-child(1),.login-card.onboarding-card .onboarding-pane.is-back>*:nth-child(1){animation-delay:0ms}.login-card.onboarding-card .onboarding-pane.is-entering>*:nth-child(2),.login-card.onboarding-card .onboarding-pane.is-forward>*:nth-child(2),.login-card.onboarding-card .onboarding-pane.is-back>*:nth-child(2){animation-delay:32ms}.login-card.onboarding-card .onboarding-pane.is-entering>*:nth-child(3),.login-card.onboarding-card .onboarding-pane.is-forward>*:nth-child(3),.login-card.onboarding-card .onboarding-pane.is-back>*:nth-child(3){animation-delay:60ms}.login-card.onboarding-card .onboarding-pane.is-entering>*:nth-child(4),.login-card.onboarding-card .onboarding-pane.is-forward>*:nth-child(4),.login-card.onboarding-card .onboarding-pane.is-back>*:nth-child(4){animation-delay:84ms}.login-card.onboarding-card .onboarding-pane.is-entering>*:nth-child(5),.login-card.onboarding-card .onboarding-pane.is-forward>*:nth-child(5),.login-card.onboarding-card .onboarding-pane.is-back>*:nth-child(5){animation-delay:104ms}.login-card.onboarding-card .onboarding-pane.is-entering>*:nth-child(6),.login-card.onboarding-card .onboarding-pane.is-forward>*:nth-child(6),.login-card.onboarding-card .onboarding-pane.is-back>*:nth-child(6){animation-delay:.12s}.login-card.onboarding-card .onboarding-pane.is-entering>*:nth-child(n+7),.login-card.onboarding-card .onboarding-pane.is-forward>*:nth-child(n+7),.login-card.onboarding-card .onboarding-pane.is-back>*:nth-child(n+7){animation-delay:132ms}.login-card.onboarding-card .onboarding-pane.is-exit-forward>*:nth-child(1),.login-card.onboarding-card .onboarding-pane.is-exit-back>*:nth-child(1){animation-delay:60ms}.login-card.onboarding-card .onboarding-pane.is-exit-forward>*:nth-child(2),.login-card.onboarding-card .onboarding-pane.is-exit-back>*:nth-child(2){animation-delay:44ms}.login-card.onboarding-card .onboarding-pane.is-exit-forward>*:nth-child(3),.login-card.onboarding-card .onboarding-pane.is-exit-back>*:nth-child(3){animation-delay:28ms}.login-card.onboarding-card .onboarding-pane.is-exit-forward>*:nth-child(4),.login-card.onboarding-card .onboarding-pane.is-exit-back>*:nth-child(4){animation-delay:14ms}.login-card.onboarding-card .onboarding-pane.is-exit-forward>*:nth-child(5),.login-card.onboarding-card .onboarding-pane.is-exit-back>*:nth-child(5){animation-delay:4ms}.login-card.onboarding-card .onboarding-pane.is-exit-forward>*:nth-child(n+6),.login-card.onboarding-card .onboarding-pane.is-exit-back>*:nth-child(n+6){animation-delay:0ms}.onboarding-layout.is-exiting .login-card.onboarding-card{animation:onboarding-card-out .24s cubic-bezier(.32,0,.67,0) both}.onboarding-actions{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%}.onboarding-actions>.login-secondary:focus-visible,.onboarding-actions>.login-submit:focus-visible,.login-card.onboarding-card .settings-outline-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ph-brand-fg) 55%,transparent)}.onboarding-actions>.login-submit:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,#ffffff 72%,transparent)}.onboarding-actions>.login-secondary{flex:0 0 auto;width:auto;max-width:none;padding:0 16px;white-space:nowrap}.onboarding-actions>.login-submit{flex:1 1 auto;width:auto;min-width:9.5rem}.onboarding-actions.is-wrap{flex-wrap:wrap}.onboarding-or{text-align:center;margin:4px 0 0}.onboarding-progress{display:flex;flex-direction:column;gap:6px;margin:2px 0 4px}.onboarding-progress__bar{height:4px;border-radius:999px;background:color-mix(in srgb,var(--ph-text) 8%,var(--ph-bg));overflow:hidden}.onboarding-progress__fill{height:100%;border-radius:inherit;background:var(--accent);transition:width .32s cubic-bezier(.22,1,.36,1)}.onboarding-progress__label{margin:0;font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--ph-text-muted)}.onboarding-scroll-swap,.onboarding-sub-slot,.onboarding-progress__label-slot,.onboarding-title-slot{overflow:hidden;min-width:0}.onboarding-scroll-swap{display:grid;align-items:start}.onboarding-scroll-swap__layer{grid-area:1 / 1;min-width:0}.onboarding-scroll-swap__layer.is-out{pointer-events:none}.onboarding-stagger-text{display:inline}.onboarding-stagger-text__char{display:inline-block;will-change:transform,opacity}.onboarding-scroll-swap__layer.is-in .onboarding-stagger-text__char{opacity:0;animation:onboarding-char-in .22s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--char-delay, 0ms)}.onboarding-scroll-swap__layer.is-out .onboarding-stagger-text__char{animation:onboarding-char-out .14s cubic-bezier(.32,0,.67,0) both;animation-delay:calc(var(--char-rev, 0) * 8ms)}.onboarding-scroll-swap__layer.is-settled .onboarding-stagger-text__char{opacity:1;transform:none}.onboarding-welcome-intro{display:grid;align-items:center;justify-items:center;width:100%;min-height:220px;text-align:center}.onboarding-welcome-intro__loader,.onboarding-welcome-intro__copy{grid-area:1 / 1;width:100%}.onboarding-welcome-intro__loader{display:flex;align-items:center;justify-content:center}.onboarding-welcome-intro__loader .onboarding-boot-loader{min-height:220px}.onboarding-welcome-intro__copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:220px}.onboarding-welcome-intro.is-loader .onboarding-welcome-intro__loader{opacity:1}.onboarding-welcome-intro.is-loaderOut .onboarding-welcome-intro__loader{animation:onboarding-loader-out .42s cubic-bezier(.32,0,.67,0) both}.onboarding-welcome-intro__line{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ph-text-secondary);line-height:1.25}.onboarding-welcome-intro__brand{margin:0;font-size:clamp(32px,7vw,40px);font-weight:780;letter-spacing:-.035em;line-height:1.05;color:var(--ph-brand)}.onboarding-welcome-intro.is-in .onboarding-stagger-text__char{opacity:0;animation:onboarding-char-in .28s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--char-delay, 0ms)}.onboarding-welcome-intro.is-hold .onboarding-stagger-text__char{opacity:1;transform:none}.onboarding-welcome-intro.is-out{pointer-events:none}.onboarding-welcome-intro.is-out .onboarding-stagger-text__char{animation:onboarding-char-out .16s cubic-bezier(.32,0,.67,0) both;animation-delay:calc(var(--char-rev, 0) * 10ms)}@keyframes onboarding-loader-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.onboarding-shell-stack__layer.is-wizard.is-revealing,.onboarding-shell-stack.is-exiting,.onboarding-welcome-intro.is-loaderOut .onboarding-welcome-intro__loader,.onboarding-welcome-intro.is-in .onboarding-stagger-text__char,.onboarding-welcome-intro.is-out .onboarding-stagger-text__char{animation:none}.onboarding-welcome-intro.is-in .onboarding-stagger-text__char,.onboarding-welcome-intro.is-hold .onboarding-stagger-text__char{opacity:1;transform:none}}.onboarding-sub-slot{margin:-6px 0 4px}.onboarding-sub-slot .login-sub{margin-block:0}.onboarding-teach{margin:0;padding:0 0 0 1.15em;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45;color:var(--ph-text)}.onboarding-teach strong{font-weight:700}.onboarding-field-row{display:grid;grid-template-columns:1.4fr .7fr .8fr;gap:8px}.onboarding-field-row .login-field{min-width:0}.login-field select.compose-input,.login-field select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--ph-border);border-radius:var(--radius-control);background:var(--ph-surface);color:var(--ph-text);font:inherit}.getting-started-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;border:1px solid var(--ph-border-soft);background:color-mix(in srgb,var(--accent) 6%,var(--ph-surface))}.getting-started-card__title{margin:0;font-size:14px;font-weight:750;color:var(--ph-text)}.getting-started-card__list{margin:0;padding:0 0 0 1.1em;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ph-text-secondary)}.getting-started-card__actions{display:flex;flex-wrap:wrap;gap:8px}.product-tour{position:fixed;inset:0;z-index:80;pointer-events:auto}.product-tour__mask{position:absolute;inset:0;background:color-mix(in srgb,var(--ph-text) 32%,transparent)}.product-tour__hole{position:absolute;border-radius:12px;box-shadow:0 0 0 9999px color-mix(in srgb,var(--ph-text) 32%,transparent);background:transparent;outline:2px solid color-mix(in srgb,var(--accent) 70%,white);outline-offset:2px;pointer-events:none;transition:top .32s var(--ease-settle, cubic-bezier(.22, 1, .36, 1)),left .32s var(--ease-settle, cubic-bezier(.22, 1, .36, 1)),width .32s var(--ease-settle, cubic-bezier(.22, 1, .36, 1)),height .32s var(--ease-settle, cubic-bezier(.22, 1, .36, 1))}.product-tour__mask:has(.product-tour__hole){background:transparent}.product-tour__card{position:fixed;width:min(320px,calc(100vw - 32px));padding:14px 16px;border-radius:14px;border:1px solid var(--ph-border);background:var(--ph-surface);box-shadow:0 12px 40px color-mix(in srgb,var(--ph-text) 18%,transparent);display:flex;flex-direction:column;gap:8px;z-index:1;transition:top .32s var(--ease-settle, cubic-bezier(.22, 1, .36, 1)),left .32s var(--ease-settle, cubic-bezier(.22, 1, .36, 1))}.product-tour__copy{display:flex;flex-direction:column;gap:8px;transition:opacity .14s ease,transform .14s ease}.product-tour__copy.is-hidden{opacity:0;transform:translate3d(0,4px,0)}.product-tour__copy.is-visible{opacity:1;transform:translateZ(0)}.product-tour.is-reduced-motion .product-tour__hole,.product-tour.is-reduced-motion .product-tour__card,.product-tour.is-reduced-motion .product-tour__copy{transition:none}.product-tour__progress{margin:0;font-size:12px;font-weight:650;color:var(--ph-text-secondary)}.product-tour__dots{display:flex;align-items:center;gap:6px;margin:2px 0}.product-tour__dot{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ph-text-secondary) 35%,transparent)}.product-tour__dot.is-done{background:color-mix(in srgb,var(--accent) 55%,white)}.product-tour__dot.is-current{width:8px;height:8px;background:var(--accent)}.product-tour__skip-tour{align-self:center;margin:2px 0 0;padding:0;border:0;background:transparent;font:inherit;font-size:12px;font-weight:550;color:var(--ph-text-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.product-tour__skip-tour:hover{color:var(--ph-text)}.product-tour__title{margin:0;font-size:16px;font-weight:750;color:var(--ph-text)}.product-tour__body{margin:0;font-size:13px;line-height:1.45;color:var(--ph-text-secondary)}.product-tour__actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;width:100%}.product-tour__actions-spacer{flex:1 1 auto;min-width:0}.product-tour__btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:4.5rem;min-height:36px;padding:0 16px;border-radius:var(--radius-btn);font:inherit;font-size:13px;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer}.product-tour__btn--secondary{border:1px solid color-mix(in srgb,var(--ph-text) 12%,var(--ph-border-soft));background:var(--ph-surface);color:var(--ph-text)}.product-tour__btn--primary{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--ph-border-soft));background:color-mix(in srgb,var(--accent) 12%,var(--ph-surface));color:var(--accent)}@keyframes onboarding-card-in{0%{opacity:0;transform:translate3d(0,12px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes onboarding-card-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,10px,0) scale(.985)}}@keyframes onboarding-char-in{0%{opacity:0;transform:translate3d(0,.22em,0)}to{opacity:1;transform:translateZ(0)}}@keyframes onboarding-char-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-.18em,0)}}@keyframes onboarding-cascade-in{0%{opacity:0;transform:translate3d(12px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes onboarding-cascade-in-back{0%{opacity:0;transform:translate3d(-12px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes onboarding-cascade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-10px,0,0)}}@keyframes onboarding-cascade-out-back{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(10px,0,0)}}.login-title{margin:0;font-size:28px;font-weight:750;letter-spacing:-.03em;color:var(--ph-brand-fg)}.login-sub{margin:-6px 0 4px;color:var(--ph-text-secondary);font-size:14px;animation:login-sub-in .22s var(--ease-out)}.login-submit__swap{display:grid;place-items:center;overflow:hidden;line-height:1.2}.login-submit__swap-item{grid-area:1 / 1;transition:transform .24s var(--ease-out),opacity .2s var(--ease-out)}.login-submit__swap[data-label="Sign in"] .login-submit__swap-item[data-for="Sign in"],.login-submit__swap[data-label="Send code"] .login-submit__swap-item[data-for="Send code"]{transform:translateY(0);opacity:1}.login-submit__swap[data-label="Sign in"] .login-submit__swap-item[data-for="Send code"]{transform:translateY(110%);opacity:0}.login-submit__swap[data-label="Send code"] .login-submit__swap-item[data-for="Sign in"]{transform:translateY(-110%);opacity:0}.login-card .collapse-body,.login-card .collapse-body__inner{width:100%}@keyframes login-sub-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.login-sub{animation:none}.login-submit__swap-item{transition:none}.login-card.onboarding-card,.onboarding-layout.is-exiting .login-card.onboarding-card,.login-card.onboarding-card .onboarding-pane.is-forward,.login-card.onboarding-card .onboarding-pane.is-back,.login-card.onboarding-card .onboarding-pane.is-entering,.login-card.onboarding-card .onboarding-pane.is-exit-forward,.login-card.onboarding-card .onboarding-pane.is-exit-back,.login-card.onboarding-card .onboarding-pane.is-forward>*,.login-card.onboarding-card .onboarding-pane.is-back>*,.login-card.onboarding-card .onboarding-pane.is-entering>*,.login-card.onboarding-card .onboarding-pane.is-exit-forward>*,.login-card.onboarding-card .onboarding-pane.is-exit-back>*,.onboarding-scroll-swap__layer.is-in .onboarding-stagger-text__char,.onboarding-scroll-swap__layer.is-out .onboarding-stagger-text__char{animation:none;opacity:1;transform:none}}.login-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ph-text-secondary)}.login-field input{height:44px;border-radius:12px;border:1px solid var(--ph-border);padding:0 12px;font:inherit;color:var(--ph-text);background:var(--ph-bg-muted);width:100%}.login-field input:focus{outline:none;border-color:var(--ph-brand-fg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ph-brand-fg) 42%,transparent)}.login-password{position:relative;display:flex;align-items:center}.login-password input{padding-right:44px}.login-password__toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--ph-text-secondary)}.login-password__toggle:hover{color:var(--ph-text);background:var(--ph-hover-strong)}.compose-error,.page-state.is-error{color:var(--ph-danger);font-size:13px;margin:0}.login-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ph-danger) 28%,var(--ph-border));background:color-mix(in srgb,var(--ph-danger) 10%,var(--ph-surface));color:var(--ph-danger);font-size:13px;font-weight:550;line-height:1.4;animation:login-sub-in .22s var(--ease-out)}.login-error__text{margin:0;flex:1;min-width:0}.login-error .ph-icon{flex-shrink:0;margin-top:1px}.login-field input.is-invalid{border-color:color-mix(in srgb,var(--ph-danger) 70%,var(--ph-border))}.login-field input.is-invalid:focus{border-color:var(--ph-danger);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ph-danger) 42%,transparent)}@media (prefers-reduced-motion: reduce){.login-error{animation:none}}html[data-theme=dark] .login-error{background:color-mix(in srgb,var(--ph-danger) 16%,var(--ph-surface));border-color:color-mix(in srgb,var(--ph-danger) 40%,var(--ph-border))}.login-submit,.compose-save{height:44px;border-radius:var(--radius-btn);font-weight:650;transition:background-color .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out),filter .12s var(--ease-out)}.login-submit{width:100%;background:var(--ph-brand);color:#fff;border:1px solid transparent}.compose-save{background:color-mix(in srgb,var(--accent) 12%,var(--ph-surface));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--ph-border-soft))}html[data-theme=dark] .login-screen{background:radial-gradient(ellipse 90% 60% at 50% -15%,color-mix(in srgb,var(--ph-tasks) 22%,transparent),transparent 58%),radial-gradient(ellipse 70% 50% at 100% 100%,color-mix(in srgb,var(--ph-supplies) 14%,transparent),transparent 55%),radial-gradient(ellipse 60% 45% at 0% 85%,color-mix(in srgb,var(--ph-team) 12%,transparent),transparent 50%),var(--ph-bg)}html[data-theme=dark] .login-screen.is-onboarding{background-color:var(--ph-bg);background-image:radial-gradient(ellipse 68% 58% at 50% 46%,var(--ph-bg) 0%,var(--ph-bg) 48%,transparent 82%),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ph-text) 11%,transparent) 1px,transparent 0),repeating-linear-gradient(0deg,transparent 0,transparent 23px,color-mix(in srgb,var(--ph-text) 4.5%,transparent) 23px,color-mix(in srgb,var(--ph-text) 4.5%,transparent) 24px),repeating-linear-gradient(90deg,transparent 0,transparent 23px,color-mix(in srgb,var(--ph-text) 4.5%,transparent) 23px,color-mix(in srgb,var(--ph-text) 4.5%,transparent) 24px);background-size:auto,20px 20px,auto,auto}html[data-theme=dark] .login-card{background:color-mix(in srgb,var(--ph-surface-2) 88%,var(--ph-bg));border-color:color-mix(in srgb,var(--ph-tasks) 28%,var(--ph-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--ph-tasks) 10%,transparent),0 24px 48px #0000008c,0 0 80px color-mix(in srgb,var(--ph-tasks) 8%,transparent)}html[data-theme=dark] .login-title{color:#fff}html[data-theme=dark] .login-sub{color:var(--ph-text-secondary)}html[data-theme=dark] .login-field input,html[data-theme=dark] .otp-input__cell{background:var(--ph-surface-2);border-color:color-mix(in srgb,var(--ph-text-muted) 35%,var(--ph-border))}html[data-theme=dark] .login-field input:focus,html[data-theme=dark] .otp-input__cell:focus{border-color:var(--ph-tasks-fg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ph-tasks) 55%,transparent)}html[data-theme=dark] .otp-input__cell.has-value{background:color-mix(in srgb,var(--ph-surface-2) 70%,var(--ph-tasks-soft));border-color:color-mix(in srgb,var(--ph-tasks) 40%,var(--ph-border))}html[data-theme=dark] .login-submit{background:linear-gradient(180deg,#93c5fd,#60a5fa 52%,#3b82f6);color:#0f172a;box-shadow:0 1px color-mix(in srgb,#ffffff 35%,transparent) inset,0 8px 24px color-mix(in srgb,var(--ph-tasks) 42%,transparent)}html[data-theme=dark] .login-submit:hover:not(:disabled){filter:brightness(1.06)}html[data-theme=dark] .login-secondary{background:color-mix(in srgb,var(--ph-surface-2) 80%,transparent);border-color:color-mix(in srgb,var(--ph-text-muted) 40%,var(--ph-border));color:#fff}html[data-theme=dark] .login-secondary:hover:not(:disabled){background:var(--ph-surface-2);border-color:color-mix(in srgb,var(--ph-tasks) 35%,var(--ph-border))}html[data-theme=dark] .login-ghost{color:var(--ph-tasks-fg)}html[data-theme=dark] .login-ghost:hover{color:#fff}.login-field__hint{font-size:12px;font-weight:500;color:var(--ph-text-muted);line-height:1.35}.otp-input{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%}.otp-input__cell{box-sizing:border-box;width:100%;aspect-ratio:.85;min-height:48px;max-height:56px;border-radius:12px;border:1px solid var(--ph-border);background:var(--ph-bg-muted);color:var(--ph-text);font:inherit;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;padding:0;caret-color:var(--ph-brand-fg);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s var(--ease-out)}.otp-input__cell.has-value{background:var(--ph-surface);border-color:color-mix(in srgb,var(--ph-brand-fg) 28%,var(--ph-border))}.otp-input__cell:focus{outline:none;border-color:var(--ph-brand-fg);background:var(--ph-surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ph-brand-fg) 42%,transparent)}.otp-input.is-invalid .otp-input__cell{border-color:color-mix(in srgb,var(--ph-danger) 70%,var(--ph-border))}.otp-input.is-invalid .otp-input__cell:focus{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ph-danger) 42%,transparent)}.otp-input.is-disabled{opacity:.6}.otp-input__cell:disabled{cursor:not-allowed}@media (prefers-reduced-motion: reduce){.otp-input__cell{transition:none}}.login-secondary{width:100%;height:44px;border-radius:var(--radius-btn);border:1px solid color-mix(in srgb,var(--ph-text) 12%,var(--ph-border-soft));background:var(--ph-surface);color:var(--ph-text);font-weight:650}.login-secondary:disabled{opacity:.6;cursor:not-allowed}.onboarding-actions>.login-secondary{width:auto;flex:0 0 auto}.onboarding-actions>.login-submit{width:auto;flex:1 1 auto;min-width:9.5rem}.onboarding-actions.is-wrap>.login-submit{flex:1 1 100%;min-width:100%}.login-ghost{width:100%;min-height:40px;border:0;background:transparent;color:var(--ph-text-secondary);font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:4px}.login-ghost:hover{color:var(--ph-text)}.login-ghost .ph-icon{font-size:16px}.compose-sheet.accent-tasks{--accent: var(--ph-tasks);--accent-soft: var(--ph-tasks-soft)}.compose-sheet.accent-supplies{--accent: var(--ph-supplies);--accent-soft: var(--ph-supplies-soft)}.compose-sheet.accent-checklists{--accent: var(--ph-checklists);--accent-soft: var(--ph-checklists-soft)}.compose-sheet.accent-properties{--accent: var(--ph-properties);--accent-soft: var(--ph-properties-soft)}.compose-sheet.accent-team{--accent: var(--ph-team);--accent-soft: var(--ph-team-soft)}.compose-sheet.accent-brand{--accent: var(--ph-brand);--accent-soft: var(--ph-brand-soft)}.login-submit:disabled,.compose-save:disabled{opacity:.6;cursor:not-allowed}.page-state{margin:0;padding:24px var(--page-inset);color:var(--ph-text-secondary);font-size:14px}.empty-state{--empty-tone: var(--ph-brand);--empty-tone-soft: var(--ph-brand-soft);--empty-tone-light: var(--ph-brand-light);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;box-sizing:border-box;margin:0;padding:36px 28px;text-align:center;border-radius:20px;border:1px dashed color-mix(in srgb,var(--empty-tone) 22%,var(--ph-border));background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--empty-tone-soft) 85%,var(--ph-surface)) 0%,var(--ph-surface) 62%)}.empty-state.is-brand{--empty-tone: var(--ph-brand);--empty-tone-soft: var(--ph-brand-soft);--empty-tone-light: var(--ph-brand-light)}.empty-state.is-tasks{--empty-tone: var(--ph-tasks);--empty-tone-soft: var(--ph-tasks-soft);--empty-tone-light: var(--ph-tasks-light)}.empty-state.is-supplies{--empty-tone: var(--ph-supplies);--empty-tone-soft: var(--ph-supplies-soft);--empty-tone-light: var(--ph-supplies-light)}.empty-state.is-checklists{--empty-tone: var(--ph-checklists);--empty-tone-soft: var(--ph-checklists-soft);--empty-tone-light: var(--ph-checklists-light)}.empty-state.is-team{--empty-tone: var(--ph-team);--empty-tone-soft: var(--ph-team-soft);--empty-tone-light: var(--ph-team-light)}.empty-state.is-properties{--empty-tone: var(--ph-properties);--empty-tone-soft: var(--ph-properties-soft);--empty-tone-light: var(--ph-properties-light)}.empty-state.is-history{--empty-tone: var(--ph-history);--empty-tone-soft: var(--ph-history-soft);--empty-tone-light: var(--ph-history-light)}.empty-state.is-compact{align-items:flex-start;text-align:left;gap:10px;padding:18px 16px;border-radius:14px}.empty-state.is-compact .empty-state__art{width:48px;height:48px}.empty-state.is-compact .empty-state__mark{width:40px;height:40px;border-radius:12px}.empty-state.is-compact .empty-state__mark .ph-icon{font-size:20px}.empty-state.is-compact .empty-state__spark{display:none}.empty-state.is-compact .empty-state__title{font-size:14px}.empty-state.is-compact .empty-state__description{font-size:12px}.empty-state__art{position:relative;width:88px;height:88px;display:grid;place-items:center;flex-shrink:0}.empty-state__glow{position:absolute;inset:8px;border-radius:50%;background:color-mix(in srgb,var(--empty-tone) 14%,transparent);filter:blur(2px)}.empty-state__mark{position:relative;z-index:1;width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:var(--ph-surface);color:var(--empty-tone);border:1px solid color-mix(in srgb,var(--empty-tone) 20%,var(--ph-border));box-shadow:0 1px rgba(var(--ph-scrim-rgb),.04),0 12px 24px color-mix(in srgb,var(--empty-tone) 16%,transparent)}.empty-state__mark .ph-icon{font-size:28px;color:inherit}.empty-state__spark{position:absolute;z-index:1;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--empty-tone) 55%,var(--ph-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--empty-tone-soft) 70%,transparent)}.empty-state__spark--a{top:10px;right:8px}.empty-state__spark--b{bottom:14px;left:6px;width:6px;height:6px;opacity:.75}.empty-state__copy{display:flex;flex-direction:column;gap:6px;max-width:28rem;min-width:0}.empty-state.is-compact .empty-state__copy{max-width:none}.empty-state__title{margin:0;font-size:17px;font-weight:750;letter-spacing:-.02em;line-height:1.25;color:var(--ph-text)}.empty-state__description{margin:0;font-size:14px;font-weight:500;line-height:1.45;color:var(--ph-text-secondary)}.empty-state__action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid color-mix(in srgb,var(--empty-tone) 32%,var(--ph-border-soft));border-radius:var(--radius-btn);background:color-mix(in srgb,var(--empty-tone) 12%,var(--ph-surface));color:var(--empty-tone);font-size:13px;font-weight:650;cursor:pointer;box-shadow:none;transition:background-color var(--hover-exit-duration) var(--ease-out),border-color var(--hover-exit-duration) var(--ease-out),color var(--hover-exit-duration) var(--ease-out),transform var(--hover-exit-duration) var(--ease-out)}.empty-state__action .ph-icon{font-size:16px;color:inherit}.empty-state.is-compact .empty-state__action{min-height:34px;padding:0 12px;font-size:12px;box-shadow:none}@media (hover: hover) and (pointer: fine){.empty-state__action:hover{background:color-mix(in srgb,var(--empty-tone) 18%,var(--ph-surface));border-color:color-mix(in srgb,var(--empty-tone) 42%,var(--ph-border-soft));filter:none}}@media (prefers-reduced-motion: reduce){.empty-state__action{transition:none}}html[data-theme=dark] .empty-state{background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--empty-tone-soft) 70%,var(--ph-surface)) 0%,var(--ph-surface) 62%)}html[data-theme=dark] .empty-state__mark{background:var(--ph-surface-2)}.page-state.is-loading{display:block;width:100%;box-sizing:border-box;padding-top:8px;padding-bottom:8px}.modal-body .page-state,.compose-sheet .page-state,.login-card .page-state{padding-left:0;padding-right:0}.content-loader{display:flex;flex-direction:column;gap:14px;width:100%;max-width:420px;margin:0;animation:content-loader-in .4s ease-out both}.content-loader.is-compact{gap:10px;max-width:280px}.content-loader__row{display:flex;align-items:flex-start;gap:12px}.content-loader.is-compact .content-loader__row{gap:10px}.content-loader__mark,.content-loader__line{display:block;position:relative;overflow:hidden;background:color-mix(in srgb,var(--ph-border) 42%,var(--ph-surface))}.content-loader__mark:after,.content-loader__line:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,color-mix(in srgb,var(--ph-surface) 72%,transparent) 45%,transparent 70%);transform:translate(-120%);animation:content-loader-shimmer 1.7s ease-in-out infinite}.content-loader__row:nth-child(2) .content-loader__mark:after,.content-loader__row:nth-child(2) .content-loader__line:after{animation-delay:.12s}.content-loader__row:nth-child(3) .content-loader__mark:after,.content-loader__row:nth-child(3) .content-loader__line:after{animation-delay:.24s}.content-loader__mark{flex:0 0 auto;width:36px;height:36px;border-radius:var(--radius-control)}.content-loader.is-compact .content-loader__mark{width:28px;height:28px}.content-loader__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-top:3px}.content-loader.is-compact .content-loader__copy{gap:6px;padding-top:2px}.content-loader__line{height:10px;border-radius:999px}.content-loader.is-compact .content-loader__line{height:8px}.content-loader__line--title{width:72%}.content-loader__line--meta{width:44%;opacity:.85}.content-loader__row:nth-child(2) .content-loader__line--title{width:58%}.content-loader__row:nth-child(2) .content-loader__line--meta{width:36%}.content-loader__row:nth-child(3) .content-loader__line--title{width:66%}.content-loader__row:nth-child(3) .content-loader__line--meta{width:40%}@keyframes content-loader-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes content-loader-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion: reduce){.content-loader{animation:none}.content-loader__mark:after,.content-loader__line:after{animation:none;display:none}}.boot-inline{display:grid;place-items:center;min-height:40vh;padding:var(--space-xl) var(--page-inset)}.boot-inline .page-state{padding:0;width:min(100%,420px)}.boot-screen .page-state.is-loading{width:min(100%,420px);margin-inline:auto}.page-state.is-loading.is-compact{width:auto;max-width:none;padding:0}.page-state.is-loading.is-compact:has(.ph-spinner){display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;font-size:12px}.page-state.is-loading.is-compact .ph-spinner{color:var(--ph-text-muted)}.compose-backdrop{position:absolute;inset:0;z-index:60;background:rgba(var(--ph-scrim-rgb),0);display:flex;align-items:flex-end;cursor:pointer;justify-content:center;padding:0;transition:background-color .24s var(--ease-out)}.compose-backdrop.is-entered{background:rgba(var(--ph-scrim-rgb),.45)}.compose-backdrop.is-exiting{background:rgba(var(--ph-scrim-rgb),0)}@media (min-width: 640px){.compose-backdrop{align-items:center;padding:var(--space-md)}}.compose-sheet{--compose-inline: 14px;--compose-line: var(--ph-border-soft);--compose-control-radius: var(--radius-control);width:100%;max-height:min(92dvh,calc(var(--vv-height, 100dvh) * .92));background:var(--ph-surface);border-radius:16px 16px 0 0;border:1px solid var(--compose-line);border-bottom:0;padding:10px var(--compose-inline) 0;box-shadow:0 -1px color-mix(in srgb,var(--ph-text) 4%,transparent);display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden;transform:translate3d(0,56px,0);opacity:0;cursor:auto;transition:transform .28s var(--ease-out),opacity .28s var(--ease-out)}.compose-sheet.is-menu-sheet,.compose-sheet.is-form-sheet{max-width:100%}.compose-sheet>.modal-body{margin-inline:calc(-1 * var(--compose-inline));padding-inline:var(--compose-inline)}.compose-sheet.is-form-sheet .modal-body{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow:auto;--modal-field-gutter: 6px;margin-inline:calc(-1 * (var(--compose-inline) + var(--modal-field-gutter)));padding:0 calc(var(--compose-inline) + var(--modal-field-gutter)) 0}.compose-sheet.is-form-sheet .compose-actions,.compose-sheet.is-menu-sheet .compose-actions{display:flex;flex-flow:row wrap;align-items:stretch;justify-content:flex-start;gap:8px;margin-inline:calc(-1 * var(--compose-inline));padding:6px var(--compose-inline) calc(6px + max(0px,var(--safe-bottom) - var(--keyboard-inset, 0px)))}.compose-sheet.is-form-sheet .modal-body:has(>.item-editor){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-bottom:0}.compose-sheet.is-form-sheet .modal-body>.item-editor{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.compose-sheet.is-form-sheet .modal-body>.item-editor>.item-editor__actions{margin-inline:calc(-1 * (var(--compose-inline) + var(--modal-field-gutter, 0px)));padding:6px calc(var(--compose-inline) + var(--modal-field-gutter, 0px));padding-bottom:calc(6px + max(0px,var(--safe-bottom) - var(--keyboard-inset, 0px)))}.compose-sheet.is-form-sheet .compose-actions>button,.compose-sheet.is-menu-sheet .compose-actions>button{flex:1 1 0;min-width:0;height:36px;min-height:36px}.compose-sheet.is-form-sheet .compose-actions .compose-save,.compose-sheet.is-menu-sheet .compose-actions .compose-save,.compose-sheet.is-form-sheet .compose-actions .settings-primary-btn,.compose-sheet.is-menu-sheet .compose-actions .settings-primary-btn{flex:1 1 0;min-width:0;height:36px;min-height:36px;padding:0 14px;border-radius:var(--radius-btn)}.compose-sheet.is-form-sheet .compose-actions .settings-outline-btn,.compose-sheet.is-menu-sheet .compose-actions .settings-outline-btn{height:36px;min-height:36px;padding:0 12px;font-size:13px}.compose-sheet.is-form-sheet .compose-actions>button.is-full-row,.compose-sheet.is-menu-sheet .compose-actions>button.is-full-row{flex:1 1 100%;min-width:100%}.compose-sheet.is-form-sheet .compose-actions>.compose-actions__more,.compose-sheet.is-menu-sheet .compose-actions>.compose-actions__more{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:1px solid var(--ph-border-soft);background:var(--ph-surface);color:var(--ph-text);border-radius:var(--radius-btn)}.compose-context{margin:0;font-size:13px;font-weight:500;line-height:1.35;color:var(--ph-text-secondary)}.compose-sheet.is-form-sheet .item-media-grid{margin:0}.compose-sheet.is-form-sheet .chip-pick{gap:8px}.compose-sheet.is-form-sheet .chip-pick__chip{flex:1 1 auto;justify-content:center;min-width:0;text-align:center}.related-items,.related-items__list{display:flex;flex-direction:column;gap:8px}.related-items__card{padding:10px 12px;border-radius:12px;border:1px solid var(--ph-border-soft);background:var(--ph-bg)}button.related-items__card{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}button.related-items__card.is-clickable:hover{border-color:color-mix(in srgb,var(--ph-text-secondary) 35%,var(--ph-border-soft))}button.related-items__card.is-clickable:focus-visible{outline:2px solid var(--ph-focus-ring, var(--ph-accent));outline-offset:2px}.related-items__card.is-task{border-color:color-mix(in srgb,var(--ph-tasks) 30%,var(--ph-border-soft));background:color-mix(in srgb,var(--ph-tasks-soft) 55%,var(--ph-bg))}.related-items__card.is-supply{border-color:color-mix(in srgb,var(--ph-supplies) 30%,var(--ph-border-soft));background:color-mix(in srgb,var(--ph-supplies-soft) 55%,var(--ph-bg))}.related-items__head{display:flex;align-items:center;gap:8px;min-width:0}.related-items__title{margin:0;font-size:14px;font-weight:650;color:var(--ph-text);min-width:0}.related-items__meta{margin:2px 0 0;font-size:12px;color:var(--ph-text-secondary)}.related-items .settings-outline-btn{align-self:flex-start;min-height:36px;height:36px;padding:0 12px;font-size:13px}.spawn-related-intro{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.spawn-related-source{margin:0;font-size:13px;color:var(--ph-text-secondary);line-height:1.45}.spawn-related-source strong{color:var(--ph-text);font-weight:650}.spawn-related-kind{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-surface);border:1.5px solid var(--ph-border-soft)}.spawn-related-kind.is-task{border-color:color-mix(in srgb,var(--ph-tasks) 40%,var(--ph-border-soft));background:color-mix(in srgb,var(--ph-tasks-soft) 75%,var(--ph-surface))}.spawn-related-kind.is-supply{border-color:color-mix(in srgb,var(--ph-supplies) 40%,var(--ph-border-soft));background:color-mix(in srgb,var(--ph-supplies-soft) 75%,var(--ph-surface))}.spawn-related-kind__label{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ph-text-secondary)}.spawn-related-kind__title{margin:2px 0 0;font-size:18px;font-weight:750;letter-spacing:-.02em;color:var(--ph-text)}.spawn-related-type-pick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spawn-related-type-pick__option{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1.5px solid var(--ph-border-soft);border-radius:var(--radius-surface);background:var(--ph-surface);color:var(--ph-text-secondary);font-size:14px;font-weight:650;transition:border-color .14s var(--ease-out),background-color .14s var(--ease-out),color .14s var(--ease-out)}.spawn-related-type-pick__option.is-task.is-active{border-color:color-mix(in srgb,var(--ph-tasks) 50%,var(--ph-border-soft));background:color-mix(in srgb,var(--ph-tasks-soft) 80%,var(--ph-surface));color:var(--ph-tasks-fg)}.spawn-related-type-pick__option.is-supply.is-active{border-color:color-mix(in srgb,var(--ph-supplies) 50%,var(--ph-border-soft));background:color-mix(in srgb,var(--ph-supplies-soft) 80%,var(--ph-surface));color:var(--ph-supplies-fg)}.spawn-related-type-pick__option.is-task.is-active .ph-icon{color:var(--ph-tasks)}.spawn-related-type-pick__option.is-supply.is-active .ph-icon{color:var(--ph-supplies)}@media (min-width: 640px){.compose-sheet{width:min(100%,440px);border-radius:var(--compose-control-radius);border:1px solid var(--compose-line);padding:12px var(--compose-inline) 0;box-shadow:0 1px color-mix(in srgb,var(--ph-text) 4%,transparent),0 12px 28px color-mix(in srgb,var(--ph-scrim-rgb) 10%,transparent);max-height:min(92dvh,calc(var(--vv-height, 100dvh) * .92),720px)}.compose-sheet.is-menu-sheet{width:min(100%,280px)}.compose-sheet.is-form-sheet{width:min(100%,520px)}}.compose-sheet.is-entered{transform:translateZ(0);opacity:1}.compose-sheet.is-exiting{transform:translate3d(0,56px,0);opacity:0}.compose-grabber{width:36px;height:4px;border-radius:999px;background:rgba(var(--ph-ink-rgb),.16);margin:4px auto 0}.date-select{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;height:40px;padding:0 12px;border:1px solid var(--ph-border-soft);border-radius:var(--radius-control);background:var(--ph-surface);color:var(--ph-text);text-align:left;font-family:inherit;font-size:14px;font-weight:500;line-height:1.35}.date-select:hover:not(:disabled){background:var(--ph-hover)}.date-select:disabled{opacity:.55}.date-select__value,.date-select__placeholder{flex:1;min-width:0;font-size:inherit;font-weight:inherit}.date-select__placeholder{color:var(--ph-text-muted);font-weight:400}.date-select .ph-icon{color:var(--ph-text-secondary);font-size:20px}.calendar-picker{display:flex;flex-direction:column;gap:10px}.calendar-picker__quick{display:flex;flex-wrap:wrap;gap:8px}.calendar-picker__chip{border:1px solid var(--ph-border);border-radius:var(--radius-pill);padding:6px 12px;background:var(--ph-surface);font-size:12px;font-weight:500;color:var(--ph-text)}.calendar-picker__chip.is-active{border-color:var(--ph-brand);background:var(--ph-brand-soft);font-weight:600}.calendar-picker__chip.is-clear{color:var(--ph-text-secondary)}.calendar-picker__chip:disabled{opacity:.45}.calendar-picker__panel{border:1px solid var(--ph-border);border-radius:var(--radius-control);background:var(--ph-surface);padding:8px}.calendar-picker__nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.calendar-picker__nav-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-inset);color:var(--ph-text)}.calendar-picker__nav-btn:hover{background:var(--ph-hover-strong)}.calendar-picker__month{font-size:15px;font-weight:700;letter-spacing:-.02em}.calendar-picker__weekdays,.calendar-picker__week{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-picker__weekday{height:32px;display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--ph-text-muted)}.calendar-picker__day{height:40px;width:100%;display:grid;place-items:center;border-radius:var(--radius-inset);font-size:15px;color:var(--ph-text);border:1px solid transparent}.calendar-picker__day:hover:not(:disabled){background:var(--ph-hover-strong)}.calendar-picker__day.is-outside{opacity:.35}.calendar-picker__day.is-past{color:var(--ph-text-muted);opacity:.55}.calendar-picker__day.is-today{background:var(--ph-brand-soft);border-color:var(--ph-brand-light);font-weight:600}.calendar-picker__day.is-selected,.calendar-picker__day.is-selected.is-today,.calendar-picker__day.is-selected.is-past{background:var(--ph-brand);border-color:var(--ph-brand);color:#fff;opacity:1;font-weight:600}.calendar-picker__day:disabled{opacity:.35}.date-range-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.date-range-field{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--ph-border);border-radius:8px;background:var(--ph-surface);text-align:left}.date-range-field.is-active{border-color:var(--ph-brand);background:var(--ph-brand-soft)}.date-range-field__label{font-size:11px;font-weight:600;color:var(--ph-text-secondary)}.date-range-field__value{font-size:14px;font-weight:600;color:var(--ph-text)}.date-range-field__placeholder{font-size:14px;color:var(--ph-text-muted)}.compose-menu-title{margin:0;text-align:center;font-size:13px;font-weight:600;color:var(--ph-text-muted)}.search-overlay{position:absolute;inset:0;z-index:60;background:var(--ph-bg);display:flex;flex-direction:column;padding:calc(var(--safe-top) + var(--edge-gap) + var(--header-h) + var(--space-md)) var(--page-inset) calc(var(--safe-bottom) + var(--space-lg));opacity:0;transform:translate3d(0,12px,0);transition:opacity .24s var(--ease-out),transform .28s var(--ease-out)}.search-overlay.is-entered{opacity:1;transform:translateZ(0)}.search-overlay.is-exiting{opacity:0;transform:translate3d(0,12px,0)}.search-overlay__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-shrink:0}.search-overlay__bar .search-field{flex:1;min-width:0}.search-overlay__close{flex-shrink:0;font-size:14px;font-weight:600;color:var(--ph-text-secondary)}.search-overlay__body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.search-field{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--ph-border);border-radius:var(--radius-control);background:var(--ph-surface);transition:background-color .15s ease,border-color .15s ease}.search-field:hover{background:color-mix(in srgb,var(--ph-brand-soft) 45%,var(--ph-surface));border-color:var(--ph-text-secondary)}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.search-field__icon{color:var(--ph-text-muted);flex-shrink:0}.search-field__input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;color:var(--ph-text);padding:10px 0}.search-field__input::-webkit-search-decoration,.search-field__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-field__clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);color:var(--ph-text-muted);flex-shrink:0}.search-field__clear:hover{background:var(--glass-chip);color:var(--ph-text)}.search-page{padding-top:var(--space-lg)}html[data-layout=wide] .dash-pad.search-page{display:flex;justify-content:center;align-items:flex-start;padding:56px var(--page-inset-wide) 80px}.search-palette{display:flex;flex-direction:column;width:100%;max-width:36rem;border:1px solid var(--ph-border-soft);border-radius:18px;background:var(--ph-surface);overflow:hidden;box-shadow:0 8px 24px rgba(var(--ph-scrim-rgb),.06)}html[data-layout=wide] .search-palette{width:min(36rem,100%)}.search-overlay .search-palette{max-width:none;box-shadow:none}.search-palette__header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ph-border-soft)}.search-palette__header .search-field{flex:1;min-width:0;min-height:40px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.search-palette__header .search-field:hover,.search-palette__header .search-field:focus-within{background:transparent;border-color:transparent;box-shadow:none}.search-palette__esc{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 8px;border:1px solid var(--ph-border-soft);border-radius:6px;background:var(--ph-surface-2);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ph-text-muted);flex-shrink:0}.search-palette__body{min-height:0}.search-palette__empty,.search-recents__empty{margin:0;padding:8px 16px 16px;font-size:13px;color:var(--ph-text-muted)}.search-recents{display:flex;flex-direction:column;padding:4px 0 8px}.search-recents__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:10px 16px 6px}.search-recents__label{margin:0;font-size:12px;font-weight:600;color:var(--ph-text-muted)}.search-recents__clear{margin:0;padding:0;border:0;background:transparent;font-size:12px;font-weight:500;color:var(--ph-text-muted);cursor:pointer}.search-recents__clear:hover{color:var(--ph-text)}.search-recents__list{list-style:none;margin:0;padding:0}.search-recents__row{display:flex;align-items:center}.search-recents__row:hover{background:color-mix(in srgb,var(--ph-brand-soft) 45%,var(--ph-surface))}.search-recents__item{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:44px;padding:10px 12px 10px 16px;text-align:left;color:var(--ph-text);font-size:14px}.search-recents__item .ph-icon{color:var(--ph-text-muted);flex-shrink:0}.search-recents__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-recents__remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:10px;border-radius:var(--radius-pill);color:var(--ph-text-muted);flex-shrink:0}.search-recents__remove:hover{background:var(--glass-chip);color:var(--ph-text)}.search-results{display:flex;flex-direction:column;gap:var(--space-lg);padding-top:var(--space-md);padding-bottom:var(--space-2xl)}.search-result-group{display:flex;flex-direction:column;gap:var(--space-sm)}.search-result-group__title{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.search-result-group.is-properties .search-result-group__title,.search-result-group.is-history .search-result-group__title{color:var(--ph-properties-fg)}.search-result-group.is-tasks .search-result-group__title{color:var(--ph-tasks-fg)}.search-result-group.is-supplies .search-result-group__title{color:var(--ph-supplies-fg)}.search-result-group.is-checklists .search-result-group__title{color:var(--ph-checklists-fg)}.search-result-group.is-team .search-result-group__title{color:var(--ph-team-fg)}.search-result-group.is-reviews .search-result-group__title{color:var(--ph-reviews-fg)}.search-result-group.is-templates .search-result-group__title{color:var(--ph-supplies-fg)}.search-result-group__show-all,.search-results__view-all{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);padding:0;border:0;background:none;color:var(--ph-brand);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.search-result-group__show-all:hover,.search-results__view-all:hover{text-decoration:underline}.search-results__view-all{align-self:flex-start;margin-top:var(--space-sm)}.search-result-card__status{flex-shrink:0;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:var(--glass-chip);color:var(--ph-text-muted)}.search-result-card__status.is-supplies{color:var(--ph-supplies-fg);background:color-mix(in srgb,var(--ph-supplies-fg) 12%,var(--ph-surface))}.search-palette .search-result-card__status{font-size:9px;padding:1px 6px}.search-result-group__list{display:flex;flex-direction:column;gap:var(--space-xs)}.search-result-card{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);text-align:left;border:1px solid var(--ph-border);border-radius:var(--radius-surface);background:var(--ph-surface);color:inherit}.search-result-card:hover{background:color-mix(in srgb,var(--ph-brand-soft) 35%,var(--ph-surface))}.search-result-card.is-property{align-items:stretch;min-height:92px;padding:0;overflow:hidden;gap:0}.search-result-card__cover{width:96px;flex-shrink:0;background:var(--ph-brand-soft)}.search-result-card__cover img,.search-result-card__cover-fallback{width:100%;height:100%;min-height:92px;object-fit:cover;display:block}.search-result-card__cover-fallback{background:linear-gradient(135deg,var(--ph-brand-light),var(--ph-brand-soft) 55%,var(--ph-surface))}.search-result-card.is-property .search-result-card__text{padding:var(--space-md)}.search-result-card.is-property .search-result-card__chevron{margin-right:var(--space-md);align-self:center}.search-result-card__icon{width:48px;height:48px;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.search-result-card__icon.is-properties,.search-result-card__icon.is-history{background:var(--ph-properties-soft);color:var(--ph-properties-fg)}.search-result-card__icon.is-tasks{background:var(--ph-tasks-soft);color:var(--ph-tasks-fg)}.search-result-card__icon.is-supplies{background:var(--ph-supplies-soft);color:var(--ph-supplies-fg)}.search-result-card__icon.is-checklists{background:var(--ph-checklists-soft);color:var(--ph-checklists-fg)}.search-result-card__icon.is-team{background:var(--ph-team-soft);color:var(--ph-team-fg)}.search-result-card__icon.is-destinations{background:color-mix(in srgb,var(--ink-muted, #64748b) 12%,transparent);color:var(--ink-muted, #64748b)}.search-result-card__icon.is-reviews{background:var(--ph-reviews-soft);color:var(--ph-reviews-fg)}.search-result-card__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;justify-content:center}.search-result-card__kind{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ph-text-secondary)}.search-result-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);font-size:15px;font-weight:600;color:var(--ph-text)}.search-result-card__title.is-property{font-size:16px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-result-card__subtitle{font-size:13px;color:var(--ph-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-card__subtitle.is-property{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-result-card__chevron{color:var(--ph-text-muted);flex-shrink:0}.search-palette .search-results{gap:0;padding:4px 0 8px}.search-palette .search-result-group{gap:0}.search-palette .search-result-group__title{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ph-text-muted);padding:8px 14px 2px}.search-palette .search-result-group.is-properties .search-result-group__title,.search-palette .search-result-group.is-history .search-result-group__title,.search-palette .search-result-group.is-tasks .search-result-group__title,.search-palette .search-result-group.is-supplies .search-result-group__title,.search-palette .search-result-group.is-checklists .search-result-group__title,.search-palette .search-result-group.is-team .search-result-group__title,.search-palette .search-result-group.is-reviews .search-result-group__title{color:var(--ph-text-muted)}.search-palette .search-result-group__list{gap:0}.search-palette .search-result-card{border:0;border-radius:0;background:transparent;padding:7px 14px;gap:10px}.search-palette .search-result-card:hover{background:color-mix(in srgb,var(--ph-brand-soft) 45%,var(--ph-surface))}.search-palette .search-result-card.is-property{align-items:center;min-height:0;padding:7px 12px;overflow:hidden;gap:10px}.search-palette .search-result-card__cover{width:32px;height:32px;border-radius:7px;overflow:hidden}.search-palette .search-result-card__cover img,.search-palette .search-result-card__cover-fallback{min-height:32px;height:32px}.search-palette .search-result-card.is-property .search-result-card__text{padding:0}.search-palette .search-result-card.is-property .search-result-card__chevron{margin-right:0}.search-palette .search-result-card__icon{width:28px;height:28px}.search-palette .search-result-card__icon .ph-icon{font-size:16px}.search-palette .search-result-card__kind,.search-palette .search-result-card__chevron{display:none}.search-palette .search-result-card__title{font-size:14px;font-weight:500}.search-palette .search-result-card__title.is-property{font-size:14px;white-space:nowrap;display:block;-webkit-line-clamp:unset}.search-palette .search-result-card__subtitle.is-property{white-space:nowrap;display:block;-webkit-line-clamp:unset}.search-palette .page-state.is-compact{padding:16px 14px}.notif-backdrop{position:absolute;inset:0;z-index:60;background:rgba(var(--ph-ink-rgb),0);transition:background-color .2s var(--ease-out);cursor:pointer}.notif-backdrop.is-entered{background:rgba(var(--ph-ink-rgb),.12)}.notif-backdrop.is-exiting{background:rgba(var(--ph-ink-rgb),0)}.notif-popover{cursor:auto;position:absolute;top:calc(var(--safe-top) + var(--edge-gap) + var(--header-h) + 6px);right:max(var(--space-sm),calc((100% - min(var(--shell-max),100%)) / 2 + var(--space-sm)));width:min(320px,calc(100% - 2 * var(--space-sm)));background:var(--ph-surface);border-radius:16px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);padding:14px;display:flex;flex-direction:column;gap:10px;opacity:0;transform:translate3d(0,-8px,0);transition:opacity .2s var(--ease-out),transform .22s var(--ease-out)}.notif-popover.is-entered{opacity:1;transform:translateZ(0)}.notif-popover.is-exiting{opacity:0;transform:translate3d(0,-8px,0)}.type-bar-wrap.is-covered{opacity:0;transform:translate3d(0,-10px,0) scale(.97);pointer-events:none;transition:opacity .22s cubic-bezier(.32,0,.67,0),transform .24s cubic-bezier(.32,0,.67,0)}@media (prefers-reduced-motion: reduce){.type-bar-wrap,.type-bar-wrap.is-covered{transition:none}}.header-accessory-slot{width:0;opacity:0;transform:scale(.86);overflow:hidden;flex-shrink:0;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:width .16s cubic-bezier(.32,0,.67,0),opacity .16s cubic-bezier(.32,0,.67,0),transform .16s cubic-bezier(.32,0,.67,0)}.header-accessory-slot.is-open{width:44px;opacity:1;transform:scale(1);pointer-events:auto;transition:width .2s var(--ease-out),opacity .2s var(--ease-out),transform .2s var(--ease-out)}.header-accessory-slot .header-accessory{flex-shrink:0}@media (prefers-reduced-motion: reduce){.header-accessory-slot,.header-accessory-slot.is-open{transition:none}}.queue-row-shell{position:relative;overflow:hidden;background:var(--ph-surface);touch-action:pan-y}.queue>.queue-row-shell,.reorder-list__row>.queue-row-shell{margin-left:calc(-1 * var(--queue-hairline-outdent, 0px));margin-right:calc(-1 * var(--queue-hairline-outdent, 0px))}.queue-row-shell.is-exiting{pointer-events:none}.queue-row-shell.is-exiting:before{opacity:0}.toast-host{position:absolute;left:50%;bottom:calc(var(--nav-h) + var(--edge-gap) + var(--safe-bottom) + 56px);transform:translate(-50%);z-index:45;width:min(420px,calc(100% - 24px));pointer-events:none}.toast{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px 10px 14px;border-radius:14px;background:var(--ph-brand-dark);color:#fff;box-shadow:0 10px 28px rgba(var(--ph-scrim-rgb),.22);pointer-events:auto;animation:toast-in .22s var(--ease-out)}.toast__message{flex:1 1 auto;min-width:0;font-size:13px;font-weight:550;line-height:1.35}.toast__action{flex:0 0 auto;min-height:32px;padding:0 10px;border-radius:999px;border:0;background:#ffffff24;color:#fff;font-size:13px;font-weight:700}.toast__action:hover{background:#ffffff38}@keyframes toast-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}html[data-layout=wide] .toast-host{left:auto;right:var(--space-lg);bottom:calc(var(--space-lg) + 52px);transform:none;width:min(360px,calc(100% - 48px))}.queue-row-shell:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--queue-hairline);pointer-events:none;z-index:3}.property-group:has(.collapse-body) .reorder-list__row:first-child>.queue-row-shell:before,.property-group:has(.collapse-body) .collapse-body__inner>.queue-row-shell:first-child:before,.cd-flat-list>.reorder-list>.reorder-list__row:first-child>.queue-row-shell:before,.cd-flat-list>.queue-row-shell:first-child:before{content:none}.queue-row-underlay{position:absolute;top:0;bottom:0;width:50%;display:flex;align-items:center;background:var(--ph-text-muted);overflow:hidden;pointer-events:none;z-index:0}.queue-row-underlay.is-left{left:0;justify-content:flex-start}.queue-row-underlay.is-right{right:0;justify-content:flex-end}.queue-row-underlay__active{position:absolute;inset:0}.queue-row-underlay__content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff;font-size:11px;font-weight:600;line-height:1.1;will-change:transform,opacity}.queue-row-underlay__content .ph-icon{font-size:22px;color:#fff}.queue-row-shell__layer{position:relative;z-index:1;background:var(--ph-surface);will-change:transform;touch-action:pan-y;user-select:none;cursor:pointer}.queue-row-shell.is-dragging .queue-row-shell__layer,.queue-row-shell.is-dragging .queue-row__handle{cursor:grabbing}.item-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:8px 0}.item-media-grid__item{display:flex;flex-direction:column;gap:4px}.item-media-grid__thumb{display:block;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;padding:0;border:1px solid var(--ph-border-soft);background:var(--ph-bg-muted);cursor:zoom-in;position:relative}.item-media-grid__thumb.is-video{cursor:pointer}.item-media-grid__thumb.is-pending{pointer-events:none}.item-media-grid__thumb img,.item-media-grid__thumb video,.media-thumb,.media-thumb img,.media-thumb video{width:100%;height:100%;object-fit:cover;display:block}.media-thumb{position:relative;display:block;width:100%;height:100%}.media-thumb__play{position:absolute;right:4px;bottom:4px;width:22px;height:22px;border-radius:11px;background:#0f172ab8;display:grid;place-items:center}.item-media-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:4px;padding:10px 14px;border:1px dashed var(--ph-border-soft);border-radius:var(--radius-control);background:color-mix(in srgb,var(--ph-text) 3%,var(--ph-surface));color:var(--ph-text-secondary);font-size:13px;font-weight:500;cursor:pointer}.item-media-add:disabled{opacity:.7;cursor:default}.media-lightbox{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:#000;color:#fff;opacity:0;transition:opacity .24s var(--ease-out)}.media-lightbox.is-entered{opacity:1}.media-lightbox.is-exiting{opacity:0}.media-lightbox__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(12px + var(--safe-top, 0px)) 16px 12px;flex-shrink:0}.media-lightbox.is-video .media-lightbox__toolbar{background:linear-gradient(to bottom,rgba(0,0,0,.55),transparent);position:relative;z-index:2}.media-lightbox__toolbar button,.media-lightbox__nav,.media-lightbox__zoom button{appearance:none;border:0;background:transparent;color:#fff;cursor:pointer;padding:8px}.media-lightbox__meta{flex:1;text-align:center;min-width:0}.media-lightbox__caption,.media-lightbox__count,.media-lightbox__hint{margin:0;font-size:12px;color:#fffc}.media-lightbox__zoom{display:inline-flex;align-items:center;gap:4px;min-width:96px;justify-content:flex-end}.media-lightbox__zoom span{min-width:44px;text-align:center;font-size:12px}.media-lightbox__zoom-spacer{width:96px}.media-lightbox__stage{flex:1;position:relative;min-height:0;display:flex;align-items:center;justify-content:center;padding:0}.media-lightbox.is-video .media-lightbox__stage{margin-top:-56px;padding-top:56px}.media-lightbox__nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);border-radius:999px;background:#00000059!important;padding:12px!important}.media-lightbox__nav.is-prev{left:8px}.media-lightbox__nav.is-next{right:8px}.media-lightbox__zoom-surface{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none}.media-lightbox__image{max-width:min(90vw,1200px);max-height:min(75vh,900px);object-fit:contain;transform-origin:center center;user-select:none}.media-lightbox__video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:#000;border-radius:0}.media-lightbox__hint{text-align:center;padding:0 16px calc(12px + var(--safe-bottom, 0px));color:#ffffff8c;flex-shrink:0}.profile-avatar-field{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.profile-avatar-field__preview,.profile-avatar-field__fallback{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0}.profile-avatar-field__preview{padding:0;border:0;cursor:zoom-in;background:transparent}.profile-avatar-field__preview img{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar-field__fallback{display:grid;place-items:center;background:#e8e8e8;color:#666;font-size:1.25rem;font-weight:700}.profile-avatar-field__actions{display:flex;flex-wrap:wrap;gap:8px}.avatar-crop__stage{position:relative;align-self:center;margin:12px auto;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0f172a2e}.avatar-crop__viewport{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.avatar-crop__image-wrap{display:flex;align-items:center;justify-content:center}.avatar-crop__image-wrap img{display:block;max-width:none;user-select:none;pointer-events:none}.avatar-crop__loading{color:#ffffffb8;font-size:13px}.avatar-crop__loading.page-state.is-loading{width:auto;padding:0;color:#ffffffb8}.avatar-crop__loading.page-state.is-loading .ph-spinner{color:#ffffffd9}.avatar-crop__dim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center,transparent 159px,rgba(11,18,32,.72) 160px)}.avatar-crop__ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.92);pointer-events:none}.avatar-crop__guides{position:absolute;inset:0;border-radius:50%;overflow:hidden;pointer-events:none}.avatar-crop__guides span{position:absolute;top:0;width:1px;height:100%;background:#ffffff73}.avatar-crop__guides span.is-horizontal{left:0;width:100%;height:1px}.avatar-crop__controls{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--ph-border-soft);background:var(--ph-bg)}.avatar-crop__control-row{display:flex;align-items:center;gap:8px}.avatar-crop__control-row.is-rotate{justify-content:space-between}.avatar-crop__label{font-size:12px;font-weight:700;color:var(--ph-text-secondary);min-width:48px}.avatar-crop__control-row input[type=range]{flex:1;accent-color:var(--accent);min-width:0}.avatar-crop__icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--ph-border-soft);background:var(--ph-surface);display:grid;place-items:center;cursor:pointer;color:var(--ph-text-primary)}.avatar-crop__zoom-value{min-width:52px;text-align:center;font-size:12px;font-weight:700;padding:6px 8px;border-radius:8px;border:1px solid var(--ph-border-soft);background:var(--ph-surface)}.avatar-crop__rotate-btns{display:inline-flex;gap:8px}.compose-field{display:flex;flex-direction:column;gap:6px;color:var(--ph-text-secondary)}.compose-field>span:first-of-type{padding:0;font-size:12px;font-weight:650;letter-spacing:.01em;color:var(--ph-text-secondary)}fieldset.compose-field{border:0;margin:0;padding:0;min-inline-size:0}fieldset.compose-field>legend{padding:0;font-size:12px;font-weight:650;letter-spacing:.01em;color:var(--ph-text-secondary)}.compose-field__hint{margin:0;font-size:12px;font-weight:450;line-height:1.35;color:var(--ph-text-muted)}.compose-field__hint--after-field{margin-top:-2px}.compose-recurring-section{display:flex;flex-direction:column;gap:0;margin-top:2px;box-sizing:border-box;padding:12px var(--space-md);border-radius:12px;border:1px solid var(--ph-border);background:var(--ph-bg-muted)}html[data-layout=wide] .finder__detail-pad.is-pane>.item-editor>.item-editor__body>.compose-recurring-section{margin-left:var(--finder-row-pad-x, var(--space-md));margin-right:var(--finder-row-pad-x, var(--space-md));padding:12px var(--space-md);width:auto;max-width:none}.compose-recurring-section__toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;cursor:pointer;min-height:44px}.compose-recurring-section__copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.compose-recurring-section__title{font-size:14px;font-weight:600;color:var(--ph-text)}.compose-recurring-section__lede{font-size:12px;font-weight:450;line-height:1.35;color:var(--ph-text-muted)}.compose-recurring-section__body{display:flex;flex-direction:column;gap:12px;padding-top:8px;padding-bottom:2px}.compose-recurring-section__body .compose-field>span:first-of-type{color:var(--ph-text-secondary)}.compose-recurring-notify{gap:0}.compose-recurring-notify__header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:2px 0;text-align:left;cursor:pointer}.compose-recurring-notify__copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.compose-recurring-notify__title{font-size:13px;font-weight:600;color:var(--ph-text-secondary)}.compose-recurring-notify__lede{font-size:12px;font-weight:450;line-height:1.35;color:var(--ph-text-muted)}.compose-recurring-notify__chevron{flex-shrink:0;font-size:18px;color:var(--ph-text-muted);transition:transform .16s var(--ease-out)}.compose-recurring-notify__chevron.is-collapsed{transform:rotate(-90deg)}.compose-recurring-notify__body{display:flex;flex-direction:column;gap:8px;padding-top:8px}.compose-recurring-every__copy{flex:1;min-width:0}.compose-recurring-interval{display:inline-block;width:2.75rem;margin:0 2px;padding:2px 4px;border:0;border-bottom:1.5px solid color-mix(in srgb,var(--ph-border) 80%,var(--ph-text-muted));border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:center;appearance:textfield}.compose-recurring-interval:focus{outline:none;border-bottom-color:var(--ph-tasks)}.compose-recurring-interval::-webkit-outer-spin-button,.compose-recurring-interval::-webkit-inner-spin-button{appearance:none;margin:0}.compose-recurring-section__body .radio-pick{gap:4px}.compose-recurring-section__body .radio-pick__row{align-items:center;min-height:40px;padding:8px 10px}.compose-recurring-section__body .radio-pick__row.is-selected{border-color:color-mix(in srgb,var(--ph-tasks) 45%,var(--ph-border));background:color-mix(in srgb,var(--ph-tasks-soft) 70%,var(--ph-surface))}.compose-recurring-section__body .radio-pick__row input{accent-color:var(--ph-tasks)}.supply-name-suggest-field{position:relative}.supply-name-suggest{overflow:auto;border-radius:12px;border:1px solid var(--ph-border);background:var(--ph-surface);box-shadow:0 12px 32px rgba(var(--ph-scrim-rgb),.14);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top center;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);pointer-events:none}.supply-name-suggest.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.supply-name-suggest.is-above{transform-origin:bottom center;transform:translateY(6px) scale(.98)}.supply-name-suggest.is-above.is-visible{transform:translateY(0) scale(1)}.supply-name-suggest__section+.supply-name-suggest__section{border-top:1px solid var(--ph-border)}.supply-name-suggest__heading{margin:0;padding:8px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ph-text-muted)}.supply-name-suggest__list{list-style:none;margin:0;padding:0 6px 6px}.supply-name-suggest__option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.supply-name-suggest__option:hover,.supply-name-suggest__option:focus-visible{background:var(--ph-bg-muted);outline:none}.supply-name-suggest__option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.supply-name-suggest__title{font-size:14px;font-weight:600;color:var(--ph-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-name-suggest__meta{font-size:12px;line-height:1.35;color:var(--ph-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-name-suggest__option--recent .supply-name-suggest__title{font-weight:550}.supply-name-suggest__option--keep .supply-name-suggest__title{font-weight:650}.compose-field>.settings-text-btn,.compose-field>.compose-field-link,.compose-field-link{align-self:flex-start;min-height:0;margin-top:2px;padding:0;font-size:13px;font-weight:550;color:var(--accent)}.chip-pick{display:flex;flex-wrap:wrap;gap:8px}.chip-pick__chip{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--ph-border);background:var(--ph-surface);border-radius:var(--radius-pill);padding:8px 12px;font-size:13px;font-weight:600;color:var(--ph-text)}.chip-pick__chip.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.checklist-create__lede{margin:0 0 4px;color:var(--ph-text-secondary);font-size:14px;font-weight:500}.checklist-type-pick{display:flex;flex-direction:column;gap:8px}.checklist-type-pick__option{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;text-align:left;border:1.5px solid var(--ph-border-soft);border-radius:var(--radius-surface);background:var(--ph-surface);color:var(--ph-text);transition:border-color .14s var(--ease-out),background-color .14s var(--ease-out)}.checklist-type-pick__option:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--ph-border-soft));background:var(--ph-hover)}.checklist-type-pick__option.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 70%,var(--ph-surface))}.checklist-type-pick__icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.checklist-type-pick__option.is-selected .checklist-type-pick__icon{background:var(--accent);color:#fff}.checklist-type-pick__copy{min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.checklist-type-pick__title{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ph-text)}.checklist-type-pick__desc{font-size:12px;font-weight:500;line-height:1.35;color:var(--ph-text-secondary)}.radio-pick,.check-pick-field{display:flex;flex-direction:column;gap:6px}.check-pick{display:flex;flex-direction:column;gap:2px;max-height:min(320px,46vh);overflow:auto;margin:0;padding:4px;border:0;background:transparent}.radio-pick__row,.check-pick__row{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 12px;border-radius:12px;border:1.5px solid transparent;font-weight:550;color:var(--ph-text);cursor:pointer;background:rgba(var(--ph-ink-rgb),.03)}.radio-pick__row.is-selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--ph-border));background:color-mix(in srgb,var(--accent-soft) 70%,var(--ph-surface))}.radio-pick__row input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--accent)}.radio-pick__body{display:flex;flex-direction:column;gap:2px;min-width:0}.radio-pick__label{font-size:14px;font-weight:650;color:var(--ph-text)}.radio-pick__desc{font-size:12px;font-weight:450;line-height:1.35;color:var(--ph-text-muted)}.check-pick__row.is-checked{background:rgba(var(--ph-ink-rgb),.04)}.check-pick__row input{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent)}.property-groups-editor{display:flex;flex-direction:column;gap:var(--space-md)}.property-groups-editor__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--ph-border-soft);border-radius:var(--radius-control);overflow:hidden}.property-groups-editor__row{width:100%;display:flex;align-items:center;gap:var(--space-sm);padding:12px 14px;border:0;border-bottom:1px solid var(--ph-border-soft);background:var(--ph-surface);text-align:left;color:var(--ph-text);cursor:pointer}.property-groups-editor__list li:last-child .property-groups-editor__row{border-bottom:0}.property-groups-editor__row:hover{background:var(--ph-hover)}.property-groups-editor__row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.property-groups-editor__row-title{font-size:15px;font-weight:650}.property-groups-editor__row-meta{font-size:12px;font-weight:500;color:var(--ph-text-muted)}.property-groups-editor__row .ph-icon{flex-shrink:0;color:var(--ph-text-muted)}.property-groups-editor__new{width:100%}.property-groups-editor__members{display:flex;flex-direction:column;gap:var(--space-sm)}.property-groups-editor__members-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.property-groups-editor__members-title{margin:0;font-size:14px;font-weight:700;color:var(--ph-text)}.property-groups-editor__member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--ph-border-soft);border-radius:var(--radius-control);overflow:hidden}.property-groups-editor__member{display:flex;align-items:center;gap:var(--space-sm);padding:0 4px 0 14px;min-height:44px;border-bottom:1px solid var(--ph-border-soft);background:var(--ph-surface)}.property-groups-editor__member-list li:last-child{border-bottom:0}.property-groups-editor__member-name{flex:1;min-width:0;font-size:14px;font-weight:550}.property-groups-editor__member-remove{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ph-text-muted);cursor:pointer}.property-groups-editor__member-remove:hover:not(:disabled){background:color-mix(in srgb,var(--ph-danger, #c0392b) 12%,transparent);color:var(--ph-danger, #c0392b)}.property-groups-editor__delete{width:100%}.view-sheet{display:flex;flex-direction:column;gap:12px}.view-sheet.is-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}@media (min-width: 520px){.view-sheet.is-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}}.view-sheet__date-range{display:flex;flex-direction:column;gap:8px}.view-filter-section{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ph-border-soft);border-radius:12px;background:color-mix(in srgb,var(--ph-brand-soft) 28%,var(--ph-surface));overflow:hidden}.view-filter-section.is-active{border-color:color-mix(in srgb,var(--accent) 35%,var(--ph-border-soft));background:color-mix(in srgb,var(--accent-soft) 45%,var(--ph-surface))}.view-filter-section--span{grid-column:1 / -1}.view-filter-section__header{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:12px 12px 11px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.view-filter-section__copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.view-filter-section__title-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.view-filter-section__title{font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--ph-text)}.view-filter-section__badge{width:7px;height:7px;border-radius:999px;background:var(--accent);flex-shrink:0}.view-filter-section__summary{font-size:12px;font-weight:500;line-height:1.35;color:var(--ph-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-filter-section__chevron{flex-shrink:0;margin-top:2px;color:var(--ph-text-muted);transition:transform .18s var(--ease-out)}.view-filter-section__chevron.is-collapsed{transform:rotate(-90deg)}.view-filter-section__body{padding:0 12px 12px;min-width:0}.view-filter-section__stack{display:flex;flex-direction:column;gap:10px;min-width:0}.view-filter-section .chip-pick{gap:6px}.view-filter-section .chip-pick__chip{padding:7px 10px;font-size:12.5px}.view-filter-section .view-filter-list{max-height:220px}.compose-field--row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.compose-field--row>span:first-child{margin:0}.view-filter-list{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow:auto}.view-filter-list-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.view-filter-search{width:100%;min-height:36px;height:36px;padding:0 10px;font-size:13px}.view-filter-empty{margin:0;padding:8px 2px;color:var(--ph-text-muted);font-size:13px}.view-filter-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 4px;font-weight:500;color:var(--ph-text)}label.view-filter-row,.view-filter-row:has(input){cursor:pointer}.menu-action-list{display:flex;flex-direction:column;gap:4px}.menu-action{min-height:44px;padding:0 12px;border-radius:12px;text-align:left;font-weight:600;color:var(--ph-text);transition:background-color var(--hover-exit-duration) var(--ease-out)}.menu-action:hover{background:var(--ph-hover-strong);transition-duration:var(--hover-enter-duration);transition-delay:0s}.menu-action:disabled{opacity:.45;cursor:not-allowed}.menu-action.is-danger{color:#b91c1c}.menu-action.is-warning{color:#d97706}.context-menu{position:fixed;z-index:220;min-width:196px;max-width:min(280px,calc(100vw - 16px));padding:6px;border-radius:14px;border:1px solid var(--ph-border-soft);background:var(--ph-surface);box-shadow:var(--glass-shadow),0 12px 28px color-mix(in srgb,var(--ph-text) 12%,transparent)}.context-menu__item{display:block;width:100%;min-height:36px;padding:0 10px;border-radius:10px;text-align:left;font-size:14px;font-weight:600;color:var(--ph-text);transition:background-color var(--hover-exit-duration) var(--ease-out)}.context-menu__item:hover:not(:disabled){background:var(--ph-hover-strong);transition-duration:var(--hover-enter-duration);transition-delay:0s}.context-menu__item:disabled{opacity:.45;cursor:not-allowed}.context-menu__item.is-danger{color:#b91c1c}.context-menu__item.is-warning{color:#d97706}.context-menu__item.is-active,.context-menu__item.is-accent{color:var(--ph-checklists-fg);font-weight:700}.has-context-menu{-webkit-touch-callout:none;touch-action:manipulation}.compose-save.is-danger{background:color-mix(in srgb,var(--ph-danger) 12%,var(--ph-surface));color:var(--ph-danger);border-color:color-mix(in srgb,var(--ph-danger) 40%,var(--ph-border-soft))}.compose-save.is-warning{background:color-mix(in srgb,var(--ph-warning) 14%,var(--ph-surface));color:var(--ph-reviews-fg, #b45309);border-color:color-mix(in srgb,var(--ph-warning) 42%,var(--ph-border-soft))}.delete-confirm-copy{display:flex;flex-direction:column;gap:8px;padding:4px 8px 8px;text-align:center}.delete-confirm-copy__title{margin:0;font-size:16px;font-weight:700;color:var(--ph-text)}.delete-confirm-copy__message{margin:0;font-size:14px;font-weight:450;line-height:1.4;color:var(--ph-text-secondary)}.fab-wrap{transform-origin:50% 100%;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.fab-wrap.is-enter{animation:fab-pop-in .24s var(--ease-out) both}.fab-wrap.is-change{animation:fab-pop-change .22s var(--ease-out) both}.fab-wrap.is-exit{animation:fab-pop-out .16s var(--ease-out) both;pointer-events:none}.fab{transition:transform .12s var(--ease-out),filter .12s var(--ease-out)}@keyframes fab-pop-in{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.94)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes fab-pop-change{0%{transform:translate(-50%) scale(1)}45%{transform:translate(-50%) scale(.97)}to{transform:translate(-50%) scale(1)}}@keyframes fab-pop-out{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) translateY(6px) scale(.96)}}@media (prefers-reduced-motion: reduce){.fab-wrap.is-enter,.fab-wrap.is-change,.fab-wrap.is-exit{animation:none}}.fab:active,.login-submit:active:not(:disabled),.compose-save:active:not(:disabled),.settings-primary-btn:active:not(:disabled){transform:scale(.96)}.compose-title{margin:0 calc(-1 * var(--compose-inline, 14px));padding:0 var(--compose-inline, 14px) 6px;border-bottom:1px solid var(--compose-line, var(--ph-border-soft));font-size:15px;font-weight:700;line-height:1.25;letter-spacing:-.01em;flex-shrink:0}.compose-input,select.compose-input,.search-select__input{width:100%;box-sizing:border-box;height:40px;border-radius:var(--radius-control);border:1px solid var(--ph-border-soft);padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.35;color:var(--ph-text);background-color:var(--ph-surface)}textarea.compose-input{height:auto;min-height:80px;padding:10px 12px;resize:vertical}.compose-input:focus,select.compose-input:focus,.search-select__input:focus,textarea.compose-input:focus,.date-select:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 42%,var(--ph-border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.compose-input::placeholder,.search-select__input::placeholder{color:var(--ph-text-muted);font-weight:400;opacity:1}select.compose-input,button.compose-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ph-text-secondary) 50%),linear-gradient(135deg,var(--ph-text-secondary) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px;background-repeat:no-repeat;padding-right:32px}button.compose-input{width:100%;display:flex;align-items:center;text-align:left;cursor:pointer}.compose-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;flex-shrink:0;padding-top:6px;border-top:1px solid var(--compose-line, var(--ph-border-soft));background:var(--ph-surface)}.compose-actions button{height:36px;min-height:36px;padding:0 14px;border-radius:var(--radius-btn);font-size:13px;font-weight:600;color:var(--ph-text-secondary)}.compose-actions>button:not(.compose-save):not(.settings-primary-btn):not(.settings-text-btn):not(.icon-btn){border:1px solid var(--ph-border-soft);background:var(--ph-surface);color:var(--ph-text);border-radius:var(--radius-btn)}.compose-actions .compose-save{border-color:color-mix(in srgb,var(--accent) 32%,var(--ph-border-soft));color:var(--accent)}.surface-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.surface-page__action,.surface-page__head>.settings-primary-btn,.surface-page__head>.settings-outline-btn,.surface-page__head>.compose-save{flex-shrink:0;align-self:center;width:auto;min-width:0;white-space:nowrap;padding:0 16px}.page-chrome-bar{display:flex;align-items:center;gap:var(--space-sm);min-height:40px;margin:0 0 var(--space-md)}.page-chrome-bar__actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.surface-back{display:inline-flex;align-items:center;gap:4px;margin:0 0 12px;padding:0;border:0;background:transparent;color:var(--ph-text-secondary);font-weight:600;font-size:13px;cursor:pointer}a.surface-back{text-decoration:none;color:inherit}.page-chrome-bar .surface-back,.desktop-page-toolbar .surface-back{margin:0}.surface-back .ph-icon{font-size:16px}.surface-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.card-button{width:100%;text-align:left;cursor:pointer}.card-button:hover{background:color-mix(in srgb,var(--accent-soft) 65%,var(--ph-surface))}.route-params{margin-top:12px;padding:12px;border-radius:12px;background:var(--glass-chip);font-size:12px;overflow:auto}.nav-drawer-host{position:absolute;inset:0;pointer-events:none;z-index:70}.nav-drawer-edge{position:absolute;left:0;top:calc(var(--safe-top) + var(--edge-gap) + var(--header-h));bottom:0;z-index:25;pointer-events:auto;touch-action:pan-y;cursor:ew-resize}.nav-drawer-root{position:absolute;inset:0;z-index:70;overflow:hidden}.nav-drawer-backdrop,.nav-drawer{pointer-events:auto}.nav-drawer-backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:#000;cursor:pointer;touch-action:none}.nav-drawer{position:absolute;left:0;top:0;bottom:0;max-width:100%;overflow:auto;background:var(--ph-surface);border-radius:0;padding:calc(var(--safe-top) + var(--space-md)) var(--space-md) calc(var(--safe-bottom) + var(--space-md));box-shadow:8px 0 28px rgba(var(--ph-scrim-rgb),.35);display:flex;flex-direction:column;will-change:transform;touch-action:pan-y;cursor:auto}.nav-drawer.is-dragging{transition:none}.nav-drawer-inner{display:flex;flex-direction:column;gap:12px;min-height:100%}.nav-drawer-title{margin:0;padding:4px 8px 8px;font-size:20px;font-weight:700;color:var(--ph-text)}.nav-drawer-list{display:flex;flex-direction:column;gap:4px}.nav-drawer-link{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:transparent;font:inherit;font-weight:600;color:var(--ph-text);text-align:left;text-decoration:none;cursor:pointer}.nav-drawer-link.is-active{background:var(--accent);color:var(--accent-on)}.nav-drawer-prefs{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid var(--ph-border-soft)}.nav-drawer-prefs__label{margin:4px 8px 0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ph-text-muted)}.nav-drawer-prefs__list{display:flex;flex-direction:column;gap:2px}.nav-drawer-pref{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:48px;padding:8px 12px;border:0;border-radius:12px;background:transparent;font:inherit;color:var(--ph-text);text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box}.nav-drawer-pref:hover{background:var(--glass-chip)}.nav-drawer-pref .ph-icon{margin-top:0;box-sizing:border-box;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;color:var(--settings-icon-tone, var(--ph-text-secondary));background:color-mix(in srgb,var(--settings-icon-tone, var(--ph-text-secondary)) 14%,transparent)}.nav-drawer-pref__icon.is-tone-team{--settings-icon-tone: var(--ph-team-fg)}.nav-drawer-pref__icon.is-tone-tasks{--settings-icon-tone: var(--ph-tasks-fg)}.nav-drawer-pref__icon.is-tone-supplies{--settings-icon-tone: var(--ph-supplies-fg)}.nav-drawer-pref__icon.is-tone-checklists{--settings-icon-tone: var(--ph-checklists-fg)}.nav-drawer-pref__icon.is-tone-reviews{--settings-icon-tone: var(--ph-reviews-fg)}.nav-drawer-pref__icon.is-tone-history{--settings-icon-tone: var(--ph-history-fg)}.nav-drawer-pref__icon.is-tone-brand{--settings-icon-tone: var(--ph-brand-fg)}.nav-drawer-pref__text{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-drawer-pref__title{font-weight:600;font-size:14px}.nav-drawer-pref__sub{font-size:12px;color:var(--ph-text-muted);line-height:1.3}.nav-drawer-profile{margin-top:auto;margin-bottom:var(--space-sm);display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--ph-border-soft);border-radius:var(--radius-surface);background:var(--ph-surface);text-align:left;text-decoration:none;color:var(--ph-text);cursor:pointer;min-width:0;box-sizing:border-box}.nav-drawer-profile:hover{background:var(--ph-hover-strong)}.nav-drawer-profile__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nav-drawer-profile__name{font-size:14px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-drawer-profile__org{font-size:12px;font-weight:500;color:var(--ph-text-secondary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-drawer__list{display:flex;flex-direction:column;gap:4px}.nav-drawer__item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:12px;font-weight:600;color:var(--ph-text)}.nav-drawer__item.is-active{background:var(--accent);color:var(--accent-on)}.nav-drawer__chips,.nav-chip{display:flex;flex-wrap:wrap;gap:8px}.nav-chip{height:36px;align-items:center;padding:0 12px;border-radius:var(--radius-pill);background:var(--glass-chip);font-weight:600;font-size:13px;color:var(--ph-text-secondary)}.modal-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.dash-stack{display:flex;flex-direction:column;gap:20px;padding-top:8px;padding-bottom:48px;min-width:0}.dash-list .ph-icon{color:var(--ph-text-muted);font-size:16px;flex-shrink:0}.dash-section{display:flex;flex-direction:column;gap:10px;min-width:0}.dash-quick-add{display:flex;flex-direction:column;gap:10px;width:100%;margin:0;padding:12px 14px;border:1px solid var(--ph-border);border-radius:16px;background:var(--ph-surface);color:var(--ph-text);box-shadow:0 1px rgba(var(--ph-scrim-rgb),.05)}.dash-quick-add.is-confirm{gap:14px;padding:14px 16px;border-radius:18px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--ph-brand-light) 55%,var(--ph-surface)) 0%,var(--ph-surface) 52%);box-shadow:0 1px rgba(var(--ph-scrim-rgb),.04),0 12px 28px rgba(var(--ph-scrim-rgb),.08)}.dash-quick-add__confirm{display:flex;flex-direction:column;gap:12px;min-width:0}.dash-quick-add__eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;color:var(--ph-text-muted)}.dash-quick-add__bar{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0}@media (max-width: 860px){.dash-quick-add__bar{flex-wrap:wrap}.dash-quick-add__field{flex:1 1 100%}.dash-quick-add__actions{width:100%}}.dash-quick-add__title{margin:0;font-size:17px;font-weight:750;letter-spacing:-.02em;line-height:1.2;color:var(--ph-brand-fg)}.dash-quick-add__field{display:block;flex:1 1 auto;min-width:0}.dash-quick-add .intake-compose{align-items:center;gap:4px;min-height:44px;padding:4px 4px 4px 14px;border-radius:14px;background:var(--ph-bg-muted);box-shadow:inset 0 0 0 1px var(--ph-border);transition:background-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.dash-quick-add .intake-compose:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph-text) 18%,var(--ph-border))}.dash-quick-add .intake-compose:focus-within{background:var(--ph-surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 48%,transparent)}.dash-quick-add .intake-compose-input,.dash-quick-add .compose-input.intake-compose-input{height:36px;min-height:36px;max-height:36px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px;font-weight:500;line-height:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;resize:none}.dash-quick-add .intake-compose-input::placeholder,.dash-quick-add .compose-input.intake-compose-input::placeholder{color:var(--ph-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-quick-add .intake-compose-input:focus,.dash-quick-add .compose-input.intake-compose-input:focus{background:transparent;box-shadow:none;outline:none}.dash-quick-add .intake-compose__mic{width:36px;height:36px;border-radius:10px;box-shadow:none}.dash-quick-add .intake-compose__mic:hover:not(:disabled){transform:none;filter:brightness(1.08);box-shadow:none}.dash-quick-add .intake-strip{min-height:0}.dash-quick-add .intake-strip[aria-hidden]{display:none}.dash-quick-add__actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex:0 0 auto}.dash-quick-add.is-confirm .dash-quick-add__actions{width:100%}.dash-quick-add.is-confirm .dash-quick-add__actions .settings-outline-btn{margin-right:auto}.dash-quick-add__manual{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--ph-border);background:var(--ph-surface);color:var(--ph-text-secondary);font-size:13px;font-weight:650;white-space:nowrap;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out)}.dash-quick-add__manual .ph-icon{font-size:15px;color:inherit}.dash-quick-add__manual:hover{background:var(--ph-hover);border-color:color-mix(in srgb,var(--ph-text) 16%,var(--ph-border));color:var(--ph-text)}.dash-quick-add .settings-primary-btn,.dash-quick-add .settings-outline-btn{min-height:44px;padding:0 16px}.dash-quick-add__go:disabled{opacity:1;background:color-mix(in srgb,var(--accent) 16%,var(--ph-bg-muted));color:color-mix(in srgb,var(--accent) 55%,var(--ph-text-muted));cursor:not-allowed}html[data-theme=dark] .dash-quick-add{border-color:var(--ph-border);background:var(--ph-surface-2);box-shadow:none}html[data-theme=dark] .dash-quick-add.is-confirm{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--ph-brand-soft) 80%,var(--ph-surface-2)) 0%,var(--ph-surface-2) 55%);box-shadow:none}html[data-theme=dark] .dash-quick-add__title{color:var(--ph-text)}html[data-theme=dark] .dash-quick-add__eyebrow{color:var(--ph-text-muted)}html[data-theme=dark] .dash-quick-add .intake-compose{background:#000;box-shadow:inset 0 0 0 1px var(--ph-border)}html[data-theme=dark] .dash-quick-add .intake-compose:focus-within{background:#0a0a0a}html[data-theme=dark] .dash-quick-add__manual{background:transparent;border-color:var(--ph-border);color:var(--ph-text-secondary)}html[data-theme=dark] .dash-quick-add__go:disabled{background:color-mix(in srgb,var(--accent) 22%,#161616);color:color-mix(in srgb,var(--ph-text) 55%,var(--accent))}.dash-section__header{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:12px 14px;border-radius:16px;border:1px solid var(--ph-border-soft);background:linear-gradient(135deg,color-mix(in srgb,var(--ph-dashboard-soft) 85%,var(--ph-surface)) 0%,var(--ph-surface) 62%);box-shadow:0 1px rgba(var(--ph-scrim-rgb),.05);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),box-shadow .16s var(--ease-out)}.dash-section__mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;flex-shrink:0;background:var(--ph-dashboard-dark);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--ph-dashboard) 28%,transparent)}.dash-section__mark .ph-icon{font-size:18px;color:inherit}.dash-section__copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dash-section__title{margin:0;font-size:16px;font-weight:750;letter-spacing:-.02em;line-height:1.2;color:var(--ph-text)}.dash-section__hint{font-size:12px;font-weight:500;line-height:1.35;color:var(--ph-text-secondary)}.dash-section__chevron-wrap{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;flex-shrink:0;background:color-mix(in srgb,var(--ph-dashboard-soft) 70%,var(--ph-surface));color:var(--ph-text-secondary);transition:transform .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out)}.dash-section__chevron-wrap.is-collapsed{transform:rotate(-90deg)}.dash-section__chevron{font-size:16px;color:inherit}.dash-section__body{display:flex;flex-direction:column;gap:10px;padding-top:2px}html[data-theme=dark] .dash-section__header{background:linear-gradient(135deg,color-mix(in srgb,var(--ph-dashboard-soft) 70%,var(--ph-surface)) 0%,var(--ph-surface) 64%);border-color:var(--ph-border)}html[data-theme=dark] .dash-section__mark{background:var(--ph-dashboard);color:var(--ph-bg-muted);box-shadow:none}html[data-theme=dark] .dash-section.is-pulse-unit{border-color:var(--ph-border);box-shadow:none}html[data-theme=dark] .dash-section.is-pulse-unit .dash-section__header,html[data-theme=dark] .dash-section.is-pulse-unit .pulse-panel{border-color:var(--ph-border)}html[data-theme=dark] .pulse-tile{background:color-mix(in srgb,var(--ph-bg-muted) 40%,var(--ph-surface));border-color:var(--ph-border)}.dash-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ph-text-secondary)}.dash-empty,.dash-list{background:var(--ph-surface);border-radius:14px;border:1px solid var(--ph-border-soft);box-shadow:0 1px 2px rgba(var(--ph-scrim-rgb),.12)}.dash-empty{padding:14px 16px;color:var(--ph-text-secondary);font-size:14px;font-weight:500;line-height:1.45}.dash-empty.is-warning,.worker-access-banner{background:color-mix(in srgb,#b45309 12%,var(--ph-surface));border-color:color-mix(in srgb,#b45309 35%,var(--ph-border-soft));color:#92400e}.worker-access-banner{margin:0 var(--page-inset-wide, var(--space-md)) var(--space-sm);padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,#b45309 35%,var(--ph-border-soft))}.worker-access-banner__text{margin:0;font-size:13px;font-weight:550;line-height:1.4}html[data-layout=wide] .worker-access-banner{margin-left:0;margin-right:var(--page-inset-wide)}html[data-theme=dark] .dash-empty.is-warning,html[data-theme=dark] .worker-access-banner{background:color-mix(in srgb,#f59e0b 16%,var(--ph-surface));border-color:color-mix(in srgb,#f59e0b 40%,var(--ph-border));color:#fde68a}html[data-theme=dark] .dash-empty,html[data-theme=dark] .dash-list,html[data-theme=dark] .card,html[data-theme=dark] .pulse-chip{border-color:var(--ph-border);box-shadow:none}html[data-theme=dark] .pulse-chip.is-disabled,html[data-theme=dark] .pulse-chip:disabled{opacity:1;background:var(--ph-bg-muted);color:var(--ph-text-muted)}html[data-theme=dark] .pulse-chip__count strong{color:inherit}.dash-list__row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;text-align:left;border-top:1px solid rgba(var(--ph-ink-rgb),.06)}.dash-list__row:first-child{border-top:0}.dash-list__title,.dash-list__sub{display:block}.dash-list__title{font-weight:650;font-size:15px}.dash-list__sub{margin-top:2px;color:var(--ph-text-secondary);font-size:13px}.pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dash-section.is-pulse-unit{gap:0;min-width:0;max-width:100%;border:1px solid var(--ph-border-soft);border-radius:16px;background:var(--ph-surface);box-shadow:0 1px rgba(var(--ph-scrim-rgb),.05);overflow:hidden}.dash-section.is-pulse-unit .dash-section__header{border:none;border-radius:0;border-bottom:1px solid var(--ph-border-soft);box-shadow:none}.dash-section.is-pulse-unit:not(:has(.dash-section__body)) .dash-section__header{border-bottom:none}.dash-section.is-pulse-unit .dash-section__body{gap:0;padding:0;min-width:0;max-width:100%}.dash-section.is-pulse-unit .master-list{gap:0}.dash-section.is-pulse-unit .master-list .property-group{margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.dash-section.is-pulse-unit .master-list>.property-group+.property-group,.dash-section.is-pulse-unit .master-list>.reorder-list+.property-group,.dash-section.is-pulse-unit .master-list>.reorder-list>.reorder-list__row+.reorder-list__row{border-top:1px solid var(--ph-border-soft)}.dash-section.is-pulse-unit .master-list>.property-group,.dash-section.is-pulse-unit .master-list>.reorder-list>.reorder-list__row{content-visibility:auto;contain-intrinsic-size:auto 52px}.dash-section.is-pulse-unit .place-grid>.place-card,.dash-section.is-pulse-unit .place-grid>.reorder-list>.reorder-list__row{content-visibility:auto;contain-intrinsic-size:auto 220px}html.ph-reorder-active .dash-section.is-pulse-unit .master-list>.property-group,html.ph-reorder-active .dash-section.is-pulse-unit .master-list>.reorder-list>.reorder-list__row,html.ph-reorder-active .dash-section.is-pulse-unit .place-grid>.place-card,html.ph-reorder-active .dash-section.is-pulse-unit .place-grid>.reorder-list>.reorder-list__row{content-visibility:visible;contain-intrinsic-size:unset}.collapse-body:not(.is-open) .master-list>.property-group,.collapse-body:not(.is-open) .master-list>.reorder-list>.reorder-list__row,.collapse-body:not(.is-open) .pulse-panel,.collapse-body:not(.is-open) .place-grid>.place-card,.collapse-body:not(.is-open) .place-grid>.reorder-list>.reorder-list__row,.collapse-body:not(.is-open) .properties-group-row,.collapse-body:not(.is-open) .place-card{content-visibility:visible;contain-intrinsic-size:unset}.dash-section.is-pulse-unit .master-list .master-list__empty,.dash-section.is-pulse-unit .master-list .queue-drop-hint,.dash-section.is-pulse-unit .dash-section__body>.dash-empty{padding:14px 16px}.dash-section.is-pulse-unit .place-grid{padding:12px}.pulse-breakdowns{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;width:100%;max-width:100%}.pulse-panel{display:flex;flex-direction:column;align-items:stretch;border:none;border-radius:0;background:transparent;padding:12px 12px 10px;min-width:0;max-width:100%;overflow:hidden;border-bottom:1px solid var(--ph-border-soft);content-visibility:auto;contain-intrinsic-size:auto 120px}.pulse-panel:last-child{border-bottom:none}.pulse-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pulse-panel__title{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--ph-text-secondary)}.pulse-panel__all{flex-shrink:0;font-weight:700}.pulse-panel__empty{margin:0;padding:6px 0 4px;font-size:13px;color:var(--ph-text-muted)}.pulse-panel__tiles{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;width:0;min-width:100%;max-width:100%;box-sizing:border-box}.pulse-panel__tiles>li{flex:0 1 auto;min-width:0;max-width:100%}.pulse-tile{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;min-width:0;max-width:100%;padding:6px 10px 6px 6px;border:1px solid var(--ph-border-soft);border-radius:10px;background:color-mix(in srgb,var(--ph-bg-muted) 55%,var(--ph-surface));text-align:left;cursor:pointer;transition:border-color var(--hover-exit-duration) var(--ease-out),background var(--hover-exit-duration) var(--ease-out),box-shadow var(--hover-exit-duration) var(--ease-out)}.pulse-tile:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--ph-border-soft));background:color-mix(in srgb,var(--accent-soft) 40%,var(--ph-surface));box-shadow:0 1px rgba(var(--ph-scrim-rgb),.04);transition-duration:var(--hover-enter-duration);transition-delay:0s}.pulse-tile__media{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--ph-surface);border:1px solid var(--ph-border-soft)}.pulse-tile__media.is-photo img{width:100%;height:100%;object-fit:cover;display:block}.pulse-tile__media.is-icon{color:var(--ph-text-secondary)}.pulse-tile__media.is-icon.is-muted{color:var(--ph-text-muted);background:color-mix(in srgb,var(--ph-bg-muted) 70%,var(--ph-surface))}.pulse-tile__media.is-store{border:none;background:transparent;overflow:visible}.pulse-tile__media.is-store .store-badge{width:32px;height:32px;padding:0;justify-content:center;border-radius:8px}.pulse-tile__media.is-store .store-badge__logo{width:18px;height:18px}.pulse-tile__media.is-avatar{border:none;background:transparent;overflow:visible}.pulse-tile__body{display:flex;align-items:baseline;gap:8px;min-width:0}.pulse-tile__label{flex:1 1 auto;min-width:0;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--ph-text)}.pulse-tile__count{flex-shrink:0;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}.pulse-panel.is-tasks .pulse-tile__count{color:var(--section-tasks, var(--accent))}.pulse-panel.is-supplies .pulse-tile__count{color:var(--section-supplies, var(--accent))}.pulse-chip{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-radius:10px;border:1px solid var(--ph-border-soft);background:var(--ph-surface);text-align:left;cursor:pointer}.pulse-chip.is-disabled,.pulse-chip:disabled{background:var(--ph-bg-muted);opacity:.72;cursor:not-allowed}.pulse-chip__count{display:flex;align-items:center;gap:8px}.pulse-chip__count .ph-icon{font-size:18px}.pulse-chip__count strong{font-size:22px;line-height:26px;font-weight:650}.pulse-chip__label{color:var(--ph-text-secondary);font-size:12px;font-weight:500}.pulse-chip.is-tasks.is-enabled{color:var(--ph-tasks)}.pulse-chip.is-supplies.is-enabled{color:var(--ph-supplies)}.pulse-chip.is-checklists.is-enabled{color:var(--ph-checklists)}.pulse-chip.is-disabled{color:var(--ph-text-secondary)}.properties-page{padding-bottom:var(--content-bottom-gap)}.properties-sections.queue{--queue-edge: 0;--finder-row-pad-x: var(--space-md);gap:var(--space-md)}.properties-sections__new-group{align-self:flex-start;margin-top:var(--space-xs)}.properties-sections>.reorder-list{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.properties-sections .property-group__header{--pg-pad-left: var(--finder-row-pad-x);--pg-pad-right: var(--finder-row-pad-x)}.properties-sections.is-compact .property-group .collapse-body__inner{padding:0}.properties-sections:not(.is-compact) .property-group .collapse-body__inner{padding:8px 10px 10px}.properties-group-rows{display:flex;flex-direction:column}.properties-group-row{display:flex;align-items:center;gap:4px;min-width:0;content-visibility:auto;contain-intrinsic-size:auto 52px}.properties-group-row--draggable{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch}.properties-group-row__handle{display:flex;align-items:center;padding-left:var(--finder-row-pad-x, var(--space-md))}.properties-group-row__handle .queue-row__handle{opacity:.7}.properties-group-row__main{display:flex;align-items:center;gap:12px;flex:1;width:auto;min-width:0;min-height:52px;padding:8px var(--finder-row-pad-x, 14px);border:0;background:transparent;color:var(--ph-text);text-align:left;cursor:pointer}.properties-group-row--draggable .properties-group-row__main{padding-left:var(--space-sm, 8px)}.properties-group-row+.properties-group-row{border-top:1px solid var(--ph-border-soft)}.properties-group-row__thumb{width:40px;height:40px;border-radius:10px;object-fit:cover;flex-shrink:0;background:linear-gradient(135deg,var(--ph-brand-light),var(--ph-text-muted))}.properties-group-row__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.properties-group-row__title{font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.properties-group-row__meta{color:var(--ph-text-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.properties-group-row__badges{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-right:var(--finder-row-pad-x, 14px)}.properties-group-row__badge{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:0 7px;border:0;border-radius:999px;font-size:11px;font-weight:700;color:#fff;cursor:pointer}.properties-group-row__badge.is-supplies{background:var(--ph-supplies)}.properties-group-row__badge.is-tasks{background:var(--ph-tasks)}.properties-group-row__badge.is-move{background:var(--ph-surface-2, var(--ph-border-soft));color:var(--ph-text-secondary)}.properties-group-row__badge .ph-icon{color:inherit}.properties-group-row__chevron{color:var(--ph-text-muted);font-size:16px}.properties-sections.is-compact .property-group__trailing{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46%}.properties-section__grid{padding:0}.properties-section__grid.place-grid,.properties-section__grid .place-grid{margin-top:0;padding:2px}.properties-section__empty{margin:0;padding:12px 14px;border-radius:12px;border:1px dashed var(--ph-border-soft);color:var(--ph-text-muted);font-size:13px;font-weight:500;text-align:center;background:color-mix(in srgb,var(--ph-surface) 80%,transparent)}.properties-sections .property-group__header.has-drag-handle{display:flex;align-items:stretch;gap:0;--pg-pad-left: var(--finder-row-pad-x, 12px);--pg-pad-right: var(--finder-row-pad-x, 12px)}.properties-sections .property-group__header.has-drag-handle .property-group__toggle.is-main{flex:1;display:flex;align-items:center;margin:0}.properties-sections .property-group__header.has-drag-handle .property-group__toggle:not(.is-main){flex:0 0 auto}.properties-sections .property-group__header.has-drag-handle .queue-row__handle{align-self:center;margin-right:var(--space-sm, 8px);opacity:.7}.properties-section__reorder{padding:0}.place-card{position:relative;background:var(--ph-surface);border-radius:14px;overflow:hidden;border:1px solid var(--ph-border-soft);box-shadow:0 2px 10px rgba(var(--ph-scrim-rgb),.12);content-visibility:auto;contain-intrinsic-size:auto 220px}button.place-card--new{display:flex;align-items:stretch;width:100%;margin:0;padding:0;border:1.5px dashed color-mix(in srgb,var(--ph-border) 85%,var(--ph-text-muted));border-radius:14px;background:color-mix(in srgb,var(--ph-surface-muted, var(--ph-brand-soft)) 55%,transparent);box-shadow:none;overflow:hidden;cursor:pointer;color:var(--ph-text-muted);font:inherit;text-align:left}.place-card--new__body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;aspect-ratio:2 / 1.28;min-height:140px;padding:20px}.place-card--new__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:color-mix(in srgb,var(--ph-text-muted) 10%,transparent);color:var(--ph-text-muted)}.place-card--new__icon .ph-icon{width:22px;height:22px}.place-card--new__label{font-size:15px;font-weight:650;letter-spacing:.01em;color:var(--ph-text-secondary)}@media (hover: hover) and (pointer: fine){button.place-card--new:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--ph-border));background:color-mix(in srgb,var(--accent-soft) 70%,transparent);color:var(--ph-text-secondary)}button.place-card--new:hover .place-card--new__label{color:var(--ph-text)}button.place-card--new:hover .place-card--new__icon{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}}.place-card__handle{position:absolute;top:0;left:0;z-index:2}html[data-layout=wide] .place-card__handle .queue-row__handle,.place-card__handle .queue-row__handle{width:28px;height:28px;margin:0;padding:0;border:0;border-right:1px solid color-mix(in srgb,#fff 40%,transparent);border-bottom:1px solid color-mix(in srgb,#fff 40%,transparent);border-radius:0 0 10px;background:color-mix(in srgb,#fff 88%,transparent);box-shadow:none}.place-card__handle .drag-dots span{background:color-mix(in srgb,#111 72%,transparent)}.place-grid{display:flex;flex-direction:column;gap:12px;padding:2px 2px 10px}.place-grid>.reorder-list{display:flex;flex-direction:column;gap:12px;min-width:0}.place-grid>.reorder-list>.reorder-list__row,.properties-section__reorder>.reorder-list>.reorder-list__row{min-width:0}.place-card__cover{display:block;width:100%;aspect-ratio:2 / 1;background:var(--ph-brand-soft)}.place-card>.place-card__cover{position:relative;cursor:pointer}.place-card>.place-card__cover:after{content:"";position:absolute;inset:auto 0 0;height:56%;background:linear-gradient(to top,rgba(var(--ph-scrim-rgb),.7) 0%,rgba(var(--ph-scrim-rgb),.22) 55%,transparent 100%);pointer-events:none}button.place-card__cover{cursor:zoom-in;padding:0;border:none;overflow:hidden}.place-card__cover img,.place-card__cover-fallback{width:100%;height:100%;object-fit:cover;display:block}.place-card__cover-fallback{background:linear-gradient(135deg,var(--ph-brand-soft),var(--ph-text-muted))}.place-card__name{position:absolute;left:10px;right:auto;bottom:10px;z-index:1;width:max-content;max-width:min(70%,calc(100% - 20px));text-align:left;padding:6px 10px;border-radius:10px;font-size:15px;font-weight:700;line-height:1.25;color:#111;background:color-mix(in srgb,#fff 92%,transparent);border:1px solid color-mix(in srgb,#fff 55%,transparent);box-shadow:0 1px 3px rgba(var(--ph-scrim-rgb),.18);text-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.place-card__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;background:var(--ph-surface);border-top:1px solid var(--ph-border-soft)}.place-card__actions.has-group{grid-template-columns:repeat(5,minmax(0,1fr))}.place-card__actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:8px 2px;border:0;border-radius:0;border-right:1px solid var(--ph-border-soft);background:transparent;font-size:10px;font-weight:600;line-height:12px;color:var(--ph-text-secondary)}.place-card__actions button .ph-icon{color:var(--ph-text)}.place-card__actions button:last-child{border-right:0}.place-action-icon{position:relative;display:grid;place-items:center}.place-card__actions .ph-icon{font-size:17px}.place-card__actions button:nth-child(1){color:var(--ph-properties-fg)}.place-card__actions button:nth-child(1) .ph-icon{color:var(--ph-properties-fg)}.place-card__actions button:nth-child(2){color:var(--ph-supplies-fg)}.place-card__actions button:nth-child(2) .ph-icon{color:var(--ph-supplies-fg)}.place-card__actions button:nth-child(3){color:var(--ph-tasks-fg)}.place-card__actions button:nth-child(3) .ph-icon{color:var(--ph-tasks-fg)}.place-card__actions button:nth-child(4){color:var(--ph-checklists-fg)}.place-card__actions button:nth-child(4) .ph-icon{color:var(--ph-checklists-fg)}.place-card__actions.has-group button:nth-child(5){color:var(--ph-text-muted)}.place-card__actions.has-group button:nth-child(5) .ph-icon{color:var(--ph-text-muted)}.place-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;border:2px solid var(--ph-surface);color:#fff;font-size:10px;font-weight:700;line-height:12px;display:grid;place-items:center}.place-badge.is-tasks{background:var(--ph-tasks)}.place-badge.is-supplies{background:var(--ph-supplies)}.place-badge.is-delivery{background:var(--ph-team)}.place-badge.is-checklists{background:var(--ph-checklists)}.checklists-summary{margin:8px 0 14px;text-align:center;color:var(--ph-text-secondary);font-size:13px}.checklist-stack{display:flex;flex-direction:column;gap:12px}.checklist-stack>section{display:flex;flex-direction:column;gap:8px}.checklist-property-card{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 14px;text-align:left;border:1px solid var(--ph-border-soft);border-radius:16px;background:var(--ph-surface);color:var(--ph-text);box-shadow:0 1px 2px color-mix(in srgb,var(--ph-text) 4%,transparent)}.checklist-property-card.is-finder{width:100%;margin:0 0 8px;padding:10px var(--finder-row-pad-x);gap:10px}.checklist-property-card.is-finder .checklist-property-card__thumb{width:40px;height:40px}.checklist-property-card__thumb{width:44px;height:44px;border-radius:12px;object-fit:cover;flex-shrink:0;background:linear-gradient(135deg,var(--ph-brand-light),var(--ph-text-muted))}.checklist-property-card__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.checklist-property-card__title{font-size:15px;font-weight:750;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checklist-property-card__meta{color:var(--ph-text-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checklist-list{background:var(--ph-surface);border-radius:16px;border:1px solid var(--ph-border-soft);overflow:hidden}.checklist-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;border-top:1px solid rgba(var(--ph-ink-rgb),.06);content-visibility:auto;contain-intrinsic-size:auto 64px}.checklist-row:first-child{border-top:0}.checklist-row-wrap{display:flex;align-items:center;width:100%;border-top:1px solid rgba(var(--ph-ink-rgb),.06)}.checklist-row-wrap:first-child{border-top:0}.checklist-row-wrap>.checklist-row{border-top:0;flex:1;min-width:0}.checklist-row__trailing{flex-shrink:0;padding-right:10px}.checklist-row__thumb{width:40px;height:40px;border-radius:10px;object-fit:cover;background:linear-gradient(135deg,var(--ph-brand-light),var(--ph-text-muted));flex-shrink:0}.checklist-row__thumb--icon{display:grid;place-items:center;object-fit:unset;background:rgba(var(--ph-ink-rgb),.06);color:var(--ph-text-secondary)}.vendor-photo-field__row{display:flex;align-items:center;gap:12px}.vendor-photo-field__thumb{width:64px;height:64px;border-radius:14px;object-fit:cover;flex-shrink:0;background:linear-gradient(135deg,var(--ph-brand-light),var(--ph-text-muted))}.vendor-photo-field__thumb.is-empty{display:block}.vendor-photo-field__actions{display:flex;flex-wrap:wrap;gap:8px}.checklist-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;overflow:hidden}.checklist-row__title{display:block;font-weight:700;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.is-checklist-type{border-color:color-mix(in srgb,var(--ph-checklists) 30%,var(--ph-border));background:color-mix(in srgb,var(--ph-checklists-soft) 70%,var(--ph-surface));color:var(--ph-checklists-fg);font-size:11px;font-weight:600;flex-shrink:0}.checklist-row__meta{color:var(--ph-text-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checklist-row__meta.is-overdue{color:var(--ph-danger)}.checklist-row__bar{display:block;height:4px;border-radius:999px;background:color-mix(in srgb,var(--ph-text) 12%,transparent);overflow:hidden;margin-top:4px}.checklist-row__bar>span{display:block;height:100%;background:var(--checklist-accent, var(--ph-checklists))}.checklist-row.has-accent{background:color-mix(in srgb,var(--checklist-accent) 12%,var(--ph-surface))}.checklist-row.has-accent.is-active{background:color-mix(in srgb,var(--checklist-accent) 18%,var(--ph-surface))}.checklist-row.is-active:not(.has-accent){background:color-mix(in srgb,var(--accent) 14%,var(--ph-surface))}.queue--checklist.has-checklist-accent>.property-group .property-group__header{background:color-mix(in srgb,var(--checklist-accent) 6%,var(--ph-surface))}.queue--checklist.has-checklist-accent .checklist-group-placeholder.is-drop:not(.has-accent){border-color:color-mix(in srgb,var(--checklist-accent) 22%,var(--ph-border));background:color-mix(in srgb,var(--checklist-accent) 10%,var(--ph-surface))}.checklist-row__status{color:var(--ph-text-secondary);font-size:12px;font-weight:600;flex-shrink:0}.checklist-row__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.checklist-row__actions .settings-outline-btn,.checklist-row__actions .settings-primary-btn,.checklist-row__actions .settings-text-btn{width:auto;min-width:0;height:32px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600;white-space:nowrap}.checklist-row__main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.checklist-row--editing{align-items:flex-start}button.checklist-row:disabled{cursor:default;opacity:1}.cd-head{display:flex;flex-direction:column;align-items:center;margin:0 0 var(--space-sm);padding:0 var(--page-inset)}.cd-complete-banner{margin:0 var(--page-inset) var(--space-md);padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--section-checklists) 28%,var(--ph-border));background:color-mix(in srgb,var(--section-checklists) 10%,var(--ph-surface))}.finder-pane-scroll .cd-complete-banner{margin-inline:0}.cd-complete-banner__main{display:flex;flex-direction:column;align-items:stretch;gap:12px}.cd-complete-banner__head{display:flex;align-items:flex-start;gap:10px;min-width:0}.cd-complete-banner__icon{flex-shrink:0;color:var(--section-checklists);margin-top:1px}.cd-complete-banner__text{display:flex;flex-direction:column;gap:2px;min-width:0}.cd-complete-banner__title{font-size:15px;font-weight:700;color:var(--ph-text)}.cd-complete-banner__meta{font-size:13px;font-weight:600;color:var(--ph-text-secondary)}.cd-complete-banner__sub{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--ph-text-secondary)}.cd-complete-banner__reset{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}html[data-layout=wide] .cd-complete-banner__main{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}html[data-layout=wide] .cd-complete-banner__reset{width:auto;min-height:40px;padding-inline:18px;white-space:nowrap}html[data-layout=wide] .cd-complete-banner__sub{margin-top:10px}.queue--checklist-complete .queue-row-shell{opacity:.92}.queue--checklist-complete .property-group__header{background:color-mix(in srgb,var(--section-checklists) 6%,var(--ph-surface))}.cd-meta-block{display:flex;flex-direction:column;align-items:center;gap:0;min-width:0;max-width:100%}.cd-stats{text-align:center;color:var(--ph-text-secondary);font-size:13px;font-weight:600;margin:0}.cd-meta{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 6px;text-align:center;color:var(--ph-text-secondary);font-size:13px;font-weight:550;line-height:1.3;max-width:100%}.cd-meta__type{color:var(--ph-text-secondary)}.cd-meta__sep,.cd-meta__due{color:var(--ph-text-muted);font-weight:500}.cd-meta.is-overdue,.cd-meta.is-overdue .cd-meta__due{color:var(--ph-danger)}.cd-assignees{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;max-width:100%}.cd-assignee-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;max-width:180px;padding:4px 11px;border-radius:var(--radius-pill);border:1px solid var(--ph-border-soft);background:var(--ph-surface-2);color:var(--ph-text-secondary);font-size:12px;font-weight:600}.cd-assignee-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue--checklist{gap:var(--space-md)}.queue--checklist>.property-group .property-group__header{background:color-mix(in srgb,var(--ph-checklists) 6%,var(--ph-surface))}.queue--checklist>.property-group.has-accent .property-group__header{background:color-mix(in srgb,var(--property-group-accent) 10%,var(--ph-surface))}.property-group__accent-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.property-group__accent{display:block;width:14px;height:14px;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph-text) 12%,transparent),0 1px 2px color-mix(in srgb,var(--ph-text) 10%,transparent)}.checklist-group-color-field{display:inline-flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;border:1px solid var(--ph-border-soft);border-radius:12px;background:var(--ph-surface);color:var(--ph-text);font:inherit;text-align:left;cursor:pointer}.checklist-group-placeholder.has-accent.is-drop.is-active{border-color:color-mix(in srgb,var(--property-group-accent, var(--ph-checklists)) 42%,var(--ph-border));background:color-mix(in srgb,var(--property-group-accent, var(--ph-checklists)) 16%,var(--ph-surface))}.checklist-group-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;margin:8px 10px 10px;padding:12px 14px;text-align:center;border-radius:12px;border:1px dashed color-mix(in srgb,var(--ph-checklists) 22%,var(--ph-border));background:color-mix(in srgb,var(--ph-checklists-soft) 35%,var(--ph-surface));transition:opacity .18s cubic-bezier(.33,1,.68,1),border-color .18s cubic-bezier(.33,1,.68,1),background-color .18s cubic-bezier(.33,1,.68,1)}.layout-height-transition{display:block}.checklist-group-empty-slot{width:100%}html.ph-reorder-active .layout-height-transition{will-change:height}.checklist-group-placeholder.is-drop.is-active{border-color:color-mix(in srgb,var(--ph-checklists) 42%,var(--ph-border));background:color-mix(in srgb,var(--ph-checklists-soft) 55%,var(--ph-surface))}.checklist-group-placeholder.is-drop{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;text-align:left}.checklist-group-placeholder__copy{display:flex;align-items:center;gap:10px;min-width:0}.checklist-group-placeholder__text{display:flex;flex-direction:column;gap:1px;min-width:0}.checklist-group-placeholder.is-muted{margin:0;padding:10px 14px;border:0;background:transparent;color:var(--ph-text-muted);font-size:13px;text-align:center}.checklist-group-placeholder__title{margin:0;font-size:13px;font-weight:650;color:var(--ph-text)}.checklist-group-placeholder__sub{margin:0;max-width:none;font-size:12px;line-height:1.35;color:var(--ph-text-secondary)}.checklist-group-placeholder .settings-outline-btn{flex-shrink:0;margin-top:0;height:32px;min-height:32px;padding:0 12px;font-size:12px}.type-bar__overflow{width:40px;height:40px;flex-shrink:0}.queue-row[data-accent=tasks]{--accent: var(--ph-tasks)}.queue-row[data-accent=supplies]{--accent: var(--ph-supplies)}.cd-flat-list{margin:0 var(--queue-edge);background:var(--ph-surface);border:1px solid var(--ph-border-soft);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px color-mix(in srgb,var(--ph-text) 4%,transparent)}.cd-empty-group,.queue-drop-hint{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin:8px 10px 10px;padding:12px 14px;min-height:52px;color:var(--ph-text);font-size:14px;font-weight:650;border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent) 22%,var(--ph-border));background:color-mix(in srgb,var(--accent-soft) 35%,var(--ph-surface))}.queue-drop-hint__copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.queue-drop-hint__title{margin:0;font-size:14px;font-weight:650}.queue-drop-hint__sub{margin:0;color:var(--ph-text-secondary);font-size:12px;font-weight:500;line-height:1.35}.queue-drop-hint__add{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--ph-border));background:var(--ph-surface);color:var(--accent);font-size:12px;font-weight:700;cursor:pointer}.queue-drop-hint__add .ph-icon{font-size:16px}.cd-ungrouped-zone{display:flex;flex-direction:column;gap:var(--space-md)}.cd-history{padding:0 var(--page-inset)}.cd-history-list{display:flex;flex-direction:column;gap:8px}.cd-history-card{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;text-align:left;background:var(--ph-surface);border:1px solid var(--ph-border-soft);border-radius:14px}.cd-history-card__title{flex:1;min-width:0;font-weight:700;font-size:15px}.cd-history-card__meta{color:var(--ph-text-muted);font-size:12px;font-weight:600;flex-shrink:0}.cd-history-card .ph-icon{color:var(--ph-text-muted);font-size:16px}.cd-snapshot__title{margin:8px 0 4px;font-size:20px;font-weight:700}.cd-snapshot__meta{margin:0 0 14px;color:var(--ph-text-muted);font-size:13px}.cd-snapshot__items{display:flex;flex-direction:column;gap:8px}.cd-snapshot-item{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--ph-surface);border:1px solid var(--ph-border-soft);border-radius:12px}.cd-snapshot-item.is-done .cd-snapshot-item__title{color:var(--ph-text-secondary);text-decoration:line-through}.cd-snapshot-item__title{font-weight:650;font-size:14px}.cd-snapshot-item__meta{color:var(--ph-text-muted);font-size:12px}.understanding-lab__json{margin:12px 0 0;padding:12px;border-radius:12px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.45;overflow:auto;max-height:320px}.understanding-lab__corpus{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.understanding-lab__case{border-radius:12px;border:1px solid var(--ph-border-soft);background:var(--glass-chip);overflow:hidden}.understanding-lab__case.is-pass{border-color:color-mix(in srgb,var(--ph-success) 35%,var(--ph-border-soft))}.understanding-lab__case.is-fail{border-color:color-mix(in srgb,var(--ph-danger) 45%,var(--ph-border-soft))}.understanding-lab__case-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;text-align:left}.understanding-lab__case-id{font-size:12px;font-weight:700;letter-spacing:.02em}.understanding-lab__case.is-pass .understanding-lab__case-id{color:var(--ph-success)}.understanding-lab__case.is-fail .understanding-lab__case-id{color:var(--ph-danger)}.understanding-lab__case-text{font-size:13px;font-weight:600}.understanding-lab__case-summary,.understanding-lab__case-error{font-size:12px;color:var(--ph-text-secondary)}.understanding-lab__case-error{color:var(--ph-danger)}.kitchen-sink{display:flex;flex-direction:column;gap:20px;padding-bottom:48px}.kitchen-sink__toc{display:flex;flex-wrap:wrap;gap:8px}.kitchen-sink__toc-link{font-size:12px;font-weight:600;color:var(--ph-text-muted);text-decoration:none;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--ph-text) 6%,var(--ph-surface))}.kitchen-sink__toc-link:hover{color:var(--ph-text)}.kitchen-sink__section{display:flex;flex-direction:column;gap:12px;padding-top:8px;border-top:1px solid var(--ph-border-soft);scroll-margin-top:16px}.kitchen-sink__section-title{margin:0;font-size:15px;font-weight:700}.kitchen-sink__section-body{display:flex;flex-direction:column;gap:14px}.kitchen-sink__block-label{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ph-text-muted)}.kitchen-sink__block-body{min-width:0}.kitchen-sink__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kitchen-sink__stack{display:flex;flex-direction:column;gap:8px}.kitchen-sink__note{margin:0;font-size:13px;color:var(--ph-text-muted);line-height:1.45}.kitchen-sink__icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.kitchen-sink__icon-cell{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border-radius:10px;background:color-mix(in srgb,var(--ph-text) 4%,var(--ph-surface));font-size:11px;color:var(--ph-text-muted)}.kitchen-sink__icon-cell span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kitchen-sink__list-frame{border:1px solid var(--ph-border-soft);border-radius:12px;overflow:hidden;background:var(--ph-surface)}.kitchen-sink__finder-frame{display:flex;flex-direction:column;gap:0;padding:0}.kitchen-sink__search-skins{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.kitchen-sink__search-glass{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-pill)!important;box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}.kitchen-sink__search-scoped{border-radius:var(--radius-control)!important;background:var(--ph-surface)!important;border:1px solid var(--ph-border-soft)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.kitchen-sink__reorder-row{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 8px;border-bottom:1px solid var(--ph-border-soft)}.kitchen-sink__virtual{height:180px;border:1px solid var(--ph-border-soft);border-radius:12px;overflow:auto}.kitchen-sink__virtual-row{display:flex;align-items:center;height:36px;padding:0 12px;border-bottom:1px solid var(--ph-border-soft);font-size:13px}.kitchen-sink__calendar{max-width:360px;border:1px solid var(--ph-border-soft);border-radius:12px;padding:8px}.kitchen-sink__modal-grid{display:flex;flex-wrap:wrap;gap:8px}.kitchen-sink__boot{border:1px solid var(--ph-border-soft);border-radius:12px;overflow:hidden;min-height:120px}.kitchen-sink__finder-empty{max-width:560px;border:1px solid var(--ph-border-soft);border-radius:var(--radius-control);background:var(--ph-surface)}.kitchen-sink__height-box{margin-top:8px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--ph-brand-mid) 12%,var(--ph-surface));font-size:13px;font-weight:600}.kitchen-sink__toolbar-demo{display:flex;justify-content:flex-end;padding:8px;border:1px solid var(--ph-border-soft);border-radius:12px}.settings-page{display:flex;flex-direction:column;gap:16px;padding-bottom:48px}.settings-stack{width:100%}html[data-layout=wide] .settings-stack{max-width:640px}.feature-suggestion{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg);border-radius:16px;border:1px solid var(--ph-border-soft);background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--ph-properties-soft) 55%,transparent) 0%,transparent 58%),var(--ph-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ph-scrim-rgb) 6%,transparent),0 8px 24px color-mix(in srgb,var(--ph-scrim-rgb) 5%,transparent)}.feature-suggestion__hero{display:flex;align-items:flex-start;gap:12px}.feature-suggestion__icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:color-mix(in srgb,var(--ph-properties-soft) 85%,var(--ph-surface));color:var(--ph-properties-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph-properties-light) 65%,var(--ph-border-soft))}.feature-suggestion__lede{margin:0;padding-top:2px;font-size:15px;line-height:1.45;color:var(--ph-text-secondary)}.feature-suggestion__form{display:flex;flex-direction:column;gap:var(--space-md)}.feature-suggestion__field{display:flex;flex-direction:column;gap:8px}.feature-suggestion__label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ph-text-secondary)}.feature-suggestion__field .compose-input{border-radius:12px;background:color-mix(in srgb,var(--ph-bg) 55%,var(--ph-surface))}.feature-suggestion__field textarea.compose-input{min-height:148px;resize:vertical}.feature-suggestion__footer{display:flex;justify-content:flex-end;padding-top:4px}.feature-suggestion__footer .settings-primary-btn{min-width:148px}.feature-suggestion--thanks{align-items:center;text-align:center;padding:calc(var(--space-lg) + 8px) var(--space-lg)}.feature-suggestion__thanks-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:color-mix(in srgb,var(--ph-success-soft, #dcfce7) 80%,var(--ph-surface));color:var(--ph-success, #16a34a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph-success, #16a34a) 18%,var(--ph-border-soft))}.feature-suggestion__thanks-title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em}.feature-suggestion__thanks-copy{margin:0;max-width:28ch;font-size:14px;line-height:1.5;color:var(--ph-text-secondary)}.feature-suggestion--thanks .settings-outline-btn{margin-top:4px}html[data-layout=wide] .feature-suggestion{max-width:520px}.settings-profile{display:flex;flex-direction:column;gap:22px}.settings-account{gap:32px}.settings-account__status{margin:0;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:600;color:var(--ph-text);background:color-mix(in srgb,var(--accent-soft) 55%,var(--ph-surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--ph-border-soft))}.settings-account__section{display:flex;flex-direction:column;gap:12px}.settings-account__section-head{display:flex;flex-direction:column;gap:4px}.settings-account__section-title{margin:0;font-size:18px;font-weight:750;letter-spacing:-.03em}.settings-account__section-desc{margin:0;font-size:13px;color:var(--ph-text-muted);line-height:1.45}.settings-account__section-body{display:flex;flex-direction:column;gap:12px}.settings-account__section-body>.settings-card+.settings-card{margin-top:0}.settings-account__identity-card{gap:18px}.settings-account__name-field{margin:0}.settings-account__color-block{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px solid var(--ph-border-soft)}.settings-account__color-copy{display:flex;flex-direction:column;gap:4px}.settings-account__info-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:var(--glass-chip)}.settings-account__info-row+.settings-account__info-row{margin-top:0}.settings-account__info-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ph-text-secondary)}.settings-account__info-value{font-size:14px;font-weight:650;color:var(--ph-text);line-height:1.35;overflow-wrap:anywhere}.settings-account__badges{display:flex;flex-wrap:wrap;gap:8px}.settings-account__badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:650;color:var(--ph-text);background:var(--ph-surface);border:1px solid var(--ph-border-soft)}.settings-account__badge.is-on{color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 65%,var(--ph-surface));border-color:color-mix(in srgb,var(--accent) 28%,var(--ph-border-soft))}.settings-account__badge.is-muted{color:var(--ph-text-secondary);background:transparent}.settings-account__reset-link{align-self:flex-start;margin-top:2px}.settings-account__form-card .settings-card__head{margin-bottom:0}.settings-account__password-fields{display:flex;flex-direction:column;gap:12px}.settings-account__password-fields .settings-field{margin:0}.settings-account__secondary-card .settings-card__title,.settings-account__danger-zone .settings-card__title{font-size:15px}.settings-account__danger-zone{border-color:color-mix(in srgb,var(--ph-danger) 22%,var(--ph-border-soft));background:color-mix(in srgb,var(--ph-danger) 6%,var(--ph-surface))}.settings-account__btn-row{display:flex;flex-wrap:wrap;gap:10px}.settings-account__btn-row .settings-outline-btn{width:auto;flex:1 1 180px}.settings-account__portfolio-single{margin:0;display:flex;flex-direction:column;gap:4px;font-size:15px;font-weight:700;letter-spacing:-.02em}.settings-account__portfolio-role{font-size:13px;font-weight:600;color:var(--ph-text-secondary)}.settings-account__empty-card .settings-card__sub{margin:0}.settings-account__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.settings-account__list--plain .settings-account__list-row{padding:0;border:0;background:transparent}.settings-account__list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--ph-border-soft);background:var(--glass-chip)}.settings-account__list-text{min-width:0;display:flex;flex-direction:column;gap:2px}.settings-account__list-title{font-size:14px;font-weight:650}.settings-account__list-sub{font-size:12px;color:var(--ph-text-muted)}.settings-account__list-btn{flex-shrink:0;width:auto;min-width:88px}.settings-profile__hero{display:flex;align-items:center;gap:16px}.settings-profile__hero-text{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.settings-profile__name{margin:0;font-size:18px;font-weight:750;letter-spacing:-.03em}.settings-profile__email{margin:0;font-size:13px;color:var(--ph-text-muted);overflow-wrap:anywhere}.settings-profile__hero-text .settings-text-btn{margin-top:4px;min-height:0;padding:0;font-size:13px;font-weight:650}.settings-profile__status{margin:0;font-size:13px;color:var(--ph-text-secondary)}.settings-field__inline{display:flex;align-items:stretch;gap:8px}.settings-field__inline input{flex:1;min-width:0}.settings-field__inline .settings-primary-btn{flex-shrink:0;width:auto;min-width:72px}@media (max-width: 480px){.settings-account .settings-field__inline{flex-direction:column;align-items:stretch}.settings-account .settings-field__inline .settings-primary-btn{width:100%}.settings-account__btn-row .settings-outline-btn{flex-basis:100%}}.settings-profile__block{display:flex;flex-direction:column;gap:6px}.settings-profile__label{margin:0;font-size:12px;font-weight:650;letter-spacing:.01em;color:var(--ph-text-secondary)}.settings-profile__hint,.settings-profile__value{margin:0;font-size:13px;color:var(--ph-text-secondary)}.settings-profile__value{color:var(--ph-text);font-weight:600}.settings-profile .settings-color-row{margin-bottom:0}.settings-profile__password-save{align-self:flex-start;width:auto;margin-top:4px}.settings-profile__signout{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:16px;border-top:1px solid var(--ph-border-soft)}.settings-color-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.settings-color-row__swatch{width:28px;height:28px;border-radius:999px;border:1px solid var(--ph-border-soft);flex-shrink:0}html[data-layout=wide] .page-scroll.is-plain.settings-finder-scroll{padding:0;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}html[data-layout=wide] .settings-finder{flex:1;min-width:0;min-height:0;display:flex;align-items:stretch;overflow:hidden;background:var(--ph-surface)}.settings-finder__col{width:min(268px,34vw);flex-shrink:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box;border-right:1px solid var(--ph-border-soft);background:var(--ph-surface);--queue-edge: 0}.settings-finder__col-body{flex:1 1 auto;min-height:0;overflow:auto;box-sizing:border-box;padding-top:var(--finder-content-top);padding-bottom:0}.settings-finder__col-body>.settings-finder-pane-appear,.settings-finder__col-body>.finder-pane-appear{display:block;flex:0 0 auto;min-height:auto;width:100%}.settings-finder__col-body>.settings-finder-pane-appear:after,.settings-finder__col-body>.finder-pane-appear:after{content:"";display:block;height:var(--content-bottom-gap);flex-shrink:0;pointer-events:none}.settings-finder__col-body:not(:has(.settings-finder-pane-appear)):not(:has(.finder-pane-appear)){padding-bottom:var(--content-bottom-gap)}.settings-finder__col-body>.settings-finder__row,.settings-finder__col-body>.checklist-row,.settings-finder__col-body>.settings-finder-pane-appear>.settings-finder__row,.settings-finder__col-body>.finder-pane-appear>.settings-finder__row,.settings-finder__col-body>.settings-finder-pane-appear>.checklist-row,.settings-finder__col-body>.finder-pane-appear>.checklist-row{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0;padding:var(--finder-row-pad-y, 6px) var(--finder-row-pad-x);border-radius:0}.settings-finder__col-body>.finder__list-pad{box-sizing:border-box;padding-left:0;padding-right:0}.settings-finder .finder__pane-header{flex-shrink:0}.settings-finder__col-label{margin:0 0 var(--finder-label-gap, 8px);box-sizing:border-box;padding-left:var(--finder-row-pad-x);padding-right:var(--finder-row-pad-x);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ph-text-muted)}.settings-finder__row{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:var(--finder-row-pad-y, 6px) var(--finder-row-pad-x, 8px);border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box;content-visibility:auto;contain-intrinsic-size:auto 36px}.settings-finder__row.is-active{background:color-mix(in srgb,var(--accent) 14%,var(--ph-surface))}@media (hover: hover) and (pointer: fine){.settings-finder__row:hover:not(.is-active){background:var(--ph-hover)}.settings-finder__row.is-active:hover{background:color-mix(in srgb,var(--accent) 22%,var(--ph-surface))}}.is-search-match{background:color-mix(in srgb,var(--ph-warning-soft) 72%,var(--ph-surface))}.queue-row.is-search-match:not(.is-selected){background-image:linear-gradient(color-mix(in srgb,var(--ph-warning-soft) 72%,transparent),color-mix(in srgb,var(--ph-warning-soft) 72%,transparent))}.queue-row.is-selected.is-search-match{background-image:linear-gradient(color-mix(in srgb,var(--ph-warning-soft) 88%,transparent),color-mix(in srgb,var(--ph-warning-soft) 88%,transparent))}.settings-finder__row>.ph-icon:first-child,.settings-finder__row-icon{box-sizing:border-box;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;color:var(--settings-icon-tone, var(--ph-text-muted));background:color-mix(in srgb,var(--settings-icon-tone, var(--ph-text-muted)) 14%,transparent)}.settings-finder__row-thumb{box-sizing:border-box;width:1.75rem;height:1.75rem;border-radius:8px;flex-shrink:0;object-fit:cover;background:var(--ph-bg-muted)}.settings-finder__row.is-active>.ph-icon:first-child,.settings-finder__row.is-active .settings-finder__row-icon{color:var(--settings-icon-tone, var(--accent));background:color-mix(in srgb,var(--settings-icon-tone, var(--accent)) 20%,transparent)}.settings-finder__row-icon.is-tone-team{--settings-icon-tone: var(--ph-team-fg)}.settings-finder__row-icon.is-tone-tasks{--settings-icon-tone: var(--ph-tasks-fg)}.settings-finder__row-icon.is-tone-supplies{--settings-icon-tone: var(--ph-supplies-fg)}.settings-finder__row-icon.is-tone-checklists{--settings-icon-tone: var(--ph-checklists-fg)}.settings-finder__row-icon.is-tone-reviews{--settings-icon-tone: var(--ph-reviews-fg)}.settings-finder__row-icon.is-tone-history{--settings-icon-tone: var(--ph-history-fg)}.settings-finder__row-icon.is-tone-brand{--settings-icon-tone: var(--ph-brand-fg)}.settings-finder__chevron{margin-left:auto;flex-shrink:0;color:var(--ph-text-muted)}.settings-finder__row-text{min-width:0;display:flex;flex-direction:column;gap:1px}.settings-finder__row-title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-finder__row-title-row .settings-finder__row-title{flex:1 1 auto;min-width:0}.settings-finder__row-sub{font-size:11px;color:var(--ph-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-finder__detail{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box;background:var(--ph-surface)}html[data-layout=wide] .settings-finder__detail{flex:0 1 560px;width:100%;max-width:560px;min-width:280px}html[data-layout=wide] .settings-finder__detail.is-wide{flex:0 1 48rem;max-width:48rem}.settings-finder__detail-body{flex:1 1 auto;min-height:0;overflow:auto;box-sizing:border-box;padding:var(--finder-content-top) 0 var(--finder-content-bottom) var(--finder-inset-x)}.settings-finder__detail-body>*{padding-right:var(--finder-inset-x);box-sizing:border-box}.settings-finder__detail-inner{max-width:26rem;box-sizing:border-box;padding-left:var(--finder-row-pad-x);padding-right:var(--finder-row-pad-x)}.settings-finder__pane-list{display:flex;flex-direction:column;gap:0;margin:0 0 12px}.settings-finder__pane-list .settings-finder__row{margin-left:0;margin-right:0;width:100%;max-width:none;border-radius:0}.settings-finder__detail-inner:has(>.settings-finder__pane-list),.settings-finder__detail-inner:has(>.page-state .settings-finder__pane-list){padding-left:0;padding-right:0}.settings-finder__detail-inner:has(.settings-finder__pane-list)>.settings-primary-btn,.settings-finder__detail-inner:has(.settings-finder__pane-list)>.settings-outline-btn,.settings-finder__detail-inner:has(.settings-finder__pane-list)>.settings-card__sub,.settings-finder__detail-inner:has(.settings-finder__pane-list)>.page-state{margin-left:var(--finder-row-pad-x);margin-right:var(--finder-row-pad-x)}.settings-finder__detail-inner:has(>.settings-finder__pane-list)>.settings-finder__pane-list .settings-finder__row{padding-left:var(--finder-row-pad-x);padding-right:var(--finder-row-pad-x)}.settings-finder__detail.is-wide .settings-finder__detail-inner{max-width:48rem}.settings-finder__detail.is-wide:has(.billing-page) .settings-finder__detail-inner{max-width:52rem}.settings-finder__detail-title{margin:0 0 16px;font-size:22px;font-weight:700;letter-spacing:-.02em}.settings-finder__placeholder{margin:64px 0 0;box-sizing:border-box;padding-left:var(--finder-row-pad-x);padding-right:var(--finder-row-pad-x);color:var(--ph-text-muted);font-size:14px}html[data-layout=wide] .page-scroll.is-plain.finder-scroll{padding:0;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:0;flex:1;overflow:hidden}html[data-layout=wide] .finder-viewport{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--ph-surface)}html[data-layout=wide] .finder__pane-nav{position:absolute;bottom:12px;z-index:25;pointer-events:none}html[data-layout=wide] .finder__pane-nav>*{pointer-events:auto}html[data-layout=wide] .finder__pane-nav--back{left:12px}html[data-layout=wide] .finder__pane-nav--forward{right:12px}html[data-layout=wide] .finder__pane-nav .surface-back{box-shadow:0 4px 14px color-mix(in srgb,var(--ph-text) 12%,transparent)}html[data-layout=wide] .finder__nav-rail{display:none}html[data-layout=wide] .finder__nav-slot{display:flex;align-items:center;min-width:0;min-height:26px;gap:10px}html[data-layout=wide] .finder__nav-slot--start{grid-column:1;justify-self:stretch;justify-content:flex-start}html[data-layout=wide] .finder__nav-slot--center{grid-column:2;justify-self:center;justify-content:center;flex:0 1 auto;max-width:100%;gap:10px}.finder-property-jump-backdrop{position:fixed;inset:0;z-index:34;margin:0;padding:0;border:0;background:transparent;cursor:default;-webkit-tap-highlight-color:transparent}html[data-layout=wide] .finder-property-jump{position:relative;flex:0 0 auto;z-index:1;align-self:center}html[data-layout=wide] .finder-property-jump.is-open,html[data-layout=wide] .finder-property-jump.is-closing{z-index:40}html[data-layout=wide] .finder__nav-slot--center:has(.finder-property-jump){gap:12px}html[data-layout=wide] .finder-property-jump__sizer{display:inline-flex;align-items:center;box-sizing:border-box;height:36px;width:max-content;visibility:hidden;pointer-events:none;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ph-surface) 90%,var(--ph-bg));border:1px solid var(--ph-border)}html[data-layout=wide] .finder-property-jump__shell{position:absolute;top:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;width:100%;height:36px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ph-surface) 90%,var(--ph-bg));border:1px solid var(--ph-border);box-shadow:0 1px 2px rgba(var(--ph-scrim-rgb),.05),inset 0 1px rgba(var(--ph-wash-rgb),.55);transition:border-radius 0ms linear .3s,box-shadow .28s var(--ease-out),background-color .28s var(--ease-out),height 0ms linear .3s,overflow 0ms linear .3s}html[data-layout=wide] .finder__nav-rail .finder-property-jump__shell{top:auto;bottom:0}html[data-layout=wide] .finder__nav-rail .finder-property-jump.is-open .finder-property-jump__shell,html[data-layout=wide] .finder__nav-rail .finder-property-jump.is-closing .finder-property-jump__shell{top:auto;bottom:0;flex-direction:column-reverse;padding-top:8px;padding-bottom:4px}html[data-layout=wide] .finder-property-jump.is-open .finder-property-jump__shell,html[data-layout=wide] .finder-property-jump.is-closing .finder-property-jump__shell{width:max-content;min-width:max(100%,200px);height:auto;overflow:visible;padding:4px 4px 8px;border-radius:var(--radius-hero);background:var(--ph-surface);border-color:var(--ph-border-soft);box-shadow:var(--glass-shadow),0 16px 36px color-mix(in srgb,var(--ph-text) 14%,transparent);transition:border-radius 0ms linear 0ms,box-shadow .28s var(--ease-out),background-color .28s var(--ease-out),padding .28s var(--ease-out)}html[data-layout=wide] .finder-property-jump.is-closing .finder-property-jump__shell{padding-bottom:4px;box-shadow:0 1px 2px color-mix(in srgb,var(--ph-text) 4%,transparent);border-radius:var(--radius-pill);transition:border-radius 0ms linear .36s,padding .28s var(--ease-out) .12s,box-shadow .28s var(--ease-out) .12s,background-color .28s var(--ease-out) .12s}html[data-layout=wide] .finder-property-jump__face{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:34px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ph-text);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}html[data-layout=wide] .finder-property-jump__sizer .finder-property-jump__face{cursor:default}html[data-layout=wide] .finder-property-jump__face .ph-icon{font-size:14px;color:inherit}html[data-layout=wide] .finder-property-jump__face.is-properties{color:var(--ph-properties)}html[data-layout=wide] .finder-property-jump__face.is-tasks{color:var(--ph-tasks-fg, var(--ph-tasks))}html[data-layout=wide] .finder-property-jump__face.is-supplies{color:var(--ph-supplies-fg, var(--ph-supplies))}html[data-layout=wide] .finder-property-jump__face.is-checklists{color:var(--ph-checklists)}html[data-layout=wide] .finder-property-jump.is-open .finder-property-jump__face,html[data-layout=wide] .finder-property-jump.is-closing .finder-property-jump__face{width:100%;height:36px;padding:0 10px;font-size:13px;justify-content:flex-start}html[data-layout=wide] .finder-property-jump-slot.header-property-jump-slot{width:100%}html[data-layout=wide] .finder-property-jump .header-property-jump{padding-top:2px}html[data-layout=wide] .finder-property-jump .header-property-jump__item{min-height:40px;font-size:13px;border-radius:12px}html[data-layout=wide] .finder__nav-slot--center:has(.finder-property-jump.is-open),html[data-layout=wide] .finder__nav-slot--center:has(.finder-property-jump.is-closing){z-index:40;overflow:visible}html[data-layout=wide] .finder__nav-rail:has(.finder-property-jump.is-open),html[data-layout=wide] .finder__nav-rail:has(.finder-property-jump.is-closing),html[data-layout=wide] .finder__nav-rail:has(.settings-search-dropdown){z-index:40;overflow:visible}html[data-layout=wide] .finder-viewport:has(.finder-property-jump.is-open),html[data-layout=wide] .finder-viewport:has(.finder-property-jump.is-closing),html[data-layout=wide] .page-scroll.is-plain.finder-scroll:has(.finder-property-jump.is-open),html[data-layout=wide] .page-scroll.is-plain.finder-scroll:has(.finder-property-jump.is-closing),html[data-layout=wide] .finder-viewport:has(.settings-search-dropdown),html[data-layout=wide] .page-scroll.is-plain.finder-scroll:has(.settings-search-dropdown),html[data-layout=wide] .page-scroll.is-plain.settings-finder-scroll:has(.settings-search-dropdown){overflow:visible}html[data-layout=wide] .finder__nav-slot--end{grid-column:3;justify-self:stretch;justify-content:flex-end;margin-left:0}html[data-layout=wide] .finder__nav-slot--back{grid-column:1;justify-self:start;flex:0 0 auto}html[data-layout=wide] .finder__nav-slot--search{grid-column:1;justify-self:start;flex:0 1 auto;min-width:0}html[data-layout=wide] .finder__nav-slot--actions,html[data-layout=wide] .finder__nav-slot--forward{grid-column:3;justify-self:end;flex:0 0 auto;margin-left:0}html[data-layout=wide] .finder__nav-slot--center .finder-primary-action,html[data-layout=wide] .finder__nav-slot--search .finder-primary-action,html[data-layout=wide] .finder__nav-slot--start .finder-primary-action,html[data-layout=wide] .finder__nav-slot--end .finder-primary-action,html[data-layout=wide] .finder__nav-slot--actions .finder-primary-action{height:40px;min-height:40px;padding:0 16px}html[data-layout=wide] .finder-primary-action{flex-shrink:0;min-height:40px;height:40px;padding:0 16px;font-size:14px;font-weight:650;gap:8px;border-radius:var(--radius-pill)}html[data-layout=wide] .finder-secondary-action{flex-shrink:0;min-height:32px;height:32px;padding:0 12px;font-size:13px;border-radius:var(--radius-pill);white-space:nowrap}html[data-layout=wide] .finder__nav-fade{opacity:0;transition:opacity .18s var(--ease-out)}html[data-layout=wide] .finder__nav-fade.is-visible{opacity:1}@media (prefers-reduced-motion: reduce){html[data-layout=wide] .finder__nav-fade{transition:none}}html[data-layout=wide] .finder__nav-fade:not(.finder__nav-slot){display:inline-flex;align-items:center}html[data-layout=wide] .finder__nav-rail .surface-back{margin:0}html[data-layout=wide] .finder__track-viewport{flex:1;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ph-text) 22%,transparent) transparent}html[data-layout=wide] .finder__track-viewport:not(.is-h-scroll){overflow-x:hidden}html[data-layout=wide]{--finder-inset-x: 0px;--finder-inset-top: 0px;--finder-inset-bottom: var(--content-bottom-gap);--finder-label-gap: 8px;--finder-row-pad-y: 6px;--finder-row-pad-x: var(--space-md);--finder-content-top: var(--space-lg);--finder-header-gap: var(--finder-content-top);--finder-content-bottom: var(--content-bottom-gap);--finder-pane-header-h: 44px}.finder__col,.finder__pane-body,.finder-pane-scroll,.finder__detail-pad.is-pane .item-editor__body,.settings-finder__col,.settings-finder__col-body,.settings-finder__detail,.settings-finder__detail-body,html[data-layout=wide] .finder__detail.is-solo-pane{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ph-text) 22%,transparent) transparent}.finder__col::-webkit-scrollbar,.finder__pane-body::-webkit-scrollbar,.finder-pane-scroll::-webkit-scrollbar,.finder__detail-pad.is-pane .item-editor__body::-webkit-scrollbar,.settings-finder__col-body::-webkit-scrollbar,.settings-finder__detail-body::-webkit-scrollbar,html[data-layout=wide] .finder__detail.is-solo-pane::-webkit-scrollbar{width:8px}.finder__col::-webkit-scrollbar-thumb,.finder__pane-body::-webkit-scrollbar-thumb,.finder-pane-scroll::-webkit-scrollbar-thumb,.finder__detail-pad.is-pane .item-editor__body::-webkit-scrollbar-thumb,.settings-finder__col-body::-webkit-scrollbar-thumb,.settings-finder__detail-body::-webkit-scrollbar-thumb,html[data-layout=wide] .finder__detail.is-solo-pane::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--ph-text) 22%,transparent)}.finder__col::-webkit-scrollbar-track,.finder__pane-body::-webkit-scrollbar-track,.finder-pane-scroll::-webkit-scrollbar-track,.finder__detail-pad.is-pane .item-editor__body::-webkit-scrollbar-track,.settings-finder__col-body::-webkit-scrollbar-track,.settings-finder__detail-body::-webkit-scrollbar-track,html[data-layout=wide] .finder__detail.is-solo-pane::-webkit-scrollbar-track{background:transparent}html[data-layout=wide] .finder__track-viewport::-webkit-scrollbar{height:8px}html[data-layout=wide] .finder__track-viewport::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--ph-text) 22%,transparent)}html[data-layout=wide] .finder__track-viewport::-webkit-scrollbar-track{background:transparent}html[data-layout=wide] .finder__track{display:flex;align-items:stretch;width:max-content;min-width:100%;height:100%;min-height:0;background:var(--ph-surface)}html[data-layout=wide] .finder__track-viewport.is-resizing .finder__col,html[data-layout=wide] .finder__track-viewport.is-resizing .finder__detail,html[data-layout=wide] .finder__track-viewport.is-resizing .finder__resize,html[data-layout=wide] .finder__track-viewport.is-resizing .finder-pane-appear,html[data-layout=wide] .settings-finder.is-resizing .settings-finder__col,html[data-layout=wide] .settings-finder.is-resizing .settings-finder__detail,html[data-layout=wide] .settings-finder.is-resizing .finder__resize,html[data-layout=wide] .settings-finder.is-resizing .settings-finder-pane-appear{transition:none;animation:none!important}.finder__forward{margin-left:auto}.finder__col{width:min(280px,34vw);flex-shrink:0;align-self:stretch;min-height:0;max-height:100%;overflow:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding:var(--finder-inset-top) 0 0 var(--finder-inset-x);border-right:1px solid var(--ph-border-soft);background:var(--ph-surface);--queue-edge: 0}html[data-layout=wide] .finder__col{overflow:hidden}html[data-layout=wide] .finder__track-viewport .queue-row-shell{touch-action:manipulation}.finder__col>*:not(.finder__pane-header):not(.finder__col-label):not(.finder__col-header):not(.finder__col-toolbar):not(.finder-pane-appear){padding-right:var(--finder-inset-x);box-sizing:border-box}.finder__col:has(.finder-pane)>.finder-pane-appear,html[data-layout=wide] .finder__col:has(.finder-pane)>.finder-pane-appear{padding-right:0}.finder__col.is-nav{width:min(156px,28vw);min-width:140px}.finder__col.is-nav .finder__pane-body{padding-top:0}.finder__col.is-wide{width:min(420px,46vw);min-width:320px}.finder__pane{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.finder__pane-header{flex-shrink:0;display:flex;align-items:center;gap:10px;height:var(--finder-pane-header-h, 40px);min-height:var(--finder-pane-header-h, 40px);max-height:var(--finder-pane-header-h, 40px);box-sizing:border-box;padding:0 var(--finder-row-pad-x);border-bottom:1px solid var(--ph-border-soft);background:var(--ph-surface);z-index:2;overflow:hidden}.finder__pane-header+.finder__pane-body{padding-top:var(--finder-content-top)}.finder__pane-header+.settings-finder__col-body{padding-top:var(--finder-content-top)}html[data-layout=wide] .finder__pane-header+.finder__pane-body:has(.queue>.property-group){padding-top:0}html[data-layout=wide] .finder__col .queue>.property-group:first-child,html[data-layout=wide] .finder__detail .queue>.property-group:first-child,html[data-layout=wide] .finder-pane .queue>.property-group:first-child,html[data-layout=wide] .finder-pane-scroll .queue>.property-group:first-child,html[data-layout=wide] .finder__detail-pad .queue>.property-group:first-child{border-top-width:0}.finder__pane-header__leading{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.finder__pane-header:has(.finder__pane-header__actions>.finder__scoped-search) .finder__pane-header__leading,.finder__pane-header:has(.finder__pane-header__actions>.settings-finder__scoped-search) .finder__pane-header__leading,.finder__pane-header:has(.finder__pane-header__actions>.finder__store-picker) .finder__pane-header__leading{flex:0 0 auto;max-width:42%}.finder__pane-header__title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em;text-transform:none;color:var(--ph-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finder__pane-header__title.is-detail{font-size:16px;font-weight:700;letter-spacing:-.02em;text-transform:none;color:var(--ph-text)}.finder__pane-header__custom{flex:1 1 auto;min-width:0;min-height:0;height:100%;display:flex;align-items:center}.finder__pane-header .checklist-property-card.is-finder{height:100%;width:100%;margin:0;padding:0;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none}.finder__pane-header .checklist-property-card.is-finder .checklist-property-card__thumb{width:28px;height:28px;border-radius:var(--radius-inset)}.finder__pane-header .checklist-property-card.is-finder .checklist-property-card__title{font-size:13px;font-weight:700;letter-spacing:-.01em}.finder__pane-header .checklist-property-card.is-finder .checklist-property-card__meta{font-size:11px}.finder__pane-header .checklist-property-card.is-finder .checklist-property-card__body{gap:0}.finder__pane-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;margin-left:auto}.finder__pane-header__leading:not(:has(.finder__pane-header__title)):not(:has(.finder__pane-header__custom)):not(:has(.ph-icon)){display:none}.finder__pane-header__actions:has(>.finder__scoped-search),.finder__pane-header__actions:has(>.settings-finder__scoped-search),.finder__pane-header__actions:has(>.finder__store-picker){flex:1 1 auto;min-width:0;margin-left:0;justify-content:flex-start}.finder__pane-header__actions:has(>.finder__scoped-search)>:not(.finder__scoped-search):not(.settings-finder__scoped-search),.finder__pane-header__actions:has(>.settings-finder__scoped-search)>:not(.finder__scoped-search):not(.settings-finder__scoped-search),.finder__pane-header__actions:has(>.finder__store-picker)>:not(.finder__store-picker){flex:0 0 auto}.finder__pane-header__actions:has(>.finder__scoped-search)>.finder__scoped-search,.finder__pane-header__actions:has(>.settings-finder__scoped-search)>.settings-finder__scoped-search,.finder__pane-header__actions:has(>.finder__store-picker)>.finder__store-picker{flex:1 1 auto;width:auto;min-width:0;max-width:none;height:32px;padding:0 6px 0 4px}.finder__pane-header__actions>.finder__store-picker{display:flex;align-items:center;min-width:0;box-sizing:border-box}.finder__pane-header__actions>.finder__store-picker .search-select{flex:1 1 auto;min-width:0;width:100%;height:32px}.finder__pane-header__actions>.finder__store-picker .search-select__input{height:32px;min-height:32px;padding-top:0;padding-bottom:0;font-size:13px}.finder__pane-header__actions .settings-primary-btn,.finder__pane-header__actions .settings-outline-btn{min-height:0;height:28px;padding:0 12px;font-size:12px;line-height:1}.finder__pane-header__actions .view-chip,.finder__pane-header__actions .list-selection-bar{margin:0;flex:0 0 auto}.finder__pane-header__actions .view-chip{min-height:0;width:32px;min-width:32px;height:32px;padding:0}.finder__pane-header__actions .type-bar__primary{min-height:0;height:32px;padding:0 12px;font-size:13px;flex:0 0 auto}.finder__pane-header__custom>.finder__scoped-search,.finder__pane-header__custom>.settings-finder__scoped-search{display:flex;width:100%;max-width:none;min-width:0;height:32px;padding:0 6px 0 4px;box-sizing:border-box}.finder__pane-header__actions .finder__scoped-search .search-field,.finder__pane-header__actions .settings-finder__scoped-search .search-field{height:100%}.finder__pane-header__actions .finder__scoped-search .search-field__input,.finder__pane-header__actions .settings-finder__scoped-search .search-field__input{font-size:13px}.finder__pane-header .compose-actions__more{width:32px;height:32px;min-width:32px;min-height:32px;flex-shrink:0;box-sizing:border-box;border-radius:var(--radius-btn);border:1px solid var(--ph-border-soft);background:var(--ph-surface);color:var(--ph-text-muted)}.finder__pane-header .compose-actions__more .ph-icon{font-size:18px}@media (hover: hover) and (pointer: fine){.finder__pane-header .compose-actions__more:hover:not(:disabled){border-color:color-mix(in srgb,var(--ph-text) 16%,var(--ph-border-soft));background:var(--ph-hover-strong);color:var(--ph-text)}}.finder__pane-header .compose-actions__more:focus-visible,.finder__pane-header .compose-actions__more[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 42%,var(--ph-border-soft));background:color-mix(in srgb,var(--accent) 10%,var(--ph-surface));color:var(--ph-text);box-shadow:none;outline:none}.finder__pane-header__actions .type-bar__tab-list{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-pill);background:var(--ph-surface-2);border:1px solid var(--ph-border-soft)}.finder__pane-header__actions .type-bar__tab{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ph-text-muted);font-size:12px;font-weight:600}.finder__pane-header__actions .type-bar__tab.is-active{background:color-mix(in srgb,var(--accent) 14%,var(--ph-surface));color:var(--accent);box-shadow:none}.finder__pane-header.is-stack{align-items:stretch;height:auto;min-height:var(--finder-pane-header-h, 40px);max-height:none;padding-top:var(--space-md);padding-bottom:var(--space-sm)}.finder__pane-header__stack{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.checklist-lists-pane-header{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.checklist-lists-pane-header__title-row{display:flex;align-items:center;gap:10px;min-width:0}.checklist-lists-pane-header__title-row .checklist-property-card{flex:1 1 auto;min-width:0}.checklist-lists-pane-header__title-row .finder__pane-header__actions{flex:0 0 auto;margin-left:0}.checklist-lists-pane-header__toolbar{display:flex;align-items:center;gap:8px;min-width:0}.checklist-lists-pane-header__toolbar>.finder__scoped-search{flex:1 1 auto;width:100%;min-width:0;max-width:none;height:32px;padding:0 6px 0 4px;box-sizing:border-box}.finder__pane-header.is-stack .checklist-lists-pane-header .checklist-property-card.is-finder{height:auto;min-height:0}.checklist-detail-pane-header{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.checklist-detail-pane-header__title-row{display:flex;align-items:center;gap:10px;min-width:0}.checklist-detail-pane-header__title-row .finder__pane-header__title{flex:1 1 auto;min-width:0}.checklist-detail-pane-header__title-row .finder__pane-header__actions{flex:0 0 auto;margin-left:0}.checklist-detail-pane-header__toolbar{display:flex;align-items:center;gap:8px;min-width:0}.checklist-detail-pane-header__toolbar>.finder__scoped-search,.checklist-detail-pane-header__toolbar>.settings-finder__scoped-search{flex:1 1 auto;width:100%;min-width:0;max-width:none;height:32px;padding:0 6px 0 4px;box-sizing:border-box}.checklist-detail-pane-header__tabs{display:flex;align-items:center;min-width:0}.checklist-detail-pane-header__tabs .type-bar__tab-list{display:inline-flex;align-items:center;gap:1px;padding:2px;border-radius:var(--radius-pill);background:var(--ph-surface-2);border:1px solid var(--ph-border-soft)}.checklist-detail-pane-header__tabs .type-bar__tab{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ph-text-muted);font-size:11px;font-weight:600;line-height:1}.checklist-detail-pane-header__tabs .type-bar__tab .ph-icon{width:12px;height:12px}.checklist-detail-pane-header__tabs .type-bar__tab.is-active{background:var(--ph-surface);color:var(--ph-text);box-shadow:0 0 0 1px var(--ph-border-soft)}.finder__pane-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;padding-top:var(--finder-content-top);padding-bottom:0;box-sizing:border-box}.finder__pane-body>.finder-pane-appear:not(:has(.finder__detail-pad)):not(:has(.finder-pane-scroll)):not(:has(.item-editor)):after{content:"";display:block;height:var(--content-bottom-gap);flex-shrink:0;pointer-events:none}.finder__pane-body>.content-tab-panes:after{content:"";display:block;height:var(--content-bottom-gap);flex-shrink:0;pointer-events:none}.finder__pane-body:has(.finder-pane-scroll),.finder__pane-body:has(.finder__detail-pad),.finder__pane-body:has(>.finder__detail-pad.is-pane>.item-editor),.finder__pane-body:has(>.finder-pane-appear .finder__detail-pad.is-pane>.item-editor){padding-top:0;padding-bottom:0}.finder__pane-body>*:not(.finder-pane-appear):not(.finder__detail-pad):not(.finder-pane):not(.settings-finder__row):not(.checklist-row):not(.queue):not(.history-feed-pane):not([data-tour="section.checklists"]):not(.finder-checklists-pane):not([data-tour="section.checklists-lists"]):not([data-tour="section.team"]):not([data-tour="section.tasks"]):not([data-tour="section.supplies"]):not(.dash-overview-pane):not(.dash-pad),.finder__pane-body>.finder-pane-appear>*:not(.finder__detail-pad):not(.finder-pane):not(.settings-finder__row):not(.checklist-row):not(.queue):not(.history-feed-pane):not([data-tour="section.checklists"]):not(.finder-checklists-pane):not([data-tour="section.checklists-lists"]):not([data-tour="section.team"]):not([data-tour="section.tasks"]):not([data-tour="section.supplies"]):not(.dash-overview-pane):not(.dash-pad){box-sizing:border-box;padding-left:var(--finder-row-pad-x);padding-right:var(--finder-row-pad-x)}.finder__pane-body>.settings-finder__row,.finder__pane-body>.checklist-row,.finder__pane-body>.finder-pane-appear>.settings-finder__row,.finder__pane-body>.finder-pane-appear>.checklist-row{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0;border-radius:0}.finder__pane-body>.finder-pane-appear{flex:0 0 auto;min-height:auto;width:100%}.finder__pane-body:has(.finder__detail-pad)>.finder-pane-appear,.finder__pane-body:has(.finder-pane-scroll)>.finder-pane-appear,.finder__pane-body:has(>.finder__detail-pad.is-pane)>.finder-pane-appear{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.finder__pane-body>.finder__detail-pad.is-pane,.finder__pane-body>.finder-pane-appear>.finder__detail-pad.is-pane{flex:1 1 auto;min-height:0}.finder__pane-body:has(>.finder__detail-pad.is-pane>.item-editor),.finder__pane-body:has(>.finder-pane-appear .finder__detail-pad.is-pane>.item-editor){overflow:hidden}.finder__col-label{margin:0 0 var(--finder-label-gap, 8px);box-sizing:border-box;padding-left:var(--finder-row-pad-x);padding-right:var(--finder-row-pad-x);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ph-text-muted)}.finder__col-header{min-width:0;margin-bottom:var(--finder-label-gap, 8px);box-sizing:border-box;padding-left:var(--finder-row-pad-x);padding-right:var(--finder-row-pad-x)}.finder__col-header .checklist-property-card.is-finder{margin-bottom:0}.finder__col-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0 0 10px;box-sizing:border-box}.finder__col-toolbar .view-chip{margin-left:auto}.finder__detail{flex:1;min-width:0;min-height:0;max-height:100%;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border-right:1px solid var(--ph-border-soft);background:var(--ph-surface);--queue-edge: 0}html[data-layout=wide] .finder__detail{flex:0 1 560px;min-width:380px;box-sizing:border-box;padding:var(--finder-inset-top) 0 0 var(--finder-inset-x)}html[data-layout=wide] .finder__detail:has(.item-editor__actions){padding-bottom:0}html[data-layout=wide] .finder__detail>*:not(.finder__pane-header):not(.finder-pane-appear):not(.finder__detail-pad){padding-right:var(--finder-inset-x);box-sizing:border-box}html[data-layout=wide] .finder__detail>.finder-pane-appear,html[data-layout=wide] .finder__detail>.finder__detail-pad{padding-right:0}html[data-layout=wide] .finder__detail.is-solo-pane{flex:1 1 0;width:auto;min-width:0;max-width:none;overflow:hidden;padding:var(--finder-inset-top) 0 0 var(--finder-inset-x)}html[data-layout=wide] .finder__detail.is-solo-pane:has(.item-editor__actions){padding-bottom:0}html[data-layout=wide] .finder__detail.is-solo-pane>.finder__col-label{margin-bottom:var(--finder-label-gap)}html[data-layout=wide] .finder__detail.is-solo-pane .dash-overview-pane{width:100%;max-width:42rem;box-sizing:border-box}.finder__detail+.finder__detail{border-left:1px solid var(--ph-border-soft)}.finder__detail-pad{flex:1;min-height:0;overflow:auto;padding:0;--queue-edge: 0}.finder__detail-pad:not(:has(>.item-editor)){padding-top:var(--finder-content-top);padding-bottom:var(--finder-content-bottom)}.finder__detail-pad:not(:has(>.item-editor))>*{box-sizing:border-box;padding-left:var(--finder-row-pad-x);padding-right:var(--finder-row-pad-x)}.finder__detail-pad.is-pane:has(>.item-editor){display:flex;flex-direction:column;overflow:visible;min-height:0}.finder__detail-pad.is-pane:has(>.item-editor)>.item-editor{flex:1 1 auto;max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;margin:0;width:100%}.finder__detail-pad.is-pane:has(>.item-editor) .item-editor__body{overflow-x:hidden;overflow-y:auto;flex:1 1 auto;min-height:0}.finder__detail-pad.is-pane:has(>.item-editor)>.finder__detail-head{flex-shrink:0;box-sizing:border-box;padding:var(--finder-content-top) var(--finder-row-pad-x) 0;margin-bottom:var(--space-md)}html[data-layout=wide] .finder__detail>.finder-pane-appear:has(.finder-pane),html[data-layout=wide] .finder__detail>.finder-pane-appear:has(.finder-pane-scroll),html[data-layout=wide] .finder__detail>.finder-pane-appear:has(.finder__detail-pad.is-pane){flex:1;min-height:0;display:flex;flex-direction:column;padding-right:0}html[data-layout=wide] .finder__detail>.finder-pane-appear:has(.finder-pane)>.finder-pane{flex:1;min-height:0;display:flex;flex-direction:column;padding-right:0}html[data-layout=wide] .finder__detail-pad.is-pane>.item-editor>.item-editor__body{padding-top:var(--finder-content-top);padding-left:0;padding-right:0;padding-bottom:var(--finder-content-bottom)}html[data-layout=wide] .finder__detail-pad.is-pane>.item-editor>.item-editor__body>*{box-sizing:border-box;padding-left:var(--finder-row-pad-x);padding-right:var(--finder-row-pad-x)}.finder__placeholder{margin:64px 0 0;color:var(--ph-text-muted);font-size:14px}.finder-pane-empty{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;max-width:560px;box-sizing:border-box;padding:var(--finder-content-top) var(--finder-row-pad-x) var(--finder-content-bottom)}.finder-pane-empty .empty-state{margin:0;width:100%}html[data-layout=wide] .finder-directory-list{max-width:560px;width:100%;box-sizing:border-box}html[data-layout=wide] .finder__pane-body .checklists-summary{max-width:560px}html[data-layout=wide] .finder__col.is-resizable,html[data-layout=wide] .settings-finder__col.is-resizable{position:relative;border-right:0}html[data-layout=wide] .finder__col.is-resized,html[data-layout=wide] .settings-finder__col.is-resized,html[data-layout=wide] .finder__col.is-resizing,html[data-layout=wide] .settings-finder__col.is-resizing{transition:none}.finder__resize{display:none;flex:0 0 0;align-self:stretch;width:0;margin:0;position:relative;z-index:6;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none;user-select:none}html[data-layout=wide] .finder__resize{display:block}.finder__resize:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;transform:translate(-50%);background:var(--ph-border-soft);pointer-events:none}.finder__resize:after{content:"";position:absolute;top:0;bottom:0;left:-6px;width:12px}.finder__resize:hover:before,.finder__resize.is-dragging:before,.finder__resize:focus-visible:before{width:2px;background:color-mix(in srgb,var(--accent) 55%,var(--ph-border-soft))}.finder__resize:focus-visible{outline:none}html.ph-finder-resizing,html.ph-finder-resizing *{cursor:col-resize!important;user-select:none!important}@keyframes finder-pane-in{0%{opacity:.92;transform:translate(4px)}to{opacity:1;transform:translate(0)}}html[data-layout=wide] .finder-pane-appear.is-appear,html[data-layout=wide] .settings-finder-pane-appear.is-appear{animation:finder-pane-in .16s var(--ease-out)}@media (prefers-reduced-motion: reduce){html[data-layout=wide] .finder-pane-appear.is-appear,html[data-layout=wide] .settings-finder-pane-appear.is-appear{animation:none}}html[data-layout=wide] .finder__detail>.finder-pane-appear{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.finder__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.finder-pane>.finder__detail-head{flex-shrink:0;flex-direction:column;align-items:stretch;gap:10px;margin:0 0 var(--space-md);padding:0 var(--finder-row-pad-x);box-sizing:border-box}.finder-pane>.finder__detail-head .settings-finder__detail-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.25}.finder-pane>.finder__detail-head .finder__detail-heading{flex:none;width:100%;min-width:0}.finder-pane>.finder__detail-head .finder__detail-actions{flex-shrink:1;min-width:0;width:100%;justify-content:flex-start}.finder__detail-head .settings-finder__detail-title{margin:0}.finder__detail-heading{min-width:0;flex:1 1 auto}.finder__detail-heading .cd-meta-block{align-items:flex-start;margin-top:4px;gap:0}.finder__detail-heading .cd-meta,.finder__detail-heading .cd-assignees{justify-content:flex-start;text-align:left}.finder__detail-heading .cd-meta{font-size:12px}.finder__detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex-shrink:0}.finder__detail-actions .type-bar__tab-list{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-pill);background:var(--ph-surface-2);border:1px solid var(--ph-border-soft)}.finder__detail-actions .type-bar__tab{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ph-text-secondary);font-size:13px;font-weight:600}.finder__detail-actions .type-bar__tab.is-active{background:var(--ph-surface);color:var(--ph-text);box-shadow:0 1px rgba(var(--ph-scrim-rgb),.06)}.finder__detail-actions .type-bar__tab:hover{color:var(--ph-text);background:var(--ph-hover)}.finder__detail-actions .type-bar__tab .ph-icon{font-size:16px}.finder__detail-head .type-bar__overflow{width:36px;height:36px}.finder__detail-pad .settings-card{box-shadow:none}.finder__detail-pad.is-pane .settings-card__title,.finder__col-pane .settings-card__title{display:none}.finder__detail-pad .settings-page{padding-bottom:0;gap:16px}.finder__detail-pad .settings-primary-btn,.finder__detail-pad .settings-outline-btn{width:auto;align-self:flex-start}.finder-pane{display:flex;flex-direction:column;min-height:0;height:100%;padding:0;--queue-edge: 0}html[data-layout=wide] .finder__col:has(>.finder-pane),html[data-layout=wide] .finder__col:has(>.finder-pane-appear>.finder-pane),html[data-layout=wide] .finder__col:has(.finder-pane){display:flex;flex-direction:column;overflow:hidden;padding:var(--finder-inset-top) 0 0 var(--finder-inset-x)}html[data-layout=wide] .finder__col:has(.finder-pane)>.finder__col-label,html[data-layout=wide] .finder__col:has(.finder-pane)>.finder__col-header,html[data-layout=wide] .finder__col:has(.finder-pane)>.finder__col-toolbar,html[data-layout=wide] .finder__pane>.finder__pane-header{flex-shrink:0}html[data-layout=wide] .finder__col:has(.finder-pane)>.finder-pane-appear{flex:1;min-height:0;display:flex;flex-direction:column;padding-right:0}html[data-layout=wide] .finder__col>.finder-pane,html[data-layout=wide] .finder__col>.finder-pane-appear{flex:1;min-width:0;min-height:0}html[data-layout=wide] .finder__col>.finder-pane-appear{display:flex;flex-direction:column}html[data-layout=wide] .finder__col>.finder-pane-appear>.finder-pane{flex:1;min-height:0}.finder-pane-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--finder-content-top) 0 var(--finder-inset-bottom);--queue-edge: 0}.finder-pane-scroll>*{box-sizing:border-box;padding-left:var(--finder-row-pad-x);padding-right:var(--finder-row-pad-x)}.finder-pane-scroll>.queue,.finder-pane-scroll>.content-tab-slide{padding-left:0;padding-right:0}.finder-pane-scroll .dash-pad,.finder-pane-scroll .cd-history{padding-left:var(--finder-row-pad-x);padding-right:var(--finder-row-pad-x)}.history-event-detail__actions{display:flex;flex-wrap:wrap;gap:8px}.finder__col .queue,.finder__detail .queue,.finder-pane .queue,.finder-pane-scroll .queue,.finder__detail-pad .queue,.settings-finder__col .queue{--queue-edge: 0}.finder__col .property-group,.finder__detail .property-group,.finder__col .cd-flat-list,.finder__detail .cd-flat-list,.finder-pane .property-group,.finder-pane .cd-flat-list,.finder-pane-scroll .property-group,.finder-pane-scroll .cd-flat-list,.finder__detail-pad .property-group,.finder__detail-pad .cd-flat-list{margin-left:0;margin-right:0}html[data-layout=wide] .finder__col .property-group,html[data-layout=wide] .finder__detail .property-group,html[data-layout=wide] .finder-pane .property-group,html[data-layout=wide] .finder-pane-scroll .property-group,html[data-layout=wide] .finder__detail-pad .property-group,html[data-layout=wide] .finder__col .cd-flat-list,html[data-layout=wide] .finder__detail .cd-flat-list,html[data-layout=wide] .finder-pane .cd-flat-list,html[data-layout=wide] .finder-pane-scroll .cd-flat-list,html[data-layout=wide] .finder__detail-pad .cd-flat-list{margin-left:0;margin-right:0;border-radius:0;border-left:0;border-right:0;box-shadow:none}html[data-layout=wide] .finder__col .queue:has(>.property-group),html[data-layout=wide] .finder__detail .queue:has(>.property-group),html[data-layout=wide] .finder-pane .queue:has(>.property-group),html[data-layout=wide] .finder-pane-scroll .queue:has(>.property-group),html[data-layout=wide] .finder__detail-pad .queue:has(>.property-group){gap:0}html[data-layout=wide] .finder__col .queue>.property-group+.property-group,html[data-layout=wide] .finder__detail .queue>.property-group+.property-group,html[data-layout=wide] .finder-pane .queue>.property-group+.property-group,html[data-layout=wide] .finder-pane-scroll .queue>.property-group+.property-group,html[data-layout=wide] .finder__detail-pad .queue>.property-group+.property-group{border-top-width:0}html[data-layout=wide] .finder__col .queue--checklist,html[data-layout=wide] .finder__detail .queue--checklist,html[data-layout=wide] .finder-pane .queue--checklist,html[data-layout=wide] .finder-pane-scroll .queue--checklist,html[data-layout=wide] .finder__detail-pad .queue--checklist{gap:0}.finder__col .supplies-store-filter,.finder__detail .supplies-store-filter,.finder-pane .supplies-store-filter{margin-left:0;margin-right:0;box-sizing:border-box}html[data-layout=wide] .finder__col .property-group__header,html[data-layout=wide] .finder__detail .property-group__header,html[data-layout=wide] .finder-pane .property-group__header,html[data-layout=wide] .finder__detail-pad .property-group__header,html[data-layout=wide] .settings-finder__col .property-group__header,.finder__col .property-group__header,.finder__detail .property-group__header,.finder-pane .property-group__header,.finder__detail-pad .property-group__header,.settings-finder__col .property-group__header{--pg-pad-left: var(--finder-row-pad-x);--pg-pad-right: var(--finder-row-pad-x)}html[data-layout=wide] .finder__col .queue-row,html[data-layout=wide] .finder__detail .queue-row,html[data-layout=wide] .finder-pane .queue-row,html[data-layout=wide] .finder__detail-pad .queue-row,html[data-layout=wide] .settings-finder__col .queue-row,.finder__col .queue-row,.finder__detail .queue-row,.finder-pane .queue-row,.finder__detail-pad .queue-row,.settings-finder__col .queue-row{padding-left:var(--finder-row-pad-x);padding-right:var(--finder-row-pad-x)}.finder__col .checklist-stack,.finder__col .checklist-stack>section,.finder-pane .checklist-stack,.finder-pane .checklist-stack>section{width:100%;min-width:0}.finder__pane-body>.page-state,.finder__pane-body>.finder-pane-appear>.page-state{padding-top:8px;padding-bottom:8px;padding-left:var(--finder-row-pad-x);padding-right:var(--finder-row-pad-x)}.finder__pane-body>[data-tour="section.checklists"],.finder__pane-body>.finder-pane-appear>.finder-checklists-pane,.finder__pane-body>.finder-checklists-pane,.finder__pane-body>.finder-pane-appear>[data-tour="section.checklists-lists"],.finder__pane-body>[data-tour="section.checklists-lists"],.finder__pane-body>[data-tour="section.team"],.finder__pane-body>.finder-pane-appear>[data-tour="section.team"],.finder__pane-body>[data-tour="section.tasks"],.finder__pane-body>.finder-pane-appear>[data-tour="section.tasks"],.finder__pane-body>[data-tour="section.supplies"],.finder__pane-body>.finder-pane-appear>[data-tour="section.supplies"],.finder__pane-body>.history-feed-pane,.finder__pane-body>.finder-pane-appear>.history-feed-pane{width:100%;max-width:none;margin:0;padding-left:0;padding-right:0;box-sizing:border-box}.finder__pane-body>[data-tour="section.checklists"]>.page-state,.finder__pane-body>.finder-pane-appear>.finder-checklists-pane .page-state,.finder__pane-body>.finder-checklists-pane .page-state,.finder__pane-body>[data-tour="section.team"]>.page-state,.finder__pane-body>.finder-pane-appear>[data-tour="section.team"]>.page-state{padding-left:0;padding-right:0}.finder__col [data-tour="section.checklists"] .checklist-list,.finder__col .finder-checklists-pane .checklist-list,.finder__col [data-tour="section.team"] .checklist-list{width:100%;margin:0;padding:0}.finder__col .finder-checklists-pane .checklist-row,.finder__col [data-tour="section.checklists"] .checklist-row,.finder__col [data-tour="section.team"] .checklist-row,html[data-layout=wide] .finder__col .finder-checklists-pane .checklist-row,html[data-layout=wide] .finder__col [data-tour="section.checklists"] .checklist-row,html[data-layout=wide] .finder__col [data-tour="section.team"] .checklist-row{margin-left:0;margin-right:0;border-radius:0;width:100%;max-width:none;box-sizing:border-box}.finder__col [data-tour="section.checklists"] .checklists-summary,.finder__col [data-tour="section.team"] .checklists-summary,.finder__col [data-tour="section.team"] .dash-sub,.finder__col [data-tour="section.team"] .settings-card__title,.finder__col [data-tour="section.team"] .empty-state{padding-left:var(--finder-row-pad-x);padding-right:var(--finder-row-pad-x);box-sizing:border-box}.finder__col [data-tour="section.team"] .settings-finder__row,.finder__col [data-tour="section.team"] .checklist-row{content-visibility:visible}.finder__pane-body .content-loader{animation:none}.finder__col .checklist-list,.settings-finder__col .checklist-list,.finder__detail-pad .checklist-list,.finder-pane .checklist-list{border:0;border-radius:0;overflow:visible;width:100%;margin:0;background:transparent}.finder__col>.finder__list-pad .settings-finder__row,.finder__col>.finder__list-pad .checklist-row,.settings-finder__col>.finder__list-pad .settings-finder__row,.settings-finder__col>.finder__list-pad .checklist-row,.settings-finder__col-body>.finder__list-pad .settings-finder__row,.settings-finder__col-body>.finder__list-pad .checklist-row{padding:var(--finder-row-pad-y) var(--finder-row-pad-x)}.finder__col>.finder__list-pad .my-stores-panel,.finder__col>.finder__list-pad .templates-list{box-sizing:border-box}.finder__col>.settings-finder__row,.finder__col>.checklist-row,.settings-finder__col>.settings-finder__row{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0;padding-top:var(--finder-row-pad-y);padding-bottom:var(--finder-row-pad-y);padding-left:var(--finder-row-pad-x);padding-right:var(--finder-row-pad-x);border-radius:0}.settings-finder__col-body .settings-finder__row{padding:var(--finder-row-pad-y) var(--finder-row-pad-x);gap:8px;min-height:36px;border-top:0;border-radius:0}.finder__col .settings-finder__row,.finder-pane .settings-finder__row{padding:var(--finder-row-pad-y) var(--finder-row-pad-x);gap:8px;min-height:36px;border-top:0}.finder__col .checklist-row,.finder__detail .checklist-row,.settings-finder__col .checklist-row,.finder__detail-pad .checklist-row,.finder-pane .checklist-row{padding:var(--finder-row-pad-y) var(--finder-row-pad-x);gap:8px;min-height:36px;border-top:0;border-radius:0}html[data-layout=wide] .finder__col .checklist-row,html[data-layout=wide] .finder__detail .checklist-row,html[data-layout=wide] .settings-finder__col .checklist-row,html[data-layout=wide] .finder__detail-pad .checklist-row,html[data-layout=wide] .finder-pane .checklist-row{padding:var(--finder-row-pad-y) var(--finder-row-pad-x)}.finder__col .settings-card__title,.finder__detail .settings-card__title,.finder__detail-pad .settings-card__title,.finder-pane .settings-card__title,.settings-finder__col .settings-card__title{margin:0;padding:0}.finder__col .checklists-summary,.finder__detail .checklists-summary,.finder-pane .checklists-summary{margin-left:0;margin-right:0}.finder__col .empty-state,.finder__detail .empty-state,.finder-pane .empty-state,.settings-finder__col .empty-state{margin:0;border-radius:0}.finder__col .checklist-row__status,.finder__detail .checklist-row__status,.finder__detail-pad .checklist-row__status,.finder-pane .checklist-row__status{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder__col .property-group__header,.finder__detail .property-group__header,.finder-pane .property-group__header,.finder__detail-pad .property-group__header,.settings-finder__col .property-group__header{--pg-pad-y: var(--finder-row-pad-y);--pg-pad-left: var(--finder-row-pad-x);--pg-pad-right: var(--finder-row-pad-x)}.finder-pane>.list-selection-bar,.finder__col>.list-selection-bar{box-sizing:border-box}.finder__col.is-nav .checklist-row__thumb{width:36px;height:36px;border-radius:var(--radius-xs)}.finder__col.is-nav .checklist-row__title{font-size:14px}.finder__col.is-nav .checklist-row__meta,.finder__col.is-nav .checklist-row__status{font-size:11px}.finder__col.is-nav .checklist-row__status{flex-shrink:0}.finder-checklists-pane{display:flex;flex-direction:column;gap:8px;min-height:0;box-sizing:border-box;padding-left:0;padding-right:0;width:100%;max-width:none;align-self:stretch}.finder__col .finder-checklists-pane .checklist-stack,.finder__col .finder-checklists-pane .checklist-list{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}html[data-layout=wide] .finder__pane-body>.finder-pane-appear:has(>.finder-checklists-pane){padding-left:0;padding-right:0}html[data-layout=wide] .finder__pane-body>.finder-pane-appear>.finder-checklists-pane .checklist-list{margin-left:0;margin-right:0;width:100%}html[data-layout=wide] .finder__pane-body>.finder-pane-appear>.finder-checklists-pane .checklist-row{margin-left:0;margin-right:0;border-radius:0;width:100%;max-width:none;box-sizing:border-box}.settings-finder__detail .settings-page{padding-bottom:0;gap:16px}.settings-finder__detail .settings-card{box-shadow:none}.settings-finder__detail:not(.is-wide):not(.is-stack) .settings-card__title{display:none}.settings-finder__detail .settings-primary-btn,.settings-finder__detail .settings-outline-btn{width:auto;align-self:flex-start}.settings-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:14px;background:var(--ph-surface);border:1px solid var(--ph-border-soft);box-shadow:0 1px 2px rgba(var(--ph-scrim-rgb),.12)}.settings-card+.settings-card{margin-top:12px}.settings-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-card__title{margin:0;font-size:16px;font-weight:700}.settings-card__sub{margin:4px 0 0;font-size:13px;color:var(--ph-text-secondary)}.settings-card__sub code{white-space:nowrap}.settings-card>.settings-primary-btn,.settings-card>.settings-outline-btn{width:auto;align-self:flex-start}.api-keys-intro{display:flex;flex-direction:column;gap:6px}.api-keys-intro .settings-card__sub{margin:0}.api-keys-reveal{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--glass-chip)}.api-keys-reveal .settings-card__sub{margin:0}.api-keys-reveal__secret{display:block;padding:8px 10px;overflow-wrap:anywhere;font-size:13px;border-radius:8px;background:var(--ph-surface)}.api-keys-reveal__actions,.api-keys-create__actions{display:flex;flex-wrap:wrap;gap:8px}.api-keys-create{display:flex;flex-direction:column;gap:10px}.api-keys-scopes{display:flex;flex-direction:column;gap:2px;margin-top:4px}.api-keys-scopes .settings-toggle-row{min-height:36px;padding:4px 0}.api-keys-list .settings-row{align-items:flex-start}.api-keys-list .settings-outline-btn.is-danger{width:auto;flex-shrink:0}.permission-levels-intro{display:flex;flex-direction:column;gap:6px}.permission-levels-intro .settings-card__sub{margin:0}.permission-levels{gap:4px}.permission-level-row{align-items:center;gap:10px}.permission-level-row .permission-level-chip{flex-shrink:0;min-width:3.25rem;justify-content:center;font-variant-numeric:tabular-nums}.permission-levels .settings-outline-btn.is-danger{width:auto;flex-shrink:0;align-self:center}.permission-level-editor{display:flex;flex-direction:column;gap:12px;width:100%}.permission-level-cap-group{display:flex;flex-direction:column;gap:6px;margin-top:4px}.permission-level-cap-group__title{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ph-text-secondary)}.permission-level-caps{display:flex;flex-direction:column;gap:0;border:1px solid var(--ph-border-soft);border-radius:12px;overflow:hidden;background:var(--ph-surface)}.permission-level-cap{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;border-bottom:1px solid var(--ph-border-soft);cursor:pointer}.permission-level-cap:last-child{border-bottom:0}.permission-level-cap .ph-check-wrap{flex-shrink:0;margin-top:1px}.permission-level-cap__text{display:flex;flex-direction:column;gap:2px;min-width:0}.permission-level-cap__label{font-size:13px;font-weight:650;color:var(--ph-text);line-height:1.3}.permission-level-cap__hint{font-size:12px;font-weight:500;color:var(--ph-text-muted);line-height:1.35}.item-editor{display:flex;flex-direction:column;gap:0;width:100%;min-height:0}.finder__detail-pad.is-pane>.item-editor{flex:1 1 auto;max-height:100%;min-height:0;--finder-row-pad-x: var(--space-md)}.item-editor__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-bottom:var(--space-sm);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.item-editor__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;flex-shrink:0;box-sizing:border-box;min-height:0;margin:0;padding:10px var(--space-md);padding-bottom:max(var(--space-md),var(--safe-bottom, 0px));border-top:1px solid var(--ph-border-soft);background:var(--ph-surface);box-shadow:0 -8px 16px -12px color-mix(in srgb,var(--ph-scrim-rgb) 28%,transparent)}.finder__detail-pad.is-pane>.item-editor>.item-editor__actions,html[data-layout=wide] .finder__detail-pad.is-pane>.item-editor>.item-editor__actions{padding:10px var(--space-md);padding-bottom:max(var(--space-md),var(--safe-bottom, 0px))}.item-editor__actions .settings-outline-btn,.item-editor__actions .compose-save,.item-editor__actions .settings-primary-btn{box-sizing:border-box;width:auto;flex:0 0 auto;min-width:0;min-height:40px;height:40px;max-height:none;padding:0 16px;font-size:14px;line-height:1;border-radius:var(--radius-btn);font-weight:600}.item-editor__actions .compose-actions__more,.item-editor__actions .icon-btn.compose-actions__more{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;flex-shrink:0}.item-activity{margin-top:8px;padding-top:14px;border-top:1px solid var(--ph-border-soft);display:flex;flex-direction:column;gap:8px}.item-activity__title{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ph-text-muted)}.item-activity__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.item-activity__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;line-height:1.35;color:var(--ph-text)}.item-activity__who{display:inline-flex;align-items:center;gap:6px;min-width:0}.item-activity__who strong{font-weight:700}.item-activity__when{flex-shrink:0;color:var(--ph-text-muted);font-size:12px;font-weight:600}.item-activity__empty{margin:0;color:var(--ph-text-muted);font-size:13px}.item-editor__actions .compose-save,.item-editor__actions .settings-primary-btn{margin-left:auto}.permission-level-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.35;vertical-align:1px;background:color-mix(in srgb,var(--pl-tone, var(--ph-text-muted)) 12%,var(--ph-surface));color:var(--pl-tone-fg, var(--ph-text-secondary));border:1px solid color-mix(in srgb,var(--pl-tone, var(--ph-border)) 22%,var(--ph-border-soft))}.permission-level-chip.is-l1{--pl-tone: var(--ph-tasks);--pl-tone-fg: var(--ph-tasks-fg)}.permission-level-chip.is-l2{--pl-tone: var(--ph-supplies);--pl-tone-fg: var(--ph-supplies-fg)}.permission-level-chip.is-l3{--pl-tone: var(--ph-checklists);--pl-tone-fg: var(--ph-checklists-fg)}.permission-level-chip.is-custom{--pl-tone: var(--ph-text-muted);--pl-tone-fg: var(--ph-text-secondary)}.settings-card__toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;text-align:left}.settings-stack,.settings-group{display:flex;flex-direction:column;gap:8px}.settings-group__title{margin:8px 0 0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ph-text-secondary)}.settings-group:first-child>.settings-group__title{margin-top:0}.settings-row,.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 12px;border-radius:12px;text-align:left;width:100%}.settings-finder__detail-inner .settings-row,.settings-finder__detail-inner .settings-stack>.settings-row,.section-color-settings .settings-row{border-radius:12px}.settings-row{background:var(--glass-chip)}.settings-toggle-row{background:transparent;min-height:44px;padding:8px 4px}button.settings-row,button.settings-toggle-row,label.settings-toggle-row{cursor:pointer}div.settings-row,div.settings-toggle-row{cursor:default}.settings-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-row__title{font-weight:650;font-size:14px}.settings-row__meta{font-size:12px;color:var(--ph-text-secondary)}.settings-swatch{width:32px;height:32px;border-radius:10px;border:1px solid var(--ph-border-soft);flex-shrink:0}.theme-mode-settings{display:flex;flex-direction:column;gap:12px}.settings-finder__detail .theme-mode-settings>.settings-card__title{display:none}.settings-finder__detail .theme-mode-settings>.settings-card__sub{margin-top:0}.section-color-settings{display:flex;flex-direction:column;gap:14px}.section-color-settings .settings-row{border-radius:var(--radius-control)}.settings-finder__detail .section-color-settings>.settings-card__title{display:none}.settings-finder__detail .section-color-settings>.settings-card__sub{margin-top:0}.portfolio-sync-settings{display:flex;flex-direction:column;gap:12px}.theme-mode-pick{display:flex;flex-direction:column;gap:8px}.theme-mode-pick__option{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:var(--radius-control);border:1px solid var(--ph-border-soft);background:var(--glass-chip);text-align:left}.theme-mode-pick__option.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--ph-border-soft));background:color-mix(in srgb,var(--accent) 12%,var(--ph-surface));box-shadow:none}.theme-mode-pick__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.theme-mode-pick__label{font-size:14px;font-weight:650}.theme-mode-pick__hint{font-size:12px;color:var(--ph-text-secondary)}.theme-mode-preview{width:44px;height:36px;border-radius:8px;border:1px solid var(--ph-border-soft);overflow:hidden;flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:6px}.theme-mode-preview.is-light{background:#f1f5f9}.theme-mode-preview.is-dark{background:#000}.theme-mode-preview.is-system{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0}.theme-mode-preview__half{min-height:100%}.theme-mode-preview__half.is-light{background:#f1f5f9}.theme-mode-preview__half.is-dark{background:#000}.theme-mode-preview__bar,.theme-mode-preview__row{display:block;height:4px;border-radius:999px}.theme-mode-preview.is-light .theme-mode-preview__bar{background:#1e293b}.theme-mode-preview.is-light .theme-mode-preview__row{background:#d1d5db}.theme-mode-preview.is-dark .theme-mode-preview__bar{background:#94a3b8}.theme-mode-preview.is-dark .theme-mode-preview__row{background:#4b5563}.theme-mode-preview__row.is-short{width:62%}.settings-primary-btn,.settings-outline-btn,.settings-text-btn{min-height:44px;padding:0 14px;border-radius:var(--radius-btn);font-weight:650;font-size:14px}.settings-primary-btn{background:color-mix(in srgb,var(--accent) 12%,var(--ph-surface));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--ph-border-soft));transition:background-color .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out),filter .12s var(--ease-out)}.settings-outline-btn{border:1px solid color-mix(in srgb,var(--ph-text) 12%,var(--ph-border-soft));background:var(--ph-surface);color:var(--ph-text)}.settings-outline-btn.is-accent{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 55%,var(--ph-surface))}.settings-text-btn{color:var(--accent);min-height:36px;padding:0 8px}.settings-primary-btn.is-danger,.settings-outline-btn.is-danger{color:var(--ph-danger);background:color-mix(in srgb,var(--ph-danger) 12%,var(--ph-surface));border:1px solid color-mix(in srgb,var(--ph-danger) 40%,var(--ph-border-soft))}.settings-outline-btn.is-danger{background:var(--ph-surface);color:var(--ph-danger);border-color:color-mix(in srgb,var(--ph-danger) 36%,var(--ph-border-soft))}.settings-text-btn.is-danger{color:var(--ph-danger)}.settings-outline-btn:disabled,.settings-primary-btn:disabled,.settings-text-btn:disabled{opacity:.45;cursor:not-allowed}.settings-field,.settings-search{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ph-text-secondary)}.settings-field input,.settings-search input,.settings-store-edit input{min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--ph-border);background:var(--ph-surface);font:inherit;color:var(--ph-text)}.settings-error{margin:0;color:var(--ph-danger);font-size:13px}.settings-store-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.settings-store-list--muted{opacity:.72}.settings-card__title--sub{margin-top:20px;font-size:15px}.settings-store-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 12px;border-radius:12px;background:var(--glass-chip)}.settings-store-row__label{display:inline-flex;align-items:center;gap:8px;font-weight:650}.settings-store-row__badge{font-size:11px;font-weight:700;color:var(--ph-text-secondary);background:var(--ph-surface);border-radius:var(--radius-pill);padding:2px 8px}.settings-store-row__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-store-row__actions button,.settings-store-edit button{font-size:13px;font-weight:650;color:var(--accent)}.settings-store-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.my-stores-editor .item-editor__body{gap:14px}.my-stores-editor__preview{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:2px 0 4px}.my-stores-editor__preset{font-size:11px;font-weight:700;color:var(--ph-text-secondary);background:var(--ph-bg-muted);border-radius:var(--radius-pill);padding:3px 9px}.my-stores-editor__logo{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.my-stores-editor__logo-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.my-stores-editor__logo-actions .settings-outline-btn{min-height:40px;height:40px;padding:0 14px}.my-stores-editor__website{display:flex;align-items:center;gap:8px}.my-stores-editor__website .compose-input{flex:1 1 auto;min-width:0}.my-stores-editor__website .settings-outline-btn{flex:0 0 auto;min-height:44px;height:44px;padding:0 14px;white-space:nowrap}.color-picker{display:flex;flex-direction:column;gap:14px;min-width:0;flex:1}.color-picker__layout{display:block;min-width:0}.color-picker__grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;width:100%}.color-picker__dot{aspect-ratio:1;width:100%;border:0;border-radius:50%;padding:0;cursor:pointer;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 0 1px #00000014}.color-picker__dot.is-active{box-shadow:inset 0 0 0 1px #0000001f}.color-picker__dot-check{font-size:13px;font-weight:700;line-height:1;color:#fff;text-shadow:0 1px 1px rgb(0 0 0 / 35%);pointer-events:none}.color-picker__dot-check.is-dark{color:#1a1a1a;text-shadow:none}.color-picker__add-custom{display:flex;align-items:center;gap:10px;width:100%;margin:2px 0 0;padding:10px 12px;border:1.5px dashed color-mix(in srgb,var(--ph-border) 80%,var(--ph-text-muted));border-radius:12px;background:color-mix(in srgb,var(--ph-brand-soft) 40%,transparent);color:var(--ph-text-secondary);font:inherit;font-size:14px;font-weight:650;cursor:pointer;text-align:left}.color-picker__add-custom.is-active{border-style:solid;border-color:var(--ph-border);background:var(--ph-surface);color:var(--ph-text)}.color-picker__add-custom-plus,.color-picker__add-custom-swatch{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px}.color-picker__add-custom-plus{background:color-mix(in srgb,var(--ph-text-muted) 12%,transparent);color:var(--ph-text-muted)}.color-picker__add-custom-swatch{box-shadow:inset 0 0 0 1px #0000001a}.color-picker__add-custom-label{flex:1;min-width:0}@media (hover: hover) and (pointer: fine){.color-picker__add-custom:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--ph-border));background:color-mix(in srgb,var(--accent-soft) 65%,transparent);color:var(--ph-text)}.color-picker__add-custom:hover .color-picker__add-custom-plus{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}}.color-picker__custom-panel{display:flex;flex-direction:column;gap:14px}.color-picker__custom-back{align-self:flex-start}.color-picker__custom-preview{height:56px;border-radius:12px;border:1px solid var(--ph-border-soft)}.color-picker__slider,.color-picker__hex{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;color:var(--ph-text-secondary)}.color-picker__slider input[type=range]{width:100%;height:20px;border-radius:10px;-webkit-appearance:none;appearance:none;background:var(--ph-border);cursor:pointer}.color-picker__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--ph-surface);border:2px solid var(--ph-text);box-shadow:0 1px 2px #0000002e;cursor:pointer}.color-picker__slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ph-surface);border:2px solid var(--ph-text);box-shadow:0 1px 2px #0000002e;cursor:pointer}.color-picker__hex input{min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--ph-border);font:inherit}@media (max-width: 520px){.color-picker__grid{gap:6px}}.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}.compose-sheet.is-intake{gap:16px;background:linear-gradient(165deg,var(--accent-soft) 0%,transparent 42%),var(--ph-surface)}.compose-sheet.is-intake .modal-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto;--modal-field-gutter: 6px;margin-inline:calc(-1 * (var(--compose-inline) + var(--modal-field-gutter)));padding:var(--modal-field-gutter) calc(var(--compose-inline) + var(--modal-field-gutter))}.compose-sheet.is-intake .compose-actions{border-top:none;margin-inline:calc(-1 * var(--compose-inline));padding:4px var(--compose-inline) calc(6px + max(0px,var(--safe-bottom) - var(--keyboard-inset, 0px)));gap:10px;background:transparent}.compose-sheet.is-intake .compose-actions .compose-save{flex:1 1 auto;min-width:148px}html[data-keyboard=open] .compose-sheet.is-intake{gap:10px;padding-top:10px;max-height:calc(var(--vv-height, 100dvh) - 8px)}html[data-keyboard=open] .compose-sheet.is-intake .intake-stage__lede{display:none}html[data-keyboard=open] .compose-sheet.is-intake .intake-stage__mark{width:36px;height:36px;border-radius:12px}html[data-keyboard=open] .compose-sheet.is-intake .intake-stage__title{font-size:18px}.intake-stage{display:flex;flex-direction:column;gap:14px}.intake-stage__head{display:flex;align-items:flex-start;gap:12px}.intake-stage__mark{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--accent);color:var(--accent-on);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 28%,transparent)}.intake-stage__mark .ph-icon{color:inherit}.intake-stage__copy{min-width:0;padding-top:1px}.intake-stage__title{margin:0;font-size:20px;font-weight:750;letter-spacing:-.02em;line-height:1.2;color:var(--ph-text)}.intake-stage__lede{margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.35;color:var(--ph-text-secondary)}.intake-stage__field{display:block}.intake-stage__cancel{border:1.5px solid var(--ph-border)!important;background:var(--ph-surface)!important;color:var(--ph-text)!important;font-weight:600!important}.intake-compose{display:flex;align-items:flex-end;gap:10px}.intake-compose-input{flex:1 1 auto;display:block;width:100%;min-height:calc(28px + 1.45em);height:auto;padding:14px 16px;border:none;border-radius:16px;background:color-mix(in srgb,var(--accent-soft) 70%,var(--ph-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent);font-size:15px;font-weight:450;line-height:1.45;color:var(--ph-text);resize:none;box-sizing:border-box}.intake-compose-input::placeholder{color:var(--ph-text-muted)}.intake-compose-input:focus{outline:none;background:var(--ph-surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 42%,transparent)}.intake-compose__mic{flex:0 0 auto;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:16px;background:var(--accent);color:var(--accent-on);cursor:pointer;box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 26%,transparent);transition:transform .12s var(--ease-out),background .12s var(--ease-out),box-shadow .12s var(--ease-out)}.intake-compose__mic .ph-icon{color:inherit}.intake-compose__mic:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 34%,transparent)}.intake-compose__mic:active:not(:disabled){transform:scale(.96)}.intake-compose__mic.is-listening{--voice-glow: calc(.16 + var(--voice-level, 0) * .4);background:var(--ph-surface);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 calc(2px + var(--voice-level, 0) * 7px) color-mix(in srgb,var(--accent) calc(var(--voice-glow) * 100%),transparent)}.intake-compose__mic.is-processing{background:var(--ph-surface);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);cursor:progress}.intake-compose__agent{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:22px;height:18px}.intake-compose__agent-bar{display:block;width:3px;height:100%;border-radius:999px;background:currentColor;transform-origin:center bottom;transform:scaleY(.28);will-change:transform}.intake-compose__agent.is-live .intake-compose__agent-bar{transition:transform 70ms linear}.intake-compose__agent.is-busy .intake-compose__agent-bar{animation:intake-agent-busy .72s ease-in-out infinite}@keyframes intake-agent-busy{0%,to{transform:scaleY(.28);opacity:.55}50%{transform:scaleY(.92);opacity:1}}.intake-compose__mic.is-placeholder,.intake-compose__mic:disabled{pointer-events:none;cursor:not-allowed;background:color-mix(in srgb,var(--accent) 16%,var(--ph-surface));color:var(--accent);box-shadow:none;opacity:1}.intake-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:8px;align-items:start;min-height:28px}.intake-strip__main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.intake-strip__pill,.intake-strip__chip,.intake-strip__manual{display:inline-flex;align-items:center;min-height:28px;padding:5px 11px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;line-height:1.2}.intake-strip__pill.is-understanding{grid-column:2;grid-row:1;justify-self:end;color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 80%,var(--ph-surface));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);animation:intake-breathe 1.2s ease-in-out infinite}:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip{gap:7px;color:var(--ph-text);background:color-mix(in srgb,var(--ph-surface-2) 70%,var(--ph-surface));border:1px solid var(--ph-border);font-weight:550;--chip-tone: var(--ph-text-muted)}:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--chip-tone);flex-shrink:0}:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-kind{--chip-tone: var(--ph-tasks)}:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-kind.is-checklists{--chip-tone: var(--ph-checklists)}:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-kind.is-supplies{--chip-tone: var(--ph-supplies)}:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-kind.is-tasks{--chip-tone: var(--ph-tasks)}:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-property{--chip-tone: var(--ph-properties)}:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-assignee{--chip-tone: var(--ph-team)}:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-due{--chip-tone: var(--ph-danger)}:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-item,:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-product,:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-store,:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-quantity{--chip-tone: var(--ph-supplies)}:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-uncertain{--chip-tone: #f59e0b;border-style:dashed;color:var(--ph-text-secondary)}.intake-strip__chip.has-person-color{color:var(--chip-tone);background:color-mix(in srgb,var(--chip-tone) 14%,var(--ph-surface));border-color:color-mix(in srgb,var(--chip-tone) 40%,var(--ph-surface))}:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.has-person-color{color:var(--ph-text);background:color-mix(in srgb,var(--ph-surface-2) 70%,var(--ph-surface));border:1px solid var(--ph-border)}:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-kind,:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-property,:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-assignee,:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-due,:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-item,:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-product,:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-store,:is(.compose-sheet.is-intake,.dash-quick-add) .intake-strip__chip.is-quantity{color:var(--ph-text);background:color-mix(in srgb,var(--ph-surface-2) 70%,var(--ph-surface));border:1px solid var(--ph-border)}.intake-strip__chip{border:1px solid transparent}.intake-strip__chip.is-kind{color:var(--ph-tasks-fg, var(--ph-text));background:var(--ph-tasks-soft, color-mix(in srgb, var(--ph-tasks, #6366f1) 12%, var(--ph-surface)));border-color:var(--ph-tasks-light, color-mix(in srgb, var(--ph-tasks, #6366f1) 28%, var(--ph-surface)))}.intake-strip__chip.is-property{color:var(--ph-properties-fg);background:var(--ph-properties-soft);border-color:var(--ph-properties-light)}.intake-strip__chip.is-assignee{color:var(--ph-team-fg);background:var(--ph-team-soft);border-color:var(--ph-team-light)}.intake-strip__chip.is-due{color:var(--ph-danger);background:color-mix(in srgb,var(--ph-danger) 8%,var(--ph-surface));border-color:color-mix(in srgb,var(--ph-danger) 28%,var(--ph-surface))}.intake-strip__chip.is-item,.intake-strip__chip.is-product,.intake-strip__chip.is-store,.intake-strip__chip.is-quantity{color:var(--ph-supplies-fg);background:var(--ph-supplies-soft);border-color:var(--ph-supplies-light)}.intake-strip__chip.is-uncertain{color:var(--ph-text-secondary);background:var(--ph-warning-soft);border-color:#f59e0b;border-style:dashed}.intake-strip__manual{grid-column:2;grid-row:1;justify-self:end;align-self:start;color:var(--ph-text-muted);background:transparent;border:0;padding:5px 2px;font-weight:550;text-decoration:none;white-space:nowrap}.intake-strip__manual:hover{color:var(--accent)}.intake-review-banner{margin:0;padding:10px 12px;border-radius:var(--radius-control);background:var(--ph-warning-soft);color:var(--ph-text-secondary);font-size:13px}.intake-confirm-summary{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em}.compose-field-row{display:flex;align-items:flex-end;gap:10px}.compose-field--grow{flex:1 1 auto;min-width:0}.compose-field--qty{flex:0 0 112px;width:112px}.compose-field--zip{flex:0 0 7.5rem;width:7.5rem}.compose-field--qty .compose-input{text-align:center;padding-left:8px;padding-right:8px;font-variant-numeric:tabular-nums}.qty-input{position:relative;display:flex;align-items:stretch;width:100%;height:44px;border-radius:12px;border:1px solid var(--ph-border);background-color:var(--ph-surface);overflow:hidden}.qty-input__field{flex:1 1 auto;min-width:0;width:auto;height:100%;border:0;border-radius:0;box-shadow:none;padding:0 4px;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:transparent}.qty-input__field::-webkit-outer-spin-button,.qty-input__field::-webkit-inner-spin-button{appearance:none;margin:0}.qty-input__field:focus{outline:none;border-color:transparent;box-shadow:none}.qty-input__step{flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:0;background:color-mix(in srgb,var(--ph-text) 4%,var(--ph-surface));color:var(--ph-text-muted);cursor:pointer;line-height:1;align-self:stretch}.qty-input__step--minus{border-right:1px solid var(--ph-border)}.qty-input__step--plus{border-left:1px solid var(--ph-border)}.qty-input__step:hover:not(:disabled){color:var(--ph-text);background:color-mix(in srgb,var(--ph-text) 8%,var(--ph-surface))}.qty-input__step:active:not(:disabled){background:color-mix(in srgb,var(--ph-text) 12%,var(--ph-surface))}.qty-input__step:disabled{opacity:.35;cursor:default}.qty-input__step:focus-visible{outline:none;color:var(--ph-text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.qty-input:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--ph-border));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 42%,transparent)}.search-select{position:relative;display:block;width:100%}.search-select .search-select__input{width:100%;box-sizing:border-box}.search-select.has-clear .search-select__input{padding-right:40px}.search-select.has-dot .search-select__input{padding-left:34px}.search-select.has-thumb .search-select__input{padding-left:44px}.search-select__dot{position:absolute;top:50%;left:12px;transform:translateY(-50%);z-index:1}.search-select__thumb-slot{position:absolute;top:50%;left:10px;transform:translateY(-50%);z-index:1;display:inline-flex;pointer-events:none}.search-select__thumb{width:24px;height:24px;border-radius:6px;object-fit:cover;flex-shrink:0;background:linear-gradient(135deg,var(--ph-brand-light),var(--ph-text-muted))}.search-select__thumb.has-tone{object-fit:contain;padding:2px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--ph-border-soft) 70%,transparent)}.search-select__thumb.is-empty{display:inline-block;border:1px solid var(--ph-border-soft)}.search-select__option .search-select__thumb{width:28px;height:28px}.search-select__clear{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);color:var(--ph-text-muted);z-index:1}.search-select__clear:hover{background:var(--glass-chip);color:var(--ph-text)}.member-mark-dot{display:inline-block;width:7px;height:7px;border-radius:999px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0f172a1f}.checklist-row__title-row,.member-name-with-mark{display:inline-flex;align-items:center;gap:8px;min-width:0}.search-select__option.is-create{color:var(--accent);font-weight:600}.search-select__list{margin:0;padding:4px;list-style:none;max-height:220px;overflow:auto;border:1px solid var(--ph-border-soft);border-radius:var(--radius-control);background:var(--ph-surface);box-shadow:0 10px 28px rgba(var(--ph-scrim-rgb),.14)}.search-select__list:not(.is-portaled){position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20}.search-select__list.is-portaled{box-sizing:border-box}.search-select__option{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:8px;font-size:15px;font-weight:500;color:var(--ph-text)}.search-select__option:hover,.search-select__option.is-selected{background:color-mix(in srgb,var(--accent-soft) 70%,var(--ph-surface))}.search-select__empty{padding:10px 12px;color:var(--ph-text-muted);font-size:13px}.ph-check-wrap{position:relative;width:18px;height:18px;flex-shrink:0}.ph-check-wrap input{position:absolute;inset:0;z-index:1;margin:0;opacity:0;cursor:pointer}.ph-check,.search-multi__check{display:block;width:18px;height:18px;flex-shrink:0;border-radius:5px;border:1.5px solid var(--ph-border);background:var(--ph-surface);box-sizing:border-box;transition:background-color .14s var(--ease-out),border-color .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .14s var(--ease-out)}.ph-check.is-checked,.search-multi__check.is-checked,.ph-check-wrap input:checked+.ph-check{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--ph-surface);transform:scale(1.04)}.ph-check-wrap input:focus-visible+.ph-check{outline:2px solid var(--accent);outline-offset:2px}.search-multi__list{opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top center;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);pointer-events:auto}.search-multi__list.is-above{transform:translateY(6px) scale(.98);transform-origin:bottom center}.search-multi__list.is-visible{opacity:1;transform:translateY(0) scale(1)}@media (prefers-reduced-motion: reduce){.search-multi__list,.ph-check,.search-multi__check{transition:none}.search-multi__list{opacity:1;transform:none}}.search-multi:not(.is-single) .search-multi__list .search-select__option.is-selected{background:transparent}.search-multi__list .search-select__option:hover,.search-multi.is-single .search-multi__list .search-select__option.is-selected{background:color-mix(in srgb,var(--accent-soft) 70%,var(--ph-surface))}.search-multi__filter{margin-bottom:10px}.intake-confirm-meta{margin:0;color:var(--ph-text-secondary);font-size:13px}.intake-confirm-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.intake-confirm-list li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-control);background:var(--ph-tasks-soft)}.intake-confirm-list strong{font-size:12px;color:var(--ph-tasks-fg)}@keyframes intake-breathe{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.intake-strip__pill.is-understanding{animation:none}}.notif-bell{position:relative}.notif-bell__badge{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--ph-danger);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.header-command-search .notif-bell__badge,.fab .notif-bell__badge{top:-5px;right:-5px}.notif-popover{max-height:min(70vh,520px);padding:0;gap:0;overflow:hidden}.notif-popover .compose-title{margin:0;padding:14px 16px;border-bottom:1px solid var(--ph-border-soft);font-size:14px;font-weight:700}.notif-popover .modal-body{padding:0;overflow:auto;max-height:calc(min(70vh,520px) - 49px)}.notif-empty{margin:0;padding:16px;color:var(--ph-text-secondary);font-size:14px}.notif-list{display:flex;flex-direction:column}.notif-card{display:flex;flex-direction:column;gap:8px;padding:16px;border-top:1px solid var(--ph-border-soft);background:var(--ph-surface)}.notif-card:first-child{border-top:0}.notif-card.is-unread-review{background:var(--ph-warning-soft)}.notif-card.is-unread-assign{background:var(--ph-brand-soft)}.notif-card__title{margin:0;font-size:14px;font-weight:700}.notif-card__body{margin:0;font-size:13px;color:var(--ph-text-secondary)}.notif-card__notes{margin:0;font-size:12px;color:var(--ph-text-muted)}.notif-card__action{min-height:40px;padding:0 14px;border-radius:var(--radius-btn);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--ph-border-soft));background:color-mix(in srgb,var(--accent) 12%,var(--ph-surface));color:var(--accent);font-weight:650;font-size:13px}.notif-card__action:disabled{opacity:.5;cursor:not-allowed}.sidebar-nav{width:var(--sidebar-width);flex-shrink:0;padding-top:0;padding-bottom:var(--space-md);align-self:stretch;overflow:auto;display:flex;flex-direction:column;gap:var(--space-sm)}.sidebar-nav__profile{margin-top:auto;display:flex;align-items:center;gap:var(--space-md);width:100%;padding:10px var(--space-md);border-radius:var(--radius-surface);background:var(--ph-surface);border:1px solid var(--ph-border-soft);box-shadow:0 1px rgba(var(--ph-scrim-rgb),.06);text-align:left;color:var(--ph-text);min-width:0;cursor:pointer;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.sidebar-nav__profile:hover{background:var(--ph-hover-strong)}.sidebar-nav__profile-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sidebar-nav__profile-name{font-size:14px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav__profile-org{font-size:12px;font-weight:500;color:var(--ph-text-secondary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .sidebar-nav__profile{background:var(--ph-surface-2);border-color:var(--ph-border)}.sidebar-nav__card{background:var(--ph-surface);border:1px solid var(--ph-border-soft);border-radius:var(--radius-surface);padding:var(--space-sm);display:flex;flex-direction:column;gap:2px;box-shadow:0 1px rgba(var(--ph-scrim-rgb),.06)}.sidebar-nav__section{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-nav__item{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);border-radius:var(--radius-control);color:var(--ph-text);font-size:14px;font-weight:500;text-align:left;background:transparent;transition:background-color .18s var(--ease-out),color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.sidebar-nav__typebar-slot{display:grid;grid-template-rows:0fr;min-width:0;margin:0;padding:0 0 0 var(--space-md);opacity:0;pointer-events:none;transition:grid-template-rows .26s var(--ease-out),opacity .22s var(--ease-out),margin .26s var(--ease-out),padding .26s var(--ease-out)}.sidebar-nav__typebar-slot.is-open{grid-template-rows:1fr;opacity:1;margin:0 0 6px;padding:2px 0 4px var(--space-md);pointer-events:auto}.sidebar-nav__typebar-slot>.type-bar{overflow:hidden;min-height:0}.sidebar-nav__item .ph-icon{font-size:20px;color:var(--ph-text-secondary);flex-shrink:0;transition:color .18s var(--ease-out)}.sidebar-nav__item:hover:not(.is-active){background:var(--ph-hover-strong)}.sidebar-nav__item.is-active{background:var(--accent-soft);color:var(--accent);font-weight:700}.sidebar-nav__item.is-active .ph-icon{color:var(--accent)}html[data-theme=dark] .sidebar-nav__card{background:var(--ph-surface-2);border-color:var(--ph-border)}html[data-theme=dark] .sidebar-nav__item.is-active{background:color-mix(in srgb,var(--accent) 22%,var(--ph-surface-2));color:var(--ph-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}html[data-theme=dark] .sidebar-nav__item.is-active .ph-icon{color:var(--accent)}a.sidebar-nav__item{text-decoration:none;box-sizing:border-box}a.sidebar-nav__profile{text-decoration:none;color:inherit;box-sizing:border-box}.sidebar-nav__staff{margin-top:var(--space-md);padding:var(--space-sm);background:var(--ph-surface);border:1px solid var(--ph-border-soft);border-radius:var(--radius-surface);box-shadow:0 1px rgba(var(--ph-scrim-rgb),.06)}.sidebar-nav__staff-label{margin:4px 8px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ph-text-muted)}html[data-layout=wide]{background:var(--ph-surface);--page-content-top: var(--space-lg);--header-h-wide: 44px}html[data-layout=wide] body{background:var(--ph-surface)}html[data-layout=wide] .app-shell{max-width:none;width:100%;background:var(--ph-surface)}html[data-layout=wide][data-theme=dark],html[data-layout=wide][data-theme=dark] body,html[data-layout=wide][data-theme=dark] .app-shell{background:var(--ph-bg)}html[data-layout=wide] .app-header{position:relative;top:auto;left:auto;right:auto;height:var(--header-h-wide);min-height:var(--header-h-wide);padding:0 var(--page-inset-wide) 0 0;z-index:50;pointer-events:auto;flex-shrink:0;align-items:center;overflow:visible;background:var(--ph-bg);border-bottom:1px solid var(--ph-border-soft)}html[data-layout=wide][data-theme=dark] .app-header{background:color-mix(in srgb,var(--ph-surface) 72%,var(--ph-bg))}html[data-layout=wide] .app-header .header-track{height:100%;min-height:0;overflow:visible}html[data-layout=wide] .app-header .header-idle{position:relative;inset:auto;width:100%;height:100%;gap:12px;align-items:center}html[data-layout=wide] .app-header .header-idle>.header-portfolio-search,html[data-layout=wide] .app-header .header-idle>.header-command-search{margin-left:0}html[data-layout=wide] .header-title-slot{position:relative;flex:0 0 var(--header-island-width);width:var(--header-island-width);max-width:var(--header-island-width);min-width:0;height:100%;display:flex;align-items:stretch;overflow:visible;border-right:0;z-index:3}html[data-layout=wide] .app-header .header-title-pill{min-height:0;height:100%;width:100%;padding:0;align-self:stretch}html[data-layout=wide] .app-header .header-title-pill__face{min-height:0;height:100%;gap:8px}html[data-layout=wide] .app-header .header-mark{width:30px;height:30px}html[data-layout=wide] .app-header .header-mark .ph-icon,html[data-layout=wide] .app-header .header-property-mark__icon{font-size:16px}html[data-layout=wide] .app-header .header-property-thumb{width:30px;height:30px}html[data-layout=wide] .app-header .header-title{font-size:15px;font-weight:700}html[data-layout=wide] .app-header .header-title-meta{font-size:11px}html[data-layout=wide] .app-header.is-property-jump-open{overflow:visible;z-index:60;height:var(--header-h-wide);min-height:var(--header-h-wide)}html[data-layout=wide] .page-scroll.is-plain.property-desk-scroll{padding:var(--space-md) var(--page-inset-wide) var(--content-bottom-gap);display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:0;flex:1;overflow:auto}html[data-layout=wide] .property-desk{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;height:auto;width:100%;gap:var(--space-lg);--queue-edge: 0;animation:property-desk-in .28s var(--ease-out)}@keyframes property-desk-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){html[data-layout=wide] .property-desk{animation:none}}.property-banner{position:relative;isolation:isolate;overflow:hidden;min-height:132px;border:1px solid var(--ph-border-soft);border-radius:16px;background:color-mix(in srgb,var(--ph-text) 4%,var(--ph-surface));box-shadow:0 1px 2px color-mix(in srgb,var(--ph-text) 4%,transparent)}.property-banner__media{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;transform-origin:top center;animation:property-banner-media-in .56s var(--ease-out)}@keyframes property-banner-media-in{0%{opacity:.2;transform:scale(1.18);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.property-banner__shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,#0b1220 18%,transparent),color-mix(in srgb,#0b1220 55%,transparent));opacity:0}.property-banner.has-cover .property-banner__shade{opacity:1;background:linear-gradient(180deg,color-mix(in srgb,#0b1220 28%,transparent),color-mix(in srgb,#0b1220 62%,transparent))}.property-banner:not(.has-cover) .property-banner__shade{display:none}.property-banner__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;min-height:inherit;padding:12px 14px;justify-content:flex-end;animation:property-banner-content-in .42s var(--ease-out) 60ms both}@keyframes property-banner-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.property-banner__top{display:none}.property-banner__actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.property-banner__copy{min-width:0}.property-banner__title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ph-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-banner__address{margin:4px 0 0;font-size:13px;line-height:1.35;color:var(--ph-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-banner__add-cover{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;padding:7px 10px;border:1px dashed var(--ph-border);border-radius:10px;background:color-mix(in srgb,var(--ph-text) 3%,var(--ph-surface));color:var(--ph-text-secondary);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.property-banner__add-cover:hover{color:var(--ph-text);background:color-mix(in srgb,var(--ph-text) 6%,var(--ph-surface))}.property-banner.has-cover .property-banner__title{color:#fff;text-shadow:0 1px 2px color-mix(in srgb,#000 35%,transparent)}.property-banner.has-cover .property-banner__address{color:color-mix(in srgb,#fff 86%,transparent);text-shadow:0 1px 2px color-mix(in srgb,#000 30%,transparent)}.property-banner__tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:2px;width:100%;max-width:36rem;padding:2px;border-radius:var(--radius-pill);background:var(--ph-surface-2);border:1px solid var(--ph-border-soft)}.property-banner.has-cover .property-banner__tabs{background:color-mix(in srgb,#fff 18%,transparent);border-color:color-mix(in srgb,#fff 35%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.property-banner__tab{margin:0;flex:1 1 0;min-width:0;min-height:36px;padding:8px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ph-text-secondary);font:inherit;font-size:13px;font-weight:650;line-height:1.2;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-banner.has-cover .property-banner__tab{color:color-mix(in srgb,#fff 88%,transparent)}.property-banner__tab.is-active{background:color-mix(in srgb,var(--accent) 14%,var(--ph-surface));color:var(--accent);box-shadow:none;font-weight:700}.property-banner.has-cover .property-banner__tab.is-active{background:#fff;color:#111;box-shadow:0 1px 2px color-mix(in srgb,#000 18%,transparent)}html[data-layout=wide] .property-banner{min-height:141px;border-radius:16px}html[data-layout=wide] .property-banner__content{gap:10px;padding:10px 14px}html[data-layout=wide] .property-banner__top{display:flex;align-items:center;gap:var(--space-md);margin-bottom:auto}html[data-layout=wide] .property-banner .surface-back{margin:0;min-height:32px;padding:6px 12px 6px 10px;gap:6px;border-radius:var(--radius-control);font:inherit;font-size:13px;font-weight:600;line-height:1}html[data-layout=wide] .property-banner.has-cover .surface-back,html[data-layout=wide] .property-banner.has-cover .property-desk__text-btn{color:#111;background:color-mix(in srgb,#fff 72%,transparent);border:1px solid color-mix(in srgb,#fff 55%,transparent);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 1px 2px color-mix(in srgb,#000 12%,transparent)}html[data-layout=wide] .property-banner.has-cover .surface-back:hover,html[data-layout=wide] .property-banner.has-cover .property-desk__text-btn:hover{color:#111;background:color-mix(in srgb,#fff 88%,transparent)}html[data-layout=wide] .property-banner.has-cover .property-desk__quick-add{color:#111;background:#fff;box-shadow:0 2px 8px color-mix(in srgb,#000 16%,transparent)}html[data-layout=wide] .property-banner.has-cover .property-desk__quick-add:hover{background:color-mix(in srgb,#fff 92%,#000)}html[data-layout=wide] .property-banner__title{font-size:20px}html[data-layout=wide] .property-banner__address{font-size:13px;margin-top:2px}html[data-layout=wide] .property-banner__tabs{max-width:40rem}html[data-layout=wide] .property-banner.has-cover .property-banner__tabs{background:color-mix(in srgb,#fff 22%,transparent);border:1px solid color-mix(in srgb,#fff 35%,transparent)}html[data-layout=wide] .property-banner__tab{min-height:32px;padding:6px 8px;font-size:12.5px}html[data-layout=wide] .property-desk__text-btn{margin:0;padding:6px 12px;border:0;border-radius:10px;background:transparent;color:var(--ph-text-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}html[data-layout=wide] .property-desk__text-btn:hover{background:color-mix(in srgb,var(--ph-text) 6%,transparent);color:var(--ph-text)}html[data-layout=wide] .property-desk__quick-add{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin:0 0 0 4px;min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--ph-border-soft));border-radius:var(--radius-btn);background:color-mix(in srgb,var(--accent) 12%,var(--ph-surface));color:var(--accent);font:inherit;font-size:13px;font-weight:650;cursor:pointer;box-shadow:none}html[data-layout=wide] .property-desk__quick-add .ph-icon{font-size:16px}html[data-layout=wide] .property-desk>.property-banner{flex-shrink:0}html[data-layout=wide] .property-desk__body{flex:0 0 auto;min-width:0;min-height:0;padding:0;display:flex;flex-direction:column;overflow:visible;gap:10px}html[data-layout=wide] .property-desk__workspace-bar{flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;min-height:36px;position:relative;z-index:5;overflow:visible}html[data-layout=wide] .property-desk__workspace-bar:has(.finder-property-jump.is-open),html[data-layout=wide] .property-desk__workspace-bar:has(.finder-property-jump.is-closing){z-index:40}html[data-layout=wide] .property-desk:has(.finder-property-jump.is-open),html[data-layout=wide] .property-desk:has(.finder-property-jump.is-closing),html[data-layout=wide] .property-desk__body:has(.finder-property-jump.is-open),html[data-layout=wide] .property-desk__body:has(.finder-property-jump.is-closing),html[data-layout=wide] .page-scroll.is-plain.property-desk-scroll:has(.finder-property-jump.is-open),html[data-layout=wide] .page-scroll.is-plain.property-desk-scroll:has(.finder-property-jump.is-closing){overflow:visible}html[data-layout=wide] .property-desk__body-panel{animation:property-desk-body-in .18s var(--ease-out);flex:0 0 auto;min-height:0;overflow:visible}html[data-layout=wide] .property-desk__body-panel.is-split{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,560px);align-items:start;overflow:visible;min-height:0}html[data-layout=wide] .property-desk__list{min-width:0;min-height:0;height:auto;overflow:visible;border-right:1px solid var(--ph-border-soft);padding:0 0 24px}html[data-layout=wide] .property-desk__list .queue-row{padding-left:12px;padding-right:12px}html[data-layout=wide] .property-desk__detail{min-width:0;min-height:0;height:auto;display:flex;flex-direction:column;overflow:visible;padding:0 0 0 12px;max-width:560px}html[data-layout=wide] .property-desk__detail>.finder__detail-pad{flex:0 0 auto;min-height:0;height:auto;width:100%}html[data-layout=wide] .property-desk__detail .finder-pane-empty{padding-left:0;padding-right:0}@keyframes property-desk-body-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){html[data-layout=wide] .property-desk__body-panel{animation:none}}html[data-layout=wide] .property-desk__links{display:flex;flex-direction:column}html[data-layout=wide] .property-desk__link{display:flex;align-items:center;gap:14px;width:100%;margin:0;padding:16px 4px;border:0;border-bottom:1px solid var(--ph-border-soft);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}html[data-layout=wide] .property-desk__link:first-child{padding-top:4px}html[data-layout=wide] .property-desk__link:last-child{border-bottom:0}html[data-layout=wide] .property-desk__link:hover{background:color-mix(in srgb,var(--ph-text) 3%,transparent)}html[data-layout=wide] .property-desk__link-icon{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}html[data-layout=wide] .property-desk__link-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}html[data-layout=wide] .property-desk__link-title{font-size:17px;font-weight:700;letter-spacing:-.02em}html[data-layout=wide] .property-desk__link-meta{color:var(--ph-text-secondary);font-size:14px}html[data-layout=wide] .property-desk__link-chevron{flex-shrink:0;color:var(--ph-text-muted)}html[data-layout=wide] .property-desk__body .property-supplies-organize,html[data-layout=wide] .property-desk__body .supplies-store-filter{margin-left:0;margin-right:0}html[data-layout=wide] .property-desk__body .supplies-store-filter{margin-bottom:var(--space-md)}.property-mobile{display:flex;flex-direction:column;gap:14px;--queue-edge: 0}.property-mobile__tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:3px;width:100%;padding:3px;border-radius:14px;background:color-mix(in srgb,var(--ph-text) 5%,var(--ph-surface))}.property-mobile__tab{margin:0;flex:1 1 0;min-width:0;min-height:38px;padding:8px 4px;border:0;border-radius:11px;background:transparent;color:var(--ph-text-secondary);font:inherit;font-size:12.5px;font-weight:650;line-height:1.2;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-mobile__tab.is-active{background:var(--ph-surface);color:var(--ph-text);box-shadow:0 1px 3px rgba(var(--ph-scrim-rgb),.1)}.property-mobile__toolbar{display:flex;align-items:center;gap:10px}.property-mobile__toolbar-links{display:flex;align-items:center;gap:2px;min-width:0;flex:1}.property-mobile__toolbar-links button{margin:0;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--ph-text-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.property-mobile__toolbar-links button:hover{background:color-mix(in srgb,var(--ph-text) 5%,transparent);color:var(--ph-text)}.property-mobile__quick-add{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin:0;min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--ph-border-soft));border-radius:var(--radius-btn);background:color-mix(in srgb,var(--accent) 12%,var(--ph-surface));color:var(--accent);font:inherit;font-size:13px;font-weight:650;cursor:pointer;box-shadow:none}.property-mobile__body{min-width:0}.property-mobile__links{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid var(--ph-border-soft);background:var(--ph-surface);box-shadow:0 2px 10px rgba(var(--ph-scrim-rgb),.06)}.property-mobile__link{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:14px;border:0;border-top:1px solid var(--ph-border-soft);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.property-mobile__link:first-child{border-top:0}.property-mobile__link:active{background:color-mix(in srgb,var(--ph-text) 4%,transparent)}.property-mobile__link-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;color:var(--ph-text)}.property-mobile__link-icon.is-tasks{background:var(--ph-tasks-soft);color:var(--ph-tasks-fg)}.property-mobile__link-icon.is-supplies{background:var(--ph-supplies-soft);color:var(--ph-supplies-fg)}.property-mobile__link-icon.is-info{background:color-mix(in srgb,var(--ph-text) 6%,var(--ph-surface));color:var(--ph-text-secondary)}.property-mobile__link-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.property-mobile__link-title{font-size:16px;font-weight:650;line-height:1.25;color:var(--ph-text)}.property-mobile__link-meta{font-size:13px;line-height:1.35;color:var(--ph-text-secondary)}.property-mobile__link-count{flex-shrink:0;min-width:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--ph-surface));color:var(--accent);font-size:12px;font-weight:700;text-align:center}.property-mobile__link-chevron{flex-shrink:0;color:var(--ph-text-muted)}html[data-layout=wide] .app-header .glass-pill{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}html[data-layout=wide] .header-title-pill{padding-left:0;flex:1 1 auto;min-width:0;max-width:none}html[data-layout=wide] .header-title{font-size:15px}html[data-layout=wide] .header-title-pill.has-property-jump,html[data-layout=wide] .header-title-pill.has-section-chrome{flex:1 1 auto;width:100%;max-width:100%;align-self:stretch;min-height:100%;height:100%;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}html[data-layout=wide] .header-title-pill.has-property-jump .header-title-pill__face,html[data-layout=wide] .header-title-pill.has-section-chrome .header-title-pill__face{width:100%;min-height:100%;height:100%;padding:0 14px 0 12px;box-sizing:border-box}html[data-layout=wide] .header-title-pill.has-section-chrome .header-title-pill__face.is-static{display:flex;align-items:center;gap:8px;cursor:default;pointer-events:none;user-select:none}html[data-layout=wide] .header-title-pill.has-property-jump.is-jump-open,html[data-layout=wide] .header-title-pill.has-property-jump.is-jump-closing{position:absolute;left:0;top:0;z-index:40;height:auto;min-height:var(--header-h-wide);width:100%;max-width:100%;padding:0 0 10px;background:var(--ph-surface);border:0;border-right:1px solid var(--ph-border-soft);border-bottom:1px solid var(--ph-border-soft);border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--glass-shadow),0 16px 36px color-mix(in srgb,var(--ph-text) 14%,transparent)}html[data-layout=wide] .header-title-pill.has-property-jump.is-jump-closing{padding-bottom:0;border-bottom-color:transparent;box-shadow:none;transition:padding .28s var(--ease-out) .12s,border-bottom-color .28s var(--ease-out) .12s,box-shadow .28s var(--ease-out) .12s}html[data-layout=wide] .header-title-pill.has-property-jump.is-jump-open .header-title-pill__face,html[data-layout=wide] .header-title-pill.has-property-jump.is-jump-closing .header-title-pill__face{min-height:var(--header-h-wide);height:var(--header-h-wide)}html[data-layout=wide] .header-portfolio-search,html[data-layout=wide] .header-command-search{position:absolute;left:calc(var(--header-island-width) + (100% - var(--header-island-width) - 168px) / 2);top:50%;transform:translate(-50%,-50%);z-index:1;flex:0 0 auto;width:min(520px,calc(100% - var(--header-island-width) - 200px));min-width:min(240px,100%);max-width:min(560px,52vw);height:32px;padding:0 8px 0 4px;margin:0;overflow:visible;border-radius:8px;border:1px solid color-mix(in srgb,var(--ph-text) 10%,var(--ph-border-soft));background:color-mix(in srgb,var(--ph-text) 5%,var(--ph-surface));box-shadow:none}html[data-layout=wide] .header-command-search{display:inline-flex;align-items:center;gap:8px;padding:0 10px 0 12px;color:var(--ph-text-muted);font-size:13px;font-weight:550;text-align:left;cursor:pointer}html[data-layout=wide] .header-command-search__icon{flex-shrink:0;color:var(--ph-text-secondary);transition:color .16s var(--ease-out)}html[data-layout=wide] .header-command-search.is-open .header-command-search__icon,html[data-layout=wide] .header-command-search:hover .header-command-search__icon{color:var(--accent)}html[data-layout=wide] .header-command-search__label{flex:1;min-width:0;line-height:1;color:var(--ph-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-layout=wide] .header-command-search__keys{display:inline-flex;align-items:center;gap:3px;margin-left:auto;flex-shrink:0}html[data-layout=wide] .header-command-search__key{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:5px;border:1px solid var(--ph-border-soft);background:color-mix(in srgb,var(--ph-bg) 70%,var(--ph-surface));color:var(--ph-text-muted);font-family:inherit;font-size:10px;font-weight:650;letter-spacing:.02em;line-height:1;pointer-events:none;user-select:none}html[data-layout=wide] .header-portfolio-search__dropdown{z-index:60;left:0;right:auto;transform:none;width:max(100%,min(560px,calc(100vw - 80px)))}html[data-layout=wide] .header-portfolio-search .search-field{min-height:0;height:100%;align-self:stretch;gap:8px;padding:0 2px 0 0;border:0;box-shadow:none;background:transparent}html[data-layout=wide] .header-portfolio-search .search-field:hover,html[data-layout=wide] .header-portfolio-search .search-field:focus-within{border:0;box-shadow:none;background:transparent}html[data-layout=wide] .header-portfolio-search.is-open,html[data-layout=wide] .header-portfolio-search:focus-within{border-color:color-mix(in srgb,var(--accent) 35%,var(--ph-border));background:var(--ph-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}html[data-layout=wide] .header-portfolio-search .search-field__icon{margin-left:6px;font-size:16px;color:var(--ph-text-secondary);transition:color .16s var(--ease-out)}html[data-layout=wide] .header-portfolio-search.is-open .search-field__icon,html[data-layout=wide] .header-portfolio-search:focus-within .search-field__icon{color:var(--accent)}html[data-layout=wide] .header-portfolio-search .search-field__input{font-size:13px}html[data-layout=wide] .header-portfolio-search .search-field__input::placeholder{color:var(--ph-text-muted)}html[data-layout=wide] .header-portfolio-search__kbd{display:inline-flex;align-items:center;flex-shrink:0;margin-right:2px;padding:3px 6px;border-radius:5px;border:1px solid var(--ph-border-soft);background:color-mix(in srgb,var(--ph-bg) 70%,var(--ph-surface));color:var(--ph-text-muted);font-family:inherit;font-size:10px;font-weight:650;letter-spacing:.02em;line-height:1;pointer-events:none;user-select:none;box-shadow:none}html[data-layout=wide] .header-inline-search.is-compact{height:32px}html[data-layout=wide] .header-inline-search.is-compact .search-field{min-height:0;height:auto;align-self:stretch}html[data-layout=wide] .header-inline-search.is-compact .search-field:hover,html[data-layout=wide] .header-inline-search.is-compact .search-field:focus-within{background:transparent;border:0;box-shadow:none}html[data-layout=wide] .header-title-wrap{overflow:hidden;scrollbar-width:auto}html[data-layout=wide] .header-title-wrap.is-overflowing{mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 28px),transparent 100%)}html[data-layout=wide] .header-idle__grow{flex:1 1 auto;width:auto;min-width:0}html[data-layout=wide] .header-actions-cluster{margin-left:0;position:relative;z-index:3}@keyframes sidebar-tier2-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebar-tier2-tab-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}html[data-layout=wide] .sidebar-nav__typebar-slot .type-bar--sidebar{width:100%;height:auto;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;pointer-events:auto}html[data-layout=wide] .sidebar-nav__typebar-slot .type-bar__tab-list{display:flex;flex-direction:column;gap:0;min-width:0}html[data-layout=wide] .sidebar-nav__typebar-slot .type-bar__tab{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-md);min-height:32px;height:auto;max-width:none;padding:5px var(--space-md);border-radius:var(--radius-control);background:transparent;border:none;box-shadow:none;font-size:13px;font-weight:500;color:var(--ph-text-secondary);text-align:left;transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}html[data-layout=wide] .sidebar-nav__typebar-slot.is-enter.is-open .type-bar--sidebar{animation:sidebar-tier2-in .28s var(--ease-out) both}html[data-layout=wide] .sidebar-nav__typebar-slot.is-enter.is-open .type-bar__tab{animation:sidebar-tier2-tab-in .24s var(--ease-out) both}html[data-layout=wide] .sidebar-nav__typebar-slot.is-enter.is-open .type-bar__tab:nth-child(1){animation-delay:30ms}html[data-layout=wide] .sidebar-nav__typebar-slot.is-enter.is-open .type-bar__tab:nth-child(2){animation-delay:60ms}html[data-layout=wide] .sidebar-nav__typebar-slot.is-enter.is-open .type-bar__tab:nth-child(3){animation-delay:90ms}html[data-layout=wide] .sidebar-nav__typebar-slot.is-enter.is-open .type-bar__tab:nth-child(4){animation-delay:.12s}html[data-layout=wide] .sidebar-nav__typebar-slot.is-enter.is-open .type-bar__tab:nth-child(5){animation-delay:.15s}@media (prefers-reduced-motion: reduce){.sidebar-nav__profile,.sidebar-nav__item,.sidebar-nav__item .ph-icon,.sidebar-nav__typebar-slot,html[data-layout=wide] .sidebar-nav__typebar-slot .type-bar__tab{transition:none}html[data-layout=wide] .sidebar-nav__typebar-slot.is-enter.is-open .type-bar--sidebar,html[data-layout=wide] .sidebar-nav__typebar-slot.is-enter.is-open .type-bar__tab{animation:none}}html[data-layout=wide] .sidebar-nav__typebar-slot .type-bar__tab .ph-icon{font-size:20px;flex-shrink:0;color:inherit}html[data-layout=wide] .sidebar-nav__typebar-slot .type-bar__tab span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-layout=wide] .sidebar-nav__typebar-slot .type-bar__tab:hover{color:var(--ph-text);background:var(--ph-hover)}html[data-layout=wide] .sidebar-nav__typebar-slot .type-bar__tab.is-active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:700}html[data-layout=wide] .sidebar-nav__typebar-slot .type-bar__tab.is-active .ph-icon{color:var(--accent)}html[data-layout=wide] .desktop-page-toolbar .view-chip,html[data-layout=wide] .finder__detail-actions .view-chip,html[data-layout=wide] .finder__col-toolbar .view-chip{background:var(--ph-surface);box-shadow:none}html[data-layout=wide] .header-actions.glass-pill,html[data-layout=wide] .header-inline-search.glass-pill{background:var(--ph-surface);border:1px solid var(--ph-border-soft);border-radius:var(--radius-pill);flex-shrink:0;overflow:visible;transform:none}html[data-layout=wide] .app-header .header-actions{height:32px;padding:0 4px;gap:0}html[data-layout=wide] .app-header .header-actions .icon-btn{width:32px;height:32px}html[data-layout=wide] .app-header .header-actions .icon-btn .ph-icon{font-size:18px}html[data-layout=wide] .header-agent-btn{height:32px;padding:0 12px 0 10px;border-radius:8px;font-size:13px;font-weight:550}html[data-layout=wide] .header-agent-btn .ph-icon{font-size:16px}html[data-layout=wide] .header-portfolio-search.glass-pill,html[data-layout=wide] .header-command-search.glass-pill{background:color-mix(in srgb,var(--ph-text) 5%,var(--ph-surface));border:1px solid color-mix(in srgb,var(--ph-text) 10%,var(--ph-border-soft));border-radius:8px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;flex-shrink:0;overflow:visible;transform:translate(-50%,-50%);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s var(--ease-out)}html[data-layout=wide] .header-portfolio-search.glass-pill:hover,html[data-layout=wide] .header-command-search.glass-pill:hover{background:color-mix(in srgb,var(--ph-text) 7%,var(--ph-surface));border-color:color-mix(in srgb,var(--ph-text) 14%,var(--ph-border-soft))}html[data-layout=wide] .header-portfolio-search.glass-pill.is-open,html[data-layout=wide] .header-portfolio-search.glass-pill:focus-within,html[data-layout=wide] .header-command-search.glass-pill.is-open,html[data-layout=wide] .header-command-search.glass-pill:focus-visible{background:var(--ph-surface);border-color:color-mix(in srgb,var(--accent) 35%,var(--ph-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}html[data-layout=wide][data-theme=dark] .header-portfolio-search.glass-pill,html[data-layout=wide][data-theme=dark] .header-command-search.glass-pill{background:color-mix(in srgb,var(--ph-text) 8%,var(--ph-surface));border-color:color-mix(in srgb,var(--ph-text) 14%,var(--ph-border-soft));box-shadow:none}html[data-layout=wide][data-theme=dark] .header-portfolio-search.glass-pill:hover,html[data-layout=wide][data-theme=dark] .header-portfolio-search.glass-pill.is-open,html[data-layout=wide][data-theme=dark] .header-portfolio-search.glass-pill:focus-within,html[data-layout=wide][data-theme=dark] .header-command-search.glass-pill:hover,html[data-layout=wide][data-theme=dark] .header-command-search.glass-pill.is-open,html[data-layout=wide][data-theme=dark] .header-command-search.glass-pill:focus-visible{background:var(--ph-surface);border-color:color-mix(in srgb,var(--accent) 40%,var(--ph-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}html[data-layout=wide][data-theme=dark] .header-portfolio-search__kbd{background:color-mix(in srgb,var(--ph-bg) 40%,var(--ph-surface));border-color:color-mix(in srgb,var(--ph-border) 80%,transparent)}html[data-layout=wide] .finder__nav-rail .finder__scoped-search,html[data-layout=wide] .finder__nav-rail .settings-finder__scoped-search,html[data-layout=wide] .settings-finder__nav-rail .finder__scoped-search,html[data-layout=wide] .settings-finder__nav-rail .settings-finder__scoped-search{width:min(280px,36vw);min-width:200px;max-width:280px;height:32px;padding:0 6px 0 4px;flex-shrink:1;border-radius:var(--radius-control);background:var(--ph-surface);border:1px solid var(--ph-border-soft);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s var(--ease-out)}html[data-layout=wide] .finder__nav-rail .finder__scoped-search:hover,html[data-layout=wide] .finder__nav-rail .settings-finder__scoped-search:hover,html[data-layout=wide] .settings-finder__nav-rail .finder__scoped-search:hover,html[data-layout=wide] .settings-finder__nav-rail .settings-finder__scoped-search:hover{border-color:color-mix(in srgb,var(--ph-text-muted) 45%,var(--ph-border));background:var(--ph-surface)}html[data-layout=wide] .finder__nav-rail .finder__scoped-search:focus-within,html[data-layout=wide] .finder__nav-rail .settings-finder__scoped-search:focus-within,html[data-layout=wide] .settings-finder__nav-rail .finder__scoped-search:focus-within,html[data-layout=wide] .settings-finder__nav-rail .settings-finder__scoped-search:focus-within{border-color:var(--accent);background:var(--ph-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}html[data-layout=wide] .finder__nav-rail .finder__scoped-search .search-field,html[data-layout=wide] .finder__nav-rail .settings-finder__scoped-search .search-field,html[data-layout=wide] .settings-finder__nav-rail .finder__scoped-search .search-field,html[data-layout=wide] .settings-finder__nav-rail .settings-finder__scoped-search .search-field{gap:8px;padding:0 4px 0 2px}html[data-layout=wide] .finder__nav-rail .finder__scoped-search .search-field__icon,html[data-layout=wide] .finder__nav-rail .settings-finder__scoped-search .search-field__icon,html[data-layout=wide] .settings-finder__nav-rail .finder__scoped-search .search-field__icon,html[data-layout=wide] .settings-finder__nav-rail .settings-finder__scoped-search .search-field__icon{margin-left:4px;font-size:15px;color:var(--ph-text-muted);transition:color .16s var(--ease-out)}html[data-layout=wide] .finder__nav-rail .finder__scoped-search:focus-within .search-field__icon,html[data-layout=wide] .finder__nav-rail .settings-finder__scoped-search:focus-within .search-field__icon,html[data-layout=wide] .settings-finder__nav-rail .finder__scoped-search:focus-within .search-field__icon,html[data-layout=wide] .settings-finder__nav-rail .settings-finder__scoped-search:focus-within .search-field__icon{color:var(--accent)}html[data-layout=wide] .finder__nav-rail .finder__scoped-search .search-field__input,html[data-layout=wide] .finder__nav-rail .settings-finder__scoped-search .search-field__input,html[data-layout=wide] .settings-finder__nav-rail .finder__scoped-search .search-field__input,html[data-layout=wide] .settings-finder__nav-rail .settings-finder__scoped-search .search-field__input{font-size:13px}html[data-layout=wide] .finder__pane-header__actions .header-inline-search.glass-pill.finder__scoped-search,html[data-layout=wide] .finder__pane-header__actions .header-inline-search.glass-pill.settings-finder__scoped-search,html[data-layout=wide] .finder__pane-header__custom>.header-inline-search.glass-pill.finder__scoped-search,html[data-layout=wide] .finder__pane-header__custom>.header-inline-search.glass-pill.settings-finder__scoped-search,html[data-layout=wide] .checklist-detail-pane-header__toolbar>.header-inline-search.glass-pill.finder__scoped-search,html[data-layout=wide] .checklist-detail-pane-header__toolbar>.header-inline-search.glass-pill.settings-finder__scoped-search,html[data-layout=wide] .checklist-lists-pane-header__toolbar>.header-inline-search.glass-pill.finder__scoped-search{border-radius:var(--radius-control);background:var(--ph-surface);border:1px solid var(--ph-border-soft);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s var(--ease-out)}html[data-layout=wide] .finder__pane-header__actions .header-inline-search.glass-pill.finder__scoped-search:hover,html[data-layout=wide] .finder__pane-header__actions .header-inline-search.glass-pill.settings-finder__scoped-search:hover,html[data-layout=wide] .finder__pane-header__custom>.header-inline-search.glass-pill.finder__scoped-search:hover,html[data-layout=wide] .finder__pane-header__custom>.header-inline-search.glass-pill.settings-finder__scoped-search:hover,html[data-layout=wide] .checklist-detail-pane-header__toolbar>.header-inline-search.glass-pill.finder__scoped-search:hover,html[data-layout=wide] .checklist-detail-pane-header__toolbar>.header-inline-search.glass-pill.settings-finder__scoped-search:hover,html[data-layout=wide] .checklist-lists-pane-header__toolbar>.header-inline-search.glass-pill.finder__scoped-search:hover{border-color:color-mix(in srgb,var(--ph-text-muted) 45%,var(--ph-border));background:var(--ph-surface)}html[data-layout=wide] .finder__pane-header__actions .header-inline-search.glass-pill.finder__scoped-search:focus-within,html[data-layout=wide] .finder__pane-header__actions .header-inline-search.glass-pill.settings-finder__scoped-search:focus-within,html[data-layout=wide] .finder__pane-header__custom>.header-inline-search.glass-pill.finder__scoped-search:focus-within,html[data-layout=wide] .finder__pane-header__custom>.header-inline-search.glass-pill.settings-finder__scoped-search:focus-within,html[data-layout=wide] .checklist-detail-pane-header__toolbar>.header-inline-search.glass-pill.finder__scoped-search:focus-within,html[data-layout=wide] .checklist-detail-pane-header__toolbar>.header-inline-search.glass-pill.settings-finder__scoped-search:focus-within,html[data-layout=wide] .checklist-lists-pane-header__toolbar>.header-inline-search.glass-pill.finder__scoped-search:focus-within{border-color:var(--accent);background:var(--ph-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}html[data-layout=wide] .finder__pane-header__actions .finder__scoped-search .search-field,html[data-layout=wide] .finder__pane-header__actions .settings-finder__scoped-search .search-field,html[data-layout=wide] .finder__pane-header__custom>.finder__scoped-search .search-field,html[data-layout=wide] .finder__pane-header__custom>.settings-finder__scoped-search .search-field,html[data-layout=wide] .checklist-detail-pane-header__toolbar>.finder__scoped-search .search-field,html[data-layout=wide] .checklist-detail-pane-header__toolbar>.settings-finder__scoped-search .search-field,html[data-layout=wide] .checklist-lists-pane-header__toolbar>.finder__scoped-search .search-field{gap:8px;padding:0 4px 0 2px}html[data-layout=wide] .finder__pane-header__actions .finder__scoped-search .search-field__icon,html[data-layout=wide] .finder__pane-header__actions .settings-finder__scoped-search .search-field__icon,html[data-layout=wide] .finder__pane-header__custom>.finder__scoped-search .search-field__icon,html[data-layout=wide] .finder__pane-header__custom>.settings-finder__scoped-search .search-field__icon,html[data-layout=wide] .checklist-detail-pane-header__toolbar>.finder__scoped-search .search-field__icon,html[data-layout=wide] .checklist-detail-pane-header__toolbar>.settings-finder__scoped-search .search-field__icon,html[data-layout=wide] .checklist-lists-pane-header__toolbar>.finder__scoped-search .search-field__icon{margin-left:4px;font-size:15px;color:var(--ph-text-muted);transition:color .16s var(--ease-out)}html[data-layout=wide] .finder__pane-header__actions .finder__scoped-search:focus-within .search-field__icon,html[data-layout=wide] .finder__pane-header__actions .settings-finder__scoped-search:focus-within .search-field__icon,html[data-layout=wide] .finder__pane-header__custom>.finder__scoped-search:focus-within .search-field__icon,html[data-layout=wide] .finder__pane-header__custom>.settings-finder__scoped-search:focus-within .search-field__icon,html[data-layout=wide] .checklist-detail-pane-header__toolbar>.finder__scoped-search:focus-within .search-field__icon,html[data-layout=wide] .checklist-detail-pane-header__toolbar>.settings-finder__scoped-search:focus-within .search-field__icon,html[data-layout=wide] .checklist-lists-pane-header__toolbar>.finder__scoped-search:focus-within .search-field__icon{color:var(--accent)}html[data-layout=wide] .finder__pane-header__actions .finder__scoped-search .search-field__input,html[data-layout=wide] .finder__pane-header__actions .settings-finder__scoped-search .search-field__input,html[data-layout=wide] .finder__pane-header__custom>.finder__scoped-search .search-field__input,html[data-layout=wide] .finder__pane-header__custom>.settings-finder__scoped-search .search-field__input,html[data-layout=wide] .checklist-detail-pane-header__toolbar>.finder__scoped-search .search-field__input,html[data-layout=wide] .checklist-detail-pane-header__toolbar>.settings-finder__scoped-search .search-field__input,html[data-layout=wide] .checklist-lists-pane-header__toolbar>.finder__scoped-search .search-field__input{font-size:13px}html[data-layout=wide] .header-inline-search.is-compact.glass-pill:not(.finder__scoped-search):not(.settings-finder__scoped-search){width:220px;min-width:148px;max-width:220px;height:32px;overflow:visible}html[data-layout=wide] .finder__nav-rail .header-inline-search.glass-pill,html[data-layout=wide] .settings-finder__nav-rail .header-inline-search.glass-pill{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-page-search-subnav="1"]{--page-search-subnav-gap: calc(var(--header-search-subnav-h) + var(--space-lg))}html[data-layout=wide] .header-search-pill.glass-pill{background:var(--ph-surface);border:1px solid var(--ph-border-soft);border-radius:var(--radius-pill)}.app-shell__stack{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.app-shell__main{flex:1;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden}html[data-layout=wide] .app-shell__body{flex:1;min-height:0;display:flex;flex-direction:row;align-items:stretch;gap:0;padding:0;background:var(--ph-bg);position:relative;z-index:0}html[data-layout=wide][data-theme=dark] .app-shell__body{background:color-mix(in srgb,var(--ph-surface) 72%,var(--ph-bg))}html[data-layout=wide] .sidebar-nav{width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);flex:0 0 var(--sidebar-width);box-sizing:border-box;padding:var(--space-md) var(--space-sm) var(--space-md);background:var(--ph-bg);border-right:1px solid var(--ph-border-soft)}html[data-layout=wide][data-theme=dark] .sidebar-nav{background:color-mix(in srgb,var(--ph-surface) 72%,var(--ph-bg))}html[data-layout=wide][data-sidebar=compact]{--sidebar-width: var(--sidebar-width-compact)}html[data-layout=wide][data-sidebar=full]{--sidebar-width: var(--sidebar-width-full)}html[data-layout=wide] .sidebar-nav.is-icon-rail:not(.is-overlay){width:var(--sidebar-width-compact);min-width:var(--sidebar-width-compact);max-width:var(--sidebar-width-compact);flex:0 0 var(--sidebar-width-compact);padding:var(--space-sm) var(--space-xs);overflow-x:hidden;overflow-y:auto}html[data-layout=wide] .sidebar-nav.is-icon-rail:not(.is-overlay) .sidebar-nav__card{gap:4px}html[data-layout=wide] .sidebar-nav__backdrop{position:fixed;inset:0;z-index:90;border:0;padding:0;background:rgba(var(--ph-scrim-rgb),.42);cursor:default;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out)}html[data-layout=wide] .sidebar-nav__backdrop.is-visible{opacity:1;pointer-events:auto}@keyframes sidebar-backdrop-in{0%{opacity:0}to{opacity:1}}html[data-layout=wide] .sidebar-nav.is-overlay{position:fixed;left:0;top:var(--header-h-wide);bottom:0;z-index:100;width:var(--sidebar-width-full);min-width:var(--sidebar-width-full);max-width:var(--sidebar-width-full);flex:none;box-sizing:border-box;padding:var(--space-md) var(--space-sm) var(--space-md);border-right:1px solid var(--ph-border-soft);overflow-x:hidden;overflow-y:auto;opacity:0;transform:translate(-16px);box-shadow:0 0 0 1px rgba(var(--ph-scrim-rgb),.06),16px 0 40px rgba(var(--ph-scrim-rgb),.18);transition:transform .24s var(--ease-out),opacity .24s var(--ease-out)}html[data-layout=wide] .sidebar-nav.is-overlay.is-visible{opacity:1;transform:translate(0)}html[data-layout=wide] .sidebar-nav.is-overlay .sidebar-nav__item{width:auto;min-width:0;margin-inline:0;justify-content:flex-start;gap:var(--space-md);padding:var(--space-md)}html[data-layout=wide] .sidebar-nav.is-overlay .sidebar-nav__item>span:not(.ph-icon){display:inline}html[data-layout=wide] .sidebar-nav.is-overlay .sidebar-nav__profile{width:auto;min-width:0;margin-inline:0;justify-content:flex-start;gap:var(--space-md);padding:10px var(--space-md);box-sizing:border-box}html[data-layout=wide] .sidebar-nav.is-overlay .sidebar-nav__profile-text{display:flex}@media (prefers-reduced-motion: reduce){html[data-layout=wide] .sidebar-nav__backdrop,html[data-layout=wide] .sidebar-nav.is-overlay{transition:none}}html[data-layout=wide] .sidebar-nav__expand{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-md);margin-bottom:var(--space-xs);border-radius:var(--radius-control);color:var(--ph-text-secondary);background:transparent}html[data-layout=wide] .sidebar-nav__expand:hover{background:var(--ph-hover-strong);color:var(--ph-text)}html[data-layout=wide] .sidebar-nav__overlay-head{display:flex;align-items:center;margin-bottom:var(--space-sm);padding:0 var(--space-xs)}html[data-layout=wide] .sidebar-nav__collapse{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);font-size:14px;font-weight:600;color:var(--ph-text);background:transparent}html[data-layout=wide] .sidebar-nav__collapse:hover{background:var(--ph-hover-strong)}html[data-layout=wide] .sidebar-nav.is-icon-rail .sidebar-nav__item{justify-content:center;gap:0;width:36px;min-width:36px;margin-inline:auto;padding:10px;box-sizing:border-box}html[data-layout=wide] .sidebar-nav.is-icon-rail .sidebar-nav__item.is-active{width:36px}html[data-layout=wide] .sidebar-nav.is-icon-rail .sidebar-nav__item>span:not(.ph-icon){display:none}html[data-layout=wide] .sidebar-nav.is-icon-rail .sidebar-nav__expand{width:36px;min-width:36px;margin-inline:auto;padding:10px}html[data-layout=wide] .sidebar-nav.is-icon-rail .sidebar-nav__profile{justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;margin-inline:auto;padding:0;gap:0;box-sizing:border-box;background:transparent;border:0;box-shadow:none;border-radius:var(--radius-pill)}html[data-layout=wide] .sidebar-nav.is-icon-rail .sidebar-nav__profile:hover{background:var(--ph-hover-strong)}html[data-layout=wide] .sidebar-nav.is-icon-rail .sidebar-nav__profile-text{display:none}html[data-layout=wide] .sidebar-nav.is-icon-rail .sidebar-nav__tooltip-anchor,html[data-layout=wide] .sidebar-nav.is-icon-rail .sidebar-nav__section{display:flex;justify-content:center;width:100%}.ph-tooltip-anchor{display:inline-flex;max-width:100%;min-width:0}.ph-tooltip{position:fixed;z-index:99999;pointer-events:none;padding:5px 9px;border-radius:8px;background:var(--ph-dashboard-dark, #0f2744);color:#fff;font-size:12px;font-weight:600;line-height:1.25;letter-spacing:-.01em;white-space:nowrap;max-width:min(280px,calc(100vw - 16px));box-shadow:0 1px rgba(var(--ph-scrim-rgb),.06),0 8px 20px rgba(var(--ph-scrim-rgb),.18)}html[data-theme=dark] .ph-tooltip{background:color-mix(in srgb,var(--ph-text) 92%,var(--ph-surface));color:var(--ph-bg);box-shadow:0 8px 20px #00000073}html[data-layout=wide] .sidebar-nav__card,html[data-layout=wide] .sidebar-nav__staff{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0}html[data-layout=wide] .sidebar-nav__staff{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--ph-border-soft)}html[data-layout=wide] .sidebar-nav__profile{background:var(--ph-surface)}html[data-layout=wide][data-theme=dark] .sidebar-nav__profile{background:var(--ph-surface-2);border-color:var(--ph-border)}html[data-layout=wide] .app-shell__main{background:var(--ph-surface)}html[data-layout=wide] .dash-pad{padding-left:var(--page-inset-wide);padding-right:var(--page-inset-wide);--queue-hairline-outdent: var(--page-inset-wide)}html[data-layout=wide] .tab-pane{background:var(--ph-surface)}html[data-layout=wide][data-theme=dark] .tab-pane{background:var(--ph-bg)}html[data-layout=wide] .type-bar-wrap{top:var(--space-sm);padding:0 var(--page-inset-wide) 0 0}html[data-layout=wide] .type-bar.glass-pill{background:var(--ph-surface);border:1px solid var(--ph-border-soft);box-shadow:0 1px rgba(var(--ph-scrim-rgb),.06);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-layout=wide] .page-scroll:not(.is-plain){padding-top:var(--page-content-top);padding-bottom:var(--content-bottom-gap)}html[data-layout=wide] .page-scroll.is-plain{padding-top:0;padding-bottom:var(--content-bottom-gap)}html[data-layout=wide] .dash-stack{padding-top:0;width:100%;max-width:none}html[data-layout=wide] .dash-stack.is-desktop-narrow{max-width:36rem}html[data-layout=wide] .dash-overview-pane.dash-pad{padding-left:var(--page-inset-wide);padding-right:var(--page-inset-wide);padding-bottom:0;box-sizing:border-box}html[data-layout=wide] .finder__detail.is-solo-pane .dash-overview-pane.dash-pad{padding-bottom:0;max-width:42rem}html[data-layout=wide] .checklists-summary{margin-top:0;margin-bottom:var(--space-md);text-align:left}html[data-layout=wide] .tab-pane:has(>.desktop-page-toolbar):not(:has(.desktop-page-toolbar__search))>.page-scroll:not(.is-plain){padding-top:var(--space-md)}html[data-layout=wide] .type-bar{gap:var(--space-sm)}.type-bar__primary{flex-shrink:0;min-height:36px;padding:0 14px;border-radius:var(--radius-btn);background:color-mix(in srgb,var(--accent) 12%,var(--ph-surface));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--ph-border-soft));display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650}.type-bar__primary .ph-icon{font-size:16px}html[data-layout=wide] .desktop-page-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);flex-shrink:0;padding:var(--space-sm) var(--page-inset-wide) 0;margin:0;position:relative}html[data-layout=wide] .desktop-page-toolbar.has-center{min-height:52px;align-items:center}html[data-layout=wide] .desktop-page-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);flex:1;min-width:0}html[data-layout=wide] .desktop-page-toolbar.has-center .desktop-page-toolbar__leading,html[data-layout=wide] .desktop-page-toolbar.has-center .desktop-page-toolbar__grow{flex:1;min-width:0}html[data-layout=wide] .desktop-page-toolbar__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;max-width:min(420px,calc(100% - 320px));pointer-events:auto}html[data-layout=wide] .desktop-page-toolbar__center .cd-meta-block{gap:0}html[data-layout=wide] .desktop-page-toolbar__center .cd-meta{font-size:12px}html[data-layout=wide] .desktop-page-toolbar__center .cd-assignee-chip{min-height:26px;padding:3px 10px}html[data-layout=wide] .desktop-page-toolbar:has(.desktop-page-toolbar__search){padding-bottom:var(--space-sm)}html[data-layout=wide] .tab-pane:has(.desktop-page-toolbar__search) .page-scroll{padding-top:0}html[data-layout=wide] .desktop-page-toolbar__grow,html[data-layout=wide] .desktop-page-toolbar__leading{flex:1;min-width:0}html[data-layout=wide] .desktop-page-toolbar__leading{display:flex;align-items:center}html[data-layout=wide] .desktop-page-toolbar__search{display:flex;align-items:center;flex:0 1 220px;width:220px;max-width:220px;min-width:128px;height:36px;padding:0 var(--space-sm)}html[data-layout=wide] .desktop-page-toolbar__search.is-compact{overflow:visible}html[data-layout=wide] .desktop-page-toolbar__search .search-field{flex:1;min-width:0;background:transparent;border:0;box-shadow:none;min-height:32px;height:32px;padding:0 var(--space-xs)}html[data-layout=wide] .desktop-page-toolbar__search .search-field:hover,html[data-layout=wide] .desktop-page-toolbar__search .search-field:focus-within{background:transparent;border:0;box-shadow:none}html[data-layout=wide] .desktop-page-toolbar__search.glass-pill{background:var(--ph-surface);border:1px solid var(--ph-border-soft);border-radius:var(--radius-pill)}html[data-layout=wide] .desktop-page-toolbar .checklists-summary{margin:0}html[data-layout=wide]{--row-h: 48px;--queue-edge: 12px}html[data-layout=wide] .queue-row{gap:8px;padding:6px 12px;contain-intrinsic-size:auto 48px}html[data-layout=wide] .queue-row__handle{display:none}html[data-layout=wide] .queue-row__title{font-size:14px}html[data-layout=wide] .queue-row__meta{font-size:12px}html[data-layout=wide] .property-group__header{--pg-pad-y: 10px;--pg-pad-left: 14px;--pg-pad-right: 14px}html[data-layout=wide] .checklist-row{min-height:52px;padding:10px 14px}html[data-layout=wide] .finder__col .settings-finder__row,html[data-layout=wide] .finder-pane .settings-finder__row{min-height:36px;padding:var(--finder-row-pad-y) var(--finder-row-pad-x);gap:8px}html[data-layout=wide] .settings-finder__col-body .settings-finder__row{min-height:36px;padding:var(--finder-row-pad-y) var(--finder-row-pad-x);gap:8px;border-radius:0}html[data-layout=wide] .finder__col>.settings-finder__row,html[data-layout=wide] .finder__col>.checklist-row,html[data-layout=wide] .settings-finder__col>.settings-finder__row,html[data-layout=wide] .settings-finder__col-body>.settings-finder__row,html[data-layout=wide] .settings-finder__col-body>.settings-finder-pane-appear>.settings-finder__row,html[data-layout=wide] .settings-finder__col-body>.finder-pane-appear>.settings-finder__row{margin-left:0;margin-right:0;padding-left:var(--finder-row-pad-x);padding-right:var(--finder-row-pad-x);border-radius:0}html[data-layout=wide] .finder__col .checklist-row,html[data-layout=wide] .settings-finder__col .checklist-row,html[data-layout=wide] .finder__detail-pad .checklist-row,html[data-layout=wide] .finder-pane .checklist-row{min-height:36px;padding:var(--finder-row-pad-y) var(--finder-row-pad-x);gap:8px}html[data-layout=wide] .fab-wrap{left:50%;right:auto;bottom:var(--space-lg);transform:translate(-50%)}html[data-layout=wide] .fab-wrap.glass-pill{background:var(--ph-glass-bg, color-mix(in srgb, var(--ph-surface) 82%, transparent));border-color:var(--ph-border-soft);box-shadow:0 8px 24px color-mix(in srgb,var(--ph-text) 10%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:var(--space-xs)}html[data-layout=wide] .bottom-fade,html[data-layout=wide] .bottom-nav-wrap{display:none}html[data-layout=wide] .pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-layout=wide] .pulse-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}html[data-layout=wide] .dash-section.is-pulse-unit .pulse-panel{border-bottom:1px solid var(--ph-border-soft);border-right:1px solid var(--ph-border-soft)}html[data-layout=wide] .dash-section.is-pulse-unit .pulse-panel:nth-child(2n){border-right:none}html[data-layout=wide] .dash-section.is-pulse-unit .pulse-panel:nth-child(n+3){border-bottom:none}html[data-layout=wide] .place-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-md);padding:2px 2px 12px}html[data-layout=wide] .place-grid:has(>.reorder-list):not(.place-grid--with-append){display:block}html[data-layout=wide] .place-grid:not(.place-grid--with-append)>.reorder-list,html[data-layout=wide] .properties-section__reorder>.reorder-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-md)}html[data-layout=wide] .place-grid.place-grid--with-append:has(>.reorder-list){display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-md)}html[data-layout=wide] .place-grid.place-grid--with-append:has(>.reorder-list)>.reorder-list{display:contents}html[data-layout=wide] .search-overlay{padding-top:calc(var(--header-h) + var(--space-md) + var(--space-md));padding-left:var(--page-inset-wide);padding-right:var(--page-inset-wide);align-items:center}html[data-layout=wide] .search-overlay__body{width:100%;max-width:var(--shell-max-wide)}.property-info{display:flex;flex-direction:column;gap:var(--space-lg)}.property-info__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.property-info__hint{margin:0;flex:1;min-width:0;font-size:14px;color:var(--ph-text-secondary)}.property-info__add{flex-shrink:0;width:auto;padding-inline:14px}.property-photo-hero{display:grid;grid-template-columns:1fr;gap:0;border-radius:var(--radius-surface);overflow:hidden;border:1px solid var(--ph-border-soft);background:var(--ph-bg-muted)}.property-photo-hero.is-multi{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:2px;background:var(--ph-border-soft)}.property-photo-hero.is-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-style:dashed}.property-photo-hero.is-empty .dash-sub{margin:0}.property-photo-hero__shot{display:block;width:100%;aspect-ratio:16 / 9;max-height:200px;padding:0;border:0;overflow:hidden;cursor:zoom-in;background:var(--ph-brand-soft)}.property-photo-hero.is-multi .property-photo-hero__shot{aspect-ratio:4 / 3;max-height:148px}.property-photo-hero__shot img,.property-photo-hero__fallback{width:100%;height:100%;object-fit:cover;display:block}.property-photo-hero__fallback{background:linear-gradient(135deg,var(--ph-brand-soft),var(--ph-text-muted))}.property-info-empty{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);background:var(--ph-surface);border:1px solid var(--ph-border-soft);border-radius:var(--radius-surface);box-shadow:0 1px rgba(var(--ph-scrim-rgb),.06)}.property-info-empty__copy{display:flex;flex-direction:column;gap:4px}.property-info-empty__title{margin:0;font-size:18px;font-weight:700;color:var(--ph-text)}.property-info-empty__copy .dash-sub{margin:0}.property-info-empty__packs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--ph-border-soft);border-radius:var(--radius-control);overflow:hidden}.property-info-empty__pack{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid var(--ph-border-soft);background:var(--ph-surface);text-align:left;cursor:pointer}.property-info-empty__packs li:last-child .property-info-empty__pack{border-bottom:0}.property-info-empty__pack:hover{background:var(--ph-hover)}.property-info-empty__pack-title{font-size:14px;font-weight:650;color:var(--ph-text)}.property-info-empty__pack-desc{font-size:12px;color:var(--ph-text-muted)}.property-info-empty__more{width:100%}.property-info-groups{--queue-edge: 0;display:flex;flex-direction:column;gap:12px}.property-info-groups>.reorder-list{display:flex;flex-direction:column;gap:12px}.property-info-group__actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.property-info-group__add{display:inline-flex;align-items:center;gap:4px;margin:0;min-height:32px;padding:0 10px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ph-text) 5%,transparent);color:var(--ph-text-secondary);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.property-info-group__add:hover{background:color-mix(in srgb,var(--ph-text) 8%,transparent);color:var(--ph-text)}.property-info-rows{display:flex;flex-direction:column;gap:2px;padding:0 12px 12px}.property-info-rows__empty{margin:4px 0 8px;font-size:13px;color:var(--ph-text-muted)}.property-info-rows__empty-btn{margin:0;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:650;cursor:pointer}.property-info-packs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.property-info-packs__item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--space-md);text-align:left;border:1px solid var(--ph-border);border-radius:var(--radius-surface);background:var(--ph-surface);color:var(--ph-text);cursor:pointer}.property-info-packs__item:hover:not(:disabled){background:var(--ph-hover)}.property-info-packs__item.is-blank{background:color-mix(in srgb,var(--accent) 12%,var(--ph-surface));border-color:color-mix(in srgb,var(--accent) 32%,var(--ph-border))}.property-info-packs__item.is-blank:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,var(--ph-surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--ph-border))}.property-info-packs__item.is-blank .property-info-packs__title{color:var(--accent)}.property-info-packs__item:disabled{opacity:.6;cursor:default}.property-info-packs__title{font-size:15px;font-weight:700}.property-info-packs__desc{font-size:13px;color:var(--ph-text-secondary)}.property-info-packs__fields{font-size:12px;color:var(--ph-text-muted)}.property-info-row{display:flex;align-items:flex-start;gap:4px;border-radius:12px;transition:background .12s ease}.property-info-row:hover{background:color-mix(in srgb,var(--ph-text) 3.5%,transparent)}.property-info-row__main{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex:1;min-width:0;margin:0;padding:10px 8px 10px 10px;border:0;border-radius:12px;background:transparent;text-align:left;color:inherit;font:inherit;cursor:default}.property-info-row__main:disabled{cursor:default;opacity:1}.property-info-row__main.is-copyable{cursor:pointer}.property-info-row__label{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ph-text-muted)}.property-info-row__value{font-size:15px;font-weight:550;line-height:1.35;color:var(--ph-text);white-space:pre-wrap;word-break:break-word}.property-info-row__value.is-empty{font-weight:500;font-style:italic;color:var(--ph-text-muted)}.property-info-row__copied{font-size:11px;font-weight:650;color:var(--accent)}.property-info-row__more{flex-shrink:0;width:32px;height:32px;margin:8px 6px 0 0;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--ph-text-muted);opacity:.35;cursor:pointer;transition:opacity .12s ease,background .12s ease,color .12s ease}.property-info-row__more.is-danger{opacity:.75;color:var(--ph-danger, #c0392b)}.property-info-row:hover .property-info-row__more,.property-info-row__more:focus-visible{opacity:1}.property-info-row__more.is-danger:hover,.property-info-row__more.is-danger:focus-visible{background:color-mix(in srgb,var(--ph-danger, #c0392b) 12%,transparent);color:var(--ph-danger, #c0392b)}.property-info-row__more:hover{background:color-mix(in srgb,var(--ph-text) 7%,transparent);color:var(--ph-text)}@media (hover: none){.property-info-row__more{opacity:.7}.property-info-row__more.is-danger{opacity:.9}}.property-field-sheet{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.property-field-sheet__backdrop{position:absolute;inset:0;border:0;background:rgba(var(--ph-scrim-rgb),0);cursor:pointer;pointer-events:auto;transition:background-color .24s var(--ease-out)}.property-field-sheet__backdrop.is-entered{background:rgba(var(--ph-scrim-rgb),.4)}.property-field-sheet__backdrop.is-exiting{background:rgba(var(--ph-scrim-rgb),0)}.property-field-sheet__panel{position:relative;z-index:1;width:min(100%,520px);max-height:min(88vh,720px);display:flex;flex-direction:column;background:var(--ph-surface);border-radius:var(--radius-hero) var(--radius-hero) 0 0;box-shadow:0 -8px 32px rgba(var(--ph-scrim-rgb),.18);padding-bottom:var(--safe-bottom);pointer-events:auto;transform:translate3d(0,56px,0);opacity:0;transition:transform .28s var(--ease-out),opacity .24s var(--ease-out)}.property-field-sheet__panel.is-entered{transform:translateZ(0);opacity:1}.property-field-sheet__panel.is-exiting{transform:translate3d(0,56px,0);opacity:0}.property-field-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--ph-border-soft)}.property-field-sheet__title{margin:0;font-size:17px;font-weight:700}.property-field-sheet__body{flex:1;min-height:0;overflow:auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.property-field-sheet__footer{display:flex;flex-flow:row wrap;align-items:stretch;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-lg);border-top:1px solid var(--ph-border-soft)}.property-field-sheet__footer .compose-save,.property-field-sheet__footer .settings-outline-btn,.property-field-sheet__footer>button{flex:1 1 calc(33.333% - 6px);min-width:min(100%,6.5rem);width:auto}.property-edit{gap:var(--space-lg)}.property-kv-list{display:flex;flex-direction:column;gap:var(--space-lg);margin:var(--space-md) 0}.property-kv-row{display:flex;flex-direction:column;gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--ph-border-soft)}.property-kv-row:last-child{border-bottom:0;padding-bottom:0}.property-edit-photos{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-md)}.property-edit-photos__item{width:112px;display:flex;flex-direction:column;gap:6px}.property-edit-photos__thumb{display:block;width:112px;height:84px;padding:0;border:0;border-radius:var(--radius-control);overflow:hidden;background:var(--ph-brand-soft);cursor:zoom-in}.property-edit-photos__thumb img,.property-edit-photos__thumb .place-card__cover-fallback{width:100%;height:100%;object-fit:cover;display:block}.property-edit-photos__add{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-xl) var(--space-lg);border:1.5px dashed var(--ph-border);border-radius:var(--radius-surface);background:var(--ph-bg-muted);color:var(--ph-text-secondary)}.property-edit-photos__add:hover{background:var(--ph-brand-soft)}.property-edit-photos__add-title{font-size:14px;font-weight:650;color:var(--ph-text)}.property-edit-photos__add-sub{font-size:12px;color:var(--ph-text-muted)}.property-clone-chips{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-md) 0}.property-clone-chip{border:1px solid var(--ph-border);background:var(--ph-surface);border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-md);font-size:12px;font-weight:500;color:var(--ph-text)}.property-clone-chip.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:650}.property-edit-footer{display:flex;gap:var(--space-sm)}.property-edit-footer>*{flex:1}html[data-layout=wide] .property-field-sheet{align-items:center}html[data-layout=wide] .property-field-sheet__panel{border-radius:var(--radius-hero);max-height:min(80vh,640px)}html[data-layout=wide] .property-kv-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:var(--space-md)}.history-feed{display:flex;flex-direction:column;gap:20px}.history-feed .checklist-row,.history-feed .checklist-row-wrap>.checklist-row{border-top:0;border-radius:8px;margin:1px 4px;padding:8px 10px;min-height:44px;background:transparent}.history-feed .checklist-row.is-active{background:color-mix(in srgb,var(--accent) 14%,var(--ph-surface))}.history-feed .checklist-row-wrap{border-top:0}html[data-layout=wide] .history-feed-pane .history-feed{gap:0}html[data-layout=wide] .history-feed-pane .history-feed>.property-group+.property-group{border-top-width:0}html[data-layout=wide] .history-feed-pane .history-feed .checklist-row,html[data-layout=wide] .history-feed-pane .history-feed .checklist-row-wrap>.checklist-row{margin:0;border-radius:0;padding:8px var(--finder-row-pad-x)}html[data-layout=wide] .history-feed-pane>.dash-sub,html[data-layout=wide] .history-feed-pane>.history-more,html[data-layout=wide] .history-feed-pane>.page-state{box-sizing:border-box;padding-left:var(--finder-row-pad-x);padding-right:var(--finder-row-pad-x)}html[data-layout=wide] .history-feed-pane>.history-more{width:auto}@media (hover: hover) and (pointer: fine){.history-feed .checklist-row:hover:not(.is-active){background:var(--ph-hover);border-color:transparent}.history-feed .checklist-row.is-active:hover{background:color-mix(in srgb,var(--accent) 22%,var(--ph-surface))}}.history-event-detail{display:flex;flex-direction:column;gap:16px}.history-event-detail__hero{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;background:var(--ph-bg-muted);border:1px solid var(--ph-border-soft)}.history-event-detail__icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--ph-brand-soft);color:var(--ph-brand-fg)}.history-event-detail__hero.is-tasks .history-event-detail__icon{background:var(--ph-tasks-soft);color:var(--ph-tasks-fg)}.history-event-detail__hero.is-supplies .history-event-detail__icon{background:var(--ph-supplies-soft);color:var(--ph-supplies-fg)}.history-event-detail__hero.is-checklists .history-event-detail__icon{background:var(--ph-checklists-soft);color:var(--ph-checklists-fg)}.history-event-detail__hero-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.history-event-detail__title{margin:0;font-size:16px;font-weight:650;line-height:1.3}.history-event-detail__sub{margin:0;color:var(--ph-text-secondary);font-size:13px}.history-event-detail__sub.is-pane-meta{margin:0 0 12px}.history-event-detail__list{margin:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--ph-border-soft);border-radius:14px;overflow:hidden;background:var(--ph-surface)}.history-event-detail__row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 14px;border-top:1px solid rgba(var(--ph-ink-rgb),.06)}.history-event-detail__row:first-child{border-top:0}.history-event-detail__row dt{margin:0;color:var(--ph-text-secondary);font-size:12px;font-weight:650}.history-event-detail__row dd{margin:0;font-size:14px;font-weight:500;word-break:break-word}.history-more{display:block;width:100%;margin-top:16px;min-height:42px;border:1px solid var(--ph-border-soft);border-radius:var(--radius-pill);background:var(--ph-surface);color:var(--ph-text);font-weight:650;font-size:13px}.history-property-list{display:flex;flex-direction:column;gap:8px}.history-property-card{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:left;border:1px solid var(--ph-border-soft);border-radius:14px;background:var(--ph-surface);color:var(--ph-text)}.history-property-card>.ph-icon{color:var(--ph-text-muted);flex-shrink:0}.history-property-card__icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--ph-properties-soft, rgba(var(--ph-ink-rgb), .06));color:var(--ph-properties-fg, var(--ph-text-secondary))}.history-property-card__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.history-property-card__title{font-size:15px;font-weight:700}.history-property-card__meta{color:var(--ph-text-muted);font-size:12px;font-weight:500}.history-property-hero{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:16px;border:1px solid var(--ph-border-soft);border-radius:16px;background:var(--ph-surface)}.history-property-hero__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--ph-properties-soft, rgba(var(--ph-ink-rgb), .06));color:var(--ph-properties-fg, var(--ph-text-secondary))}.history-property-hero__copy{min-width:0;display:flex;flex-direction:column;gap:2px}.history-property-hero__name{margin:0;font-size:16px;font-weight:750}.history-property-hero__meta{margin:0;color:var(--ph-text-muted);font-size:13px}html[data-layout=wide] .history-property-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (hover: hover) and (pointer: fine){.history-property-card:hover,.history-more:hover{background:var(--ph-hover)}}@media (hover: hover) and (pointer: fine){.fab:not(:disabled),.login-submit:not(:disabled),.login-secondary:not(:disabled),.compose-save:not(:disabled),.settings-primary-btn:not(:disabled),.settings-outline-btn:not(:disabled),.settings-text-btn:not(:disabled),.notif-card__action:not(:disabled),.type-menu__trigger,.type-menu__item,.view-chip,.chip-pick__chip,.calendar-picker__chip:not(:disabled),.property-clone-chip,.pulse-chip:not(:disabled),.pulse-tile,.dash-section__header,.dash-list__row,.checklist-row,button.property-group__header,.property-group__header:not(button),.property-group__toggle,.property-group__nav,.place-card__actions button,button.place-card__cover,button.place-card--new,.nav-drawer-link,.nav-drawer-chip,.nav-drawer-signout,.nav-drawer-more-toggle,.search-overlay__close,.surface-back,.item-media-add:not(:disabled),.intake-stage__cancel,.compose-actions>button,button.settings-row,button.settings-toggle-row,label.settings-toggle-row,.permission-level-row,.settings-card__toggle,.theme-mode-pick__option,.settings-finder__row,.sidebar-nav__profile,.sidebar-nav__item,.header-property-jump__item,.header-menu,.icon-btn,.queue-row__menu,.empty-state__action,.history-property-card,.history-more,.header-more__item,.settings-search-dropdown__item,.header-portfolio-search__all,.master-list__tags .badge,.properties-group-row__main,.color-picker__add-custom,.command-help__row:not(.is-static),.command-help__mic,.command-help__clear,.command-help__search-link,.command-help-guide__back,.command-help-guide__cta,.menu-action,.context-menu__item:not(:disabled),html[data-layout=wide] .sidebar-nav__typebar-slot .type-bar__tab,.type-bar__primary:not(:disabled),.product-tour__btn--primary:not(:disabled),.product-tour__btn--secondary:not(:disabled),.property-desk__quick-add:not(:disabled),.property-mobile__quick-add:not(:disabled){transition:background-color var(--hover-exit-duration) var(--ease-out),background var(--hover-exit-duration) var(--ease-out),border-color var(--hover-exit-duration) var(--ease-out),color var(--hover-exit-duration) var(--ease-out),filter var(--hover-exit-duration) var(--ease-out),transform var(--hover-exit-duration) var(--ease-out),box-shadow var(--hover-exit-duration) var(--ease-out),opacity var(--hover-exit-duration) var(--ease-out)}.fab:hover:not(:disabled),.login-submit:hover:not(:disabled),.login-secondary:hover:not(:disabled),.compose-save:hover:not(:disabled),.settings-primary-btn:hover:not(:disabled),.settings-outline-btn:hover:not(:disabled),.settings-text-btn:hover:not(:disabled),.notif-card__action:hover:not(:disabled),.type-menu__trigger:hover,.type-menu__item:hover,.view-chip:hover,.chip-pick__chip:hover,.calendar-picker__chip:hover:not(:disabled),.property-clone-chip:hover,.pulse-chip:hover:not(:disabled),.pulse-tile:hover,.dash-section__header:hover,.dash-list__row:hover,.checklist-row:hover,button.property-group__header:hover,.property-group__header:not(button):hover,.property-group__toggle:hover,.property-group__nav:hover,.place-card__actions button:hover,button.place-card__cover:hover,button.place-card--new:hover,.nav-drawer-link:hover,.nav-drawer-chip:hover,.nav-drawer-signout:hover,.nav-drawer-more-toggle:hover,.search-overlay__close:hover,.surface-back:hover,.item-media-add:hover:not(:disabled),.intake-stage__cancel:hover,.compose-actions>button:hover,button.settings-row:hover,button.settings-toggle-row:hover,label.settings-toggle-row:hover,.permission-level-row:hover,.settings-card__toggle:hover,.theme-mode-pick__option:hover,.settings-finder__row:hover,.sidebar-nav__profile:hover,.sidebar-nav__item:hover,.header-property-jump__item:hover,.header-menu:hover,.icon-btn:hover,.icon-btn.is-open,.queue-row__menu:hover,.empty-state__action:hover,.history-property-card:hover,.history-more:hover,.header-more__item:hover,.settings-search-dropdown__item:hover,.header-portfolio-search__all:hover,.master-list__tags .badge:hover,.properties-group-row__main:hover,.color-picker__add-custom:hover,.command-help__row:not(.is-static):hover,.command-help__mic:hover,.command-help__clear:hover,.command-help__search-link:hover,.command-help-guide__back:hover,.command-help-guide__cta:hover,.menu-action:hover,.context-menu__item:hover:not(:disabled),html[data-layout=wide] .sidebar-nav__typebar-slot .type-bar__tab:hover,.type-bar__primary:hover:not(:disabled),.product-tour__btn--primary:hover:not(:disabled),.product-tour__btn--secondary:hover:not(:disabled),.property-desk__quick-add:hover:not(:disabled),.property-mobile__quick-add:hover:not(:disabled){transition-duration:var(--hover-enter-duration);transition-delay:0s}.fab:hover:not(:disabled),.login-submit:hover:not(:disabled){filter:brightness(1.07)}html[data-theme=dark] .fab:hover:not(:disabled){filter:brightness(1.18)}.compose-save:hover:not(:disabled),.settings-primary-btn:hover:not(:disabled),.type-bar__primary:hover:not(:disabled),.notif-card__action:hover:not(:disabled),.product-tour__btn--primary:hover:not(:disabled),.property-desk__quick-add:hover:not(:disabled),.property-mobile__quick-add:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,var(--ph-surface));border-color:color-mix(in srgb,var(--accent) 42%,var(--ph-border-soft));filter:none}.compose-save.is-danger:hover:not(:disabled),.settings-primary-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--ph-danger) 18%,var(--ph-surface));border-color:color-mix(in srgb,var(--ph-danger) 48%,var(--ph-border-soft));filter:none}.compose-save.is-warning:hover:not(:disabled){background:color-mix(in srgb,var(--ph-warning) 20%,var(--ph-surface));border-color:color-mix(in srgb,var(--ph-warning) 50%,var(--ph-border-soft));filter:none}.login-secondary:hover:not(:disabled),.settings-outline-btn:hover:not(:disabled),.product-tour__btn--secondary:hover:not(:disabled),.intake-stage__cancel:hover,.compose-actions>button:hover:not(.compose-save):not(:disabled),.item-media-add:hover:not(:disabled){background:var(--ph-hover-strong);border-color:color-mix(in srgb,var(--ph-text) 16%,var(--ph-border-soft))}.settings-outline-btn.is-accent:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 80%,var(--ph-surface));border-color:var(--accent);color:var(--accent)}.settings-outline-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--ph-danger) 10%,var(--ph-surface));border-color:var(--ph-danger)}.settings-text-btn:hover:not(:disabled),.surface-back:hover,.search-overlay__close:hover,.nav-drawer-more-toggle:hover{color:var(--ph-text)}.settings-text-btn.is-danger:hover:not(:disabled){color:var(--ph-danger)}.type-menu__trigger:hover:not(:disabled){filter:brightness(1.07)}.view-chip:hover:not(.is-filtered),.chip-pick__chip:hover:not(.is-selected),.calendar-picker__chip:hover:not(:disabled):not(.is-active),.property-clone-chip:hover:not(.is-selected),.nav-drawer-chip:hover,.check-pick__row:hover,.radio-pick__row:hover:not(.is-selected){background:var(--glass-chip)}.view-chip.is-filtered:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}html[data-layout=wide] button.property-group__header:hover,html[data-layout=wide] .property-group__header:not(button):hover,html[data-layout=wide] .checklist-row:hover:not(.is-active){background:var(--ph-hover);border-color:color-mix(in srgb,var(--ph-dashboard) 22%,var(--ph-border))}html[data-layout=wide] .property-group__header:not(button):hover>.property-group__toggle,html[data-layout=wide] .property-group__header:not(button):hover>.property-group__nav{background:transparent;border-color:transparent}html[data-layout=wide] .checklist-row.is-active:hover{background:color-mix(in srgb,var(--accent) 22%,var(--ph-surface))}.dash-section__header:hover{border-color:color-mix(in srgb,var(--ph-dashboard) 22%,var(--ph-border));box-shadow:inset 0 0 0 999px var(--ph-hover),0 1px rgba(var(--ph-scrim-rgb),.04),0 10px 22px rgba(var(--ph-scrim-rgb),.08)}.dash-section__header:hover .dash-section__chevron-wrap{background:color-mix(in srgb,var(--ph-dashboard) 12%,var(--ph-surface));color:var(--ph-text)}.dash-list__row:hover,button.settings-row:hover,button.settings-toggle-row:hover,label.settings-toggle-row:hover,.settings-card__toggle:hover,.theme-mode-pick__option:hover:not(.is-selected){background:var(--ph-hover);border-color:color-mix(in srgb,var(--ph-text) 14%,var(--ph-border))}.pulse-chip:hover:not(:disabled):not(.is-disabled){background:var(--ph-hover);border-color:color-mix(in srgb,var(--ph-text) 14%,var(--ph-border-soft))}.place-card__actions button:hover{background:var(--ph-hover)}.place-card>button.place-card__cover:hover{filter:brightness(1.03)}button.place-card__cover:hover:not(.place-card>button.place-card__cover){background:var(--ph-hover)}.nav-drawer-link:hover:not(.is-active){background:var(--glass-chip)}.nav-drawer-signout:hover{background:color-mix(in srgb,var(--ph-danger) 10%,transparent);color:var(--ph-danger)}.header-menu:hover,.app-header .header-actions .icon-btn:hover,.app-header .header-actions .icon-btn.is-open{background:var(--ph-hover-strong);color:var(--ph-text);box-shadow:inset 0 0 0 1px var(--glass-chip-pressed)}}.checklist-row.is-search-match,.settings-row.is-search-match,.settings-toggle-row.is-search-match,.property-info-row.is-search-match,.property-group__header.is-search-match,.cd-history-card.is-search-match{background:color-mix(in srgb,var(--ph-warning-soft) 72%,var(--ph-surface))}.templates-panel__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.templates-panel__lede{margin:0;flex:1 1 220px;max-width:42rem}.templates-panel__header-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.templates-list{display:flex;flex-direction:column;gap:2px}.templates-row__sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.templates-row__notes{min-width:0}.templates-row__apply{flex-shrink:0;margin-left:4px}.templates-detail-empty{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:var(--space-2xl) 0}.templates-detail-empty .empty-state{max-width:360px}.mobile-finder-pane{box-sizing:border-box;padding:var(--finder-inset-top) var(--finder-inset-x) var(--finder-inset-bottom);--queue-edge: 0}.mobile-finder-pane--detail{display:flex;flex-direction:column;min-height:calc(100dvh - var(--app-header-height, 0px) - var(--type-bar-height, 0px));padding-bottom:calc(var(--nav-h, 0px) + var(--safe-bottom, 0px) + var(--space-md))}.mobile-finder-pane--detail>.finder__detail-pad.is-pane>.item-editor{margin:0;width:100%}.mobile-finder-pane--detail>.finder__detail-pad.is-pane{flex:1;min-height:0}.mobile-finder-pane .finder__col-toolbar .settings-primary-btn{width:100%;justify-content:center}.mobile-finder-pane .settings-finder__row{border-radius:10px}.finder__col-toolbar.templates-toolbar{justify-content:space-between;gap:12px}.finder__col-toolbar.templates-toolbar .templates-toolbar__back{margin:0;min-width:0}.finder__col-toolbar.templates-toolbar .templates-toolbar__primary{flex-shrink:0;min-height:36px;height:36px;padding:0 14px;font-size:13px}html[data-layout=wide] .templates-list .settings-finder__row{border-radius:10px}
