:root{color-scheme:light;--bg:#FFF7F3;--paper:#FFFFFF;--raised:#FFFFFF;--subtle:#FFFCFE;--tint:#FFF0F7;--soft:#FFE5F2;--sunken:#F7ECEE;--sunken-soft:#FCF6F6;--backdrop:rgba(41,26,39,.36);--tip-bg:#302537;--ink:#291A27;--secondary:#513B50;--muted:#6C5368;--faint:#6C5368;--on-accent:#FFFFFF;--on-fill:#FFFFFF;--line:#F2C9DC;--line-soft:#E4E3E9;--line-strong:#A18098;--line-accent:#D79AB7;--selected:#006A70;--on-selected:#FFFFFF;--select-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23FFE5F2'/%3E%3Cpath d='M6.5 8.5l3.5 3.5 3.5-3.5' fill='none' stroke='%23B92569' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%236C5368' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23FFFFFF' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ath-pink:#FA68AC;--primary:#D6337F;--primary-hover:#C22A70;--accent:#B92569;--accent-strong:#8D1F56;--accent-fill:#B92569;--ath-cyan:#7AF8FF;--focus:#006A70;--focus-ring:rgba(122,248,255,.4);--success:#146947;--success-bg:#E5F3EB;--success-line:#BCDBC9;--warning:#785018;--warning-bg:#FFF0D3;--amber:#D98E1B;--danger:#A11F50;--danger-bg:#FFEEF2;--info:#006A70;--info-strong:#134E56;--info-bg:#E6FAFB;--info-hover:#D2F4F7;--info-line:#3CC6D3;--info-line-soft:#BCE7EF;--violet:#6942A0;--violet-bg:#F3EDFC;--blue:#365D8C;--blue-bg:#EEF2FF;--live:#D81B60;--st-danger-fg:var(--danger);--st-danger-bg:var(--danger-bg);--st-warn-fg:var(--warning);--st-warn-bg:var(--warning-bg);--st-wait-fg:var(--info);--st-wait-bg:var(--info-bg);--st-idle-fg:var(--muted);--st-idle-bg:var(--sunken);--st-done-fg:var(--success);--st-done-bg:var(--success-bg);--st-info-fg:var(--blue);--st-info-bg:var(--blue-bg);--st-overdue-fg:var(--st-danger-fg);--st-overdue-bg:var(--st-danger-bg);--st-soon-fg:var(--st-warn-fg);--st-soon-bg:var(--st-warn-bg);--st-review-fg:var(--st-wait-fg);--st-review-bg:var(--st-wait-bg);--st-neutral-fg:var(--st-idle-fg);--st-neutral-bg:var(--st-idle-bg);--st-unsent-fg:var(--accent);--shadow-color:#291A27;--shadow:3px 4px 0 color-mix(in srgb,var(--ath-pink) 6%,transparent);--radius-2xs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-pill:999px;--radius-card:16px;--radius-bar:26px;--fs-xs:12px;--fs-sm:12px;--fs-base:14px;--fs-lg:15px;--fs-xl:16px;--fs-2xl:18px;--fs-3xl:20px;--fs-4xl:22px;--fs-5xl:24px;--fs-6xl:28px;--mark-instagram:linear-gradient(45deg,#F58529,#DD2A7B 55%,#8134AF);--mark-x:#14171A;--mark-tiktok:#008FB0;--mark-youtube:#D81E1E;--snsa-tiktok:#008FB0;--snsa-youtube:#D81E1E;--ai-bg:#F6FEFF;--ai-surface:#F0FCFD;--ai-chip:#E6FAFB;--ai-line:#BFF3F7;--ai-line-soft:#CDF3F6;--ai-accent:#7AF8FF;--ai-ink:#006A70;--ai-on-accent:#00545A;--ai-mark:#5FA9AF;--sidebar:236px;--notice-height:0px;--ctl-h-xs:28px;--ctl-h-sm:32px;--ctl-h-md:36px;--ctl-h-lg:40px;--ctl-h-xl:44px;--gap-1:2px;--gap-2:4px;--gap-3:6px;--gap-4:8px;--gap-5:10px;--gap-6:12px;--fill-pink:#B92569;--fill-teal:#006A70;--fill-blue:#365D8C;--fill-violet:#6942A0;--fill-green:#146947;--fill-amber:#8A5300;--fill-plum:#6C5368;--font-system:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--font-body:var(--font-system);--font-heading:"Hiragino Maru Gothic ProN","Hiragino Sans",sans-serif;font-family:var(--font-body);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));color:var(--ink);font-variant-numeric:tabular-nums}:root[data-theme=light]{color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg:#161017;--paper:#211821;--raised:#2A1F2A;--subtle:#1C141D;--tint:#2A1C27;--soft:#3B2233;--sunken:#1A131B;--sunken-soft:#1E161F;--backdrop:rgba(0,0,0,.6);--tip-bg:#3B2F42;--ink:#F5EAF1;--secondary:#E0CEDA;--muted:#BCA6B6;--faint:#BCA6B6;--on-accent:#FFFFFF;--on-fill:#FFFFFF;--line:#4A3446;--line-soft:#30232F;--line-strong:#8A6C83;--line-accent:#A5698C;--selected:#72E4EC;--mark-instagram:linear-gradient(45deg,#F58529,#DD2A7B 55%,#8134AF);--mark-x:#626872;--mark-tiktok:#008FB0;--mark-youtube:#D81E1E;--snsa-tiktok:#38CFEF;--snsa-youtube:#FF5C5C;--on-selected:#0A2528;--select-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%233B2233'/%3E%3Cpath d='M6.5 8.5l3.5 3.5 3.5-3.5' fill='none' stroke='%23FF8FC3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23BCA6B6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%230A2528' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ath-pink:#FA68AC;--primary:#D6337F;--primary-hover:#C22A70;--accent:#FF8FC3;--accent-strong:#FFB3D6;--accent-fill:#B92569;--ath-cyan:#7AF8FF;--focus:#7AF8FF;--focus-ring:rgba(122,248,255,.35);--success:#7BD8A6;--success-bg:#16301F;--success-line:#2E6B4A;--warning:#F3C878;--warning-bg:#36290F;--amber:#E9A544;--danger:#FF84A8;--danger-bg:#3A1522;--info:#72E4EC;--info-strong:#B2F4F7;--info-bg:#0F2E30;--info-hover:#16403F;--info-line:#3CC6D3;--info-line-soft:#1E4A4E;--violet:#C8AEF4;--violet-bg:#2A2142;--blue:#A3BEEB;--blue-bg:#1B2540;--live:#FF5E95;--fill-pink:#B92569;--fill-teal:#006A70;--fill-blue:#365D8C;--fill-violet:#6942A0;--fill-green:#146947;--fill-amber:#8A5300;--fill-plum:#6C5368;--ai-bg:#0C2427;--ai-surface:#0F2E30;--ai-chip:#133B3E;--ai-line:#1E4A4E;--ai-line-soft:#17393C;--ai-accent:#7AF8FF;--ai-ink:#72E4EC;--ai-on-accent:#00363A;--ai-mark:#4FB3BB;--shadow-color:#000000;--shadow:3px 4px 0 rgba(0,0,0,.35)}}:root[data-theme=dark]{color-scheme:dark;--bg:#161017;--paper:#211821;--raised:#2A1F2A;--subtle:#1C141D;--tint:#2A1C27;--soft:#3B2233;--sunken:#1A131B;--sunken-soft:#1E161F;--backdrop:rgba(0,0,0,.6);--tip-bg:#3B2F42;--ink:#F5EAF1;--secondary:#E0CEDA;--muted:#BCA6B6;--faint:#BCA6B6;--on-accent:#FFFFFF;--on-fill:#FFFFFF;--line:#4A3446;--line-soft:#30232F;--line-strong:#8A6C83;--line-accent:#A5698C;--selected:#72E4EC;--mark-instagram:linear-gradient(45deg,#F58529,#DD2A7B 55%,#8134AF);--mark-x:#626872;--mark-tiktok:#008FB0;--mark-youtube:#D81E1E;--snsa-tiktok:#38CFEF;--snsa-youtube:#FF5C5C;--on-selected:#0A2528;--select-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%233B2233'/%3E%3Cpath d='M6.5 8.5l3.5 3.5 3.5-3.5' fill='none' stroke='%23FF8FC3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23BCA6B6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%230A2528' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ath-pink:#FA68AC;--primary:#D6337F;--primary-hover:#C22A70;--accent:#FF8FC3;--accent-strong:#FFB3D6;--accent-fill:#B92569;--ath-cyan:#7AF8FF;--focus:#7AF8FF;--focus-ring:rgba(122,248,255,.35);--success:#7BD8A6;--success-bg:#16301F;--success-line:#2E6B4A;--warning:#F3C878;--warning-bg:#36290F;--amber:#E9A544;--danger:#FF84A8;--danger-bg:#3A1522;--info:#72E4EC;--info-strong:#B2F4F7;--info-bg:#0F2E30;--info-hover:#16403F;--info-line:#3CC6D3;--info-line-soft:#1E4A4E;--violet:#C8AEF4;--violet-bg:#2A2142;--blue:#A3BEEB;--blue-bg:#1B2540;--live:#FF5E95;--fill-pink:#B92569;--fill-teal:#006A70;--fill-blue:#365D8C;--fill-violet:#6942A0;--fill-green:#146947;--fill-amber:#8A5300;--fill-plum:#6C5368;--ai-bg:#0C2427;--ai-surface:#0F2E30;--ai-chip:#133B3E;--ai-line:#1E4A4E;--ai-line-soft:#17393C;--ai-accent:#7AF8FF;--ai-ink:#72E4EC;--ai-on-accent:#00363A;--ai-mark:#4FB3BB;--shadow-color:#000000;--shadow:3px 4px 0 rgba(0,0,0,.35)}*{box-sizing:border-box}body{margin:0;background:var(--bg);line-height:1.7}button,input,select,textarea{font:inherit;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}button{min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--secondary);font-weight:600;cursor:pointer}button:hover{background:var(--soft);border-color:var(--line-accent)}button:disabled{opacity:.55;cursor:wait}button[aria-pressed=true]{background:var(--selected);border-color:var(--selected);color:var(--on-selected)}.primary{background:var(--primary);border-color:var(--primary);color:var(--on-accent)}.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-accent)}.small{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));padding:6px 10px;min-height:36px}.quiet{border-color:transparent;background:transparent;color:var(--secondary)}.quiet:hover{background:var(--tint);border-color:transparent}a{color:var(--accent);text-underline-offset:3px}button,a,input,select,textarea,summary{outline-offset:3px}:focus-visible{outline:2px solid var(--focus);box-shadow:0 0 0 4px var(--focus-ring)}.project-row:focus-visible,.notification-row:focus-visible,.source-roster-table th button:focus-visible,.candidate-chip button:focus-visible{outline-offset:-3px}.source-view-tabs :focus-visible,.roster-step :focus-visible{position:relative;z-index:1}input:focus,select:focus,textarea:focus{border-color:var(--focus)}[hidden]{display:none!important}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:var(--paper);border-right:1px solid var(--line);border-top:4px solid var(--ath-pink);display:flex;flex-direction:column;padding:18px 14px;z-index:6}.brand{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));font-weight:700;line-height:1.4}.brand-emblem{display:block;width:80px;height:80px;object-fit:contain;flex:none}.brand small{display:block;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);font-weight:600;margin-top:6px}.sidebar nav{display:flex;flex-direction:column;gap:4px;margin-top:24px;flex:1 0 auto}.nav{display:flex;gap:12px;text-align:left;align-items:center;border-color:transparent;background:transparent;min-height:44px;padding:8px 14px;white-space:nowrap}.nav.active{background:var(--soft);color:var(--accent);box-shadow:inset 3px 0 var(--ath-pink)}.nav:hover{background:var(--tint)}.sidebar-foot{margin-top:auto;padding:12px 8px 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.sidebar-foot a{color:var(--muted)}main{margin-left:var(--sidebar);min-height:100vh;min-width:0}.topbar{min-height:52px;border-bottom:1px solid var(--line);padding:4px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--paper);color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.topbar #breadcrumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-label{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.workspace-label:empty{display:none}#app{max-width:1220px;padding:22px 24px 64px;margin:auto;min-width:0}h1,h2,h3{color:var(--ink);line-height:1.6;font-family:var(--font-body);overflow-wrap:anywhere}h1{font-family:var(--font-heading);font-size:calc(var(--fs-5xl) * var(--ui-text-scale,1));margin:0;font-weight:700}h2{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));margin:0 0 12px;font-weight:700}h3{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin:0 0 8px}p{margin:8px 0 12px}.muted{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}p.muted{margin:5px 0}.eyebrow{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--accent);margin:0 0 6px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.page-heading>.actions{margin-left:auto}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.card,.record{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);padding:16px;margin-bottom:16px;box-shadow:var(--shadow);min-width:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0 12px}.section-head h2{display:inline;margin:0 8px 0 0}.section-head .count{white-space:nowrap}.toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:16px 0}.filter-bar{position:sticky;top:var(--notice-height);z-index:4;margin:0 0 12px;padding:12px 16px;background:var(--subtle);border:1px solid var(--line);border-radius:var(--radius-xl)}.filter-bar .field{flex:0 1 150px;min-width:110px}.filter-bar .search-field{flex:1 1 220px;min-width:160px}.filter-bar .count{margin-bottom:12px;white-space:nowrap}.filter-bar .filter-reset{min-height:44px}.filter-reset{white-space:nowrap}.count{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.project-list{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper);overflow:hidden}.project-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(190px,1fr) 95px 20px;gap:16px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:17px 20px;text-align:left;font-weight:400}.project-row:last-child{border-bottom:0}.project-row:hover{background:var(--tint)}.project-row h2{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));margin:0 0 4px}.project-meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.excerpt{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px}.project-progress{display:flex;align-items:flex-start;flex-direction:column;gap:7px}.project-next{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary)}.project-runtime{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);white-space:nowrap}.row-arrow{color:var(--accent);font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}.badge,.chip{display:inline-block;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1.6;font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);background:var(--soft);color:var(--accent)}.badge.neutral,.status-planning{background:var(--sunken);color:var(--secondary)}.status-ready,.status-published{background:var(--success-bg);color:var(--success)}.status-editing,.editing-badge{background:var(--info-bg);color:var(--focus)}.status-review{background:var(--warning-bg);color:var(--warning)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{background:var(--sunken);color:var(--secondary)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}label,.field-label{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.65}input,select,textarea{width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font-weight:400}select{cursor:pointer}textarea{min-height:92px;resize:vertical;line-height:1.7}input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:none;accent-color:var(--accent)}input[type=search]::-webkit-search-cancel-button{cursor:pointer}.maid-option{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:8px 10px;border-radius:var(--radius-md);font-weight:400;background:var(--paper);max-width:100%}.maid-option:has(input:checked){border-color:var(--ath-pink);background:var(--tint)}.maid-form .savebar{position:static;margin-bottom:0}.maid-form .maid-option{align-self:end;min-height:44px}.tabs{position:sticky;top:var(--notice-height);z-index:4;display:flex;gap:3px;padding:5px;margin:16px 0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto;box-shadow:var(--shadow);max-width:100%;white-space:nowrap}.tab{flex:none;border:0;background:transparent;color:var(--muted);min-height:40px;padding:8px 13px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.tab.active{background:var(--soft);color:var(--accent);box-shadow:inset 0 -3px var(--ath-pink)}details>summary{cursor:pointer;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600}details[open]>summary{margin-bottom:18px}.concept-section{padding:15px 20px}.record-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.record-index{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--accent);font-weight:700}.record .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.record textarea{min-height:80px}.record-tools{display:flex;gap:3px;flex-wrap:wrap}.record-tools button{white-space:nowrap}.savebar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 0;padding:12px 0;border-top:1px solid var(--line);background:var(--bg)}.save-state{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.save-state.dirty{color:var(--warning)}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:var(--paper);border:1px dashed var(--line);border-radius:var(--radius-lg);text-align:center;color:var(--muted);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.project-list>.empty{border:0}.empty h2,.empty h3{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin:0;color:var(--ink)}.empty p{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin:0}.warning,.info{padding:11px 14px;border-radius:var(--radius-md);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin:12px 0}.warning{color:var(--warning);background:var(--warning-bg)}.info{color:var(--focus);background:var(--info-bg)}.schedule-row{display:grid;grid-template-columns:80px minmax(0,1fr) 100px minmax(0,1.2fr) auto;align-items:start;gap:12px;margin:14px 0}.time{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;color:var(--accent);padding-top:12px}.storyboard-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.storyboard-preview{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.storyboard-preview img{display:block;width:100%;height:auto}.storyboard-preview>button{margin:8px}.image-placeholder{padding:20px;text-align:center;color:var(--muted)}.image-placeholder span{font-size:calc(30px * var(--ui-text-scale,1));color:var(--line-accent)}.image-controls{display:flex;flex-direction:column;gap:10px}.image-controls h3,.image-controls p{margin:0}.image-help{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.calendar-planning{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--line)}.calendar-grid textarea{min-height:78px}.calendar-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-top:16px}.calendar-actions .muted{max-width:440px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.calendar-description{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--line);padding:14px 0}.task-check{display:flex;align-items:center;gap:8px}.overdue{color:var(--danger);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.week-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}.week-day{padding:16px;min-height:130px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.week-day h3{padding-bottom:10px;border-bottom:1px solid var(--line)}.week-event{border-left:3px solid var(--ath-pink);padding:10px;margin-top:10px;background:var(--bg);border-radius:var(--radius-xs)}.week-event.draft{border-left:3px dashed var(--amber);background:color-mix(in srgb,var(--warning-bg) 25%,var(--paper))}.week-event p{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));overflow-wrap:anywhere}.week-day.is-today{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.week-day h3 small{color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));margin-left:6px;font-weight:700}#notice{position:sticky;top:0;z-index:8;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:9px 24px;background:var(--success-bg);color:var(--success);border-bottom:1px solid var(--success-line);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}#notice.error{background:var(--danger-bg);color:var(--danger)}#notice{transition:opacity .3s ease}#notice.is-leaving{opacity:0}.notice-action{min-height:32px;padding:3px 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.notice-dismiss{margin-left:auto;min-height:32px;min-width:32px;padding:0 6px;border:0;background:transparent;box-shadow:none;color:inherit;font-size:calc(var(--fs-3xl) * var(--ui-text-scale,1));line-height:1;opacity:.7}.notice-dismiss:hover{background:transparent;opacity:1}[popover]{margin:0;inset:auto;border:0;padding:0;background:transparent;color:inherit;width:auto;height:auto;overflow:visible}#noticeToast{display:none}#noticeToast:popover-open{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;position:fixed;bottom:24px;top:auto;left:50%;transform:translateX(-50%);max-width:min(560px,calc(100vw - 32px));padding:10px 18px;border:1px solid var(--success-line);border-radius:var(--radius-lg);background:var(--success-bg);color:var(--success);box-shadow:0 12px 34px color-mix(in srgb,var(--shadow-color) 20%,transparent);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.6;z-index:30;overflow-wrap:anywhere}#noticeToast.error{background:var(--danger-bg);color:var(--danger);border-color:var(--line)}#noticeToast .notice-dismiss{margin-right:-8px}@media(prefers-reduced-motion:reduce){#notice{transition:none}}b,strong{font-weight:700}small{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400}legend{font-weight:600}@media(hover:hover)and (pointer:fine){@supports (scrollbar-color:auto){*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--line-strong);border:3px solid transparent;border-radius:var(--radius-pill);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--line-accent)}}}@property --scroll-fade-start{syntax:"<length>";inherits:false;initial-value:0px}@property --scroll-fade-end{syntax:"<length>";inherits:false;initial-value:0px}@keyframes scroll-fade{from{--scroll-fade-start:0px;--scroll-fade-end:24px}8%{--scroll-fade-start:24px}92%{--scroll-fade-end:24px}to{--scroll-fade-start:24px;--scroll-fade-end:0px}}@supports (animation-timeline:scroll()){.board-views,.board-column-tabs,.profile-navigation,.page-heading>.actions:not(:has(.doc-menu)){mask-image:linear-gradient(to right,transparent,var(--ink) var(--scroll-fade-start),var(--ink) calc(100% - var(--scroll-fade-end)),transparent);animation:scroll-fade linear both;animation-timeline:scroll(self inline)}}html{scrollbar-gutter:stable}dialog{border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:0 16px 70px color-mix(in srgb,var(--shadow-color) 19%,transparent);max-width:500px;width:calc(100% - 28px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:0;color:var(--ink);overscroll-behavior:contain}dialog::backdrop{background:var(--backdrop)}.dialog-body{padding:24px}.dialog-body>.actions{justify-content:flex-end}.dialog-body>.actions:last-child{margin-top:20px}dialog p{color:var(--muted)}body:has(dialog[open]){overflow:hidden}.ai-dialog{max-width:none;width:min(880px,calc(100vw - 24px))}.ai-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.ai-dialog>.dialog-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.ai-dialog h2,.ai-dialog .muted{flex-shrink:0}#aiPreview,#calendarPreview{overflow-y:auto;min-height:0;flex:1 1 auto;padding-right:7px;margin-top:16px;overscroll-behavior:contain}.preview-field{padding:12px 0;border-bottom:1px solid var(--line)}.preview-field h3{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--accent)}.preview-field p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.sticky-actions{display:flex;justify-content:flex-end;position:sticky;bottom:0;z-index:2;background:var(--paper);padding-top:16px;margin-top:16px;flex-shrink:0}.image-dialog{max-width:1080px;width:min(1080px,calc(100vw - 24px))}.image-dialog img{display:block;width:100%;max-height:65vh;max-height:65dvh;object-fit:contain}.busy{cursor:progress}.loading-line{height:3px;position:fixed;inset:0 0 auto var(--sidebar);width:auto;z-index:20;background:var(--ath-cyan)}.sheet-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.sheet-dialog>.dialog-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;overflow:hidden}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;padding:14px 20px 12px;border-bottom:1px solid var(--line);background:var(--raised);flex:none}.dialog-head h2{margin:0;font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));line-height:1.4;flex:1 1 auto;min-width:0}.dialog-heading{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.sheet-dialog .dialog-head:has(>.dialog-heading){flex-wrap:nowrap;align-items:flex-start}.sheet-dialog .dialog-head>button{flex:none}.dialog-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dialog-title-row h2{flex:0 1 auto}.dialog-subtitle{margin:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.dialog-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px 20px 20px}.dialog-foot{display:flex;flex-direction:column;gap:8px;flex:none;border-top:1px solid var(--line);padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--raised)}.dialog-foot:has(.mail-footer):not(:has(.mail-footer:not([hidden]))):not(:has(.sticky-actions button:not([hidden]))){display:none}.dialog-foot .sticky-actions{position:static;padding:0;margin:0;border:0}.dialog-foot .mail-footer{padding:0;border:0}.reservation-foot{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.reservation-foot .actions{margin-left:auto;justify-content:flex-end}select{appearance:none;-webkit-appearance:none;width:auto;max-width:100%;min-height:44px;padding-right:36px;border-color:var(--line-strong);line-height:1.4;background-image:var(--select-mark);background-repeat:no-repeat;background-position:right 9px center;background-size:20px 20px}select:disabled{opacity:.6;cursor:not-allowed}select:hover:not(:disabled){border-color:var(--line-accent)}.field select,label.field>select{width:100%}input[type=date],input[type=time],input[type=datetime-local]{appearance:none;-webkit-appearance:none;min-height:44px;text-align:left}input::-webkit-date-and-time-value{text-align:left;min-height:1.4em}input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;padding:3px;border-radius:50%;background-color:var(--soft)}.print-dialog{max-width:1050px;width:min(1050px,calc(100vw - 24px))}.brief-columns,.brief-boards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brief-section{margin-top:20px;border-top:1px solid var(--line);padding-top:15px;break-inside:auto}.brief-section h3{color:var(--accent)}.brief-boards figure{margin:0;break-inside:avoid}.brief-boards img{width:100%;max-height:210px;object-fit:contain}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.brief-section table{border-collapse:collapse;width:100%}.brief-section td,.brief-section th{padding:8px;text-align:left;border-bottom:1px solid var(--line);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.brief-section p{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--ink)}@media(max-width:1100px){:root{--sidebar:210px}.brand{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.brand-emblem{width:65px;height:65px}.record .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-row{grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) 20px}.project-runtime{display:none}.section-head{align-items:flex-start}.schedule-row{grid-template-columns:65px minmax(0,1fr) 90px}.schedule-notes{grid-column:2/4}.schedule-row .record-tools{grid-column:2/4}}@media(max-width:800px){.storyboard-image{grid-template-columns:1fr}.project-row{grid-template-columns:minmax(0,1fr) 20px;gap:8px 12px}.project-progress{grid-column:1;grid-row:2;flex-direction:row;align-items:center;flex-wrap:wrap}.row-arrow{grid-column:2;grid-row:1/3}}@media(max-width:640px){:root{--sidebar:0px}.sidebar{position:static;width:auto;display:block;border-right:0;border-bottom:1px solid var(--line)}.brand{font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}.sidebar nav{display:flex;overflow-x:auto;max-width:100%}.nav{flex:none;padding:8px 12px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));gap:6px}.nav.active{box-shadow:inset 0 -3px var(--ath-pink)}.sidebar-foot{display:none}main{margin-left:0}.workspace-label{display:none}#app{padding:16px 14px 48px}.page-heading{gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}h1{font-size:calc(var(--fs-4xl) * var(--ui-text-scale,1))}h2{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.card,.record{padding:12px;margin-bottom:12px}.grid,.record .grid{grid-template-columns:1fr}.full{grid-column:auto}input,select,textarea{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.small{min-height:var(--tap)}.filter-bar,.tabs{position:static}.filter-bar{gap:10px;padding:12px}.filter-bar .count{flex:1 0 100%;margin:0}.project-row{padding:15px}.project-meta{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.project-progress{gap:8px}.project-next{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.tabs{margin:12px 0;padding:4px}.tab{padding:10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.section-head .actions{width:100%}.section-head .actions button{flex:1 1 auto}.record-head{align-items:flex-start}.record-index{white-space:nowrap}.record-tools{gap:0}.savebar{flex-wrap:wrap;gap:8px;padding:10px 0}.savebar .actions{margin-left:auto}.savebar .quiet{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));padding:6px}.savebar .primary{white-space:nowrap}.schedule-row{grid-template-columns:55px minmax(0,1fr) 82px;gap:8px}.schedule-row input{padding:8px}.time{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.calendar-actions .actions{width:100%}.calendar-grid .actions select{flex:1 1 100%}.calendar-grid .actions button{width:100%}.week-grid{grid-template-columns:1fr}.week-day{min-height:110px}.dialog-body{padding:16px}.sticky-actions{gap:8px;flex-wrap:wrap}.sticky-actions button{flex:1}.image-dialog img{max-height:60vh;max-height:60dvh}select,input[type=date],input[type=time],input[type=datetime-local]{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.sheet-dialog{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.dialog-head{padding:12px 16px 10px}.dialog-head h2{font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}.dialog-scroll{padding:14px 16px 18px}.dialog-foot{padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.brief-columns,.brief-boards{grid-template-columns:1fr}#notice{padding:10px 16px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}}@media print{@page{size:A4;margin:12mm}body{background:white;overflow:visible!important}.sidebar,main,body>dialog:not(#printDialog),.no-print,.loading-line{display:none!important}#printDialog{display:block!important;position:static;width:auto;max-width:none;max-height:none;height:auto;margin:0;padding:0;border:0;box-shadow:none;overflow:visible}#printDialog::backdrop{display:none}#printDialog .dialog-body{padding:0}#shootBrief h1{font-size:calc(24px * var(--ui-text-scale,1))}#shootBrief p{line-height:1.45}#shootBrief figure,#shootBrief tr{break-inside:avoid}.brief-section h3{break-after:avoid}.brief-boards img{max-height:150px}.brief-columns,.brief-boards{grid-template-columns:1fr 1fr}}.board-scroll{overflow-x:auto;padding:0 4px 12px;max-width:100%}.kanban{display:grid;grid-template-columns:repeat(7,245px);gap:12px;align-items:start}.kanban-column{background:color-mix(in srgb,var(--soft) 50%,transparent);border:1px solid var(--line);border-radius:var(--radius-xl);padding:10px;min-height:280px}.kanban-column h2{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));display:flex;justify-content:space-between;margin:3px 2px 14px}.kanban-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:10px;padding:12px;cursor:pointer}.kanban-card p{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin:8px 0}.kanban-card .field{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.kanban-title{border:0;background:none;text-align:left;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;padding:0;white-space:normal;overflow-wrap:anywhere;width:100%}.kanban-card select{width:100%;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.maid-name-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.maid-name-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;text-align:left}.maid-name-card strong{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));overflow-wrap:anywhere}.profile-section{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.profile-section h3{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));color:var(--muted)}.profile-section p{margin:5px 0}.advanced-filters summary{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.production-task{padding:14px 0;border-bottom:1px solid var(--line)}.subtask{margin:12px 0 12px 20px;padding:12px;border:1px solid var(--line);border-left:3px solid var(--ath-cyan);border-radius:var(--radius-md)}.shoot-shot{border-top:1px solid var(--line);padding:14px 0}.shoot-shot h3{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}.tabs{overflow-x:auto;flex-wrap:nowrap}.tab{white-space:nowrap;flex-shrink:0}@media(max-width:650px){.subtask{margin-left:8px}.maid-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-card select{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.board-scroll{max-width:100%}}body{background-image:linear-gradient(90deg,color-mix(in srgb,var(--ath-pink) 3.5%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--ath-pink) 3.5%,transparent) 1px,transparent 1px);background-size:24px 24px}.nav-icon{width:19px;height:19px;flex:none}.nav.active{font-weight:700}.sidebar-foot{border-top:1px solid var(--line);padding-top:16px}.page-heading{padding-bottom:16px;border-bottom:1px solid var(--line)}.page-heading h1{position:relative;padding-left:16px}.page-heading h1::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--ath-pink);box-shadow:0 7px 0 var(--ath-pink),7px 7px 0 var(--info-bg)}.workspace-controls{margin-bottom:16px}.view-toggle{display:inline-flex;gap:2px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:3px;margin:0 0 12px}.view-toggle button{border-color:transparent;min-height:36px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));padding:5px 16px}.workspace-controls{position:sticky;top:var(--notice-height);z-index:4;background:var(--bg);padding-top:2px}.workspace-controls .filter-bar{position:static;margin-bottom:0}.project-list:has(.board-scroll){background:transparent;border:0;border-radius:0;overflow:visible}.board-scroll{padding:2px 4px 16px;scroll-snap-type:x proximity;scrollbar-color:var(--line-accent) var(--tint)}.kanban{grid-template-columns:repeat(7,250px);gap:14px}.kanban-column{--stage-color:var(--accent);background:color-mix(in srgb,var(--tint) 50%,transparent);border:1px solid var(--line);border-top:3px solid var(--stage-color);padding:12px;min-height:330px;scroll-snap-align:start}.kanban-column[data-stage=ready],.kanban-column[data-stage=published]{--stage-color:var(--success)}.kanban-column[data-stage=shooting],.kanban-column[data-stage=editing]{--stage-color:var(--info);background:color-mix(in srgb,var(--info-bg) 60%,var(--paper))}.kanban-column[data-stage=review],.kanban-column[data-stage=scheduled]{--stage-color:var(--warning);background:color-mix(in srgb,var(--warning-bg) 30%,var(--paper))}.kanban-column h2{align-items:center;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin:0 0 14px;gap:6px}.stage-label{display:flex;align-items:center;gap:7px}.stage-dot{width:7px;height:7px;border-radius:var(--radius-2xs);background:var(--stage-color);flex:none}.stage-count{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;background:transparent;border:0;min-width:0;text-align:center;border-radius:0;padding:0}.column-empty{text-align:center;padding:22px 0;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));border:1px dashed var(--line);border-radius:var(--radius-md)}.kanban-card{box-shadow:3px 4px 0 color-mix(in srgb,var(--shadow-color) 2%,transparent);padding:14px}.kanban-title{min-height:0;line-height:1.7;margin-bottom:8px}.kanban-card .field{padding-top:10px;border-top:1px solid var(--line);margin-top:12px}.kanban-card p{line-height:1.7}.maid-name-card{position:relative;min-height:100px;justify-content:space-between;box-shadow:var(--shadow)}.maid-name-card::after{content:"→";position:absolute;bottom:13px;right:13px;color:var(--accent);font-weight:600}.maid-name-card .badge{margin-right:18px}.maid-name-card:hover{border-color:var(--ath-pink);background:var(--bg)}.advanced-filters{box-shadow:none;padding:12px 16px}.production-task:not(.subtask){margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg)}.subtask{background:var(--paper)}.tabs .tab.active{background:var(--tint);color:var(--accent);box-shadow:inset 0 -3px var(--accent)}@media(max-width:640px){.workspace-controls{position:static}.page-heading{padding-bottom:12px}.maid-name-card{padding:12px}.kanban{grid-template-columns:repeat(7,min(285px,80vw))}.production-task:not(.subtask){padding:12px}.nav-icon{width:17px;height:17px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{body{background:white}}.stage-saving{color:var(--focus);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700}.kanban{grid-template-columns:repeat(var(--columns,7),250px)}.kanban-card.is-dragging{opacity:.45}.kanban-column.is-drop-target{outline:2px dashed var(--stage-color);outline-offset:-2px;background:var(--paper)}.kanban-card.is-overdue{border-left:3px solid var(--danger)}.kanban-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.kanban-chips:empty{display:none}.kanban-chips .chip{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));padding:2px 7px}.stage-age{background:var(--sunken);color:var(--secondary)}.stage-age.is-stale{background:var(--soft);color:var(--danger)}.overdue-chip{background:var(--accent-fill);color:var(--on-fill)}.shoot-chip{background:var(--info-bg);color:var(--info)}.stage-feedback{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0}@media(max-width:640px){.kanban{grid-template-columns:repeat(var(--columns,7),min(285px,80vw))}}.creation-options{margin-top:24px;border-top:1px solid var(--line-soft);padding-top:16px}.creation-options summary{cursor:pointer;font-weight:700;margin-bottom:16px}.shift-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.shift-person{border:1px solid var(--line-soft);border-radius:var(--radius-xl);padding:14px;background:var(--paper)}.shift-row{padding:9px 0;border-top:1px solid var(--line-soft);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.coordination-preview{background:color-mix(in srgb,var(--info-bg) 60%,var(--paper));border:1px solid var(--info-line-soft);border-radius:var(--radius-xl);padding:16px;margin:16px 0}.coordination-preview textarea{min-height:100px}.coordination-preview .field{margin-bottom:12px}.reservation-fields{margin-top:16px}.connection-links{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}.coordination-card textarea{min-height:120px}.location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px}.location-card{border:1px solid var(--line-soft);background:var(--paper);border-radius:var(--radius-xl);padding:16px}.location-card .section-head{align-items:flex-start;gap:10px}.location-card h3{margin:0}.availability-badge{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;padding:5px 8px;border-radius:var(--radius-sm);white-space:nowrap}.availability-clear{background:var(--success-bg);color:var(--success)}.availability-busy{background:var(--warning-bg);color:var(--warning)}.availability-closed{background:var(--sunken);color:var(--muted)}.booking-overlap{color:var(--warning);font-weight:600}.activity-entry{padding:16px 0;border-bottom:1px solid var(--line)}.activity-entry:last-child{border:0}.activity-body{white-space:pre-wrap;overflow-wrap:anywhere}.activity-entry .muted{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.connection-links:empty{display:none}.coordination-card>.section-head:first-child{margin-top:0}.coordination-card>.grid+.actions,.coordination-card>.grid+button{margin-top:16px}.coordination-fields{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:16px}.coordination-fields>.field:last-child{grid-column:1/-1}@media(max-width:800px){.coordination-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.coordination-fields>.field:first-child{grid-column:1/-1}}@media(max-width:640px){.coordination-card>.actions>button,.coordination-card>.grid+button{width:100%}}.task-board .section-head{margin-bottom:10px}.task-progress{height:6px;background:var(--line-soft);border-radius:var(--radius-xs);overflow:hidden;flex:1;min-width:60px}.task-progress>span{display:block;height:100%;background:var(--accent);border-radius:var(--radius-xs);transition:width .2s}.task-toolbar{margin:12px 0 8px}.task-toolbar .field{flex:0 1 180px}.task-rows{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}.task-rows:empty{display:none}.task-group-head{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);background:var(--sunken-soft);padding:8px 12px;margin:0;border-bottom:1px solid var(--line)}.task-row{border-bottom:1px solid var(--line)}.task-row:last-child{border-bottom:0}.task-grid{display:grid;grid-template-columns:24px minmax(160px,1fr) auto 140px 130px 32px;align-items:center;gap:8px;padding:6px 10px}.task-grid:hover{background:var(--bg)}.task-grid>input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0 auto}.task-grid>.task-title{border-color:transparent;background:transparent;box-shadow:none;min-height:40px;padding:6px 8px;font-weight:600;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.task-grid>.task-title:focus{border-color:var(--line-strong);background:var(--paper)}.task-grid>select,.task-grid>input[type=date]{min-height:40px;padding:5px 8px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:400}.task-grid>select{padding-right:28px;background-position:right 5px center}.task-grid>input[type=date]{min-width:130px;padding:5px 6px}.task-chips{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0}.task-chips:empty{display:none}.task-chips .chip{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));padding:2px 7px;white-space:nowrap}.chip.comment-chip,.chip.task-chip{cursor:pointer;border:0;min-height:0;line-height:1.55;font-family:inherit}.chip.comment-chip{background:var(--info-bg);color:var(--info)}.chip.task-chip{background:var(--sunken);color:var(--secondary);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip.today-chip{background:var(--warning-bg);color:var(--warning)}.chip.progress-chip{background:var(--sunken);color:var(--secondary)}.chip.done-chip{background:var(--success-bg);color:var(--success)}.chip.next-chip{background:var(--info-bg);color:var(--info)}.chip.shoot-state{background:var(--sunken);color:var(--secondary);align-self:end;margin-bottom:10px}.task-more{border:0;box-shadow:none;min-height:32px;padding:4px;font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));color:var(--muted);opacity:0;transition:opacity .12s}.task-row:hover>.task-grid>.task-more,.task-row:focus-within>.task-grid>.task-more,.task-row.is-expanded>.task-grid>.task-more,.task-more:focus-visible{opacity:1}.task-row.is-done>.task-grid>.task-title{color:var(--muted);text-decoration:line-through;font-weight:600}.task-row.is-subtask>.task-grid{padding-left:34px;position:relative;background:var(--subtle)}.task-row.is-subtask>.task-grid::before{content:"";position:absolute;left:18px;top:0;bottom:50%;width:10px;border-left:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong);border-radius:0 0 0 var(--radius-sm)}.task-row.is-expanded>.task-grid{background:var(--tint)}.task-detail{padding:12px 14px 14px 42px;background:var(--subtle);border-top:1px dashed var(--line)}.task-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px}.task-detail h3{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin:0 0 8px;display:flex;align-items:center;gap:8px}.task-attribution{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));margin:0 0 8px}.task-detail textarea{min-height:80px}.task-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:10px}.task-detail-fields .field{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.task-detail-fields input,.task-detail-fields select{min-height:40px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.task-detail-fields input[type=date],.task-detail-fields input[type=time]{min-width:150px}.task-advanced{margin-top:10px}.task-advanced>summary{min-height:40px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;color:var(--secondary)}.task-advanced>summary .muted{margin:0;font-weight:400}.task-quick-input{min-height:40px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.task-quick-add{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:8px;margin-top:12px;align-items:center}.task-quick-add select{min-height:40px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.task-quick-add button{min-height:40px}.task-detail-foot{margin-top:12px;gap:6px;flex-wrap:wrap;opacity:0;transition:opacity .12s}.task-detail:hover>.task-detail-foot,.task-detail:focus-within>.task-detail-foot{opacity:1}@media(hover:none){.task-more,.task-detail-foot{opacity:1}}.task-comments{margin-top:6px}.task-composer{margin-top:8px}.task-composer textarea{min-height:64px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.task-composer .actions{margin-top:8px;gap:8px;justify-content:flex-end}.task-composer .actions button{min-height:36px}.comment-compose,.task-composer{position:relative}.mention-selected{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:6px 0}.mention-selected:empty,.attach-chips:empty{display:none}.mention-selected .chip,.attach-chips .chip{display:inline-flex;align-items:center;gap:3px}.chip .chip-remove{border:0;background:transparent;min-height:0;padding:0 2px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));color:inherit;cursor:pointer;box-shadow:none}.mention-suggest{position:absolute;z-index:8;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:200px;padding:4px;margin-top:-4px}.mention-suggest button{border:0;box-shadow:none;text-align:left;border-radius:var(--radius-sm);min-height:36px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));display:flex;align-items:center;gap:8px;padding:4px 8px;font-weight:600}.mention-suggest button[aria-selected=true],.mention-suggest button:hover{background:var(--tint)}.attach-chips{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.file-chip{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;font-weight:600;color:var(--secondary);background:var(--sunken)}.file-chip small{font-weight:400;color:var(--muted)}.file-chip.is-uploading{opacity:.7}.file-chip.is-error{background:var(--danger-bg);color:var(--danger)}.comment-attachments{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:6px 0}.comment-thumb{max-width:160px;max-height:160px;border-radius:var(--radius-md);border:1px solid var(--line);display:block}.attach-button{min-height:36px}.comment-filter{max-width:260px;margin:10px 0 4px}.comment-filter select{min-height:40px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.template-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.chip-button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);padding:6px 14px;min-height:36px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;box-shadow:none}.chip-button:hover{background:var(--tint);border-color:var(--line-accent)}.chip-button small{font-weight:400;color:var(--muted)}.template-chip{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:4px 10px}.field-pair{display:flex;flex-direction:column;gap:4px}.field-pair-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-hint{margin:0}.shift-chip.is-on{background:var(--success-bg);color:var(--success)}.shift-chip.is-off{background:var(--sunken);color:var(--secondary)}.shift-chip.is-unknown{background:var(--warning-bg);color:var(--warning)}.cast-onshift{display:inline-flex;align-items:center;gap:6px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));min-height:44px;align-self:end;white-space:nowrap}.cast-onshift input{width:18px;height:18px;min-height:0}.cast-shift-note{margin:0 8px}.cast-result label .chip{margin-left:6px}.comment-card{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.comment-card:last-child{border-bottom:0}.comment-avatar{width:34px;height:34px;font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));border-radius:var(--radius-lg)}.comment-main{flex:1;min-width:0}.comment-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.comment-head time{color:var(--muted)}.comment-body{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.comment-foot{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.comment-foot .small{min-height:32px;padding:4px 8px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}mark.mention{background:var(--soft);color:var(--danger);border-radius:var(--radius-xs);padding:0 2px}.mention-avatar{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));background:var(--tint);border-radius:50%}.comment-actions{align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.comment-task-field{margin:0;max-width:220px;flex:1 1 160px}.comment-task-field select{min-height:36px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.comment-actions button{min-height:36px}.comment-panel .section-head{align-items:center}.comment-panel .section-head .actions{gap:6px}.activity-mode button{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));min-height:32px;padding:4px 8px}.activity-entry.history-entry{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.history-entry .history-label{flex:1;min-width:120px}.comment-compose textarea{min-height:72px}.avatar-stack{display:inline-flex;align-items:center}.avatar-dot{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--tint);border:2px solid var(--paper);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin-left:-6px;box-shadow:0 0 0 1px var(--line-soft);flex:none}.avatar-stack .avatar-dot:first-child{margin-left:0}.avatar-more{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;color:var(--secondary);background:var(--sunken)}.task-chips .avatar-dot{margin-left:0;width:24px;height:24px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.project-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 14px;padding:4px 0 8px}.project-role{display:flex;flex-direction:column;gap:4px;min-width:0}.project-role-label{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--muted)}.project-role-control{display:flex;gap:4px;align-items:center}.project-role select{min-height:40px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));flex:1 1 auto;min-width:0}.project-role-add{flex-direction:row;align-items:center;gap:6px;grid-column:1/-1;max-width:420px}.project-role-add input{min-height:40px}.project-role-add button{white-space:nowrap}.document-props{display:flex;flex-direction:column;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0 18px}.document-props .prop,.project-roles-panel>summary{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:4px 0}.document-props .prop{border-bottom:1px solid var(--line-soft)}.document-props .prop:last-child,.document-props details.prop{border-bottom:0}.document-props details.prop{display:block}.prop-value>select,.prop-value>.app-select,.prop-value>label.field{width:auto;min-width:200px;max-width:340px}.project-roles-panel>summary{list-style:none;cursor:pointer;border-bottom:1px solid var(--line-soft)}.project-roles-panel>summary::-webkit-details-marker{display:none}.prop-label{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);font-weight:600}.prop-value{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.prop-value>select,.prop-value input{width:auto;min-width:160px;max-width:280px;min-height:44px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.prop-value .project-shoot-date.is-inline{gap:8px;align-items:center}.prop-value .project-shoot-date.is-inline input[type=date]{min-width:150px}.prop-value .project-shoot-date.is-inline input[type=time]{min-width:100px}.prop-value .chip.shoot-state,.prop-value .quiet.small{align-self:center;margin:0}.role-chips{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.role-chip{display:inline-flex;gap:5px;align-items:center;background:var(--sunken);color:var(--ink);font-weight:600}.role-chip-label{color:var(--muted);font-weight:600}.role-chip.is-empty{color:var(--muted);font-weight:600}.role-edit{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--accent);text-decoration:underline;text-underline-offset:3px;margin-left:4px;white-space:nowrap}.project-roles-panel[open]>summary .role-edit{display:none}.project-roles-panel>.project-roles{padding:8px 0 14px}.prop-tools .small{margin:0}.project-progress-meta{display:flex;align-items:center;gap:8px;min-width:170px;padding-bottom:12px}.project-shoot-date{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.project-shoot-date .field{width:150px}.project-shoot-date .field:nth-child(2){width:110px}.project-shoot-date .quiet.small{margin-bottom:6px}.creation-dates{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0 4px}.creation-dates>.field{width:170px}.project-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;align-items:start;margin-top:8px}.project-main{min-width:0}.project-side{min-width:0;position:sticky;top:calc(var(--notice-height) + 12px)}.project-notes{margin-bottom:6px}.project-notes-area{min-height:160px;field-sizing:content;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.8}.project-comments{max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper);padding:14px}.project-comments>summary{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));font-weight:700;min-height:40px;display:flex;align-items:center;gap:8px}.project-comments .card{box-shadow:none;border:0;padding:0;margin:0}.project-comments .activity-feed{padding:4px 0}.link-button{border:0;background:none;box-shadow:none;padding:0;min-height:0;font:inherit;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.link-button:hover{color:var(--ink);background:none}.kanban-column h2{position:sticky;top:0;z-index:1}.kanban-card{padding:12px;display:flex;flex-direction:column;gap:8px}.kanban-card p{margin:0}.kanban-title{margin-bottom:0}.kanban-head{display:flex;align-items:flex-start;gap:6px}.kanban-head .kanban-title{flex:1 1 auto;min-width:0;width:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-head .kanban-card-menu{flex:none}.kanban-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.chip.lane-hint{padding:1px 6px}.kanban-lane{margin-bottom:8px}.kanban-lane-head{position:sticky;top:34px;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;color:var(--secondary);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 8px;margin:0 0 6px}.kanban-lane-head span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-toggle{align-items:center}.view-toggle .lane-field{flex-direction:row;align-items:center;gap:8px;margin:0 4px 0 10px;padding-left:12px;border-left:1px solid var(--line);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);font-weight:600;width:auto;max-width:none}.view-toggle .lane-field select,.view-toggle .lane-field .app-select{min-height:36px;width:auto;min-width:120px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.lane-field{width:150px;margin-left:8px;flex:none}.lane-field select{min-height:44px}.kanban-progress-row{display:flex;align-items:center;gap:8px}.kanban-progress-row .count{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.kanban-chips{margin:0}.kanban-people{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kanban-people .avatar-dot{width:24px;height:24px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.kanban-card .field{padding-top:8px;margin-top:0}.kanban-card-menu{position:relative;flex:none}.kanban-card-menu>summary{list-style:none;min-height:32px;min-width:32px;justify-content:center;padding:0 6px;font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;border-radius:var(--radius-sm)}.kanban-card-menu>summary::-webkit-details-marker{display:none}.kanban-card-menu>summary:hover{background:var(--tint)}.kanban-card-menu>div{position:absolute;right:0;top:100%;z-index:6;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:150px;padding:4px}.kanban-card-menu button{border:0;box-shadow:none;text-align:left;border-radius:var(--radius-sm);min-height:36px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap}.kanban-card-menu button:hover{background:var(--tint)}.column-empty{text-align:center;padding:14px 8px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));border:1px dashed var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px;align-items:center}.column-empty p{margin:0}.column-empty button{min-height:32px}.column-add{margin-top:6px}.column-add-button{width:100%;border:1px dashed transparent;background:transparent;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));text-align:left;min-height:36px;box-shadow:none}.column-add-button:hover{background:var(--paper);border-color:var(--line)}.column-add input{min-height:40px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin-bottom:6px;background:var(--paper)}.column-add .actions{gap:6px}.kanban-card.drop-before{box-shadow:0 -3px 0 var(--accent)}.kanban-card.drop-after{box-shadow:0 3px 0 var(--accent)}.kanban-card{transition:transform .12s,box-shadow .12s,border-color .12s}.kanban-card.is-dragging{cursor:grabbing}.kanban-title{cursor:pointer}.kanban-title:hover{background:none}.kanban-card:hover:not(.is-dragging):not(.drop-before):not(.drop-after),.kanban-card:focus-within:not(.is-dragging):not(.drop-before):not(.drop-after){position:relative;z-index:2;border-color:var(--accent);box-shadow:0 6px 16px color-mix(in srgb,var(--shadow-color) 12%,transparent);transform:translateY(-1px);background:var(--paper)}.kanban-card .kanban-card-menu>summary{opacity:0;transition:opacity .12s}.kanban-card:hover .kanban-card-menu>summary,.kanban-card:focus-within .kanban-card-menu>summary,.kanban-card .kanban-card-menu[open]>summary,.kanban-card .kanban-card-menu>summary:focus-visible{opacity:1}@media(hover:none){.kanban-card .kanban-card-menu>summary{opacity:1}}.kanban-preview-hint{align-self:flex-end;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:1;color:var(--accent);opacity:0;transition:opacity .12s;pointer-events:none;margin:-2px 0 -4px}.kanban-card:hover .kanban-preview-hint,.kanban-card:focus-visible .kanban-preview-hint{opacity:1}@media(hover:none){.kanban-preview-hint{opacity:.7}}.card-modal{width:min(960px,calc(100vw - 32px));max-width:none;max-height:min(92dvh,1000px);padding:0}.card-modal-head{align-items:center;gap:8px 10px;padding:12px 16px}.card-modal-head .kind-badge{flex:none}.card-modal-heading{margin:0;flex:1 1 auto;font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}.card-modal-title{flex:1 1 240px;min-width:0;font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));font-weight:700;border-color:transparent;background:transparent;box-shadow:none;padding:6px 8px}.card-modal-title:hover,.card-modal-title:focus{border-color:var(--line-strong);background:var(--paper)}.card-modal-menu{margin-left:0}.card-modal-head .kanban-card-menu>summary{opacity:1}.card-modal-head .kanban-card-menu>div{right:0;left:auto}.card-modal-close{min-height:36px;min-width:36px;padding:0 8px;flex:none}.card-modal-props{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--bg);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));flex:none}.card-modal-props .project-shoot-date{margin:0}.card-modal-props .project-roles-panel{flex:1 1 260px;min-width:0;margin:0}.card-modal-props .project-roles-panel>summary{grid-template-columns:90px minmax(0,1fr);min-height:0;padding:4px 0}.card-modal-progress{min-width:140px;padding-bottom:0;margin-left:auto}.card-modal-scroll{padding:14px 16px}.card-modal-section{margin-bottom:14px}.card-modal-scroll .card{padding:14px;box-shadow:none;border:1px solid var(--line)}.card-modal-foot{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:var(--bg)}.card-modal-save{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 auto;min-width:0;text-align:center}.card-modal-status{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.card-modal-status.is-saving{color:var(--focus)}.card-modal-status.is-dirty{color:var(--warning)}.card-modal-status.is-conflict,.card-modal-status.is-error{color:var(--danger);font-weight:700}.card-modal .task-grid{grid-template-columns:24px minmax(0,1fr) 130px 130px 28px;gap:6px;padding:4px 6px}.card-modal .task-grid>.task-chips{grid-column:2/-1;grid-row:2;justify-content:flex-start}.card-modal .task-detail{padding-left:16px}.card-modal .task-detail-grid{grid-template-columns:1fr}.card-modal .task-quick-add{grid-template-columns:minmax(0,1fr) 150px auto}.card-modal .project-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.card-modal-comments .section-head{margin-bottom:8px}@media(max-width:1023px){.project-layout{grid-template-columns:1fr;gap:12px}.project-side{position:static}.project-comments{max-height:none}.task-grid{grid-template-columns:24px minmax(0,1fr) 130px 130px 32px}.task-grid>.task-chips{grid-column:2/-1;grid-row:2;justify-content:flex-start}}@media(max-width:640px){.task-grid{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 32px;gap:6px 8px;padding:8px 10px}.task-grid>.task-title{grid-column:2/4;grid-row:1}.task-grid>select{grid-column:2;grid-row:2}.task-grid>input[type=date]{grid-column:3;grid-row:2}.task-grid>.task-chips{grid-column:2/4;grid-row:3;justify-content:flex-start}.task-grid>.task-more{grid-column:4;grid-row:1;opacity:1}.task-grid>input[type=date]{min-width:0}.task-row.is-subtask>.task-grid{padding-left:26px}.task-row.is-subtask>.task-grid::before{left:12px}.task-detail{padding:12px}.task-detail-grid{grid-template-columns:1fr;gap:14px}.task-detail-fields{grid-template-columns:1fr}.task-detail-foot{opacity:1}.document-props .prop,.project-roles-panel>summary{grid-template-columns:1fr;gap:2px;min-height:0;padding:8px 0}.prop-value>select,.prop-value input{max-width:none}.field-pair-row{grid-template-columns:1fr}.lane-field{margin-left:0}.task-quick-add{grid-template-columns:1fr}.project-roles{grid-template-columns:1fr 1fr}.project-role-add{max-width:none}.project-shoot-date .field{width:140px}.card-modal{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.card-modal .task-grid{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 28px}.card-modal-progress{margin-left:0;min-width:0;flex:1 1 100%}.card-modal-foot{flex-wrap:wrap}.card-modal-save{order:3;flex:1 1 100%}.kanban-card-menu>div{right:auto;left:0}}.filter-reset{min-width:36px;padding:4px 10px;border-radius:var(--radius-pill);font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));line-height:1}@media(hover:hover){.quiet-controls :is(select,input[type=date],input[type=time],input[type=text],input[type=number]):not(:hover):not(:focus):not(:disabled):not([aria-invalid=true]){border-color:transparent;background-color:transparent;box-shadow:none}.quiet-controls select:not(:hover):not(:focus):not(:disabled):not([aria-invalid=true]){background-image:var(--select-chevron);background-position:right 8px center;background-size:12px 12px}}@media(hover:none){.quiet-controls :is(select,input[type=date],input[type=time]):not(:focus):not(:disabled):not([aria-invalid=true]){border-color:transparent;border-bottom-color:var(--line-soft);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background-color:transparent;box-shadow:none}.quiet-controls select:not(:focus):not(:disabled):not([aria-invalid=true]){background-image:var(--select-chevron);background-position:right 8px center;background-size:12px 12px}}.updated-stamp{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 8px;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400;white-space:nowrap;cursor:pointer}.updated-stamp:hover{background:var(--tint);color:var(--ink)}.updated-stamp[aria-busy=true]>span[aria-hidden]{display:inline-block;animation:updated-spin 1s linear infinite}@keyframes updated-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.updated-stamp[aria-busy=true]>span[aria-hidden]{animation:none}}@media(min-width:641px){button{min-height:36px;padding-top:5px;padding-bottom:5px}input,select{min-height:40px;padding-top:7px;padding-bottom:7px}input[type=date],input[type=time],input[type=datetime-local]{min-height:40px}}:root[data-theme=cyber]{color-scheme:dark;--bg:#0A0F0D;--paper:#111A16;--raised:#18261F;--subtle:#0E1713;--tint:#142D24;--soft:#173B30;--sunken:#0B1410;--sunken-soft:#101E17;--backdrop:rgba(0,0,0,.65);--tip-bg:#18382D;--ink:#ECFDF5;--secondary:#C0DCD0;--muted:#9CBDAE;--faint:#9CBDAE;--on-accent:#052E24;--on-fill:#FFFFFF;--line:#2B5141;--line-soft:#20382D;--line-strong:#658F7A;--line-accent:#369C79;--selected:#67E8F9;--on-selected:#06222A;--select-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23173B30'/%3E%3Cpath d='M6.5 8.5l3.5 3.5 3.5-3.5' fill='none' stroke='%235EEAB4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%239CBDAE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%2306222A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ath-pink:#10B981;--primary:#10B981;--primary-hover:#34D399;--accent:#5EEAB4;--accent-strong:#A7F3D0;--accent-fill:#087653;--ath-cyan:#22D3EE;--snsa-tiktok:#38CFEF;--snsa-youtube:#FF5C5C;--mark-instagram:linear-gradient(45deg,#F58529,#DD2A7B 55%,#8134AF);--mark-x:#626872;--mark-tiktok:#008FB0;--mark-youtube:#D81E1E;--focus:#22D3EE;--focus-ring:rgba(34,211,238,.4);--success:#86EFAC;--success-bg:#143422;--success-line:#32734A;--warning:#FCD34D;--warning-bg:#362D12;--amber:#FBBF24;--danger:#FDA4AF;--danger-bg:#3B1820;--info:#67E8F9;--info-strong:#CFFAFE;--info-bg:#123039;--info-hover:#17444D;--info-line:#22D3EE;--info-line-soft:#245561;--violet:#D8B4FE;--violet-bg:#302140;--blue:#93C5FD;--blue-bg:#192D44;--live:#FDA4AF;--ai-bg:#0C2427;--ai-surface:#0F2E30;--ai-chip:#133B3E;--ai-line:#1E4A4E;--ai-line-soft:#17393C;--ai-accent:#7AF8FF;--ai-ink:#72E4EC;--ai-on-accent:#00363A;--ai-mark:#4FB3BB;--shadow-color:#000000;--shadow:3px 4px 0 rgba(0,0,0,.3)}:root[data-theme=ocean]{color-scheme:light;--bg:#F1FAFD;--paper:#FFFFFF;--raised:#FFFFFF;--subtle:#F8FCFE;--tint:#EAF7FC;--soft:#D9F0F8;--sunken:#E5EFF3;--sunken-soft:#F0F6F9;--ink:#142F40;--secondary:#2F4B5C;--muted:#506875;--faint:#506875;--line:#BBDCE9;--line-soft:#DBEAF0;--line-strong:#6F929F;--line-accent:#609DB3;--selected:#076783;--on-selected:#FFFFFF;--select-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23D9F0F8'/%3E%3Cpath d='M6.5 8.5l3.5 3.5 3.5-3.5' fill='none' stroke='%23076783' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23506875' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23FFFFFF' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ath-pink:#67D5E8;--primary:#67D5E8;--primary-hover:#98E6F2;--on-accent:#142F40;--accent:#076783;--accent-strong:#064C63;--accent-fill:#076783;--focus:#076783;--focus-ring:rgba(6,182,212,.35);--shadow-color:#142F40;--shadow:3px 4px 0 color-mix(in srgb,var(--primary) 10%,transparent)}:root[data-theme=lavender]{color-scheme:light;--bg:#F8F5FF;--paper:#FFFFFF;--raised:#FFFFFF;--subtle:#FCFAFF;--tint:#F1EBFC;--soft:#EAE0FA;--sunken:#ECE7F2;--sunken-soft:#F5F1FA;--ink:#30213F;--secondary:#4F3C61;--muted:#6C587C;--faint:#6C587C;--line:#D8C7ED;--line-soft:#EAE2F3;--line-strong:#9A80AE;--line-accent:#A180BF;--selected:#74419C;--on-selected:#FFFFFF;--select-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23EAE0FA'/%3E%3Cpath d='M6.5 8.5l3.5 3.5 3.5-3.5' fill='none' stroke='%2374419C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%236C587C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23FFFFFF' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ath-pink:#C4A0F0;--primary:#C4A0F0;--primary-hover:#D8BDF8;--on-accent:#30213F;--accent:#74419C;--accent-strong:#542578;--accent-fill:#74419C;--focus:#74419C;--focus-ring:rgba(167,139,250,.4);--shadow-color:#30213F;--shadow:3px 4px 0 color-mix(in srgb,var(--primary) 10%,transparent)}:root{--document-width:1100px}.brand span{font-size:calc(var(--fs-3xl) * var(--ui-text-scale,1))}.brand small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.sidebar{overflow-y:auto}.profile-nav{margin-top:auto;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.notification-count{margin-left:auto;background:var(--accent-fill);color:var(--on-fill);padding:2px 7px;border-radius:var(--radius-xl);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.language-control{margin-left:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.topbar{gap:12px}.project-document{max-width:var(--document-width);margin:0 auto}.document-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.document-title{font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.03em;background:transparent;border:1px solid transparent;box-shadow:none;padding:10px 0;min-width:0;width:100%;height:auto;margin-bottom:12px}.document-title:hover,.document-title:focus{border-color:var(--line-strong);background:var(--paper);padding-left:10px}input.document-title{min-height:44px}.page-jumps{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 12px;border-bottom:1px solid var(--line-soft);padding-bottom:10px}.page-jumps a{display:inline-flex;padding:10px 14px;min-height:44px;align-items:center;text-decoration:none;background:var(--tint);border-radius:var(--radius-md);color:var(--accent-strong);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600}.work-section{border-top:1px solid var(--line-soft);margin:0;scroll-margin-top:96px;background:transparent}.work-section>summary{min-height:58px;display:list-item;list-style-position:inside;font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));font-weight:700;padding:18px 4px;cursor:pointer;color:var(--secondary)}.work-section>summary:hover{color:var(--accent)}.section-content{padding:0 4px 22px}.section-content>.card,.section-content>.concept-section{box-shadow:none;border:1px solid var(--line-soft)}.section-content>.card{padding:20px}.section-content>.work-section{margin:14px 0 0}.document-concept{min-height:160px}.cast-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0}.document-tools{display:flex;gap:10px;margin:20px 0}.milestone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 20px}.milestone-grid .milestone-cell{background:var(--tint);border:1px solid var(--line);padding:14px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:6px;min-width:0}.milestone-grid .field{width:auto;max-width:none}.milestone-grid small{font-weight:400;color:var(--muted)}.milestone-grid input{background:var(--paper)}.offset-stepper{display:inline-flex;align-items:center;gap:2px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.offset-stepper .small{min-height:32px;min-width:32px;padding:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.work-kind-picker{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.work-kind-picker button{flex:1;min-width:130px;min-height:50px}.work-kind-picker [aria-pressed=true]{border:2px solid var(--accent);background:var(--tint);color:var(--accent-strong)}.compact-task{padding:12px;margin:10px 0;border:1px solid var(--line-soft);background:var(--paper);border-radius:var(--radius-md)}.compact-task .task-main{display:flex;align-items:center;gap:10px}.compact-task .task-main>input[type=text],.compact-task .task-main>input:not([type]){flex:1;min-width:60px;border-color:transparent;font-weight:600}.compact-task .task-main>input[type=checkbox]{width:22px;height:22px;flex:none;min-height:22px;cursor:pointer}.compact-task-meta{display:flex;gap:10px;align-items:end;margin:8px 0 0 32px;flex-wrap:wrap}.compact-task-meta>.field{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));min-width:130px;max-width:220px;flex:1}.compact-task-meta input,.compact-task-meta select{min-height:44px;padding:7px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.compact-task .subtask{margin-left:28px;background:var(--sunken-soft)}.milestone-tag{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));white-space:nowrap;background:var(--info-bg);color:var(--info-strong)}.task-note{margin:8px 0 4px 32px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.task-note summary{min-height:32px;cursor:pointer;color:var(--muted)}.task-note textarea{min-height:60px}.team-member{display:flex;align-items:center;gap:16px;padding:18px 8px;border-bottom:1px solid var(--line-soft)}.team-member>div{flex:1;min-width:0}.team-member>.team-edit{flex:none;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}@media(max-width:640px){.team-member{flex-wrap:nowrap}.team-member>div{min-width:0}.team-member>.badge{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.notification-row .activity-body{font-weight:400;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.team-member small{overflow-wrap:anywhere}.member-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;background:var(--tint);border:1px solid var(--line-soft);width:48px;height:48px;border-radius:var(--radius-2xl);font-size:calc(var(--fs-5xl) * var(--ui-text-scale,1))}.avatar-picker{border:0;padding:16px 0;display:flex;gap:10px;flex-wrap:wrap;max-width:600px}.avatar-picker legend{font-weight:600}.avatar-picker label{cursor:pointer}.avatar-picker input{position:absolute;opacity:0;width:1px;height:1px}.avatar-picker span{display:flex;width:56px;height:56px;align-items:center;justify-content:center;border:2px solid var(--line-soft);border-radius:var(--radius-xl);font-size:calc(30px * var(--ui-text-scale,1));background:var(--paper)}.avatar-picker input:checked+span{border-color:var(--accent);background:var(--soft);box-shadow:0 0 0 2px var(--line)}.avatar-picker input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.notification-row{display:flex;align-items:start;gap:12px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:12px 14px;background:transparent}.notification-row>span:nth-child(2){flex:1;min-width:0}.notification-row strong,.notification-row small,.notification-row .activity-body{display:block}.notification-row small{color:var(--muted);margin:6px 0;overflow-wrap:anywhere}.notification-row.unread{background:var(--tint)}.unread-dot{margin-top:8px;width:8px;height:8px;border-radius:50%;background:var(--accent-fill);flex:none}.comment-compose textarea{min-height:90px}.comment-entry{background:var(--paper);border-left:3px solid var(--line-accent);padding:20px;margin:12px 0;border-radius:var(--radius-md)}.activity-entry .activity-body{white-space:pre-wrap;overflow-wrap:anywhere}.activity-feed{padding:8px}.mention-picker{margin:12px 0}.mention-picker summary{min-height:44px;cursor:pointer}.mention-picker .task-check{display:inline-flex;margin:6px 16px 6px 0}.reply-target{padding:12px;border-left:3px solid var(--info-line);background:var(--info-bg);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.reply-target p{max-height:72px;overflow:auto;white-space:pre-wrap}.cafe-calendar-scroll{overflow:auto;max-height:640px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);margin:20px 0;max-width:100%}.cafe-calendar{border-collapse:separate;border-spacing:0;width:100%;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.cafe-calendar th,.cafe-calendar td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:145px;vertical-align:top;padding:0}.cafe-calendar thead th{position:sticky;top:0;background:var(--tint);z-index:2;padding:12px;font-weight:700}.cafe-calendar tr>th:first-child{position:sticky;left:0;min-width:72px;width:72px;background:var(--bg);z-index:1}.cafe-calendar thead th:first-child{z-index:3}.cafe-calendar th button{border:0;border-radius:0;width:100%;min-height:84px;background:transparent;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.cafe-calendar small{display:block;font-weight:400;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));white-space:normal}.cafe-cell{width:100%;min-height:84px;height:100%;border:0;border-radius:0;text-align:left;display:flex;flex-direction:column;gap:5px;padding:12px;background:var(--paper)}.cafe-cell.known{background:color-mix(in srgb,var(--success-bg) 50%,var(--paper))}.cafe-cell.unknown{background:var(--sunken-soft);color:var(--muted)}.cafe-cell.closed,.cafe-legend .closed{background:var(--danger-bg);color:var(--danger)}.cafe-cell.short,.cafe-legend .short{background:var(--warning-bg);color:var(--warning)}.cafe-cell.booked,.cafe-legend .booked{background:var(--info-bg);color:var(--info-strong)}.cafe-cell:hover{box-shadow:inset 0 0 0 2px var(--accent)}.selected-day th{box-shadow:inset 4px 0 var(--accent)}.cafe-legend{display:flex;gap:8px;flex-wrap:wrap}.quick-create>.grid{margin-bottom:18px}@media(max-width:700px){.document-title{font-size:calc(var(--fs-5xl) * var(--ui-text-scale,1))}.milestone-grid{grid-template-columns:1fr}.milestone-grid .field{padding:10px}.work-section>summary{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.section-content>.card{padding:12px}.compact-task-meta{margin-left:0}.compact-task .subtask{margin-left:12px}.milestone-tag{display:none}.team-member{gap:10px}.cafe-calendar-scroll{max-height:500px}.topbar{flex-wrap:wrap}.workspace-label{display:none}.sidebar .profile-nav{margin-top:8px}.language-control{margin-left:auto}.page-jumps{gap:4px}.page-jumps a{padding:8px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.work-kind-picker button{min-width:85px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));padding:6px}.notification-row{gap:10px;padding:12px 8px}.notification-row .member-avatar{width:36px;height:36px;font-size:calc(var(--fs-4xl) * var(--ui-text-scale,1))}.document-tools{flex-wrap:wrap}}.compact-check{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.compact-check input[type=checkbox]{width:22px;height:22px;min-height:22px;cursor:pointer}.overview-sheet>*+*{margin-top:12px}.overview-sheet>.field{margin-bottom:0}.overview-sheet .cast-picker{margin:0}.overview-sheet .inline-options{margin-top:12px}.overview-sheet .work-section{margin:12px 0 0}.ai-composer{border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px;background:var(--bg)}.ai-composer>.field{margin:0 0 10px}.ai-composer textarea{min-height:72px;background:var(--paper)}.ai-composer-actions{gap:10px}.ai-composer-actions .muted{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));flex:1 1 200px;margin:0}.ai-tools{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.ai-tools button{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.concept-notes-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:36px}.concept-notes .field-label,.concept-note .field-label{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);font-weight:600}.concept-note-add{min-height:36px;max-width:220px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));background:var(--paper)}.concept-note-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.concept-note{border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px;background:var(--paper);min-width:0}.concept-note-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.concept-note-remove{min-width:28px;min-height:28px;font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));color:var(--muted)}.concept-note textarea{min-height:56px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.6}textarea[data-autogrow]{field-sizing:content;max-height:640px;resize:vertical}.concept-notes-foot{margin-top:12px}.concept-notes-foot>details>summary{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);cursor:pointer;min-height:32px}.draft-instructions{white-space:pre-wrap;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin:0 0 10px}.ai-followup{display:flex;align-items:end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.ai-followup .field{flex:1;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.kind-badge{white-space:nowrap}.doc-menu{margin-left:4px}.document-tools .doc-menu>div{right:0;left:auto}.menu-archive,.drawer-archive{color:var(--danger)}.stage-prop{display:flex;align-items:center;gap:8px}.stage-prop>select{flex:1}.stage-dot[data-stage]{--stage-color:var(--accent);width:10px;height:10px;border-radius:50%;background:var(--stage-color);flex:none}.stage-dot[data-stage=ready],.stage-dot[data-stage=published]{--stage-color:var(--success)}.stage-dot[data-stage=shooting],.stage-dot[data-stage=editing]{--stage-color:var(--info)}.stage-dot[data-stage=review],.stage-dot[data-stage=scheduled]{--stage-color:var(--warning)}.section-nav button[aria-current=true]{background:var(--soft);box-shadow:inset 0 -3px var(--ath-pink);font-weight:700}.project-body>.document-sheet{scroll-margin-top:64px}.project-body>.document-sheet+.document-sheet{margin-top:12px}.soon-chip{background:var(--soft);color:var(--accent)}.role-chip .chip-remove{margin-left:4px}.avatar-dot.tone-owner{background:var(--soft);color:var(--accent)}.avatar-dot.tone-planning{background:var(--sunken);color:var(--secondary)}.avatar-dot.tone-shoot{background:var(--info-bg);color:var(--info)}.avatar-dot.tone-edit{background:var(--success-bg);color:var(--success)}.avatar-dot.tone-promo{background:var(--warning-bg);color:var(--warning)}.avatar-dot.tone-booking{background:var(--blue-bg);color:var(--blue)}.avatar-dot.tone-task,.avatar-dot.tone-custom{background:var(--sunken);color:var(--secondary)}.row-progress{display:flex;align-items:center;gap:6px;width:100%;max-width:160px}.row-progress .task-progress{height:4px}.row-progress small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);white-space:nowrap}.project-row-wrap{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.project-row-wrap>.project-row{flex:1;border-bottom:0;opacity:.7}.archived-badge{background:var(--sunken);color:var(--secondary)}.archived-toggle{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin-left:auto}.save-state.dirty::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--amber);margin-right:6px;vertical-align:middle}.document-props .prop,.project-roles-panel>summary{min-height:40px;padding:2px 0}.prop-value>select,.prop-value input{min-height:36px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.project-body>.document-sheet{padding:14px 16px}.task-grid{padding:2px 8px}.task-grid>.task-title{min-height:36px;padding:4px 8px}.task-grid>select,.task-grid>input[type=date]{min-height:36px}.task-grid>.task-more{min-height:36px;min-width:32px;padding:0}.task-detail{padding:8px 8px 8px 42px}.comment-entry{padding:8px 12px}.native-controls.comment-compose textarea,.task-composer textarea{min-height:40px;transition:min-height .15s}.native-controls.comment-compose textarea:focus,.native-controls.comment-compose textarea:not(:placeholder-shown),.task-composer textarea:focus,.task-composer textarea:not(:placeholder-shown){min-height:90px}.compact-create{padding:12px 16px}.compact-create .field{gap:4px}.compact-create .template-chips{flex-wrap:nowrap;overflow-x:auto;margin-bottom:8px;padding-bottom:2px}.create-columns{display:grid;grid-template-columns:1fr;gap:12px}.create-col{display:flex;flex-direction:column;gap:8px;min-width:0}.create-col>.field,.create-col .field{margin:0}.compact-create .work-kind-picker{margin:0;gap:6px}.compact-create .work-kind-picker button{min-height:40px;min-width:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));padding:6px 8px}.compact-create textarea{min-height:0}.compact-create .ai-composer{padding:10px 12px}.compact-create .ai-composer>.field{margin-bottom:8px}.compact-create .ai-composer textarea{min-height:40px}.create-row{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:0}.create-row>.field,.create-row .project-shoot-date>.field{flex:1 1 120px;width:auto;margin:0}.create-row .project-shoot-date{display:flex;gap:10px;flex:2 1 240px;margin:0}.compact-create .cast-picker{margin:0}.compact-create .cast-picker .section-head{margin:0 0 4px}.compact-create .milestone-grid{margin:0;gap:8px}.compact-create .milestone-cell{padding:6px 8px;gap:0}.compact-create .milestone-cell small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.offset-hint{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);min-height:20px;padding:0 4px;justify-content:flex-start;align-self:flex-start}.compact-create .creation-options{margin-top:8px}.compact-create .creation-options>summary{min-height:32px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));cursor:pointer}.compact-create+.savebar{margin-top:12px;padding:8px 0}@media(min-width:1024px){.create-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}}@media(max-width:700px){.concept-note-list{grid-template-columns:1fr}.ai-followup{flex-wrap:wrap}.row-progress{max-width:120px}.compact-create .milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-create .milestone-cell{padding:6px}}.task-grid{position:relative;min-height:40px;padding:2px 8px 2px 24px;gap:8px}.task-row.is-subtask>.task-grid{min-height:36px;padding-left:40px}.task-row.is-subtask>.task-grid>.task-title{min-height:32px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.task-row.is-subtask>.task-grid>select,.task-row.is-subtask>.task-grid>input[type=date]{min-height:32px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.task-row.is-subtask>.task-grid>.task-more{min-height:32px}.task-group-head{min-height:28px;padding:4px 12px;display:flex;align-items:center;gap:8px;line-height:1.4}.task-toolbar{margin:8px 0;gap:8px;align-items:center}.task-toolbar .task-check{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin:0;white-space:nowrap}.task-quick-add{margin-top:8px;gap:8px}.task-board.is-empty .task-empty{margin:8px 0}.task-handle,.task-select{position:absolute;left:4px;top:50%;transform:translateY(-50%);margin:0}.task-handle{width:14px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));letter-spacing:-2px;cursor:grab;opacity:0;user-select:none}.task-row:hover>.task-grid>.task-handle,.task-row:focus-within>.task-grid>.task-handle{opacity:.7}.task-select{width:16px;height:16px;min-height:0}.task-row.is-dragging>.task-grid{opacity:.5}.task-row.drop-before>.task-grid{box-shadow:inset 0 2px 0 var(--accent)}.task-row.drop-after>.task-grid{box-shadow:inset 0 -2px 0 var(--accent)}.task-row.drop-into>.task-grid{background:var(--soft);outline:2px dashed var(--accent);outline-offset:-2px}.task-done-group{border-top:1px solid var(--line);background:var(--sunken-soft)}.task-done-group>summary{min-height:28px;display:flex;align-items:center;padding:4px 12px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);cursor:pointer}.task-done-group[open]>summary{border-bottom:1px solid var(--line)}.task-bulk-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;margin:0 0 8px;background:var(--tint);border:1px solid var(--line);border-radius:var(--radius-md);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.task-bulk-bar select,.task-bulk-bar input[type=date]{min-height:36px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));max-width:180px}.shoot-day-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin:0 0 8px}.shoot-day-note{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));opacity:.8}.shoot-day-item{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;border-bottom:1px solid var(--line)}.shoot-day-item:last-child{border-bottom:0}.shoot-day-item>.task-row{border-bottom:0}.shoot-day-time{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;color:var(--accent);padding-left:10px;font-variant-numeric:tabular-nums}.shoot-day-schedule{grid-template-columns:52px 20px minmax(0,1fr) auto;gap:8px;min-height:40px;padding:2px 10px 2px 0;cursor:pointer}.shoot-day-schedule input{width:16px;height:16px;min-height:0;margin:0}.shoot-day-text{display:flex;flex-direction:column;min-width:0}.shoot-day-title{font-weight:600;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.shoot-day-schedule.is-done .shoot-day-title{text-decoration:line-through;color:var(--muted)}.comment-chip.is-unread{background:var(--soft);color:var(--accent);font-weight:700}.comment-unread{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-fill);margin-left:4px;vertical-align:middle}.campaign-timeline .campaign-chart{position:relative}.campaign-timeline .campaign-chart svg{width:1440px;min-width:0;max-width:none}.timeline-sticky{position:sticky;left:0;top:0;width:0;height:0;overflow:visible;z-index:1;pointer-events:none}.timeline-lane-label{position:absolute;left:28px;width:302px;box-sizing:border-box;background:color-mix(in srgb,var(--blue-bg) 50%,var(--paper));border:1px solid var(--line-soft);padding:8px 16px;overflow:hidden}.timeline-lane-label small{display:block;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);font-weight:600}.timeline-lane-label strong{display:block;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));color:var(--ink);line-height:1.35}.timeline-tip{position:fixed;z-index:30;background:var(--tip-bg);color:var(--on-fill);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));padding:6px 10px;border-radius:var(--radius-sm);pointer-events:none;max-width:320px;box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-color) 20%,transparent)}@media(hover:none){.task-handle{opacity:.5}}@media(max-width:700px){.task-toolbar .hide-done-toggle{flex:1 1 100%}.task-bulk-bar select,.task-bulk-bar input[type=date]{max-width:none;flex:1 1 140px}}.check-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.card>.grid+.actions,.check-row+.actions{margin-top:16px}.code-block{display:block;overflow-wrap:anywhere;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.section-summary{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;color:var(--muted);margin-left:8px}.work-section[open]>summary .section-summary{display:none}.logistics-block{display:grid;gap:12px}.logistics-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:44px}.logistics-slot{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));font-weight:700;color:var(--secondary)}.logistics-actions{margin-left:auto;gap:8px;flex-wrap:wrap}.logistics-block .calendar-slot-warnings{margin:0}.logistics-block .calendar-slot-warnings:empty{display:none}.logistics-reserved,.logistics-links{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin:0}.logistics-links .connection-links{display:inline-flex;margin:0 0 0 8px;gap:12px}.logistics-slot-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;margin:0}.logistics-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;align-items:end}.logistics-block .field,.logistics-block .field-pair{margin:0}.logistics-block .field-pair-row{gap:12px}.logistics-block input,.logistics-block select{min-height:44px}.logistics-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--muted);min-height:20px}.logistics-label .quiet{min-height:20px;padding:0 4px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.logistics-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:44px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.logistics-chips .chip b{font-weight:700}.shift-chip.is-other{background:var(--soft);color:var(--danger)}.logistics-availability:empty{display:none}.logistics-availability h3{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin:0 0 4px}.logistics-availability>.muted{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin:0 0 8px}.logistics-availability .location-grid{gap:12px}.logistics-availability .location-card{padding:12px;border-radius:var(--radius-md)}.logistics-availability .location-card .section-head{margin:0 0 4px}.logistics-availability .location-card h3{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin:0}.logistics-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:28px}.logistics-foot .field-hint{flex:1 1 240px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin:0}.logistics-outreach{margin-left:auto}.logistics-outreach>summary{min-height:28px;display:flex;align-items:center;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;cursor:pointer;color:var(--accent-strong)}.logistics-outreach[open]{flex-basis:100%;margin-left:0;border-top:1px solid var(--line);padding-top:12px}.logistics-outreach-body{display:grid;gap:12px}.logistics-outreach-body .actions{gap:8px;align-items:center;flex-wrap:wrap}.logistics-outreach-body .actions .muted{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}@media(max-width:700px){.logistics-slot-row,.logistics-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-actions{margin-left:0}}.task-owner-field{display:flex;align-items:center;gap:4px;min-width:0}.task-owner-field .avatar-dot{margin-left:0;width:24px;height:24px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));border:0;box-shadow:none}.task-owner-field input{min-height:36px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));min-width:0;flex:1;padding:4px 8px}.task-row.is-subtask>.task-grid .task-owner-field input{min-height:32px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.task-quick-add .task-owner{min-height:40px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.task-bulk-bar .task-owner{min-height:36px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));max-width:180px}.avatar-dot.tone-external{background:var(--sunken);color:var(--muted)}.task-view-toggle{margin-left:auto;gap:0}.task-view-toggle button{min-height:36px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));padding:4px 12px;border-radius:0}.task-view-toggle button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.task-view-toggle button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.task-view-toggle [aria-pressed=true]{background:var(--soft);color:var(--accent);font-weight:700}.task-calendar{margin:8px 0}.task-calendar .shift-cal{display:grid;gap:6px}.task-calendar .shift-cal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.task-calendar .shift-cal-nav{display:flex;align-items:center;gap:4px}.task-calendar .shift-cal-nav button{min-height:36px;min-width:36px;padding:4px 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));box-shadow:none}.task-calendar .shift-cal-title{min-width:96px;text-align:center;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}.task-cal-hint{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.task-cal-hint.is-pending{color:var(--accent);font-weight:700}.task-calendar .shift-cal-weekdays,.task-calendar .shift-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.task-calendar .shift-cal-weekdays span{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--muted);text-align:center;padding:2px 0;border-radius:var(--radius-sm)}.task-calendar .shift-cal-weekdays .is-sat,.task-calendar .shift-cal-cell.is-sat{background:color-mix(in srgb,var(--info-bg) 70%,var(--paper))}.task-calendar .shift-cal-weekdays .is-sun,.task-calendar .shift-cal-cell.is-sun{background:var(--tint)}.task-calendar .shift-cal-cell{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0;min-height:88px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.3;color:var(--ink);text-align:left;overflow:hidden}.task-calendar .shift-cal-cell[role=button]{cursor:pointer}.task-calendar .shift-cal-cell[role=button]:hover{border-color:var(--ath-pink)}.task-calendar .shift-cal-cell:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.task-calendar .shift-cal-day{align-self:flex-start;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;min-width:18px;line-height:18px;text-align:center;border-radius:var(--radius-pill)}.task-calendar .shift-cal-cell.is-outside{background:transparent;border-color:transparent}.task-calendar .shift-cal-cell.is-outside .shift-cal-day{color:var(--faint)}.task-calendar .shift-cal-cell.is-past{background:var(--sunken-soft)}.task-calendar .shift-cal-cell.is-past .shift-cal-day{opacity:.6}.task-calendar .shift-cal-cell.is-today .shift-cal-day{box-shadow:0 0 0 2px var(--accent);color:var(--accent)}.task-calendar .shift-cal-cell.is-selected{border:2px solid var(--accent);padding:3px}.task-calendar .shift-cal-cell.is-range{background:var(--tint)}.task-calendar .shift-cal-cell.is-drop{outline:2px dashed var(--accent);outline-offset:-2px}.task-cal-shoot{position:absolute;top:3px;right:4px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1}.task-cal-chips{display:flex;flex-direction:column;gap:2px;min-width:0}.task-cal-chip{display:block;width:100%;min-height:20px;padding:1px 6px;border:0;border-radius:var(--radius-xs);background:var(--info-bg);color:var(--info);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:18px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab;box-shadow:none}.task-cal-chip.is-span{background:var(--blue-bg);color:var(--blue)}.task-cal-chip.is-span:not(.is-first){border-radius:0;margin-left:-5px;padding:0 6px;min-height:6px;height:6px;line-height:6px;font-size:0;color:transparent;overflow:hidden}.task-cal-chip.is-span.is-last{border-radius:0 var(--radius-xs) var(--radius-xs) 0}.task-cal-chip.is-span.is-first:not(.is-last){border-radius:var(--radius-xs) 0 0 var(--radius-xs);margin-right:-5px}.task-cal-chip.is-soon{background:var(--warning-bg);color:var(--warning)}.task-cal-chip.is-today{background:var(--soft);color:var(--accent)}.task-cal-chip.is-overdue{background:var(--danger-bg);color:var(--danger)}.task-cal-chip.is-done{background:var(--sunken);color:var(--muted);font-weight:600;text-decoration:line-through}.task-cal-chip.is-dragging{opacity:.5}.task-cal-chip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.task-cal-more{align-self:flex-start;border:0;background:transparent;color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;min-height:20px;padding:0 6px;box-shadow:none;cursor:pointer}.task-calendar .shift-cal-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}.task-calendar .shift-cal-legend span{display:inline-flex;align-items:center;gap:5px}.task-calendar .shift-cal-legend span::before{content:"";width:12px;height:12px;border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--info-bg)}.task-calendar .shift-cal-legend .is-span::before{background:var(--blue-bg)}.task-calendar .shift-cal-legend .is-done::before{background:var(--sunken)}.task-calendar .shift-cal-legend .is-shoot::before{display:none}.task-calendar .shift-cal-legend .is-selected::before{background:var(--paper);border:2px solid var(--accent)}.task-cal-redate{display:inline-flex;margin:8px 0 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.task-cal-form,.task-cal-editor{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;padding:8px 12px;background:var(--tint);border:1px solid var(--line);border-radius:var(--radius-md);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.task-cal-range{font-weight:700;color:var(--accent);white-space:nowrap}.task-cal-form input,.task-cal-editor input:not([type=checkbox]){min-height:36px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.task-cal-form .task-cal-title,.task-cal-editor .task-title{flex:1 1 180px;min-width:0}.task-cal-form .task-owner{flex:0 1 160px}.task-cal-editor .task-owner-field{flex:0 1 190px}.task-cal-editor>input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0}.task-cal-editor .actions{margin-left:auto;gap:6px}@media(max-width:700px){.task-view-toggle{margin-left:0}.task-calendar .shift-cal-cell{min-height:64px;padding:3px}.task-cal-chip{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));padding:1px 4px}.task-cal-editor .actions{margin-left:0;width:100%}}.card-modal-save{flex-wrap:wrap}@media(max-width:640px){.task-grid>.task-owner-field{grid-column:2;grid-row:2}.task-grid>.task-title,.task-owner-field input,.task-row.is-subtask>.task-grid .task-owner-field input,.task-grid>input[type=date]{font-size:calc(var(--fs-input) * var(--ui-text-scale,1));min-height:var(--tap)}.card-modal .task-quick-add{grid-template-columns:minmax(0,1fr) auto}.card-modal .task-quick-add>[data-quick-add]{grid-column:1/-1}.card-modal .task-quick-add input{font-size:calc(var(--fs-input) * var(--ui-text-scale,1));min-height:var(--tap)}.card-modal .task-quick-add button{min-height:var(--tap)}}.avatar-fill{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;line-height:1}.avatar-fill.has-photo{overflow:hidden}.avatar-photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}:is(.member-avatar,.comment-avatar,.mention-avatar,.avatar-dot,#myAvatar):has(>.avatar-fill.has-photo){overflow:hidden;padding:0}#myAvatar:has(>.avatar-fill.has-photo){border-radius:50%;box-shadow:0 0 0 1px var(--line)}.profile-photo-head{display:flex;align-items:center;gap:16px;padding:16px 0 4px}.profile-photo-current.member-avatar{width:72px;height:72px;border-radius:50%;font-size:calc(36px * var(--ui-text-scale,1));box-shadow:2px 2px 0 color-mix(in srgb,var(--ath-cyan) 55%,transparent)}.photo-picker .photo-choice{position:relative}.photo-picker .avatar-fill{width:56px;height:56px;border:2px solid var(--line-soft);border-radius:50%;background:var(--bg);box-sizing:border-box}.photo-picker input:checked+.avatar-fill{border-color:var(--accent);box-shadow:0 0 0 2px var(--line)}.photo-picker input:focus-visible+.avatar-fill{outline:3px solid var(--focus);outline-offset:3px}.photo-picker .avatar-fill:empty{background:linear-gradient(90deg,var(--tint),var(--info-bg),var(--tint));background-size:200% 100%;animation:photo-shimmer 1.2s linear infinite}.photo-delete{position:absolute;top:-6px;right:-6px;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border-radius:50%;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1;background:var(--paper);box-shadow:0 1px 3px color-mix(in srgb,var(--shadow-color) 18%,transparent)}.photo-crop-dialog{width:min(360px,calc(100vw - 24px))}.photo-crop-dialog h2{margin:0 0 12px;font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}.photo-crop-dialog .muted{margin:0 0 12px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.photo-crop-stage{position:relative;width:240px;height:240px;margin:0 auto 12px;border-radius:var(--radius-2xl);overflow:hidden;background:var(--bg);box-shadow:0 0 0 1px var(--line)}.photo-crop-stage canvas{display:block;width:240px;height:240px;cursor:grab;touch-action:none}.photo-crop-stage canvas:active{cursor:grabbing}.photo-crop-stage canvas:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.photo-crop-stage::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 999px color-mix(in srgb,var(--shadow-color) 28%,transparent);outline:2px dashed rgba(255,255,255,.9);outline-offset:-2px;pointer-events:none}.photo-crop-zoom{display:grid;gap:4px;margin:0 0 12px}.photo-crop-zoom input{width:100%;accent-color:var(--ath-pink)}@keyframes photo-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.photo-picker .avatar-fill:empty{animation:none}}@media(max-width:640px){.photo-delete{width:32px;min-width:32px;height:32px;min-height:32px;top:-10px;right:-10px}.photo-delete::before{content:"";position:absolute;inset:-6px}.photo-crop-dialog .actions button{min-height:var(--tap);flex:1}.photo-crop-zoom input{min-height:var(--tap)}}.mail-track-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;vertical-align:middle}.mail-track-chips[hidden],.mail-track-chips:empty{display:none}.mail-track-chip{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:1px 8px;border:0;border-radius:var(--radius-pill);background:var(--st-wait-bg);color:var(--st-wait-fg);box-shadow:none;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:1.5;white-space:nowrap}.mail-track-chip small{font-weight:600;opacity:.8}.mail-track-chip[data-mail-status=replied]{background:var(--st-done-bg);color:var(--st-done-fg)}.mail-track-chip[data-mail-status=automated]{background:var(--st-soon-bg);color:var(--st-soon-fg)}.mail-track-chip[data-mail-status=error]{background:var(--st-overdue-bg);color:var(--st-overdue-fg)}button.mail-track-chip{cursor:pointer}button.mail-track-chip:hover{filter:brightness(.96)}td.roster-name .mail-track-chips{margin-left:6px}#hairMakeupTracking{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:2px 0}#hairMakeupTracking[hidden]{display:none}#hairMakeupTracking small{margin-right:8px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}@media(max-width:640px){button.mail-track-chip{min-height:32px}}.autosave-bar .save-state.is-error{color:var(--danger);font-weight:700}@media(max-width:640px){.savebar.autosave-bar>.actions{width:auto;margin-left:auto}.savebar.autosave-bar>.actions button.quiet{flex:0 0 auto}}.req-label{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.req-badge{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;padding:0;border-radius:0;line-height:1.6;color:var(--accent);background:transparent;white-space:nowrap}.cast-picker .field-label>.req-badge{margin-left:6px}.quick-create :is(input,textarea,select)[aria-invalid=true],.quick-create [aria-invalid=true]+.app-select{border-color:var(--danger)}.quick-create .cast-picker[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:4px;border-radius:var(--radius-md)}.creation-error{margin:0 0 0 auto;color:var(--danger);font-weight:600}.savebar:has(>.creation-error:not([hidden]))>.save-state{display:none}@media(min-width:641px){.card-modal{height:min(88dvh,900px)}}.card-modal-head[tabindex]:focus{outline:none}.source-view-tabs{display:flex;gap:0;margin:0 0 16px;flex-wrap:wrap}.source-view-tabs button{border-radius:0;margin-left:-1px}.source-view-tabs button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md);margin-left:0}.source-view-tabs button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.source-pills{display:flex;gap:5px;flex-wrap:wrap}.source-pills button{border-radius:var(--radius-pill);padding:6px 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));min-height:36px}.store-picker>summary{min-height:44px}.store-picker>summary{padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:400;color:var(--ink);cursor:pointer;background:var(--paper);list-style-position:inside}.store-options{position:absolute;z-index:12;top:100%;margin-top:6px;background:var(--raised);padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 8px 25px color-mix(in srgb,var(--shadow-color) 13%,transparent);width:280px;max-width:calc(100vw - 56px)}.store-picker{position:relative}.store-options{right:0;max-height:330px;overflow:auto;display:grid;gap:6px}.store-options label{display:flex;gap:8px;align-items:center;min-height:40px}.source-table-scroll{position:relative;isolation:isolate;z-index:0;overflow:auto;max-height:70vh;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);overscroll-behavior:contain}.source-timeline-scroll{position:relative;isolation:isolate;z-index:0;overflow:auto;max-height:74vh;border:1px solid var(--line);border-radius:var(--radius-md)}.timeline-slot{position:absolute;left:0;width:100%;border:0;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--paper) 60%,transparent);border-radius:0;min-height:0;box-shadow:none;padding:0}.timeline-slot:nth-child(even){border-bottom-color:var(--line-strong)}.timeline-slot:hover{background:var(--info-hover)}.timeline-slot:focus-visible{z-index:3;outline:2px solid var(--focus)}.cafe-detail-section{border-top:1px solid var(--line);padding:12px 0}.button-link{display:inline-flex;align-items:center;min-height:44px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.roster-error{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:12px 0}.roster-error small{display:block;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));opacity:.85;margin-top:2px}.roster-error button{min-height:36px;flex:none}.roster-sort-indicator{white-space:nowrap}.roster-empty p{margin:0 0 6px}.source-roster-table{width:100%;table-layout:fixed;border-collapse:collapse;min-width:680px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.roster-col-date{width:96px}.roster-col-store{width:18%}.roster-col-time{width:136px}.roster-col-grad{width:120px}.roster-table-off .roster-col-name{width:32%}.roster-table-off .roster-col-affiliation{width:22%}.source-roster-table th{position:sticky;top:0;background:var(--tint);text-align:left;white-space:nowrap;z-index:1;height:44px;padding:0 12px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--accent-strong);vertical-align:middle}.source-roster-table th button{border:0;background:transparent;box-shadow:none;text-align:left;padding:0;color:inherit;font-size:inherit;width:100%}.source-roster-table td{height:48px;padding:6px 12px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.source-roster-table tbody tr:nth-child(even){background:var(--bg)}.source-roster-table tbody tr:hover{background:var(--soft)}.roster-maid-name{padding:0;min-height:36px;border:0;background:transparent;box-shadow:none;border-radius:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;color:var(--ink);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}.roster-maid-name:hover,.roster-maid-name:focus-visible{text-decoration:underline;text-underline-offset:3px;background:transparent;border-color:transparent}.roster-maid-name+.tier{vertical-align:middle}.tier{display:inline-block;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:var(--radius-pill);margin-left:6px;vertical-align:1px;white-space:nowrap}.tier.legend{background:#f0b429;color:#3b2a00}.tier.super{background:var(--primary);color:var(--on-accent)}.tier.premium{background:var(--info-bg);color:var(--focus)}.gradsoon{color:var(--danger);font-weight:700}.upcoming-shifts>.section-head{margin-top:0}.profile-contact-line{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.profile-contact-line>span{overflow-wrap:anywhere}.mail-form-stack{display:grid;gap:16px}.profile-mail{border-top:2px solid var(--line);padding-top:16px}.profile-mail h3{margin-top:0}.reservation-notifications{border:1px solid var(--info-line-soft);background:color-mix(in srgb,var(--info-bg) 55%,var(--paper));padding:16px;border-radius:var(--radius-md);margin:16px 0}.reservation-notifications h3{margin-top:0}.reservation-notifications ul{padding-left:22px}@media(max-width:640px){.source-pills button{min-height:var(--tap);flex:1}.source-view-tabs button{flex:1}.source-roster-table{min-width:0;display:block}.source-roster-table colgroup,.source-roster-table thead{display:none}.source-roster-table tbody{display:block}.source-roster-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.source-roster-table td{display:block;height:auto;padding:0;border:0;white-space:normal;overflow:visible}.roster-table-on .roster-date{grid-column:1/3;grid-row:1;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}.roster-table-on .roster-name{grid-column:1;grid-row:2;min-width:0}.roster-table-on .roster-store{grid-column:2;grid-row:2;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);text-align:right;max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-table-on .roster-time{grid-column:2;grid-row:2;text-align:right;font-weight:600}.roster-table-off .roster-name{grid-column:1;grid-row:1}.roster-table-off .roster-affiliation{grid-column:2;grid-row:1;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);text-align:right}.roster-table-off .roster-next{grid-column:1/3;grid-row:2;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin-top:4px}.roster-table-off .roster-grad{grid-column:1/3;grid-row:3;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin-top:2px}.roster-table-off .roster-grad::before{content:"卒業予定 ";color:var(--muted)}.roster-maid-name{min-height:var(--tap);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.source-timeline-scroll{max-height:65vh}}.source-filter-toggle{display:none}.source-timeline-scroll{max-height:72vh}.source-roster-table .roster-select,.source-roster-table .roster-col-select{width:44px;padding:0 0 0 12px}.roster-select input,.roster-col-select input{margin:0;vertical-align:middle;accent-color:var(--ath-pink)}.source-roster-table tbody tr[data-roster-key]{cursor:pointer}.source-roster-table tbody tr.is-selected td{background:var(--tint)}.roster-action-bar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 0;padding:12px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:0 8px 25px color-mix(in srgb,var(--shadow-color) 13%,transparent)}.roster-action-bar .actions{gap:8px;flex-wrap:wrap;margin:0}.roster-action-bar button{min-height:40px}#rosterActionBar:empty{display:none}.roster-week-table th,.roster-week-table td{text-align:center;padding:6px 8px}.roster-week-table tbody th{text-align:left;white-space:nowrap;position:static;background:transparent;font-weight:600;padding:6px 12px;border-bottom:1px solid var(--line)}.roster-week-table thead th:first-child{text-align:left;padding:12px}.roster-week-table thead th button{width:100%;text-align:center;padding:8px 6px;border-radius:var(--radius-md)}.roster-week-table th.is-today button small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}.roster-week-table td.is-selected{background:var(--tint)}.roster-week-total th,.roster-week-total td{border-top:2px solid var(--line)}.calendar-slot-warnings{display:grid;gap:6px;margin:8px 0 0}.calendar-slot-warnings:empty{display:none}.calendar-slot-warnings .warning{margin:0;padding:8px 12px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.calendar-slot-warnings .muted{margin:0;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.shift-row.shift-conflict{background:color-mix(in srgb,var(--warning-bg) 55%,var(--paper));border-left:3px solid var(--amber);padding-left:8px}.outreach-names{margin:0}.outreach-names .badge{margin-right:4px}#maidOutreachDialog{width:min(1000px,calc(100vw - 24px));max-width:none;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}#maidOutreachBody textarea{min-height:320px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.7}@media(max-width:640px){.roster-action-bar{position:fixed;left:0;right:0;bottom:0;margin:0;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));z-index:20}.roster-action-bar .actions{width:100%}.roster-action-bar .actions button{flex:1 1 calc(50% - 4px)}.source-roster-table tbody tr:has(.roster-select){grid-template-columns:28px minmax(0,1fr) auto}.roster-select{grid-column:1;grid-row:1/4;padding:0!important;align-self:center}.roster-table-on tr:has(.roster-select) .roster-date{grid-column:2/4}.roster-table-on tr:has(.roster-select) .roster-name,.roster-table-on tr:has(.roster-select) .roster-store,.roster-table-off tr:has(.roster-select) .roster-name{grid-column:2}.roster-table-on tr:has(.roster-select) .roster-time,.roster-table-off tr:has(.roster-select) .roster-affiliation{grid-column:3}.roster-table-off tr:has(.roster-select) .roster-next,.roster-table-off tr:has(.roster-select) .roster-grad{grid-column:2/4}.roster-week-scroll{overflow-x:auto}.roster-week-table{min-width:560px;display:table}.roster-week-table thead{display:table-header-group}.roster-week-table tbody{display:table-row-group}.roster-week-table tbody tr{display:table-row;padding:0;border:0}.roster-week-table td,.roster-week-table th{display:table-cell;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}}@media(max-width:640px){.source-filter-toggle{display:flex;align-items:center;gap:8px;min-height:var(--tap);margin-top:4px}}.calendar-slot-head{flex-wrap:wrap}.calendar-slot-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 240px;flex-wrap:wrap}.calendar-slot-title .badge{margin-right:0}.calendar-slot-title strong{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.5;overflow-wrap:anywhere}.calendar-slot-tools{justify-content:flex-end;flex-wrap:wrap;margin-left:auto}.calendar-slot-tools .badge{margin-right:0}.badge.calendar-status.is-draft{background:var(--sunken);color:var(--secondary)}.badge.calendar-status.is-pending{background:var(--warning-bg);color:var(--warning)}.badge.calendar-status.is-linked{background:var(--info-bg);color:var(--info)}.badge.calendar-status.is-cancelled{background:var(--sunken);color:var(--muted)}.calendar-slot-links{display:grid;gap:8px;margin:0 0 12px}.calendar-slot-links:empty{display:none}.calendar-link-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.calendar-link-label{font-weight:600;color:var(--secondary);min-width:64px}.calendar-link-ok{color:var(--info);font-weight:600}.calendar-link-line .warning-inline{color:var(--warning);background:var(--warning-bg);padding:2px 8px;border-radius:var(--radius-sm)}.calendar-link-line select{width:auto;flex:0 1 240px;min-width:160px}.calendar-link-line .chip{white-space:normal;line-height:1.5;padding:3px 8px}.calendar-cast-chip.is-onShift{background:var(--info-bg);color:var(--info)}.calendar-cast-chip.is-notListed{background:var(--sunken);color:var(--secondary)}.calendar-cast-chip.is-unknown{background:var(--sunken);color:var(--muted)}.calendar-cast-chip.is-otherStore,.calendar-cast-chip.is-conflict{background:var(--warning-bg);color:var(--warning)}.calendar-link-actions{display:inline-flex;gap:12px;margin-left:auto}.calendar-link-line .link-button{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.calendar-item.is-new{animation:calendar-slot-new 1.5s ease-out}@keyframes calendar-slot-new{0%{box-shadow:0 0 0 4px var(--ath-pink);background:var(--tint)}70%{box-shadow:0 0 0 4px color-mix(in srgb,var(--ath-pink) 35%,transparent);background:var(--bg)}100%{box-shadow:var(--shadow);background:var(--paper)}}.slot-cal{display:grid;gap:6px;margin:0 0 16px;padding:12px 14px;background:var(--subtle);border:1px solid var(--line);border-radius:var(--radius-xl)}.slot-cal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.slot-cal-kind{display:flex;gap:0}.slot-cal-kind button{border-radius:0;margin-left:-1px;min-height:36px;box-shadow:none}.slot-cal-kind button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md);margin-left:0}.slot-cal-kind button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.slot-cal-nav{display:flex;align-items:center;gap:4px}.slot-cal-nav button{min-height:36px;min-width:36px;padding:4px 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));box-shadow:none}.slot-cal-title{min-width:96px;text-align:center;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}.slot-cal-weekdays,.slot-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.slot-cal-weekdays span{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--muted);text-align:center;padding:2px 0;border-radius:var(--radius-sm)}.slot-cal-weekdays .is-sat,.slot-cal-cell.is-sat{background:color-mix(in srgb,var(--info-bg) 70%,var(--paper))}.slot-cal-weekdays .is-sun,.slot-cal-cell.is-sun{background:var(--tint)}.slot-cal-cell{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0;min-height:56px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.3;overflow:hidden}.slot-cal-cell.is-outside{background:transparent;border-color:transparent}.slot-cal-cell.is-outside .slot-cal-day{color:var(--faint);padding:0 4px}.slot-cal-cell.is-past .slot-cal-day{color:var(--muted)}.slot-cal-cell.is-pending{border:2px solid var(--accent);padding:2px;background:var(--tint)}.slot-cal-day{display:block;flex:1 1 24px;width:100%;min-height:24px;padding:0 4px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--ink);text-align:left;line-height:24px}button.slot-cal-day{cursor:pointer}button.slot-cal-day:hover{background:var(--soft)}.slot-cal-cell.is-today .slot-cal-day{color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}button.slot-cal-day[aria-pressed=true]{background:var(--accent-fill);border-color:var(--accent);color:var(--on-fill)}.slot-cal-mark{display:block;width:100%;min-height:20px;padding:1px 5px;border:0;border-radius:var(--radius-sm);box-shadow:none;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;line-height:1.5;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.slot-cal-mark.is-shoot{background:var(--soft);color:var(--accent)}.slot-cal-mark.is-edit{background:var(--info-bg);color:var(--focus)}.slot-cal-mark:hover{filter:brightness(.96)}.slot-cal-hint{margin:2px 0 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary)}.slot-cal-hint strong{color:var(--accent)}.slot-cal-legend{display:flex;gap:6px 14px;margin:0;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}.slot-cal-legend span{display:inline-flex;align-items:center;gap:5px}.slot-cal-legend span::before{content:"";width:12px;height:12px;border-radius:var(--radius-xs)}.slot-cal-legend .is-shoot::before{background:var(--soft);border:1px solid color-mix(in srgb,var(--ath-pink) 40%,var(--paper))}.slot-cal-legend .is-edit::before{background:var(--info-bg);border:1px solid var(--info-line-soft)}.slot-invites{border:1px solid var(--line);border-radius:var(--radius-lg);padding:8px 12px;background:var(--subtle)}.slot-invites>summary{margin:0;display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:36px}.slot-invites-summary{font-weight:600;color:var(--secondary);overflow-wrap:anywhere}.slot-invites[open]>summary{margin-bottom:10px}.slot-invites-body{display:grid;gap:10px}.slot-invite-current{display:flex;flex-wrap:wrap;gap:6px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.slot-invite-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px}.slot-invite-remove{border:0;background:transparent;box-shadow:none;min-height:0;min-width:0;padding:0 4px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1;color:inherit;cursor:pointer}.slot-invite-team{display:flex;flex-wrap:wrap;gap:6px}.slot-invite-actions{align-items:center;gap:8px;margin:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.slot-invite-other{margin:0}.slot-invite-other-row{display:flex;gap:6px;align-items:center}.slot-invite-other-row input{flex:1;min-width:0}@media(max-width:640px){.slot-cal{padding:10px}.slot-cal-cell{min-height:48px}.slot-cal-mark{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));padding:1px 3px}.slot-cal-head{gap:8px}.slot-cal-kind{width:100%}.slot-cal-kind button{flex:1}}.roster-col-bar{width:180px}.source-roster-table .roster-bar .shift-timeline{min-width:0;max-width:none;padding-top:0}.source-roster-table th .roster-axis{position:relative;display:block;height:16px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:400;line-height:16px;color:var(--muted)}.roster-axis>span{position:absolute;top:0;transform:translateX(-50%)}.roster-axis>span.is-first{transform:none}.roster-axis>span.is-last{transform:translateX(-100%)}.source-roster-table th.roster-col-time{color:var(--muted)}.source-roster-table th.roster-col-time button{display:inline;width:auto;min-height:0;color:var(--accent-strong)}.source-roster-table td.roster-time{font-variant-numeric:tabular-nums}@media(min-width:641px){.filter-strip>.strip-search:has(>#rosterSearch){flex:1 1 180px;min-width:120px;max-width:360px}}@media(max-width:640px){.roster-table-on .roster-bar{grid-column:1/-1;grid-row:4;margin-top:4px}.roster-table-on tr:has(.roster-select) .roster-bar{grid-column:2/4}.roster-table-on .roster-bar .shift-timeline{max-width:none}}.source-table-scroll{border-radius:var(--radius-card)}[hidden]{display:none!important}.control-value{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;padding:0!important;border:0!important;clip-path:inset(50%)}.app-select{width:100%;min-width:0;min-height:44px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:8px 8px 8px 12px;box-shadow:none;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:400;color:var(--ink);white-space:normal;overflow-wrap:anywhere}@media(min-width:641px){.app-select{min-height:40px;padding-top:5px;padding-bottom:5px}}.app-select:after{content:"⌄";margin-left:auto;color:var(--muted);flex:none}.app-select.is-empty{color:var(--muted)}.control-dialog{width:min(420px,calc(100vw - 24px));padding:18px;border:1px solid var(--line);border-radius:var(--radius-2xl);max-height:90vh;overflow:auto;box-shadow:0 18px 70px color-mix(in srgb,var(--shadow-color) 20%,transparent)}.control-dialog-head,.picker-month-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.control-dialog-head h2{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));margin:0}.control-dialog button{min-height:40px;padding:6px 10px;box-shadow:none}.control-dialog-head button{width:40px}.control-options{display:flex;flex-direction:column;gap:3px;max-height:50vh;overflow:auto;margin-top:10px}.control-options button{border:0;background:transparent;text-align:left;font-weight:400;border-radius:var(--radius-sm)}.control-options button[aria-selected=true],.picker-grid button[aria-pressed=true],.time-options button[aria-pressed=true]{background:var(--primary);color:var(--on-accent);font-weight:700}.control-options button:not([aria-selected=true]):hover{background:var(--soft)}.picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.picker-grid>span{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}.picker-grid button{padding:4px;min-width:0;background:var(--paper);border:0;font-variant-numeric:tabular-nums}.picker-grid button.today{box-shadow:inset 0 0 0 1px var(--accent)}.picker-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.picker-time{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.picker-time fieldset{border:0;padding:0;min-width:0}.picker-time legend{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin-bottom:8px}.time-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.time-options button{min-width:0;padding:4px}.picker-time .field{margin-top:10px}.picker-search input{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}.control-dialog:focus{outline:0}.small{min-height:36px}.advanced-filters{padding:10px 14px}.advanced-filters>.grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.advanced-filters p{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));margin-bottom:0}.compact-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:0!important}.compact-directory .maid-name-card{min-height:44px!important;display:flex;align-items:center;gap:7px;border:0;border-radius:var(--radius-sm);box-shadow:none!important;background:transparent;padding:8px 12px!important;text-align:left}.compact-directory .maid-name-card:after{display:none}.compact-directory .maid-name-card strong{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.compact-directory .maid-name-card .badge{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));padding:2px 5px;margin:0}.compact-directory .maid-name-card:hover{background:var(--soft)}.profile-tabs,.document-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 14px}.profile-tabs button,.document-tabs button{border:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;box-shadow:none;background:transparent;min-height:40px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));padding:8px 14px}.profile-tabs button[aria-selected=true],.document-tabs button[aria-selected=true]{background:var(--soft);box-shadow:inset 0 -3px var(--ath-pink);font-weight:700}.profile-tabs{position:sticky;top:0;background:var(--paper);z-index:2}.upcoming-shifts>p:last-child{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1.5}.mail-form-stack{gap:12px}.profile-mail textarea{min-height:220px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.7}.profile-mail .muted{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.profile-note{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));border-bottom:1px solid var(--line);padding:12px 0}.profile-note p{white-space:pre-wrap;margin:6px 0}.cast-picker{margin:16px 0}.cast-picker>.section-head{margin-bottom:7px}.cast-picker .chips:empty{display:none}.cast-picker .chips{margin-bottom:8px;gap:5px}.chip:has(>.chip-name){display:inline-flex;align-items:center;padding:2px 6px;gap:4px}.chip>button{border:0;background:none;box-shadow:none;padding:4px 6px;min-height:32px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.chip-remove{color:var(--muted)}.cast-dropdown{position:relative}.cast-dropdown>summary{cursor:pointer;list-style:none;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));min-height:44px;max-width:330px;color:var(--muted)}.cast-dropdown[open]>summary{border-color:var(--accent);color:var(--ink)}.cast-dropdown-body{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 6%,transparent);margin-top:7px;padding:12px;background:var(--raised)}.cast-search-bar{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px}.cast-count{display:flex;justify-content:space-between;align-items:center;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);margin:6px 0}.cast-count button{min-height:32px;padding:3px 10px}.cast-result-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;max-height:300px;overflow:auto}.cast-result-list h3{grid-column:1/-1;background:var(--tint);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));padding:6px 8px;position:sticky;top:0;margin:4px 0;color:var(--muted);z-index:1}.cast-result{display:flex;align-items:center;min-width:0;border-bottom:1px solid var(--line-soft)}.cast-result label{display:flex;gap:8px;align-items:center;flex:1;min-height:40px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));cursor:pointer;min-width:0}.cast-result label input{width:16px;height:16px;min-height:0;flex:none}.cast-result .quiet{min-height:32px;padding:3px 8px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));border:0;box-shadow:none}.cast-result:has(input:checked){background:var(--tint)}.project-document{max-width:1160px}.document-top{margin-bottom:12px}.document-top .document-tools{margin:0 0 0 auto;padding:0;border:0}.document-tools button{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));min-height:36px}.document-title{font-size:calc(var(--fs-6xl) * var(--ui-text-scale,1))!important;padding:4px 0;min-height:46px}.document-tabs{position:sticky;top:0;background:var(--bg);z-index:5;overflow:auto;flex-wrap:nowrap}.document-tabs button{white-space:nowrap}.document-sheet{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.document-sheet>.field{margin-bottom:16px}.document-sheet .card,.section-content .card{box-shadow:none;border:0;padding:0;background:transparent}.document-sheet .work-section{border:0;border-top:1px solid var(--line);border-radius:0;margin:16px 0;padding:0;box-shadow:none}.document-sheet .work-section>summary{padding:12px 0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.document-sheet .section-content{padding:8px 0}.inline-options{border-top:1px solid var(--line);margin-top:14px;padding:10px 0}.inline-options>summary{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));cursor:pointer;font-weight:600;min-height:32px}.inline-options>.grid{margin-top:10px}.document-concept{min-height:130px!important}.production-rows{border-top:1px solid var(--line)}.production-row{border-bottom:1px solid var(--line);background:var(--paper)}.production-row>summary{display:grid;grid-template-columns:64px minmax(0,1fr) 110px 16px;gap:12px;align-items:center;cursor:pointer;list-style:none;padding:15px 12px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.production-row>summary:hover{background:var(--bg)}.production-row>summary strong{font-weight:600;white-space:pre-line;overflow-wrap:anywhere}.production-row .row-number{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}.production-row[open]>summary{background:var(--tint)}.production-row-editor{padding:16px}.production-row-editor .record-tools{justify-content:flex-end;margin-top:12px}.production-row-editor .record-tools button{min-height:36px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.production-row .storyboard-image{margin-top:12px}.milestone-grid{gap:12px;margin-bottom:18px}.milestone-grid .field small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.source-view-tabs button{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.campaign-chart{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.campaign-chart svg{width:100%;min-width:1050px;height:auto;display:block}.campaign-chart g[role=button]{cursor:pointer}.campaign-chart g[role=button]:focus{outline:2px solid var(--focus)}.campaign-chart g[role=button]:hover{filter:brightness(.88)}.campaign-timeline>.muted{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.timeline-print svg{width:100%;height:auto}.kanban:has(.kanban-column:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(230px,1fr))}@media(max-width:850px){.cast-search-bar{grid-template-columns:1fr 1fr}.advanced-filters>.grid{grid-template-columns:1fr 1fr}.document-top{flex-wrap:wrap}}@media(max-width:640px){.card{padding:12px}.filter-bar{padding:12px}.filter-bar .search-field{flex:1 1 100%}.filter-bar .field:not(.search-field){flex:1 1 calc(50% - 5px);min-width:0}.page-heading>.actions{width:100%}.page-heading>.actions>.primary{flex:1 1 auto}.page-heading>button.primary{flex:1 1 100%}.app-select{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.control-dialog button{min-height:var(--tap)}.control-dialog{padding:14px}.picker-grid{gap:2px}.picker-grid button{min-height:40px}.picker-time{grid-template-columns:1fr 1fr}.time-options{grid-template-columns:repeat(3,minmax(0,1fr))}.time-options button{padding:4px;min-height:40px}.compact-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-directory .maid-name-card{padding:8px!important}.compact-directory .maid-name-card strong{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.compact-directory .badge{display:none}.advanced-filters>.grid{grid-template-columns:1fr 1fr}.document-title{font-size:calc(var(--fs-5xl) * var(--ui-text-scale,1))!important}.document-tabs button{padding:10px 13px;min-height:var(--tap)}.document-sheet{padding:14px}.cast-result-list{grid-template-columns:1fr 1fr}.cast-result label{min-height:var(--tap)}.cast-search-bar .field:first-child{grid-column:1/-1}.cast-dropdown-body{padding:10px}.cast-search-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.cast-search-bar .app-select{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));padding:6px}.cast-result .quiet{min-height:var(--tap)}.cast-result label{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.cast-result-list h3{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.production-row>summary{grid-template-columns:40px 1fr;gap:8px;padding:12px 5px}.production-row>summary>.muted{grid-column:2;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.production-row-editor{padding:12px 0}.profile-tabs button{min-height:var(--tap);padding:8px 14px}.document-top .document-tools button{min-height:40px}.document-top .badge{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}}@media print{.timeline-print{width:100%}.timeline-print svg{min-width:0;width:100%;height:auto}.print-dialog:has(.timeline-print){max-width:none;width:100%}}.picker-month-jump{padding:12px 0}.picker-month-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.picker-month-head>button:nth-child(2){font-weight:700}.production-row>summary::after{content:"⌄";color:var(--muted)}.production-row[open]>summary::after{content:"⌃"}@media(max-width:640px){.production-row>summary{grid-template-columns:40px 1fr 16px}.production-row>summary::after{grid-column:3;grid-row:1}}.mail-patterns{display:flex;gap:6px;flex-wrap:wrap}.mail-patterns button{min-height:36px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));padding:6px 10px;box-shadow:none}.profile-mail h3{color:var(--ink)}.roster-scroll{max-height:65vh;border:1px solid var(--line);border-radius:var(--radius-md)}.hair-add-maid{justify-self:start}.mail-form-stack .muted{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}#hairMakeupBody textarea{min-height:280px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.7}@media(max-width:640px){.mail-patterns button{min-height:var(--tap)}#hairMakeupBody textarea{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}}.mail-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 0;border-top:1px solid var(--line);background:var(--paper);flex-shrink:0}.mail-footer[hidden]{display:none}.mail-edit-status{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}.mail-recipients{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));border-bottom:1px solid var(--line);padding-bottom:10px}.mail-recipients summary{cursor:pointer;min-height:32px;line-height:32px;font-weight:600;overflow-wrap:anywhere}.mail-recipients summary span{font-weight:400;margin-left:8px;color:var(--muted)}.mail-recipients[open] .grid{margin-top:8px}#profileMailFields{display:grid;gap:12px}#profileMailFields>.quiet{justify-self:start}.shift-timeline{min-width:120px;max-width:220px;width:100%;padding-top:5px}.shift-time-track{height:18px;border-radius:var(--radius-xs);position:relative;background-color:var(--sunken-soft);background-image:linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:calc(100% / var(--shift-hours,14)) 100%;overflow:hidden}.shift-bar{position:absolute;top:1px;bottom:1px;min-width:3px;box-sizing:border-box;display:flex;align-items:center;padding:0 4px;z-index:1;background:color-mix(in srgb,var(--tone-bg) 78%,transparent);color:var(--tone-fg);box-shadow:inset 0 0 0 1px var(--tone-fg);border-radius:var(--radius-2xs);overflow:hidden;container-type:inline-size;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1;white-space:nowrap}.shift-bar>b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.shift-bar-initial{display:none}@container (max-width:52px){.shift-bar-name{display:none}.shift-bar-initial{display:inline}}@container (max-width:11px){.shift-bar-initial{display:none}}.shift-now{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--live);z-index:0;pointer-events:none}.shift-store-mark{display:inline-block;flex:none;width:8px;height:8px;margin-right:6px;border-radius:var(--radius-2xs);background:var(--tone-fg);vertical-align:middle}:is(.shift-bar,.shift-store-mark)[data-tone="0"]{--tone-fg:var(--accent);--tone-bg:var(--soft)}:is(.shift-bar,.shift-store-mark)[data-tone="1"]{--tone-fg:var(--info);--tone-bg:var(--info-bg)}:is(.shift-bar,.shift-store-mark)[data-tone="2"]{--tone-fg:var(--warning);--tone-bg:var(--warning-bg)}:is(.shift-bar,.shift-store-mark)[data-tone="3"]{--tone-fg:var(--violet);--tone-bg:var(--violet-bg)}:is(.shift-bar,.shift-store-mark)[data-tone="4"]{--tone-fg:var(--success);--tone-bg:var(--success-bg)}:is(.shift-bar,.shift-store-mark)[data-tone="5"]{--tone-fg:var(--blue);--tone-bg:var(--blue-bg)}.shift-time-axis{display:flex;justify-content:space-between;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);line-height:1.5;font-variant-numeric:tabular-nums}.hair-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.hair-form,.hair-preview{align-content:start;min-width:0;gap:12px}.hair-preview{border-left:1px solid var(--line);padding-left:24px}.hair-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hair-form .grid{gap:12px}.hair-form .muted{margin:0;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.hair-preview textarea{min-height:380px;height:45vh;resize:vertical}.hair-preview>.quiet{justify-self:start}.hair-deadline{display:flex;flex-direction:column;gap:6px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}.hair-deadline strong{display:flex;align-items:center;min-height:44px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums;color:var(--info)}.hair-makeup-row .field{min-width:0}@media(max-width:900px){.hair-workspace{grid-template-columns:1fr}.hair-preview{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:16px}}@media(max-width:640px){.hair-context{grid-template-columns:1fr}.hair-makeup-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"name name remove" "time deadline deadline" "note note note"}.mail-footer{flex-wrap:wrap;gap:6px}.mail-edit-status{max-width:100%;width:100%}.mail-footer .actions{width:100%}.mail-footer button{min-height:var(--tap);flex:1;padding:8px}.mail-recipients summary{min-height:var(--tap)}.hair-preview textarea{min-height:320px}.shift-timeline{min-width:120px}}#hairMakeupDialog{width:min(1160px,calc(100vw - 24px));max-width:none;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}#cafeDetailsDialog{width:min(760px,calc(100vw - 24px));max-width:none}.control-dialog{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.profile-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;padding:12px 16px;margin:0 0 16px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg)}.profile-meta-item{display:flex;flex-direction:column;gap:1px;min-width:0;color:var(--ink);text-decoration:none;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.profile-meta-item strong{font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-meta-item small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);overflow-wrap:anywhere}.profile-meta-label{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);font-weight:600}a.profile-meta-item:hover strong{text-decoration:underline}.survey-meta{margin:0 0 8px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.survey-row{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.survey-row:last-child{border-bottom:0}.survey-question{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--muted);overflow-wrap:anywhere}.survey-answer{margin:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:400;white-space:pre-line;overflow-wrap:anywhere}.profile-summary{margin-top:16px;border-top:1px solid var(--line);padding-top:4px}.profile-summary>summary{min-height:40px;display:flex;align-items:center;cursor:pointer;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;color:var(--secondary)}.profile-summary .profile-note:last-of-type{border-bottom:0}.profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 10px}.profile-section-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;color:var(--ink)}.profile-section-title::before{content:"";width:4px;height:14px;border-radius:var(--radius-2xs);background:var(--ath-pink);flex:none}.profile-section-head .profile-section-title{margin:0}.mail-candidates{display:grid;gap:6px}#planShootDialog .shift-cal{display:grid;gap:6px}#planShootDialog .shift-cal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}#planShootDialog .shift-cal-nav{display:flex;align-items:center;gap:4px}#planShootDialog .shift-cal-nav button{min-height:36px;min-width:36px;padding:4px 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));box-shadow:none}#planShootDialog .shift-cal-title{min-width:96px;text-align:center;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}#planShootDialog .shift-cal-count{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;color:var(--accent);background:var(--soft);border-radius:var(--radius-pill);padding:4px 10px;white-space:nowrap}#planShootDialog .shift-cal-weekdays,#planShootDialog .shift-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}#planShootDialog .shift-cal-weekdays span{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;letter-spacing:.04em;color:var(--muted);text-align:center;padding:2px 0}#planShootDialog .shift-cal-weekdays .is-sat,#planShootDialog .shift-cal-cell.is-sat .shift-cal-day{color:var(--info)}#planShootDialog .shift-cal-weekdays .is-sun,#planShootDialog .shift-cal-cell.is-sun .shift-cal-day{color:var(--accent)}#planShootDialog .shift-cal-cell{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;min-height:48px;padding:4px 6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--raised);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.3;color:var(--ink);text-align:left;overflow:hidden}#planShootDialog .shift-cal-cell[role=button]{cursor:pointer;transition:border-color .12s,box-shadow .12s}#planShootDialog .shift-cal-cell[role=button]:hover{border-color:var(--ath-pink);box-shadow:0 1px 4px color-mix(in srgb,var(--ath-pink) 18%,transparent)}#planShootDialog .shift-cal-cell:focus-visible{outline:2px solid var(--focus);outline-offset:1px}#planShootDialog .shift-cal-day{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;min-width:18px;line-height:18px;text-align:center;border-radius:var(--radius-pill)}#planShootDialog .shift-cal-meta{display:flex;flex-direction:column;min-width:0;max-width:100%}#planShootDialog .shift-cal-time,#planShootDialog .shift-cal-store,#planShootDialog .shift-cal-off{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}#planShootDialog .shift-cal-time{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}#planShootDialog .shift-cal-time small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--muted);margin-left:2px}#planShootDialog .shift-cal-store{color:var(--secondary)}#planShootDialog .shift-cal-off{color:var(--muted);font-weight:600}#planShootDialog .shift-cal-cell.is-shift{background:var(--soft);border-color:color-mix(in srgb,var(--ath-pink) 40%,var(--paper))}#planShootDialog .shift-cal-cell.is-shift .shift-cal-day{color:var(--ink)}#planShootDialog .shift-cal-cell.is-unpublished{background:var(--sunken-soft);border-color:transparent}#planShootDialog .shift-cal-cell.is-unpublished .shift-cal-day{color:var(--faint)}#planShootDialog .shift-cal-cell.is-outside{background:transparent;border-color:transparent}#planShootDialog .shift-cal-cell.is-outside .shift-cal-day{color:var(--faint)}#planShootDialog .shift-cal-cell.is-past{opacity:.55}#planShootDialog .shift-cal-cell.is-past .shift-cal-store{display:none}#planShootDialog .shift-cal-cell.is-today .shift-cal-day{box-shadow:0 0 0 2px var(--ath-pink);color:var(--accent);font-weight:700}#planShootDialog .shift-cal-cell.is-today::after{content:"";position:absolute;right:4px;bottom:4px;width:5px;height:5px;border-radius:var(--radius-pill);background:var(--ath-pink)}#planShootDialog .shift-cal-cell.is-selected{border:2px solid var(--accent);padding:3px 5px}#planShootDialog .shift-cal-check{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-fill);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:16px;text-align:center}#planShootDialog .shift-cal-legend{display:flex;flex-wrap:wrap;gap:6px;margin:0;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}#planShootDialog .shift-cal-legend span{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--raised);line-height:1.4}#planShootDialog .shift-cal-legend span::before{content:"";width:10px;height:10px;border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--raised)}#planShootDialog .shift-cal-legend .is-shift::before{background:var(--soft);border-color:color-mix(in srgb,var(--ath-pink) 40%,var(--paper))}#planShootDialog .shift-cal-legend .is-unpublished::before{background:var(--sunken-soft);border-color:var(--line-soft)}#planShootDialog .shift-cal-legend .is-selected::before{border:2px solid var(--accent)}#planShootDialog .shift-cal>.muted{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));margin:0}#planShootDialog .shift-cal-summary{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.3fr);gap:6px;margin:0}#planShootDialog .shift-cal-stat{display:flex;flex-direction:column;gap:1px;min-width:0;padding:6px 10px;border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--line)}#planShootDialog .shift-cal-stat small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--muted);white-space:nowrap}#planShootDialog .shift-cal-stat strong{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#planShootDialog .shift-cal-stat.is-next strong{color:var(--accent)}.mail-footer .actions{margin-left:auto;flex-wrap:nowrap}.mail-edit-status{max-width:50%;line-height:1.5}.mail-recipients summary span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.profile-retry{margin:4px 0 8px}.hair-makeup-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 110px 44px;grid-template-areas:"name time deadline remove" "note note note note";align-items:end;gap:8px 10px;border-bottom:1px solid var(--line);padding:10px 0}.hair-makeup-row .hm-name{grid-area:name;min-width:0}.hair-makeup-row .hm-time{grid-area:time;min-width:0}.hair-makeup-row .hair-deadline{grid-area:deadline}.hair-makeup-row>button{grid-area:remove;width:44px;padding:0;align-self:end}.hair-makeup-row small{grid-area:note;margin:0;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.hair-makeup-row small:empty{display:none}#cafeReservationBody h3{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin:0 0 12px}#cafeDetailsBody>h2{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));margin:0 0 12px}#cafeDetailsBody .cafe-detail-section{padding:12px 0;border-top:1px solid var(--line)}#cafeDetailsBody .cafe-detail-section .section-head{margin:0 0 8px}#cafeDetailsFoot{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:640px){.profile-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}#planShootDialog .shift-cal-cell{min-height:var(--tap);padding:4px}#planShootDialog .shift-cal-cell.is-selected{padding:3px}#planShootDialog .shift-cal-meta{display:none}#planShootDialog .shift-cal-cell.is-shift .shift-cal-day{color:var(--accent)}#planShootDialog .shift-cal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#planShootDialog .shift-cal-stat.is-next{grid-column:1/-1}.reservation-foot{flex-wrap:wrap}.reservation-foot .actions{flex:1 1 auto}.reservation-foot .actions button{flex:1}#cafeDetailsFoot button{flex:1 1 auto}}.mv-brief{border-block:1px solid var(--line);padding:12px 0;margin:8px 0 12px}.mv-brief-top{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.mv-brief-top>strong{align-self:center;margin-right:auto}.mv-brief-top .field{max-width:190px;margin:0}.mv-brief-top input,.mv-brief-top select{min-height:44px}.mv-brief p.muted{margin:8px 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.mv-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mv-brief textarea{min-height:68px}.mv-brief .actions{flex-wrap:wrap;margin-top:8px}.mv-strip-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.mv-comic-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;margin-bottom:10px}.mv-comic-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}.mv-comic-panel header{display:flex;justify-content:space-between;gap:8px;background:var(--soft);padding:6px 10px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.mv-comic-image{min-height:72px;background:var(--subtle);display:flex;align-items:center;justify-content:center;overflow:hidden}.mv-comic-image:has(img){aspect-ratio:3/2}.mv-comic-image img{width:100%;height:100%;object-fit:contain}.mv-comic-caption{padding:10px;overflow-wrap:anywhere;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.mv-comic-caption p{margin:5px 0;white-space:pre-wrap}.mv-comic-panel .actions{padding:0 10px 10px;display:flex;flex-wrap:wrap;gap:6px}.mv-image-note{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin:8px 0 14px}@media(max-width:600px){.mv-brief-grid{grid-template-columns:1fr}.mv-brief-top>strong{width:100%}.mv-brief-top .field{flex:1;min-width:0}.mv-brief input,.mv-brief select,.mv-brief textarea{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.mv-brief button,.mv-comic-panel button{min-height:var(--tap)}}.topbar-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);cursor:pointer;flex:none}.topbar-bell svg{width:22px;height:22px}.topbar-bell .notification-count{position:absolute;top:-6px;right:-6px;margin:0;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1;padding:3px 6px;min-width:20px;text-align:center;box-shadow:0 0 0 2px var(--paper)}.topbar-bell[aria-expanded=true]{background:var(--tint);border-color:var(--line-accent)}.topbar .language-control{margin-left:0}.language-control select{width:auto;min-width:0;min-height:40px;padding:4px 36px 4px 12px}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.notification-popover{position:fixed;inset:auto 16px auto auto;top:60px;width:min(400px,calc(100vw - 32px));max-height:min(70vh,640px);overflow:auto;margin:0;padding:0;border:1px solid var(--line-accent);border-radius:var(--radius-xl);background:var(--raised);color:var(--ink);box-shadow:0 12px 32px color-mix(in srgb,var(--shadow-color) 18%,transparent)}.notification-popover::backdrop{background:transparent}.notification-popover-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:var(--bg);border-bottom:1px solid var(--line-soft);z-index:1}.notification-popover-head strong{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.notification-popover-actions{display:flex;align-items:center;gap:4px}.notification-row time{white-space:nowrap}.notification-popover .notification-row{padding:12px 14px;gap:10px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.notification-popover .notification-row small{margin:3px 0;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.notification-popover .notification-row .activity-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.notification-popover .empty{padding:24px 14px;text-align:center}.notification-popover{--bell-top:60px;top:var(--bell-top);max-height:min(70vh,640px,calc(100dvh - var(--bell-top) - 12px));overscroll-behavior:contain;outline:0}.notification-popover-panel{display:contents}.notification-popover-actions>.notification-popover-close{display:none}@keyframes notification-pop{from{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes notification-dim{from{opacity:0}}.notification-popover:popover-open{animation:notification-pop .14s ease-out;transform-origin:calc(100% - 30px) 0}@media(max-width:640px){.notification-popover{--bell-top:52px;inset:var(--bell-top) 0 0 0;width:auto;height:auto;max-width:none;max-height:none;border:0;border-radius:0;background:var(--backdrop);box-shadow:none;overflow:hidden;touch-action:none}.notification-popover:popover-open{animation:notification-dim .14s ease-out}.notification-popover-panel{display:block;position:absolute;inset:6px 8px auto 8px;max-height:calc(100% - 14px - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;touch-action:pan-y;border:1px solid var(--line-accent);border-radius:var(--radius-xl);background:var(--raised);color:var(--ink);box-shadow:0 12px 32px color-mix(in srgb,var(--shadow-color) 18%,transparent)}.notification-popover:popover-open>.notification-popover-panel{animation:notification-pop .16s ease-out;transform-origin:calc(100% - 22px) 0}.notification-popover-head{flex-wrap:wrap;min-height:52px;padding:4px 4px 4px 14px}.notification-popover-actions>button{min-height:44px}.notification-popover-actions>.notification-popover-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;min-width:44px;height:44px;padding:0}.notification-popover-close .ui-icon{width:22px;height:22px}body:has(.notification-popover:popover-open){overflow:hidden}}@media(prefers-reduced-motion:reduce){.notification-popover:popover-open,.notification-popover:popover-open>.notification-popover-panel{animation:none}}@media(max-width:640px){.sidebar{padding:6px 12px 0}.sidebar .brand{gap:8px;line-height:1.3}.sidebar .brand span{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.sidebar .brand small{display:none}.sidebar .brand-emblem{width:36px;height:36px}.sidebar nav{flex-direction:row;align-items:center;margin:4px 0 0;gap:2px;padding-bottom:6px}.sidebar .profile-nav{margin:0 0 0 auto;min-width:var(--tap);min-height:var(--tap);padding:0 10px;border-radius:var(--radius-pill);gap:0}.sidebar .profile-nav>span:first-child{font-size:calc(var(--fs-3xl) * var(--ui-text-scale,1));line-height:1}.sidebar .profile-nav>span:last-child{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.sidebar .profile-nav.active{box-shadow:inset 0 0 0 2px var(--ath-pink)}.topbar{position:sticky;top:0;z-index:7;min-height:52px;height:auto;padding:4px 12px;flex-wrap:nowrap}.topbar-actions{gap:6px}#notice{top:52px}}.page-heading .actions>button.unread-toggle[aria-pressed=true]{background:var(--soft);border-color:var(--ath-pink);color:var(--accent)}.notification-inbox{padding:0;overflow:hidden}.notification-inbox .notification-row:last-child{border-bottom:0}.notification-inbox #notificationList>:not(.notification-row){margin:12px 14px}@media(max-width:640px){.notification-inbox .notification-row{padding:12px}}:is(#app,body,.notification-popover) .notification-row{align-items:center;gap:10px;min-height:56px;padding:8px 12px;background:transparent}:is(#app,body,.notification-popover) .notification-row.unread{background:transparent}.notification-row>.notification-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.notification-row>.notification-text>strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-row.unread>.notification-text>strong{font-weight:700}.notification-row>.notification-text>small{display:flex;align-items:center;flex-wrap:nowrap;gap:0 4px;overflow:hidden;white-space:nowrap;margin:0;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.notification-row>.notification-text>small>.chip{margin-right:2px}.notification-row>.notification-text>.activity-body{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.notification-kind-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--soft);color:var(--accent)}.notification-kind-icon .ui-icon{width:18px;height:18px}.notification-kind-icon[data-kind=assignment]{background:var(--info-bg);color:var(--info)}.notification-kind-icon[data-kind=mention]{background:var(--violet-bg);color:var(--violet)}.notification-row>.unread-dot{flex:none;align-self:center}.day-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-top:16px}.day-lists.is-single{grid-template-columns:1fr}.day-section{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;min-width:0}.day-section>.section-head{margin:0 0 10px}.day-section h2{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));margin:0}.day-section h2 .count{margin:0 0 0 8px;font-weight:600}.day-item-time{flex:none;min-width:96px;font-weight:600;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));color:var(--secondary)}.day-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.day-item-head .badge{margin:0}.day-sync{display:inline-block;margin-top:4px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.day-sync.is-pending{color:var(--warning)}.day-roster-time{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin-left:auto}.day-staff-section{margin-top:12px;padding:12px 16px}.day-staff-section>.section-head{margin-bottom:8px}.day-staff-scroll{max-height:clamp(150px,calc(100vh - 620px),260px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px 8px;background:var(--paper);display:grid;gap:6px;align-content:start}.day-staff-axis,.day-staff-row{display:grid;grid-template-columns:minmax(0,160px) minmax(120px,1fr) 96px auto;align-items:center;gap:8px}.day-staff-axis{position:sticky;top:0;z-index:1;background:var(--paper);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);line-height:1.5;padding-top:4px;min-height:18px}.day-staff-hours{grid-column:2;display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.day-staff-store h3{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin:0}.day-staff-store .day-item-head{justify-content:space-between;min-height:32px}.day-staff-store .day-item-head button,.day-staff-plan{min-height:32px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));padding:2px 8px;white-space:nowrap}.day-staff-store .day-empty{padding:0}.day-staff-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}.day-staff-row{min-height:32px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.day-staff-who{display:flex;align-items:center;gap:6px;min-width:0}.day-staff-who .link-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-staff-who .badge{margin:0;flex:none}.day-staff-bar{position:relative;height:8px;border-radius:var(--radius-xs);background:repeating-linear-gradient(90deg,var(--sunken) 0,var(--sunken) calc(25% - 1px),var(--line-accent) calc(25% - 1px),var(--line-accent) 25%);overflow:hidden}.day-staff-bar>span{position:absolute;top:0;bottom:0;background:var(--accent);border-radius:var(--radius-2xs)}.day-staff-bar.is-unknown{background:var(--sunken)}.day-staff-row .day-roster-time{margin:0;text-align:right;white-space:nowrap}.day-task-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.day-task-list li{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.day-task-list li.is-done .day-task-title{text-decoration:line-through;color:var(--muted)}.day-task-meta{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.day-task-meta .badge{margin:0}.day-empty{border:0;background:transparent;padding:4px 0;margin:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));align-items:flex-start;text-align:left}.day-inline-error{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.day-store-picker{position:relative;flex:none}.day-store-picker>summary{list-style:none;cursor:pointer;min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);font-weight:600;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));color:var(--secondary);white-space:nowrap}.day-store-picker>summary::-webkit-details-marker{display:none}.day-store-picker>summary::after{content:"▾";font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.day-store-picker[open]>summary{border-color:var(--accent);color:var(--accent)}.day-store-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:5;width:max-content;min-width:300px;max-width:min(600px,calc(100vw - 48px));background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px;box-shadow:var(--shadow);display:grid;gap:10px;justify-items:start}.filter-strip>.day-store-picker{flex:0 1 auto;min-width:0}.filter-strip>.day-store-picker>summary{box-sizing:border-box;height:var(--strip-h);min-height:var(--strip-h);padding:0 12px;border-color:var(--line-strong);color:var(--ink);font-weight:400;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.filter-strip>.day-store-picker[open]>summary{border-color:var(--accent)}.filter-strip>.day-store-picker.is-active>summary{border-color:var(--accent);background:var(--soft);color:var(--accent);font-weight:600}.day-store-chips{display:flex;flex-wrap:wrap;gap:6px}.day-store-chip{min-height:36px;padding:4px 10px;border-radius:var(--radius-pill);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.day-store-chip small{color:var(--muted);font-weight:400;margin-left:4px}.day-store-chip[aria-pressed=true] small{color:inherit}.day-section.day-timeline-section{padding:0;border:0;border-radius:0;background:transparent}.day-timeline-section>.day-empty{padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.day-tl-scroll{overflow:auto;max-height:clamp(200px,calc(100vh - 540px),440px);border:1px solid var(--line);border-radius:var(--radius-md);position:relative;overscroll-behavior:contain;background:var(--paper)}.day-tl{display:grid;grid-template-columns:52px repeat(var(--lane-count),minmax(150px,1fr));min-width:max-content;position:relative}.day-tl-head{position:sticky;top:0;z-index:4;background:var(--paper);border-bottom:1px solid var(--line);padding:5px 8px;min-height:54px;display:flex;flex-direction:column;gap:2px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.4}.day-tl-head strong{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));overflow-wrap:anywhere}.day-tl-head .badge{align-self:flex-start;margin:0}.day-tl-head small{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.day-tl-axis{position:sticky;left:0;z-index:5;background:var(--paper);border-right:1px solid var(--line)}.day-tl-axis .day-tl-head{z-index:6;justify-content:flex-end;color:var(--muted)}.day-tl-hours{position:relative;height:var(--tl-height)}.day-tl-hours span{position:absolute;right:6px;transform:translateY(-7px);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.day-tl-lane{border-right:1px solid var(--line-soft);min-width:0}.day-tl-lane.is-closed .day-tl-track{background:repeating-linear-gradient(135deg,var(--sunken) 0 8px,var(--paper) 8px 16px)}.day-tl-lane.is-closed .day-tl-head strong{color:var(--muted)}.day-tl-lane.is-short .day-tl-head{background:color-mix(in srgb,var(--warning-bg) 50%,var(--paper))}.day-tl-track{position:relative;height:var(--tl-height);background-image:linear-gradient(to bottom,var(--line-soft) 1px,transparent 1px);background-size:100% var(--step)}.day-tl-slot{position:absolute;left:0;right:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:0;padding:0;cursor:pointer;z-index:1}.day-tl-slot:hover,.day-tl-slot:focus-visible{background:var(--tint)}.day-tl-item{position:absolute;z-index:2;display:block;overflow:hidden;border:1px solid var(--ath-pink);border-left:3px solid var(--accent);background:var(--soft);border-radius:var(--radius-xs);padding:1px 4px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.35;text-align:left;color:var(--ink);min-height:0;box-shadow:none;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.day-tl-item strong{font-weight:600;margin-right:3px}.day-tl-item.is-mine{border-color:var(--accent);border-left-color:var(--accent)}.day-tl-item.is-shoot{background:var(--info-bg);border-color:var(--info-line);border-left-color:var(--info-line);color:var(--info-strong);cursor:pointer;font-weight:600}.day-tl-item.is-shoot:hover{background:var(--info-hover)}.day-tl-now{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--live);z-index:3;pointer-events:none}.day-tl-hours .day-tl-now-label{position:absolute;right:2px;background:var(--live);color:var(--on-fill);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.4;padding:0 4px;border-radius:var(--radius-xs);transform:translateY(-50%);z-index:7;font-variant-numeric:tabular-nums}.day-more{margin-top:8px}.day-roster-hidden{margin:8px 0 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.day-roster-hidden .link-button{font-weight:600;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.day-deadline-list li.day-edit{align-items:center;justify-content:flex-start}.day-edit .day-item-time{min-width:0}.day-task-list .day-project{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}@media(max-width:900px){.day-lists{grid-template-columns:1fr}}@media(max-width:640px){.filter-strip>.day-store-picker{flex:1 1 30%}.filter-strip>.day-store-picker>summary{width:100%;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.day-section{padding:12px}.day-item{flex-direction:column;gap:4px}.day-item-time{min-width:0}.day-tl{grid-template-columns:44px repeat(var(--lane-count),minmax(140px,1fr))}.day-tl-scroll{max-height:60vh}.day-store-pop{max-width:calc(100vw - 32px)}.day-staff-section{padding:12px}.day-staff-scroll{max-height:50vh}.day-staff-axis,.day-staff-row{grid-template-columns:minmax(0,1fr) 84px auto}.day-staff-bar{grid-column:1/-1;grid-row:2}.day-staff-hours{grid-column:1/-1}}.plan-sheet-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.plan-sheet-layout.has-facts{display:flex;flex-wrap:wrap}.plan-sheet-layout.has-facts>.plan-sheet-form{flex:1 1 calc(400px * var(--ui-text-scale,1))}.plan-sheet-layout>.plan-reference{flex:1 1 220px;min-width:0}.plan-sheet-form{display:grid;gap:14px;min-width:0}.plan-sheet-form .grid{gap:12px}.plan-when{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-idea-field textarea{min-height:120px;resize:vertical;overflow:hidden}.plan-cast-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.plan-chip-more{border-style:dashed;color:var(--accent);font-weight:600;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.plan-cast-others{margin:2px 0 6px}.plan-cast-others-toggle{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--muted);text-decoration:none;min-height:32px}.plan-cast-others-toggle:hover{color:var(--accent);text-decoration:underline}.plan-cast-group{margin-top:6px}.plan-cast-group-label{display:block;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--muted)}.plan-cast-group-label small{font-weight:400}.plan-cast-chips p{margin:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.plan-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;cursor:pointer;color:var(--ink)}.plan-chip small{color:var(--muted);font-weight:400;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.plan-chip input{margin:0}.plan-chip:has(input:checked){background:var(--tint);border-color:var(--line-accent);color:var(--accent)}.plan-chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.plan-chip.is-locked{border-style:dashed;cursor:default}.plan-cal-field .shift-cal{margin-top:4px}#planShootDialog .shift-cal-cell{min-height:44px}#planShootDialog .shift-cal-legend{flex-wrap:wrap}#planShootDialog .shift-cal-legend span{white-space:nowrap}#planShootDialog .plan-cal-clear{min-height:36px;padding:4px 12px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));border-radius:var(--radius-md);box-shadow:none}#planShootDialog .shift-cal-cell.is-match,#shiftMatchDialog .shift-cal-cell.is-match{background:var(--soft);border-color:transparent;outline:2px solid var(--ath-pink);outline-offset:-2px}#planShootDialog .shift-cal-cell.is-partial,#shiftMatchDialog .shift-cal-cell.is-partial{background:var(--raised);outline:2px dotted var(--line);outline-offset:-2px}#planShootDialog .shift-cal-cell.is-selected.is-match,#planShootDialog .shift-cal-cell.is-selected.is-partial{outline-color:var(--accent)}#planShootDialog .shift-cal-match{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;color:var(--accent)}#planShootDialog .shift-cal-cell.is-partial .shift-cal-match{color:var(--muted);font-weight:600}#planShootDialog .shift-cal-legend .is-match::before{background:var(--soft);border:2px solid var(--ath-pink)}#planShootDialog .shift-cal-legend .is-partial::before{background:var(--raised);border:2px dotted var(--line)}.plan-match-strip{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 6px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--soft);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.5}.plan-match-strip strong{color:var(--accent);white-space:nowrap}.plan-match-strip small{flex-basis:100%;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.plan-match-more{color:var(--muted)}.plan-match-strip .plan-match-date{min-height:32px;padding:2px 8px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));border-radius:var(--radius-pill);background:var(--paper);box-shadow:none;white-space:nowrap}.plan-match-strip .plan-match-date[aria-pressed=true]{border:2px solid var(--accent);color:var(--accent);font-weight:700}.shift-match-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin:0 0 12px}.shift-match-form select[multiple]{min-height:168px;background-image:none;padding:6px 8px}.shift-match-form select[multiple] option{padding:6px 8px;border-radius:var(--radius-sm)}.shift-match-hint{margin:0 0 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.shift-match-list{list-style:none;margin:0;padding:0}.shift-match-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:8px 0;border-top:1px solid var(--line)}.shift-match-list>li>div{flex:1 1 200px;min-width:0}.shift-match-list strong{display:block}.shift-match-list small{display:block;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));overflow-wrap:anywhere}.shift-match-list button{white-space:nowrap;min-height:36px}@media(max-width:640px){.shift-match-form{grid-template-columns:minmax(0,1fr)}.plan-match-strip .plan-match-date{min-height:36px}.shift-match-list button{min-height:var(--tap)}}.plan-facts{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px}.plan-facts h3{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin:0 0 8px}.plan-fact-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.plan-fact{display:grid;gap:4px}.plan-fact-label{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--muted)}.plan-fact p{margin:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:pre-wrap;overflow-wrap:anywhere}.plan-fact button{justify-self:start;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));min-height:32px}.plan-survey{max-height:360px;overflow:auto;overscroll-behavior:contain;padding-right:4px}.plan-survey .survey-row{padding:8px 0}.plan-survey .survey-answer{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.plan-survey .survey-row button{justify-self:start;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));min-height:32px}.plan-summary{margin-top:10px}.plan-summary>summary{cursor:pointer;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--secondary);min-height:32px;display:flex;align-items:center}.plan-sheet-status{margin-right:auto;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));align-self:center;flex:1 1 0;min-width:0;line-height:1.4}.plan-sheet-status:empty{display:none}#planShootDialog .sticky-actions button{flex:0 1 auto;min-width:120px}.profile-plan-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-right:auto}.profile-plan-label{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--muted);flex:none}@media(max-width:800px){.plan-sheet-layout.has-facts>.plan-sheet-form{flex-basis:100%}}@media(max-width:640px){.plan-when{grid-template-columns:1fr}#planShootDialog .sticky-actions button{flex:1}.profile-plan-actions{margin-right:0;width:100%}.profile-plan-actions button{flex:1}}.day-candidate-list{list-style:none;padding:0;margin:0}.day-candidate-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.day-candidate-list>li>div:first-child{flex:1 1 180px;min-width:0}.day-candidate-list small{display:block;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));overflow-wrap:anywhere}.day-candidate-actions,.plan-time-suggestions{display:flex;flex-wrap:wrap;gap:6px}.day-candidate-actions button,.plan-time-suggestions button{white-space:nowrap;min-height:36px}.plan-chip.is-conflict,.shift-chip.is-conflict{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.plan-chip{flex-wrap:wrap;max-width:100%}.plan-chip small{overflow-wrap:anywhere}.day-candidate-actions{max-width:100%}.day-candidate-range{display:inline-block;white-space:nowrap}@media(max-width:640px){.day-candidate-actions button,.plan-time-suggestions button{min-height:var(--tap)}.day-candidate-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.day-candidate-actions button{min-width:0;padding:4px 6px;white-space:normal}.day-candidate-actions button[data-start]{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.day-candidate-range{display:block}.day-candidate-list>li>div:first-child{flex-basis:100%}}.day-tl-item.is-shoot.is-conflict{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}#planShootDialog .plan-sheet-form{gap:10px}#planShootDialog .plan-when>.field:first-child{grid-column:1/-1}#planShootDialog .plan-options{min-width:0;border-top:1px solid var(--line);padding-top:4px}#planShootDialog .plan-options>summary{min-height:44px;cursor:pointer;align-content:center;font-weight:600;color:var(--secondary)}#planShootDialog .plan-options[open]>summary{margin-bottom:8px}#planShootDialog .plan-idea-field textarea{min-height:76px}#planShootDialog .plan-reference{flex:1 1 220px}#planShootDialog .plan-cast-chips .plan-chip{min-height:44px}#planShootDialog .plan-chip:has(input:checked) small{color:inherit}#planShootDialog #planShootFull{justify-self:start}#app #dayFilters :is(.day-store-picker,.day-layer-menu){position:relative;flex:none;min-width:0}#app #dayFilters :is(.day-store-picker,.day-layer-menu)>summary{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;width:auto;height:var(--strip-h);min-height:var(--strip-h);padding:0 28px 0 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent var(--select-chevron) no-repeat right 9px center/12px 12px;color:var(--secondary);font-weight:600;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));list-style:none;cursor:pointer;white-space:nowrap}#app #dayFilters :is(.day-store-picker,.day-layer-menu)>summary::after{content:none}#app #dayFilters :is(.day-store-picker,.day-layer-menu)>summary:is(:hover,:focus-visible),#app #dayFilters :is(.day-store-picker,.day-layer-menu)[open]>summary{border-color:var(--line-strong);background-color:var(--paper)}#app #dayFilters :is(.day-store-picker,.day-layer-menu).is-active>summary{border-color:var(--selected);border-radius:var(--radius-pill);background:var(--selected) var(--select-chevron-on) no-repeat right 9px center/12px 12px;color:var(--on-selected)}#app #dayFilters .day-layer-pop{position:absolute;z-index:30;top:calc(100% + 4px);left:0;display:grid;gap:2px;min-width:220px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 12%,transparent)}#app #dayFilters .day-layer-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--ink);font-weight:400;text-align:left}#app #dayFilters .day-layer-option::before{content:"";width:16px;height:16px;box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper)}#app #dayFilters .day-layer-option::before{display:grid;place-items:center;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;line-height:1}#app #dayFilters .day-layer-option[aria-pressed=true]::before{content:"✓";border-color:var(--selected);background:var(--selected);color:var(--on-selected)}#app #dayFilters .day-layer-option:hover{background:var(--tint)}#app #dayFilters .day-layer-option .count{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}#app #dayFilters .day-layer-option.is-hours{margin-top:4px;border-top:1px solid var(--line-soft);border-radius:0 0 var(--radius-sm) var(--radius-sm)}@media(max-width:640px){#app #dayFilters.phone-filters>.count{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#app #dayFilters :is(.day-store-picker,.day-layer-menu)>summary{height:var(--tap);min-height:var(--tap);font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}#app #dayFilters .day-layer-pop{position:static;box-shadow:none;margin-top:4px}#app #dayFilters .day-layer-option{min-height:var(--tap)}}#app .day-tl-item{overflow:clip}.day-tl-item>.day-tl-label{position:sticky;top:var(--day-head-h,0px);display:block}.day-timeline-section{position:relative}.day-tl-edges{position:absolute;inset:0;pointer-events:none;z-index:8}.day-tl-edge{position:absolute;left:50%;transform:translateX(-50%);pointer-events:auto;min-height:32px!important;padding:2px 12px;border:1px solid var(--line-accent);border-radius:var(--radius-pill);background:var(--paper);box-shadow:0 2px 8px color-mix(in srgb,var(--shadow-color) 12%,transparent);color:var(--accent);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap}.day-tl-edge.is-up{top:var(--edge-top,60px)}.day-tl-edge.is-down{bottom:var(--edge-bottom,8px)}.day-tl-edge:hover{background:var(--tint)}.day-tl-item.is-live{background:var(--danger-bg);border-color:var(--danger);border-left-color:var(--danger);color:var(--danger);cursor:pointer;font-weight:600}.day-tl-untimed.is-live{border-color:var(--danger);color:var(--danger)}.slot-choice-menu{position:fixed;z-index:60;display:grid;gap:2px;min-width:200px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 16%,transparent)}.slot-choice-head{margin:2px 8px 4px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;font-variant-numeric:tabular-nums}.slot-choice-menu>[role=menuitem]{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--ink);font-weight:600;text-align:left}.slot-choice-menu>[role=menuitem]:is(:hover,:focus-visible){background:var(--tint);color:var(--accent)}.slot-choice-menu>[role=menuitem] .ui-icon{width:18px;height:18px;color:var(--accent)}.slot-choice-menu.is-sheet{left:0;right:0;bottom:0;top:auto;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.slot-choice-menu.is-sheet>[role=menuitem]{min-height:var(--tap);font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}#planShootDialog .plan-store-free{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}#planShootDialog .plan-free-chip{display:inline-flex;align-items:baseline;gap:6px;min-height:32px;padding:3px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--paper);box-shadow:none;color:var(--ink);font-weight:600}#planShootDialog .plan-free-chip small{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}#planShootDialog .plan-free-chip.is-free small{color:var(--success)}#planShootDialog .plan-free-chip.is-busy small{color:var(--warning)}#planShootDialog .plan-free-chip.is-closed{color:var(--muted)}#planShootDialog .plan-free-chip[aria-pressed=true]{border-color:var(--selected);background:var(--selected);color:var(--on-selected)}#planShootDialog .plan-free-chip[aria-pressed=true] small{color:var(--on-selected)}#planShootDialog .plan-store-free-note{margin:6px 0 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.day-cafe-line{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.day-cafe-line>.day-cafe-hours{flex:none}.day-cafe-hours{color:var(--muted);font-variant-numeric:tabular-nums}.day-cafe-hours.is-closed{color:var(--danger);font-weight:600}.day-cafe-event{display:flex;align-items:center;gap:4px;min-width:0;color:var(--accent);text-decoration:none;font-weight:600}.day-cafe-event:hover{text-decoration:underline}.day-cafe-event>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.day-cafe-event svg{width:12px;height:12px;flex:none}.day-cafe-event small{color:var(--muted);font-weight:400;flex:none}button.day-cafe-event{height:auto;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;font-size:inherit;text-align:left;cursor:pointer}.day-cafe-more{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.day-section,.day-tl-scroll{border-radius:var(--radius-card)}.maid-dir{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;align-items:start}.maid-dir-main{min-width:0}.maid-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:10px;align-items:start}.maid-card{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:none;min-width:0;scroll-margin-top:calc(var(--notice-height) + 110px)}.maid-card:hover,.maid-card:focus-within{border-color:var(--ath-pink);background:var(--bg)}.maid-card{content-visibility:auto;contain-intrinsic-block-size:auto 160px}.maid-card.is-inactive,.maid-row.is-inactive{opacity:.62}.maid-card.is-inactive .maid-avatar,.maid-row.is-inactive .maid-avatar{filter:grayscale(1)}.maid-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-weight:700;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));line-height:1}.area-akiba{background:var(--soft);color:var(--accent)}.area-osaka{background:var(--info-bg);color:var(--focus)}.area-nagoya{background:var(--violet-bg);color:var(--violet)}.area-other{background:var(--sunken);color:var(--secondary)}.maid-card-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.maid-card-name{display:inline-block;border:0;background:transparent;padding:0;min-height:0;text-align:left;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;color:var(--ink);line-height:1.5;overflow-wrap:anywhere;border-radius:var(--radius-xs);max-width:100%}.maid-card-name:hover{background:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.maid-card-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);min-height:18px}.maid-store{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.maid-survey-chip{background:var(--success-bg);color:var(--success)}.maid-next{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary);min-height:18px}.maid-next small{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.maid-actions{display:flex;gap:4px;margin:2px 0 0 -10px;opacity:0;transition:opacity .12s}.maid-card:hover .maid-actions,.maid-card:focus-within .maid-actions{opacity:1}.maid-actions button{min-height:32px;padding:2px 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.maid-card>.maid-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:0;padding:0;opacity:1}.maid-card>.maid-actions>button{position:relative;z-index:1;min-height:36px;padding:4px 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.maid-card>.maid-actions>button.maid-star{position:absolute;top:8px;right:8px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}.maid-card-body{padding-right:36px}.maid-card>.maid-actions>.maid-shift-action{margin-right:auto;min-width:0;max-width:100%;text-align:left;padding:3px 8px;white-space:normal;background:var(--info-bg);color:var(--ink);border:1px solid var(--line-soft);border-radius:var(--radius-md)}.maid-shift-action .maid-next{display:block;text-align:left}.maid-shift-action .maid-next small{display:block}.maid-shift-action:has(.maid-next:not(:empty)) .maid-shift-label{display:none}.maid-shift-action .maid-next:empty{display:none}.maid-card .maid-card-name{position:static}.maid-card .maid-card-name{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}.maid-card .maid-card-name::after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}.maid-card .maid-store{white-space:normal;overflow-wrap:anywhere}.maid-card .maid-card-status{min-height:0}.maid-card .maid-card-status>span:empty,.maid-card .maid-next:empty{display:none}.maid-card .maid-next{min-height:0}#maidList.maid-directory{padding:0;border:0;background:transparent;box-shadow:none}#app[data-workspace-page=maids]{max-width:92rem}#maidToolbar .maid-directory-finder{white-space:nowrap}#maidToolbar.phone-filters .maid-directory-finder{order:1;margin-left:auto}#maidToolbar.phone-filters>.count{order:0;margin-left:0}@media(hover:hover)and (min-width:641px){.maid-card>.maid-actions button{padding:2px 8px}}@media(hover:none){.maid-actions{opacity:1}}.maid-dir-more{display:flex;align-items:center;gap:10px;justify-content:center;padding:14px 0 2px}.maid-dir-empty{margin:4px 0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));display:flex;align-items:center;gap:8px;flex-wrap:wrap}.maid-jump{margin-left:12px;position:sticky;top:calc(var(--notice-height) + 120px);display:flex;flex-direction:column;gap:1px;max-height:calc(100vh - 160px);overflow-y:auto;padding:2px}.maid-jump-key{min-height:22px;height:22px;width:26px;padding:0;border:0;background:transparent;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--accent);border-radius:var(--radius-sm);line-height:1}.maid-jump-key:hover{background:var(--soft)}.maid-jump-key:disabled{display:none}.maid-table-wrap{max-height:min(72vh,900px);min-height:240px;overflow:auto;border:1px solid color-mix(in srgb,var(--ath-pink) 32%,var(--paper));border-radius:var(--radius-card);background:var(--paper);box-shadow:0 6px 20px color-mix(in srgb,var(--primary) 7%,transparent)}.maid-table{width:100%;border-collapse:separate;border-spacing:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.maid-table th{position:sticky;top:0;z-index:1;background:var(--bg);text-align:left;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--muted);padding:0 12px;height:36px;border-bottom:1px solid var(--line);white-space:nowrap}.maid-table td{height:52px;padding:0 10px;border-bottom:1px solid var(--line-soft);white-space:nowrap;vertical-align:middle}.maid-table tr:last-child td{border-bottom:0}.maid-row{scroll-margin-top:40px}.maid-cell-name{display:flex;align-items:center;gap:10px;min-width:0}.maid-cell-name .maid-avatar{width:36px;height:36px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.maid-cell-name .maid-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maid-col-actions{text-align:right}@media(max-width:900px){.maid-dir{grid-template-columns:minmax(0,1fr)}.maid-jump{display:none}}@media(max-width:640px){.maid-card-grid{grid-template-columns:minmax(0,1fr);gap:8px}.maid-card{padding:10px 12px}.maid-card>.maid-actions>button{min-height:44px;padding:4px 12px}.maid-card>.maid-actions>button.maid-star{padding:0}.maid-card>.maid-actions{gap:2px}.maid-card>.maid-actions>.maid-shift-action{padding:3px 8px}.maid-card .maid-card-name{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}#maidToolbar.phone-filters>.phone-lead{flex-basis:calc(100% - var(--tap) - 6px)}#maidToolbar .maid-directory-finder{min-height:44px}.maid-actions{opacity:1}.maid-actions{flex-wrap:wrap}.maid-actions button{min-height:var(--tap);white-space:nowrap;padding:2px 6px}.maid-table-wrap{max-height:none}}.maid-card .maid-sns{display:inline-flex;align-items:center;gap:4px;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.maid-table-wrap{min-height:0}@media(max-width:640px){#app #maidToolbar>.maid-view-toggle{display:none}}#app .maid-card>.maid-actions>.maid-shift-action{min-height:44px;padding:2px 8px;line-height:1.3}.maid-week{display:flex;align-items:center;gap:3px;margin-top:4px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.maid-week-label{flex:none;margin-right:3px;font-weight:600;white-space:nowrap}.maid-week>i{width:8px;height:8px;box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:50%;background:var(--paper)}.maid-week>i.is-on{border-color:var(--accent-fill);background:var(--accent-fill)}.maid-week>i.is-today{outline:1.5px solid var(--accent);outline-offset:1px}#app #maidToolbar{gap:8px}#app #maidToolbar>.strip-search{flex:1 1 100px;min-width:100px;max-width:260px}#app #maidToolbar>.maid-view-toggle{margin-left:12px}.maid-table th:has(.maid-sort-head){padding:0}#app .maid-table .maid-sort-head{display:flex;align-items:center;gap:4px;width:100%;height:36px;min-height:36px;padding:0 12px;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:left;white-space:nowrap}#app .maid-table .maid-sort-head:hover{background:var(--soft);color:var(--ink)}.maid-table th[aria-sort] .maid-sort-head{color:var(--accent)}.maid-table td.maid-col-name,.maid-table th:has(>[data-sort=name]){position:sticky;left:0}.maid-table td.maid-col-name{z-index:1;background:var(--paper)}.maid-table th:has(>[data-sort=name]){z-index:2}.maid-sort-mark{display:inline-block;flex:none;width:1em;text-align:center;color:var(--accent)}.maid-grad-soon{color:var(--st-overdue-fg);font-weight:600}#app .maid-card>.maid-actions{grid-column:-2/-1;align-items:stretch;gap:6px}#app .maid-card>.maid-actions>button:not(.maid-shift-action,.maid-star){min-width:56px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--paper)}#app .maid-card>.maid-actions>button:not(.maid-shift-action,.maid-star):hover{border-color:var(--ath-pink);background:var(--soft)}.maid-card .maid-card-status{gap:4px 8px;margin-top:2px}.maid-card .maid-card-status :is(.chip,.badge){display:inline-flex;align-items:center;min-height:22px;padding:0 8px;line-height:1;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.maid-card .maid-sns{min-height:22px}.maid-week{gap:5px;margin-top:6px}.maid-week>i{width:9px;height:9px}.maid-phone-stamp,.maid-match-chip{display:none}@media(min-width:641px){#app #maidToolbar>.strip-search{flex:1 1 200px;min-width:200px}}@media(max-width:640px){#app .page-heading:has([data-action=addMaid]){display:none}#app #maidToolbar.phone-filters>.phone-lead{flex:1 1 calc(100% - var(--tap) - 8px);max-width:none}#maidToolbar.phone-filters>.count{order:10;margin-left:4px;align-self:center}#maidToolbar>.maid-phone-stamp{display:inline-flex;align-items:center;order:11;margin-left:auto}#maidToolbar>.maid-phone-stamp>.updated-stamp{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);padding:0 8px;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400}#maidToolbar>.maid-match-chip{display:inline-flex;align-items:center;order:12;min-height:36px;padding:0 12px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--paper);box-shadow:none;color:var(--info);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}}.maid-table th{background:var(--tint)}.maid-avatar{position:relative;overflow:hidden}.maid-avatar>.maid-avatar-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.maid-card{grid-template-columns:64px minmax(0,1fr)}.maid-card>.maid-avatar{width:64px;height:64px;color:var(--on-fill);font-size:calc(var(--fs-3xl) * var(--ui-text-scale,1))}.maid-hue-0{background:var(--fill-pink)}.maid-hue-1{background:var(--fill-teal)}.maid-hue-2{background:var(--fill-blue)}.maid-hue-3{background:var(--fill-violet)}.maid-hue-4{background:var(--fill-green)}.maid-hue-5{background:var(--fill-amber)}.maid-card .maid-card-status .chip.maid-sns{gap:4px;padding:0 8px 0 4px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--paper);color:var(--secondary);font-weight:600}.maid-week{gap:4px}.maid-week>i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--line-soft);background:var(--paper);color:var(--muted);font-style:normal;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:1}.maid-week>i.is-on{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-fill)}.maid-avatar.maid-icon{color:var(--on-fill);font-weight:700;vertical-align:middle}.maid-avatar.maid-icon.is-sm{width:32px;height:32px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.maid-avatar.maid-icon.is-xs{width:24px;height:24px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.maid-avatar.maid-icon.has-photo{box-shadow:0 0 0 1px var(--line)}.chip-name>.maid-icon,.cast-result label>.maid-icon{flex:none;margin-inline-end:6px}.chip-name:has(>.maid-icon){display:inline-flex;align-items:center}.roster-who{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;vertical-align:middle}@media(max-width:640px){.maid-avatar.maid-icon.is-sm{width:36px;height:36px}}.maid-table{table-layout:fixed;min-width:calc(840px * var(--ui-text-scale,1));--maid-row-hover:color-mix(in srgb,var(--tint) 55%,var(--paper))}.maid-table th{padding:0 10px;font-weight:700;color:var(--secondary);border-bottom-color:color-mix(in srgb,var(--ath-pink) 32%,var(--paper))}.maid-table td{overflow:hidden;text-overflow:ellipsis}.maid-table :is(.maid-col-store,.maid-col-rank,.maid-col-tenure,.maid-col-sns,.maid-col-next,.maid-col-actions){width:calc(var(--maid-col) * var(--ui-text-scale,1))}.maid-table .maid-col-store{--maid-col:146px}.maid-table .maid-col-rank{--maid-col:148px}.maid-table .maid-col-tenure{--maid-col:116px}.maid-table .maid-col-sns{--maid-col:156px}.maid-table .maid-col-next{--maid-col:120px}.maid-table .maid-col-actions{--maid-col:52px}.maid-table .maid-row:hover>td{background:var(--maid-row-hover)}.maid-table td.maid-col-name .maid-card-name{flex:0 1 auto;min-width:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700}.maid-cell-name>:is(.badge,.maid-survey-dot){flex:none}.maid-survey-dot{width:8px;height:8px;border-radius:50%;background:var(--success)}.maid-store-cell{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600}.maid-store-dot{flex:none;width:10px;height:10px;border-radius:var(--radius-xs);background:var(--ath-pink)}.maid-store-dot.is-osaka{background:var(--info-line)}.maid-store-dot.is-nagoya{background:var(--amber)}.maid-store-dot.is-other{background:var(--line-strong)}.maid-store-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.maid-rank{display:inline-flex;align-items:center;max-width:100%;height:22px;box-sizing:border-box;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--sunken);color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maid-rank.is-legend{background:var(--st-warn-bg);border-color:color-mix(in srgb,var(--amber) 60%,var(--paper));color:var(--st-warn-fg)}.maid-rank.is-super{background:var(--soft);border-color:var(--line-accent);color:var(--accent)}.maid-rank.is-premium{background:var(--violet-bg);border-color:color-mix(in srgb,var(--violet) 40%,var(--paper));color:var(--violet)}.maid-tenure{display:flex;flex-direction:column;gap:2px;line-height:1.3}.maid-tenure>*{overflow:hidden;text-overflow:ellipsis}.maid-tenure-main{font-weight:600}.maid-tenure-sub,.maid-grad-soon{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.maid-tenure-sub{color:var(--secondary);font-weight:600}.maid-col-sns{font-variant-numeric:tabular-nums}.maid-sns-line{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:8px;align-items:center;line-height:22px}.maid-sns-line>:last-child{justify-self:end;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:right;font-weight:600;color:var(--ink)}.maid-handle{text-decoration:none}.maid-handle:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.maid-table .maid-next{font-weight:600;color:var(--ink)}#app .maid-row-menu{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--secondary)}#app .maid-row-menu:hover,#app .maid-row-menu[aria-expanded=true]{background:var(--soft);color:var(--accent)}#app :is(#maidToolbar,#rosterFilters .roster-pills,#rosterFilters)>:is(.maid-pill,.maid-filter-add){display:inline-flex;align-items:center;gap:6px;flex:none;box-sizing:border-box;height:calc(var(--strip-h) - 4px);min-height:calc(var(--strip-h) - 4px);border-radius:var(--radius-pill);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap;box-shadow:none}@media(max-width:640px){#app :is(#maidToolbar,#rosterFilters .roster-pills,#rosterFilters)>:is(.maid-pill,.maid-filter-add){height:var(--strip-h);min-height:var(--strip-h)}}@media(max-width:640px){#app #maidToolbar.phone-filters:not(.is-phone-open)>.maid-filter-add{display:none}}#app :is(#maidToolbar,#rosterFilters .roster-pills,#rosterFilters)>.maid-pill{padding:0 8px 0 14px;border:0;background:var(--selected);color:var(--on-selected)}#app :is(#maidToolbar,#rosterFilters .roster-pills,#rosterFilters)>.maid-pill:hover{background:color-mix(in srgb,var(--selected) 86%,var(--ink))}.maid-pill .ui-icon{width:14px;height:14px;opacity:.9}.maid-pill-key{font-weight:400}#app :is(#maidToolbar,#rosterFilters .roster-pills,#rosterFilters)>.maid-filter-add{padding:0 12px 0 10px;border:1px solid color-mix(in srgb,var(--ath-pink) 38%,var(--paper));background:var(--tint);color:var(--accent)}#app :is(#maidToolbar,#rosterFilters .roster-pills,#rosterFilters)>.maid-filter-add:hover,#app :is(#maidToolbar,#rosterFilters .roster-pills,#rosterFilters)>.maid-filter-add[aria-expanded=true]{background:var(--soft)}.maid-filter-add .ui-icon{width:14px;height:14px}#app #maidToolbar>#maidSort{margin-left:auto;border-color:transparent;background-color:transparent;box-shadow:none;font-weight:600;color:var(--ink)}#app #maidToolbar>#maidSort:hover{background-color:var(--tint)}#app #maidToolbar>.count{margin-left:0;font-weight:600}.maid-menu .app-dropdown-panel{min-width:232px}.maid-menu.is-sheet .app-dropdown-panel{min-width:0}.maid-menu .app-dropdown-option{width:100%;box-sizing:border-box;margin:0;border:0;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:left}.maid-menu .app-dropdown-option:hover:not(:disabled){background:var(--tint)}.maid-menu .app-dropdown-option:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.maid-menu .app-dropdown-option:disabled{opacity:.55;cursor:default}.maid-menu .app-dropdown-option[aria-selected=true]{background:var(--soft)}.maid-menu-chev{flex:none;color:var(--muted);font-weight:600}.maid-menu-row.is-back{font-weight:700;color:var(--accent)}.maid-menu-row.is-back .maid-menu-chev{color:var(--accent)}#cafeReservationDialog{width:min(680px,calc(100vw - 24px))}#cafeReservationBody{display:flex;flex-direction:column;gap:16px}#cafeReservationBody>form{display:flex;flex-direction:column;gap:16px}#cafeReservationBody [hidden]{display:none!important}#cafeReservationDialog .dialog-scroll:has(#cafeReservationForm){--resv-wash:color-mix(in srgb,var(--tint) 60%,var(--paper));background:var(--resv-wash)}#cafeReservationBody .resv-summary{position:sticky;top:0;z-index:5;box-shadow:0 -16px 0 var(--resv-wash,var(--paper));margin:0;padding:8px 0;background:var(--resv-wash,var(--paper));border-bottom:1px solid var(--line-soft);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;color:var(--accent);line-height:1.5;overflow-wrap:anywhere}#cafeReservationBody>form{gap:12px}#cafeReservationBody .form-section{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--paper)}#cafeReservationBody .form-section-title{margin:0;display:flex;align-items:center;gap:9px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;color:var(--ink)}#cafeReservationBody .sec-num{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--accent);border-radius:50%;background:transparent;color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}#cafeReservationBody .form-row{display:flex;flex-direction:column;gap:8px;min-width:0}#cafeReservationBody .form-label,#cafeReservationBody .field{color:var(--ink);font-weight:700;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));display:flex;gap:8px;flex-wrap:wrap;margin:0}#cafeReservationBody .form-label{flex-direction:row;align-items:center}#cafeReservationBody .field{flex-direction:column;align-items:stretch}#cafeReservationBody .req-badge,#cafeReservationBody .opt-badge,#cafeReservationBody .ms-badge{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);letter-spacing:.04em;flex-shrink:0;line-height:1.6;align-self:flex-start}#cafeReservationBody .req-badge{padding:2px 0;border-radius:0;color:var(--accent);background:transparent}#cafeReservationBody .opt-badge{color:var(--muted);background:var(--bg);border:1px solid var(--line);font-weight:600}#cafeReservationBody .ms-badge{color:var(--info-strong);background:var(--info-bg);border:1px solid var(--info-line)}#cafeReservationBody input[type=text],#cafeReservationBody input[type=number],#cafeReservationBody input[type=date],#cafeReservationBody input[type=time],#cafeReservationBody select,#cafeReservationBody textarea{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:400;font-family:inherit;transition:border-color .2s,box-shadow .2s}#cafeReservationBody textarea{min-height:76px;padding:11px 14px;resize:vertical;line-height:1.7}#cafeReservationBody input:hover,#cafeReservationBody select:hover,#cafeReservationBody textarea:hover{border-color:var(--ath-pink)}#cafeReservationBody input:focus-visible,#cafeReservationBody select:focus-visible,#cafeReservationBody textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent);outline:none}#cafeReservationBody .form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}#cafeReservationBody .resv-time-pair{display:flex;gap:8px}#cafeReservationBody .resv-time-pair .field{flex:1 1 0;font-size:0;gap:0}#cafeReservationBody .resv-time-pair .field input{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}#cafeReservationBody .dur-chips{display:flex;flex-wrap:wrap;gap:5px}#cafeReservationBody .dur-chip{flex:1 1 0;min-width:60px;min-height:32px;padding:4px 6px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper);color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;box-shadow:none}#cafeReservationBody .dur-chip:hover{border-color:var(--ath-pink);color:var(--ink);background:var(--soft)}#cafeReservationBody .hint{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1.6;font-weight:400}#cafeReservationBody .hint .past-warning{color:var(--accent);font-weight:700}#cafeReservationBody .choice-group{display:flex;flex-wrap:wrap;gap:8px}#cafeReservationBody .choice-seg .choice{flex:1 1 0;min-width:88px}#cafeReservationBody .usage-seg .choice{flex:0 1 auto;min-width:140px}#cafeReservationBody .choice{position:relative;display:block;cursor:pointer}#cafeReservationBody .choice input{position:absolute;opacity:0;width:0;height:0;min-height:0;margin:0}#cafeReservationBody .choice span{display:block;text-align:center;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:400;line-height:1.35;transition:border-color .15s,background .15s}#cafeReservationBody .choice:hover span{border-color:var(--ath-pink)}#cafeReservationBody .choice input:checked+span{border-color:var(--line-accent);background:var(--tint);color:var(--accent);font-weight:700}#cafeReservationBody .usage-seg{gap:2px;padding:3px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--sunken-soft);width:fit-content;max-width:100%}#cafeReservationBody .usage-seg .choice span{padding:6px 12px;border-color:transparent;border-radius:var(--radius-sm);background:transparent;color:var(--secondary);font-weight:600}#cafeReservationBody .usage-seg .choice input:checked+span{border-color:var(--line-soft);background:var(--paper);color:var(--ink);font-weight:700;box-shadow:0 1px 3px var(--shadow-color)}#cafeReservationBody .usage-seg .choice:hover span{border-color:var(--line-soft)}#cafeReservationBody .usage-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}#cafeReservationBody .booking-kari{min-height:36px}#cafeReservationBody .booking-kari .switch-label{color:var(--ink);font-weight:600}#cafeReservationBody .booking-kari input:checked~.switch-label{color:var(--accent)}#cafeReservationBody .booking-kari input:disabled~*{opacity:.7;cursor:default}#cafeReservationBody .booking-kari-wrap{display:inline-flex;align-items:center;gap:4px}#cafeReservationBody .booking-kari-wrap>.info-tip{display:inline-grid;place-items:center;min-width:24px;min-height:24px;color:var(--muted);font-weight:400;cursor:help}#cafeReservationBody .choice input:focus-visible+span{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}#cafeReservationBody .choice input:disabled+span{cursor:default}#cafeReservationBody .switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;min-height:44px;font-weight:600;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}#cafeReservationBody .switch input{position:absolute;opacity:0;width:0;height:0;min-height:0;margin:0}#cafeReservationBody .switch-track{position:relative;width:42px;height:24px;flex-shrink:0;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-pill);transition:background .2s,border-color .2s}#cafeReservationBody .switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .2s,background .2s}#cafeReservationBody .switch input:checked+.switch-track{background:var(--ath-pink);border-color:var(--ath-pink)}#cafeReservationBody .switch input:checked+.switch-track .switch-thumb{transform:translateX(18px);background:var(--paper)}#cafeReservationBody .switch input:focus-visible+.switch-track{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent);border-color:var(--focus)}#cafeReservationBody .switch-label{color:var(--secondary);line-height:1.5;font-weight:400}#cafeReservationBody .switch-label b{color:var(--ink)}#cafeReservationBody .has-error>.form-label,#cafeReservationBody .has-error>.field{color:var(--accent)}#cafeReservationBody .has-error input,#cafeReservationBody .has-error select,#cafeReservationBody .has-error textarea{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}#cafeReservationBody .has-error .choice-group{outline:2px solid var(--danger);outline-offset:4px;border-radius:var(--radius-md)}#cafeReservationBody .field-error{display:block;color:var(--danger);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;line-height:1.5;margin:0}#cafeReservationActions{flex:1 1 auto;justify-content:flex-end;gap:8px 12px}#cafeReservationActions .form-error{flex:1 1 100%;color:var(--danger);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;line-height:1.5}#cafeReservationActions .resv-progress{flex:1 1 auto;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);line-height:1.5;text-align:left}#cafeReservationActions .resv-progress b{color:var(--accent)}#cafeReservationActions .resv-progress.done .ok{color:var(--success);font-weight:700}#cafeReservationActions .resv-progress.done .ok::before{content:"✓ "}:is(#cafeReservationBody,#cafeBookingBody) .dv-hero{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-xl);padding:12px 16px}:is(#cafeReservationBody,#cafeBookingBody) .dv-store{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));font-weight:700;color:var(--ink);line-height:1.35}:is(#cafeReservationBody,#cafeBookingBody) .dv-when{margin-top:3px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;color:var(--accent)}:is(#cafeReservationBody,#cafeBookingBody) .dv-tags{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}:is(#cafeReservationBody,#cafeBookingBody) .dv-tag{display:inline-block;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;line-height:1.7;padding:0 9px;border-radius:var(--radius-pill);background:var(--paper);border:1px solid var(--line);color:var(--secondary)}:is(#cafeReservationBody,#cafeBookingBody) .dv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}:is(#cafeReservationBody,#cafeBookingBody) .dv-item{padding:8px 0;border-bottom:1px solid var(--line-soft);min-width:0}:is(#cafeReservationBody,#cafeBookingBody) .dv-item.wide{grid-column:1/-1}:is(#cafeReservationBody,#cafeBookingBody) .dv-item .k{display:block;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;letter-spacing:.05em;color:var(--muted);margin-bottom:2px}:is(#cafeReservationBody,#cafeBookingBody) .dv-item .v{display:block;color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));white-space:pre-wrap;overflow-wrap:anywhere}:is(#cafeReservationBody,#cafeBookingBody) .dv-item .v.vague{color:var(--muted)}@media(max-width:640px){#cafeReservationBody .form-section{padding:12px}#cafeReservationBody .form-grid-2,:is(#cafeReservationBody,#cafeBookingBody) .dv-grid{grid-template-columns:1fr}#cafeReservationBody input,#cafeReservationBody select,#cafeReservationBody textarea,#cafeReservationBody .resv-time-pair .field input{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}#cafeReservationBody .usage-seg .choice{flex:1 1 auto}#cafeReservationActions .resv-progress{flex:1 1 100%}}#cafeReservationBody .booking-field-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#cafeReservationBody .booking-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:end}#cafeReservationBody .booking-wide{grid-column:1/-1}#cafeReservationBody :is(input[type=text],input[type=number],input[type=date],input[type=time],select){height:44px;min-height:44px}#cafeReservationDialog .reservation-foot{align-items:flex-end}#cafeReservationActions .resv-progress{flex-basis:100%}@media(max-width:540px){#cafeReservationBody .booking-fields-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){#cafeReservationDialog{width:100%;max-width:100%;margin:0;inset:0;border-radius:0}#cafeReservationDialog .reservation-foot:has(.resv-progress){display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}#cafeReservationDialog .reservation-foot:has(.resv-progress) #cafeReservationActions{display:contents}#cafeReservationDialog .reservation-foot:has(.resv-progress) #closeCafeReservation{grid-column:1;grid-row:2}#cafeReservationDialog .reservation-foot:has(.resv-progress) .resv-progress{grid-column:1/-1;grid-row:1}#cafeReservationDialog .reservation-foot:has(.resv-progress) button[type=submit]{grid-column:2;grid-row:2;min-width:0;padding-inline:8px}#cafeReservationDialog .reservation-foot .form-error{grid-column:1/-1}}#cafeReservationBody .cc-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper)}#cafeReservationBody .cc-box:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}#cafeReservationBody .cc-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-width:0;padding:1px 2px 1px 10px;border:1px solid var(--line-accent);border-radius:var(--radius-pill);background:var(--soft);color:var(--accent);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.5}#cafeReservationBody .cc-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cafeReservationBody .cc-chip .chip-remove{flex:none;display:inline-grid;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:inherit;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));font-weight:400;line-height:1}#cafeReservationBody .cc-chip .chip-remove:hover{background:color-mix(in srgb,var(--ath-pink) 18%,transparent)}#cafeReservationBody .cc-box select{flex:1 1 160px;width:auto;min-width:0;height:32px;min-height:32px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--secondary)}#cafeReservationBody .cc-box select:focus-visible{outline:none;box-shadow:none}@media(max-width:640px){#cafeReservationBody .cc-box{min-height:var(--tap);padding:4px 6px}#cafeReservationBody .cc-chip .chip-remove{width:32px;min-width:32px;height:32px;min-height:32px}}.booking-candidate-review h4{margin:8px 0}#cafeReservationBody .booking-candidates{gap:8px;padding:12px 16px}#cafeReservationBody .booking-candidates-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}#cafeReservationBody .booking-candidates .form-section-title .info-tip{display:inline-grid;place-items:center;min-width:24px;min-height:24px;margin-left:-4px;color:var(--muted);font-weight:400;cursor:help}#cafeReservationBody .booking-candidate{display:grid;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 32px;align-items:center;gap:8px}#cafeReservationBody .booking-candidate-no{color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;white-space:nowrap}#cafeReservationBody .booking-candidate :is(select,input,.app-select){min-width:0;padding:0 10px;white-space:nowrap}#cafeReservationBody .booking-candidate-remove{display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--muted);font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));font-weight:400;line-height:1}#cafeReservationBody .booking-candidate-remove:hover{background:var(--tint);color:var(--ink)}@media(max-width:640px){#cafeReservationBody .booking-candidate{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 32px;grid-template-areas:"no store store remove" "date start end end";row-gap:6px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}#cafeReservationBody .booking-candidate-no{grid-area:no}#cafeReservationBody .booking-candidate>:is(select,select+.app-select){grid-area:store}#cafeReservationBody .booking-candidate>:is([data-booking-candidate=date],[data-booking-candidate=date]+.app-select){grid-area:date}#cafeReservationBody .booking-candidate>:is([data-booking-candidate=startTime],[data-booking-candidate=startTime]+.app-select){grid-area:start}#cafeReservationBody .booking-candidate>:is([data-booking-candidate=endTime],[data-booking-candidate=endTime]+.app-select){grid-area:end}#cafeReservationBody .booking-candidate:not(:has(+.booking-candidate)){padding-bottom:0;border-bottom:0}#cafeReservationBody .booking-candidate-remove{grid-area:remove}}.cafe-candidate-choice{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.cafe-candidate-choice span{min-width:0}.cafe-candidate-choice small{display:block}.cafe-candidate-choice button{flex-shrink:0}@media(max-width:420px){.cafe-candidate-choice{flex-wrap:wrap}}.profile-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-weight:700;font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));line-height:1;border:2px solid var(--paper);box-shadow:0 0 0 1.5px var(--line)}.profile-avatar[hidden]{display:none}.profile-avatar.has-photo{overflow:hidden;padding:0;background:var(--paper)}.profile-avatar-photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-tier{display:inline-block;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:var(--radius-sm);white-space:nowrap;line-height:1.6;background:var(--sunken);color:var(--secondary)}.profile-tier.legend{background:#F0B429;color:#3B2A00}.profile-tier.super{background:var(--primary);color:var(--on-accent)}.profile-tier.premium{background:var(--info-bg);color:var(--focus)}.profile-tier:empty,.profile-tier[hidden]{display:none}.profile-stats-loading{margin:0;padding:8px 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.profile-stats-error{margin:0 0 8px;padding:8px 12px;border-radius:var(--radius-md);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.profile-stats-empty{margin:0 0 8px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.profile-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px}.profile-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow)}.profile-kpi.is-primary{border-color:var(--ath-pink);background:var(--bg)}.profile-kpi-label{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--muted);letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-kpi-value{font-size:calc(var(--fs-3xl) * var(--ui-text-scale,1));font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--ink)}.profile-kpi.is-primary .profile-kpi-value{color:var(--accent)}.profile-kpi-sub{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);overflow-wrap:anywhere}.profile-stats .up{color:var(--success)}.profile-stats .dn{color:var(--danger)}.profile-spark{margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.profile-spark figcaption{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;color:var(--ink);margin:0 0 6px}.profile-spark figcaption small{font-weight:400;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.profile-spark svg{display:block;width:100%;height:auto;max-height:72px;overflow:visible}.profile-spark rect{fill:color-mix(in srgb,var(--ath-pink) 45%,var(--paper))}.profile-spark rect.is-latest{fill:var(--ath-pink)}.profile-spark rect.is-partial{fill:var(--line)}.profile-spark text{font-size:calc(7px * var(--ui-text-scale,1));fill:var(--muted)}.profile-stat-rows{border-top:1px solid var(--line)}.profile-stat-row{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.profile-stat-key{flex:none;min-width:84px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.profile-stat-value{flex:1;min-width:0;overflow-wrap:anywhere}.profile-stat-value small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}.profile-stat-value b{font-weight:700}.profile-follow-spark{vertical-align:middle;color:var(--focus);margin-left:4px}.profile-stats-stale{margin:8px 0 0;padding:8px 12px;border-radius:var(--radius-md);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));display:flex;gap:8px;align-items:center;flex-wrap:wrap}.profile-stats-stale button,.profile-stats .profile-retry{min-height:32px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));padding:4px 10px}.profile-history-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.profile-history-list>li{border-bottom:1px solid var(--line-soft)}.profile-history-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 4px;border:0;border-radius:var(--radius-md);background:none;box-shadow:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.profile-history-item:hover,.profile-history-item:focus-visible{background:var(--soft)}.profile-history-icon{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--line);font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}.profile-history-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.profile-history-main strong{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-history-main small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);overflow-wrap:anywhere}.profile-history-stage{color:var(--accent);font-weight:700}.profile-history-arrow{flex:none;color:var(--muted)}.profile-history-empty{margin:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.my-profile .profile-photo-head{flex-wrap:wrap;gap:10px 16px;padding:0 0 14px;border-bottom:1px solid var(--line-soft)}.my-profile .profile-identity{flex:1 1 200px;min-width:0}.my-profile .profile-identity h2{margin:0;font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));line-height:1.4}.my-profile .profile-identity p{margin:2px 0 0;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));overflow-wrap:anywhere}.my-profile .profile-photo-head>button{flex:none}.my-profile .avatar-picker{padding:12px 0 0}.my-profile #myProfileForm>.primary{margin-top:14px}.team-member{gap:12px;padding:10px 4px}.team-member:last-child{border-bottom:0}.team-member>.member-avatar{width:40px;height:40px;font-size:calc(var(--fs-4xl) * var(--ui-text-scale,1))}.team-member>div>strong{display:block}.team-member>div>small{display:block;margin-top:2px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.team-member>div>small>.team-cc{white-space:nowrap}@media(max-width:640px){.my-profile .profile-photo-head>button{min-height:var(--tap)}}@media(max-width:640px){.profile-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.profile-kpi{padding:8px 10px}.profile-kpi-value{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.profile-stat-key{min-width:70px}.profile-avatar{width:34px;height:34px;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}}.quick-search-button{display:flex;align-items:center;gap:6px;min-height:40px;padding:6px 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.quick-search-button kbd{font:inherit;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-xs);padding:0 4px}.quick-create-button{min-width:40px;padding:6px;font-size:calc(var(--fs-3xl) * var(--ui-text-scale,1))}.mobile-nav,.mobile-board-switch{display:none}.quick-switch{width:min(640px,calc(100vw - 24px))}.switch-search{display:grid;gap:6px;padding:14px 20px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.switch-search input{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.quick-switch .dialog-scroll{padding:6px 12px;max-height:55dvh}.switch-result{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:10px;border:0;box-shadow:none;text-align:left;min-height:58px;background:var(--paper)}.switch-result>span:nth-child(2){display:grid;gap:2px;overflow-wrap:anywhere}.switch-result small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:400;color:var(--muted)}.switch-result[data-active=true]{background:var(--soft);outline:2px solid var(--focus);outline-offset:-2px}.more-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.more-navigation button{text-align:left;min-height:48px;display:flex;align-items:center;gap:8px}.drawer-navigation{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 16px;border-bottom:1px solid var(--line);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));flex:none}.drawer-navigation button{min-height:36px}.card-inline-fields{display:grid;grid-template-columns:1fr;gap:6px;margin:10px 0}.card-inline-fields .field{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.card-inline-fields select,.card-inline-fields input{min-height:38px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));min-width:0}.my-work-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:18px;align-items:start}.my-work-layout .card{margin-bottom:18px}.my-work-layout .toolbar{gap:8px;align-items:end}.my-work-layout .search-field{flex:1}.my-work-layout .field{min-width:0}.my-work-task{display:grid;grid-template-columns:28px minmax(0,1fr) auto 146px;align-items:center;gap:8px;border-top:1px solid var(--line);padding:10px 0}.my-work-task>input[type=checkbox]{width:20px;height:20px;min-height:0;margin:0}.my-task-title{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;border:0;box-shadow:none;text-align:left;padding:6px;background:transparent;overflow-wrap:anywhere}.my-task-title small{font-weight:400;color:var(--muted)}.my-work-task.is-done strong{text-decoration:line-through;color:var(--muted)}.my-work-task input[type=date]{min-width:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}@media(min-width:641px){.my-work-task{padding-left:8px}.my-work-task>input[type=date],.my-work-task>.my-work-due{grid-column:4;grid-row:1}.my-work-task>input[type=date]{position:relative;z-index:1;align-self:stretch;width:100%;opacity:0;cursor:pointer}.my-work-task>.my-work-due{display:inline-flex;align-items:center;justify-self:start;gap:4px;box-sizing:border-box;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap}.my-work-task>.my-work-due .ui-icon{width:16px;height:16px;color:var(--muted)}.my-work-task>.my-work-due.is-overdue{border-color:var(--st-overdue-fg);background:var(--paper);color:var(--st-overdue-fg);font-weight:700}#app .my-work-task>.my-work-copy{top:50%;translate:0 -50%}html[data-date-pills=off] .my-work-task>input[type=date]{opacity:1}html[data-date-pills=off] .my-work-task>.my-work-due{display:none}.my-work-task.is-done>.my-work-due{color:var(--muted)}.my-work-task>input[type=date]:hover+.my-work-due{border-color:var(--line-strong)}.my-work-task>input[type=date]:focus-visible+.my-work-due{outline:2px solid var(--focus);outline-offset:2px}.my-work-task>input[type=date]:disabled+.my-work-due{opacity:.55}.my-work-task>.my-work-when{padding-left:11px}}.recent-project{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;text-align:left;background:var(--paper);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:12px 2px;overflow-wrap:anywhere}.recent-project strong{flex:1;min-width:0}.recent-project small{flex:1 1 100%;font-weight:400;color:var(--muted)}.autosave-bar>div:first-child{min-width:0}.autosave-bar .error{margin:4px 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));overflow-wrap:anywhere}.shoot-next-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 20px}.shoot-next-step{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:var(--paper);min-width:0;padding:10px}.shoot-next-step>span{color:var(--accent);font-weight:700}.shoot-next-step small{font-weight:400;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);overflow-wrap:anywhere}.shoot-next-step.is-done{background:var(--success-bg);border-color:var(--success-line)}.shoot-next-step.is-done>span{color:var(--success)}@media(max-width:1050px){.my-work-layout{grid-template-columns:1fr}.my-work-layout>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.quick-search-button>span,.quick-search-button kbd{display:none}.shoot-next-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mobile-board-switch{display:flex;gap:6px;margin:0 0 12px}.mobile-board-switch button{flex:1;min-height:var(--tap)}.mobile-board-switch [aria-current=page]{background:var(--soft);color:var(--accent);border-color:var(--ath-pink)}.sidebar nav{display:none}.sidebar{padding-bottom:8px}.sidebar .brand{margin-bottom:0}.topbar{gap:6px}.topbar-actions{gap:5px}.quick-search-button,.quick-create-button{min-height:var(--tap);min-width:var(--tap)}.mobile-nav{position:fixed;z-index:15;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--paper);border-top:1px solid var(--line);padding:4px 6px calc(4px + env(safe-area-inset-bottom));box-shadow:0 -2px 10px color-mix(in srgb,var(--shadow-color) 6%,transparent)}.mobile-nav button{min-height:54px;border:0;box-shadow:none;background:transparent;padding:4px 2px;display:flex;flex-direction:column;gap:2px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap}.mobile-nav button[aria-current=page]{background:var(--soft);color:var(--accent)}main{padding-bottom:90px}.savebar{bottom:66px}.roster-action-bar{bottom:66px}.quick-switch{width:calc(100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);margin:12px auto auto;border:1px solid var(--line);border-radius:var(--radius-xl)}.quick-switch .dialog-head{padding:12px}.quick-switch .dialog-foot{padding:10px}.switch-search{padding:10px 12px}.drawer-navigation button{min-height:var(--tap)}.my-work-task{grid-template-columns:28px minmax(0,1fr) 160px;gap:6px}.my-task-title{grid-column:2/-1;grid-row:1}.my-work-task>.my-work-chips{grid-column:2;grid-row:2;justify-content:flex-start}.my-work-task>input[type=date],.my-work-task>.my-work-when{grid-column:3;grid-row:2}.my-work-task>input[type=date]{font-size:calc(var(--fs-input) * var(--ui-text-scale,1));min-height:var(--tap)}.my-work-layout>aside{grid-template-columns:1fr;gap:0}.card-inline-fields input,.card-inline-fields select{font-size:calc(var(--fs-input) * var(--ui-text-scale,1));min-height:var(--tap)}.autosave-bar{flex-wrap:wrap;gap:4px}.autosave-bar>.actions{width:100%;flex-wrap:wrap}.autosave-bar>.actions button{flex:1;min-height:var(--tap)}.shoot-next-steps{gap:6px}.shoot-next-step{min-height:76px}.my-work-layout .toolbar>.field{flex:1 1 100%}}.roster-step>.field>select{min-width:0}.kanban-card .card-inline-fields{margin:2px 0;gap:8px}.kanban-card .card-inline-fields .field{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;padding:0;border:0;margin:0;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.kanban-card .card-inline-fields input,.kanban-card .card-inline-fields select{padding:6px;min-width:0}.kanban-card>.field{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px;align-items:center;margin:0;padding-top:8px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.kanban-card>.field select{padding:6px}.kanban-chips:empty{display:none}.my-work-layout .toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;margin:10px 0}.my-work-layout .toolbar>[hidden]{display:none}.my-work-layout .toolbar .field{margin:0}.my-work-layout .toolbar select{min-width:104px}@media(max-width:640px){.project-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.project-filter-bar>.field{margin:0;min-width:0}.project-filter-bar .count{margin:0}.project-filter-bar .filter-reset{justify-self:end}.project-filter-bar [hidden]{display:none}.page-heading{align-items:center}.page-heading>.actions{width:auto}.page-heading>.actions>.primary,.page-heading>button.primary{flex:0 1 auto}.kanban{grid-template-columns:repeat(7,280px)}.kanban-card .card-inline-fields input,.kanban-card .card-inline-fields select{font-size:calc(var(--fs-input) * var(--ui-text-scale,1));min-height:var(--tap)}.my-work-layout .toolbar{grid-template-columns:minmax(0,1fr) 108px auto}.my-work-layout .toolbar>.filter-reset{min-height:var(--tap);min-width:var(--tap)}.my-work-layout .toolbar select{min-width:0}.filter-bar .count{flex:0 0 auto;align-self:center}.view-toggle{max-width:100%}.view-toggle .lane-field{white-space:nowrap;min-width:0;margin-left:4px;padding-left:6px;gap:6px}.view-toggle .lane-field select{min-width:0;width:100%}.view-toggle button{padding:5px 12px}}@media(min-width:375px)and (max-width:640px){.my-work-task{grid-template-columns:28px minmax(0,1fr) 160px}.my-task-title{grid-column:2;grid-row:1}.my-task-title small{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-work-task>input[type=date],.my-work-task>.my-work-when{grid-row:1}.my-work-task>.my-work-chips{grid-column:2/-1;grid-row:2}.my-work-task>span:empty{display:none}}@media(min-width:641px){.project-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.project-filter-bar>.search-field{grid-column:span 2}.project-filter-bar .field{min-width:0;margin:0}.project-filter-bar .count{margin:0;align-self:center}.project-filter-bar .filter-reset{justify-self:end;min-width:44px;padding:8px}.project-filter-bar [hidden]{display:none}}@media(min-width:1200px){.project-filter-bar{grid-template-columns:minmax(160px,1.6fr) repeat(4,minmax(105px,1fr)) auto auto;gap:8px}.project-filter-bar>.search-field{grid-column:auto}}@media(max-width:640px){.day-store-pop{min-width:0}}.card-modal .task-toolbar{gap:6px;margin:8px 0}.card-modal .task-toolbar>.field{flex:0 1 132px;min-width:0;margin:0}.card-modal .task-toolbar select{min-width:0;width:100%}@media(max-width:640px){.card-modal .task-grid{grid-template-columns:24px minmax(0,1fr) 108px 28px}.card-modal .task-grid>.task-owner-field{grid-column:1/3;grid-row:2}.card-modal .task-grid>input[type=date]{grid-column:3/-1;grid-row:2}.card-modal .task-grid>.task-chips{grid-column:1/-1;grid-row:3}.card-modal .task-toolbar{display:flex;flex-wrap:wrap;align-items:end}.card-modal .task-toolbar>.field{flex:1 1 calc(50% - 6px);gap:2px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.card-modal .task-toolbar>.task-check{flex:0 0 auto;min-height:var(--tap);display:flex;align-items:center;margin:0}.card-modal .task-toolbar>.task-view-toggle{margin-left:auto;flex:none}.card-modal .task-toolbar button{min-height:var(--tap);padding:4px 8px}.card-modal .task-toolbar .task-view-toggle button{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}}.card-modal-scroll{padding:0 14px 12px}.card-modal-scroll>.drawer-navigation{margin:0 -14px;padding:2px 14px;border-bottom:1px solid var(--line)}.card-modal-props{display:grid;grid-template-columns:minmax(0,1fr);gap:6px 12px;align-items:start;margin:0 -14px 10px;padding:8px 14px}.card-modal-props .project-roles-panel{grid-column:1/-1;width:100%}.card-modal-props .project-roles-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0;border:0;margin:0}.card-modal-props .project-roles-panel>summary .prop-value{flex:1;justify-content:flex-end;flex-wrap:nowrap}.drawer-role-summary{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-modal-props .project-roles-panel[open]>summary{border-bottom:1px solid var(--line)}.card-modal-details .section-head{margin-bottom:8px}.card-modal-detail-fields{display:grid;gap:8px}.card-modal-detail-fields .field{margin:0}.card-modal-detail-fields textarea{min-height:64px}.card-modal-props .project-shoot-date{gap:4px 8px}.card-modal-props .project-shoot-date .field{gap:2px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.card-modal-props .project-shoot-date input{min-height:36px;padding:4px 8px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.card-modal-props .project-shoot-date .quiet.small{margin:0;min-height:36px}.card-modal-props .project-roles{gap:6px 12px;padding:8px 0}.card-modal-props .project-role{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:6px}.card-modal-props .project-role-label{line-height:1.4}.card-modal-props .project-role select{min-height:36px;padding:4px 8px}.card-modal-props .project-role-add{display:flex;max-width:none}.card-modal-props .project-role-add input{min-width:0;flex:1;min-height:36px}.card-modal-head{padding:8px 14px;gap:6px 8px}.card-modal-foot{padding:6px 14px;gap:8px}.card-modal-foot>button{min-height:36px;padding:6px 10px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.card-modal-save{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.card-modal-save button{min-height:32px;padding:4px 8px}@media(max-width:640px){.card-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto 36px 36px;padding:8px 12px}.card-modal-head .copy-link{grid-column:2;grid-row:1}.card-modal-head .kind-badge{display:none}.card-modal-title{grid-column:1;grid-row:1;width:100%;font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));min-height:var(--tap);padding:4px}.card-modal-menu{grid-column:3;grid-row:1}.card-modal-close{grid-column:4;grid-row:1;min-height:var(--tap)}.card-modal-props{grid-template-columns:minmax(0,1fr);gap:6px}.card-modal-props .project-roles-panel>summary{min-height:var(--tap)}.card-modal-props .project-roles{grid-template-columns:minmax(0,1fr)}.card-modal-props .project-role{grid-template-columns:88px minmax(0,1fr)}.card-modal-props .project-role select,.card-modal-props .project-role-add input,.card-modal-props .project-role-add button{min-height:var(--tap);font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.card-modal-props .project-shoot-date input{min-height:var(--tap);font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.card-modal-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:6px 10px calc(6px + env(safe-area-inset-bottom));gap:4px}.card-modal-foot>button{min-height:var(--tap);padding:4px 8px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.card-modal-save{order:0;flex-wrap:wrap;gap:2px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.card-modal-save button:disabled{display:none}.card-modal-status{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.card-modal-save:has(.is-error),.card-modal-save:has(.is-conflict){grid-column:1/-1;grid-row:2}.card-modal-foot:has(.is-error)>button:last-child,.card-modal-foot:has(.is-conflict)>button:last-child{grid-column:2}.card-modal .drawer-navigation button{min-height:var(--tap)}}.task-board{container:task-board / inline-size;min-width:0}.task-board .section-head{gap:8px;margin-bottom:8px;flex-wrap:wrap}.task-board .section-head>div:first-child{display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap;min-width:0}.task-board .section-head h2{margin:0;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}.task-board .section-head .count{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.task-board .section-head button{min-height:36px;padding:6px 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.task-board .task-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:8px 0}.task-board .task-toolbar>.field{display:flex;flex-direction:row;align-items:center;gap:6px;flex:0 1 auto;width:auto;min-width:0;margin:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap}.task-board .task-toolbar select{width:auto;min-width:78px;max-width:128px;min-height:36px;padding:4px 26px 4px 8px;background-position:right 4px center;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.task-board .task-toolbar>.task-check{flex:0 0 auto;min-height:36px;margin:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap}.task-board .task-toolbar>button,.task-board .task-view-toggle button{min-height:36px;padding:4px 9px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap}.task-board .task-view-toggle{margin-left:auto;flex:none;flex-wrap:nowrap}.task-board .task-row{container:task-row / inline-size;min-width:0}.task-board .task-grid{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(140px,170px) 144px 32px;gap:4px 8px;padding:4px 8px 4px 24px;min-width:0}.task-board .task-grid>[data-task-field=done]{grid-column:1;grid-row:1}.task-board .task-grid>.task-title{grid-column:2;grid-row:1;min-width:0;width:100%}.task-board .task-grid>.task-owner-field{grid-column:3;grid-row:1;min-width:0;width:100%}.task-board .task-grid>.task-owner-field input{width:100%;min-width:0;min-height:36px}.task-board .task-grid>input[type=date]{grid-column:4;grid-row:1;width:100%;min-width:0;min-height:36px}.task-board .task-grid>.task-more{grid-column:5;grid-row:1;width:32px;min-width:32px;min-height:36px;opacity:1}.task-board .task-grid>.task-chips{grid-column:2/-1;grid-row:2;justify-content:flex-start}.task-board .task-row.is-subtask>.task-grid{padding-left:32px}.task-board .task-detail{padding:8px 10px 10px 24px}.task-board .task-detail-grid{gap:12px}.task-board .task-detail textarea{min-height:60px}.task-board .task-detail-foot{margin-top:8px;opacity:1}.task-board .task-quick-add{grid-template-columns:minmax(0,1fr) 156px auto}@container task-row (max-width:540px){.task-board .task-grid{grid-template-columns:24px minmax(0,1fr) 120px 32px}.task-board .task-grid>.task-title{grid-column:2/4;grid-row:1}.task-board .task-grid>.task-owner-field{grid-column:1/3;grid-row:2}.task-board .task-grid>input[type=date]{grid-column:3/-1;grid-row:2}.task-board .task-grid>.task-more{grid-column:4;grid-row:1}.task-board .task-grid>.task-chips{grid-column:1/-1;grid-row:3}.task-board .task-detail{padding:8px}.task-board .task-detail-grid{grid-template-columns:minmax(0,1fr)}}@container task-row (max-width:360px){.task-board .task-grid,.task-board .task-row.is-subtask>.task-grid{padding-left:20px;gap:4px 6px}.task-board .task-grid>.task-owner-field .avatar-dot{display:none}}@container task-row (min-width:291px) and (max-width:360px){.task-board .task-grid{grid-template-columns:24px minmax(0,1fr) 106px 32px}.task-board .task-grid>.task-owner-field{margin-left:-16px;width:calc(100% + 16px)}.task-board .task-grid>.task-handle,.task-board .task-grid>.task-select{top:26px}}@container task-row (max-width:290px){.task-board .task-grid{grid-template-columns:24px minmax(0,1fr) 32px}.task-board .task-grid>.task-title{grid-column:2;grid-row:1}.task-board .task-grid>.task-more{grid-column:3;grid-row:1}.task-board .task-grid>.task-owner-field{grid-column:1/-1;grid-row:2}.task-board .task-grid>input[type=date]{grid-column:1/-1;grid-row:3}.task-board .task-grid>.task-chips{grid-column:1/-1;grid-row:4}}@container task-board (max-width:440px){.task-board .task-toolbar>.field{flex:1 1 calc(50% - 8px);flex-direction:column;align-items:stretch;gap:2px}.task-board .task-toolbar select{width:100%;max-width:none}.task-board .task-quick-add{grid-template-columns:minmax(0,1fr) auto}.task-board .task-quick-add>[data-quick-add]{grid-column:1/-1}}@container task-board (max-width:300px){.task-board .task-toolbar{column-gap:4px}.task-board .task-toolbar>.task-check{gap:4px}.task-board .task-view-toggle button{padding-inline:4px}}@media(max-width:640px){.task-board .task-grid>.task-title,.task-board .task-grid>.task-owner-field input,.task-board .task-grid>input[type=date],.task-board .task-quick-add input,.task-board .task-toolbar select{font-size:calc(var(--fs-input) * var(--ui-text-scale,1));min-height:var(--tap)}.task-board .task-row.is-subtask>.task-grid>.task-title,.task-board .task-row.is-subtask>.task-grid>.task-owner-field input,.task-board .task-row.is-subtask>.task-grid>input[type=date]{font-size:calc(var(--fs-input) * var(--ui-text-scale,1));min-height:var(--tap)}.task-board .task-grid>.task-more{width:var(--tap);min-width:var(--tap);min-height:var(--tap);margin-left:-6px}.task-board .task-toolbar>button,.task-board .task-view-toggle button,.task-board .task-toolbar>.task-check,.task-board .task-quick-add button,.task-board .section-head button{min-height:var(--tap)}}.quick-switch .dialog-foot small{display:block;line-height:1.7;color:var(--muted)}.quick-switch .dialog-foot kbd{font:inherit;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--secondary);border:1px solid var(--line);border-radius:var(--radius-xs);padding:0 4px;background:var(--paper)}#notice .notice-action,#noticeToast .notice-action{margin-left:6px;min-height:32px;padding:2px 10px;border-color:var(--accent);color:var(--accent);background:var(--paper)}.my-work-layout>.my-work-main,.my-work-layout>.waiting-board{grid-column:1;min-width:0}.my-work-layout>.my-work-side{grid-column:2;grid-row:1/span 2;min-width:0}.my-work-side .card>.section-head:first-child{margin-top:0;align-items:center}.my-work-side .card>.section-head>h2{margin:0}.my-work-week{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}.my-work-week-label{margin-right:2px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;color:var(--secondary)}.my-work-week-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:2px 12px;border-color:transparent;border-radius:var(--radius-pill);box-shadow:none;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.3;white-space:nowrap}.my-work-week-chip strong{font-weight:700}.my-work-week-chip.is-task{background:var(--soft);color:var(--accent)}.my-work-week-chip.is-personal{background:var(--violet-bg);color:var(--violet)}.my-work-week-chip.is-mail{background:var(--info-bg);color:var(--info)}.my-work-week-chip.is-review{background:var(--warning-bg);color:var(--warning)}.my-work-week-chip.is-quiet{background:var(--paper);border-color:var(--line-soft);color:var(--muted)}.my-work-week-chip:hover{border-color:currentColor}.my-work-week-chip[aria-pressed=true]{background:var(--tint);border-color:var(--line-accent);color:var(--accent)}.my-work-tiles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 4px}.my-work-tile{display:grid;justify-items:start;align-content:start;gap:2px;min-width:0;min-height:60px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);box-shadow:none;text-align:left;font-weight:400}.my-work-tile strong{font-size:calc(var(--fs-4xl) * var(--ui-text-scale,1));line-height:1.1;color:var(--accent)}.my-work-tile span{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.3;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere}.my-work-tile:hover{border-color:var(--ath-pink)}.my-work-tile.is-alert{border-color:var(--ath-pink)}.my-work-tile.is-alert strong{color:var(--danger)}.my-work-tile[aria-pressed=true] strong,.my-work-tile[aria-pressed=true] span{color:var(--on-accent)}.my-work-layout .toolbar>.filter-reset{align-self:end}.my-work-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.my-work-chips>.chip{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;min-height:calc(22px * var(--ui-text-scale,1));padding:0 6px;border-radius:var(--radius-pill);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:1.3;white-space:nowrap;margin:0}.my-work-chips>.my-work-status{background:var(--st-review-bg);color:var(--st-review-fg)}.my-work-chips>.my-work-status[data-status=changes]{background:var(--st-soon-bg);color:var(--st-soon-fg)}.my-work-kind{display:inline-flex;align-items:center;justify-content:center;width:20px;color:var(--muted)}.my-work-kind .ui-icon{width:18px;height:18px}.my-work-when{padding:0 6px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));color:var(--secondary);white-space:nowrap}.my-work-task.is-done .my-work-when{color:var(--muted)}.my-work-when.is-overdue{color:var(--st-overdue-fg);font-weight:700}@media(max-width:1050px){.my-work-layout>.my-work-main,.my-work-layout>.waiting-board,.my-work-layout>.my-work-side{grid-column:1;grid-row:auto}}@media(max-width:640px){.my-work-week-chip{min-height:var(--tap)}.my-work-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.my-work-tile{min-height:52px;padding:6px 8px}.my-work-tile strong{font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}.my-work-tile span{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}}.quick-switch{margin:min(12vh,96px) auto auto;max-height:calc(100dvh - min(12vh,96px) - 24px)}.quick-switch .dialog-scroll{max-height:min(60dvh,520px)}.switch-result.is-cast{padding-left:38px}@media(max-width:640px){.quick-switch{margin:12px auto auto;max-height:calc(100dvh - 24px)}}.card-modal-head .copy-link,.card-modal-close{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--secondary)}.card-modal-head .copy-link:hover,.card-modal-close:hover{background:var(--soft);color:var(--accent)}.card-modal-close{display:inline-flex;align-items:center;justify-content:center}.document-tools .copy-link{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.task-detail-foot .task-link{order:9;margin-left:auto;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.task-detail .field-title{display:inline-flex;align-items:center}.card-peek .label-icon{--ui-icon-size:14px}.card-peek-foot>span{display:inline-flex;align-items:center;gap:3px}.card-peek-foot .label-icon{margin-right:0}.task-row.is-linked{animation:task-linked 2.4s ease-out}@keyframes task-linked{0%,50%{box-shadow:0 0 0 2px var(--ath-pink);background:var(--soft)}}@media(prefers-reduced-motion:reduce){.task-row.is-linked{animation:none;box-shadow:0 0 0 2px var(--ath-pink)}}@media(max-width:640px){.document-tools .copy-link{width:32px;min-width:32px;height:44px;min-height:44px}.task-detail-foot .task-link{width:44px;min-width:44px;height:44px;min-height:44px}.card-modal-head .copy-link,.card-modal-close{min-height:44px}}.task-board .task-toolbar{--task-filter-height:40px}.task-board .task-toolbar :is(select,.app-select,input[type=search]),.task-board .task-toolbar>button,.task-board .task-toolbar .task-view-toggle>button{min-height:var(--task-filter-height);height:auto;box-sizing:border-box}.task-board .task-toolbar input[type=search]{padding-block:6px;line-height:1.5}@media(max-width:640px){.task-board .task-toolbar{--task-filter-height:44px}}@media(min-width:641px){#app .my-work-task{grid-template-columns:28px minmax(0,1fr) minmax(0,128px) 90px 146px}#app .my-work-task .my-work-chips{justify-self:end;justify-content:flex-end;min-width:0}}@media(min-width:761px){#app .my-work-list>.my-work-task{grid-template-columns:28px minmax(0,1fr) minmax(0,120px) 90px 104px;padding-right:36px}#app .my-work-list>.my-work-task.is-shoot>.my-work-chips{grid-column:4;justify-self:start;justify-content:flex-start}#app .my-work-list>.my-work-task:is(:not(:has(>.my-work-chips)),:has(>.my-work-chips:empty))>.my-task-title{grid-column:2/4}#app .my-work-list>.my-work-task>.my-task-title{flex-direction:row;align-items:baseline;gap:8px;min-height:0;padding-top:2px;padding-bottom:2px;overflow:hidden}#app .my-work-list>.my-work-task>.my-task-title>strong{flex:0 0 auto;max-width:100%;min-width:0;line-height:1.4}#app .my-work-list>.my-work-task>.my-task-title>small{flex:1 1 0;min-width:0;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}#app .my-work-list>.my-work-task>.my-work-when{white-space:normal;line-height:1.3;padding-left:6px}#app .my-work-list>.my-work-task>.my-work-copy{right:4px}}#app .my-work-tile.is-week{background:var(--info-bg);border-color:var(--info-line-soft);color:var(--info)}#app .my-work-tile.is-week :is(strong,span){color:var(--info)}#app .my-work-tile.is-week:hover{background:color-mix(in srgb,var(--info) 14%,var(--paper))}#app .my-work-tile.is-week[aria-pressed=true]{background:color-mix(in srgb,var(--info) 18%,var(--paper));border-color:var(--info);box-shadow:inset 0 -2px var(--info);color:var(--info)}#app .my-work-tile.is-week[aria-pressed=true] :is(strong,span){color:var(--info)}#app .my-work-links{display:contents}#app .my-work-link{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--info);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}#app .my-work-link:hover{text-decoration:underline;background:transparent}#app .my-work-link>strong{font-weight:700}@media(min-width:641px){#app .my-work-main{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center;padding-top:10px}#app .my-work-main>*{grid-column:1/-1}#app .my-work-main>.my-work-tiles{grid-column:1;margin:0;align-self:center}#app .my-work-main>.my-work-tools{grid-column:2;margin:0;padding:0;flex-wrap:nowrap;justify-content:flex-end;gap:6px;border:0;background:transparent}#app .my-work-main>.my-work-tools>select{width:auto;min-width:0}#app .my-work-main>.my-work-tools>.count{min-width:0;white-space:nowrap}#app .my-work-main>.my-work-tools>.my-work-search{flex:0 0 auto;width:34px;min-width:34px;max-width:240px;border:1px solid transparent;background:transparent;cursor:pointer;transition:width .15s}#app .my-work-main>.my-work-tools>.my-work-search:hover{background:var(--tint)}#app .my-work-main>.my-work-tools>.my-work-search>input{opacity:0;padding-right:0;cursor:pointer}#app .my-work-main>.my-work-tools>.my-work-search>.ui-icon{left:8px}#app .my-work-main>.my-work-tools>.my-work-search:is(:focus-within,:has(input:not(:placeholder-shown))){width:220px;border-color:var(--line-strong);background:var(--paper);cursor:text}#app .my-work-main>.my-work-tools>.my-work-search:is(:focus-within,:has(input:not(:placeholder-shown)))>input{opacity:1;cursor:text}}@media(min-width:641px)and (prefers-reduced-motion:reduce){#app .my-work-main>.my-work-tools>.my-work-search{transition:none}}#app .my-work-view-menu{position:relative;flex:none}#app .my-work-view-menu>summary{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 8px;border-radius:var(--radius-sm);list-style:none;cursor:pointer;color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));white-space:nowrap}#app .my-work-view-menu>summary::-webkit-details-marker{display:none}#app .my-work-view-menu>summary::after{content:"";width:14px;height:14px;background:var(--select-chevron) center/14px no-repeat}#app .my-work-view-menu>summary:hover,#app .my-work-view-menu[open]>summary{background:var(--tint)}#app .my-work-view-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:grid;gap:8px;min-width:200px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 14%,transparent)}#app .my-work-view-panel>.field{display:grid;grid-template-columns:5em minmax(0,1fr);align-items:center;gap:8px;margin:0;font-weight:400;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .my-work-view-panel select{width:100%;min-width:0}#app .phone-focus-dialog .my-work-view-menu>summary{display:none}#app .phone-focus-dialog .my-work-view-panel{position:static;min-width:0;padding:0;border:0;box-shadow:none;background:transparent}.my-work-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 12px}.my-work-day{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:0;height:auto;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--paper);box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 5%,transparent);color:var(--ink);font:inherit;font-weight:400;text-align:left;cursor:pointer}.my-work-day:hover{border-color:var(--line-accent);background:var(--paper)}.my-work-day[aria-pressed=true]{border:2px solid var(--primary);padding:7px 9px;background:var(--subtle);color:var(--ink)}.my-work-day-head{display:flex;align-items:baseline;gap:6px;min-width:0}.my-work-day-head strong{font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));font-weight:700;font-variant-numeric:tabular-nums}.my-work-day-head>span{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600}.my-work-day.is-today .my-work-day-head>span{color:var(--accent)}.my-work-day.is-sat .my-work-day-head>:is(strong,span){color:var(--blue)}.my-work-day.is-sun .my-work-day-head>:is(strong,span){color:var(--danger)}.my-work-day-count{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--soft);color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}.my-work-day-dots{display:flex;gap:4px;min-height:8px}.my-work-day-dots i{width:8px;height:8px;border-radius:var(--radius-pill)}.my-work-day-dots .is-due{background:var(--danger)}.my-work-day-dots .is-shoot{background:var(--ath-pink)}.my-work-day-dots .is-release{background:var(--blue)}.my-work-day-dots .is-review{background:var(--info)}.my-work-day-top{min-height:1.5em;overflow:hidden;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));white-space:nowrap;text-overflow:ellipsis}@media(max-width:640px){.my-work-days{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88px;overflow-x:auto;scrollbar-width:none}.my-work-day{padding:6px 8px}.my-work-day[aria-pressed=true]{padding:5px 7px}.my-work-day-head{gap:4px;white-space:nowrap}.my-work-day-head strong{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}.my-work-day-top{display:none}}#app .my-work-list>.my-work-group{margin-top:10px;border-top:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-weight:700}#app .my-work-list>.my-work-group:first-child{margin-top:0}#app .my-work-list>.my-work-group[data-group=overdue]{background:var(--danger-bg);color:var(--danger)}#app .my-work-list>.my-work-group[data-group=today]{background:var(--warning-bg);color:var(--warning)}#app .my-work-list>.my-work-group:is([data-group=tomorrow],[data-group=week]){background:var(--tint);color:var(--ink)}#app .my-work-list>.my-work-group:is([data-group=later],[data-group=undated],[data-group=done]){background:var(--sunken-soft);color:var(--secondary)}.my-work-empty-day{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line-soft);color:var(--muted)}#app .my-work-empty-day>button{border:1px dashed var(--line-accent);border-radius:var(--radius-pill);background:var(--subtle);color:var(--accent);font-weight:600}.work-faces{display:inline-flex;align-items:center;flex:none;margin-right:6px;padding-left:4px;vertical-align:middle}.work-faces>.maid-avatar.maid-icon:not(.has-photo){background:var(--soft);color:var(--accent)}.work-faces>.maid-avatar.maid-icon{width:24px;height:24px;margin-left:-4px;box-shadow:0 0 0 1.5px var(--paper);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.shared-mail-results,#connectionFileResults{transition:opacity .15s}.shared-mail-results[aria-busy=true],#connectionFileResults[aria-busy=true]{opacity:.6}@media(prefers-reduced-motion:reduce){.shared-mail-results,#connectionFileResults{transition:none}}.shared-mail-filter .filter-reset{align-self:end;margin-bottom:4px}.connection-dialog .dialog-foot>.updated-stamp{align-self:flex-end}.connected-accounts .section-head{margin-bottom:6px}.connection-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);min-width:0}.connection-row>div:first-child{flex:1;min-width:0}.connection-row small,.connection-file-row small{display:block;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));overflow-wrap:anywhere}.connection-row>.actions{flex:none}.connection-row .chip{white-space:nowrap}.connection-note{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin:8px 0}.connection-dialog{height:fit-content;border-radius:var(--radius-2xl);border:1px solid var(--line);width:min(680px,calc(100vw - 24px));max-height:88dvh}.connection-dialog .dialog-head{padding:10px 14px;justify-content:space-between}.connection-dialog .dialog-head h2{font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));margin:0}.connection-dialog .dialog-scroll{padding:12px 14px}.connection-dialog .dialog-foot{padding:8px 14px}.connection-dialog .dialog-foot:has([data-connection-status]:empty):not(:has(button)){display:none}.connection-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:8px 0 12px}.connection-choices label,.connection-choice{display:flex;align-items:center;gap:8px;min-height:40px;overflow-wrap:anywhere}.connection-choices input,.connection-choice input{width:18px;height:18px;min-height:0;flex:none}.connection-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connection-time-fields .field{min-width:0}.connection-file-search{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;align-items:end}.connection-file-search .field{min-width:0;margin:0}.connection-file-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:8px 0}.connection-file-row>span:first-child,.connection-file-row>div:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.connection-file-row .actions{flex:none}.connection-file-list{margin:10px 0}.connection-project-actions{display:flex;gap:8px;flex-wrap:wrap}.connection-dialog .error{overflow-wrap:anywhere}.connection-dialog .dialog-foot>span{flex:1;min-width:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}@media(max-width:640px){.connection-row{flex-wrap:wrap;gap:6px}.connection-row>div:first-child{flex:1 1 160px}.connection-row>.actions{margin-left:auto}.connection-row button{min-height:var(--tap)}.connection-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto}.connection-dialog input:not([type=checkbox]),.connection-dialog select{font-size:calc(var(--fs-input) * var(--ui-text-scale,1));min-height:var(--tap);min-width:0}.connection-dialog button{min-height:var(--tap)}.connection-choices,.connection-time-fields{grid-template-columns:minmax(0,1fr)}.connection-file-search{grid-template-columns:minmax(0,1fr)}.connection-choices label,.connection-choice{min-height:var(--tap)}.connection-file-row .actions{gap:4px}.connection-file-row button{padding:6px 8px}.connection-dialog .dialog-head h2{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.connection-dialog .dialog-head{flex-wrap:nowrap}}.connected-accounts>.section-head{margin-top:0}.connected-accounts .section-head>.actions{margin-left:auto;gap:6px}.connected-accounts .section-head>.actions>.updated-stamp{flex:none}.connected-accounts>.connection-row:last-child{border-bottom:0}.slack-route-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px}.slack-route-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;align-items:center;gap:8px;min-height:32px}.slack-route-kind{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary)}.slack-route-kind .ui-icon{width:16px;height:16px;flex:none}.slack-route-target{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slack-routes>div:first-child{flex:1 1 auto}.sync-table-section{display:grid;gap:12px;min-width:0}.sync-table-section:not(:last-child){margin-bottom:14px}.sync-strip{margin:0}.sync-strip>.strip-search{flex:0 1 300px}.sync-table-wrap{container:sync-table/inline-size;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 6px 22px color-mix(in srgb,var(--primary) 8%,transparent)}.sync-table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.sync-table :is(th,td){padding:0 8px;text-align:left;vertical-align:middle;font-weight:400;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary)}.sync-table thead th{height:40px;background:var(--tint);border-bottom:1px solid var(--line);color:var(--muted);font-weight:700;white-space:nowrap}.sync-table thead th:first-child{padding-left:16px;border-top-left-radius:var(--radius-card)}.sync-table thead th:last-child{border-top-right-radius:var(--radius-card)}.sync-group>tr>:is(th,td){border-bottom:1px solid var(--line-soft)}.sync-group:last-child>tr:last-child>*{border-bottom:0}.sync-main>*{height:56px}.sync-main:hover>*{background:color-mix(in srgb,var(--tint) 45%,var(--paper))}.sync-group[data-open] .sync-main>*{background:var(--tint)}.sync-name{padding-left:16px!important;min-width:0}.sync-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 0;border:0;background:transparent;box-shadow:none;color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap;text-align:left}.sync-toggle:hover{background:transparent}.sync-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sync-tile{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-lg);background:var(--soft);color:var(--accent)}.sync-tile .ui-icon{width:16px;height:16px}.sync-tile[data-kind=maids]{background:var(--success-bg);color:var(--success)}.sync-tile[data-kind=survey]{background:var(--violet-bg);color:var(--violet)}.sync-tile[data-kind=photos]{background:var(--soft);color:var(--accent)}.sync-tile[data-kind=shifts]{background:var(--info-bg);color:var(--info)}.sync-tile[data-kind=visitors]{background:var(--warning-bg);color:var(--warning)}.sync-tile[data-kind=api]{background:var(--blue-bg);color:var(--blue)}.sync-chevron{display:inline-grid;color:var(--muted)}.sync-chevron .ui-icon{width:14px;height:14px;transition:transform .12s}.sync-toggle[aria-expanded=true] .sync-chevron .ui-icon{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.sync-chevron .ui-icon{transition:none}}.sync-state,.sync-table td:nth-child(4),.sync-table td:nth-child(5),.sync-table td:nth-child(6),.sync-table td:nth-child(7){white-space:nowrap}.sync-table td:nth-child(3){color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600}.sync-note{margin-left:6px;color:var(--muted)}.sync-source{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--radius-pill);background:var(--st-idle-bg);color:var(--st-idle-fg);font-weight:700}.sync-source[data-source=neon]{background:var(--st-info-bg);color:var(--st-info-fg)}.sync-source[data-source=gas]{background:var(--st-warn-bg);color:var(--st-warn-fg)}.sync-auto .switch-button{min-height:28px;padding:0}.sync-actions{padding-right:12px!important;text-align:right;white-space:nowrap}.sync-act{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;vertical-align:middle}.sync-act>.icon-button,.sync-menu>summary{display:inline-grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border-radius:var(--radius-md);border:0;background:transparent;box-shadow:none}.sync-act>.icon-button{color:var(--info)}.sync-menu>summary{color:var(--secondary);cursor:pointer;list-style:none}.sync-act>.icon-button .ui-icon,.sync-menu>summary .ui-icon{width:16px;height:16px}.sync-menu>summary::-webkit-details-marker{display:none}.sync-act>.icon-button:hover,.sync-menu>summary:hover,.sync-menu[open]>summary{background:var(--tint)}.sync-act>.icon-button:disabled{opacity:.45}.sync-menu{position:relative;display:inline-block}.sync-menu>div{position:absolute;right:0;top:100%;z-index:6;display:flex;flex-direction:column;min-width:200px;padding:4px;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);text-align:left}.sync-menu>div>button{border:0;box-shadow:none;background:transparent;text-align:left;border-radius:var(--radius-sm);min-height:36px;white-space:nowrap;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.sync-menu>div>button:hover{background:var(--tint)}.sync-slot{display:inline-block;width:32px;height:32px}.sync-empty{height:auto!important;padding:20px 16px!important}.sync-detail>td{padding:14px 16px 18px 54px;background:color-mix(in srgb,var(--tint) 35%,var(--paper));border-bottom:1px solid var(--line-soft)}.sync-group:last-child>.sync-detail>td{border-bottom:0}.sync-detail-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 32px}.sync-detail-table{flex:1 1 380px;max-width:560px;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;background:var(--paper)}.sync-detail-table th,.sync-detail-table td{padding:9px 14px;height:auto;border-bottom:1px solid var(--line-soft);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));overflow-wrap:anywhere}.sync-detail-table th{width:132px;background:var(--tint);color:var(--muted);font-weight:700;white-space:nowrap}.sync-detail-table td{color:var(--ink)}.sync-detail-table tr:last-child>*{border-bottom:0}.sync-detail-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.sync-detail-body>#apiHealthBody{flex:1 1 100%;min-width:0}@container sync-table (max-width:759px){.sync-table,.sync-table>thead,.sync-table>tbody,.sync-table>tbody>tr,.sync-table>tbody>tr>:is(th,td){display:block}.sync-table>thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.sync-table>.sync-group{border-bottom:1px solid var(--line-soft)}.sync-table>.sync-group:last-child{border-bottom:0}.sync-table>.sync-group>tr>:is(th,td){border-bottom:0!important}.sync-table>.sync-group>.sync-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2px 12px;padding:6px 12px 10px}.sync-table>.sync-group>.sync-main>*{height:auto;padding:0!important;background:transparent!important}.sync-table>.sync-group[data-open]>.sync-main{background:var(--tint)}.sync-main>.sync-name{grid-column:1;grid-row:1}.sync-main>.sync-actions{grid-column:2;grid-row:1;justify-self:end}.sync-main>td[data-label]{display:flex;align-items:center;gap:6px;min-height:24px;white-space:normal}.sync-main>td[data-label]{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.sync-main>td[data-label]::before{content:attr(data-label);flex:none;color:var(--muted);font-weight:400}.sync-main>.sync-state{grid-column:1/-1}.sync-main>.sync-state::before{display:none}.sync-detail>td{padding:12px}.sync-detail-table{flex-basis:100%;max-width:none}.sync-detail-table th{width:96px;white-space:normal}}@media(max-width:640px){.sync-act>.icon-button,.sync-menu>summary,.sync-slot{width:44px;height:44px;min-height:44px}.sync-strip>.strip-search{flex:1 1 100%;max-width:none}}.sync-age{color:var(--warning);font-weight:600}.sync-age.is-error{color:var(--danger)}.shared-mail-dialog{max-width:780px;width:min(780px,calc(100vw - 24px))}.shared-mail-dialog .dialog-head>button{flex:none;white-space:nowrap}.shared-mail-dialog .dialog-heading small{overflow-wrap:anywhere;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.shared-mail-filter{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;align-items:end}.shared-mail-filter .field{margin:0}.shared-mail-row{display:flex;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.shared-mail-row>div{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.shared-mail-row small{display:block;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.shared-mail-addresses{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shared-mail-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px}.shared-mail-summary dd{margin:0;overflow-wrap:anywhere}.shared-mail-summary dt{color:var(--muted)}.shared-mail-text{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md)}.shared-mail-message{border-bottom:1px solid var(--line);padding:10px 0}.shared-mail-message summary{overflow-wrap:anywhere}.shared-mail-dialog .dialog-foot .actions{justify-content:flex-end;flex-wrap:wrap}.shared-mail-dialog textarea{min-height:180px}.shared-mail-dialog .dialog-scroll{scrollbar-gutter:auto}@media(max-width:640px){.shared-mail-dialog{width:calc(100vw - 16px)}.shared-mail-addresses{grid-template-columns:minmax(0,1fr);gap:0}.shared-mail-filter{grid-template-columns:minmax(0,1fr) auto}.shared-mail-filter>.field:first-child{grid-column:1/-1}.shared-mail-row>div{flex-basis:100%}.shared-mail-row>button{margin-left:auto}.shared-mail-dialog .dialog-head{padding:10px}.shared-mail-dialog .dialog-head>button{flex:none;white-space:nowrap}.shared-mail-dialog .dialog-heading small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}}.connection-setup,.connection-prompt,.connection-personal-shortcut{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.connection-setup{padding:12px;margin:10px 0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft)}.connection-prompt{padding:8px 12px;margin-bottom:12px;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--ath-cyan);border-radius:var(--radius-md)}.connection-setup>div,.connection-prompt>div:first-child,.connection-personal-shortcut>div{flex:1 1 240px;min-width:0}.connection-setup p,.connection-prompt p,.connection-personal-shortcut p{margin:4px 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.6}.connection-setup small{color:var(--muted);line-height:1.6}.connection-personal-shortcut h2{margin:0}.connection-prompt .actions{flex-wrap:wrap}@media(max-width:640px){.connection-setup>button,.connection-prompt button,.connection-personal-shortcut>button{min-height:44px}.connection-setup>button{width:100%}}.connection-prompt>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.connection-prompt>div:first-child p{margin:0;color:var(--secondary)}.connection-prompt button{min-height:36px}@media(max-width:640px){.connection-prompt{padding:8px 10px;gap:8px}.connection-prompt>div:first-child p{display:none}.connection-prompt button{min-height:var(--tap,44px)}}.connection-prompt:not(.is-compact){flex-wrap:nowrap;gap:10px;padding:4px 8px 4px 12px}.connection-prompt-mark{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--soft);color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;line-height:1}.connection-prompt:not(.is-compact)>strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.connection-prompt:not(.is-compact) .actions{flex:none;flex-wrap:nowrap;gap:4px;margin-left:auto}.connection-prompt:not(.is-compact) button{min-height:32px;padding-top:2px;padding-bottom:2px}@media(max-width:640px){.connection-prompt:not(.is-compact) button{min-height:var(--tap,44px)}}.box-files-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 6px}.box-files-head>p{margin:0;flex:1 1 200px;min-width:0}.box-files-path{display:flex;align-items:center;gap:6px;flex:1 1 240px;min-width:0;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.box-files-path>span{min-width:0;overflow-wrap:anywhere;user-select:all}.box-files-path .ui-icon,.box-file-name .ui-icon{width:16px;height:16px;flex:none;color:var(--muted)}.box-files-head>.actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.box-upload{display:inline-flex;align-items:center;gap:6px;min-width:0}.box-upload-folder{width:auto;max-width:120px;min-width:0;min-height:34px;padding:4px 28px 4px 8px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));background-position:right 5px center}.box-upload>button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.box-upload>button .ui-icon{width:16px;height:16px;flex:none}.box-files-filter{width:auto;max-width:180px;min-width:0;min-height:34px;padding:4px 28px 4px 8px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));background-position:right 5px center}.box-files-open{white-space:nowrap;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.box-file-list{list-style:none;margin:0;padding:0}.box-file-row{display:flex;align-items:center;gap:10px;min-height:32px;padding:2px 0;border-bottom:1px solid var(--line-soft)}.box-file-row:last-child{border-bottom:0}.box-file-name{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;color:var(--ink);text-decoration:none}.box-file-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box-file-name:hover>span,.box-file-name:focus-visible>span{text-decoration:underline}.box-file-meta{display:flex;align-items:center;gap:8px;flex:none;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap}.box-file-meta .chip{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.box-files-more{margin:6px 0 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}@media(min-width:641px){.connection-file-search{grid-template-columns:minmax(140px,max-content) minmax(0,1fr)}}@media(max-width:640px){.box-files-path{flex-basis:100%}.box-files-head>.actions{width:100%;margin-left:0}.box-files-filter{flex:1 1 auto;max-width:none;min-height:var(--tap);font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.box-files-open{display:inline-flex;align-items:center;min-height:var(--tap)}.box-files-head .updated-stamp{min-height:var(--tap)}.box-files-head>button{min-height:var(--tap)}.box-upload{display:contents}.box-files-filter,.box-upload-folder{flex:1 1 40%;min-width:0;max-width:none;min-height:var(--tap);font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.box-upload>button{min-height:var(--tap)}.box-file-row{flex-wrap:wrap;gap:0 8px;padding:6px 0}.box-file-name{flex-basis:100%;min-height:var(--tap)}.box-file-meta{flex-wrap:wrap;white-space:normal;padding-left:22px}}.connection-room-results .connection-file-row{justify-content:space-between}.connection-room-results strong{min-width:0;overflow-wrap:anywhere}.connection-room-results .chip{flex:none}.meeting-room-tools{margin:0 0 8px}.connection-time-fields input{box-sizing:border-box;max-width:100%;min-width:0;appearance:none;-webkit-appearance:none}.room-search-tools{display:flex;flex-wrap:wrap;align-items:start;gap:10px 16px}.room-team{flex:1 1 240px;min-width:0}.room-team>summary{cursor:pointer;font-weight:600;padding:8px 10px;background:var(--info-bg);color:var(--info);border-radius:var(--radius-md)}.room-team .connection-choices{max-height:240px;overflow:auto;margin:8px 0}.room-team small{display:block;margin:6px 0}.room-options,.room-team-results{display:grid;gap:6px}.room-team-results{padding:8px 10px;background:var(--sunken);border-radius:var(--radius-md);margin:6px 0}.room-option,.room-result-line{display:flex;align-items:center;gap:10px;padding:8px 10px;min-width:0;box-sizing:border-box}.room-option{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-height:44px;cursor:pointer}.room-option:has(:checked){border-color:var(--focus);background:var(--info-bg)}.room-option:has(:disabled){cursor:default}.room-option>input{flex:none;width:18px;height:18px;min-height:0;margin:0}.room-option>strong,.room-result-line>strong{flex:1;min-width:0;overflow-wrap:anywhere}.room-option>.chip,.room-result-line>.chip{flex:none;margin:0}.room-option.busy{background:var(--warning-bg)}.room-option.unknown{background:var(--sunken);color:var(--muted)}.connection-row>.actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.connection-dialog .dialog-foot{gap:10px}@media(max-width:640px){.room-search-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.room-option,.room-result-line{padding:8px;gap:8px}.room-option>.chip,.room-result-line>.chip{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.connection-file-row{flex-wrap:wrap;row-gap:8px}}.room-option .chip.positive,.room-result-line .chip.positive{background:var(--success-bg);color:var(--success)}.room-option .chip.warning,.room-result-line .chip.warning{background:var(--warning-bg);color:var(--warning)}.room-option .chip.neutral,.room-result-line .chip.neutral{background:var(--sunken);color:var(--muted)}.operation-editor :is(.room-option,.connection-choice,.connection-choices)>input[type=checkbox],.operation-editor .room-option>input[type=radio],.operation-editor .connection-choices input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;flex:none}.connection-prompt.is-compact{padding:0;margin:0 0 6px;border:0;background:transparent;box-shadow:none;min-height:0}.connection-prompt.is-compact>button{padding:4px 8px;color:var(--secondary);border:1px solid var(--line-soft);background:var(--paper);font-weight:400}.box-files-head>a.box-files-path{flex:0 1 auto;color:var(--accent);font-weight:600;text-decoration:none}.box-files-head>a.box-files-path:is(:hover,:focus-visible)>span{text-decoration:underline}.box-files-head>a.box-files-path>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:auto}.box-files-head>a.box-files-path .ui-icon{color:currentColor}.doc-box-jump{display:inline-flex;align-items:center;gap:4px}.doc-box-jump .ui-icon{width:16px;height:16px;flex:none}.doc-box-jump .count:empty{display:none}@media(max-width:640px){.doc-box-jump>span:not(.count){display:none}}.box-files{position:relative;border-radius:var(--radius-md)}.box-files:focus:not(:focus-visible){outline:none}.box-files.is-box-drop{outline:2px dashed var(--focus);outline-offset:4px}.box-files.is-box-drop::after{content:attr(data-box-drop-label);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:8px;text-align:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--info-bg) 88%,transparent);color:var(--info);font-weight:700;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));pointer-events:none}#app .task-detail .task-links:has(>.task-link-box){flex-flow:row wrap;align-items:center}#app .task-detail .task-links:has(>.task-link-box)>:is(.field-title,.task-link-row){flex:1 0 100%}#app .has-task-properties .task-detail-main>.task-links:has(>.task-link-box){grid-template-columns:max-content minmax(0,1fr) max-content}#app .has-task-properties .task-detail-main>.task-links>.task-link-box{grid-column:3;grid-row:1;align-self:center}.task-links>.task-link-box{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 8px;white-space:nowrap}.task-links>.task-link-box .ui-icon{width:16px;height:16px;flex:none}.task-links:has(>.task-link-row:nth-of-type(10)):not(:has(input:placeholder-shown))>.task-link-box{display:none}.box-link-pop{position:fixed;inset:auto;margin:0;padding:4px;box-sizing:border-box;display:none;overflow:auto;overscroll-behavior:contain;z-index:1000;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--raised);color:var(--ink);box-shadow:0 6px 24px color-mix(in srgb,var(--shadow-color) 15%,transparent)}.box-link-pop:popover-open,.box-link-pop.is-open{display:block}.box-link-pop>.box-link-search{position:sticky;top:0;z-index:1;width:100%;box-sizing:border-box;min-height:34px;margin:0 0 4px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.box-link-pop [role=option]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px;min-height:36px;box-sizing:border-box;border-radius:var(--radius-sm);cursor:pointer;line-height:1.4}.box-link-pop [role=option]:hover,.box-link-pop .is-active{background:var(--soft)}.box-link-pop strong{min-width:0;font-weight:600;overflow-wrap:anywhere}.box-link-pop small{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.box-link-message{padding:7px 9px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}@media(max-width:640px){.task-links>.task-link-box{min-height:var(--tap)}.box-link-pop>.box-link-search{min-height:var(--tap);font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.box-link-pop [role=option]{min-height:44px}}.api-health-wrap{min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.api-health-table{width:100%;border-collapse:collapse;color:var(--ink);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}.api-health-table :is(th,td){height:30px;box-sizing:border-box;padding:0 8px;border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap;vertical-align:middle;font-weight:400}.api-health-table tbody th{text-align:left;font-weight:600;max-width:240px;overflow:hidden;text-overflow:ellipsis}.api-health-table thead th{height:26px;background:var(--tint);color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600}.api-health-table tbody tr:last-child>:is(th,td){border-bottom:0}@media(max-width:640px){.api-health-table tbody th{max-width:132px}.api-health-table :is(th,td){padding:0 6px}}.api-health-errors{margin-top:10px}.api-health-errors summary{cursor:pointer;font-weight:600}.api-health-errors ul{margin:6px 0 0;padding-left:18px;display:grid;gap:6px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));overflow-wrap:anywhere}.api-health-table tbody tr:nth-child(even)>*{background:color-mix(in srgb,var(--tint) 45%,var(--paper))}.planner{min-width:0}.planner button,.planner input,.planner select{min-height:36px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.planner-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;align-items:start}.planner-main{min-width:0}.planner-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--paper)}.planner-weekday{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;text-align:center;padding:6px;background:var(--tint)}.planner-cell{min-width:0;min-height:88px;border-top:1px solid var(--line);border-right:1px solid var(--line);padding:3px;position:relative}.planner-cell:nth-child(7n){border-right:0}.planner-cell.is-outside{background:var(--sunken-soft)}.planner-cell.is-outside .planner-day{color:var(--muted)}.planner-cell.is-selected{box-shadow:inset 0 0 0 2px var(--accent);background:var(--bg)}.planner-day{width:100%;display:flex;justify-content:space-between;align-items:center;min-height:30px!important;padding:3px 5px;background:transparent;border:0;box-shadow:none;text-align:left;font-weight:600}.planner-mobile-count,.planner-dots{display:none}.planner-cell-events{display:grid;gap:3px}.planner-event{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0;padding:8px;text-align:left;border:1px solid var(--line);border-left:3px solid var(--event-color);border-radius:var(--radius-sm);background:var(--event-bg);box-shadow:none;color:var(--ink);font-weight:400}.planner-event-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden;overflow-wrap:anywhere;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;line-height:1.4}.planner-event-meta{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.4;color:var(--muted);white-space:nowrap}.planner-event-kind{flex:none;color:var(--event-color);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}.planner-event-time{flex:none;color:var(--secondary);font-variant-numeric:tabular-nums}.planner-event.is-all-day .planner-event-meta>.planner-event-time{display:none}.planner-event-done{flex:none}.planner-event-sub{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.planner-event-owner{flex:none}@media(hover:none){:is(.planner-event-pending,.week-event-sync)::after{content:attr(data-label);margin-left:2px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}}.planner-event-pending{display:inline-flex;flex:none;color:var(--warning)}.planner-event-pending .ui-icon{width:14px;height:14px}.planner-event.is-compact{flex-direction:row;align-items:center;gap:4px;padding:3px 5px;min-height:24px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.4}.planner-event.is-compact strong{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.planner-grid.is-week .planner-event.is-compact strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.planner-event.is-done strong{text-decoration:line-through}.planner .is-shoot{--event-color:var(--info);--event-bg:var(--info-bg)}.planner .is-edit{--event-color:var(--violet);--event-bg:var(--violet-bg)}.planner .is-project{--event-color:var(--accent);--event-bg:var(--tint)}.planner .is-task{--event-color:var(--violet);--event-bg:var(--violet-bg)}.planner .is-other{--event-color:var(--blue);--event-bg:var(--blue-bg)}.planner .is-live{--event-color:var(--danger);--event-bg:var(--danger-bg)}.planner .is-google{--event-color:var(--success);--event-bg:var(--success-bg)}.planner .is-cafe{--event-color:var(--accent);--event-bg:var(--tint)}.planner-more{width:100%;padding:2px 4px;min-height:24px!important;border:0;background:transparent;color:var(--accent);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))!important}.planner-agenda{padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0}.planner-agenda .section-head{margin:0 0 8px}.planner-agenda h2{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));margin:0}.planner-agenda-events{display:grid;gap:6px;max-height:60vh;overflow:auto}.planner-day-actions{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 8px}.planner-day-actions button{flex:0 0 auto;min-height:36px;white-space:nowrap}.planner-agenda .planner-day-open{display:inline-flex;align-items:center;gap:4px;margin-left:auto;min-height:32px}.planner-agenda .planner-day-open .ui-icon{width:16px;height:16px}.planner-list{min-width:0}.planner-list>section{display:grid;gap:6px;margin-bottom:16px}.planner-list h2{margin:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.planner-list h2 button{padding:4px 0;color:var(--secondary)}.planner-undated{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}.planner-undated summary{cursor:pointer;min-height:36px}.planner-undated>div{display:flex;gap:6px;flex-wrap:wrap;padding:6px 0}.planner-grid.is-week .planner-cell{min-height:220px}@media(max-width:1200px){.planner-layout{grid-template-columns:minmax(0,1fr)}.planner-agenda-events{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:none}.planner-layout.is-agenda{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.planner-cell-events{display:none}.planner-mobile-count{display:inline-block;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.planner-dots{display:flex;gap:3px;flex-wrap:wrap;margin:5px}.planner-dots i{width:5px;height:5px;border-radius:50%;background:var(--event-color)}.planner-cell,.planner-grid.is-week .planner-cell{min-height:68px}.planner-weekday{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.planner-grid.is-week .planner-cell{min-height:90px}}@media(max-width:640px){.planner button,.planner input,.planner select{min-height:var(--tap);font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.planner-day{min-height:var(--tap)!important;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))!important;padding:2px}.planner-cell{padding:2px;min-height:66px}.planner-dots{margin:2px;gap:2px}.planner-agenda-events{grid-template-columns:minmax(0,1fr)}.planner-event{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.planner-event-meta{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.planner-day-actions button{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.planner-agenda{padding:10px}}#weekBody>.week-grid{margin-top:0}#weekBody{container:week-body/inline-size}#weekBody .week-event{--event-color:var(--ath-pink);--event-bg:var(--tint);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;box-sizing:border-box;width:100%;min-width:0;min-height:0;margin:6px 0 0;padding:6px 8px;border:0;border-left:3px solid var(--event-color);border-radius:var(--radius-sm);background:var(--event-bg);box-shadow:none;color:var(--ink);font-weight:400;text-align:left;text-decoration:none;line-height:1.4;overflow-wrap:anywhere}#weekBody .week-event.is-release{--event-color:var(--violet);--event-bg:var(--violet-bg)}#weekBody .week-event.is-calendar{--event-color:var(--info);--event-bg:var(--info-bg)}#weekBody .week-event.is-draft{--event-color:var(--amber);--event-bg:color-mix(in srgb,var(--warning-bg) 40%,var(--paper));border-left-style:dashed;padding-right:26px}#weekBody :is(button,a).week-event{cursor:pointer}#weekBody :is(button,a).week-event:hover{background:color-mix(in srgb,var(--event-color) 14%,var(--paper))}#weekBody .week-event-when{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--secondary);font-variant-numeric:tabular-nums}#weekBody .week-event-title{max-width:100%;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;color:var(--ink)}#weekBody .week-event-project{max-width:100%;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}#weekBody .week-event-sync{position:absolute;top:6px;right:6px;display:inline-flex;color:var(--warning)}#weekBody .week-event-sync .ui-icon{width:14px;height:14px}#weekBody .week-day>p{margin:8px 0 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}@container week-body (min-width:840px){#weekBody>.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}#weekBody .week-day{min-width:0;min-height:160px;padding:0 6px 8px}#weekBody .week-day h3{margin:0 -6px;padding:10px 8px 8px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));white-space:nowrap}}@container week-body (max-width:839.98px){#weekBody>.week-grid{grid-template-columns:minmax(0,1fr);gap:8px}#weekBody .week-day{min-height:0;padding:0 10px 10px}#weekBody .week-day h3{margin:0 -10px;padding:10px}#weekBody .week-day.is-today h3{margin-left:-7px;padding-left:7px}#weekBody .week-day:not(:has(.week-event)){display:flex;align-items:center;gap:8px;padding-bottom:0}#weekBody .week-day:not(:has(.week-event)) h3{margin:0 0 0 -10px;border:0}#weekBody .week-day:not(:has(.week-event))>p{margin:0}#weekBody .week-event{--agenda-time:calc(56px * var(--ui-text-scale,1));min-height:var(--tap);padding:8px 10px 8px calc(var(--agenda-time) + 18px)}#weekBody .week-event.is-draft{padding-right:30px}#weekBody .week-event-when{position:absolute;top:9px;left:10px;width:var(--agenda-time)}#weekBody .week-event-sync{top:10px;right:8px}}@media(max-width:640px){.planner-mobile-count{position:absolute;right:4px;bottom:4px;min-width:14px;text-align:center;border-radius:var(--radius-sm);background:var(--sunken);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:14px}.planner-mobile-count:empty{display:none}}.date-nav{display:inline-flex;align-items:center;gap:6px;flex:none;flex-wrap:nowrap;min-width:0;max-width:100%}.date-nav-join{display:inline-flex;align-items:stretch;flex:0 1 auto;min-width:0;border:0;border-radius:var(--radius-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong);overflow:hidden}#app .date-nav-join>:is(button,input,.date-nav-label){border:0;border-radius:0;background:transparent;box-shadow:none;outline-offset:-2px}#app .date-nav-join>.date-nav-step{flex:none;color:var(--secondary)}#app .date-nav-join>.date-nav-step:first-child{border-right:1px solid var(--line-soft)}#app .date-nav-join>.date-nav-step:last-child{border-left:1px solid var(--line-soft)}#app .date-nav-join>.date-nav-step:hover:not(:disabled){background:var(--tint);color:var(--accent)}#app .date-nav-join>.date-nav-step:disabled{opacity:.45}#app .date-nav>.date-nav-today{flex:none;min-width:0;min-height:0;padding:0 2px;border:0;background:none;box-shadow:none;color:var(--accent);font-weight:600;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--line-accent);text-underline-offset:3px}#app .date-nav>.date-nav-today:hover:not(:disabled){text-decoration-color:currentColor;background:none}#app .date-nav>.date-nav-today[hidden]{display:none}.date-nav-page{--date-nav-h:36px}.date-nav-page .date-nav-join{height:var(--date-nav-h)}.date-nav-page .date-nav-join>:is(button,input,.date-nav-label){box-sizing:border-box;height:100%;min-height:0;margin:0}.date-nav-page .date-nav-step{min-width:calc(var(--date-nav-h) - 4px);padding:0 8px;font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));line-height:1}.date-nav-page>.date-nav-today{height:var(--date-nav-h)}.date-nav-page .date-nav-date{width:8.2em;flex:0 1 auto;min-width:0;padding:0 8px;text-align:center}.date-nav-label{display:inline-flex;align-items:center;justify-content:center;padding:0 6px;white-space:nowrap;font-variant-numeric:tabular-nums}.date-nav-page .date-nav-label{min-width:6em;font-weight:700}@media(max-width:640px){.date-nav-page{--date-nav-h:var(--tap);display:flex;flex:1 1 100%;width:100%}.date-nav-page .date-nav-join{flex:1 1 auto}.date-nav-page .date-nav-date{flex:1 1 auto;width:auto;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}}#app .planner-list.is-rows{display:block;max-width:1200px}#app .planner-list.is-rows>.planner-list-day{display:grid;grid-template-columns:112px minmax(0,1fr);gap:0 12px;align-items:start;margin:0;padding:6px 0;border-top:1px solid var(--line-soft)}#app .planner-list.is-rows>.planner-list-day>h2{position:sticky;top:calc(var(--phone-bar-h,0px) + var(--notice-height) + 4px);z-index:2;margin:0;background:none}#app .planner-list.is-rows>.planner-list-day>h2>button{display:flex;width:100%;min-height:32px;padding:4px 0;border:0;background:none;box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;text-align:left}#app .planner-list.is-rows>.planner-list-day.is-today>h2>button{color:var(--accent)}#app .planner-list.is-rows>.planner-list-day.is-today>h2>button::after{content:"";width:6px;height:6px;margin:auto 0 auto 6px;border-radius:var(--radius-pill);background:var(--accent-fill)}#app .planner-list-rows{display:grid;gap:2px;min-width:0}#app .planner-list .planner-event.is-row{--agenda-time:auto;position:relative;display:grid;grid-template-columns:6.8em minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:10px;box-sizing:border-box;width:100%;height:36px;min-height:36px;padding:0 10px;border:0;border-left:3px solid var(--event-color);border-radius:var(--radius-sm);background:var(--paper);box-shadow:none;color:var(--ink);font-weight:400;text-align:left;white-space:nowrap}#app .planner-list .planner-event.is-row:hover{background:var(--event-bg)}#app .planner-list .planner-event.is-row>span,#app .planner-list .planner-event.is-row>strong{position:static;width:auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .planner-row-time{color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;font-variant-numeric:tabular-nums}#app .planner-row-title{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600}#app :is(.planner-row-project,.planner-row-owner){color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .planner-row-kind{justify-self:end;padding:1px 8px;border-radius:var(--radius-pill);background:var(--event-bg);color:var(--event-color);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}#app .planner-event.is-row.is-late .planner-row-time{color:var(--danger)}#app .planner-event.is-row.is-done .planner-row-title{text-decoration:line-through;color:var(--muted)}#app .planner-overdue{margin:0 0 6px;border:1px solid var(--line-soft);border-left:3px solid var(--danger);border-radius:var(--radius-md);background:var(--paper)}#app .planner-overdue>summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;cursor:pointer;color:var(--danger);font-weight:700;list-style:none}#app .planner-overdue>summary::-webkit-details-marker{display:none}#app .planner-overdue>summary::before{content:"▸";font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .planner-overdue[open]>summary::before{content:"▾"}#app .planner-overdue>summary>.count{color:var(--danger);font-weight:600}#app .planner-overdue>.planner-list-rows{padding:0 6px 6px}@media(max-width:760px){#app .planner-list.is-rows>.planner-list-day{grid-template-columns:minmax(0,1fr);padding:4px 0}#app .planner-list.is-rows>.planner-list-day>h2{top:calc(var(--phone-bar-h,0px) + var(--notice-height));background:var(--bg)}#app .planner-list .planner-event.is-row{grid-template-columns:6.4em minmax(0,1fr) auto auto;gap:6px;height:auto;min-height:44px;padding:4px 8px}#app .planner-list .planner-event.is-row .planner-event-pending::after{content:none}#app .planner-list .planner-event.is-row>.planner-row-project,#app .planner-list .planner-event.is-row>.planner-row-owner{display:none}}#app .work-planner{grid-template-columns:260px minmax(0,1fr)}#app .work-backlog{padding:0;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--paper)}#app .work-backlog>h2{display:flex;align-items:center;gap:6px;margin:0;padding:10px 12px;border-bottom:1px solid var(--line-soft);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}#app .work-backlog>p{margin:8px 12px}#app .work-task-list{display:grid}#app .work-backlog article.work-task{display:grid;grid-template-columns:12px minmax(0,1fr) auto 32px;align-items:center;gap:6px;height:40px;padding:0 4px 0 6px;border-bottom:1px solid var(--line-soft);cursor:grab}#app .work-task>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}#app .work-grip{color:var(--line-strong);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));letter-spacing:-2px}#app .work-due{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap}#app .work-task.is-late .work-due,#app .work-task.is-late>strong{color:var(--danger)}#app .work-task>.icon-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}#app .work-week{display:block;max-height:70vh;overflow:auto;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--paper)}#app .work-grid{display:grid;grid-template-columns:52px repeat(var(--work-days,7),minmax(96px,260px));grid-auto-rows:44px}#app .work-grid>:is(.work-corner,.work-day-head){position:sticky;top:0;z-index:3;display:flex;flex-direction:column;align-items:stretch;gap:2px;min-height:44px;height:auto;padding:4px;background:var(--paper);border-bottom:1px solid var(--line)}#app .work-day-head>button{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));min-height:32px;padding:0 4px;border:0;background:none;box-shadow:none;color:var(--secondary);font-weight:700;text-align:left}#app .work-day-head.is-today time{display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-fill)}#app .work-corner .work-weekend{height:32px;min-height:32px;padding:0 6px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .work-time{position:sticky;left:0;z-index:2;padding:2px 6px 0 0;border-top:1px solid var(--line-soft);background:var(--paper);color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums;text-align:right}#app .work-grid>.work-hour{position:relative;height:auto;border:0;box-shadow:inset 0 1px 0 var(--line-soft),inset 1px 0 0 var(--line-soft)}#app .work-grid>.work-hour.is-today{background:color-mix(in srgb,var(--tint) 60%,var(--paper))}#app .work-grid .work-drop{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#app .work-grid .work-drop:hover{background:var(--info-bg)}#app .work-grid .work-hour-events{position:absolute;top:2px;left:2px;right:2px;bottom:2px;max-height:none;overflow:hidden;pointer-events:none}#app .work-grid .work-hour-events>*{pointer-events:auto;margin:0 0 2px;min-height:24px;padding:1px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .work-grid .planner-event strong{font-size:inherit}#app .work-day-head>:is(.work-slot,.planner-event){margin:0;min-height:20px;padding:1px 5px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}@media(max-width:1100px){#app .work-planner{grid-template-columns:minmax(0,1fr)}#app .work-backlog{max-height:200px;overflow:auto}}@media(min-width:1600px){#app .planner-layout:not(.is-agenda){grid-template-columns:minmax(0,1820px) minmax(280px,560px);justify-content:start}#app .planner-agenda-events{max-height:none}#app .day-tl{grid-template-columns:56px repeat(var(--lane-count),minmax(180px,340px))}#app .day-tl-scroll{width:fit-content;max-width:100%}#app .cafe-tl{grid-template-columns:52px repeat(var(--store-count),minmax(120px,340px))}#app .cafe-timeline-scroll{width:fit-content;max-width:100%}#app .cafe-table-scroll{max-width:1600px}#app .mg-grid,#app .release-grid{max-width:1820px}}#app :is(.maid-dir,.allowances,.cafe-agenda,.planner-list.is-rows,.day-lists,.day-staff-section){max-width:1200px}#app .planner-day[aria-pressed]{background:transparent;border-color:transparent;color:var(--ink)}#app .planner-cell.is-outside .planner-day[aria-pressed]{color:var(--muted)}#app :is(.planner-cell,.release-day).is-today{background:var(--tint);box-shadow:none}#app .planner-cell.is-today.is-selected{box-shadow:inset 0 0 0 2px var(--accent)}#app :is(.planner-cell.is-today .planner-day,.release-day.is-today>h3,.roster-week-table th.is-today button) time{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:22px;height:22px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-fill);font-weight:700}#app .filter-strip .strip-search[data-collapse]{flex:0 1 240px;transition:flex-basis .15s ease,max-width .15s ease}#app .filter-strip .strip-search[data-collapse]:not(:focus-within):has(input:placeholder-shown){flex:0 0 var(--strip-h,36px);min-width:0;max-width:var(--strip-h,36px);cursor:pointer}#app .filter-strip .strip-search[data-collapse]:not(:focus-within):has(input:placeholder-shown)>input{padding:0;border-color:transparent;background:transparent;color:transparent;cursor:pointer}#app .filter-strip .strip-search[data-collapse]:not(:focus-within)>input:placeholder-shown::placeholder{color:transparent}#app .filter-strip .strip-search[data-collapse]:not(:focus-within):has(input:placeholder-shown)>input:hover{background:var(--tint)}#app .filter-strip .strip-search[data-collapse]:not(:focus-within):has(input:placeholder-shown)>.ui-icon{left:50%;transform:translateX(-50%);color:var(--secondary);pointer-events:none}@media(max-width:640px){#app .filter-strip .strip-search[data-collapse]{flex:1 1 100%;max-width:none}#app .filter-strip .strip-search[data-collapse]:not(:focus-within):has(input:placeholder-shown){flex:1 1 100%;max-width:none}#app .filter-strip .strip-search[data-collapse]:not(:focus-within):has(input:placeholder-shown)>input{padding:0 10px 0 34px;border-color:var(--line-strong);background:var(--paper);color:var(--ink)}#app .filter-strip .strip-search[data-collapse]:not(:focus-within)>input:placeholder-shown::placeholder{color:var(--muted)}#app .filter-strip .strip-search[data-collapse]:not(:focus-within):has(input:placeholder-shown)>.ui-icon{left:10px;transform:none}}:is(.filter-toggle,.maid-toggle,.roster-survey)[aria-pressed=true]{background:var(--soft);border-color:var(--ath-pink);color:var(--accent)}.planner-range{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.planner-task-fold{display:block;width:100%;min-height:28px!important;height:28px;box-sizing:border-box;line-height:1.2;padding:1px 6px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--subtle);color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))!important;font-weight:400;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-task-fold.is-mine{border-style:solid;border-color:var(--line-accent);color:var(--ink);font-weight:600}.planner-task-fold.is-late{color:var(--danger)}.planner-task-group{grid-column:1/-1;margin-top:10px;padding-top:8px;border-top:1px solid var(--line-soft)}.planner-task-group>h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700}#app :is(.planner,.planner-legend) .is-shoot{--event-color:var(--info);--event-bg:var(--info-bg)}#app :is(.planner,.planner-legend) :is(.is-project,.is-social){--event-color:var(--accent);--event-bg:var(--tint)}#app :is(.planner,.planner-legend) :is(.is-project.is-deadline,.is-review){--event-color:var(--warning);--event-bg:var(--warning-bg)}#app :is(.planner,.planner-legend) :is(.is-task,.is-edit){--event-color:var(--violet);--event-bg:var(--violet-bg)}#app :is(.planner .planner-event:is(.is-project.is-deadline,.is-review),.planner-legend .is-review){border-left-color:var(--amber)}#app :is(.planner-dots i:is(.is-deadline,.is-review),.planner-legend .is-review i){background:var(--amber)}:root:is([data-theme=ocean],[data-theme=lavender],[data-theme=cyber]) #app :is(.planner,.planner-legend) :is(.is-project:not(.is-deadline),.is-social){--event-color:var(--danger);--event-bg:var(--danger-bg)}.planner-legend{display:inline-flex;align-items:center;gap:10px;flex:none;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400;line-height:1.4;white-space:nowrap}.planner-legend>span{display:inline-flex;align-items:center;gap:4px}#app .planner-legend.is-strip{flex:1 1 0;flex-wrap:wrap;justify-content:flex-end;min-width:0;height:calc(var(--fs-sm) * var(--ui-text-scale,1) * 1.4);overflow:hidden}.planner-legend.is-foot{display:none}@media(max-width:1439px){#app .planner-legend.is-strip{display:none}.planner-legend.is-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:6px}}.planner-legend i{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--event-color)}#app .planner-task-fold{border-left:3px solid var(--violet)}.planner-grid{--planner-lane-h:calc(var(--fs-sm) * var(--ui-text-scale,1) * 1.4 + 8px)}.planner-cell-events{position:relative}.planner-span-room{height:calc(var(--span-lanes) * (var(--planner-lane-h) + 3px) - 3px)}#app .planner-cell-events>.planner-event.is-span{position:absolute;z-index:1;top:calc(var(--span-lane) * (var(--planner-lane-h) + 3px));left:0;width:calc(var(--span-days) * 100% + (var(--span-days) - 1) * 7px);height:var(--planner-lane-h);min-height:0}#app .planner-grid .planner-event.is-span strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .planner-event.is-span.is-cont-left{border-left-width:1px;border-top-left-radius:0;border-bottom-left-radius:0}#app .planner-event.is-span.is-cont-right{border-top-right-radius:0;border-bottom-right-radius:0}.planner-agenda-events,.planner-list{grid-template-columns:minmax(0,1fr)}:is(.planner-agenda-events,.planner-list) .planner-event{max-width:100%}:is(.planner-agenda-events,.planner-list) .planner-event :is(small,span){min-width:0;overflow:hidden;text-overflow:ellipsis}@media(min-width:761px){#app .planner-grid:not(.is-week) .planner-cell{min-height:clamp(88px,10vh,150px)}#app .planner-grid.is-week .planner-cell{min-height:clamp(220px,55vh,720px)}}.planner-grid,.planner-agenda{border-radius:var(--radius-card)}.sns{min-width:0}.sns button,.sns input,.sns select{min-height:36px}.sns-detail-meta,.sns-item-head,.sns-dates,.sns-editor-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sns-list{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--paper)}.sns-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto 130px;gap:12px;align-items:center;width:100%;text-align:left;background:var(--paper);border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 12px;box-shadow:none}.sns-row:last-child{border-bottom:0}.sns-thumb{display:grid;place-items:center;width:64px;height:56px}.sns-row-title{display:grid;min-width:0;gap:3px}.sns-row-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sns-row small,.sns-row-date{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);font-weight:400}.sns-item-head{justify-content:space-between;margin-bottom:10px}.sns-item-head h2{font-size:calc(var(--fs-3xl) * var(--ui-text-scale,1));overflow-wrap:anywhere;margin:0;flex:1}.sns-detail-meta{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));padding:8px 0 12px;border-bottom:1px solid var(--line);margin-bottom:12px}.sns-detail-meta label{display:flex;align-items:center;gap:5px}.sns-detail-meta select{width:auto;max-width:220px}.sns-review-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr);gap:20px}.sns-review-layout h2{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));margin:12px 0}.sns-player{width:100%;height:360px;border:0;border-radius:var(--radius-md);background:#211926}.sns-preview-placeholder{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--soft);border-radius:var(--radius-md);font-size:calc(var(--fs-6xl) * var(--ui-text-scale,1))}.sns-preview-placeholder p{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.sns-media>.button{display:inline-block;margin:8px 0}.sns-media,.sns-feedback{min-width:0}.sns-files{display:flex;gap:8px;flex-wrap:wrap;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.sns-files a{overflow-wrap:anywhere}.sns-cover{max-width:100%;max-height:300px;object-fit:contain}.sns-caption,.sns-comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.sns-dates{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin-top:10px;color:var(--muted)}.sns-comments{max-height:400px;overflow:auto}.sns-comment{padding:10px 0;border-bottom:1px solid var(--line)}.sns-comment small{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.sns-comment p{margin:6px 0}.sns-comment.is-resolved{border-left:3px solid var(--info);padding-left:8px}.sns-feedback-compose{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;align-items:start;margin-top:12px}.sns-feedback-compose .field{margin:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.sns-feedback-compose button{grid-column:2;justify-self:end}.sns-feedback-compose textarea{min-height:72px}.sns-decisions,.sns-publish{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.sns-decisions small,.sns-publish small{flex-basis:100%;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.sns-publish .field{flex:1;margin:0}.sns-history{margin-top:18px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.sns-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.sns-form-grid .field{margin:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.sns-full{grid-column:1/-1}.sns-attachments{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.sns-attachments small{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.sns-upload{display:flex;align-items:center;gap:6px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));max-width:100%}.sns-upload input{max-width:230px;min-width:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.sns-editor-actions{position:sticky;bottom:0;justify-content:flex-end;background:var(--bg);border-top:1px solid var(--line);padding:10px 0;z-index:2}.sns-editor-actions>span{margin-right:auto}.sns-heading h1{white-space:nowrap}.planner .is-review{--event-color:var(--info);--event-bg:var(--info-bg)}.planner .is-social{--event-color:var(--violet);--event-bg:var(--violet-bg)}@media(max-width:1100px){.sns-review-layout{grid-template-columns:minmax(0,1fr)}.sns-player{height:320px}.sns-row{grid-template-columns:48px minmax(0,1fr) auto}.sns-thumb{width:48px;height:44px}.sns-row-date{grid-column:2/-1}}@media(max-width:640px){.sns button,.sns input,.sns select,.sns textarea{min-height:var(--tap);font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.sns-row{gap:6px;padding:8px}.sns-row-title strong{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.sns-row .chip{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));white-space:nowrap}.sns-row-date{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.sns-form-grid{grid-template-columns:minmax(0,1fr);gap:8px}.sns-full{grid-column:auto}.sns-editor-actions{bottom:64px;gap:6px}.sns-editor-actions>span{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.sns-editor-actions button{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.sns-feedback-compose{grid-template-columns:78px minmax(0,1fr)}.sns-item-head h2{font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}.sns-detail-meta{gap:6px}.sns-detail-meta select{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.sns-heading .actions button{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.sns-history summary{min-height:var(--tap)}.sns-player{height:290px}.sns-attachments{align-items:stretch}.sns-upload{flex-wrap:wrap}.sns-upload input{max-width:100%}.sns [hidden]{display:none!important}}.sns-external-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:64px;padding:12px;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));overflow-wrap:anywhere}.sns-detail-meta button{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.sns-row-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--line);background:var(--paper)}.sns-row-item:last-child{border-bottom:0}.sns-row-item .sns-row{border-bottom:0}.sns-row-actions{display:flex;gap:6px;align-items:center;padding:0 12px 0 0}.sns-row-actions:empty{display:none}.sns-row-actions button{min-height:32px;padding:4px 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap}.sns-inline-form{grid-column:1/-1;display:grid;gap:8px;padding:0 12px 12px 68px;background:var(--soft)}.sns-row-item.is-composing .sns-row{background:var(--soft)}.sns-inline-form .field{margin:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.sns-inline-form textarea{width:100%;min-height:56px;resize:vertical;background:var(--paper)}.sns-inline-form .actions{display:flex;justify-content:flex-end;gap:6px}@media(max-width:640px){.sns-row-item{grid-template-columns:minmax(0,1fr)}.sns-row-actions{padding:0 8px 8px 62px}.sns-row-actions button{flex:1;min-height:40px}.sns-inline-form{padding:0 8px 10px}}.sns-feedback-compose .attach-field{grid-column:1/-1;margin:0}.sns-upload.is-disabled{opacity:.55;cursor:not-allowed}.sns-change-summary{border-left:3px solid var(--violet);padding:0 10px;margin:0 0 12px}.sns-change-summary h2{margin-top:0}.sns-change-summary .sns-caption{margin-bottom:0}.sns-previous-feedback{border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:12px}.sns-previous-feedback summary{font-weight:700;cursor:pointer}.sns-previous-feedback .sns-comments{max-height:240px}.sns-previous-feedback .sns-comment:last-child{border-bottom:0}.sns-previous-feedback .actions{gap:4px 8px;flex-wrap:wrap}.sns-previous-feedback>.muted{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin-bottom:0}.sns-previous-request{border-bottom:1px solid var(--line-soft);padding:10px 0 0}.sns-previous-request small{color:var(--muted)}@media(max-width:640px){.sns-previous-feedback button{min-height:44px}}#snsFilters>.sns-scope-filters{margin:0;flex:0 1 auto}:root{--read-w:84rem}@media(min-width:1000px){#app:is([data-workspace-page=sns]:not(:has(.sns-review-workspace)),[data-workspace-page=buffer],[data-workspace-page=notifications],[data-workspace-page=ideas]:has(.idea-library[data-idea-mode=references]):not(:has(.sns-review-workspace))){--workspace-measure:var(--read-w)}}.sns-type-seg{min-width:0;margin:0;padding:0;border:0}.sns-type-options{display:flex;gap:0;min-width:0}.sns-type-seg>legend{margin:0 0 4px;padding:0;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}.sns-type-options>label{position:relative;display:flex;align-items:center;flex:1 1 auto;justify-content:center;gap:4px;min-width:0;min-height:40px;margin:0 0 0 -1px;padding:0 6px;white-space:nowrap;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.2;text-align:center;cursor:pointer}.sns-type-options>label:first-of-type{margin-left:0;border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.sns-type-options>label:last-of-type{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.sns-type-options>label:hover{background:var(--tint)}.sns-type-seg input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sns-type-options>label:has(input:checked){z-index:1;border-color:var(--selected);background:var(--selected);color:var(--on-selected)}.sns-type-options>label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px;z-index:2}.sns-type-options>label:has(input[aria-invalid=true]){border-color:var(--danger)}.sns-type-seg .ui-icon{flex:none;width:16px;height:16px}.sns-type-options>label>span{min-width:0}@media(max-width:640px){.sns-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sns-type-options>label,.sns-type-options>label:first-of-type,.sns-type-options>label:last-of-type{margin:0;border-radius:var(--radius-pill);min-height:var(--tap,44px)}}.sns-type{display:inline-flex;align-items:center;gap:3px;vertical-align:-2px}.sns-type .ui-icon{width:14px;height:14px;flex:none}.sns-row-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sns-detail-meta .sns-type{padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}.sns-url-lead{display:flex;align-items:center;gap:6px;min-width:0;margin:0 0 10px;font-weight:600;overflow-wrap:anywhere}.sns-url-lead .ui-icon{flex:none;width:16px;height:16px}.sns-photo{object-fit:contain;height:auto;max-height:360px;aspect-ratio:auto}.sns-publish-field{display:flex;flex-direction:column;min-width:0;margin:0}.sns-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.sns-field-head>.field-name{margin:0;color:inherit}.sns-buffer-switch{position:relative;display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap;cursor:pointer}.sns-buffer-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sns-buffer-switch .switch-button-track{width:30px;height:18px}.sns-buffer-switch .switch-button-thumb{width:14px;height:14px}.sns-buffer-switch:has(input:checked) .switch-button-track{background:var(--selected)}.sns-buffer-switch:has(input:checked) .switch-button-thumb{transform:translateX(12px);background:var(--on-selected)}.sns-buffer-switch:has(input:checked){color:var(--ink)}.sns-buffer-switch:has(input:focus-visible) .switch-button-track{outline:2px solid var(--focus);outline-offset:2px}.sns-publish-field>input{width:100%;margin-top:auto}.sns-detail-meta .sns-buffer-toggle{min-height:32px;font-weight:600}@media(max-width:640px){.create-form-grid.sns-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sns-frame{position:relative;display:grid;place-items:center;box-sizing:border-box;max-width:100%;max-height:100%;overflow:hidden;border-radius:var(--radius-sm);background:var(--soft);color:var(--accent)}.sns-frame[data-shape=tall]{aspect-ratio:9/16}.sns-frame[data-shape=wide]{aspect-ratio:16/9}.sns-frame[data-shape=portrait]{aspect-ratio:4/5}.sns-frame[data-shape=square]{aspect-ratio:1/1}.sns-thumb>.sns-frame{height:100%}.sns-thumb>.sns-frame[data-shape=wide]{width:100%;height:auto}.sns-frame-mark{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1}.sns-frame-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.idea-card-media{display:grid;place-items:center;height:140px;border-radius:var(--radius-sm);background:var(--sunken-soft);overflow:hidden}.idea-card-media>.sns-frame{height:100%}.idea-card-media .sns-frame-mark{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}@media(max-width:640px){.idea-card-media{height:120px}}.sidebar [hidden]{display:none!important}.sidebar .nav-settings-group{margin-top:auto;padding-top:24px}.sidebar .profile-nav{margin-top:0}.sidebar nav{display:flex;flex-direction:column;min-height:calc(100dvh - 140px)}.mobile-board-switch{display:none!important}.project-document{max-width:none}.project-document .document-top{margin-bottom:4px;gap:8px}.project-document .document-title{font-size:calc(var(--fs-5xl) * var(--ui-text-scale,1))!important;margin:0 0 8px;min-height:40px;padding:8px 12px;border:1px solid var(--line-accent);border-left:4px solid var(--ath-pink);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow)}.project-document .document-tools{gap:6px;flex-wrap:wrap}.project-document .document-tools button{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));min-height:36px}.project-document .compact-project-props{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:6px 18px;margin:4px 0 12px;padding:0;border:0}.summary-editor{min-width:0;border:0;margin:0}.summary-editor>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;min-height:36px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));padding:4px 0}.summary-editor>summary::-webkit-details-marker{display:none}.summary-editor>summary strong{font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}.summary-editor .edit-hint{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);margin-left:auto;padding:0 6px}.summary-editor>summary:hover .edit-hint{color:var(--accent)}.summary-fields{padding:8px 0 12px;max-width:100%}.summary-fields textarea{min-height:80px!important}.summary-editor[data-work-section=edit-notes],.summary-editor[data-work-section=edit-concept]{border-top:1px solid var(--line);margin-top:12px;padding-top:6px}.summary-editor[data-work-section=edit-notes]>summary,.summary-editor[data-work-section=edit-concept]>summary{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:start}.summary-editor:not([open])>summary strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.compact-project-props .summary-fields{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:10px}.compact-project-props input,.compact-project-props select{min-height:36px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.project-document .project-layout{display:block}.project-document .project-layout.comments-open{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:18px;align-items:start}.project-document .project-main{min-width:0}.project-document .project-side{position:sticky;top:100px;width:auto;min-width:0}.project-document .project-comments{margin:0;padding:12px;background:var(--paper);border:1px solid color-mix(in srgb,var(--blue) 40%,var(--paper));border-top:3px solid var(--blue);border-radius:var(--radius-lg);max-height:calc(100dvh - 170px);overflow:auto}.project-document .document-tabs{top:56px;margin-bottom:12px;background:var(--bg);z-index:4}.project-document .document-sheet{padding:16px;border:1px solid var(--line-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.project-document .document-body{min-width:0}.project-document .document-sheet>.field{margin-bottom:12px}.project-document textarea{min-height:76px}.project-document .document-sheet .document-sheet,.project-document .task-board{padding:0;border:0;box-shadow:none}.project-document .project-roles-panel{margin:12px 0 0;border-top:1px solid var(--line);padding-top:4px}.project-document .project-roles-panel>summary{min-height:40px}.project-document .role-chip.is-empty{display:none}.project-document .milestone-grid{margin-bottom:10px}.project-document .mv-brief{border:0;border-bottom:1px solid var(--line);padding:0 0 12px;background:none;box-shadow:none}.project-document .mv-brief .actions{gap:6px}.project-document .mv-brief .actions button{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.project-document .mv-brief-top{margin:8px 0}.project-document .mv-brief p{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin:8px 0}.project-document .mv-brief-grid textarea{min-height:64px}.project-document .shoot-next-steps{margin-top:0}.creation-library-link{text-align:right;margin-bottom:8px}.storyboard-workspace{min-width:0}.storyboard-workspace.has-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,390px);gap:16px;align-items:start}.storyboard-workspace .mv-comic-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.storyboard-workspace .mv-comic-panel{min-width:0;box-shadow:none;border:1px solid var(--line)}.storyboard-workspace .mv-comic-image{display:flex;align-items:center;justify-content:center;width:100%;height:160px;min-height:0;border:0;border-radius:0;margin:0;padding:0;background:var(--bg)}.storyboard-workspace .mv-comic-image img{width:100%;height:100%;object-fit:contain}.storyboard-workspace .mv-comic-caption{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));padding:10px}.storyboard-workspace .mv-comic-caption strong{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.storyboard-workspace .mv-comic-caption p{margin:6px 0}.storyboard-workspace .mv-comic-panel .actions{padding:0 10px 10px}.storyboard-workspace .mv-comic-panel .actions button{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));min-height:36px}.scene-editor{position:sticky;top:105px;background:var(--paper);border-left:1px solid var(--line);max-height:calc(100dvh - 175px);overflow:auto;min-width:0}.scene-editor-head{position:sticky;top:0;z-index:1;background:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid var(--line)}.scene-editor .production-row-editor{padding:12px}.scene-editor .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scene-editor .grid .full{grid-column:1/-1}.scene-editor .storyboard-image{display:block}.scene-editor .field{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.scene-editor input,.scene-editor select{min-height:36px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.scene-editor .record-tools{position:static}.scene-editor .image-controls{padding:10px 0}.scene-editor .image-help{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.planner-heading p{display:none}.planner-heading h1{margin-bottom:0}.communications{background:var(--paper);padding:16px;border-radius:var(--radius-lg)}.communications .shared-mail-row{min-width:0}.communications .shared-mail-row strong{overflow-wrap:anywhere}.communications>p{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.mail-followups{border-top:1px solid var(--line);margin-top:16px;padding-top:10px}.mail-followups h2{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.sns-review-workspace{display:flex;gap:16px;align-items:flex-start}.sns-review-main{min-width:0;flex:1}.sns-queue{flex:0 0 180px;position:sticky;top:76px}.sns-queue summary{font-weight:600;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));padding:10px 0;cursor:pointer}.sns-queue-list{max-height:calc(100dvh - 190px);overflow:auto}.sns-queue-list button{display:flex;flex-direction:column;width:100%;text-align:left;gap:4px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:10px 8px;box-shadow:none}.sns-queue-list button[aria-current=true]{background:var(--soft);box-shadow:inset 3px 0 var(--ath-pink)}.sns-queue-list strong{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));overflow-wrap:anywhere}.sns-queue-list small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}.sns-review-workspace .sns-review-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);gap:16px}.sns-media,.sns-feedback{padding:12px;background:var(--paper);border-radius:var(--radius-md)}.sns-review-workspace .sns-player{height:290px}.sns-review-workspace .sns-comments{max-height:260px}.sns-review-workspace .sns-feedback-compose{grid-template-columns:1fr}.sns-review-workspace .sns-feedback-compose button{grid-column:1}.sns-review-workspace .sns-feedback-compose #snsTime{max-width:100px}@media(max-width:1200px){.sns-review-workspace .sns-review-layout{grid-template-columns:minmax(0,1fr)}.sns-queue{flex-basis:170px}.storyboard-workspace.has-editor{grid-template-columns:minmax(0,1fr) 300px}.project-document .project-layout.comments-open{grid-template-columns:minmax(0,1fr)}.project-document .project-side{position:fixed;inset:70px 16px 90px auto;width:min(380px,calc(100vw - 32px));z-index:12;box-shadow:0 8px 40px color-mix(in srgb,var(--shadow-color) 19%,transparent)}.project-document .project-comments{height:100%;max-height:100%}}@media(max-width:760px){.storyboard-workspace.has-editor{display:block}.scene-editor{position:fixed;inset:0;z-index:30;max-height:none;width:100%;height:100dvh;border:0;padding-bottom:env(safe-area-inset-bottom)}.scene-editor-head{padding:10px 16px}.scene-editor .production-row-editor{padding:16px}.scene-editor .field input,.scene-editor select,.scene-editor textarea{font-size:calc(var(--fs-input) * var(--ui-text-scale,1));min-height:var(--tap)}.scene-editor .storyboard-image{display:block}.sns-review-workspace{display:block}.sns-queue{position:static}.sns-queue-list{max-height:140px;display:flex;gap:6px;overflow:auto;margin-bottom:12px}.sns-queue-list button{flex:0 0 200px;border:1px solid var(--line);border-radius:var(--radius-sm)}.sns-review-workspace .sns-review-layout{grid-template-columns:1fr}}@media(max-width:640px){.sidebar nav{display:none;min-height:0}.planner-heading{align-items:center}.planner-heading .actions{width:auto;margin-left:auto}.project-document .document-top{flex-wrap:wrap}.project-document .document-tools{width:100%;margin-top:4px}.project-document .document-tools button{min-height:var(--tap)}.project-document .document-title{font-size:calc(var(--fs-4xl) * var(--ui-text-scale,1))!important}.project-document .compact-project-props{gap:4px 14px}.project-document .summary-editor>summary{min-height:var(--tap)}.project-document .document-tabs{top:0}.project-document .document-tabs button{min-height:var(--tap)}.project-document .document-sheet{padding:12px}.summary-editor[data-work-section=edit-notes]>summary,.summary-editor[data-work-section=edit-concept]>summary{grid-template-columns:1fr auto}.summary-editor[data-work-section=edit-notes]>summary strong,.summary-editor[data-work-section=edit-concept]>summary strong{grid-column:1/-1;grid-row:2}.project-document .compact-project-props input,.project-document .compact-project-props select{font-size:calc(var(--fs-input) * var(--ui-text-scale,1));min-height:var(--tap)}.project-document .project-shoot-date{flex-wrap:wrap}.project-document .project-side{inset:0;width:100%;z-index:30}.project-document .project-comments{border-radius:0;max-height:100dvh}.communications{padding:12px}.communications .shared-mail-row{display:flex;flex-wrap:wrap}.communications .shared-mail-row>div{flex:1 1 100%}.sns-review-workspace button,.communications button{min-height:var(--tap)}.sns-review-workspace input,.sns-review-workspace select,.sns-review-workspace textarea{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}}.sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:2px}.sidebar .nav{flex-shrink:0;white-space:normal;min-height:36px;padding:7px 10px;line-height:1.3}.sidebar .nav-settings-group{padding-top:10px}.language-settings .field{max-width:280px}:is(.compact-create,.maid-form,.team-form,.sns-editor,.hair-form) .field>:is(input:not([type=checkbox]):not([type=radio]),select,.app-select){height:44px;min-height:44px;box-sizing:border-box;line-height:1.4}:is(.maid-form,.team-form,.sns-form-grid) .field>:is(input,select,textarea,.app-select){margin-top:auto}.compact-create .milestone-cell input[type=date]{padding-inline:6px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.flow-dialog .field>:is(input:not([type=checkbox]):not([type=radio]),select){height:36px;min-height:36px;line-height:1.4}@media(max-width:700px){.flow-dialog .field>:is(input:not([type=checkbox]):not([type=radio]),select){height:var(--tap);min-height:var(--tap);font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}}.sns-review-workspace .sns-queue{border:1px solid var(--line-accent);border-top:3px solid var(--ath-pink);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);overflow:hidden}.sns-review-workspace .sns-queue summary{margin:0;padding:10px 12px;background:var(--soft);color:var(--ink);border-bottom:1px solid var(--line-accent)}.sns-review-workspace .sns-queue-list{padding:6px;scroll-padding:6px}.sns-review-workspace .sns-queue-list button{padding:10px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--paper);color:var(--secondary)}.sns-review-workspace .sns-queue-list button+button{margin-top:4px}.sns-review-workspace .sns-queue-list button:hover{background:var(--tint);border-color:var(--line)}.sns-review-workspace .sns-queue-list button[aria-current=true]{background:var(--tint);border-color:var(--line-accent);color:var(--ink);box-shadow:inset 3px 0 var(--accent)}.sns-review-workspace .sns-queue-list button[aria-current=true] small{color:var(--muted)}.sns-review-workspace .sns-queue-list button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.sns-review-layout>.sns-media{--review-color:var(--violet);--review-tint:var(--violet-bg)}.sns-review-layout>.sns-feedback{--review-color:var(--blue);--review-tint:var(--blue-bg)}.sns-review-layout>:is(.sns-media,.sns-feedback){border:1px solid color-mix(in srgb,var(--review-color) 42%,var(--paper));border-top:3px solid var(--review-color);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--review-tint) 25%,var(--paper));box-shadow:var(--shadow)}.sns-review-layout>.sns-feedback>h2{margin:0 0 12px;padding:8px 10px;background:var(--review-tint);border-radius:var(--radius-md);color:var(--ink);line-height:1.4}.sns-review-layout>.sns-media>h2,.sns-review-layout .proof-asset>strong{display:block;margin:0 0 8px;padding:7px 10px;background:var(--violet-bg);border-radius:var(--radius-md);color:var(--ink);font-weight:700;line-height:1.4}.sns-review-layout>.sns-media>h2{margin-top:14px}.sns-review-layout .proof-assets{margin-top:0}.sns-review-layout .proof-surface{border-color:color-mix(in srgb,var(--violet) 35%,var(--paper))}.sns-review-layout>.sns-feedback .sns-decisions,.sns-review-layout>.sns-feedback .sns-publish{border-top-color:color-mix(in srgb,var(--blue) 35%,var(--paper))}.sns-review-main>.sns-history{border:1px solid var(--line-accent);border-radius:var(--radius-md);background:var(--paper);padding:0 12px}.sns-review-main>.sns-history>summary{padding:10px 0}@media(max-width:760px){.sns-review-workspace .sns-queue{margin-bottom:14px}.sns-review-workspace .sns-queue-list{margin-bottom:0;max-height:160px}.sns-review-workspace .sns-queue-list button+button{margin-top:0}}.flow-dialog{height:fit-content;margin:auto;border:1px solid var(--line);border-radius:var(--radius-xl);width:min(680px,calc(100vw - 24px));max-height:90dvh;padding:0}.flow-dialog .dialog-body{display:flex;flex-direction:column;max-height:88dvh}.flow-dialog .dialog-head{padding:12px 16px;flex-shrink:0}.flow-dialog .dialog-scroll{padding:12px 16px;overflow:auto;min-height:0}.flow-dialog h2{font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));margin:0}.flow-dialog h3{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}.flow-dialog .grid{gap:10px}.flow-dialog textarea{min-height:76px}.flow-dialog button,.flow-dialog input,.flow-dialog select{min-height:34px}.flow-dialog .actions{align-items:center;gap:6px}.capture-shortcuts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.capture-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.capture-row p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.capture-row .actions{grid-column:1/-1}.flow-deliverables{padding:10px 0 14px;border-bottom:1px solid var(--line-soft);margin-bottom:14px}.flow-deliverables h2{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.flow-deliverables .section-head{gap:8px;margin-bottom:8px}.flow-deliverables .actions{gap:6px}.deliverable-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border-top:1px solid var(--line-soft);padding:5px 0}.deliverable-row>button:first-child{text-align:left;min-width:0;display:flex;gap:8px;align-items:baseline}.deliverable-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deliverable-row small{white-space:nowrap}.task-dependencies{margin:6px 0 10px}.task-dependencies summary{overflow-wrap:anywhere}.waiting-chip{background:var(--warning-bg);color:var(--warning)}.waiting-text{display:block;color:var(--warning);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.flow-compact-cards .kanban-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flow-compact-cards .card-inline-fields{display:none}.flow-compact-cards .kanban-preview-hint{display:none}.flow-compact-cards .kanban-card{padding:10px 12px}.flow-compact-cards .kanban-card>.field{margin-top:6px}.flow-compact-cards .kanban-card>.field select{min-height:28px;padding:3px 8px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.card-select{flex:0 0 auto;width:17px!important;height:17px!important;min-height:17px!important;margin-right:6px}.card-thumbnail{width:100%;height:84px;object-fit:cover;border-radius:var(--radius-sm);margin:5px 0}.proof-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin:8px 0}.proof-asset{min-width:0}.proof-asset>strong{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.proof-surface{display:block;position:relative;width:100%;min-height:80px;overflow:hidden;padding:0;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--paper);white-space:normal;text-align:left}.proof-surface img{display:block;width:100%;max-height:420px;object-fit:contain}.proof-text{display:block;white-space:pre-wrap;padding:10px;font-weight:400;overflow-wrap:anywhere}.proof-pin{position:absolute;transform:translate(-50%,-50%);width:23px;height:23px;border-radius:50%;background:var(--accent-fill);color:var(--on-fill);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));text-align:center;line-height:23px;box-shadow:0 0 0 2px var(--paper);pointer-events:none}.pin-target{color:var(--accent)}.flow-date-preview{width:100%;border-collapse:collapse;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.flow-date-preview td,.flow-date-preview th{padding:7px;text-align:left;border-bottom:1px solid var(--line-soft)}.flow-date-preview td:not(:first-child){white-space:nowrap}.work-planner{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px;align-items:start}.work-backlog{max-height:70vh;overflow:auto}.work-backlog h2{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.work-backlog p{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.work-backlog article{padding:8px;border-bottom:1px solid var(--line-soft);background:var(--paper);cursor:grab}.work-backlog article strong,.work-backlog article small{display:block;overflow-wrap:anywhere}.work-backlog article small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.work-week{display:grid;grid-template-columns:repeat(7,minmax(115px,1fr));overflow:auto;max-height:70vh;align-items:start}.work-week>section{border-left:1px solid var(--line-soft);padding:4px;min-width:0}.work-week h3{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin:0 0 6px;position:sticky;top:0;background:var(--paper)}.work-drop{display:block;border:0;border-top:1px dashed var(--line-soft);border-radius:0;width:100%;height:38px;text-align:left;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));background:transparent}.work-drop:hover{background:var(--info-bg)}.work-slot{display:block;width:100%;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));text-align:left;white-space:normal;background:var(--tint);border-color:var(--line);margin:4px 0}.work-week .planner-event{max-width:100%}.work-week .quiet{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));white-space:normal}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.work-planner{grid-template-columns:1fr}.work-backlog{max-height:180px}.work-week{max-height:55vh}.deliverable-row{grid-template-columns:minmax(0,1fr) auto}.deliverable-row>button:first-child{display:block}.deliverable-row>button:last-child{grid-column:1/-1;text-align:left;padding:2px 4px;min-height:26px}.flow-dialog .grid{grid-template-columns:1fr}.flow-deliverables .section-head{align-items:flex-start;flex-wrap:wrap}.flow-deliverables .actions{flex-wrap:wrap}.capture-row{grid-template-columns:1fr}.proof-assets{grid-template-columns:1fr}}.work-week{background:var(--paper);gap:0}.work-week>section{padding:0 4px}.work-week h3{height:28px;z-index:2;padding:5px 0}.work-hour{height:78px;border-top:1px dashed var(--line-soft);position:relative}.work-hour .work-drop{position:absolute;inset:0;height:100%;padding:4px 6px;display:flex;align-items:flex-start;border:0}.work-hour-events{position:absolute;top:23px;left:1px;right:1px;max-height:52px;overflow:auto;pointer-events:none}.work-hour-events>*{pointer-events:auto}.work-hour-events .work-slot,.work-hour-events .planner-event{margin:0 0 2px;min-height:23px;padding:3px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-hour-events .planner-event strong,.work-hour-events .planner-event-meta{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1.3}.deliverable-list summary{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);cursor:pointer;padding:2px 0}.flow-deliverables{padding-bottom:8px;margin-bottom:10px}@media(max-width:700px){.flow-compact-cards .page-heading{margin-bottom:8px;padding-bottom:8px}}@media(min-width:701px)and (max-width:1000px){.work-planner{grid-template-columns:1fr}.work-backlog{max-height:160px}.work-week{max-height:55vh}}.deliverable-filters{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 6px}.deliverable-filters button{display:inline-flex;align-items:center;gap:5px;min-height:32px}.deliverable-filters button[aria-pressed=true]{background:var(--selected);color:var(--on-selected);border-color:var(--selected)}.deliverable-filters button[aria-pressed=true] .count{background:transparent;color:inherit}.deliverable-row .is-overdue{color:var(--danger);font-weight:700}.deliverable-items>.empty{grid-column:1/-1}.deliverable-filters>small{margin-left:auto}@media(max-width:640px){.deliverable-filters button,.flow-deliverables .deliverable-row>[data-flow=deliverableDates]{min-height:44px}.deliverable-filters>small{margin-left:0}}.flow-output-picker{min-width:0;margin:10px 0;padding:6px 10px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-md)}.flow-output-picker legend{padding:0 4px;color:var(--muted);font-weight:700}.flow-output-choice{display:grid;grid-template-columns:minmax(90px,.75fr) minmax(100px,1fr) minmax(115px,1fr) minmax(150px,1.35fr);gap:8px;align-items:end;padding:8px 0;border-top:1px solid var(--line-soft)}.flow-output-platform{display:flex;align-items:center;gap:8px;min-height:34px;font-weight:700}.flow-output-platform input{flex:0 0 auto}.flow-output-choice .field{min-width:0}.flow-output-choice .field select,.flow-output-choice .field input{width:100%;min-width:0}.flow-deliverable-single{display:grid;gap:12px;min-width:0;margin:10px 0}.flow-deliverable-single[hidden]{display:none}.flow-deliverable-single>.grid{align-items:end}@media(min-width:641px){.flow-dialog:has([data-output-mode=batch]){width:min(640px,calc(100vw - 32px));max-width:calc(100vw - 32px)}}@media(max-width:640px){.flow-output-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.flow-output-platform{grid-column:1/-1;min-height:44px}.flow-output-choice>.field:last-child{grid-column:1/-1}.flow-output-choice .field :is(select,input){min-height:44px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}}.display-preferences{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;align-items:end;max-width:1000px}.display-preferences .sidebar-setting-wrap{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.display-preferences .sidebar-setting-wrap>.sidebar-setting{flex:1 1 180px}@media(min-width:641px){.display-preferences .sidebar-setting-wrap{grid-column:span 2;display:grid;grid-template-columns:subgrid;align-items:end}.display-preferences .sidebar-setting-wrap>button{justify-self:start}.display-preferences .phone-tabs-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.display-preferences .field{max-width:none;margin:0}:root[data-font=maru]{--font-body:"Zen Maru Gothic",var(--font-system);--font-heading:var(--font-body)}:root[data-font=noto]{--font-body:"Noto Sans JP",var(--font-system);--font-heading:var(--font-body)}:root[data-font=ud]{--font-body:"BIZ UDPGothic",var(--font-system);--font-heading:var(--font-body)}:root[data-font=klee]{--font-body:"Klee One",var(--font-system);--font-heading:var(--font-body)}:root:not(:lang(ja)):not([data-font]){--font-heading:var(--font-system)}html[data-text-size="115"] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,.app-select),html[data-text-size="130"] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,.app-select){height:auto!important;min-height:max(44px,2.6em)!important}@media(max-width:640px){.display-preferences{grid-template-columns:minmax(0,1fr)}.display-preferences .sidebar-setting{display:none}}@media(max-width:640px){html:is([data-text-size="115"],[data-text-size="130"]) .project-shoot-date{grid-template-columns:minmax(0,1fr);flex-direction:column;align-items:stretch}html:is([data-text-size="115"],[data-text-size="130"]) .project-shoot-date .field{width:100%;flex:auto;max-width:none}html:is([data-text-size="115"],[data-text-size="130"]) .milestone-grid{grid-template-columns:minmax(0,1fr)}html:is([data-text-size="115"],[data-text-size="130"]) .milestone-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}html:is([data-text-size="115"],[data-text-size="130"]) .milestone-cell>button{max-width:110px;white-space:normal}}@media(max-width:640px){html:not([data-input-zoom=safe]):is([data-text-size="80"],[data-text-size="90"],:lang(en)) :is(input,select,textarea,.app-select){font-size:16px!important}}@media print{:root{--ui-text-scale:1!important}}:root{--ui-icon-size:20px}:root{--icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");--icon-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E");--icon-comment:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11a8 8 0 0 1-8 8H7l-4 3V7a4 4 0 0 1 4-4h6a8 8 0 0 1 8 8Z'/%3E%3Cpath d='M7 8h9M7 12h6'/%3E%3C/svg%3E");--icon-wait:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h10M7 21h10M8 3v3a4 4 0 0 0 8 0V3M8 21v-3a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");--icon-users:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3 21v-2a6 6 0 0 1 12 0v2M16 5a3 3 0 0 1 0 6m2 3a5 5 0 0 1 3 5v2'/%3E%3C/svg%3E")}.ui-icon.heading-icon{--ui-icon-size:18px;margin-right:6px;vertical-align:-3px;color:var(--accent)}.ui-icon.label-icon{--ui-icon-size:15px;margin-right:4px;vertical-align:-2px;color:var(--muted)}.ui-icon.empty-icon{--ui-icon-size:20px;color:var(--faint)}.empty-hint{display:flex;align-items:center;gap:8px;margin:0;padding:6px 0;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.task-dependencies>summary{--mask-icon:var(--icon-wait)}.task-comments h3{--mask-icon:var(--icon-comment)}.project-roles-panel>summary .prop-label{--mask-icon:var(--icon-users)}:is(.task-dependencies>summary,.task-comments h3,.project-roles-panel>summary .prop-label)::before{content:"";display:inline-block;width:15px;height:15px;margin-right:5px;vertical-align:-2px;background:currentColor;-webkit-mask:var(--mask-icon) center/contain no-repeat;mask:var(--mask-icon) center/contain no-repeat}.copy-link{flex:none;color:var(--secondary)}.copy-link:hover{color:var(--accent)}.ui-icon{display:inline-block;width:var(--ui-icon-size);height:var(--ui-icon-size);min-width:var(--ui-icon-size);flex:none;vertical-align:middle;pointer-events:none}[data-ui-icon],.nav-icon,.switch-result>.result-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-icon-size);height:var(--ui-icon-size);flex:none;line-height:1}#myAvatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:18px;line-height:1;flex:none}.nav-icon{margin:0}.nav-icon .ui-icon{display:block}.topbar-actions .quick-search-button,.topbar-actions .quick-create-button,.topbar-actions .topbar-bell{display:inline-flex;align-items:center;justify-content:center;line-height:1}.topbar-actions .quick-search-button{height:40px;min-height:40px}.topbar-actions :is(.quick-create-button,.topbar-bell){min-width:36px;height:36px;min-height:36px}.topbar-bell .ui-icon{width:var(--ui-icon-size);height:var(--ui-icon-size)}.more-navigation .ui-icon{margin-right:0}.switch-result>.result-icon{width:28px;height:28px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;line-height:1}.sns-mark{display:inline-grid;place-items:center;flex:none;box-sizing:border-box;width:18px;height:18px;border-radius:var(--radius-sm);background:var(--snsa-all,var(--muted));color:var(--on-fill);line-height:1;text-decoration:none;vertical-align:middle;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 16%,transparent)}.sns-mark.is-md{width:22px;height:22px}.sns-mark .ui-icon{display:block;width:12px;height:12px;min-width:0;stroke-width:2}.sns-mark.is-md .ui-icon{width:15px;height:15px}a.sns-mark:hover{filter:brightness(1.12)}.sns-lead{margin-right:6px}.sns-mark-instagram{background:var(--mark-instagram)}.sns-mark-twitter{background:var(--mark-x)}.sns-mark-tiktok{background:var(--mark-tiktok)}.sns-mark-youtube{background:var(--mark-youtube)}.sns-mark-threads{background:var(--mark-x)}.app-select:after{content:"";width:20px;height:20px;background:var(--select-mark) center/20px 20px no-repeat;flex:none;line-height:1}.day-store-picker>summary:after{content:"";width:20px;height:20px;background:var(--select-mark) center/20px 20px no-repeat;flex:none;line-height:1}.compact-project-props.prop-strip{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 0 12px;padding:0;border:0;min-width:0}.card-modal-props .compact-project-props.prop-strip{flex:1 1 100%;margin:0}.prop-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.prop-chip:hover,.prop-chip.is-editing{border-color:var(--accent);background:var(--bg)}.prop-chip>.prop-chip-button{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:36px;padding:4px 10px;border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none;color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;text-align:left;white-space:nowrap}.prop-chip>.prop-chip-button[hidden],.prop-chip>.prop-chip-editor[hidden]{display:none}.prop-chip .prop-chip-label{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap}.prop-chip-button>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.prop-chip .property-icon,.prop-chip .edit-hint{display:inline-flex;color:var(--muted)}.prop-chip .edit-hint{opacity:.7}.prop-chip .ui-icon{--ui-icon-size:16px}.prop-chip-button:hover .edit-hint,.prop-chip-button:focus-visible .edit-hint{color:var(--accent);opacity:1}.prop-chip>.prop-chip-editor{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:2px 4px 2px 10px}.prop-chip-editor :is(select,input){width:auto;min-width:0;min-height:32px;padding:4px 8px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.prop-chip-editor select{padding-right:28px;background-position:right 5px center}.prop-chip-editor .project-shoot-date{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:0}.prop-chip-editor .project-shoot-date :is(input[type=date],input[type=time],.app-select){height:32px;min-height:32px}.compact-project-props.prop-strip>.stage-feedback{display:inline-flex;align-items:center;gap:6px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.compact-project-props.prop-strip>.stage-feedback:empty{display:none}.compact-project-props [data-property=stage]{border-left:3px solid var(--accent)}.compact-project-props:is([data-stage=editing],[data-stage=shooting],[data-stage=doing]) [data-property=stage]{border-left-color:var(--focus)}.compact-project-props:is([data-stage=published],[data-stage=done]) [data-property=stage]{border-left-color:var(--success)}.compact-project-props>.chip{align-self:center;margin:0;display:inline-flex;align-items:center;min-height:30px}.project-document .document-tools>button{display:inline-flex;align-items:center;gap:6px}.comment-panel-close{float:right;padding:6px;min-width:36px;min-height:36px}.project-document .flow-deliverables{padding:12px 14px;margin:12px 0 16px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--focus);border-radius:var(--radius-lg)}.flow-deliverables>.section-head{margin:0;gap:10px;align-items:center}.flow-deliverables h2{display:flex;align-items:center;gap:8px;margin:0;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}.flow-deliverables .section-icon{color:var(--focus);display:inline-flex}.flow-deliverables h2 .count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0 5px;background:var(--info-bg);color:var(--focus);border-radius:var(--radius-sm)}.flow-deliverables .section-head>.actions{margin:0 0 0 auto;gap:6px;width:auto;flex:0 0 auto}.flow-deliverables .section-head>.actions>button{flex:none}.flow-deliverables .deliverable-add{background:var(--soft);color:var(--accent);width:40px;min-width:40px;min-height:40px;padding:6px}.flow-deliverables .flow-options{position:relative;border:0;margin:0;padding:0}.flow-options>summary{margin:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-md);width:40px;min-width:40px;min-height:40px;padding:6px;background:var(--paper)}.flow-options>summary::-webkit-details-marker{display:none}.flow-options[open]>summary{background:var(--soft);color:var(--accent)}.flow-options>.actions{position:absolute;right:0;top:calc(100% + 6px);display:grid;min-width:230px;max-width:calc(100vw - 48px);padding:6px;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 6px 18px color-mix(in srgb,var(--shadow-color) 10%,transparent);z-index:6}.flow-options>.actions button{text-align:left;white-space:normal;border:0;background:var(--raised)}.deliverable-empty{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.deliverable-empty strong{font-weight:600;color:var(--secondary)}.flow-deliverables .deliverable-list{margin-top:10px;border-top:1px solid var(--line);padding-top:6px}.deliverable-row[data-status=approved]>.chip,.deliverable-row[data-status=published]>.chip{background:var(--success-bg);color:var(--success)}.deliverable-row[data-status=changes]>.chip{background:var(--warning-bg);color:var(--warning)}.deliverable-row [data-flow=deliverableDates]{display:inline-flex;align-items:center;gap:5px}.deliverable-row [data-flow=deliverableDates] .ui-icon{--ui-icon-size:16px}mark.mention{display:inline-block;box-sizing:border-box;max-width:100%;padding:0 .35em;border-radius:var(--radius-pill);background:var(--soft);color:var(--accent);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.chip.mention-tag{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;max-width:100%;min-height:24px;padding:0 8px 0 3px;border-radius:var(--radius-pill);background:var(--soft);color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:1.3;white-space:nowrap}.mention-tag .mention-avatar{flex:none;width:18px;height:18px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));background:var(--paper)}.chip.mention-tag:has(>.chip-remove){padding-right:2px}.mention-tag>.chip-remove{position:relative;display:inline-grid;place-items:center;flex:none;width:20px;height:20px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:inherit;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:400;line-height:1;cursor:pointer}.mention-tag>.chip-remove:hover{background:var(--paper)}@media(pointer:coarse){.mention-tag>.chip-remove::after{content:"";position:absolute;inset:-8px}}.chip.mention-chip{background:var(--soft);color:var(--accent)}.mention-suggest{position:static;display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;max-width:none;box-sizing:border-box;max-height:220px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:4px;margin:6px 0 8px}.mention-suggest button{flex:none;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:44px;padding:4px 10px;border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none;color:var(--ink);text-align:left;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:400}.mention-suggest button[aria-selected=true]{background:var(--soft);box-shadow:inset 3px 0 var(--accent)}.mention-suggest .mention-avatar{width:28px;height:28px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.mention-suggest .mention-person{display:grid;min-width:0;line-height:1.35}.mention-suggest .mention-person>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-suggest .mention-person strong{font-weight:600}.mention-suggest button[aria-selected=true] .mention-person strong{color:var(--accent)}.mention-suggest .mention-person small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}.mention-suggest>p{margin:0;padding:10px 12px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.sns-feedback-compose .mention-selected,.sns-feedback-compose .mention-suggest{grid-column:1/-1}.task-board .task-grid{min-height:40px}.task-board .task-grid>.task-title-line{grid-column:2;grid-row:1;display:flex;align-items:center;gap:6px;min-width:0}.task-title-line>.task-title{flex:1 1 8em;width:auto;min-width:4em;min-height:36px;padding:4px 8px;border-color:transparent;background:transparent;box-shadow:none;font-weight:600;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));text-overflow:ellipsis}.task-title-line>.task-title:focus{border-color:var(--line-strong);background:var(--paper)}.task-row.is-subtask>.task-grid>.task-title-line>.task-title{min-height:32px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.task-row.is-done>.task-grid>.task-title-line>.task-title{color:var(--muted);text-decoration:line-through;font-weight:600}.task-title-line>.task-chips{flex:0 1 auto;flex-wrap:nowrap;justify-content:flex-end;min-width:0;overflow:hidden;margin:-4px;padding:4px}.task-title-line>.task-chips>*{flex:none}.task-board .task-grid>.task-owner-field>select.task-owner{width:100%;min-width:0;min-height:36px;padding-top:4px;padding-bottom:4px;padding-right:28px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));background-position:right 5px center}.task-board .task-row.is-subtask>.task-grid>.task-owner-field>select.task-owner{min-height:32px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}@media(hover:hover){.quiet-controls .task-detail-grid :is(select,input[type=date],input[type=time],input[type=text],input[type=number]):not(:hover):not(:focus):not(:disabled):not([aria-invalid=true]){border-color:var(--line-strong);background-color:var(--paper)}.quiet-controls .task-detail-grid select:not(:hover):not(:focus):not(:disabled):not([aria-invalid=true]){background-image:var(--select-mark);background-position:right 9px center;background-size:20px 20px}}@media(hover:none){.quiet-controls .task-detail-grid :is(select,input[type=date],input[type=time]):not(:focus):not(:disabled):not([aria-invalid=true]){border:1px solid var(--line-strong);border-radius:var(--radius-md);background-color:var(--paper)}.quiet-controls .task-detail-grid select:not(:focus):not(:disabled):not([aria-invalid=true]){background-image:var(--select-mark);background-position:right 9px center;background-size:20px 20px}}@container task-row (max-width:540px){.task-board .task-grid>.task-title-line{grid-column:2/4;grid-row:1}}@container task-row (max-width:290px){.task-board .task-grid>.task-title-line{grid-column:2;grid-row:1}}@media(max-width:640px){.flow-deliverables>.section-head{flex-direction:row;flex-wrap:nowrap}.flow-deliverables h2{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.flow-deliverables .deliverable-add,.flow-options>summary{width:var(--tap);min-width:var(--tap);min-height:var(--tap)}.comment-actions .icon-button{min-height:var(--tap);min-width:var(--tap)}.prop-chip>.prop-chip-button{min-height:var(--tap)}.prop-chip-editor :is(select,input){min-height:var(--tap);font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.prop-chip-editor .project-shoot-date :is(input[type=date],input[type=time],.app-select){height:var(--tap);min-height:var(--tap)}.prop-chip-editor .project-shoot-date{flex-wrap:wrap}.task-board .task-grid>.task-title-line>.task-title,.task-board .task-grid>.task-owner-field>select.task-owner,.task-board .task-row.is-subtask>.task-grid>.task-title-line>.task-title,.task-board .task-row.is-subtask>.task-grid>.task-owner-field>select.task-owner{font-size:calc(var(--fs-input) * var(--ui-text-scale,1));min-height:var(--tap)}}.project-document .flow-deliverables.is-empty{padding:6px 12px;border-top-width:1px}@media(min-width:641px){.flow-deliverables.is-empty .section-head>.actions>button,.flow-deliverables.is-empty .deliverable-add{min-height:36px}.flow-deliverables.is-empty .deliverable-add{width:36px;min-width:36px}}#app .savebar.autosave-bar.is-quiet{display:none}@media(min-width:1600px){#app>.flow-compact-cards:has(>.project-list):not(:has(.board-scroll,.shoot-grid))>*{max-width:1200px}}.page-heading{gap:12px;align-items:center;padding:0 0 12px;margin-bottom:14px;border-bottom:1px solid var(--line)}.page-heading h1{font-size:calc(var(--fs-4xl) * var(--ui-text-scale,1));line-height:1.3;letter-spacing:0;margin:0;display:flex;align-items:center;gap:10px}.page-heading h1::before{position:static;inset:auto;transform:none;margin:0;width:5px;height:24px;background:var(--accent);box-shadow:none;border-radius:var(--radius-xs);flex:none}.page-heading .actions{gap:8px}.page-heading p.muted{margin:4px 0 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.day-tl-scroll{height:clamp(380px,65vh,760px);max-height:none;isolation:isolate;z-index:0}.day-tl{grid-template-columns:56px repeat(var(--lane-count),minmax(180px,1fr))}.day-tl-head{height:76px;min-height:76px;overflow:auto}.day-tl-item{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:normal;line-height:1.4;padding:4px 6px}.day-tl-item strong{display:block}.day-tl-hours span{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.day-tl-track{user-select:none}.day-tl-slot.is-holding,.timeline-slot.is-holding{background:var(--info-bg);box-shadow:inset 0 0 0 2px var(--focus)}.timeline-reservation-range{position:absolute;left:2px;right:2px;z-index:3;pointer-events:none;background:color-mix(in srgb,var(--info-hover) 87%,transparent);border:2px solid var(--focus);color:var(--focus);padding:4px 6px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;border-radius:var(--radius-sm)}.source-roster-table tr[data-roster-name]{cursor:pointer}.source-roster-table tr[data-roster-name]:hover td,.source-roster-table tr[data-roster-name]:focus-within td{background:var(--tint)}.control-dialog .time-options{grid-template-columns:repeat(6,minmax(0,1fr))}.control-dialog .time-options button{min-height:40px;font-variant-numeric:tabular-nums}.control-dialog .picker-time{gap:12px;grid-template-columns:minmax(0,1fr)}.control-dialog .time-options button{padding:4px}.control-dialog .picker-footer{position:sticky;bottom:-18px;background:var(--raised);padding:10px 0;margin-top:8px;z-index:2}@media(max-width:640px){.page-heading h1{font-size:calc(var(--fs-3xl) * var(--ui-text-scale,1))}.day-tl-scroll{height:65vh;min-height:360px}.day-tl{grid-template-columns:48px repeat(var(--lane-count),minmax(170px,1fr))}.control-dialog .time-options button{min-height:var(--tap)}}.control-dialog.control-dropdown{position:fixed;inset:auto;margin:0;background:var(--raised);width:320px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:10px;border-radius:var(--radius-md);box-shadow:0 6px 24px color-mix(in srgb,var(--shadow-color) 15%,transparent)}.control-dialog.control-dropdown:popover-open{display:block}.control-dropdown::backdrop{background:transparent;pointer-events:none}.control-dropdown .control-dialog-head{margin-bottom:6px}.control-dropdown .control-dialog-head h2{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.control-dropdown .control-dialog-head button{width:32px;min-height:32px;padding:4px}.control-dropdown .picker-search{gap:4px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.control-dropdown .picker-search input{min-height:36px;padding:6px 8px}.control-dropdown .control-options{max-height:240px;margin-top:6px;overscroll-behavior:contain}.control-dropdown .control-options button{min-height:36px;padding:6px 8px}.control-dialog.control-dropdown.time-dropdown{width:248px}.control-dialog.control-dropdown.datetime-dropdown{width:344px}.control-dropdown .picker-panes{display:flex;gap:6px;margin-bottom:8px}.control-dropdown .picker-panes button{flex:1;min-height:36px;padding:4px 8px;white-space:nowrap}.control-dropdown .picker-panes button[aria-pressed=true]{background:var(--soft);border-color:var(--accent);color:var(--accent)}.control-dropdown .picker-month-head{margin-bottom:6px}.control-dropdown .picker-grid{gap:2px}.control-dropdown .picker-grid button{min-height:32px}.control-dropdown .picker-footer{bottom:-10px;margin-top:8px;padding:4px 0}@media(max-width:640px){.control-dropdown .control-options button,.control-dropdown .control-dialog-head button,.control-dropdown .picker-grid button,.control-dropdown .picker-panes button{min-height:var(--tap)}.control-dropdown .control-dialog-head button{width:44px}.control-dropdown .picker-search input{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}}@media(max-width:640px){.hair-makeup-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"name name remove" "time deadline deadline" "note note note"}}.control-dialog.time-dropdown .picker-time{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.picker-time-column{min-width:0}.picker-time-label{display:block;text-align:center;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--secondary);margin-bottom:3px}.control-dialog.time-dropdown .time-options{display:flex;flex-direction:column;gap:0;height:132px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.control-dialog.time-dropdown .time-options button{flex:none;min-height:44px;padding:4px 2px;border:0;border-radius:0;font-size:calc(var(--fs-input) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}.time-dropdown .control-dialog-head{gap:6px}.time-dropdown .control-dialog-head h2{flex:1;min-width:0;overflow-wrap:anywhere}.time-dropdown #pickerExactTime{width:92px;min-width:0;min-height:44px;padding:6px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums;text-align:center}.time-dropdown .picker-validation{margin:6px 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--danger)}.control-dialog.time-dropdown .picker-footer button{min-height:44px;padding:6px 14px}.control-dialog.time-dropdown .picker-footer [data-picker-apply]{flex:1}.cute-loading{display:flex;align-items:center;gap:10px;max-width:360px;padding:6px 0;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.cute-loading-label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cute-loading-label>span{color:var(--accent);font-size:16px}.cute-loading-track{height:6px;min-width:48px;flex:1;overflow:hidden;border-radius:var(--radius-pill);background:var(--soft)}.cute-loading-track>span{display:block;height:100%;width:38%;border-radius:inherit;background:linear-gradient(90deg,var(--ath-pink),var(--ath-cyan));animation:maid-loading 1.4s ease-in-out infinite alternate}.loading-line{height:4px;padding:0;border:0;margin:0;background:var(--soft);overflow:hidden}.loading-line:after{content:"";display:block;width:30%;height:100%;background:linear-gradient(90deg,var(--ath-pink),var(--ath-cyan));animation:maid-loading 1.4s ease-in-out infinite alternate}@keyframes maid-loading{from{transform:translateX(-100%)}to{transform:translateX(330%)}}@media(prefers-reduced-motion:reduce){.cute-loading-track>span,.loading-line:after{animation:none;width:55%}}.survey-cue{display:inline-flex;gap:5px;align-items:center;background:var(--success-bg);color:var(--success);border-radius:var(--radius-pill);padding:3px 9px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;margin-bottom:6px}.profile-tabs .has-response{color:var(--success)}@media(max-width:640px){.cute-loading{flex-wrap:wrap}.cute-loading-label{white-space:normal}}.kanban-card{padding:10px 12px;gap:6px;border-radius:var(--radius-lg)}.kanban-card{position:relative}.kanban-card .kanban-title{line-height:1.45}.kanban-meta{min-width:0}.kanban-meta .kanban-cast{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-meta .lane-hint{flex:none}.kanban-card .kanban-head{position:relative}.kanban-card .kanban-head .kanban-title{-webkit-line-clamp:3}.kanban-tools{position:absolute;top:-6px;right:-6px;z-index:1;display:flex;align-items:center;border-radius:var(--radius-md);background:var(--paper)}.kanban-tools .kanban-card-menu[open]>summary{margin-bottom:0}.kanban-tools .kanban-card-menu>div{right:0;left:auto}@media(hover:hover){.kanban-tools{opacity:0;transition:opacity .12s}.kanban-tools::before{content:"";position:absolute;top:0;bottom:0;right:100%;width:20px;background:linear-gradient(to right,transparent,var(--paper));pointer-events:none}.kanban-card:is(:hover,:focus-within) .kanban-tools,.kanban-tools:has(details[open]){opacity:1}}@media(hover:none){.kanban-card .kanban-head{--kanban-tools-w:38px}.kanban-card .kanban-head:has(.kanban-card-menu){--kanban-tools-w:70px}.kanban-card .kanban-title-text::before{content:"";float:right;width:var(--kanban-tools-w);height:1em}.kanban-tools{top:-12px;right:-10px;background:transparent}}.kanban-chips .shoot-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.kanban-chips .shoot-chip>.ui-icon{--ui-icon-size:12px}.kanban-chips .shoot-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-next{display:flex;align-items:center;gap:6px;min-width:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary);line-height:1.4}.kanban-next .ui-icon{--ui-icon-size:14px;color:var(--accent)}.kanban-next>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-next time{flex:none;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);font-variant-numeric:tabular-nums}.kanban-next time.is-overdue{color:var(--accent);font-weight:700}.kanban-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);line-height:1.4;flex-wrap:nowrap}.kanban-foot-stats,.kanban-foot>.kanban-chips{display:flex;align-items:center;gap:8px;flex:1 1 auto;flex-wrap:nowrap;min-width:0;overflow:hidden}.kanban-foot>.kanban-chips{gap:6px}.kanban-foot>.kanban-chips>.chip{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-foot .kanban-people{flex:none;flex-wrap:nowrap;gap:4px;margin-left:auto}.kanban-foot>.kanban-date~.kanban-people{margin-left:0}.kanban-foot .kanban-people .avatar-dot{width:22px;height:22px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.kanban-foot .ui-icon{--ui-icon-size:14px}.kanban-stat{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-variant-numeric:tabular-nums}.kanban-date{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.kanban-date.is-overdue{color:var(--accent);font-weight:700}.kanban-card .stage-feedback{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.deadline-chain{display:grid;gap:6px;margin:8px 0 10px;padding:10px 12px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--bg);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.45}.deadline-chain-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.deadline-chain-head strong{color:var(--accent)}.deadline-chain-list{list-style:none;margin:0;padding:0;display:grid;gap:3px}.deadline-chain-list li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.deadline-chain-title{font-weight:600;min-width:0;overflow-wrap:anywhere}.deadline-chain-dates{white-space:nowrap;font-variant-numeric:tabular-nums}.deadline-chain-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.deadline-chain-actions button{height:32px;min-height:32px;padding:0 12px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.deadline-chain-actions .deadline-chain-link{background:none;border:0;padding:0 4px;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.kanban-foot .deadline-warning{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;margin-left:4px;border-radius:50%;background:var(--accent-fill);color:var(--on-fill);font-size:11px;font-weight:700;line-height:1;cursor:help}#app .board-scroll .kanban-column>.kanban-card[data-kind]:not(.is-done-compact):not(.is-dragging),#app .kanban-column>.kanban-card[data-kind]:not(.is-done-compact){--k:var(--ath-pink);padding-top:14px;border-left:1px solid var(--line);border-radius:var(--radius-2xl)}#app .kanban-column>.kanban-card[data-kind]:not(.is-done-compact):not(.drop-before):not(.drop-after):not(:hover){box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 6%,transparent)}#app .kanban-column>.kanban-card[data-kind=mv]:not(#x){--k:color-mix(in srgb,var(--violet) 65%,var(--paper))}#app .kanban-column>.kanban-card[data-kind=task]:not(#x){--k:var(--info-line)}#app .kanban-column>.kanban-card[data-kind=campaign]:not(#x){--k:color-mix(in srgb,var(--blue) 70%,var(--paper))}#app .kanban-column>.kanban-card[data-kind]:not(.is-done-compact)::before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:6px;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--k);pointer-events:none}.kanban-meta .work-faces{margin-right:2px}.page-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:10px 14px;margin-bottom:16px;border:1px solid var(--line-accent);border-left:4px solid var(--ath-pink);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);position:relative}.page-heading::after{content:none}.page-heading>div:not(.actions){display:flex;flex-direction:column;gap:2px;min-width:0}.page-heading h1{font-size:calc(var(--fs-5xl) * var(--ui-text-scale,1));line-height:1.3;font-weight:700;letter-spacing:.01em;margin:0;padding:0;display:inline-flex;align-items:center;gap:8px;position:relative}.page-heading h1::before{content:none}.page-heading h1::after{content:"";position:absolute;left:0;bottom:-5px;width:28px;height:3px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--ath-pink),var(--ath-cyan))}.page-heading p.muted,.page-heading small{margin:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);line-height:1.5}.page-heading .actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto;width:auto}.page-heading>button{margin-left:auto}.page-heading .actions>button,.page-heading>button,.page-heading .actions>.button-link{min-height:36px;padding:0 14px;border-radius:var(--radius-md);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;line-height:1.2;white-space:nowrap}.page-heading .actions>button:where(:not(.primary,.quiet,.updated-stamp)),.page-heading>button:where(:not(.primary,.quiet,.updated-stamp)){background:var(--soft);border:1px solid transparent;color:var(--accent);box-shadow:none}.page-heading .actions>button:where(:not(.primary,.quiet,.updated-stamp)):hover,.page-heading>button:where(:not(.primary,.quiet,.updated-stamp)):hover{border-color:transparent;background:color-mix(in srgb,var(--soft) 78%,var(--primary))}.page-heading .doc-menu>[role=menu]{right:0;left:auto;max-width:calc(100vw - 24px)}.page-heading .actions .quiet,.page-heading>button.quiet{background:transparent;border:1px solid transparent;color:var(--secondary);box-shadow:none}.page-heading .actions .quiet:hover,.page-heading>button.quiet:hover{border-color:transparent;background:var(--tint)}.page-heading .actions>.button-link{display:inline-flex;align-items:center;background:var(--soft);border:1px solid transparent;text-decoration:none;color:var(--accent)}.flow-compact-cards .page-heading{margin-bottom:12px}@media(max-width:640px){.page-heading{gap:10px 12px;padding:10px 12px;margin-bottom:12px}.page-heading h1{font-size:calc(var(--fs-3xl) * var(--ui-text-scale,1))}.page-heading .actions{width:auto;margin-left:auto}.page-heading .actions>button,.page-heading>button{min-height:var(--tap);padding:0 12px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.page-heading>.actions>.primary,.page-heading>button.primary{flex:0 1 auto}}.page-heading{justify-content:flex-start;text-align:left}.page-heading .actions{justify-content:flex-end}.page-heading>.actions>.primary,.page-heading>button.primary{order:99}.page-heading>.actions>.updated-stamp{order:-1}.page-heading .actions>button.updated-stamp{min-height:32px;padding:4px 8px;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400}.page-heading .actions>button.updated-stamp:hover{background:var(--tint);color:var(--ink)}.topbar .topbar-theme{display:none}.page-heading .actions>button.updated-stamp>.updated-stamp-text{display:none}.page-heading.sns-heading>.sns-new{order:0;margin-left:0}@media(max-width:640px){.page-heading{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;margin-bottom:10px;gap:8px}.page-heading h1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.page-heading>.actions{width:auto;max-width:100%;margin-left:auto;flex:0 1 auto;flex-wrap:nowrap;overflow-x:auto;gap:6px;scrollbar-width:none}.page-heading>.actions:has(.doc-menu){overflow:visible}.page-heading>.actions>button,.page-heading>.actions>.button-link,.page-heading>button,.page-heading>button.primary,.page-heading>.actions>.primary{flex:0 0 auto;width:auto;min-height:var(--tap);padding:0 12px;white-space:nowrap}.page-heading [data-quick-create]{display:none}.page-heading .actions>button.updated-stamp{min-height:var(--tap);padding:0 8px}#breadcrumb{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));font-weight:700;color:var(--ink)}}.create-dialog{height:fit-content;margin:auto;border:1px solid var(--line);border-radius:var(--radius-2xl);width:min(640px,calc(100vw - 24px));max-height:90dvh;padding:0;box-shadow:0 18px 48px color-mix(in srgb,var(--shadow-color) 18%,transparent)}.create-dialog .dialog-body{display:flex;flex-direction:column;max-height:88dvh}.create-dialog .dialog-head{padding:12px 16px;flex-shrink:0;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.create-dialog .dialog-head h2{font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));margin:0;flex:1 1 auto;min-width:0}.create-dialog .dialog-scroll{padding:14px 16px 16px;overflow:auto;min-height:0}.create-dialog .create-back{min-height:36px;padding:0 10px}.create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}.create-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;min-height:44px;background:transparent;border:0;border-radius:var(--radius-xl);text-align:left;cursor:pointer;box-shadow:none;transition:background-color .12s}.create-tile:hover{background:var(--tint)}.create-tile:focus-visible{background:var(--tint);outline:2px solid var(--focus);outline-offset:-2px}.create-tile-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--soft);color:var(--accent);margin-bottom:4px}.create-tile-icon .ui-icon{width:18px;height:18px}.create-tile strong{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.3}.create-tile small{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.4}.create-tile[data-create=request] .create-tile-icon{background:var(--info-bg);color:var(--info)}.create-tile[data-create=booking] .create-tile-icon{background:var(--success-bg);color:var(--success)}.create-tile[data-create=mail] .create-tile-icon{background:var(--blue-bg);color:var(--blue)}.create-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.create-form-grid .field{margin:0}.create-full{grid-column:1/-1}.create-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.create-actions .quiet{background:var(--paper);border:1px solid var(--line);box-shadow:none}.create-spacer{flex:1 1 auto}.create-dialog .error:empty{display:none}@media(max-width:640px){.create-dialog{width:100vw;max-height:100dvh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;margin:auto 0 0}.create-form-grid{grid-template-columns:1fr}.create-grid{grid-template-columns:1fr 1fr;gap:8px}.create-actions .primary{flex:1 1 100%}.create-actions .create-spacer{display:none}}:is(#createDialog,#planShootDialog,#teamTaskDialog) .field-name{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}:is(#createDialog,#planShootDialog,#teamTaskDialog) .req-badge{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;line-height:1.6;padding:0;border-radius:0;color:var(--accent);background:transparent}:is(#createDialog,#planShootDialog,#teamTaskDialog) :is(input,select,textarea,.app-select,.project-picker-trigger)[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}#planShootDialog .plan-cast-field.has-error>.field-label{color:var(--danger)}#planShootDialog .plan-sheet-status.is-error,#createDialog #createError,#teamTaskDialog [data-task-create-error]{color:var(--danger);font-weight:700;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#teamTaskDialog [data-task-create-error]{margin:0}#teamTaskDialog [data-task-create-error]:empty{display:none}:is(#createDialog,#teamTaskDialog) textarea[data-task-lines]{min-height:44px;max-height:240px;resize:none;line-height:1.7;field-sizing:content}.compact-create{max-width:1120px;margin-inline:auto;padding:16px 20px}.compact-create+.savebar{max-width:1120px;margin-inline:auto}.compact-create .create-columns{gap:20px 28px;align-items:start}.compact-create .create-col{gap:12px}.compact-create .create-section-title{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin:0;padding:8px 0;border-bottom:1px solid var(--line);color:var(--accent)}.compact-create .work-kind-picker{width:fit-content;max-width:100%;gap:4px;background:var(--bg);padding:4px;border-radius:var(--radius-lg)}.compact-create .work-kind-picker button{flex:0 1 auto;min-height:36px;background:transparent;border:1px solid transparent;box-shadow:none}.compact-create .work-kind-picker button[aria-pressed=true]{background:var(--paper);border-color:var(--line);color:var(--accent)}.compact-create .create-disclosure{border-top:1px solid var(--line);padding-top:4px;margin:0}.compact-create .create-disclosure>summary{cursor:pointer;min-height:40px;padding:8px 0;font-weight:600;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));color:var(--accent)}.compact-create .create-disclosure>.ai-composer{border:0;padding:8px 0;background:transparent;box-shadow:none}.compact-create .create-disclosure .milestone-grid{grid-template-columns:1fr;gap:8px;margin:4px 0}.compact-create .create-disclosure .milestone-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:6px 0}.compact-create .create-disclosure .milestone-cell .field{display:grid;grid-template-columns:6em minmax(120px,1fr);align-items:center;flex:1 1 240px;min-width:0}.compact-create .create-disclosure .milestone-cell small{display:none}.compact-create .create-disclosure .offset-hint{align-self:center;min-height:36px}.compact-create .creation-options{border-top:1px solid var(--line);padding-top:8px;margin-top:16px}@media(min-width:1200px){.compact-create .create-col+.create-col{border-left:1px solid var(--line);padding-left:24px}.compact-create .create-col+.create-col>.create-section-title{margin-top:48px}}@media(max-width:1199px){.compact-create .create-columns{grid-template-columns:1fr}}@media(max-width:640px){.compact-create{padding:12px}.compact-create .work-kind-picker button{min-height:var(--tap)}.compact-create .create-disclosure>summary{min-height:var(--tap)}.compact-create .create-disclosure .milestone-cell{grid-template-columns:1fr}.compact-create .create-disclosure .milestone-cell .field{grid-template-columns:1fr}.compact-create .create-disclosure .milestone-cell input{min-width:0}}#createDialog[data-view=hub]{width:min(800px,calc(100vw - 24px));max-width:none}#createDialog[data-view=hub] .dialog-head{padding:8px 10px 8px 16px}#createDialog .create-close{width:32px;min-width:32px;min-height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}#createDialog .create-add-box{margin:0 0 12px}#createDialog .create-tile-row{display:grid;grid-template-columns:repeat(10,auto);justify-content:space-between;grid-auto-rows:auto;gap:2px}#createDialog .create-tile-row>.create-tile{align-items:center;justify-content:flex-start;gap:4px;padding:8px 6px;text-align:center;min-width:0}#createDialog .create-tile-row .create-tile-icon{width:32px;height:32px;margin:0}#createDialog .create-tile-row .create-tile strong{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.25;white-space:nowrap}@media(max-width:720px){#createDialog .create-tile-row{grid-template-columns:repeat(5,auto)}}@media(max-width:640px){#createDialog[data-view=hub]{width:100vw}#createDialog .create-tile-row>.create-tile{min-height:var(--tap)}#createDialog .create-close{width:44px;min-width:44px;min-height:44px}}@media(min-width:1280px){.create-dialog[data-anchored]{position:fixed;margin:0;inset:auto var(--create-right,16px) auto auto;width:min(520px,calc(100vw - 24px))}.create-dialog[data-anchored=below]{top:var(--create-top,56px);max-height:calc(100dvh - var(--create-top,56px) - 12px)}.create-dialog[data-anchored=above]{bottom:var(--create-bottom,88px);max-height:calc(100dvh - var(--create-bottom,88px) - 12px)}.create-dialog[data-anchored]::backdrop{background:color-mix(in srgb,var(--shadow-color) 8%,transparent)}}#createDialog .create-page-action{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin:8px 0;padding:0 16px;border:0;border-radius:var(--radius-lg);background:var(--accent-fill);box-shadow:none;color:var(--on-fill);font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));text-align:left;cursor:pointer}#createDialog .create-page-action:hover{filter:brightness(.95)}#createDialog .create-page-action>small{margin-left:auto;padding:2px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--on-fill) 20%,transparent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600}.meeting-list{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--paper)}.meeting-list>.meeting-empty{grid-column:1/-1}.meeting-row{display:grid;grid-column:1/-1;grid-template-columns:80px minmax(0,1fr) auto;grid-template-columns:subgrid;gap:6px 12px;align-items:center;width:100%;text-align:left;background:var(--paper);border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 12px;box-shadow:none;min-height:56px}.meeting-row:last-child{border-bottom:0}.meeting-row:hover,.meeting-row:focus-visible{background:var(--soft)}.meeting-row-date{display:grid;gap:1px;font-weight:700;line-height:1.3;white-space:nowrap;align-self:start}.meeting-row-date small{font-weight:400;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.meeting-row-title{display:grid;min-width:0;gap:3px}.meeting-row-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-row-title small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-row-chips{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.meeting-row-chips .chip.is-team{background:var(--info-bg);color:var(--info)}.meeting-row-chips .chip.is-private{background:var(--sunken);color:var(--muted)}.meeting-month{grid-column:1/-1;padding:8px 12px 4px;border-bottom:1px solid var(--line-soft);background:var(--sunken-soft);color:var(--secondary);font-weight:700;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.meeting-row-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px;min-width:0}.meeting-row-people{display:inline-flex;align-items:center;flex:none;padding-left:6px}.meeting-row-people .meeting-avatar{box-sizing:border-box;width:24px;height:24px;margin-left:-6px;border:2px solid var(--paper)}.meeting-avatar.is-more{background:var(--sunken);color:var(--secondary);font-weight:600}.meeting-row-mark{display:inline-block;margin-right:6px;padding:0 6px;border-radius:var(--radius-sm);background:var(--success-bg);color:var(--success);font-weight:600;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.meeting-row-chips .chip.is-summary{background:var(--violet-bg);color:var(--violet)}.meeting-empty{padding:32px 16px;text-align:center}.meeting-detail{display:grid;gap:12px}.meeting-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.meeting-head .meeting-title{flex:1 1 280px;min-width:0;font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));font-weight:700;padding:6px 8px;border-color:transparent;background:transparent;box-shadow:none}.meeting-head .meeting-title:hover,.meeting-head .meeting-title:focus{border-color:var(--line-strong);background:var(--paper)}.meeting-head .actions{margin-left:auto;display:flex;align-items:center;gap:8px}.meeting-status{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.meeting-status.is-dirty{color:var(--warning)}.meeting-status.is-saving{color:var(--focus)}.meeting-status.is-conflict,.meeting-status.is-error{color:var(--danger);font-weight:700}.meeting-props{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.meeting-detail .meeting-props{--prop-fg:var(--accent);--prop-bg:var(--soft);--prop-line:var(--line)}.meeting-detail .meeting-props :is(.meeting-prop.is-date,.meeting-prop.is-time){--prop-fg:var(--blue);--prop-bg:var(--blue-bg);--prop-line:color-mix(in srgb,var(--blue) 30%,var(--line-soft))}.meeting-detail .meeting-props .meeting-visibility[data-visibility=team]{--prop-fg:var(--info);--prop-bg:var(--info-bg);--prop-line:color-mix(in srgb,var(--info) 35%,var(--line-soft))}.meeting-detail .meeting-props .meeting-visibility:not([data-visibility=team]){--prop-fg:var(--violet);--prop-bg:var(--violet-bg);--prop-line:color-mix(in srgb,var(--violet) 35%,var(--line-soft))}.meeting-detail .meeting-props .note-links{--prop-fg:var(--muted);--prop-bg:var(--sunken);--prop-line:var(--line-soft)}.meeting-detail .meeting-props :is(.meeting-prop,.meeting-project,.meeting-attendees,.note-links){box-sizing:border-box;display:inline-flex;flex-direction:row;align-items:center;gap:6px;min-width:0;min-height:36px;margin:0;padding:0 6px 0 4px;border:1px solid var(--prop-line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.meeting-detail .meeting-props :is(.meeting-prop,.meeting-project){height:36px}.meeting-detail .meeting-props .meeting-project>.meeting-prop{flex:1 1 auto;height:34px;min-height:0;padding:0;border:0;background:transparent}.meeting-detail .meeting-props :is(.meeting-attendees,.note-links){flex-wrap:wrap;padding:3px 6px 3px 4px}.meeting-detail .meeting-props :is(.meeting-prop,.meeting-project,.meeting-attendees,.note-links):focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.meeting-detail .meeting-props .meeting-project>.meeting-prop:focus-within{box-shadow:none}.meeting-detail .meeting-props :is(.meeting-prop-icon,.note-links>.prop-label){display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--prop-bg);color:var(--prop-fg)}.meeting-detail .meeting-props :is(.meeting-prop-icon,.note-links>.prop-label) .ui-icon{--ui-icon-size:16px;width:16px;height:16px;margin:0;color:inherit}.meeting-visibility[data-visibility=team] .is-lock,.meeting-visibility:not([data-visibility=team]) .is-users{display:none}.meeting-detail .meeting-props .meeting-prop.field :is(input,select),.meeting-detail .meeting-props .meeting-prop.field .app-select,.meeting-detail .meeting-props .meeting-attendees[role]>:is(input,select),.meeting-detail .meeting-props .note-links.native-controls>:is(input,select){box-sizing:border-box;flex:0 1 auto;width:auto;min-width:0;max-width:none;height:34px;min-height:0;margin:0;padding:0 6px;border:0;border-radius:var(--radius-sm);background-color:transparent;box-shadow:none;color:inherit;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.3}.meeting-detail .meeting-props .meeting-prop.field select,.meeting-detail .meeting-props .meeting-attendees[role]>select,.meeting-detail .meeting-props .note-links.native-controls>select{padding-right:28px;background-position:right 5px center}.meeting-detail .meeting-props .meeting-prop.field :is(input:focus-visible,select):focus-visible,.meeting-detail .meeting-props .meeting-prop.field .app-select:focus-visible,.meeting-detail .meeting-props .meeting-attendees[role]>:is(input:focus-visible,select):focus-visible,.meeting-detail .meeting-props .note-links.native-controls>:is(input:focus-visible,select):focus-visible{outline:none;background-color:var(--prop-bg)}.meeting-detail .meeting-props .meeting-prop select:has(>option[value=""]:checked){color:var(--muted)}.meeting-detail .meeting-props .meeting-prop.field.meeting-visibility select{font-weight:600;color:var(--prop-fg)}.meeting-detail .meeting-props .project-picker-icon{display:none}.meeting-detail .meeting-props .meeting-project,.meeting-detail .meeting-props .meeting-prop.is-maid{flex:1 1 190px;max-width:300px}.meeting-detail .meeting-props :is(.meeting-project .app-select,.meeting-prop.is-maid .maid-picker,.meeting-prop.is-maid .maid-picker-input){flex:1 1 auto;width:100%;min-width:0}.meeting-detail .meeting-props .meeting-prop.is-maid .maid-picker{display:block}.meeting-detail .meeting-props .maid-picker-input{text-overflow:ellipsis}.meeting-detail .meeting-props :is(.maid-picker-input,[data-meeting-attendee-name],.note-links>input){box-shadow:none!important}.meeting-project{display:inline-flex;align-items:center;gap:2px;min-width:0}.meeting-open-project{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--focus)}.meeting-open-project .ui-icon{--ui-icon-size:18px}.meeting-detail .meeting-props .meeting-attendees{flex:1 1 360px}.meeting-detail .meeting-props .meeting-attendees>input{flex:1 1 150px}.meeting-detail .meeting-props .note-links{flex:0 1 auto}.meeting-detail .meeting-props .meeting-person{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:2px 4px 2px 3px;border-radius:var(--radius-pill);background:var(--soft);color:var(--accent);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.meeting-detail .meeting-props .meeting-person .chip-remove{min-width:0;min-height:0;height:auto;padding:0 4px;border:0;background:transparent;box-shadow:none;line-height:1;color:inherit;cursor:pointer}.meeting-detail .meeting-props :is(.meeting-attendees,.note-links):not(:has(>:not(.prop-label))){display:none}.meeting-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:var(--radius-pill);overflow:hidden;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1}.meeting-avatar.is-initial{background:var(--soft);color:var(--accent);font-weight:700}.meeting-avatar img{width:100%;height:100%;object-fit:cover}.meeting-row-chips .label-icon{--ui-icon-size:12px;margin-right:3px;color:inherit}.meeting-body{width:100%;min-height:220px;line-height:1.7;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}.meeting-section{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.meeting-section .section-head{margin-bottom:8px}.meeting-body-section{padding-bottom:6px}.meeting-body-section:focus-within{border-color:var(--line-strong)}.meeting-body-section .meeting-body{display:block;min-height:200px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;resize:vertical}.meeting-body-section .meeting-body:focus{outline:none}.meeting-part{--part-fg:var(--violet);--part-bg:var(--violet-bg);display:grid;gap:4px;min-width:0}.meeting-part.is-agenda{--part-fg:var(--blue);--part-bg:var(--blue-bg)}.meeting-part.is-decisions{--part-fg:var(--success);--part-bg:var(--success-bg)}.meeting-part.is-todo{--part-fg:var(--info);--part-bg:var(--info-bg)}.meeting-part+.meeting-part{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.meeting-part-head{display:flex;align-items:center;gap:8px;min-height:28px;padding:5px 8px;background:var(--part-bg);border:1px solid color-mix(in srgb,var(--part-fg) 30%,var(--paper));border-left:3px solid var(--part-fg);border-radius:var(--radius-md)}.meeting-part-label{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-weight:700;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.meeting-part-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--part-bg);color:var(--part-fg)}.meeting-part-icon .ui-icon{--ui-icon-size:15px;width:15px;height:15px;margin:0;color:inherit}.meeting-part-head .meeting-part-count{background:var(--part-bg);color:var(--part-fg)}.meeting-part-head .meeting-part-remove{margin-left:auto;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--muted)}.meeting-part-head .meeting-part-remove[hidden]{display:none}.meeting-body-section .meeting-part .meeting-part-text{min-height:72px}.meeting-body-section .meeting-part.is-memo .meeting-part-text{min-height:160px}.meeting-part .meeting-targets{margin-top:6px}.meeting-part .meeting-target{border-color:var(--line-soft);border-left:3px solid var(--info-line-soft);background:var(--paper)}.meeting-part-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.meeting-part-tools .meeting-part-add{width:auto;max-width:100%}.meeting-detail .meeting-props>.meeting-category{order:9}.meeting-part-tools :is(select,button){box-sizing:border-box;height:36px;min-height:36px}@media(max-width:640px){.meeting-part-tools :is(select,button){height:44px;min-height:44px}}.meeting-head .copy-link{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.meeting-targets{display:grid;gap:6px}.meeting-target{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 10px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.meeting-target .link-button{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-target small{color:var(--muted)}#meetingDialog.flow-dialog{width:min(760px,calc(100vw - 24px));max-width:min(760px,calc(100vw - 24px))}.meeting-items{display:grid;gap:6px;margin:8px 0}.meeting-item{display:grid;grid-template-columns:24px minmax(0,1fr) 150px 130px;gap:6px;align-items:center;padding:4px 6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.meeting-item input[type=checkbox]{width:18px;height:18px;margin:0}.meeting-item input[type=text]{min-width:0}.meeting-item.is-off{opacity:.55}.meeting-item-source{grid-column:2/-1;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-dialog-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.meeting-dialog-tools .count{margin-left:auto}.meeting-recorder{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.meeting-recorder.is-live{padding:6px 10px;border:1px solid color-mix(in srgb,var(--ath-pink) 40%,var(--paper));border-radius:var(--radius-md);background:var(--tint);font-weight:700;font-variant-numeric:tabular-nums}.meeting-recorder-dot{width:10px;height:10px;border-radius:50%;background:var(--live);animation:meeting-recorder-pulse 1.2s ease-in-out infinite}@keyframes meeting-recorder-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.meeting-recorder-dot{animation:none}}.meeting-recorder.is-paused .meeting-recorder-dot,.recording-dock.is-paused .meeting-recorder-dot{animation:none;background:var(--muted)}.recording-silent{padding:1px 8px;border-radius:var(--radius-pill);background:var(--warning-bg);color:var(--warning);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;white-space:nowrap}.meeting-recorder-row .meeting-recorder .recording-pause{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:var(--radius-pill);background:var(--paper);color:var(--ink)}.meeting-recorder-row .meeting-recorder .recording-pause .ui-icon{--ui-icon-size:18px}.meeting-recorder-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.meeting-recorder-row[hidden],.meeting-recordings[hidden]{display:none}.meeting-recorder-row>.meeting-recorder{margin:0;min-width:0}.meeting-recorder-row .recording-setup{margin:0}.meeting-recorder-row>:is(.recording-source-hint,.recording-wave){flex:1 1 100%;margin:0}.meeting-recordings-jump{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 12px;border:0;border-radius:var(--radius-pill);background:var(--blue-bg);box-shadow:none;color:var(--blue);font-weight:600}.meeting-recordings-jump .ui-icon{--ui-icon-size:16px;width:16px;height:16px;margin:0}.meeting-recordings-fact{color:var(--ink);font-weight:400}.meeting-recordings-jump.is-failed{background:var(--danger-bg);color:var(--danger)}.meeting-recordings{--section-bg:var(--blue-bg);--section-fg:var(--blue)}.recording-transcript p{margin:0 0 10px}.recording-mark{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;margin:2px 0 4px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);box-shadow:none;color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;font-variant-numeric:tabular-nums}.recording-mark .ui-icon{width:12px;height:12px}.recording-dock{position:fixed;z-index:25;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:2px;max-width:calc(100vw - 32px);padding:4px;border:1px solid color-mix(in srgb,var(--live) 35%,var(--line));border-radius:var(--radius-pill);background:var(--paper);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 18%,transparent);font-variant-numeric:tabular-nums}.recording-dock[hidden]{display:none}.recording-dock-open{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--ink);font-weight:700}.recording-dock .meeting-recorder-dot{flex:none}.recording-dock-title{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-weight:600}.recording-dock .icon-button{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--ink)}.recording-dock .icon-button:hover,.recording-dock-open:hover{background:var(--tint)}.recording-dock [data-recording=stop]{color:var(--live)}.recording-dock.is-failed{border-color:var(--danger)}.recording-dock.is-failed .recording-dock-open{color:var(--danger)}.recording-dock-spinner{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:recording-spin .9s linear infinite}@keyframes recording-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.recording-dock-spinner{animation:none}}@media(max-width:640px){.recording-dock{left:max(12px,env(safe-area-inset-left));right:auto;bottom:calc(var(--phone-nav-height,69px) + 12px);max-width:calc(100vw - 96px)}.recording-dock-title{display:none}}.meeting-recording-list{display:grid;gap:6px}.meeting-recording{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 10px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.meeting-recording.is-playing{background:var(--paper);border-color:var(--line-strong)}.meeting-recording-main{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.recording-facts{font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recording-facts .meeting-recorder-dot{display:inline-block;width:8px;height:8px;margin-right:6px;vertical-align:middle}.recording-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.recording-status:empty{display:none}.recording-status.is-live{color:var(--live);font-weight:700}.recording-status.is-failed{color:var(--danger);font-weight:600}.meeting-recording select{min-height:32px;padding:2px 28px 2px 8px;background-position:right 5px center;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.meeting-recording .actions{display:flex;gap:6px}.meeting-recording-player{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-width:0}.meeting-recording-player audio{flex:1 1 auto;min-width:0;width:100%}.meeting-recording-player select{flex:none;width:auto;font-variant-numeric:tabular-nums}@media(max-width:640px){.meeting-recording{grid-template-columns:minmax(0,1fr) auto}.meeting-recording select{grid-column:1}.meeting-recording .actions{grid-column:2;grid-row:1/3;flex-direction:column}.meeting-list{grid-template-columns:max-content minmax(0,1fr)}.meeting-row-side{grid-column:2;justify-content:flex-start}.meeting-row-chips{justify-content:flex-start}.meeting-target .link-button{min-height:var(--tap)}.meeting-head .actions{margin-left:0;width:100%;flex-wrap:wrap;justify-content:flex-end}.meeting-detail .meeting-props{gap:6px;padding:8px}.meeting-detail .meeting-props :is(.meeting-prop,.meeting-project){height:44px}.meeting-detail .meeting-props :is(.meeting-attendees,.note-links){min-height:44px}.meeting-detail .meeting-props .meeting-prop.field :is(input,select),.meeting-detail .meeting-props .meeting-prop.field .app-select,.meeting-detail .meeting-props .meeting-attendees[role]>:is(input,select),.meeting-detail .meeting-props .note-links.native-controls>:is(input,select){height:42px}.meeting-detail .meeting-props .meeting-project>.meeting-prop{height:42px}.meeting-detail .meeting-props :is(.meeting-prop.is-date,.meeting-prop.is-time,.meeting-visibility,.meeting-prop.is-maid){flex:1 1 calc(50% - 3px);max-width:none}.meeting-detail .meeting-props .meeting-prop.field :is(input,select),.meeting-detail .meeting-props .meeting-prop.field .app-select{flex:1 1 auto}.meeting-detail .meeting-props :is(.meeting-project,.meeting-attendees,.note-links){flex:1 1 100%;max-width:none}.meeting-detail .meeting-props .meeting-project{order:1}.meeting-detail .meeting-props .meeting-attendees{order:2}.meeting-detail .meeting-props .note-links{order:3}.meeting-detail .meeting-props .meeting-open-project{width:36px;min-width:36px;height:36px;min-height:36px}.meeting-head .meeting-status{margin-right:auto}.meeting-head .copy-link{width:var(--tap);min-width:var(--tap);height:var(--tap);min-height:var(--tap)}.meeting-item{grid-template-columns:24px minmax(0,1fr)}.meeting-item select,.meeting-item input[type=date]{grid-column:2}.meeting-target{grid-template-columns:minmax(0,1fr)}}.recording-analysis{grid-column:1/-1;min-width:0}.recording-analysis:empty{display:none}.recording-analysis details{margin-top:6px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--paper)}.recording-analysis summary{padding:7px 10px;min-height:36px;background:var(--sunken);font-weight:700;cursor:pointer}.recording-analysis details[data-ai-view=summary]>summary{background:var(--violet-bg);color:var(--violet)}.recording-ai-content h4.is-decisions{color:var(--success)}.recording-ai-content h4.is-todo{color:var(--info)}.recording-ai-content h4.is-open{color:var(--warning)}.recording-ai-content{padding:8px 10px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));overflow-wrap:anywhere}.recording-ai-content p{white-space:pre-wrap;margin:0 0 8px}.recording-ai-content h4{margin:8px 0 4px;color:var(--accent)}.recording-ai-content ul{margin:0 0 8px;padding-left:20px}.recording-ai-content small{display:block;color:var(--muted);margin-top:6px}.recording-transcript{max-height:320px;overflow:auto;overscroll-behavior:contain}.recording-ai-hint{margin-top:4px}.recording-setup{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.recording-setup label{min-width:0}.recording-setup select{width:auto;max-width:100%}.recording-setup audio{height:36px;max-width:100%}.recording-wave{display:flex;align-items:center;gap:10px;padding:4px 10px;margin:6px 0;border-radius:var(--radius-md);background:var(--tint);color:var(--accent)}.recording-wave canvas{width:min(240px,65%);height:36px}.recording-wave span{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap}.recording-source-hint{display:block;margin-bottom:8px;color:var(--muted)}.recording-disclosure{margin:4px 0 8px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.recording-disclosure summary{cursor:pointer}.recording-disclosure small{display:block;margin-top:4px}@media(max-width:600px){.meeting-recorder-row>.meeting-recorder{width:100%}.meeting-recorder-row .recording-setup{display:contents}.recording-setup label{flex:1 1 140px}.recording-setup select{width:100%}.recording-setup audio{flex:1 1 180px;min-width:0}}.meeting-category{background:var(--info-bg);color:var(--info);font-weight:600}.meeting-settings-actions{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.meeting-head [data-meeting=settings]{display:inline-flex;align-items:center;gap:4px}#meetingDialog.meeting-settings-dialog{width:min(440px,calc(100vw - 24px));height:fit-content;max-height:85dvh;margin:auto}#meetingDialog.meeting-settings-dialog .dialog-body{max-height:85dvh}.meeting-settings-dialog form .actions{margin-top:10px;justify-content:flex-end}.meeting-settings-actions .danger{color:var(--danger)}.meeting-recorder-row :is(select,button:not(.icon-button)){box-sizing:border-box;height:40px;min-height:40px}@media(max-width:640px){.meeting-recorder-row :is(select,button:not(.icon-button)){height:44px;min-height:44px}.meeting-recorder-row .meeting-recorder .recording-pause{width:44px;min-width:44px;height:44px;min-height:44px}.meeting-recordings-jump{margin-left:0}}.recording-provider{display:flex;align-items:center;gap:6px;min-width:0}.recording-provider>span{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.recording-provider select{max-width:100%}[data-recording-import-form]{display:grid;gap:12px;min-width:0}[data-recording-import-form] .field{margin:0}[data-recording-import-form] input[type=file]{width:100%;min-width:0;max-width:100%}[data-recording-import-form] .recording-provider{display:grid;gap:4px}[data-recording-import-form] .actions{justify-content:flex-end}@media(max-width:640px){[data-recording-import-form] :is(input,select,button){font-size:calc(var(--fs-input) * var(--ui-text-scale,1));min-height:44px}.recording-provider{flex-wrap:wrap}}.page-heading.meeting-list-heading>.meeting-list-title{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.meeting-list-heading .meeting-list-title h1{margin:0}.page-heading.meeting-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.page-heading.meeting-head>.meeting-navigation{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}.meeting-navigation>.actions{width:auto;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.page-heading.meeting-head>.meeting-savebar{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.meeting-savebar .meeting-status{overflow-wrap:anywhere}.meeting-head .meeting-title{width:100%;min-width:0}.meeting-detail{container-type:inline-size}.meeting-editor-layout{display:grid;gap:12px;align-items:start;min-width:0}.meeting-editor-layout>.meeting-body-section{min-width:0}.meeting-audio-panel{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.meeting-audio-panel:not(:has([data-meeting-recorder]:not([hidden]),[data-meeting-recordings]:not([hidden]))){display:none}.meeting-recordings-panel{min-width:0}.meeting-recordings-panel:not(:has([data-meeting-recordings]:not([hidden]))){display:none}.meeting-audio-panel .meeting-recorder-row :is(select,button:not(.icon-button)){height:auto;min-height:40px;max-width:100%}.meeting-audio-panel .recording-setup{min-width:0;max-width:100%}.meeting-note-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.meeting-note-toolbar .meeting-part-tools{flex:1;min-width:0;margin:0;padding:0;border:0}.meeting-note-toolbar>[data-meeting=taskify]{flex:none;border-color:var(--info-line-soft);background:var(--info-bg);color:var(--info)}@container (min-width:1000px){.meeting-editor-layout:has(.meeting-recordings-panel [data-meeting-recordings]:not([hidden])){grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr)}.meeting-editor-layout>.meeting-audio-panel{grid-column:1/-1;grid-row:1}.meeting-editor-layout>.meeting-body-section{grid-column:1;grid-row:2}.meeting-editor-layout>.meeting-recordings-panel{grid-column:2;grid-row:2}}.meeting-recordings-panel{container:meeting-recordings/inline-size}@container meeting-recordings (max-width:560px){.meeting-recording{grid-template-columns:minmax(0,1fr) auto;gap:8px}.meeting-recording>.meeting-recording-main{grid-column:1/-1}.meeting-recording>select{min-width:0;max-width:100%;width:100%}.meeting-recording>.actions{width:auto;min-width:0;flex-wrap:wrap;justify-content:flex-end}.meeting-recording>.recording-analysis{grid-column:1/-1;min-width:0}.recording-analysis :is(p,li){overflow-wrap:anywhere}}@media(max-width:640px){.page-heading.meeting-list-heading>.meeting-list-title{flex:1 1 100%;width:100%;gap:8px;align-items:stretch;justify-content:flex-start}.page-heading.meeting-list-heading>.meeting-list-title>button{flex:1 1 140px;min-width:0;min-height:44px;margin:0;white-space:normal}.page-heading.meeting-list-heading>.meeting-list-secondary{flex:1 1 100%;width:100%;margin:0;gap:8px;flex-wrap:wrap;overflow:visible;justify-content:flex-start}.page-heading .meeting-list-menu>[role=menu]{left:auto;right:0;min-width:min(240px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.page-heading .meeting-list-menu>[role=menu]>button{white-space:normal;overflow-wrap:anywhere}.page-heading.meeting-list-heading>.meeting-list-secondary>button{flex:1 1 120px;min-width:0;width:auto;white-space:normal}.page-heading.meeting-head{grid-template-columns:minmax(0,1fr);padding:10px}.page-heading.meeting-head>.meeting-navigation{grid-column:1}.meeting-navigation>.actions{width:auto;gap:6px}.page-heading.meeting-head>.meeting-savebar{justify-content:flex-end}.meeting-savebar .meeting-status{margin-right:auto;flex:1}.meeting-note-toolbar{gap:8px}.meeting-note-toolbar .meeting-part-tools{flex-basis:100%}.meeting-note-toolbar>[data-meeting=taskify]{margin-left:auto}.meeting-audio-panel{padding:10px}.meeting-audio-panel .meeting-recorder-row :is(select,button:not(.icon-button)){min-height:44px}}.meeting-task-section{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.meeting-task-section>.section-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;background:var(--info-bg);border-radius:var(--radius-md)}.meeting-task-section h2{margin:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));color:var(--ink)}.meeting-task-section .actions{margin-left:auto;flex-wrap:wrap}.meeting-linked-tasks{display:grid;gap:6px}.meeting-linked-task{display:grid;grid-template-columns:24px minmax(0,1fr) 32px;gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line-soft)}.meeting-linked-task input[type=checkbox]{width:18px;height:18px;margin:7px 0}.meeting-linked-task-main{display:grid;gap:2px;min-width:0}.meeting-linked-task-main>.link-button{min-width:0;white-space:normal;text-align:left;overflow-wrap:anywhere;justify-content:flex-start}.meeting-linked-task-main>small{color:var(--muted);overflow-wrap:anywhere}.meeting-linked-task.is-done .link-button{text-decoration:line-through;color:var(--muted)}.meeting-task-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.meeting-task-unlink{width:32px;min-width:32px;min-height:32px;padding:0}@media(max-width:640px){.meeting-task-section .actions{margin-left:0;width:100%}.meeting-task-section .actions>button:not(.icon-button){flex:1 1 120px;white-space:normal}.meeting-linked-task{grid-template-columns:28px minmax(0,1fr) 44px}.meeting-task-unlink{width:44px;min-width:44px;min-height:44px}.meeting-linked-task input[type=checkbox]{width:22px;height:22px}}.meeting-editor-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto 36px;align-items:center;gap:8px;min-width:0}.meeting-editor-head>.icon-button,.meeting-tools-menu>summary{width:36px;height:36px;min-height:36px;display:flex;align-items:center;justify-content:center;padding:0}.meeting-editor-head .meeting-title{width:100%;min-width:0;margin:0;padding:6px 8px;font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));font-weight:700;line-height:1.4;border-color:transparent;background:transparent;box-shadow:none}.meeting-editor-head .meeting-title:focus{border-color:var(--accent);background:var(--paper)}.meeting-editor-head>.meeting-savebar{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.meeting-savebar .meeting-status{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap}.meeting-tools-menu{position:relative;min-width:0}.meeting-tools-menu>summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));list-style:none;background:var(--paper)}.meeting-tools-menu>summary::-webkit-details-marker{display:none}.meeting-tools-popover{position:absolute;z-index:20;right:0;top:calc(100% + 6px);width:max-content;max-width:min(280px,80vw);padding:8px;display:grid;gap:6px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow)}.meeting-tools-popover>button{justify-content:flex-start;text-align:left;white-space:normal}.meeting-context{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;min-width:0}.meeting-context>.meeting-props{flex:1 1 480px;margin:0;padding:6px;gap:6px;min-width:0}.meeting-extra{flex:0 1 auto;min-width:0}.meeting-extra>summary,.meeting-note-tools>summary,.recording-setup-disclosure>summary{cursor:pointer;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));padding:8px;min-height:36px;box-sizing:border-box}.meeting-extra[open]{flex-basis:100%}.meeting-extra>.meeting-props{margin:0;padding:8px;gap:8px}.meeting-detail .meeting-context .meeting-props .meeting-prop{flex-grow:0}.meeting-detail .meeting-context .meeting-project{flex:1 1 200px;min-width:0}.meeting-detail .meeting-context .meeting-project>.meeting-prop{flex:1;min-width:0}.meeting-detail .meeting-context .meeting-project select{min-width:0;max-width:100%;width:100%}.meeting-note-tools{margin:0 0 6px;min-width:0}.meeting-note-tools>summary{width:max-content;max-width:100%;margin-left:auto;text-align:right}.meeting-note-tools .meeting-part-tools{margin:0 0 8px;padding:8px;display:flex;flex-wrap:wrap;gap:6px;background:var(--subtle);border:1px solid var(--line-soft);border-radius:var(--radius-md)}.meeting-body-section .meeting-part.is-memo .meeting-body{min-height:150px}.meeting-body-section .meeting-part-head{padding:5px 8px}.meeting-task-section>.section-head{padding:6px 8px;gap:6px}.meeting-task-section>.section-head h2{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));flex:1 1 200px}.meeting-task-section>.section-head>.actions{width:auto;flex:0 1 auto;margin-left:auto}.meeting-task-quick{display:grid;grid-template-columns:minmax(140px,1.5fr) minmax(130px,1fr) auto;gap:6px;margin:10px 0 6px;align-items:center;min-width:0}.meeting-task-quick>.field{margin:0;min-width:0}.meeting-task-quick :is(input,select){width:100%;min-width:0;max-width:100%;box-sizing:border-box}.meeting-task-quick>button{white-space:nowrap}.meeting-task-privacy{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);margin:6px 0}.meeting-task-suggest{margin:0 0 6px;color:var(--info)}.recording-setup-disclosure{flex:1 1 100%;min-width:0;border-top:1px solid var(--line-soft);margin-top:4px}.recording-setup-disclosure>summary{padding:6px 0;overflow-wrap:anywhere}.recording-setup-disclosure .recording-setup{padding-top:4px}@media(max-width:640px){.meeting-editor-head{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px 6px}.meeting-editor-head>.icon-button,.meeting-tools-menu>summary{width:44px;height:44px;min-height:44px}.meeting-editor-head .meeting-title{font-size:calc(var(--fs-input) * var(--ui-text-scale,1));min-height:44px;padding:6px}.meeting-editor-head>.meeting-savebar{grid-row:2;grid-column:2/-1;justify-content:flex-end;gap:8px;min-height:44px;flex-wrap:wrap}.meeting-editor-head>.meeting-tools-menu{grid-column:3;grid-row:1}.meeting-editor-head .meeting-savebar .meeting-status{margin-right:auto}.meeting-context>.meeting-props{flex-basis:100%;padding:6px;gap:6px}.meeting-extra>summary,.meeting-note-tools>summary,.recording-setup-disclosure>summary{min-height:44px;display:flex;align-items:center}.meeting-detail .meeting-context .meeting-props .meeting-prop.is-date{flex:1 1 130px}.meeting-detail .meeting-context .meeting-props .meeting-prop.is-visibility{flex:1 1 110px}.meeting-detail .meeting-context .meeting-project{flex-basis:100%}.meeting-task-quick{grid-template-columns:minmax(0,1fr) auto}.meeting-task-quick>.meeting-quick-title{grid-column:1/-1}.meeting-task-quick :is(input,select,button){min-height:44px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.meeting-task-section>.section-head>.actions{margin-left:0;flex-wrap:wrap}.meeting-task-section>.section-head>.actions>button:not(.icon-button){flex:none;min-height:44px}.meeting-note-tools .meeting-part-tools :is(button,select){min-height:44px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}}.meeting-tools-popover:has(.meeting-extra[open]){width:360px;max-width:calc(100vw - 32px);max-height:70dvh;overflow:auto}.meeting-tools-popover>.meeting-extra{width:100%}.meeting-tools-popover .meeting-props{padding:6px}@media(max-width:640px){.meeting-detail .meeting-tools-menu>.meeting-tools-popover{box-sizing:border-box;max-height:max(44px,calc(100dvh - 18rem - env(safe-area-inset-bottom)));overflow:auto;overscroll-behavior:contain}.meeting-detail .meeting-audio-panel .meeting-recorder-row>.meeting-recorder{width:100%;display:flex;flex-direction:row;gap:6px;align-items:center}.meeting-detail .meeting-audio-panel .meeting-recorder :is(.recording-start,.recording-import){flex:1 1 0;width:auto;min-width:0;min-height:44px;padding:6px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap}.meeting-detail .meeting-audio-panel .recording-setup-disclosure{margin-top:0}}@media(min-width:700px){.meeting-audio-panel .recording-setup-disclosure:not([open]){flex:0 1 auto;border-top:0;margin-top:0}.meeting-audio-panel .recording-setup-disclosure:not([open])>summary{padding:6px 0}.meeting-audio-panel .recording-setup-disclosure .recording-setup-summary{margin-inline-start:8px}}.meeting-task-generation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.meeting-task-generation-actions .meeting-task-suggest{margin:0}.meeting-suggestion-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.meeting-suggestion-controls>.field{margin:0;min-width:0}.meeting-suggestion-controls>p{grid-column:1/-1;margin:0}.meeting-suggestion-controls select{width:100%;min-width:0;max-width:100%}@media(max-width:640px){.meeting-task-generation-actions>button{min-height:44px}.meeting-suggestion-controls :is(select,button){min-height:44px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}}.meeting-detail .meeting-context{align-items:center;gap:4px 8px}.meeting-detail .meeting-context>.meeting-props{flex:1 1 420px}.meeting-detail .meeting-context>.meeting-audio-panel{flex:0 1 auto;margin-left:auto;padding:0 4px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.meeting-detail .meeting-context .meeting-recorder-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;border:0}.meeting-detail .meeting-context .meeting-recorder-row>.meeting-recordings-jump{order:-1}.meeting-detail .meeting-context .meeting-recorder{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;border:0}.meeting-detail .meeting-context .meeting-recorder :is(.recording-start,.recording-import){min-height:36px;height:auto;padding:4px 12px;white-space:nowrap}.meeting-detail .meeting-context .recording-setup-disclosure{position:relative;margin:0;border:0}.meeting-detail .meeting-context .recording-setup-disclosure>summary{display:flex;align-items:center;gap:6px;min-height:36px;padding:4px 6px;white-space:nowrap}.meeting-detail .meeting-context .recording-setup-disclosure .recording-setup-summary{margin-inline-start:0}.meeting-detail .meeting-context .recording-setup-disclosure[open]>.recording-setup{position:absolute;right:0;top:calc(100% + 4px);z-index:20;width:max-content;max-width:min(360px,calc(100vw - 32px));padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:0 8px 24px var(--shadow-color)}.meeting-detail>.meeting-summary-first{display:grid;gap:8px;justify-items:start;margin:0;padding:8px 10px;border:1px solid var(--line-soft);border-left:3px solid var(--violet);border-radius:var(--radius-lg);background:var(--paper)}.meeting-detail>.meeting-summary-first>[data-ai-view]{width:100%;margin:0}.meeting-detail .meeting-context{padding:4px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--paper)}.meeting-detail .meeting-context>.meeting-props{flex:0 1 auto;padding:0;border:0;background:transparent;box-shadow:none}.meeting-detail .meeting-context .meeting-project{flex:0 1 200px}@media(min-width:641px){.meeting-detail .meeting-context>.meeting-props{flex-wrap:nowrap}.meeting-detail .meeting-context .meeting-props .meeting-prop.is-date{flex:0 0 auto;width:150px}.meeting-detail .meeting-context .meeting-props .meeting-prop.is-visibility{flex:none}.meeting-detail .meeting-context .meeting-recorder .recording-import{border-color:transparent;background:transparent}}@container (min-width:1000px){.meeting-editor-layout>.meeting-body-section{grid-row:1}.meeting-editor-layout>.meeting-recordings-panel{grid-row:1}}.meeting-body-section .meeting-part.is-memo>.meeting-part-head>.meeting-note-tools{display:flex;align-items:center;gap:6px;margin:0 0 0 auto;min-width:0}.meeting-part-head>.meeting-note-tools>select{width:auto;min-height:28px;padding-block:0;border-color:transparent;background-color:transparent;box-shadow:none;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.meeting-part-head>.meeting-note-tools .meeting-template-menu{position:relative}.meeting-part-head>.meeting-note-tools .meeting-template-menu>summary{min-height:28px;padding:2px 6px;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;cursor:pointer}.meeting-part-head>.meeting-note-tools .meeting-template-menu[open]>.meeting-part-tools{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:flex;flex-wrap:wrap;gap:6px;width:max-content;max-width:min(420px,calc(100vw - 32px));margin:0;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:0 8px 24px var(--shadow-color)}[data-ai-view=summary]>summary .info-tip{margin-left:6px;color:var(--muted);font-weight:400;cursor:help}@media(max-width:640px){.meeting-editor-head{grid-template-columns:44px minmax(0,1fr) auto 44px}.meeting-editor-head>.meeting-savebar{grid-row:1;grid-column:3;min-height:44px;flex-wrap:nowrap}.meeting-editor-head>.meeting-tools-menu{grid-column:4}.meeting-editor-head .meeting-savebar .meeting-status{margin-right:0}.meeting-detail .meeting-context>.meeting-audio-panel{flex:1 1 100%;margin-left:0;padding:0 6px 6px}.meeting-detail .meeting-context .meeting-recorder{flex:1 1 auto}.meeting-detail .meeting-context .meeting-recorder :is(.recording-start,.recording-import){flex:1 1 0;min-height:44px}.meeting-part-head>.meeting-note-tools>select,.meeting-part-head>.meeting-note-tools .meeting-template-menu>summary{min-height:36px}.page-heading.meeting-list-heading{flex-wrap:nowrap;align-items:center}.page-heading.meeting-list-heading>.meeting-list-title{flex:1 1 auto;width:auto}.page-heading.meeting-list-heading>.meeting-list-secondary{flex:0 0 auto;width:auto}:is(#app,body) #meetingFilters.phone-filters:not(.is-phone-open)>.strip-toggle{display:none}}@media(min-width:641px){#app .page-heading.page-bar.meeting-list-heading>.meeting-list-title{display:contents}#app .page-heading.page-bar.meeting-list-heading>.meeting-list-title>button{order:4;flex:none;min-height:32px;height:32px;margin:0}#app .page-heading.page-bar.meeting-list-heading>.meeting-list-title>button.primary{order:5}}.sidebar-shortcuts{display:flex;flex-direction:column;gap:1px;flex-shrink:0;margin-top:10px;padding-top:8px;border-top:1px solid var(--line);min-width:0}.sidebar-shortcut-heading{margin:0 0 2px;padding:0 10px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;letter-spacing:.04em;color:var(--muted)}.sidebar-shortcut-heading.is-recent{margin-top:8px}.sidebar-shortcut{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;min-height:36px;border-radius:var(--radius-md);min-width:0}.sidebar-shortcut:hover,.sidebar-shortcut:focus-within{background:var(--bg)}.sidebar-shortcut.is-active{background:var(--soft)}.sidebar-shortcut :is(.sidebar-shortcut-open,.sidebar-pin):is(:hover,:focus-visible){background:transparent;border-color:transparent}.sidebar-shortcut.is-active .sidebar-shortcut-open{font-weight:700;color:var(--accent)}.sidebar-shortcut-open{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 4px 0 10px;border:0;border-radius:var(--radius-md) 0 0 var(--radius-md);background:transparent;box-shadow:none;text-align:left;color:var(--ink);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.3}.sidebar-shortcut-icon{flex:none;width:19px;text-align:center;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.sidebar-shortcut-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-pin{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:32px;min-height:36px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none;color:var(--muted)}.sidebar-pin .ui-icon{width:16px;height:16px}.sidebar-pin:hover,.sidebar-pin:focus-visible{color:var(--accent);background:var(--soft)}.sidebar-pin.is-pinned{color:var(--accent)}.sidebar-pin.is-pinned .ui-icon{fill:var(--soft)}.doc-pin.sidebar-pin{min-width:0;min-height:32px;padding:0 8px;border:1px solid var(--line);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary)}.doc-pin.sidebar-pin.is-pinned{border-color:var(--accent);color:var(--accent);background:var(--soft)}.more-shortcuts{margin-top:14px;padding-top:12px}.more-shortcuts .sidebar-shortcut{min-height:44px}.more-shortcuts .sidebar-shortcut-open,.more-shortcuts .sidebar-pin{min-height:44px}.sidebar-hover-tip{position:fixed;z-index:100;max-width:min(260px,calc(100vw - 24px));padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--raised);color:var(--ink);box-shadow:var(--shadow);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.4;overflow-wrap:anywhere;pointer-events:none}.sidebar-hover-tip[hidden]{display:none}.sidebar .brand>.app-brand-name{min-width:0;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));line-height:1.5;overflow-wrap:anywhere}.access-brand>span{min-width:0;line-height:1.5;overflow-wrap:anywhere}.workspace-controls.board-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:8px 10px;background:var(--subtle);border:1px solid var(--line);border-radius:var(--radius-xl)}.board-toolbar .project-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;flex:1 1 480px;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;position:static;box-shadow:none}.board-toolbar .project-filter-bar>.project-search-field{position:relative;display:flex;align-items:center;flex:1 1 170px;min-width:140px;max-width:280px}.board-toolbar .project-search-field>.ui-icon{position:absolute;left:10px;width:18px;height:18px;color:var(--muted);pointer-events:none}.board-toolbar .project-search-field>.project-search{width:100%;max-width:none;box-sizing:border-box;height:36px;min-height:36px;padding:0 10px 0 34px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.board-toolbar .project-filter-bar>select{flex:0 1 auto;width:auto;min-width:0;max-width:11em;box-sizing:border-box;height:36px;min-height:36px;padding:0 30px 0 10px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));background-position:right 6px center;text-overflow:ellipsis}.board-toolbar .project-filter-bar>select:not(#kindFilter):not(:has(option[value=""]:checked)),.board-toolbar .project-filter-bar>#kindFilter:has(option[value=task]:checked){border-color:var(--accent);background-color:var(--soft);color:var(--accent);font-weight:600}.board-toolbar .project-filter-bar>.count{align-self:center;display:inline-flex;align-items:center;min-height:0;margin:0;white-space:nowrap}.board-toolbar .project-filter-bar>.filter-reset{align-self:center;min-width:32px;min-height:32px;padding:2px 9px}.board-toolbar .board-toolbar-end{order:1;display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.board-toolbar .board-toolbar-end>.view-toggle{margin:0;flex:none;box-sizing:border-box;height:36px;padding:3px}.board-toolbar .board-toolbar-end>.view-toggle button{height:100%;min-height:0;padding:0 14px}.board-toolbar .request-archived-toggle{box-sizing:border-box;height:36px;min-height:36px;padding:0 12px}.board-toolbar .board-views{order:2;flex:1 1 100%;margin:0}.board-menu{position:relative;flex:none}.board-menu>summary.board-menu-summary{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:36px;min-height:36px;min-width:0;padding:4px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;opacity:1}.board-menu>summary.board-menu-summary::after{content:"";width:6px;height:6px;margin-left:2px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg)}.board-menu>summary.board-menu-summary:hover{background:var(--tint)}.board-menu[open]>summary.board-menu-summary{background:var(--soft);border-color:var(--accent);color:var(--accent)}.board-menu>.board-menu-panel{position:absolute;top:calc(100% + 4px);right:0;left:auto;z-index:8;display:flex;flex-direction:column;gap:2px;min-width:220px;max-width:calc(100vw - 32px);padding:6px;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow)}.board-menu .board-menu-check{display:flex;align-items:center;gap:8px;min-height:36px;margin:0;padding:4px 8px;border-radius:var(--radius-sm);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;color:var(--ink);cursor:pointer}.board-menu .board-menu-check:hover{background:var(--tint)}.board-menu .board-menu-check input{width:16px;height:16px;min-height:0;margin:0;flex:none}.board-menu .board-menu-field{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;margin:0;padding:2px 8px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));color:var(--secondary)}.board-menu .board-menu-field select{width:auto;max-width:160px;min-height:36px;padding:4px 28px 4px 8px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));background-position:right 5px center}.board-menu .board-menu-action{display:flex;justify-content:flex-start;width:100%;min-height:36px;padding:5px 8px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;text-align:left;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;color:var(--ink)}.board-menu .board-menu-action:hover{background:var(--tint)}.board-menu .board-menu-action[aria-pressed=true]{color:var(--accent);font-weight:700}.board-menu :is(.board-menu-check,.board-menu-field)+.board-menu-action{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding-top:8px}.board-select-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:6px 10px;border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--soft)}.board-views{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;min-width:0}.view-chip{min-height:32px;padding:4px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.3;box-shadow:none;cursor:pointer;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.view-chip:hover{background:var(--soft);border-color:var(--primary)}.view-chip[aria-pressed=true]{background:var(--selected);border-color:var(--selected);color:var(--on-selected)}.view-chip-group{display:inline-flex;align-items:stretch;min-width:0}.view-chip-group .view-chip{border-radius:var(--radius-pill) 0 0 var(--radius-pill);border-right:0}.view-chip-delete{min-height:32px;padding:4px 9px 4px 6px;border:1px solid var(--line);border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--paper);color:var(--muted);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1;box-shadow:none;cursor:pointer}.view-chip-delete:hover{background:var(--soft);color:var(--accent);border-color:var(--primary)}.board-views .view-save,.mail-views .view-save,.cs-views .view-save,.snsa-views .view-save{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;border:1px solid transparent;border-radius:var(--radius-md);color:var(--secondary);background:transparent;text-decoration:none;box-shadow:none;white-space:nowrap}.view-save .ui-icon{width:16px;height:16px}.board-views .view-save,.cs-views .view-save,.snsa-views .view-save{position:relative;width:32px;justify-content:center;padding:0}.board-views .view-save>span,.cs-views .view-save>span,.snsa-views .view-save>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.board-views .view-save:hover,.mail-views .view-save:hover,.cs-views .view-save:hover,.snsa-views .view-save:hover{background:var(--tint);border-color:transparent}.view-save-form{display:inline-flex;align-items:center;gap:4px;min-width:0}.view-save-form input{min-height:32px;width:170px;max-width:50vw;padding:4px 10px;border:1px solid var(--primary);border-radius:var(--radius-pill);background:var(--paper);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.view-save-form .small{min-height:32px;padding:4px 10px}.kanban-column{position:relative;isolation:isolate}.board-column-tabs{display:none}.kanban.is-compact .kanban-card{padding:8px;gap:4px}.kanban.is-compact .kanban-card .kanban-next,.kanban.is-compact .kanban-card .kanban-progress-row,.kanban.is-compact .kanban-card .kanban-foot-stats{display:none}.kanban.is-compact .kanban-card .kanban-foot{justify-content:flex-end}.kanban.is-compact .kanban-card .kanban-preview-hint{display:none}#app .kanban-column .kanban-card.is-done-compact{flex-direction:row;align-items:center;gap:6px;min-height:36px;margin-bottom:6px;padding:6px 10px;border:1px solid var(--success-line);border-left:3px solid var(--success);background:var(--success-bg);box-shadow:none}#app .board-scroll .kanban-column>.kanban-card.is-done-compact:not(.is-dragging){border-left:3px solid var(--success)}.kanban-card.is-done-compact>.kanban-done-check{flex:none;color:var(--success);font-weight:700;line-height:1}.kanban-card.is-done-compact>.kanban-title-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600}.kanban-card.is-done-compact>.stage-feedback{flex:none}.column-add-button{width:100%;justify-content:flex-start;text-align:left;border:1px dashed var(--line);background:color-mix(in srgb,var(--paper) 66%,transparent);min-height:36px;border-radius:var(--radius-md)}.column-add-button:hover{background:var(--soft);border-color:var(--accent)}.board-empty{background:var(--paper);border:1px dashed var(--line);border-radius:var(--radius-xl);padding:28px 16px}.board-empty .empty-pixel{display:block;width:64px;height:48px;image-rendering:pixelated}.board-empty h2{margin:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));color:var(--ink)}@media(max-width:640px){.board-views{gap:4px}.view-chip{max-width:160px}.view-save-form input{width:130px}.workspace-controls.board-toolbar{gap:8px;padding:8px}.board-toolbar .project-filter-bar{flex:1 1 100%;gap:6px}.board-toolbar .project-filter-bar>.project-search-field{order:0;flex:1 1 60%;max-width:none}.board-toolbar .project-search-field>.project-search{height:var(--tap);min-height:var(--tap);font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.board-toolbar .project-filter-bar>.count{order:1}.board-toolbar .project-filter-bar>.filter-reset{order:2;min-width:var(--tap);min-height:var(--tap)}.board-toolbar .project-filter-bar>select{order:3;flex:1 1 30%;max-width:none;height:var(--tap);min-height:var(--tap);font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.board-toolbar .board-toolbar-end{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-start;margin-left:0}.board-toolbar .board-create-action{margin-left:auto;min-height:44px;padding:0 10px;white-space:nowrap}main.has-phone-fab .board-toolbar .board-create-action{display:none}.board-menu .board-menu-check,.board-menu .board-menu-action{min-height:var(--tap)}.board-toolbar .board-toolbar-end>.view-toggle,.board-menu>summary.board-menu-summary,.board-toolbar .request-archived-toggle{height:var(--tap);min-height:var(--tap)}.board-toolbar .board-toolbar-end>.view-toggle{height:auto;min-height:44px;padding:0}.board-toolbar .board-toolbar-end>.view-toggle button{min-height:44px;padding:0 10px}.board-menu .board-menu-field select{min-height:var(--tap);font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.board-toolbar .board-views{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.board-toolbar .board-views::-webkit-scrollbar{display:none}.board-toolbar .board-views>*{flex:none}.board-column-tabs{display:flex;gap:6px;position:sticky;top:calc(52px + var(--notice-height));z-index:3;margin:0 -14px 8px;padding:6px 14px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--line)}.board-column-tabs::-webkit-scrollbar{display:none}.board-column-tabs>button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap}.board-column-tabs>button[aria-current=true]{border-color:var(--accent);background:var(--soft);color:var(--accent)}.board-column-tabs .stage-count{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.board-scroll{scroll-snap-type:x mandatory;scroll-padding-inline:4px}.board-column-tabs+.board-scroll .kanban-column{position:relative}.board-column-tabs+.board-scroll .kanban-column>h2{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.board-column-tabs+.board-scroll .kanban-lane-head{top:0}}@keyframes board-scroll-fade{from{--scroll-fade-start:0px;--scroll-fade-end:24px}8%{--scroll-fade-start:24px}92%{--scroll-fade-end:24px}to{--scroll-fade-start:24px;--scroll-fade-end:0px}}@supports (animation-timeline:scroll()){.board-scroll{mask-image:linear-gradient(to right,transparent,var(--ink) var(--scroll-fade-start),var(--ink) calc(100% - var(--scroll-fade-end)),transparent);animation:board-scroll-fade linear both;animation-timeline:scroll(self inline)}}.kanban:not(.is-compact) .overdue-chip.is-next-covered{display:none}#app .workspace-controls.board-toolbar{column-gap:8px}#app .workspace-controls.board-toolbar>.board-views{order:0;flex:0 1 auto;min-width:0}#app .workspace-controls.board-toolbar>.project-filter-bar{order:1;flex:0 1 auto;gap:4px;margin:0 0 0 auto;padding:0;border-top:0;flex-wrap:nowrap}#app .workspace-controls.board-toolbar>.board-toolbar-end{order:2;margin-left:0}#app .workspace-controls.board-toolbar .project-filter-bar>select{field-sizing:content;max-width:12em}#app .workspace-controls.board-toolbar .view-toggle>button{gap:0}#app .workspace-controls.board-toolbar .view-toggle>button>.view-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#app .workspace-controls.board-toolbar .board-toolbar-end>.view-toggle button{padding:0 8px}@media(min-width:641px){#app .workspace-controls.board-toolbar .project-filter-bar>.project-search-field{flex:0 0 auto;width:36px;min-width:36px;max-width:240px;transition:width .15s;cursor:pointer}#app .workspace-controls.board-toolbar .project-search-field>.project-search{opacity:0;padding-right:0;border-color:transparent;background:transparent;box-shadow:none;cursor:pointer}#app .workspace-controls.board-toolbar .project-search-field:hover>.project-search{background:var(--tint)}#app .workspace-controls.board-toolbar .project-filter-bar>.project-search-field:is(:focus-within,:has(.project-search:not(:placeholder-shown))){width:220px;cursor:text}#app .workspace-controls.board-toolbar .project-search-field:is(:focus-within,:has(.project-search:not(:placeholder-shown)))>.project-search{opacity:1;border-color:var(--line-strong);background:var(--paper);cursor:text}}@media(min-width:641px)and (prefers-reduced-motion:reduce){#app .workspace-controls.board-toolbar .project-filter-bar>.project-search-field{transition:none}}@media(max-width:640px){#app .workspace-controls.board-toolbar>.project-filter-bar{flex:1 1 0;min-width:0;margin:0}#app .workspace-controls.board-toolbar>.board-toolbar-end{order:2;flex:none;width:auto;margin:0}#app .workspace-controls.board-toolbar .project-filter-bar>.project-search-field{min-width:0}#app .workspace-controls.board-toolbar .board-toolbar-end>.view-toggle button{width:44px;min-width:44px;padding:0;justify-content:center}}#app .project-table{display:grid;max-width:1180px;border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--paper);overflow:hidden}#app .project-table-body{display:grid}#app .project-table-row{position:relative;display:grid;grid-template-columns:minmax(220px,2.4fr) 96px minmax(140px,1.6fr) 110px minmax(90px,.9fr) 92px 72px;align-items:center;gap:0 12px;min-height:44px;padding:4px 12px;border-top:1px solid var(--line-soft);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}#app .project-table-row:hover{background:var(--tint)}#app .project-table-row.is-archived{color:var(--muted)}#app .project-table-row>[role=cell]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .project-table-head{min-height:36px;border-top:0;background:var(--subtle);color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}#app .project-table-head:hover{background:var(--subtle)}#app .project-table-open{display:flex;align-items:baseline;gap:8px;width:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;text-align:left;color:var(--ink);font-weight:400}#app .project-table-open::after{content:"";position:absolute;inset:0}#app .project-table-open:focus-visible{outline:0}#app .project-table-row:has(.project-table-open:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}#app .project-table-open>strong{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}#app .project-table-open>small{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .project-table-kind{flex:none}#app .project-table-progress{display:flex;align-items:center;gap:6px}#app .project-table-progress>.task-progress{flex:1 1 auto;min-width:0;margin:0}#app .project-table-progress>small{flex:none;color:var(--muted)}#app .project-table-tools{position:relative;z-index:1;display:flex;justify-content:flex-end;gap:4px}#app .project-table-next{color:var(--secondary)}@media(max-width:900px){#app .project-table-row{grid-template-columns:minmax(0,1fr) 88px 92px 40px}#app .project-table-row>[role=cell]:nth-child(3),#app .project-table-row>[role=cell]:nth-child(5),#app .project-table-row>:nth-child(3):is([role=columnheader]),#app .project-table-row>:nth-child(5):is([role=columnheader]),#app .project-table-row>[role=cell]:nth-child(4),#app .project-table-row>[role=columnheader]:nth-child(4){display:none}}@media(max-width:640px){#app .project-table-row{min-height:var(--tap)}#app .project-table-head{display:none}}#app :has(>.board-scroll){position:relative}#app .board-overflow{position:absolute;top:10px;right:8px;z-index:3;pointer-events:none}#app .board-overflow[hidden]{display:none}#app .board-overflow-more{pointer-events:auto;min-height:28px;height:28px;padding:0 10px;border:1px solid var(--line-accent);border-radius:var(--radius-pill);background:var(--paper);color:var(--accent);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;box-shadow:0 2px 10px color-mix(in srgb,var(--shadow-color) 16%,transparent)}#app .board-overflow-more:hover{background:var(--soft)}#app .kanban-column>h2>.column-head-add{flex:none;width:24px;min-width:24px;height:24px;min-height:24px;margin:0 0 0 2px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--muted);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1}#app .kanban-column>h2>.column-head-add:is(:hover,:focus-visible){background:var(--paper);color:var(--accent)}@media(max-width:640px){#app .board-overflow{display:none}#app .kanban-column>h2>.column-head-add{width:var(--tap);min-width:var(--tap);height:var(--tap);min-height:var(--tap)}}@media(min-width:641px){#app .kanban-column{min-height:clamp(320px,60vh,760px)}}@media(max-width:640px){#app .board-column-tabs{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}#app .board-scroll{padding-left:0;padding-right:0;scroll-padding-inline:0}}.kanban-watermark{display:none}@media(max-width:640px){#app .kanban-column{position:relative;isolation:isolate}#app .kanban-column>.kanban-watermark{position:absolute;inset:auto 14px 24px;z-index:-1;display:grid;place-items:center;text-align:center;font-size:calc(var(--fs-6xl) * var(--ui-text-scale,1));line-height:1.4;font-weight:700;letter-spacing:.04em;overflow-wrap:anywhere;color:var(--stage-color,var(--accent));opacity:.2;pointer-events:none;user-select:none}}.chip.overdue-chip,.chip.today-chip,.chip.soon-chip,.chip.done-chip,.chip.progress-chip,.chip.next-chip,.chip.stage-age,.chip.waiting-chip,.chip.shift-chip,.chip.calendar-cast-chip,.chip.maid-survey-chip,.chip.lane-hint,.chip.shoot-chip,.chip.shoot-state,.badge.status-planning,.badge.status-ready,.badge.status-shooting,.badge.status-scheduled,.badge.status-editing,.badge.status-review,.badge.status-published,.badge.editing-badge,.badge.neutral,.badge.archived-badge,.badge.calendar-status,.badge.kind-badge,.deliverable-row[data-status]>.chip,.sns-row>.chip,.sns-detail-meta>.chip,.my-work-task>.chip,.availability-badge,.task-cal-chip.is-today,.task-cal-chip.is-overdue{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;min-height:calc(22px * var(--ui-text-scale,1));padding:0 6px;border-radius:var(--radius-pill);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:1.3;white-space:nowrap;vertical-align:middle;margin:0}.kanban-chips .chip,.task-chips .chip{padding:0 6px}.chip.lane-hint{padding:0 6px}.chip.overdue-chip::before,.chip.today-chip::before,.chip.soon-chip::before,.chip.done-chip::before,.chip.waiting-chip::before,.chip.stage-age.is-stale::before,.chip.shift-chip.is-conflict::before,.chip.calendar-cast-chip.is-conflict::before,.chip.calendar-cast-chip.is-otherStore::before,.chip.calendar-cast-chip.is-onShift::before,.chip.maid-survey-chip::before,.chip.pause-chip::before,.task-cal-chip.is-overdue::before,.task-cal-chip.is-today::before,.kanban-date.is-overdue::before,.kanban-next time.is-overdue::before,.badge.status-planning::before,.badge.status-ready::before,.badge.status-shooting::before,.badge.status-scheduled::before,.badge.status-editing::before,.badge.status-review::before,.badge.status-published::before,.badge.calendar-status:not(.is-pending)::before,.deliverable-row[data-status]>.chip::before,.sns-row[data-status]>.chip::before,.my-work-chips>.my-work-status::before,.availability-busy::before,.availability-clear::before{content:"";flex:none;display:inline-block;width:6px;height:6px;margin-right:1px;border-radius:var(--radius-pill);background:currentColor;box-shadow:none;vertical-align:middle}.badge.calendar-status.is-pending::before,.day-sync.is-pending::before{content:"";flex:none;display:inline-block;width:6px;height:6px;margin-right:1px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px currentColor;vertical-align:middle}.kanban-date.is-overdue::before,.kanban-next time.is-overdue::before,.day-sync.is-pending::before{margin-right:4px}.chip.overdue-chip,.kanban-chips .overdue-chip,.task-chips .overdue-chip,.my-work-task>.chip.overdue-chip,.task-cal-chip.is-overdue{background:var(--st-overdue-bg);color:var(--st-overdue-fg)}.kanban-date.is-overdue,.kanban-next time.is-overdue{color:var(--st-overdue-fg);font-weight:700}.sns-row-date.is-overdue{background:var(--st-danger-bg);color:var(--st-danger-fg);font-weight:600}.kanban-date.is-overdue{display:inline-flex;align-items:center}.sns-row-date:is(.is-overdue,.is-today){display:inline-flex;align-items:center;justify-self:start;gap:4px;box-sizing:border-box;min-height:calc(22px * var(--ui-text-scale,1));padding:0 8px 0 6px;border-radius:var(--radius-pill);line-height:1.3;white-space:nowrap}.sns-row-date.is-today{background:var(--st-warn-bg);color:var(--st-warn-fg);font-weight:600}.sns-row-date:is(.is-overdue,.is-today)::before{content:"";flex:none;width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}.kanban-card.is-overdue{border-left:3px solid var(--st-overdue-fg)}.chip.today-chip,.chip.soon-chip,.task-cal-chip.is-today,.chip.stage-age.is-stale,.stage-age.is-stale,.my-work-task>.chip.today-chip,.chip.calendar-cast-chip.is-otherStore,.calendar-cast-chip.is-otherStore,.deliverable-row[data-status=changes]>.chip,.sns-row[data-status=changes]>.chip{background:var(--st-soon-bg);color:var(--st-soon-fg)}.chip.waiting-chip,.waiting-chip{background:var(--st-wait-bg);color:var(--st-wait-fg);border-color:transparent}.chip.shift-chip.is-conflict,.shift-chip.is-conflict,.plan-chip.is-conflict,.chip.calendar-cast-chip.is-conflict,.calendar-cast-chip.is-conflict{background:var(--st-warn-bg);color:var(--st-warn-fg);border-color:transparent}.availability-busy{background:var(--st-idle-bg);color:var(--st-idle-fg);border-color:transparent}.waiting-text{color:var(--st-wait-fg)}.badge.status-review,.status-review,.deliverable-row[data-status=pending]>.chip,.deliverable-row[data-status=resubmitted]>.chip,.sns-row[data-status=pending]>.chip,.sns-row[data-status=resubmitted]>.chip{background:var(--st-review-bg);color:var(--st-review-fg)}.badge.status-ready,.badge.status-published,.status-ready,.status-published,.chip.done-chip,.deliverable-row[data-status=approved]>.chip,.deliverable-row[data-status=published]>.chip,.deliverable-row[data-status=shared]>.chip,.sns-row[data-status=approved]>.chip,.sns-row[data-status=published]>.chip,.sns-row[data-status=shared]>.chip,.badge.calendar-status.is-linked,.chip.calendar-cast-chip.is-onShift,.calendar-cast-chip.is-onShift,.chip.maid-survey-chip,.maid-survey-chip,.availability-clear{background:var(--st-done-bg);color:var(--st-done-fg)}.badge.status-shooting,.badge.status-editing,.badge.status-scheduled,.badge.editing-badge,.status-shooting,.status-editing,.status-scheduled,.editing-badge{background:var(--st-info-bg);color:var(--st-info-fg)}.badge.status-planning,.status-planning,.badge.neutral,.badge.archived-badge,.archived-badge,.badge.calendar-status.is-draft,.badge.calendar-status.is-cancelled,.deliverable-row[data-status=draft]>.chip,.chip.progress-chip,.chip.stage-age,.stage-age,.chip.calendar-cast-chip.is-notListed,.calendar-cast-chip.is-notListed,.chip.calendar-cast-chip.is-unknown,.calendar-cast-chip.is-unknown,.chip.shift-chip.is-unknown,.availability-closed,.sns-row>.chip,.sns-detail-meta>.chip{background:var(--st-neutral-bg);color:var(--st-neutral-fg)}.badge.calendar-status.is-pending{background:var(--paper);color:var(--st-unsent-fg);box-shadow:inset 0 0 0 1.5px var(--st-unsent-fg)}.day-sync.is-pending,.task-cal-hint.is-pending{color:var(--st-unsent-fg);font-weight:700}.day-sync.is-pending{display:inline-flex;align-items:center}.card-peek{position:fixed;z-index:60;width:min(272px,calc(100vw - 24px));max-height:calc(100vh - 16px);overflow:hidden;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--raised);color:var(--ink);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 14%,transparent),0 0 0 1px color-mix(in srgb,var(--ath-pink) 8%,transparent);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.45;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease}.card-peek.is-open{opacity:1;visibility:visible}.card-peek[hidden]{display:none}.card-peek-title{display:block;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;line-height:1.35;margin-bottom:6px;color:var(--ink);overflow-wrap:anywhere}.card-peek-title::before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:var(--radius-pill);background:var(--ath-pink);vertical-align:2px}.card-peek-meta{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-bottom:6px;color:var(--muted)}.card-peek-meta .badge{margin:0}.card-peek-rows{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;margin:0}.card-peek-rows dt{color:var(--muted);font-weight:600;white-space:nowrap}.card-peek-rows dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-peek-rows dd.is-overdue{color:var(--st-overdue-fg);font-weight:700}.card-peek-rows dd time{font-variant-numeric:tabular-nums}.card-peek-foot{display:flex;gap:10px;margin-top:8px;padding-top:6px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.card-peek-foot b{color:var(--ink);font-weight:700}@media(hover:none),(pointer:coarse){.card-peek{display:none!important}}.task-row:not(.is-done)>.task-grid:has(.overdue-chip),.my-work-task:not(.is-done):has(.overdue-chip){box-shadow:inset 3px 0 0 var(--danger)}.kanban-card.is-overdue{background:color-mix(in srgb,var(--st-overdue-bg) 65%,var(--paper))}:is(.deliverable-row,.sns-row)[data-status=changes]{background:color-mix(in srgb,var(--st-soon-bg) 60%,var(--paper))}:is(.deliverable-row,.sns-row):is([data-status=pending],[data-status=resubmitted]){background:color-mix(in srgb,var(--st-review-bg) 55%,var(--paper))}:is(.deliverable-row,.sns-row):is([data-status=approved],[data-status=published],[data-status=shared]){background:color-mix(in srgb,var(--st-done-bg) 60%,var(--paper))}.sns-row-item:has(>.sns-row[data-status=changes]){background:color-mix(in srgb,var(--st-soon-bg) 60%,var(--paper))}.sns-row-item:has(>.sns-row:is([data-status=pending],[data-status=resubmitted])){background:color-mix(in srgb,var(--st-review-bg) 55%,var(--paper))}.sns-row-item:has(>.sns-row:is([data-status=approved],[data-status=published],[data-status=shared])){background:color-mix(in srgb,var(--st-done-bg) 60%,var(--paper))}.task-row>.task-grid:has(>.task-select:checked){box-shadow:inset 0 0 0 2px var(--accent);background:var(--soft)}.task-row.is-expanded>.task-grid{box-shadow:inset 0 -2px var(--info-line)}.task-row>.task-grid:focus-within,.my-work-task:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.card-modal-status:is(.is-saving,.is-dirty,.is-conflict,.is-error){border-radius:var(--radius-sm);padding:3px 8px}.card-modal-status.is-saving{background:var(--info-bg)}.card-modal-status.is-dirty{background:var(--warning-bg)}.card-modal-status:is(.is-conflict,.is-error){background:var(--danger-bg)}.chip.pause-chip.is-hold{background:var(--st-soon-bg);color:var(--st-soon-fg)}.chip.pause-chip.is-stopped{background:var(--st-neutral-bg);color:var(--st-neutral-fg)}.kanban-card.is-hold{opacity:.85}.kanban-card.is-stopped{opacity:.65}.kanban-card.is-stopped .kanban-title-text{text-decoration:line-through}.project-pause-band{display:flex;align-items:center;gap:10px;margin:6px 0 4px;padding:6px 8px 6px 12px;border-radius:var(--radius-md);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.project-pause-band.is-hold{background:var(--st-soon-bg);color:var(--st-soon-fg)}.project-pause-band.is-stopped{background:var(--st-neutral-bg);color:var(--st-neutral-fg)}.project-pause-band>strong{font-weight:700}.project-pause-band>button{margin-left:auto}.waiting-board{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:0 16px;margin-bottom:18px}.waiting-board>summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;cursor:pointer;padding:12px 0;list-style:none}.waiting-board>summary::-webkit-details-marker{display:none}.waiting-board>summary::before{content:"▸";color:var(--accent);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.waiting-board[open]>summary::before{content:"▾"}.waiting-board h2{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));margin:0}.waiting-board>summary .muted{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.waiting-group{padding-bottom:12px}.waiting-group h3{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));color:var(--secondary);margin:4px 0}.waiting-list{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.waiting-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;width:100%;text-align:left;background:var(--paper);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:8px 12px}.waiting-row:last-child{border-bottom:0}.waiting-main{display:grid;min-width:0;gap:2px}.waiting-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waiting-main small,.waiting-owner{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);font-weight:400}.waiting-days{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);background:var(--soft);color:var(--accent);white-space:nowrap}.weekly-print-table{width:100%;border-collapse:collapse;font-size:12px;margin:6px 0 10px}.weekly-print-table th,.weekly-print-table td{border:1px solid #ddd;padding:4px 6px;text-align:left;vertical-align:top}.weekly-print-stats{display:flex;gap:16px;flex-wrap:wrap;list-style:none;padding:0;margin:4px 0 10px}@media(max-width:640px){.waiting-board{padding:0 12px}.waiting-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.waiting-main{grid-column:1;grid-row:1}.waiting-owner{grid-column:1;grid-row:2;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.waiting-days{grid-column:2;grid-row:1/3;align-self:center}}.task-board{--section-bg:var(--info-bg);--section-fg:var(--info)}.flow-deliverables{--section-bg:var(--violet-bg);--section-fg:var(--violet)}.mv-timing{--section-bg:var(--info-bg);--section-fg:var(--info)}:is(.comment-panel,.card-modal-comments,.project-comments){--section-bg:var(--blue-bg);--section-fg:var(--blue)}:is(.card-modal-details,.summary-editor[data-work-section=edit-notes],.summary-editor[data-work-section=edit-concept]){--section-bg:var(--violet-bg);--section-fg:var(--violet)}.card.my-deliverables{--section-bg:var(--violet-bg);--section-fg:var(--violet)}.card.recent-projects{--section-bg:var(--sunken);--section-fg:var(--secondary)}.planner-agenda{--section-bg:var(--blue-bg);--section-fg:var(--blue)}#daySection-deadlines{--section-bg:var(--warning-bg);--section-fg:var(--warning)}#app .card>.section-head:first-child{margin-top:0}#app :is(.section-head,.block-head,.create-section-title),.card-modal-scroll .section-head,#app .card>h2,#app .document-sheet>h2,dialog .dialog-scroll>h3,#cafeReservationBody h3,#cafeDetailsBody .section-head{background:var(--section-bg,var(--soft));border:1px solid color-mix(in srgb,var(--section-fg,var(--accent)) 30%,var(--paper));border-left:3px solid var(--section-fg,var(--accent));border-radius:var(--radius-md);padding:8px 10px;color:var(--ink);font-weight:700;line-height:1.4;min-width:0;box-sizing:border-box}#app .card>h2,#app .document-sheet>h2,dialog .dialog-scroll>h3,#cafeReservationBody h3{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));margin:0 0 10px}#app .section-head h2{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}#app .section-head :is(h2,h3)+.count{margin-left:6px}#app .section-head :is(h2,h3),.card-modal-scroll .section-head :is(h2,h3),#cafeDetailsBody .section-head :is(h2,h3){margin:0;background:none;border:0;padding:0}:is(.card,.record,dialog) :is(.card,.record){background:none;border:0;border-radius:0;box-shadow:none;padding:0}:is(.card,.record,dialog) :is(.card,.record)+:is(.card,.record){border-top:1px solid var(--line-soft);padding-top:12px}.card-modal-props,.card-modal-foot{background:none}.card-modal-scroll>[data-modal-section]{margin:0;padding:12px 0}.card-modal-scroll>[data-modal-section]+[data-modal-section]{border-top:1px solid var(--line-soft)}.card-modal-scroll>[data-modal-section] .card{margin:0}:is(#app,.card-modal-scroll) .section-head :is(h2,h3) .ui-icon{color:var(--section-fg,var(--accent))}.card-modal-scroll>.card-modal-details{background:color-mix(in srgb,var(--violet-bg) 35%,var(--paper))}:is(.task-board,.card-modal-comments) :is(.task-empty,.empty-hint){border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--subtle);padding:8px 10px;margin:8px 0}.summary-editor:is([data-work-section=edit-notes],[data-work-section=edit-concept])>summary{background:transparent;border-radius:var(--radius-md);padding:6px 10px}#app :is(.card.my-deliverables,.card.recent-projects,.planner-agenda){border-color:color-mix(in srgb,var(--section-fg,var(--accent)) 35%,var(--paper))}#app :is(.concept-notes-head,.mv-brief-top){padding:8px 10px;background:var(--violet-bg);border:1px solid color-mix(in srgb,var(--violet) 30%,var(--paper));border-left:3px solid var(--violet);border-radius:var(--radius-md)}#app .concept-notes-head h2{margin:0}#app .team-task-column>h2{background:var(--info-bg);border:1px solid color-mix(in srgb,var(--info) 30%,var(--paper));border-left:3px solid var(--info);color:var(--ink)}#app .allowance-summary>h2{display:flex;align-items:center;gap:8px;padding:0 2px;background:none;border:0;border-radius:0}#app .allowance-summary>h2::before{content:"";flex:none;width:8px;height:8px;border-radius:var(--radius-2xs);background:var(--warning)}#app .production-section-head{align-items:center;gap:10px 16px}#app .production-section-head>h2{display:flex;align-items:baseline;gap:6px;flex:none}#app .production-section-head>.actions{align-items:center;gap:8px;margin:0}#app .production-section-head>.actions button{min-height:40px;padding:6px 10px;line-height:1.5}#app .production-section-head .source-view-tabs{display:flex;align-items:stretch;margin:0}@media(max-width:640px){#app .production-section-head>.actions{width:100%}#app .production-section-head>.actions button{min-height:44px}}#maidProfileDialog .profile-section{background:none}#maidProfileDialog .profile-section h3{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}#maidProfileDialog .upcoming-shifts .section-head{margin-bottom:6px}#maidProfileDialog .profile-contact-line{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#maidProfileDialog .profile-contact-line button,#maidProfileDialog #refreshProfileShifts{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));min-height:32px;padding:4px 10px}@media(max-width:640px){#maidProfileDialog .profile-contact-line button,#maidProfileDialog #refreshProfileShifts{min-height:40px}}#maidProfileDialog .profile-mail{border-top:1px solid var(--line);scroll-margin-top:55px}#maidProfileDialog{max-width:none}#maidProfileDialog .sticky-actions:not(:has(button:not([hidden]))){display:none}#maidProfileDialog .profile-section{padding:0;border:0;margin:0}#maidProfileDialog .profile-section-title{display:flex;align-items:center;gap:8px}#maidProfileDialog .profile-section-head .actions button{min-height:32px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));padding:4px 10px}#maidProfileDialog .profile-shift-calendar{margin:0 0 18px}#maidProfileDialog .shift-cal{display:grid;min-width:0;grid-template-columns:minmax(0,1fr)}#maidProfileDialog .shift-cal-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#maidProfileDialog .shift-cal-nav{display:flex;align-items:center;gap:4px}#maidProfileDialog .shift-cal-nav button{min-height:36px;min-width:36px;padding:4px 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));box-shadow:none}#maidProfileDialog .shift-cal-title{text-align:center;font-variant-numeric:tabular-nums}#maidProfileDialog .shift-cal-count{font-weight:700;color:var(--accent);background:var(--soft);border-radius:var(--radius-pill);white-space:nowrap}#maidProfileDialog .shift-cal-weekdays,#maidProfileDialog .shift-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}#maidProfileDialog .shift-cal-weekdays span{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;letter-spacing:.04em;color:var(--muted);text-align:center;padding:2px 0}#maidProfileDialog .shift-cal-weekdays .is-sat,#maidProfileDialog .shift-cal-cell.is-sat .shift-cal-day{color:var(--info)}#maidProfileDialog .shift-cal-weekdays .is-sun,#maidProfileDialog .shift-cal-cell.is-sun .shift-cal-day{color:var(--accent)}#maidProfileDialog .shift-cal-cell{position:relative;flex-direction:column;min-width:0;border:1px solid var(--line);background:var(--raised);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.3;color:var(--ink);text-align:left;overflow:hidden}#maidProfileDialog .shift-cal-cell[role=button]{cursor:pointer;transition:border-color .12s,box-shadow .12s}#maidProfileDialog .shift-cal-cell[role=button]:hover{border-color:var(--ath-pink);box-shadow:0 1px 4px color-mix(in srgb,var(--ath-pink) 18%,transparent)}#maidProfileDialog .shift-cal-cell:focus-visible{outline:2px solid var(--focus);outline-offset:1px}#maidProfileDialog .shift-cal-day{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:var(--radius-pill)}#maidProfileDialog .shift-cal-meta{display:flex;flex-direction:column;max-width:100%}#maidProfileDialog .shift-cal-time,#maidProfileDialog .shift-cal-store,#maidProfileDialog .shift-cal-off{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}#maidProfileDialog .shift-cal-time{font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}#maidProfileDialog .shift-cal-time small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--muted);margin-left:2px}#maidProfileDialog .shift-cal-store{color:var(--secondary);font-weight:400}#maidProfileDialog .shift-cal-off{color:var(--muted);font-weight:400}#maidProfileDialog .shift-cal-cell.is-shift{background:var(--soft);border-color:color-mix(in srgb,var(--ath-pink) 40%,var(--paper))}#maidProfileDialog .shift-cal-cell.is-shift .shift-cal-day{color:var(--accent)}#maidProfileDialog .shift-cal-cell.is-unpublished{background:var(--sunken-soft);border-color:transparent}#maidProfileDialog .shift-cal-cell.is-unpublished .shift-cal-day{color:var(--faint)}#maidProfileDialog .shift-cal-cell.is-outside{background:transparent;border-color:transparent}#maidProfileDialog .shift-cal-cell.is-outside .shift-cal-day{color:var(--faint)}#maidProfileDialog .shift-cal-cell.is-past{opacity:.55}#maidProfileDialog .shift-cal-cell.is-past .shift-cal-store{display:none}#maidProfileDialog .shift-cal-cell.is-today{box-shadow:inset 0 0 0 2px var(--ath-pink)}#maidProfileDialog .shift-cal-cell.is-today .shift-cal-day{color:var(--accent);font-weight:700}#maidProfileDialog .shift-cal-cell.is-selected{border:2px solid var(--accent)}#maidProfileDialog .shift-cal-check{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-fill);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:16px;text-align:center}#maidProfileDialog .shift-cal-legend{display:flex;flex-wrap:wrap;margin:0;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}#maidProfileDialog .shift-cal-legend span{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-pill);line-height:1.4}#maidProfileDialog .shift-cal-legend span::before{content:"";width:10px;height:10px;border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--raised)}#maidProfileDialog .shift-cal-legend .is-shift::before{background:var(--soft);border-color:color-mix(in srgb,var(--ath-pink) 40%,var(--paper))}#maidProfileDialog .shift-cal-legend .is-unpublished::before{background:var(--sunken-soft);border-color:var(--line-soft)}#maidProfileDialog .shift-cal-legend .is-selected::before{border:2px solid var(--accent)}#maidProfileDialog .shift-cal>.muted{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));margin:0}#maidProfileDialog .shift-cal-summary{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.3fr);margin:0}#maidProfileDialog .shift-cal-stat{display:flex;min-width:0}#maidProfileDialog .shift-cal-stat small{font-weight:600;color:var(--muted);white-space:nowrap}#maidProfileDialog .shift-cal-stat strong{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis}#maidProfileDialog .shift-cal-stat.is-next strong{color:var(--accent)}@media(max-width:640px){#maidProfileDialog .shift-cal.is-one-store .shift-cal-store{display:none}}@media(max-width:640px){#maidProfileDialog .shift-cal-cell.is-shift .shift-cal-day{color:var(--accent)}}@media(max-width:640px){#maidProfileDialog .shift-cal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){#maidProfileDialog .shift-cal-stat.is-next{grid-column:1/-1}}#maidProfileDialog .profile-stats{margin:0 0 16px;padding:0}#maidProfileDialog .profile-history{margin:0 0 16px;padding:0}#maidProfileDialog .profile-navigation{margin-bottom:8px}#maidProfileDialog #profileStats,#maidProfileDialog #profileShiftCalendar,#maidProfileDialog #profileMailComposer{scroll-margin-top:48px}#maidProfileDialog .profile-stats-detail .profile-spark figcaption{display:block}#maidProfileDialog .profile-stats-detail .profile-spark figcaption small{display:block}#maidProfileDialog .profile-avatar{width:32px;height:32px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}#maidProfileDialog .profile-meta{padding:6px 0;margin:0 0 8px;gap:6px 12px;border:0;background:transparent;border-radius:0}#maidProfileDialog .profile-tabs{margin-bottom:10px}#maidProfileDialog .profile-stats{margin-bottom:12px}#maidProfileDialog .profile-section-title{margin-bottom:6px}#maidProfileDialog .profile-section-head{margin-bottom:6px}#maidProfileDialog .shift-cal-time,#maidProfileDialog .shift-cal-store{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}#maidProfileDialog .profile-shift-calendar{margin-bottom:10px}#maidProfileDialog .profile-mail{padding-top:10px}#maidProfileDialog .mail-form-stack,#maidProfileDialog #profileMailFields{gap:8px}#maidProfileDialog .profile-mail textarea{min-height:150px}#maidProfileDialog .profile-plan-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}#maidProfileDialog .profile-plan-actions .ui-icon{--ui-icon-size:17px}#maidProfileDialog .sticky-actions button{min-height:36px;padding:6px 10px}@media(max-width:640px){#maidProfileDialog #profileStats,#maidProfileDialog #profileShiftCalendar,#maidProfileDialog #profileMailComposer{scroll-margin-top:100px}}@media(max-width:640px){#maidProfileDialog .profile-kpi:nth-child(3){border-right:0}}@media(max-width:640px){#maidProfileDialog .profile-tabs button,#maidProfileDialog .sticky-actions button{min-height:var(--tap)}}@media(max-width:640px){#maidProfileDialog .profile-plan-actions{width:auto}}#maidProfileDialog #editProfile{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}@media(max-width:640px){#maidProfileDialog .profile-plan-actions{flex:1 1 0;min-width:0}}@media(max-width:640px){#maidProfileDialog .profile-plan-actions button{white-space:nowrap;padding:6px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}}@media(max-width:640px){#maidProfileDialog #editProfile{flex:0 0 44px;width:44px;padding:8px}}@media(max-width:640px){#maidProfileDialog #editProfile span{display:none}}#maidProfileDialog .profile-contact-line{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:0;border:0;min-width:0}#maidProfileDialog .profile-contact-line>span{min-width:0;overflow-wrap:anywhere}#maidProfileDialog .profile-contact-line>span.is-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#maidProfileDialog .profile-contact-line>:is(strong,button){flex:none;white-space:nowrap}#maidProfileDialog .profile-contact-line button{min-height:32px;padding:3px 8px}#maidProfileDialog .profile-contact-line .cute-loading{padding:0}#maidProfileDialog .profile-stats{margin-top:16px;border-top:1px solid var(--line);padding-top:10px}@media(max-width:640px){#maidProfileDialog .profile-contact-line{flex-wrap:wrap}}@media(max-width:640px){#maidProfileDialog .profile-contact-line button{min-height:var(--tap)}}#maidProfileDialog .profile-section-title,#maidProfileDialog .profile-section-head{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius-md);padding:7px 10px;color:var(--ink);font-weight:700;line-height:1.4;min-width:0;box-sizing:border-box}#maidProfileDialog .profile-section-title{margin:0 0 8px}#maidProfileDialog .profile-section-head{margin:0 0 8px;gap:6px 10px}#maidProfileDialog :is(.profile-stats,.profile-history,.profile-shift-calendar){margin-bottom:12px}#maidProfileDialog .profile-note>strong,#maidProfileDialog .survey-question{display:block;padding:5px 8px;background:var(--sunken);border-radius:var(--radius-sm);color:var(--secondary);font-weight:700}#maidProfileDialog .survey-row{padding:6px 0;gap:4px}#maidProfileDialog .profile-kpis{margin-bottom:8px}#maidProfileDialog .profile-spark{border-radius:var(--radius-md)}#maidProfileDialog .shift-cal-summary{display:flex;flex-wrap:wrap;padding-bottom:5px}#maidProfileDialog .shift-cal-stat{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:3px 7px;padding:0;border:0;background:none;border-radius:0}#maidProfileDialog .shift-cal-stat strong{white-space:normal;overflow:visible}#maidProfileDialog .shift-cal-head{gap:4px 8px}#maidProfileDialog .shift-cal-grid,#maidProfileDialog .shift-cal-weekdays{gap:2px}#maidProfileDialog .shift-cal-cell{padding:3px 5px;display:flex;align-items:center;justify-content:flex-start;gap:2px 4px}#maidProfileDialog .shift-cal-cell.is-selected{padding:2px 4px}#maidProfileDialog .shift-cal-day{line-height:22px;min-width:22px}#maidProfileDialog .shift-cal-meta{min-width:0}#maidProfileDialog .shift-cal-legend span{padding:1px 5px;border:0;background:none}@media(max-width:800px){#maidProfileDialog .profile-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){#maidProfileDialog .profile-kpi:nth-child(3n){border-right:0}}@media(max-width:800px){#maidProfileDialog .profile-kpi:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:640px){#maidProfileDialog .profile-section-head .actions button{min-height:var(--tap)}}@media(max-width:640px){#maidProfileDialog .shift-cal-cell{display:flex;align-items:center;justify-content:flex-start;padding:3px}}#maidProfileDialog .dialog-head{--ribbon:var(--accent);--ribbon-sub:var(--soft);display:flex;flex-wrap:nowrap;align-items:center;gap:12px;padding:14px 12px 12px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--ribbon-sub) 70%,var(--paper)) 0%,var(--paper) 72%);border-bottom:3px solid var(--ribbon)}#maidProfileDialog .dialog-head .profile-avatar{width:168px;height:168px;flex:none;align-self:flex-start;border-radius:var(--radius-md);font-size:calc(var(--fs-3xl) * var(--ui-text-scale,1));box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--ribbon)}#maidProfileDialog .dialog-heading{flex:1 1 auto;min-width:0;gap:2px}#maidProfileDialog .dialog-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}#maidProfileDialog .dialog-head h2{flex:0 1 auto;margin:0 4px 0 0;font-size:calc(var(--fs-3xl) * var(--ui-text-scale,1));line-height:1.35;letter-spacing:.01em}#maidProfileTitle:focus{outline:none;box-shadow:none}#maidProfileDialog .dialog-title-row :is(.badge,.profile-tier,.survey-cue){display:inline-flex;align-items:center;gap:3px;box-sizing:border-box;min-height:22px;margin:0;padding:1px 8px;border-radius:var(--radius-pill);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;line-height:1.6;letter-spacing:0;white-space:nowrap}#maidProfileDialog .dialog-title-row :is(.badge,.profile-tier,.survey-cue)[hidden]{display:none}#maidProfileDialog .dialog-subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;margin:2px 0 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary);line-height:1.5}#maidProfileDialog .profile-fact{display:inline-flex;align-items:center;min-width:0}#maidProfileDialog #closeProfile{flex:none;align-self:flex-start;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--secondary)}#maidProfileDialog #closeProfile:hover{background:var(--soft);color:var(--accent)}#maidProfileDialog .profile-step{display:flex;flex:none;align-self:flex-start;gap:0;margin-right:-6px}#maidProfileDialog .profile-step[hidden]{display:none}#maidProfileDialog .profile-step button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--secondary)}#maidProfileDialog .profile-step button:hover:not(:disabled){background:var(--soft);color:var(--accent)}#maidProfileDialog .profile-step button:disabled{opacity:.3;cursor:default}#maidProfileDialog #copyProfileLink{flex:none;align-self:flex-start;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--secondary)}#maidProfileDialog #copyProfileLink:hover{background:var(--soft);color:var(--accent)}#maidProfileDialog .profile-kpi .nowrap{white-space:nowrap}#maidProfileDialog .profile-notes-form{display:grid;gap:6px}#maidProfileDialog .profile-notes-form textarea{width:100%;min-height:96px;resize:vertical;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.7}#maidProfileDialog .profile-notes-form .actions{justify-content:flex-end;margin:0}#maidProfileDialog .profile-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:0 0 6px}#maidProfileDialog .profile-strip>:is(#profileContact,#profileFacts),#maidProfileDialog .profile-strip .profile-meta{display:contents}#maidProfileDialog .profile-strip :is(.profile-contact-line,.profile-meta-item),.plan-facts .profile-meta-item{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;margin:0;padding:0;border:0;background:none;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));color:var(--ink);text-decoration:none}#maidProfileDialog .profile-strip .profile-meta-item strong,.plan-facts .profile-meta-item strong{font-weight:700;font-variant-numeric:tabular-nums}#maidProfileDialog .profile-strip .profile-meta-item small,.plan-facts .profile-meta-item small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}#maidProfileDialog .profile-strip a.profile-meta-item small,.plan-facts a.profile-meta-item small{color:var(--focus)}#maidProfileDialog .profile-strip a.profile-meta-item:hover small,.plan-facts a.profile-meta-item:hover small{text-decoration:underline}#maidProfileDialog .profile-strip .profile-contact-line>span{min-width:0;overflow-wrap:anywhere}#maidProfileDialog .profile-strip .profile-contact-line button{align-self:baseline;min-height:32px;margin:-8px 0;padding:0 6px;border:0;border-radius:var(--radius-xs);background:none;box-shadow:none;color:var(--focus);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:inherit}#maidProfileDialog .profile-strip .profile-contact-line button:hover{text-decoration:underline}#maidProfileDialog .profile-strip .profile-contact-line>strong{display:inline-flex;align-items:center;align-self:center}#maidProfileDialog .profile-strip .profile-contact-line>strong::before{content:"";flex:none;width:15px;height:15px;margin-right:4px;background:currentColor;-webkit-mask:var(--icon-mail) center/contain no-repeat;mask:var(--icon-mail) center/contain no-repeat}#maidProfileDialog .profile-strip .cute-loading{padding:0}.plan-facts .profile-meta{display:flex;flex-wrap:wrap;gap:4px 16px;padding:0;margin:0 0 10px;background:none;border:0;border-radius:0}#maidProfileDialog #profileSurveyCue:empty{display:none}#maidProfileDialog .profile-navigation{position:sticky;top:-12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;margin:0 -18px 14px;padding:6px 18px;background:var(--raised);border-bottom:1px solid var(--line)}#maidProfileDialog .profile-navigation .profile-tabs{position:static;display:flex;gap:4px;flex:none;margin:0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;box-shadow:none}#maidProfileDialog :is(.profile-tabs,.profile-jumps) .ui-icon{color:inherit}#maidProfileDialog .profile-tabs button{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;color:var(--muted);white-space:nowrap}#maidProfileDialog .profile-tabs button:not([aria-selected=true]):hover{background-color:var(--sunken-soft);color:var(--ink)}#maidProfileDialog .profile-tabs button[aria-selected=true]{border-bottom-color:var(--accent);background-color:var(--tint);color:var(--accent);font-weight:700}#maidProfileDialog .profile-tabs button.has-response{color:var(--success)}#maidProfileDialog .profile-tabs button.has-response[aria-selected=true]{color:var(--success)}#maidProfileDialog .profile-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}#maidProfileDialog .profile-jumps{align-items:center;gap:2px;flex:none}#maidProfileDialog .profile-jumps button{display:inline-flex;align-items:center;min-height:32px;padding:2px 10px;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap}#maidProfileDialog .profile-jumps button:hover{background:var(--soft);color:var(--accent)}#maidProfileDialog :is(#profileStats,#profileHistory,#profileShiftCalendar,#profileMailComposer){scroll-margin-top:52px}#maidProfileDialog :is(.profile-section-title,.profile-section-head){display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:6px 10px;background:var(--tint);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;box-sizing:border-box}#maidProfileDialog .profile-section-title{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;line-height:1.45;letter-spacing:.02em;color:var(--ink)}#maidProfileDialog .profile-section-title::before{content:none}#maidProfileDialog .profile-section-title .heading-icon{margin:0}#maidProfileDialog .profile-section-title .count{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--muted);letter-spacing:0}#maidProfileDialog .profile-section-head{padding:3px 4px 3px 10px}#maidProfileDialog .profile-section-head .profile-section-title{flex:1 1 auto;margin:0;padding:0;background:none;border:0;border-radius:0}#maidProfileDialog .profile-section-head .actions{flex:none;gap:4px}#maidProfileDialog .profile-section-head .actions :is(button,#refreshProfileShifts){min-height:32px;padding:3px 12px;border-radius:var(--radius-pill);background:var(--raised);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));box-shadow:none}#maidProfileDialog :is(.profile-stats,.profile-history,.profile-shift-calendar,.profile-mail){margin:0 0 18px;padding:0;border:0}#maidProfileDialog .profile-mail{margin-bottom:4px}#maidProfileDialog .profile-kpis{gap:0;background:var(--raised);border-radius:var(--radius-lg);overflow:hidden}#maidProfileDialog .profile-kpi{flex:1 1 0;min-width:0;border-right:1px solid var(--line)}#maidProfileDialog .profile-kpi:last-child{border-right:0}#maidProfileDialog .profile-kpi.is-primary{flex-grow:1.35;background:var(--tint)}#maidProfileDialog .profile-kpi-label{font-weight:600;line-height:1.35;letter-spacing:0;overflow:visible}#maidProfileDialog .profile-kpi-value{line-height:1.25}#maidProfileDialog .profile-kpi-sub{line-height:1.4}#maidProfileDialog :is(.profile-kpi-label,.profile-kpi-sub){word-break:auto-phrase;overflow-wrap:anywhere}#maidProfileDialog .profile-stats-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;align-items:stretch}#maidProfileDialog .profile-spark{margin:0;padding:0;border:0;background:none}#maidProfileDialog .profile-spark figcaption{display:block;margin:0 0 4px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;color:var(--secondary)}#maidProfileDialog .profile-spark figcaption small{display:block;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:400;color:var(--muted)}#maidProfileDialog .profile-spark svg{max-height:54px}#maidProfileDialog .profile-stat-row{border-bottom:1px solid var(--line-soft);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.55}#maidProfileDialog .profile-stat-row:last-child{border-bottom:0}#maidProfileDialog .profile-stat-key{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));letter-spacing:0;text-transform:none}#maidProfileDialog .profile-history-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;border-top:0}#maidProfileDialog .profile-history-list>li{border-bottom:0}#maidProfileDialog .profile-history-item{min-height:38px;padding:5px 8px;gap:10px;border-radius:var(--radius-md)}#maidProfileDialog .profile-history-item:hover,#maidProfileDialog .profile-history-item:focus-visible{background:var(--bg)}#maidProfileDialog .profile-history-icon{width:26px;height:26px;border:0;border-radius:var(--radius-sm);background:var(--soft);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}#maidProfileDialog .profile-history-main{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px}#maidProfileDialog .profile-history-main strong{flex:0 1 auto;min-width:0}#maidProfileDialog .profile-history-main small{flex:none;white-space:nowrap}#maidProfileDialog .profile-history-arrow{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#maidProfileDialog .shift-cal{gap:6px}#maidProfileDialog .shift-cal-title{min-width:88px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}#maidProfileDialog .shift-cal-count{padding:2px 9px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}#maidProfileDialog .shift-cal-summary{gap:2px 16px;padding:0 0 6px;border-bottom:1px dashed var(--line)}#maidProfileDialog .shift-cal-stat small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}#maidProfileDialog .shift-cal-cell{min-height:44px;border-radius:var(--radius-sm)}#maidProfileDialog .shift-cal-cell:is(.is-past,.is-outside){min-height:24px;padding-top:2px;padding-bottom:2px}#maidProfileDialog .shift-cal-legend{justify-content:flex-end;gap:2px 8px}#maidProfileDialog .mail-patterns{gap:6px}#maidProfileDialog .mail-patterns button{min-height:36px;padding:4px 12px;border-radius:var(--radius-pill);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#maidProfileDialog .mail-patterns button[aria-pressed=true]{background:var(--soft);border-color:var(--ath-pink);color:var(--accent);font-weight:700}#maidProfileDialog .survey-meta{margin:0 0 4px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#maidProfileDialog .profile-survey .survey-row,#maidProfileDialog .profile-note{display:grid;gap:5px;padding:7px 0 11px;border-bottom:1px solid var(--line-soft)}#maidProfileDialog .profile-survey .survey-row:last-child,#maidProfileDialog .profile-note:last-of-type{border-bottom:0}#maidProfileDialog :is(.profile-survey .survey-question,.profile-note>strong){display:block;margin:0;padding:5px 10px;border-radius:var(--radius-sm);background:var(--sunken);color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;line-height:1.5}#maidProfileDialog :is(.profile-survey .survey-answer,.profile-note p){margin:0;padding:0 10px;color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.7}#maidProfileDialog .profile-survey .survey-answer{white-space:pre-line}#maidProfileDialog .profile-note p{white-space:pre-wrap}#maidProfileDialog .profile-summary{margin-top:12px;padding-top:0;border-top:0}#maidProfileDialog .profile-summary>summary{min-height:36px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}@media(max-width:640px){#maidProfileDialog .dialog-head{padding:10px 6px 10px 12px}}@media(max-width:640px){#maidProfileDialog .dialog-head .profile-avatar{width:120px;height:120px;font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}}@media(max-width:640px){#maidProfileDialog .dialog-head h2{font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}}@media(max-width:640px){#maidProfileDialog :is(#closeProfile,.profile-step button){width:var(--tap);min-width:var(--tap);height:var(--tap);min-height:var(--tap)}}@media(max-width:640px){#maidProfileDialog #copyProfileLink{grid-area:3/4;align-self:center;width:40px;min-width:40px;height:var(--tap);min-height:var(--tap)}}@media(max-width:640px){#maidProfileDialog .profile-step{margin-right:-8px}}@media(max-width:640px){#maidProfileDialog .dialog-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 8px}}@media(max-width:640px){#maidProfileDialog .dialog-heading{display:contents}}@media(max-width:640px){#maidProfileDialog .dialog-head .profile-avatar{grid-area:1/1/3/2;align-self:start}}@media(max-width:640px){#maidProfileDialog .dialog-title-row{grid-area:1/2/2/4;align-self:start}}@media(max-width:640px){#maidProfileDialog .profile-step{grid-area:3/1/4/-1;align-self:center;width:88px}}@media(max-width:640px){#maidProfileDialog #closeProfile{grid-area:1/4;align-self:start}}@media(max-width:640px){#maidProfileDialog #maidProfileCollections{grid-column:1/4;grid-row:3;justify-content:flex-end;margin-top:0;margin-left:88px}}@media(max-width:640px){#maidProfileDialog .dialog-subtitle{grid-column:2/-1;grid-row:2;align-self:start;flex-direction:column;align-items:flex-start;gap:0}}#maidProfileDialog .dialog-title-row>#maidProfileOfficial{flex-basis:100%}@media(max-width:640px){#maidProfileDialog .profile-notes-form textarea{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}}@media(max-width:640px){#maidProfileDialog .profile-strip{gap:4px 14px}}@media(max-width:640px){#maidProfileDialog .profile-strip .profile-contact-line button{min-height:var(--tap);margin:-12px 0;padding:0 10px}}@media(max-width:640px){#maidProfileDialog .profile-navigation{top:-10px;overflow-x:auto;scrollbar-width:none;gap:4px}}@media(max-width:640px){#maidProfileDialog .profile-navigation::-webkit-scrollbar{display:none}}@media(max-width:640px){#maidProfileDialog .profile-tabs button{min-height:var(--tap);padding:6px 8px}}@media(max-width:640px){#maidProfileDialog .profile-jumps{width:auto;justify-content:flex-start;margin-left:2px;padding-left:4px;border-left:1px solid var(--line)}}@media(max-width:640px){#maidProfileDialog .profile-jumps button{min-height:var(--tap);padding:2px 8px}}@media(max-width:640px){#maidProfileDialog :is(#profileStats,#profileHistory,#profileShiftCalendar,#profileMailComposer){scroll-margin-top:56px}}@media(max-width:640px){#maidProfileDialog .profile-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){#maidProfileDialog .profile-kpi{border-right:1px solid var(--line)}}@media(max-width:640px){#maidProfileDialog .profile-kpi:nth-child(3n){border-right:0}}@media(max-width:640px){#maidProfileDialog .profile-kpi:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:640px){#maidProfileDialog .profile-stats-detail{grid-template-columns:1fr;gap:8px}}@media(max-width:640px){#maidProfileDialog .profile-history-item{min-height:var(--tap)}}@media(max-width:640px){#maidProfileDialog .profile-history-main{flex-direction:column;align-items:stretch;gap:1px}}@media(max-width:640px){#maidProfileDialog .profile-history-main small{white-space:normal}}@media(max-width:640px){#maidProfileDialog .profile-section-head .actions :is(button,#refreshProfileShifts){min-height:var(--tap)}}@media(max-width:640px){#maidProfileDialog .shift-cal-nav button{min-height:var(--tap);min-width:var(--tap)}}@media(max-width:640px){#maidProfileDialog .shift-cal-cell:is(.is-past,.is-outside){min-height:28px}}@media(max-width:640px){#maidProfileDialog .mail-patterns button{min-height:var(--tap)}}#maidProfileDialog .profile-fact{flex-wrap:wrap;gap:3px 6px;padding:3px 0}#maidProfileDialog .profile-fact-label,#maidProfileDialog .profile-strip :is(.profile-meta-label,.profile-contact-line>strong),.plan-facts .profile-meta-label{padding:0;border-radius:0;background:transparent;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:1.4}#maidProfileDialog .profile-fact>strong{color:var(--ink);font-weight:600}#maidProfileDialog .profile-fact>small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--secondary)}#maidProfileDialog .profile-stat-rows{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--paper)}#maidProfileDialog .profile-stat-row{grid-template-columns:minmax(max-content,.35fr) minmax(0,1fr);gap:0;padding:0;align-items:stretch}#maidProfileDialog .profile-stat-key{min-width:0;display:flex;align-items:center;background:var(--sunken);color:var(--secondary);font-weight:700}#maidProfileDialog .profile-stat-value{color:var(--ink);font-variant-numeric:tabular-nums}#maidProfileDialog .profile-stat-row.is-grouped{grid-template-columns:minmax(0,1fr)}#maidProfileDialog .profile-stat-row.is-grouped>.profile-stat-key{background:var(--soft);color:var(--accent)}#maidProfileDialog .profile-ranks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#maidProfileDialog .profile-stat-row.is-ranking{grid-template-columns:auto minmax(0,1fr)}#maidProfileDialog .profile-stat-row.is-ranking>.profile-stat-key{background:var(--soft);color:var(--accent)}#maidProfileDialog .profile-stat-row.is-grouped>.profile-stat-value{padding:6px}#maidProfileDialog .profile-rank-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 5px;min-width:0}#maidProfileDialog .profile-rank-item>span{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--secondary);font-weight:600}#maidProfileDialog .profile-rank-item strong{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.4}#maidProfileDialog .profile-rank-item strong small{font-weight:400;margin-left:2px;color:var(--secondary)}#maidProfileDialog .profile-rank-item>small{flex-basis:100%}#maidProfileDialog .profile-cheki-breakdown{display:grid;grid-template-columns:repeat(5,minmax(max-content,1fr));gap:4px;margin:0;overflow-x:auto;overscroll-behavior-inline:contain;font-variant-numeric:tabular-nums}#maidProfileDialog .profile-cheki-item{min-width:0;background:var(--sunken);padding:4px;border-radius:var(--radius-sm)}#maidProfileDialog .profile-cheki-item dt{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--secondary);font-weight:700;line-height:1.3}#maidProfileDialog .profile-cheki-item dd{display:flex;flex-direction:column;gap:0;margin:0;line-height:1.4}#maidProfileDialog .profile-cheki-item strong{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700}#maidProfileDialog .profile-cheki-item small{white-space:nowrap;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--secondary)}#maidProfileDialog .profile-follow-count{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700}#maidProfileDialog .profile-follow-change{display:inline-block;padding:1px 5px;border-radius:var(--radius-sm);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;background:var(--sunken)}#maidProfileDialog .profile-stat-value time{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--secondary)}#maidProfileDialog .profile-stats-detail .profile-spark{display:flex;flex-direction:column;justify-content:space-between;margin:0;border-radius:var(--radius-md)}.profile-sales-bars{display:flex;gap:4px;align-items:stretch;min-height:120px;flex:1;margin:8px 0 22px}.profile-sales-month{position:relative;display:flex;flex:1;align-items:flex-end;min-width:0;min-height:120px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none}.profile-sales-month>span{width:100%;min-height:2px;background:color-mix(in srgb,var(--ath-pink) 55%,var(--paper));border-radius:var(--radius-sm) var(--radius-sm) 0 0}.profile-sales-month.is-latest>span{background:var(--ath-pink)}.profile-sales-month.is-partial>span{background:var(--line)}.profile-sales-month:hover,.profile-sales-month:focus-visible{background:var(--soft);outline:2px solid var(--accent);outline-offset:2px}.profile-sales-month>small{position:absolute;top:100%;left:50%;transform:translateX(-50%);white-space:nowrap;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));padding-top:4px}.profile-chart-value{display:block;min-height:24px;font-variant-numeric:tabular-nums;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;color:var(--accent)}#maidProfileDialog{width:min(600px,calc(100vw - 24px));height:calc(100dvh - 24px);overflow:clip;max-height:calc(100dvh - 24px)}#maidProfileDialog .dialog-body{min-height:0;max-height:inherit}#maidProfileDialog .dialog-scroll{min-height:0;padding:10px 12px}#maidProfileDialog .profile-overview-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;align-items:start}#maidProfileDialog .profile-overview-grid>.profile-section{min-width:0;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}#maidProfileDialog .profile-overview-grid .profile-section-title{margin:0;padding:8px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));background:var(--info-bg);color:var(--focus)}#maidProfileDialog .profile-overview-grid .profile-section-head{padding:0;flex-wrap:wrap;gap:0;background:var(--info-bg)}#maidProfileDialog .profile-overview-grid .profile-section-head>.actions{padding:0 6px 5px;gap:4px}#maidProfileDialog .profile-overview-grid #profileStats>.profile-section-title{background:var(--soft);color:var(--accent)}#maidProfileDialog .profile-kpis{display:block;margin:0;padding:0 8px;border:0}#maidProfileDialog .profile-kpi{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 5px;margin:0;padding:7px 0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;box-shadow:none;background:none}#maidProfileDialog .profile-kpi-label{white-space:normal;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#maidProfileDialog .profile-kpi-value{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#maidProfileDialog .profile-kpi-sub{grid-column:1/-1;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}#maidProfileDialog .profile-kpi.is-primary{display:flex;padding:10px 0}#maidProfileDialog .profile-kpi.is-primary .profile-kpi-value{font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}#maidProfileDialog .profile-stats-detail{display:block;padding:8px}#maidProfileDialog .profile-stats-detail .profile-spark{border:0;padding:0;background:none;min-width:0}#maidProfileDialog .profile-sales-bars,#maidProfileDialog .profile-sales-month{min-height:96px}#maidProfileDialog .profile-sales-month>small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}#maidProfileDialog .profile-stat-row{display:block}#maidProfileDialog .profile-ranks{gap:4px}#maidProfileDialog .profile-stat-key,#maidProfileDialog .profile-stat-value{padding:5px}#maidProfileDialog .profile-jumps{display:none}#maidProfileDialog .profile-contact-disclosure{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin:0 0 8px}#maidProfileDialog .profile-contact-disclosure>summary{cursor:pointer;color:var(--focus);min-height:32px}#maidProfileDialog .profile-shift-tools{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:7px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}#maidProfileDialog .profile-shift-tools>span:empty{display:none}#maidProfileDialog .profile-shift-tools>.profile-candidate-count{flex:1}#maidProfileDialog .profile-shift-day{position:relative;display:grid;grid-template-columns:16px minmax(64px,.8fr) minmax(0,1fr);align-items:center;gap:3px;width:100%;padding:6px;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:var(--paper);color:var(--ink);text-align:left;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));min-height:32px}#maidProfileDialog .profile-shift-day.is-selected{background:var(--soft);color:var(--accent);box-shadow:inset 3px 0 var(--accent)}#maidProfileDialog .profile-shift-day:is(:disabled,[aria-disabled=true]){background:var(--subtle);color:var(--muted);opacity:1;cursor:default}#maidProfileDialog .profile-shift-times>span{display:block}#maidProfileDialog .profile-shift-times small{display:block;color:var(--secondary);overflow-wrap:anywhere}#maidProfileDialog .profile-week-toggle{display:none}#maidProfileDialog .profile-mail{margin-top:12px}#maidProfileDialog .profile-mail[hidden]{display:none}#maidProfileDialog .profile-mail>.profile-section-head{background:var(--info-bg);padding:6px 8px}#maidProfileDialog .profile-mail .profile-section-title{background:none;margin:0;padding:0;color:var(--focus)}#maidProfileDialog .profile-mail .profile-section-head>button{margin-left:auto}#maidProfileDialog .profile-candidate-pills{display:flex;flex-wrap:wrap;gap:5px;padding:8px 0;color:var(--muted)}#maidProfileDialog .profile-candidate-pills button{background:var(--soft);color:var(--accent);border-radius:var(--radius-pill)}#maidProfileDialog .profile-mail-toggle{background:var(--info-bg);color:var(--focus);border-color:var(--focus)}#maidProfileDialog .profile-plan-label{display:none}#maidProfileDialog .dialog-foot{padding:8px;flex:none}#maidProfileDialog .sticky-actions{gap:5px;flex-wrap:wrap}#maidProfileDialog .profile-plan-actions{gap:5px;flex-wrap:wrap}#maidProfileDialog .dialog-foot button{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));padding:6px 8px}@media(max-width:640px){#maidProfileDialog{width:100vw;max-height:100dvh;height:100dvh;margin:0}}@media(max-width:640px){#maidProfileDialog .profile-overview-grid{grid-template-columns:1fr;gap:12px}}@media(max-width:640px){#maidProfileDialog .profile-shift-day{grid-template-columns:22px 100px minmax(0,1fr);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));min-height:44px;padding:7px}}@media(max-width:640px){#maidProfileDialog .profile-shift-times small{display:inline;margin-left:6px}}@media(max-width:640px){#maidProfileDialog .profile-fortnight:not(.show-second-week) .second-week{display:none}}@media(max-width:640px){#maidProfileDialog .profile-week-toggle{display:block;width:100%;min-height:44px;text-align:left}}@media(max-width:640px){#maidProfileDialog .profile-shift-tools button,#maidProfileDialog .profile-contact-disclosure>summary,#maidProfileDialog .profile-candidate-pills button{min-height:44px}}@media(max-width:640px){#maidProfileDialog .mail-patterns{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:640px){#maidProfileDialog .mail-patterns button{border-radius:var(--radius-sm);white-space:normal}}@media(max-width:640px){#maidProfileDialog .profile-navigation{position:static;margin:0 0 10px;padding:0}}#maidProfileDialog .profile-template-label{font-weight:700;margin:10px 0 6px}#maidProfileDialog .profile-candidate-count{color:var(--accent);font-weight:700}#maidProfileDialog .dialog-foot.is-composing>.sticky-actions{display:none}#maidProfileDialog .dialog-foot.is-composing:not(:has(.mail-footer:not([hidden]))){display:none}#maidProfileDialog .profile-choose-dates{background:var(--info-bg);color:var(--focus);border-color:var(--info-line);margin:4px 0}#maidProfileDialog .profile-template-picker{margin:8px 0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--tint);padding:0 8px}#maidProfileDialog .profile-template-picker>summary{min-height:44px;padding:10px 0;font-weight:700;color:var(--accent);cursor:pointer}#maidProfileDialog .profile-template-picker .mail-patterns{padding-bottom:8px}#maidProfileDialog .profile-sales-bars{height:128px;min-height:128px;overflow-x:auto;margin-bottom:0}#maidProfileDialog .profile-sales-month{flex:1 0 28px;height:96px;margin-bottom:32px}@media(max-width:640px){#maidProfileDialog{--tap:44px}#maidProfileDialog .profile-step{justify-content:flex-start;margin:0}#maidProfileDialog :is(.dialog-head,.dialog-foot,.profile-mail,.profile-section-head,.profile-tabs) button,#maidProfileDialog .mail-track-chip,#maidProfileDialog .mail-recipients>summary{min-height:44px}#maidProfileDialog :is(#copyProfileLink,#closeProfile,.profile-step button){width:44px;min-width:44px;height:44px;min-height:44px}#maidProfileDialog .dialog-foot summary{min-width:44px;min-height:44px}#maidProfileDialog .profile-sales-month{flex-basis:44px}#maidProfileDialog :is(input,textarea,select){font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}}@media(max-width:640px)and (max-height:520px){#maidProfileDialog .dialog-head{gap:3px 6px;padding:6px}#maidProfileDialog .dialog-title-row{flex-wrap:nowrap;overflow-x:auto;min-width:0}#maidProfileDialog .dialog-title-row>*{flex:none}#maidProfileDialog .dialog-title-row>h2{flex:0 0 auto;white-space:nowrap}#maidProfileDialog .dialog-subtitle{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;margin:0}#maidProfileDialog .profile-fact{flex:none}#maidProfileDialog .maid-collection-profile{margin:0;min-height:44px}}#maidProfileDialog .shift-cal-cell.is-saved-past{min-height:44px;display:flex;opacity:1;padding:3px;cursor:pointer;border:1px solid var(--line);box-shadow:none}#maidProfileDialog .shift-cal-cell.is-history-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}#maidProfileDialog #profileShiftMonth{max-width:170px;min-width:0;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));padding:5px}.profile-past-note{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);line-height:1.6;margin:8px 0}.profile-past-detail{margin:8px 0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.profile-past-detail>strong{color:var(--accent)}.profile-past-detail>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding-top:7px}.profile-past-detail p{margin:6px 0 0;color:var(--muted)}@media(max-width:640px){#maidProfileDialog #profileShiftMonth{min-height:44px;font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}#maidProfileDialog .shift-cal-cell.is-saved-past{min-height:44px;padding:3px}}#maidProfileDialog .profile-overview-grid:has(#profileShiftMonth){grid-template-columns:minmax(0,1fr)}#maidProfileDialog .shift-cal-nav{flex-wrap:nowrap;min-width:0}#maidProfileDialog .shift-cal-nav .date-nav-today{white-space:nowrap;min-width:max-content}#maidProfileDialog .is-saved-past{grid-template-columns:minmax(0,1fr)}#maidProfileDialog .shift-cal-nav:has(#profileShiftMonth){flex:0 1 auto}#maidProfileDialog #profileShiftMonth{flex:0 1 170px;width:170px}#maidProfileDialog .shift-cal-cell.is-saved-past.is-shift{background:var(--soft);border-color:color-mix(in srgb,var(--ath-pink) 40%,var(--paper))}#maidProfileDialog .profile-overview-grid>.profile-shift-calendar{border:0;padding:0}#maidProfileDialog .profile-hair-mail{margin:6px 0}@media(max-width:360px){#maidProfileDialog .profile-overview-grid>.profile-shift-calendar{overflow:visible}#maidProfileDialog .shift-cal-grid,#maidProfileDialog .shift-cal-weekdays{margin-inline:-12px}}#maidProfileDialog .mail-recipients{padding-bottom:4px}#maidProfileDialog .mail-recipients>summary{line-height:1.4;margin:0;padding:5px 0;min-height:32px}#maidProfileDialog .mail-recipients[open]>summary span{display:none}#maidProfileDialog .mail-recipients[open]>.grid{margin-top:0;gap:4px 12px}#maidProfileDialog .mail-recipients .field{display:grid;grid-template-columns:2.5em minmax(0,1fr);align-items:center;gap:6px;margin:0}#maidProfileDialog .mail-recipients input{min-width:0;width:100%;min-height:36px;padding:5px 8px}@media(max-width:640px){#maidProfileDialog .mail-recipients>summary{min-height:44px;display:flex;align-items:center;gap:4px}#maidProfileDialog .mail-recipients>summary::before{content:"▸";font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#maidProfileDialog .mail-recipients[open]>summary::before{content:"▾"}#maidProfileDialog .mail-recipients>summary::-webkit-details-marker{display:none}#maidProfileDialog .mail-recipients>.grid{grid-template-columns:minmax(0,1fr)}#maidProfileDialog .mail-recipients input{min-height:44px}#maidProfileDialog .mail-recipients>summary span{min-width:0;margin-left:2px}}#maidProfileDialog .profile-stats-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px}#maidProfileDialog .profile-stats-overview>*{min-width:0}#maidProfileDialog .profile-stats-overview .profile-kpis{padding:0;background:none;border-radius:0}#maidProfileDialog .profile-stats-overview .profile-kpi{padding:5px 0;gap:1px 5px}#maidProfileDialog .profile-stats-overview .profile-kpi.is-primary{display:grid;grid-template-columns:minmax(0,1fr);padding:6px;background:var(--tint);border-radius:var(--radius-sm)}#maidProfileDialog .profile-stats-overview .profile-kpi.is-primary .profile-kpi-value{font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}#maidProfileDialog .profile-stats-overview .profile-kpi-sub{line-height:1.4}#maidProfileDialog .profile-stats-overview .profile-sales-bars{height:136px;min-height:136px;margin:6px 0 0}#maidProfileDialog .profile-stats-overview .profile-sales-month{height:104px;min-height:104px;flex:1 0 28px}#maidProfileDialog .profile-stats-overview .profile-chart-value{display:block;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1.5;overflow-wrap:anywhere}#maidProfileDialog .profile-stats-more{margin:0;padding:0 10px 8px;border-top:1px solid var(--line-soft)}#maidProfileDialog .profile-stats-more>summary{margin:0;padding:8px 0;min-height:44px;color:var(--accent);font-weight:600;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));cursor:pointer}#maidProfileDialog .profile-stats-more .profile-stat-row{display:grid;grid-template-columns:72px minmax(0,1fr)}@media(max-width:640px){#maidProfileDialog .profile-stats-overview{gap:8px;padding:8px}#maidProfileDialog .profile-stats-overview .profile-sales-month{flex-basis:44px}#maidProfileDialog .profile-stats-overview .profile-kpi{grid-template-columns:minmax(0,1fr) auto}#maidProfileDialog .profile-stats-overview .profile-kpi.is-primary{grid-template-columns:minmax(0,1fr)}}#maidProfileDialog .profile-sales-trend{height:112px;display:flex;align-items:flex-end;gap:3px;margin:8px 0 4px;border-bottom:1px solid var(--line)}#maidProfileDialog .profile-sales-trend>span{flex:1;min-width:0;background:color-mix(in srgb,var(--ath-pink) 55%,var(--paper));border-radius:var(--radius-sm) var(--radius-sm) 0 0}#maidProfileDialog .profile-sales-trend>.is-latest{background:var(--ath-pink)}#maidProfileDialog .profile-sales-trend>.is-partial{background:var(--line)}#maidProfileDialog .profile-trend-range{display:flex;justify-content:space-between;gap:5px;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1.4}#maidProfileDialog .profile-chart-months{margin:6px 0}#maidProfileDialog .profile-chart-months>summary{min-height:44px;margin:0;align-content:center;color:var(--accent);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));cursor:pointer}#maidProfileDialog .profile-sns-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 10px}#maidProfileDialog .profile-sns-list{display:flex;flex-wrap:wrap;gap:6px}#maidProfileDialog .profile-sns-list:empty{display:none}#maidProfileDialog .profile-sns{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:3px 12px 3px 4px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--paper);color:var(--secondary);text-decoration:none;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.2;box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-color) 8%,transparent)}#maidProfileDialog .profile-sns:hover{border-color:var(--line-accent)}#maidProfileDialog .profile-sns:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#maidProfileDialog .profile-sns .sns-mark{margin-left:2px}#maidProfileDialog :is(.profile-meta-label,.profile-stat-key) .sns-mark{margin-right:6px}#maidProfileDialog .profile-sns-handle{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#maidProfileDialog .profile-sns strong{color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;font-variant-numeric:tabular-nums}#maidProfileDialog .profile-sns-change{font-weight:600;font-variant-numeric:tabular-nums}#maidProfileDialog .profile-sns-change.up{color:var(--success)}#maidProfileDialog .profile-sns-change.dn{color:var(--danger)}#maidProfileDialog .profile-sns-strip .profile-contact-line{display:flex;align-items:center;gap:6px;min-width:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary)}#maidProfileDialog .profile-sns-strip .profile-contact-line>strong{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600}#maidProfileDialog .profile-sns-strip .profile-contact-line>span{min-width:0;overflow-wrap:anywhere}#maidProfileDialog .profile-sns-strip .profile-contact-line button{min-height:28px;padding:2px 10px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}@media(max-width:640px){#maidProfileDialog .profile-sns-list{flex-wrap:nowrap;width:100%}#maidProfileDialog .profile-sns{flex:0 1 auto;min-width:0;min-height:40px;gap:5px;padding:3px 8px 3px 4px}#maidProfileDialog .profile-sns-handle{flex:1 1 auto;min-width:0;max-width:none}#maidProfileDialog .profile-sns strong,#maidProfileDialog .profile-sns-change{flex:none}#maidProfileDialog .profile-sns-strip .profile-contact-line button{min-height:40px}}@media(max-width:640px){#maidProfileDialog .profile-navigation .profile-tabs{overflow-x:auto;scrollbar-width:none;max-width:100%}#maidProfileDialog .profile-navigation .profile-tabs::-webkit-scrollbar{display:none}#maidProfileDialog .profile-tabs button{flex:1 0 auto;justify-content:center;white-space:nowrap}#maidProfileDialog .profile-tabs button .label-icon{display:none}}#maidProfileDialog .shift-cal-meta{align-items:center;text-align:center;line-height:1.25}#maidProfileDialog .shift-cal-cell .shift-cal-time small{margin-left:2px;font-weight:600}@media(max-width:640px){#maidProfileDialog .shift-cal-time{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));letter-spacing:-.02em}}#maidProfileDialog .profile-sales-trend>.profile-trend-month{flex:1;min-width:0;height:100%;min-height:0;display:flex;align-items:flex-end;padding:0;border:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;box-shadow:none;cursor:pointer}#maidProfileDialog .profile-trend-month>span{display:block;width:100%;min-height:2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:color-mix(in srgb,var(--ath-pink) 55%,var(--paper))}#maidProfileDialog .profile-trend-month.is-latest>span{background:var(--ath-pink)}#maidProfileDialog .profile-trend-month.is-partial>span{background:var(--line)}#maidProfileDialog .profile-trend-month:hover{background:var(--soft)}#maidProfileDialog .profile-trend-month[aria-pressed=true]>span{box-shadow:0 0 0 2px var(--accent)}#maidProfileDialog .profile-trend-month:focus-visible{outline:2px solid var(--focus);outline-offset:1px}#maidProfileDialog .mail-thread-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-2px 0 2px;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#maidProfileDialog .mail-thread-target{display:inline-flex;align-items:center;gap:6px;flex:1 1 200px;min-width:0}#maidProfileDialog .mail-thread-target>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink)}#maidProfileDialog .mail-thread-target .ui-icon{width:16px;height:16px;flex:none;color:var(--muted)}#maidProfileDialog .mail-thread-target small{flex:none;color:var(--muted)}#maidProfileDialog .mail-new-thread{display:inline-flex;align-items:center;gap:6px;flex:none;margin:0;font-weight:600}#maidProfileDialog .mail-new-thread input{width:18px;height:18px;min-height:18px;margin:0}#maidProfileDialog .mail-my-template{display:inline-flex;align-items:center;gap:0}#maidProfileDialog .mail-my-template>.icon-button{min-width:28px;min-height:28px;width:28px;height:28px;padding:0;color:var(--muted)}@media(max-width:640px){#maidProfileDialog .mail-my-template>.icon-button{min-width:var(--tap);min-height:var(--tap)}}#maidProfileDialog .mail-gap-note{margin:-4px 0 0;color:var(--danger);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}#maidProfileDialog .mail-gap-note:empty{display:none}#maidProfileDialog .profile-mail-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}#maidProfileDialog .mail-ai-quick{display:inline-flex;align-items:center;gap:2px;color:var(--muted)}#maidProfileDialog .mail-ai-quick>.ui-icon{width:16px;height:16px;margin-right:2px}#maidProfileDialog .profile-mail-tools .ui-icon{width:16px;height:16px;flex:none}#maidProfileDialog .profile-mail-tools [data-task-link-box]{display:inline-flex;align-items:center;gap:4px}#maidProfileDialog .profile-mail-tools>[data-contact-action=applyTemplate]{margin-left:auto}#maidProfileDialog .mail-thread-peek{margin:0 0 4px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#maidProfileDialog .mail-thread-peek>summary{color:var(--accent);font-weight:600;cursor:pointer}#maidProfileDialog .mail-thread-peek-body{margin-top:6px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--paper);max-height:240px;overflow:auto}#maidProfileDialog .mail-thread-peek-who{margin:0 0 4px;color:var(--secondary)}#maidProfileDialog .mail-thread-peek .shared-mail-text{margin:0;padding:0;border:0;background:none}#maidProfileDialog .mail-thread-peek .mail-signature-block{display:block;margin-top:6px;overflow-x:auto;white-space:pre;color:var(--secondary)}@media(max-width:640px){#maidProfileDialog .profile-mail-tools>[data-contact-action=applyTemplate]{margin-left:0}}#maidProfileDialog .shift-cal-time{display:flex;flex-wrap:wrap;justify-content:center;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}#maidProfileDialog .shift-cal-time>span{white-space:nowrap}#maidProfileDialog .shift-cal-cell.is-norecord{background:transparent;border:1px dashed var(--line-strong)}#maidProfileDialog .shift-cal-cell.is-norecord .shift-cal-day{color:var(--faint)}#maidProfileDialog .shift-cal-cell.is-saved-past.is-off{background:var(--raised)}#maidProfileDialog .shift-cal-legend{align-items:center}#maidProfileDialog .shift-cal-legend .is-norecord::before{background:transparent;border:1px dashed var(--line-strong)}#maidProfileDialog .shift-cal-legend .info-tip{margin:0 0 0 auto;padding:0;display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;font-style:normal;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));color:var(--muted);cursor:help}#maidProfileDialog .profile-shift-tools.is-head{display:flex;align-items:center;gap:4px;margin-left:auto;padding:0}#maidProfileDialog .shift-cal-summary .profile-candidate-count{margin-left:auto;font-weight:700;color:var(--accent);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap}.shift-cal-store>.is-short{display:none}@media(max-width:640px){#maidProfileDialog .shift-cal-store>.is-long{display:none}#maidProfileDialog .shift-cal-store>.is-short{display:inline}#maidProfileDialog #profileShiftMonth{flex:0 1 9em;width:9em}#maidProfileDialog .profile-shift-tools.is-head button{min-height:var(--tap);min-width:var(--tap)}}#maidProfileDialog .shift-cal-marks{position:absolute;right:3px;bottom:2px;z-index:1;display:inline-flex;align-items:center;gap:3px;line-height:1}#maidProfileDialog .shift-cal-event{color:var(--ribbon,var(--ath-pink));font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1;cursor:pointer;text-shadow:0 0 2px var(--paper)}#maidProfileDialog .shift-cal-photo{display:inline-flex;color:var(--blue);cursor:pointer}#maidProfileDialog .shift-cal-photo svg{width:11px;height:11px}#maidProfileDialog .profile-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;border-radius:var(--radius-pill);background:var(--soft);color:var(--accent-strong);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}#maidProfileDialog .official-event-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;margin:0 0 12px;padding:0;list-style:none}#maidProfileDialog .official-event-row>button{display:grid;grid-template-columns:7.5em minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:38px;margin:0;padding:5px 8px;border:0;border-radius:var(--radius-md);background:none;box-shadow:none;color:var(--ink);font-weight:400;text-align:left}#maidProfileDialog .official-event-row>button:hover,#maidProfileDialog .official-event-row>button:focus-visible{background:var(--bg)}#maidProfileDialog .official-event-row.is-past>button{color:var(--secondary)}#maidProfileDialog .official-event-date{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}#maidProfileDialog .official-event-title{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}#maidProfileDialog .official-event-title small{color:var(--muted)}#maidProfileDialog .official-intro{max-width:760px;margin:0;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}#maidProfileDialog .official-intro-hero{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;padding:16px;border-bottom:3px solid var(--ribbon);background:linear-gradient(135deg,color-mix(in srgb,var(--ribbon-sub) 55%,var(--paper)),color-mix(in srgb,var(--ribbon) 16%,var(--paper)))}#maidProfileDialog .official-intro-photo{display:block;width:104px;height:128px;border-radius:var(--radius-md);object-fit:cover;object-position:top;background:var(--paper);box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--ribbon)}#maidProfileDialog .official-intro-photo.is-empty{display:flex;align-items:center;justify-content:center;color:var(--ribbon);font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));font-weight:700}#maidProfileDialog .official-intro-who{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}#maidProfileDialog .official-intro-name{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));font-weight:700;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}#maidProfileDialog .official-intro-en{color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));letter-spacing:.06em;text-transform:uppercase}#maidProfileDialog .official-intro-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}#maidProfileDialog :is(.official-intro-ribbon,.official-intro-tag){display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 10px;border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}#maidProfileDialog .official-intro-ribbon{box-shadow:inset 0 0 0 1.5px var(--ribbon)}#maidProfileDialog .official-intro-tag.is-award{background:var(--ribbon);color:var(--on-accent)}#maidProfileDialog .official-intro-link{margin-top:4px;color:var(--accent-strong);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;text-decoration:none}#maidProfileDialog .official-intro-link:hover{text-decoration:underline}#maidProfileDialog .official-intro-bubble{position:relative;margin:18px 16px 0;padding:12px 16px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--ribbon-sub) 28%,var(--paper));color:var(--ink);line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}#maidProfileDialog .official-intro-bubble::before{content:"";position:absolute;top:-8px;left:28px;border:8px solid transparent;border-top:0;border-bottom-color:color-mix(in srgb,var(--ribbon-sub) 28%,var(--paper))}#maidProfileDialog .official-intro-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:16px}#maidProfileDialog .official-intro-fact{min-width:0;padding:8px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--ribbon-sub) 12%,var(--paper));box-shadow:inset 0 0 0 1px var(--line-soft)}#maidProfileDialog .official-intro-fact dt{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600}#maidProfileDialog .official-intro-fact dd{margin:2px 0 0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}@media(max-width:640px){#maidProfileDialog .official-intro-hero{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px}#maidProfileDialog .official-intro-photo{width:84px;height:104px}#maidProfileDialog .official-intro-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}#maidProfileDialog .official-intro-bubble{margin:16px 12px 0}#maidProfileDialog .official-event-row>button{grid-template-columns:minmax(0,1fr) auto;min-height:var(--tap)}#maidProfileDialog .official-event-date{grid-column:1/-1}}#maidProfileDialog .dialog-scroll{scrollbar-gutter:stable}#maidProfileDialog .dialog-head .profile-avatar{position:relative;overflow:hidden}#maidProfileDialog .dialog-head .profile-avatar.has-photo{cursor:zoom-in}#maidProfileDialog .dialog-head .profile-avatar.has-photo::after{content:"⤢";position:absolute;right:6px;bottom:6px;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--paper);color:var(--accent);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1;box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 20%,transparent)}#maidProfileDialog .dialog-head .profile-avatar:focus-visible{outline:2px solid var(--focus);outline-offset:3px}#maidPhotoViewer{max-width:none;max-height:none;margin:auto;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}#maidPhotoViewer::backdrop{background:color-mix(in srgb,var(--ink) 62%,transparent)}#maidPhotoViewer:focus{outline:none}#maidPhotoViewer figure{display:grid;justify-items:center;gap:12px;margin:0}#maidPhotoViewer img{display:block;width:min(420px,calc(100vw - 48px),70vh);aspect-ratio:1;object-fit:cover;object-position:top;border:4px solid var(--paper);border-radius:var(--radius-lg);box-shadow:0 0 0 3px var(--ribbon,var(--accent));cursor:zoom-out}#maidPhotoViewer figcaption{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;color:var(--on-fill);font-weight:600}#maidPhotoViewer a{color:var(--on-fill);text-decoration:underline}#maidProfileDialog .profile-avatar>.profile-avatar-photo{position:absolute;inset:0;opacity:0}#maidProfileDialog .profile-avatar.has-photo>.profile-avatar-photo{opacity:1}#maidProfileDialog .dialog-title-row:has(>#maidProfileSurvey:not([hidden])){row-gap:0}#maidProfileDialog .dialog-title-row:has(>#maidProfileSurvey:not([hidden]))::after{content:"";order:1;flex-basis:100%;height:0}#maidProfileDialog .dialog-title-row>#maidProfileSurvey{order:2;margin-top:4px}#maidProfileDialog .profile-sns-strip>.profile-contact-row{display:flex;flex:1 0 100%;align-items:center;gap:6px 10px;min-width:0;overflow-x:auto;scrollbar-width:none}#maidProfileDialog .profile-contact-row::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll()){#maidProfileDialog .profile-sns-strip>.profile-contact-row{mask-image:linear-gradient(to right,transparent,var(--ink) var(--scroll-fade-start),var(--ink) calc(100% - var(--scroll-fade-end)),transparent);animation:scroll-fade linear both;animation-timeline:scroll(self inline)}}#maidProfileDialog .profile-contact-row>#profileContact{flex:0 1 auto;min-width:min(100%,14em)}#maidProfileDialog .profile-contact-row .profile-contact-line{flex-wrap:nowrap;margin:0}#maidProfileDialog .profile-contact-row>.mail-track-chips{flex:1 1 0;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#maidProfileDialog .profile-contact-line>.profile-contact-ghost{visibility:hidden}#maidProfileDialog .profile-tab-count[hidden]{display:inline-flex!important;visibility:hidden}#maidProfileDialog :is(#profileStats,.profile-shift-calendar,.shift-cal){position:relative}#maidProfileDialog #profileStats>.cute-loading{position:absolute;top:0;right:8px;z-index:1;display:flex;flex-flow:row nowrap;align-items:center;gap:8px;max-width:calc(100% - 110px);margin:0;padding:8px 0;overflow:hidden;white-space:nowrap}#maidProfileDialog #profileStats>.cute-loading>.cute-loading-label{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#maidProfileDialog #profileStats>.cute-loading>.cute-loading-track{flex:0 0 40px}#maidProfileDialog .profile-stats-skeleton{opacity:.45;pointer-events:none}#maidProfileDialog .profile-shift-calendar:has(.shift-cal>.cute-loading) #profileShiftCalendar>.cute-loading{display:none}#maidProfileDialog :is(.shift-cal,#profileShiftCalendar,#profileShiftContent)>.cute-loading{position:absolute;top:50%;left:50%;z-index:2;max-width:calc(100% - 24px);margin:0;padding:8px 14px;border-radius:var(--radius-pill);background:var(--paper);box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 14%,transparent);transform:translate(-50%,-50%)}#maidProfileDialog .shift-cal-grid>.shift-cal-cell{min-height:5.3em}#maidProfileDialog .shift-cal-legend{min-height:28px}@media(max-width:640px){#maidProfileDialog .profile-sns-strip>.profile-contact-row{min-height:var(--tap)}}@media(max-width:640px)and (max-height:520px){#maidProfileDialog .dialog-title-row::after{display:none}}#maidProfileDialog .official-event-row>a{display:grid;grid-template-columns:7.5em minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:38px;margin:0;padding:5px 8px;border-radius:var(--radius-md);color:var(--ink);font-weight:400;text-decoration:none}#maidProfileDialog .official-event-row>a:hover,#maidProfileDialog .official-event-row>a:focus-visible{background:var(--bg)}#maidProfileDialog .official-event-row.is-past>a{color:var(--secondary)}#maidProfileDialog .photo-event-row .official-event-title{gap:2px}#maidProfileDialog .photo-event-row .photo-tickets{margin-top:2px}@media(max-width:640px){#maidProfileDialog .official-event-row>a{grid-template-columns:minmax(0,1fr) auto;min-height:var(--tap)}#maidProfileDialog .official-event-row>a .official-event-date{grid-column:1/-1}}#maidProfileDialog .dialog-head .profile-avatar>.profile-avatar-photo{width:100%;height:100%;object-fit:cover;object-position:top}#maidProfileDialog .dialog-head .dialog-heading{gap:4px}#maidProfileDialog .profile-name-en{color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;letter-spacing:.06em;text-transform:uppercase;align-self:center}#maidProfileDialog .dialog-title-row:has(>#maidProfileOfficial)::after{content:"";order:1;flex-basis:100%}#maidProfileDialog .profile-official-chips{display:inline-flex;flex:1 1 0;flex-wrap:nowrap;gap:4px;min-height:22px;order:3;min-width:0;overflow-x:auto;scrollbar-width:none}#maidProfileDialog .profile-official-chips::-webkit-scrollbar{display:none}#maidProfileDialog .profile-official-chips>*{flex:none}#maidProfileDialog .profile-official-chips :is(.official-intro-ribbon,.official-intro-tag){min-height:22px;padding:0 9px}#maidProfileDialog .profile-intro-section{margin:0 0 12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--paper)}#maidProfileDialog .profile-intro-section>summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;cursor:pointer;list-style:none}#maidProfileDialog .profile-intro-section>summary::-webkit-details-marker{display:none}#maidProfileDialog .profile-intro-section>summary::after{content:"▾";margin-left:auto;color:var(--muted)}#maidProfileDialog .profile-intro-section[open]>summary::after{content:"▴"}#maidProfileDialog .profile-intro-label{flex:none;font-weight:600}#maidProfileDialog .profile-intro-preview{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--secondary)}#maidProfileDialog .profile-intro-section[open] .profile-intro-preview{visibility:hidden}#maidProfileDialog .profile-intro-body{padding:0 0 12px;border-top:1px solid var(--line-soft)}#maidProfileDialog .profile-intro-body .official-intro-bubble{margin:14px 16px 0}#maidProfileDialog .profile-intro-body .official-intro-facts{padding:12px 16px 0}#maidProfileDialog .profile-intro-body .official-intro-link{display:inline-block;margin:10px 16px 0}@media(max-width:640px)and (max-height:520px){#maidProfileDialog .dialog-head .profile-avatar{width:44px;height:44px}}@media(max-width:640px){#maidProfileDialog .profile-intro-section>summary{min-height:var(--tap)}#maidProfileDialog .profile-intro-body .official-intro-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 12px 0}#maidProfileDialog .profile-intro-body .official-intro-bubble{margin:12px 12px 0}}.mail-resv{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;min-width:0}.mail-resv .label-icon{width:14px;height:14px;flex:none}.mail-resv .mail-resv-suggest{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;border-radius:var(--radius-pill);background:var(--soft);color:var(--accent)}.mail-resv .mail-resv-suggest>span,.mail-resv-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mail-resv .mail-resv-pick{width:auto;max-width:100%;min-width:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.mail-resv-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 4px 3px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--soft);color:var(--accent);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}.mail-resv-chip .chip-remove{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;min-height:0;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted)}.mail-resv-chip .chip-remove:hover{background:var(--paper);color:var(--ink)}@media(max-width:640px){.mail-resv .mail-resv-suggest,.mail-resv .mail-resv-pick,.mail-resv-chip{min-height:44px}.mail-resv-chip .chip-remove{width:36px;height:36px}}.integration-guide{margin:0 0 16px}.integration-guide[open]{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}.integration-guide>summary{display:flex;align-items:center;gap:6px;padding:0;background:transparent;color:var(--accent);font-weight:600;cursor:pointer;min-height:36px;box-sizing:border-box}.integration-guide[open]>summary{padding:0 14px;border-bottom:1px solid var(--line-soft)}.integration-guide>summary:before{content:"？";flex:none}.integration-guide-section>summary:before{content:"▸";flex:none;color:var(--accent)}.integration-guide-section[open]>summary:before{content:"▾"}.integration-guide summary::-webkit-details-marker{display:none}.integration-guide>summary .badge{margin-left:auto;white-space:nowrap}.integration-guide-body{padding:10px 14px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.65;overflow-wrap:anywhere}.integration-guide-body>p{margin:0 0 10px;color:var(--muted)}.integration-guide-section{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;margin:8px 0}.integration-guide-section>summary{display:flex;gap:8px;align-items:center;background:var(--tint);padding:9px 11px;min-height:44px;box-sizing:border-box;font-weight:700;cursor:pointer}.integration-guide-section>ol{margin:10px 12px 10px 32px;padding:0}.integration-guide-section li{padding-left:3px;margin:8px 0}.integration-guide-section>a{display:inline-block;margin:0 12px 10px;text-decoration:underline}.integration-guide-code{padding:7px 9px;margin:7px 0;background:var(--sunken-soft);border-radius:var(--radius-sm);line-height:1.6;user-select:text}.integration-guide code{font-size:.92em;white-space:normal;overflow-wrap:anywhere;color:var(--ink)}.integration-guide summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}@media(max-width:640px){.integration-guide-body{padding:8px}.integration-guide-section>ol{margin-left:26px}.integration-guide>summary{flex-wrap:wrap;padding:10px}}@media(min-width:641px){.filter-bar .count{align-self:flex-end;display:inline-flex;align-items:center;min-height:44px;margin:0}}.project-role.project-role-add,.card-modal-props .project-role-add,.task-quick-add{align-items:stretch}.task-owner-field{position:relative}.task-owner-field>.avatar-dot{position:absolute;left:6px;top:50%;transform:translateY(-50%);z-index:1;margin:0;pointer-events:none}.task-owner-field:has(>.avatar-dot)>.task-owner{padding-left:36px}@container task-row (max-width:360px){.task-board .task-grid>.task-owner-field>.task-owner{padding-left:8px}}input.task-owner[list]{padding-right:32px;background-image:var(--select-mark);background-repeat:no-repeat;background-position:right 7px center;background-size:20px 20px}input.task-owner[list]::-webkit-calendar-picker-indicator{opacity:0}.project-shoot-date :is(input[type=date],input[type=time],.app-select){box-sizing:border-box;height:40px;min-height:40px}.project-shoot-date>.chip{margin-bottom:9px}.project-shoot-date>button.small{margin-bottom:2px}:lang(ja) :is(h1,h2,h3,h4,.kanban-title,.my-task-title,button>strong,p,label,small,th,summary,legend,figcaption,.field-label,.muted){word-break:auto-phrase}:is(p,small,figcaption,.muted){text-wrap:pretty}:lang(ja) body{line-break:strict}:lang(ja) strong{word-break:auto-phrase;overflow-wrap:anywhere}@media(max-width:640px){.project-shoot-date :is(input[type=date],input[type=time],.app-select){height:var(--tap);min-height:var(--tap)}.project-shoot-date>.chip{margin-bottom:11px}.project-shoot-date>button.small{margin-bottom:4px}.view-toggle button,.view-toggle .lane-field :is(select,.app-select),.view-chip,#boardViews button,.column-add-button,[role=menu] [role=menuitem],.comment-actions button.primary,#dayOwner,#app .roster-survey{min-height:var(--tap)}.view-toggle .lane-field select,.comment-actions select{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.comment-actions select{min-height:var(--tap)}.card-modal-head .kind-badge{justify-self:start;display:inline-flex;width:auto}}.filter-strip{--strip-h:36px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:none}@media(min-width:641px){#app :is(.filter-strip,.workspace-controls.board-toolbar):not(.phone-focus-dialog .filter-strip){padding:6px 8px;border-color:color-mix(in srgb,var(--line) 70%,var(--paper));border-radius:var(--radius-bar);box-shadow:0 6px 22px color-mix(in srgb,var(--primary) 9%,transparent)}#app .filter-strip .strip-search>input{border-radius:var(--radius-pill)}}@media(min-width:641px){:root:root #app :is(.page-section-pills,.my-work-tabs,.sns-workspace-nav,.schedule-purpose-links,.mail-tabs,.operations-tabs,.team-task-tabs):is(.page-section-pills,.my-work-tabs,.sns-workspace-nav,.schedule-purpose-links,.mail-tabs,.operations-tabs,.team-task-tabs){gap:8px;padding:4px;margin:-4px 0 6px -4px;border:0;background:transparent;overflow-x:auto;scrollbar-width:none}:root:root #app :is(.page-section-pills,.my-work-tabs,.sns-workspace-nav,.schedule-purpose-links,.mail-tabs,.operations-tabs,.team-task-tabs):is(.page-section-pills,.my-work-tabs,.sns-workspace-nav,.schedule-purpose-links,.mail-tabs,.operations-tabs,.team-task-tabs)>:is(button,a){height:36px;min-height:36px;padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper)}:root:root #app :is(.page-section-pills,.my-work-tabs,.sns-workspace-nav,.schedule-purpose-links,.mail-tabs,.operations-tabs,.team-task-tabs):is(.page-section-pills,.my-work-tabs,.sns-workspace-nav,.schedule-purpose-links,.mail-tabs,.operations-tabs,.team-task-tabs)>:is(button,a):is([aria-current=page],[aria-pressed=true],[aria-selected=true]){border-color:var(--selected);background:var(--selected);color:var(--on-selected)}}.filter-strip [hidden]{display:none!important}.filter-strip.is-inline{margin:0 0 10px;padding:0;background:none;border:0;border-radius:0}.filter-strip>:is(select,input,button,.app-select),.filter-strip .source-view-tabs>button,.filter-strip .strip-search>input{box-sizing:border-box;height:var(--strip-h);min-height:var(--strip-h);margin:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.filter-strip .date-nav-page{--date-nav-h:var(--strip-h)}.filter-strip>select,.filter-strip>.app-select{flex:0 1 auto;width:auto;min-width:0;max-width:11em;padding:0 30px 0 10px;background-position:right 6px center;text-overflow:ellipsis}.filter-strip>.app-select{padding-right:6px}@supports (field-sizing:content){.filter-strip>select{field-sizing:content;min-width:5.5em}}.filter-strip>select:not(:disabled):has(option[value=""]):not(:has(option[value=""]:checked)){border-color:var(--accent);background-color:var(--soft);color:var(--accent);font-weight:600}.filter-strip>input[type=search],.filter-strip .strip-search{flex:1 1 200px;min-width:150px;max-width:320px;padding:0 10px}.filter-strip .strip-search{position:relative;display:flex;align-items:center;padding:0}.filter-strip .strip-search>input{width:100%;padding:0 10px 0 34px}.filter-strip .strip-search>.ui-icon{position:absolute;left:10px;width:18px;height:18px;color:var(--muted)}.filter-strip .source-view-tabs{margin:0;flex:none;flex-wrap:nowrap}.filter-strip .source-view-tabs>button{flex:none;padding:0 12px;white-space:nowrap}.filter-strip .source-view-tabs>button+button{margin-left:-1px}.filter-strip>button:not(.filter-reset){flex:none;padding:0 12px;white-space:nowrap}.filter-strip>.filter-reset{flex:none;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:var(--radius-pill);font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));line-height:1}.filter-strip>.count{flex:0 1 auto;margin:0 0 0 auto;min-height:0;color:var(--secondary);white-space:nowrap;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.filter-strip>.count b{color:var(--ink);font-weight:700}.filter-strip>.count .strip-note{margin-left:6px;color:var(--muted);font-weight:400}.filter-strip>.count~:is(.source-view-tabs,.view-toggle,button){flex:none}.filter-strip>.view-toggle{margin:0}.filter-strip .strip-toggle[aria-pressed=true]{background:var(--soft);border-color:var(--ath-pink);color:var(--accent)}@media(min-width:641px){.filter-strip.is-sticky{position:sticky;top:var(--notice-height);z-index:4}}@media(max-width:640px){.filter-strip{--strip-h:var(--tap);gap:6px;padding:8px}.filter-strip>:is(select,input,button,.app-select),.filter-strip .source-view-tabs>button,.filter-strip .strip-search>input{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.filter-strip>input[type=search],.filter-strip .strip-search{flex:1 1 100%;max-width:none}.filter-strip>select,.filter-strip>.app-select{flex:1 1 30%;max-width:none}.filter-strip .source-view-tabs{flex:1 1 auto}.filter-strip .source-view-tabs>button{flex:1 1 auto}.filter-strip>.filter-reset{width:var(--tap);min-width:var(--tap);height:var(--tap);min-height:var(--tap)}.filter-strip>.count{flex:1 1 auto;margin:0 0 0 auto;white-space:normal;text-align:right}}.topbar-theme{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);flex:none;line-height:1}.topbar-theme:hover{background:var(--soft);border-color:var(--line-accent)}.topbar-theme[aria-pressed=true]{background:var(--paper);border-color:var(--line);color:var(--ink)}.topbar-theme[aria-pressed=true]:hover{background:var(--soft);border-color:var(--line-accent)}.topbar-home{display:none}.sidebar-rail-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:36px;margin-top:4px;padding:6px 14px;border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none;color:var(--muted)}.sidebar-rail-toggle:hover{background:var(--tint);color:var(--ink)}@media(min-width:641px){html[data-rail=on]{--sidebar:68px}html[data-rail=on] .sidebar{padding:12px 8px;overflow-x:hidden;align-items:center}html[data-rail=on] .sidebar .brand{justify-content:center;gap:0}html[data-rail=on] .sidebar .brand>span{display:none}html[data-rail=on] .sidebar .brand-emblem{width:44px;height:44px}html[data-rail=on] .sidebar nav{margin-top:12px;align-items:center;width:100%}html[data-rail=on] .sidebar nav>.nav,html[data-rail=on] .sidebar .sidebar-category-pages>.nav,html[data-rail=on] .sidebar .nav-settings-group>.nav,html[data-rail=on] .sidebar-rail-toggle{position:relative;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0;gap:0}html[data-rail=on] .sidebar .nav>span:not(.nav-icon):not(#myAvatar):not(.notification-count){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-rail=on] .sidebar .nav .notification-count{position:absolute;top:2px;right:0;margin:0;padding:1px 5px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1.3}html[data-rail=on] .sidebar .nav-settings-group{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}html[data-rail=on] .sidebar-shortcuts{display:none!important}}@media(max-width:640px){.sidebar{display:none!important}.topbar{border-top:4px solid var(--ath-pink)}.topbar-home{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;margin-right:2px}.topbar-home>img{display:block;width:36px;height:36px;object-fit:contain}.topbar-theme,.sidebar-rail-toggle{display:none}}.topbar-actions .quick-search-button{justify-content:flex-start;gap:8px;border-color:var(--line-strong);background:var(--paper);color:var(--muted)}.topbar-actions .quick-search-button kbd{margin-left:auto}@media(min-width:1100px){.topbar-actions .quick-search-button{min-width:220px}}.topbar-actions #copyPageLink{border:1px solid transparent;background:transparent;border-radius:var(--radius-md);color:var(--secondary);min-width:32px;width:32px;height:32px;min-height:32px}.topbar-actions .topbar-bell{border-color:transparent;background:transparent;color:var(--secondary)}@media(min-width:641px){.topbar-actions .topbar-bell{min-width:32px;width:32px;height:32px;min-height:32px}}.topbar-actions :is(#copyPageLink,.topbar-bell):is(:hover,:focus-visible){border-color:var(--line-soft);background:var(--tint)}.topbar-actions .quick-create-button{border-color:transparent;border-radius:var(--radius-pill);background:var(--soft);color:var(--accent)}.topbar-actions .quick-create-button:hover{border-color:transparent;background:color-mix(in srgb,var(--soft) 78%,var(--primary))}@media(max-width:640px){.topbar-actions #copyPageLink{display:none}}#app .cafe-filters{--strip-h:36px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:none}.cafe-filters [hidden]{display:none!important}#app .cafe-filters>.cafe-views{margin:0;flex:none;flex-wrap:nowrap}#app .cafe-filters>.cafe-presets{margin:0;flex:none;flex-wrap:nowrap}#app .cafe-filters>:is(.cafe-presets,.cafe-views)>button{flex:none;height:var(--strip-h);min-height:var(--strip-h);padding:0 11px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .cafe-filters>.cafe-views{margin-left:auto}#app .cafe-filters .cafe-mine-pill{flex:none;height:var(--strip-h);min-height:var(--strip-h);padding:0 12px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);color:var(--secondary);font-weight:600;white-space:nowrap}#app .cafe-filters .cafe-mine-pill:hover{background:var(--tint);color:var(--accent)}.cafe-filters .count{margin:0;white-space:nowrap;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.cafe-display-menu{position:relative}.cafe-display-menu>.board-menu-panel{left:0;right:auto;flex-direction:column;align-items:stretch;gap:8px;min-width:240px;padding:10px}.cafe-display-menu>.board-menu-panel select{width:100%}.cafe-filter-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cafe-filters #cafeDensity{width:100%;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.cafe-filters .filter-toggle{align-self:flex-start;min-height:32px;padding:0 12px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.cafe-filters .filter-reset{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:var(--radius-pill);font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));line-height:1}#app .cafe-filters :is(.cafe-store-menu,.cafe-display-menu)>summary{box-sizing:border-box;display:inline-flex;align-items:center;height:var(--strip-h);min-height:var(--strip-h);padding:0 28px 0 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent var(--select-chevron) no-repeat right 9px center/12px 12px;color:var(--secondary);font-weight:600;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));list-style:none;cursor:pointer;white-space:nowrap}#app .cafe-filters :is(.cafe-store-menu,.cafe-display-menu)>summary::-webkit-details-marker{display:none}#app .cafe-filters :is(.cafe-store-menu,.cafe-display-menu)>summary::after{content:none}#app .cafe-filters :is(.cafe-store-menu,.cafe-display-menu)>summary:is(:hover,:focus-visible),#app .cafe-filters :is(.cafe-store-menu,.cafe-display-menu)[open]>summary{border-color:var(--line-strong);background-color:var(--paper)}#app .cafe-filters :is(.cafe-store-menu,.cafe-display-menu).is-active>summary{border-color:var(--selected);border-radius:var(--radius-pill);background:var(--selected) var(--select-chevron-on) no-repeat right 9px center/12px 12px;color:var(--on-selected)}.cafe-switch{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:34px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;cursor:pointer}.cafe-switch>input{position:absolute;width:1px;height:1px;min-height:0;margin:0;opacity:0}.cafe-switch-track{position:relative;flex:none;width:36px;height:20px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--sunken);transition:background .15s}.cafe-switch-track>span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .15s,background .15s}.cafe-switch>input:checked+.cafe-switch-track{background:var(--primary);border-color:var(--primary)}.cafe-switch>input:checked+.cafe-switch-track>span{transform:translateX(16px);background:var(--on-accent)}.cafe-switch>input:focus-visible+.cafe-switch-track{outline:2px solid var(--focus);outline-offset:2px}.cafe-filters .store-picker{position:relative}.cafe-filters .store-options{position:absolute;z-index:8;top:calc(100% + 4px);left:0;right:auto;min-width:220px;width:max-content;max-width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;max-height:min(420px,70vh);overflow:auto;padding:4px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 8px 25px color-mix(in srgb,var(--shadow-color) 13%,transparent)}.cafe-filters .store-options :is(label,button){display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--ink);font-weight:400;text-align:left}.cafe-filters .store-options :is(label,button):hover{background:var(--tint)}.cafe-filters .store-options>[data-action=cafeAllStores]{font-weight:600}.cafe-filters .cafe-store-group{display:flex;flex-direction:column;padding-top:4px;margin-top:4px;border-top:1px solid var(--line-soft)}.cafe-filters .store-options .cafe-area-head{min-height:32px;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700}.cafe-filters .store-options :is(.cafe-area-head,[data-action=cafeAllStores])[aria-pressed=true]{background:var(--tint);color:var(--accent)}.cafe-filters .store-options label{padding-left:18px}.tag-closed,.tag-jitan,.tag-sp,.tag-cosday{display:inline-block;max-width:100%;padding:1px 9px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;line-height:1.5;overflow-wrap:anywhere}.tag-closed{color:var(--violet);background:var(--violet-bg);border-color:color-mix(in srgb,var(--violet) 45%,transparent)}.tag-jitan{color:var(--violet);background:var(--paper);border-color:color-mix(in srgb,var(--violet) 45%,transparent)}.tag-sp{color:var(--warning);background:var(--warning-bg);border-color:color-mix(in srgb,var(--amber) 50%,transparent)}.tag-cosday{color:var(--danger);background:var(--soft);border-color:var(--danger)}.no-event{color:var(--muted)}.cafe-hours{color:var(--ink)}.cal-events,.cal-shoots{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px}.cal-chip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px;max-width:100%;min-height:0;margin:0;padding:2px 7px;border:1px solid color-mix(in srgb,var(--info) 35%,transparent);border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.4;text-align:left;box-shadow:none;cursor:pointer}.cal-chip.app{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--soft);color:var(--accent)}.cal-chip.event{width:100%;border-color:var(--success-line);background:var(--success-bg);color:var(--ink);font-weight:600}.cal-chip:hover{border-color:currentColor;filter:none}.cal-time,.tl-ev .t{font-weight:700;white-space:nowrap}.cal-title{min-width:0;overflow-wrap:anywhere}.cal-events>.cal-chip~.cal-chip{display:none}.cells-expanded .cal-events>.cal-chip~.cal-chip{display:inline-flex}.cells-expanded .cal-more{display:none}.cal-more{min-height:0;margin:0;padding:2px 9px;border:1px dashed color-mix(in srgb,var(--info) 45%,transparent);border-radius:var(--radius-pill);background:var(--info-bg);color:var(--info);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;line-height:1.3;box-shadow:none}.usage-badge{display:inline-block;padding:0 6px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;line-height:1.5;white-space:nowrap}.usage-badge.u-shoot{background:var(--info-bg);border-color:color-mix(in srgb,var(--info) 35%,transparent);color:var(--info)}.usage-badge.u-store{background:var(--soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.usage-badge.u-repair{background:var(--warning-bg);border-color:color-mix(in srgb,var(--amber) 45%,transparent);color:var(--warning)}.usage-badge.u-lobby{background:var(--violet-bg);border-color:color-mix(in srgb,var(--violet) 35%,transparent);color:var(--violet)}.usage-badge.u-kari{background:var(--sunken);border-color:var(--line-strong);color:var(--muted)}.usage-badge.u-event{background:var(--success-bg);border-color:var(--success-line);color:var(--success)}.cafe-table-scroll{position:relative;isolation:isolate;z-index:0;overflow:auto;max-height:78vh;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-card);box-shadow:var(--shadow)}.cafe-table{width:100%;min-width:max-content;border-collapse:separate;border-spacing:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}@media(min-width:641px){.cafe-table.fits{table-layout:fixed;min-width:0}.cafe-table.fits thead .cafe-date{width:96px}}.cafe-table :is(th,td){padding:8px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.45}.cafe-table thead th{position:sticky;top:0;z-index:3;height:32px;background:var(--tint);color:var(--secondary);font-weight:700;white-space:nowrap}.cafe-table thead tr+tr th{top:32px}.cafe-table .cafe-area-h{padding:4px 11px;text-align:center;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));letter-spacing:.06em}.cafe-table .cafe-store-h{border-bottom-color:var(--line-strong);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.cafe-table .area-akiba{color:var(--accent)}.cafe-table .area-osaka{color:var(--info)}.cafe-table .area-nagoya{color:var(--warning)}.cafe-table .area-lobby{color:var(--violet)}.cafe-table .cafe-date{position:sticky;left:0;z-index:2;min-width:96px;padding:0;background:var(--paper);border-right:1px solid var(--line-strong);white-space:nowrap}.cafe-table thead .cafe-date{z-index:5;padding:8px 11px;background:var(--tint);vertical-align:middle}.cafe-table .cafe-date>button{display:block;width:100%;min-height:38px;padding:8px 11px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;font-weight:600;color:var(--ink)}.cafe-table .cafe-date>button:hover{color:var(--accent)}.cafe-table tr.is-sun .cafe-date>button{color:var(--danger)}.cafe-table tr.is-sat .cafe-date>button{color:var(--info)}.cafe-table tbody tr:nth-child(even) .cafe-date{background:var(--subtle)}.cafe-table tbody tr:hover>td{background-color:var(--sunken-soft)}.cafe-table tr.is-today>td{background-color:var(--tint)}.cafe-table tr.is-today>.cafe-date{background:var(--soft);box-shadow:inset 4px 0 0 var(--ath-pink)}.cafe-table tr.is-today>.cafe-date>button{color:var(--accent)}.cafe-store-cell{position:relative;min-width:var(--cafe-store-min,168px);max-width:260px;white-space:normal}.cafe-store-cell.area-akiba-cell{background-image:linear-gradient(color-mix(in srgb,var(--ath-pink) 4%,transparent),color-mix(in srgb,var(--ath-pink) 4%,transparent))}.cafe-store-cell.area-osaka-cell{background-image:linear-gradient(color-mix(in srgb,var(--ath-cyan) 8%,transparent),color-mix(in srgb,var(--ath-cyan) 8%,transparent))}.cafe-store-cell.area-nagoya-cell{background-image:linear-gradient(color-mix(in srgb,var(--amber) 6%,transparent),color-mix(in srgb,var(--amber) 6%,transparent))}.cafe-store-cell.area-lobby-cell{background-image:linear-gradient(color-mix(in srgb,var(--violet) 5%,transparent),color-mix(in srgb,var(--violet) 5%,transparent))}.cafe-store-cell.cell-closed{background-image:repeating-linear-gradient(45deg,transparent 0 7px,color-mix(in srgb,var(--violet) 16%,transparent) 7px 14px),linear-gradient(color-mix(in srgb,var(--violet) 8%,transparent),color-mix(in srgb,var(--violet) 8%,transparent))}.cafe-store-cell.cell-jitan{background-image:linear-gradient(color-mix(in srgb,var(--violet) 9%,transparent),color-mix(in srgb,var(--violet) 9%,transparent))}.cafe-store-cell>:not(.cafe-create){position:relative;z-index:1}.cafe-store-cell>span,.cafe-store-cell>.cal-events,.cafe-store-cell>.cal-shoots{pointer-events:none}.cafe-store-cell .cal-chip,.cafe-store-cell .cal-more{pointer-events:auto}.cafe-create{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.cafe-create:hover{background:color-mix(in srgb,var(--ath-pink) 8%,transparent)}.cafe-create:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cafe-table.density-compact :is(td,.cafe-date>button){padding:4px 8px}.cafe-table.density-compact .cafe-date>button{min-height:30px}.cafe-table.density-compact :is(.cal-chip,.tag-closed,.tag-jitan,.tag-sp,.tag-cosday){font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.cafe-table.density-cozy td{padding:12px 14px}.cafe-table.density-cozy .cal-chip{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.cafe-timeline-scroll{position:relative;isolation:isolate;z-index:0;overflow:auto;max-height:78vh;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-2xl);box-shadow:var(--shadow)}.cafe-tl{display:grid;grid-template-columns:52px repeat(var(--store-count),minmax(120px,1fr));min-width:max-content}.cafe-tl :is(.tl-corner,.tl-store-h){position:sticky;top:0;z-index:3;padding:8px;background:var(--tint);border-bottom:1px solid var(--line-strong);text-align:center;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;white-space:nowrap}.cafe-tl .tl-corner{left:0;z-index:6}.cafe-tl .tl-store-h{border-left:1px solid var(--line)}.cafe-tl .tl-store-h>button{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font-weight:700}.cafe-tl .tl-store-h.area-akiba{color:var(--accent)}.cafe-tl .tl-store-h.area-osaka{color:var(--info)}.cafe-tl .tl-store-h.area-nagoya{color:var(--warning)}.cafe-tl .tl-store-h.area-lobby{color:var(--violet)}.tl-store-sub{display:block;margin-top:3px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--muted);white-space:normal}.tl-store-sub :is(.tag-closed,.tag-jitan,.tag-sp,.tag-cosday){padding:0 7px;font-size:inherit}.tl-allday-pill{display:inline-block;max-width:100%;height:auto;min-height:0;margin:0;padding:0 7px;border:1px solid var(--success-line);border-radius:var(--radius-pill);background:var(--success-bg);box-shadow:none;color:var(--success);font:inherit;line-height:1.5;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;cursor:pointer}.tl-allday-pill:hover{border-color:var(--success)}.cafe-tl .tl-gutter{position:sticky;left:0;z-index:4;height:var(--timeline-height);background:var(--paper);border-right:1px solid var(--line)}.tl-hour-label{position:absolute;right:6px;transform:translateY(-50%);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}.tl-hour-label:first-child{transform:none}.tl-hour-label:last-child{transform:translateY(-100%)}.cafe-tl .tl-col{position:relative;height:var(--timeline-height);border-left:1px solid var(--line);user-select:none}.cafe-tl .tl-col-closed{background:repeating-linear-gradient(45deg,transparent 0 8px,color-mix(in srgb,var(--violet) 16%,transparent) 8px 16px),linear-gradient(color-mix(in srgb,var(--violet) 8%,transparent),color-mix(in srgb,var(--violet) 8%,transparent))}.cafe-tl .tl-col-jitan{background:color-mix(in srgb,var(--violet) 8%,transparent)}.tl-line{position:absolute;left:0;right:0;border-top:1px dashed var(--line);pointer-events:none}.tl-now{position:absolute;left:0;right:0;z-index:2;border-top:2px solid var(--danger);pointer-events:none}.cafe-tl .timeline-slot{position:absolute;left:0;right:0;z-index:0;width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.cafe-tl .timeline-slot:hover{background:color-mix(in srgb,var(--ath-pink) 10%,transparent)}.cafe-tl .timeline-slot:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tl-ev{position:absolute;z-index:1;overflow:hidden;min-height:0;margin:0;padding:3px 6px;border:1px solid color-mix(in srgb,var(--info) 35%,transparent);border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:1.3;text-align:left;box-shadow:none;cursor:pointer}.tl-ev.app{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--soft);color:var(--accent)}.tl-ev .t,.tl-ev .cal-time{display:block}.tl-ev .cal-title{display:block}.tl-ev:hover{z-index:2;border-color:currentColor}.cafe-month-scroll{overflow-x:auto}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-width:560px}.mg-wd{padding:3px 0;text-align:center;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;color:var(--muted)}.mg-wd.sun,.mg-num.sun{color:var(--danger)}.mg-wd.sat,.mg-num.sat{color:var(--info)}.mg-day{position:relative;min-height:88px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.mg-day:hover:not(.blank):not(.dim){border-color:var(--ath-pink);background:var(--tint)}.mg-day.blank{border-color:transparent;background:none}.mg-day.today{outline:2px solid var(--ath-pink);outline-offset:-2px}.mg-day.dim{opacity:.4}.mg-open{display:block;width:100%;height:100%;min-height:88px;margin:0;padding:3px 5px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;font-weight:400;color:var(--ink)}.mg-open:disabled{opacity:1;cursor:default}.mg-num{display:block;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700}.mg-flags{display:flex;flex-wrap:wrap;gap:2px;margin-top:1px}.mg-flag{padding:0 4px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;line-height:1.5;white-space:nowrap}.mg-flag.closed{color:var(--violet);background:var(--violet-bg);border-color:color-mix(in srgb,var(--violet) 45%,transparent)}.mg-flag.jitan{color:var(--violet);background:var(--paper);border-color:color-mix(in srgb,var(--violet) 45%,transparent)}.mg-flag.sp{color:var(--warning);background:var(--warning-bg);border-color:color-mix(in srgb,var(--amber) 50%,transparent)}.mg-flag.cos{color:var(--danger);background:var(--soft);border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.mg-chip{display:block;margin-top:2px;padding:0 4px;border:1px solid color-mix(in srgb,var(--info) 35%,transparent);border-radius:var(--radius-xs);background:var(--info-bg);color:var(--info);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-chip.app{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--soft);color:var(--accent)}.mg-more,.mg-cnt{display:block;margin-top:1px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}.mg-cnt{display:none}.mg-add{position:absolute;top:3px;right:3px;z-index:1;width:22px;height:22px;min-width:0;min-height:0;margin:0;padding:0;border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);color:var(--on-accent);font-weight:700;line-height:1;opacity:0}.mg-day:hover .mg-add,.mg-add:focus-visible{opacity:1}@media(hover:none){.mg-add{opacity:1}}.cafe-detail-note{margin:2px 0 8px}.cafe-detail-note:empty{display:none}.day-list-items{display:flex;flex-direction:column;gap:6px;margin-top:6px}.day-list-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;width:100%;min-height:0;margin:0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--info) 35%,transparent);border-radius:var(--radius-md);background:var(--info-bg);color:var(--info);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;text-align:left;box-shadow:none}.day-list-row.app{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--soft);color:var(--accent)}button.day-list-row{cursor:pointer}button.day-list-row:hover{border-color:var(--accent)}#cafeBookingDialog{width:min(560px,calc(100vw - 24px))}#cafeBookingBody{display:flex;flex-direction:column;gap:12px}#cafeBookingBody .dv-tags:empty{display:none}:is(#cafeReservationBody,#cafeBookingBody) .dv-tag.usage{background:var(--violet-bg);border-color:color-mix(in srgb,var(--violet) 35%,transparent);color:var(--violet)}:is(#cafeReservationBody,#cafeBookingBody) .dv-tag.kari{border-color:var(--accent);color:var(--accent)}:is(#cafeReservationBody,#cafeBookingBody) .dv-before{margin-top:3px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}#cafeBookingBody .dv-by{display:flex;gap:8px;align-items:baseline;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;letter-spacing:.05em;color:var(--muted)}#cafeBookingBody .dv-by span{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400;letter-spacing:0;color:var(--secondary);overflow-wrap:anywhere}#cafeBookingBody .field{display:flex;flex-direction:column;gap:6px;margin:0;font-weight:700;color:var(--ink)}#cafeBookingBody textarea{width:100%;min-height:96px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font:inherit;font-weight:400;line-height:1.7;resize:vertical}#cafeBookingBody .hint{margin:0;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#cafeBookingFoot{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}button.danger-outline{border-color:var(--danger);background:var(--paper);color:var(--danger)}button.danger-outline:hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--paper))}#cafeMineDialog{width:min(760px,calc(100vw - 24px))}#cafeMineBody .cafe-mine-strip{position:sticky;top:0;z-index:1;margin:0;padding:0 0 10px;background:var(--paper)}.resv-list{display:flex;flex-direction:column;gap:8px}.resv-group-head{display:flex;align-items:baseline;gap:8px;margin:8px 0 0;padding:4px 2px;border-bottom:1px solid var(--line);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;color:var(--muted)}.resv-group-head:first-child{margin-top:0}.resv-group-head .count{font-weight:400}.resv-card{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.resv-card-main{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex:1 1 auto;min-width:0;min-height:0;margin:0;padding:12px 14px;border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none;color:var(--ink);font-weight:400;text-align:left}.resv-card-main:hover{background:var(--soft)}.resv-card .when{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:700}.resv-card .store{color:var(--info)}.resv-card .sub{color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));overflow-wrap:anywhere}.resv-card .who{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));overflow-wrap:anywhere}.resv-card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-right:12px}.usage-badge.u-cc{background:var(--sunken);border-color:var(--accent);color:var(--accent)}#app .cafe-agenda{max-width:1200px}.cafe-agenda-free{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;padding:8px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.cafe-free-label{margin-right:4px;color:var(--success);font-weight:700}.cafe-free-label.is-closed{margin-left:10px;color:var(--muted)}.cafe-free-sep{color:var(--line-strong)}#app .cafe-agenda-free button.cafe-free-store{min-height:32px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:none;box-shadow:none;color:var(--secondary);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-accent);text-underline-offset:3px}#app .cafe-agenda-free button.cafe-free-store::before{content:"＋";display:inline-block;margin-right:2px;color:var(--accent)}#app .cafe-agenda-free button.cafe-free-store:hover{background:var(--tint);color:var(--accent)}.cafe-free-store.is-closed{color:var(--muted)}@media(max-width:640px){#app .cafe-agenda-free button.cafe-free-store{min-height:var(--tap)}}@media(max-width:640px){.resv-card{flex-direction:column;align-items:stretch;gap:0}.resv-card-actions{justify-content:flex-end;padding:0 12px 12px}.resv-card-actions>*{min-height:var(--tap)}#cafeBookingFoot>*{min-height:var(--tap)}#cafeMineDialog{width:100vw}.page-heading .actions>[data-usage]{display:none}.page-heading .actions>a.button-link{display:none}#app .cafe-filters{--strip-h:var(--tap);gap:8px;padding:10px}#app #cafeFilters.phone-filters>.phone-lead{flex:1 1 calc(100% - var(--tap) - 12px)}#app .cafe-filters>.cafe-views{order:5;flex:1 1 100%;margin:0}#app .cafe-filters>.cafe-views>button{flex:1 1 0;height:var(--tap);min-height:var(--tap)}#app .cafe-filters>.cafe-mine-pill{order:6;height:var(--tap);min-height:var(--tap)}#app .cafe-filters>:not(.date-nav,.phone-filter-toggle,.cafe-views,.cafe-mine-pill,.count){order:7}.cafe-filters :is(select,input[type=search]){font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.cafe-filters :is(.filter-toggle,#cafeDensity,.cafe-switch){min-height:var(--tap);height:var(--tap)}.cafe-filters .filter-reset{width:var(--tap);min-width:var(--tap);height:var(--tap);min-height:var(--tap)}.cafe-filters .store-options{position:static;max-width:none;width:auto;box-shadow:none}.cafe-filters .store-options :is(label,button){min-height:var(--tap)}.mg-day,.mg-open{min-height:64px}.mg-chip,.mg-more{display:none}.mg-cnt{display:block}}.cafe-table .cafe-store-h{min-width:var(--cafe-store-min,168px)}.cafe-table.density-compact{--cafe-store-min:136px}.cafe-table.density-cozy{--cafe-store-min:196px}#hairMakeupDialog{width:min(1240px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px);margin:auto}#hairMakeupBody .hair-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:20px}#hairMakeupBody .hair-form,#hairMakeupBody .hair-preview{gap:16px}#hairMakeupBody .hair-section{display:grid;gap:10px;min-width:0}#hairMakeupBody :is(.hair-section,.hair-preview)>h3,#hairMakeupBody .hair-section-head{margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.5;color:var(--ink)}#hairMakeupBody .hair-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}#hairMakeupBody .hair-section-head>h3{margin:0;font-size:inherit}#hairMakeupBody .hair-section-head>button{padding:4px 10px;min-height:36px}#hairMakeupBody .hair-context{grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);gap:12px}#hairMakeupBody .hair-context>.field:last-child{grid-column:1/-1}#hairMakeupBody .hair-arrangements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#hairMakeupBody .hair-arrangements>.field:nth-child(-n+2){grid-column:1/-1}#hairMakeupBody .hair-makeup-row{grid-template-columns:minmax(0,1fr) minmax(100px,.65fr) 44px;grid-template-areas:"name name remove" "time deadline deadline" "note note note";padding:8px 0 12px;gap:8px 12px}#hairMakeupBody .hair-makeup-row small{line-height:1.65;overflow-wrap:anywhere;padding:7px 9px;background:var(--sunken);border-radius:var(--radius-sm);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#hairMakeupBody .hair-preview{padding-left:20px}#hairMakeupBody .hair-preview textarea{height:clamp(380px,52dvh,660px);min-height:320px;max-height:70dvh;resize:vertical;line-height:1.8;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}#hairMakeupBody .mail-recipients summary{line-height:1.7;padding:5px 0;min-height:34px}#hairMakeupBody .field{min-width:0}#hairMakeupBody :is(input,select,textarea){max-width:100%;box-sizing:border-box}#hairMakeupFooter .actions{flex-wrap:wrap}@media(max-width:1000px){#hairMakeupBody .hair-workspace{grid-template-columns:1fr}#hairMakeupBody .hair-preview{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:16px}}@media(max-width:640px){#hairMakeupDialog{width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:0}#hairMakeupBody{padding:12px}#hairMakeupBody .hair-context{grid-template-columns:1fr}#hairMakeupBody .hair-arrangements{grid-template-columns:1fr}#hairMakeupBody :is(input,select,textarea,.app-select){font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));min-height:44px}#hairMakeupBody .hair-preview textarea{height:52dvh;min-height:320px}#hairMakeupDialog .dialog-head{gap:8px;padding:12px}#hairMakeupDialog .dialog-head>.actions{gap:6px;flex-wrap:wrap}#hairMakeupDialog .dialog-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}#hairMakeupFooter .actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}#hairMakeupFooter .actions>.primary{grid-column:1/-1}}.project-picker-trigger{gap:8px;overflow:hidden;white-space:nowrap}.project-picker-trigger .project-picker-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.project-picker-icon{flex:none;line-height:1}.project-picker-icon:empty{display:none}.project-picker-trigger[aria-expanded=true]{border-color:var(--focus)}.project-picker-trigger[aria-invalid=true]{border-color:var(--danger)}.filter-strip>.project-picker-trigger{flex:0 1 auto;width:auto;max-width:14em;padding:0 10px}.filter-strip>.project-picker-trigger.is-filtering{border-color:var(--accent);background-color:var(--soft);color:var(--accent);font-weight:600}.project-picker-pop{position:fixed;inset:auto;margin:0;padding:0;width:400px;max-width:calc(100vw - 16px);max-height:min(440px,calc(100dvh - 16px));display:none;flex-direction:column;overflow:hidden;background:var(--raised);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 6px 24px color-mix(in srgb,var(--shadow-color) 15%,transparent)}.project-picker-pop:popover-open,.project-picker-pop.is-open{display:flex}.project-picker-pop::backdrop{background:transparent}.project-picker-pop:focus{outline:0}.project-picker-bar{display:flex;align-items:center;gap:6px;padding:8px;border-bottom:1px solid var(--line-soft)}.project-picker-search{flex:1 1 auto;min-height:36px;padding:6px 10px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.project-picker-close{display:none}.project-picker-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px}.project-picker-group{padding:8px 8px 2px;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600}.project-picker-option{display:flex;align-items:center;gap:8px;min-height:36px;padding:5px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.4}.project-picker-option.is-active{background:var(--soft)}.project-picker-option[aria-selected=true]{color:var(--accent);box-shadow:inset 3px 0 var(--ath-pink)}.project-picker-option.is-none{color:var(--muted)}.project-picker-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-picker-option.is-archived .project-picker-title{color:var(--muted)}.project-picker-chip{flex:none;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1.6;white-space:nowrap}.project-picker-chip.is-archived{background:var(--sunken);color:var(--muted)}.project-picker-stage .stage-dot{width:7px;height:7px}.project-picker-option time{flex:none;min-width:5.5em;text-align:right;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap}.project-picker-empty{margin:0;padding:14px 10px;color:var(--muted);text-align:center}.list-more{display:flex;align-items:center;justify-content:center;width:100%;min-height:36px;margin:6px 0 0;padding:6px 10px;border:1px dashed var(--line-strong);background:transparent;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;box-shadow:none}.list-more:hover{background:var(--soft);border-color:var(--line-accent)}.kanban-column .list-more{margin:0 0 8px}@media(max-width:640px){.project-picker-pop{inset:auto 0 0 0;width:100%;max-width:none;max-height:min(80dvh,640px);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.project-picker-pop::backdrop{background:var(--backdrop)}.project-picker-bar{padding:10px}.project-picker-close{display:inline-flex;min-height:var(--tap);width:var(--tap);padding:0}.project-picker-search{min-height:var(--tap);font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.project-picker-option{min-height:var(--tap)}.list-more{min-height:var(--tap)}}.maid-picker{min-width:0;width:100%;display:grid;gap:5px}.maid-picker .maid-picker-input{width:100%;min-width:0;box-sizing:border-box;margin:0;padding:7px 10px;min-height:36px}.maid-picker-input[aria-expanded=true]{border-color:var(--focus);background:var(--soft)}.maid-picker-input[aria-invalid=true]{border-color:var(--danger)}.maid-picker-chips{display:flex;flex-wrap:wrap;gap:4px}.maid-picker-chips[hidden]{display:none}.maid-picker .maid-picker-chip{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:28px;padding:3px 8px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));background:var(--soft);color:var(--accent);line-height:1.3}.maid-picker-pop{position:fixed;inset:auto;margin:0;padding:4px;box-sizing:border-box;display:none;overflow:auto;overscroll-behavior:contain;z-index:1000;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--raised);color:var(--ink);box-shadow:0 6px 24px color-mix(in srgb,var(--shadow-color) 15%,transparent)}.maid-picker-pop:popover-open,.maid-picker-pop.is-open{display:block}.maid-picker-pop [role=option]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;min-height:36px;box-sizing:border-box;border-radius:var(--radius-sm);cursor:pointer;line-height:1.4}.maid-picker-pop [role=option]:hover,.maid-picker-pop .is-active{background:var(--soft)}.maid-picker-pop [aria-selected=true]{color:var(--accent);background:var(--sunken)}.maid-picker-who{display:inline-flex;align-items:center;gap:8px;min-width:0}.maid-picker-pop strong{font-weight:600;overflow-wrap:anywhere}.maid-picker-pop small{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));text-align:right}.maid-picker-message{padding:7px 9px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}@media(max-width:640px){.maid-picker .maid-picker-input{min-height:44px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.maid-picker-pop [role=option]{min-height:44px}.maid-picker .maid-picker-chip{min-height:44px}}.recipient-picker{display:flex;flex-wrap:wrap;align-items:center;gap:4px;box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:3px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);cursor:text}.recipient-picker.is-focused{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 22%,transparent)}.recipient-chips{display:contents}.recipient-chips[hidden]{display:none}.recipient-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:26px;padding:0 2px 0 8px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--sunken);color:var(--ink);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.3}.recipient-chip.is-maid{border-color:var(--line-accent);background:var(--soft);color:var(--accent)}.recipient-chip.is-maid::before{content:"";flex:none;width:6px;height:6px;margin-right:4px;border-radius:50%;background:var(--accent)}.recipient-chip.is-invalid{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.recipient-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-picker button.recipient-chip-name:not(#rp){min-height:0;height:auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font:inherit;cursor:pointer}.recipient-picker button.recipient-chip-name:is(:hover,:focus-visible){text-decoration:underline}.recipient-picker .recipient-chip-remove{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;min-width:22px;height:22px;min-height:22px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:inherit;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1}.recipient-picker .recipient-chip-remove:is(:hover,:focus-visible){background:color-mix(in srgb,currentColor 14%,transparent)}.recipient-picker .recipient-entry{flex:1 1 120px;width:auto;min-width:120px;min-height:28px;margin:0;padding:2px 4px;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.recipient-picker input.recipient-entry:not(#rp){min-height:28px;border:0;background:transparent;box-shadow:none}.recipient-picker .recipient-chip-remove:not(#rp){min-height:22px}.recipient-picker .recipient-entry[aria-invalid=true]{color:var(--danger)}.recipient-picker-pop{position:fixed;inset:auto;margin:0;padding:4px;box-sizing:border-box;display:none;overflow:auto;overscroll-behavior:contain;z-index:1000;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--raised);color:var(--ink);box-shadow:0 6px 24px color-mix(in srgb,var(--shadow-color) 15%,transparent)}.recipient-picker-pop:popover-open,.recipient-picker-pop.is-open{display:block}.recipient-picker-group{padding:6px 9px 2px;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}.recipient-picker-pop [role=option]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px;min-height:36px;box-sizing:border-box;border-radius:var(--radius-sm);cursor:pointer;line-height:1.4}.recipient-picker-pop [role=option]:hover,.recipient-picker-pop .is-active{background:var(--soft)}.recipient-picker-pop [role=option][aria-disabled=true]{cursor:default;color:var(--muted);background:transparent}.recipient-picker-pop strong{min-width:0;font-weight:600;overflow-wrap:anywhere}.recipient-picker-pop small{flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.recipient-picker-message{padding:7px 9px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}@media(max-width:640px){.recipient-picker{min-height:44px}.recipient-picker input.recipient-entry:not(#rp){min-height:36px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.recipient-chip{min-height:36px}.recipient-picker .recipient-chip-remove:not(#rp){width:32px;min-width:32px;height:32px;min-height:32px}.recipient-picker-pop [role=option]{min-height:44px}}.mail-kinds>button{display:inline-flex;align-items:center;gap:6px}.mail-kinds .ui-icon{width:16px;height:16px;flex:none}.mail-kind-n:empty{display:none}.mail-kind-n>b{display:inline-block;min-width:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-fill);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;line-height:1.6;text-align:center}.mail-kinds>button[aria-pressed=true] .mail-kind-n>b{background:var(--paper);color:var(--selected)}.page-heading.communications-heading>div:first-child{display:flex;flex-direction:row;align-items:center;gap:6px 18px;min-width:0;flex-wrap:wrap}.mail-kind-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--fill-plum);color:var(--on-fill)}.mail-kind-icon .ui-icon{width:18px;height:18px}.mail-kind-icon[data-kind=hair_makeup]{background:var(--fill-pink);color:var(--on-fill)}.mail-kind-icon[data-kind=maid_outreach]{background:var(--fill-teal);color:var(--on-fill)}.mail-kind-icon[data-kind=general]{background:var(--fill-violet);color:var(--on-fill)}.shared-mail-list>.shared-mail-row{position:relative;padding:10px 8px;align-items:center}.shared-mail-list>.shared-mail-row:hover{background:var(--sunken-soft)}.shared-mail-list>.shared-mail-row>button[data-shared-mail]{position:absolute;inset:0;z-index:1;width:auto;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;color:transparent;overflow:hidden}.shared-mail-list>.shared-mail-row>button[data-shared-mail]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.shared-mail-row>div{min-width:0}.mail-row-subject{display:flex;align-items:flex-start;gap:6px;min-width:0}.mail-row-subject strong{min-width:0;font-weight:400;color:var(--ink);overflow-wrap:anywhere}.shared-mail-row small.mail-row-meta{display:flex;align-items:baseline;gap:4px;min-width:0;white-space:nowrap}.mail-row-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.mail-row-meta>.mail-row-when{flex:none}.shared-mail-list>.shared-mail-row.is-unread::before{content:"";position:absolute;inset:4px auto 4px 0;width:3px;border-radius:var(--radius-pill);background:var(--accent);pointer-events:none}.shared-mail-row.is-unread .mail-row-subject strong{font-weight:700;color:var(--ink)}button.mail-unread-dot.mail-seen-toggle,button.mail-unread-dot.mail-seen-toggle:hover{position:relative;z-index:2;flex:none;min-height:0;padding:0;border:0;background:var(--accent);box-shadow:none;cursor:pointer}button.mail-unread-dot.mail-seen-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px}button.mail-unread-dot.mail-seen-toggle::after{content:"";position:absolute;inset:-10px}@media(hover:hover){button.mail-unread-dot.mail-seen-toggle:hover{outline:2px solid var(--line-accent);outline-offset:2px}}.mail-unread-dot{flex:none;width:8px;height:8px;margin-top:calc(.5lh - 4px);border-radius:var(--radius-pill);background:var(--accent)}.chip.mail-status{flex:none;background:var(--st-neutral-bg);color:var(--st-neutral-fg);white-space:nowrap}.chip.mail-status[data-status=waiting]{background:var(--st-wait-bg);color:var(--st-wait-fg)}.chip.mail-status[data-status=replied]{background:var(--st-done-bg);color:var(--st-done-fg)}.chip.mail-status[data-status=automated]{background:var(--st-soon-bg);color:var(--st-soon-fg)}.chip.mail-status:is([data-status=failed],[data-status=uncertain]){background:var(--st-overdue-bg);color:var(--st-overdue-fg)}.page-heading:has(+#communicationsFilter)>div>h1+small{margin-top:6px}.mail-thread-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 12px}.mail-thread-head h3{flex:1 1 220px;min-width:0;margin:0;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}.mail-thread-head small{color:var(--muted)}.mail-chat{display:flex;flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none}.mail-bubble{align-self:flex-start;max-width:min(88%,640px);min-width:0}.mail-bubble.is-sent{align-self:flex-end}.mail-bubble>details{padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-xl);border-top-left-radius:var(--radius-xs);background:var(--paper)}.mail-bubble.is-sent>details{border-color:var(--line-accent);border-radius:var(--radius-xl);border-top-right-radius:var(--radius-xs);background:var(--soft)}.mail-bubble.is-auto>details{border-style:dashed;background:var(--warning-bg)}.mail-bubble summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400;list-style:none}.mail-bubble summary::-webkit-details-marker{display:none}.mail-bubble details[open]>summary{margin-bottom:4px}.mail-bubble-who{min-width:0;color:var(--secondary);font-weight:600;overflow-wrap:anywhere}.mail-bubble summary{cursor:pointer}.mail-bubble-peek{flex:1 1 100%;min-width:0;overflow:hidden;color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.mail-bubble details[open] .mail-bubble-peek{display:none}.mail-bubble-more{flex:1 1 100%;display:flex;justify-content:flex-end;margin-top:4px;color:var(--accent);font-weight:600}.mail-bubble-more[hidden]{display:none}.mail-bubble-more::after{content:"▾";margin-left:4px}.mail-bubble details[open] .mail-bubble-more{flex:0 0 auto;margin:0 0 0 auto}.mail-bubble details[open] .mail-bubble-more>span{display:none}.mail-bubble details[open] .mail-bubble-more::after{content:"▴";margin:0}.mail-bubble-meta{display:flex;align-items:flex-start;gap:8px}.mail-bubble-meta>.mail-bubble-to{flex:1 1 auto;min-width:0}.mail-bubble .mail-invite{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:28px;margin-top:-4px;padding:0;border:0;background:none;box-shadow:none;color:var(--muted)}.mail-bubble .mail-invite .ui-icon{width:16px;height:16px}@media(hover:hover){.mail-bubble .mail-invite:hover{color:var(--accent)}}@media(max-width:640px){.mail-bubble .mail-invite{width:var(--tap);min-height:var(--tap);margin:-10px -8px 0 0}}.mail-bubble-to{margin:0 0 6px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));overflow-wrap:anywhere}.mail-bubble .shared-mail-text{margin:0;padding:0;border:0;background:none}.shared-mail-dialog .mail-dock{display:flex;flex-direction:column;gap:6px;padding:8px 14px;border-top:1px solid var(--line);background:var(--subtle)}.shared-mail-dialog .mail-dock textarea{min-height:64px;max-height:30dvh;resize:vertical}.mail-dock summary{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}.mail-dock summary span{color:var(--secondary);font-weight:400;overflow-wrap:anywhere}.mail-dock details[open]>summary{margin-bottom:6px}.shared-mail-dialog .mail-dock.is-pending{flex-direction:row;align-items:center;gap:8px}.mail-dock.is-pending small{flex:1;min-width:0;color:var(--muted);overflow-wrap:anywhere}@media(min-width:641px){.shared-mail-dialog{max-width:960px;width:min(960px,calc(100vw - 24px))}.shared-mail-dialog[data-mail-mode=thread]{max-width:1080px;width:min(1080px,calc(100vw - 24px));height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.shared-mail-dialog[data-mail-mode=thread]>.dialog-body{overflow-y:auto;overscroll-behavior:contain}.shared-mail-dialog[data-mail-mode=thread] .dialog-head{position:sticky;top:0;z-index:2;background:var(--paper)}.shared-mail-dialog[data-mail-mode=thread] .dialog-scroll{flex:none;overflow:visible}.shared-mail-dialog[data-mail-mode=thread] .dialog-foot{position:sticky;bottom:0;z-index:2;margin-top:auto;background:var(--paper)}.shared-mail-dialog[data-mail-mode=thread] .mail-dock{flex:none}.shared-mail-dialog[data-mail-mode=thread] .mail-dock textarea{min-height:168px;max-height:none;resize:none;field-sizing:content}.shared-mail-dialog[data-mail-mode=thread] .mail-bubble{max-width:min(88%,760px)}}.mail-new-thread{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400}.mail-new-thread>input{width:16px;height:16px;min-height:0;margin:0}.mail-thread-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;border:0}.mail-thread-choice label{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);font-weight:400;cursor:pointer}.mail-thread-choice label:has(input:checked){border-color:var(--ath-pink);background:var(--tint)}.mail-thread-choice label:has(input:disabled){cursor:not-allowed;opacity:.6}.mail-thread-choice input{flex:none;width:18px;height:18px;min-height:0;margin:3px 0 0;accent-color:var(--accent)}.mail-thread-choice label>span{min-width:0}.mail-thread-choice strong{display:block;font-weight:600}.mail-thread-choice small{display:block;color:var(--muted);overflow-wrap:anywhere}@media(max-width:640px){.shared-mail-list>.shared-mail-row{display:grid}.filter-strip>.mail-kinds{flex:1 1 100%}.filter-strip .mail-kinds>button{position:relative;flex:1 1 0;min-width:0;justify-content:center;padding:0 4px;gap:4px}.mail-kind-n>b{position:absolute;top:-6px;right:-2px;z-index:1;box-shadow:0 0 0 2px var(--paper)}.mail-bubble{max-width:94%}.mail-thread-choice{grid-template-columns:minmax(0,1fr)}.shared-mail-dialog .mail-dock{padding:8px 10px}.shared-mail-dialog .mail-dock textarea{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}}.mail-more-filters{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap}.mail-more-filters::after{content:"＋";margin-left:6px}.mail-more-filters[aria-expanded=true]::after{content:"−"}.mail-more-fields{display:contents}.mail-more-fields[hidden]{display:none}.filter-strip .mail-more-fields>.project-picker-trigger{flex:0 1 18em;width:auto;min-width:10em}.mail-unread-toggle{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--secondary);font-weight:600}.mail-unread-toggle[aria-pressed=true]{background:var(--tint);border-color:var(--line-accent);color:var(--accent)}.mail-views{display:contents}.mail-views :is(.view-chip,.view-chip-delete),.mail-views .view-save-form :is(input,.small){min-height:36px}.mail-signature-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.mail-signature-controls>label{display:flex;align-items:center;gap:6px;min-height:40px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary)}.mail-signature-controls input{width:18px;height:18px;flex:none;margin:0}.mail-signature-controls>.small{margin-left:auto}.mail-dock .mail-signature-controls{margin-top:0;grid-column:1/-1}.communications-heading .actions{flex-wrap:wrap}@media(max-width:640px){.mail-signature-controls>label,.mail-signature-controls>button{min-height:44px}.mail-signature-controls>button{margin-left:0}}.mail-signature-view{display:inline-flex;align-items:center;gap:6px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap;padding:6px 8px}.mail-signature-view input{width:18px;height:18px}@media(max-width:640px){.mail-signature-view{min-height:44px}}.shared-mail-row>button.mail-draft-delete{position:relative;z-index:2;flex:none;align-self:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;color:var(--muted)}.shared-mail-row>button.mail-draft-delete:hover{color:var(--danger)}.mail-draft-shelf .shared-mail-row:has(>.mail-draft-delete){grid-template-columns:24px minmax(0,1fr) auto auto}@media(max-width:640px){.shared-mail-list>.shared-mail-row>button.mail-draft-delete{width:40px;min-width:40px;height:40px;min-height:40px}.shared-mail-list>.shared-mail-row:has(>.mail-draft-delete){grid-template-columns:32px minmax(0,1fr) auto auto}}@media(min-width:1600px){:root{--mail-pane-w:clamp(620px,40vw,1000px)}html.mail-pane-open #app{max-width:calc(100% - var(--mail-pane-w));margin-right:0}#sharedMailDialog.is-reading-pane{position:fixed;inset:var(--mail-pane-top,44px) 0 0 auto;z-index:30;width:var(--mail-pane-w);max-width:none;height:auto;max-height:none;margin:0;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:-8px 0 24px var(--shadow-color)}#sharedMailDialog.is-reading-pane>.dialog-body{height:100%;max-height:none}.shared-mail-list>.shared-mail-row.is-current{box-shadow:inset 3px 0 var(--accent);background:var(--tint)}}.mail-maid-nudge{margin:6px 0 2px}.mail-maid-nudge[hidden]{display:none}.mail-thread-head>.mail-project-field{margin:0 0 0 auto;flex:0 1 240px;min-width:0}.mail-thread-head>.mail-project-field .project-picker{min-width:0}.mail-project-chip{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.mail-project-chip .ui-icon,.mail-row-project .ui-icon{width:14px;height:14px;flex:none}.mail-row-project{display:inline-flex;align-items:center;gap:3px;margin-left:6px;color:var(--secondary)}@media(max-width:640px){.mail-thread-head>.mail-project-field{flex:1 1 100%;margin:4px 0 0;order:5}}.mail-bubble .mail-signature-block{display:block;margin-top:6px;overflow-x:auto;white-space:pre;overflow-wrap:normal;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.5}.mail-template-pick{max-width:360px}.mail-dock .mail-template-pick.is-dock{max-width:240px;margin:0;align-self:flex-start;width:100%}@media(max-width:640px){.mail-dock .mail-template-pick.is-dock select{height:var(--tap);min-height:var(--tap)}}.mail-send-stage{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink)}.mail-send-stage>strong{font-weight:700;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.mail-send-stage>small{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.mail-send-stage-icon{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%}.mail-send-stage-icon .ui-icon{width:16px;height:16px}.mail-send-stage[data-stage=check],.mail-send-stage[data-stage=uncertain]{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 35%,var(--line))}.mail-send-stage[data-stage=check] .mail-send-stage-icon,.mail-send-stage[data-stage=uncertain] .mail-send-stage-icon{color:var(--warning)}.mail-send-stage:is([data-stage=wait],[data-stage=sending]){background:var(--info-bg);border-color:var(--info-line-soft)}.mail-send-stage:is([data-stage=wait],[data-stage=sending]) .mail-send-stage-icon{color:var(--info-strong)}.mail-send-stage[data-stage=sent]{background:var(--success-bg);border-color:var(--success-line)}.mail-send-stage[data-stage=sent]>strong{color:var(--success)}.mail-send-stage[data-stage=sent] .mail-send-stage-icon{background:var(--success);color:var(--paper)}.mail-send-stage[data-stage=failed]{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.mail-send-stage[data-stage=failed] .mail-send-stage-icon{color:var(--danger)}.mail-send-stage-bar{flex:1 1 100%;height:4px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--info) 18%,transparent);overflow:hidden}.mail-send-stage-bar>i{display:block;height:100%;width:100%;border-radius:inherit;background:var(--info);animation-name:mailSendHold;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes mailSendHold{from{width:100%}to{width:0}}#sharedMailNotice:has(>.mail-send-stage),#personalMailNotice:has(>.mail-send-stage){color:inherit}#sharedMailNotice>.mail-send-stage,#personalMailNotice>.mail-send-stage{margin:0 0 8px}.mail-bubble.is-just-sent{outline:2px solid var(--success-line);outline-offset:2px;animation:mailJustSent 1.6s ease-out}@keyframes mailJustSent{from{box-shadow:0 0 0 6px color-mix(in srgb,var(--success) 25%,transparent)}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.mail-send-stage-bar>i{animation:none;width:0}.mail-bubble.is-just-sent{animation:none}}.mail-row-project-pick{position:relative;z-index:2;display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;margin-left:8px}.mail-row-project-pick>.project-picker-trigger{min-height:24px;height:24px;max-width:220px;padding:0 22px 0 6px;border:1px solid transparent;border-radius:var(--radius-pill);background-color:transparent;box-shadow:none;color:var(--secondary);font-weight:400;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));background-position:right 6px center;background-size:10px 10px}.mail-row-project-pick.is-set>.project-picker-trigger{background-color:color-mix(in srgb,var(--info-line) 12%,var(--paper));border-color:color-mix(in srgb,var(--info-line) 35%,var(--line));color:var(--ink)}.mail-row-project-pick>.project-picker-trigger:is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--line-strong);background-color:var(--paper)}.mail-row-project-pick .project-picker-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.shared-mail-row:not(:hover,:focus-within) .mail-row-project-pick:not(.is-set){opacity:0}}.mail-project-filter{display:inline-flex;align-items:center;gap:4px}.mail-project-filter>.ui-icon{width:15px;height:15px;color:var(--secondary)}.mail-project-filter.is-set>.ui-icon{color:var(--selected)}@media(max-width:640px){.mail-row-project-pick>.project-picker-trigger{min-height:32px;height:32px}}.mail-folders{display:flex;align-items:flex-end;gap:2px;margin:6px 0 -1px;padding:0 12px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;position:relative;z-index:2}.mail-folders::-webkit-scrollbar{display:none}.mail-folders:has(:is(.mail-folder-more,.mail-folder-switch)[open]){z-index:70}.mail-folders+#communicationsFilter{border-top-left-radius:var(--radius-md)}.communications{border-radius:var(--radius-card);box-shadow:0 6px 22px color-mix(in srgb,var(--primary) 8%,transparent)}@media(min-width:641px){.mail-folders{padding-inline:0}#app .mail-folders+#communicationsFilter{border-top-left-radius:var(--radius-md)}}.mail-folder{position:relative;display:inline-flex;align-items:stretch;flex:none}.mail-folders .mail-folder-tab{display:inline-flex;align-items:center;gap:6px;min-height:36px;max-width:220px;margin:0;padding:0 12px;border:1px solid transparent;border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:transparent;box-shadow:none;color:var(--secondary);font-weight:600;white-space:nowrap}.mail-folders .mail-folder-tab:hover{background:color-mix(in srgb,var(--info-line) 10%,transparent);color:var(--ink)}.mail-folders .mail-folder-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mail-folders .mail-folder-tab .ui-icon{width:15px;height:15px;flex:none;color:var(--info-strong)}.mail-folder-name{overflow:hidden;text-overflow:ellipsis;min-width:0}.mail-folders .mail-folder.is-on>.mail-folder-tab{background:var(--paper);border-color:var(--line);box-shadow:inset 0 3px 0 var(--info-strong);color:var(--ink)}.mail-folders .mail-folder.is-on>.mail-folder-tab.is-all{box-shadow:inset 0 3px 0 var(--line-strong)}.mail-folders .mail-folder.is-on::after{content:"";position:absolute;left:1px;right:1px;bottom:-1px;height:2px;background:var(--paper)}.mail-folders .mail-folder:is(.is-temp,.is-suggested){border:1px dashed var(--line-strong);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;padding-right:4px}.mail-folders .mail-folder.is-temp{background:var(--paper)}.mail-folders .mail-folder:is(.is-temp,.is-suggested)>.mail-folder-tab{border:0}.mail-folders .mail-folder.is-done>.mail-folder-tab{opacity:.55}.mail-folders .mail-folder.is-suggested>.mail-folder-tab{color:var(--muted);font-weight:400}.mail-folders .mail-folder.is-suggested>.mail-folder-tab{max-width:170px}.mail-folder-n{min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-fill);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;line-height:18px;text-align:center}.mail-folder-w{min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--tint);color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:18px;text-align:center}.mail-folders .mail-folder-pin,.mail-folders .mail-folder-hide{align-self:center;min-width:28px;min-height:28px;margin-left:-8px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--muted);font-weight:400}.mail-folders .mail-folder-pin:hover{color:var(--warning)}.mail-folder-more{display:flex;align-items:center;margin-left:-8px;padding-right:4px;background:var(--paper);border:1px solid var(--line);border-left:0;border-bottom:0;border-radius:0 var(--radius-md) 0 0}.mail-folder:not(.is-on)>.mail-folder-more{background:transparent;border-color:transparent}.mail-folder-more>summary{list-style:none;display:grid;place-items:center;width:28px;height:28px;margin:0;border-radius:var(--radius-sm);cursor:pointer;color:var(--secondary);font-weight:700}.mail-folder-more>summary::-webkit-details-marker{display:none}.mail-folder-more[open]>summary,.mail-folder-more>summary:hover{background:var(--tint)}.mail-folder-more[open]>summary{margin:0}.mail-folder-menu{position:fixed;z-index:60;display:grid;gap:2px;min-width:200px;padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 16%,transparent)}.mail-folder-menu>button{display:flex;justify-content:flex-start;width:100%;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--ink);font-weight:400;text-align:left}.mail-folder-menu>button:hover,.mail-folder-menu>button:focus-visible{background:var(--tint)}.mail-folder-rename{display:grid;gap:2px;padding:4px 6px 6px;border-bottom:1px solid var(--line);margin-bottom:2px}.mail-folder-rename>span{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}.mail-folder-add{display:inline-flex;align-items:center;flex:none;margin-left:4px;padding-bottom:4px}.mail-folder-add>.project-picker-trigger{min-height:28px;height:28px;padding:0 10px;border:1px dashed var(--line-strong);border-radius:var(--radius-pill);background:transparent;background-image:none;box-shadow:none;color:var(--secondary);font-weight:600}.mail-folder-add>.project-picker-trigger .project-picker-icon{display:none}body.mail-dragging .mail-folders .mail-folder-tab[data-mail-folder]:not(.is-all,[data-mail-folder="kind:shoot"]){outline:1px dashed var(--info-line);outline-offset:-3px}.mail-folders .mail-folder-tab.is-drop{background:var(--info-bg);outline:2px solid var(--info-strong);outline-offset:-3px;color:var(--ink)}.shared-mail-row[draggable=true]{cursor:grab}.my-work-link.is-mail-folder .ui-icon{width:14px;height:14px;color:var(--info-strong)}.mail-folder-switch{position:relative;display:inline-flex;align-items:center;flex:none;align-self:center;margin-right:2px}.mail-folder-switch>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;box-sizing:border-box;margin:0;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--secondary);font-weight:600;cursor:pointer;white-space:nowrap}.mail-folder-switch>summary::-webkit-details-marker{display:none}.mail-folder-switch>summary:hover,.mail-folder-switch[open]>summary{border-color:var(--line-strong);color:var(--ink)}.mail-folder-switch[open]>summary{margin:0}.mail-folder-switch>summary .ui-icon{width:15px;height:15px;flex:none;color:var(--info-strong)}.mail-folder-switch-label{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis}.mail-folder-caret{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.mail-folder-switch-menu{min-width:240px;max-width:min(320px,calc(100vw - 32px));max-height:min(70vh,520px);overflow:auto}.mail-folder-switch-menu>button,.mail-folder-switch-results>button{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--ink);font-weight:400;text-align:left}.mail-folder-switch-menu>button:hover,.mail-folder-switch-menu>button:focus-visible,.mail-folder-switch-results>button:hover,.mail-folder-switch-results>button:focus-visible{background:var(--tint)}.mail-folder-switch-menu>button[aria-checked=true]{background:var(--tint);font-weight:600}.mail-folder-switch-menu .ui-icon{width:15px;height:15px;flex:none;color:var(--info-strong)}.mail-folder-switch-menu .mail-folder-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-folder-switch-pin,.mail-folder-switch-remove{color:var(--secondary)!important}.mail-folder-switch-tools{display:grid;gap:2px;margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.mail-folder-switch-tools>button{display:flex;align-items:center;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--secondary);font-weight:400;text-align:left}.mail-folder-switch-tools>button:hover,.mail-folder-switch-tools>button:focus-visible{background:var(--tint)}.mail-folder-switch-search{display:block;margin:6px 0 2px;padding-top:6px;border-top:1px solid var(--line)}.mail-folder-switch-search>input{box-sizing:border-box;width:100%;height:36px;min-height:36px}.mail-folder-switch-results>p{margin:6px 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}@media(max-width:640px){.mail-folders{padding:0 4px;margin-top:2px}.mail-folders>:is(.mail-folder,.mail-folder-add){display:none}.mail-folder-switch{flex:1 1 auto;margin:0 0 6px}.mail-folder-switch>summary{width:100%;min-height:var(--tap,38px);padding:0 12px;border-radius:var(--radius-md);color:var(--ink)}.mail-folder-switch-label{display:block;flex:1}.mail-folder-switch-menu>button,.mail-folder-switch-results>button,.mail-folder-switch-tools>button{min-height:44px}.mail-folder-switch-menu{max-width:none}.mail-folders .mail-folder-tab{min-height:var(--tap,38px);padding:0 10px;max-width:160px}.mail-folder-menu{left:16px;right:16px;min-width:0}.mail-folder-menu>button{min-height:44px}}.personal-mail-dialog{box-sizing:border-box;width:min(1280px,calc(100vw - 40px));max-width:none;height:min(850px,92dvh);max-height:92dvh;padding:0;border:1px solid var(--line);border-radius:var(--radius-xl);color:var(--ink);background:var(--paper);overflow:hidden}.personal-mail-dialog[open]{display:flex;flex-direction:column}.personal-mail-dialog[data-mode=thread],.personal-mail-dialog[data-mode=review]{width:min(1000px,calc(100vw - 40px))}.personal-mail-dialog[data-mode=status]{width:min(620px,calc(100vw - 40px));height:auto}.personal-mail-dialog>header,.personal-mail-dialog>footer{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;flex:none;min-width:0;padding:12px 18px;background:var(--raised)}.personal-mail-dialog>header{border-bottom:1px solid var(--line-soft)}.personal-mail-dialog>footer{border-top:1px solid var(--line-soft)}.personal-mail-heading{min-width:0;flex:1;display:grid;gap:2px}.personal-mail-dialog>header h2{margin:0;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));line-height:1.4;overflow-wrap:anywhere}.personal-mail-heading>small{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.personal-mail-dialog>header>[data-personal-mail=close]{flex:none;min-width:44px;min-height:44px;padding:0;font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));border-color:transparent}.personal-mail-body{flex:1;min-height:0;min-width:0;padding:16px 18px;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-gutter:stable}.personal-mail-body>#personalMailNotice{margin:8px 0 0;color:var(--danger)}.personal-mail-body>#personalMailNotice.saved{color:var(--muted)}.personal-mail-body>#personalMailNotice:empty{display:none}.personal-mail-dialog .field{min-width:0;margin:0;gap:5px}.personal-mail-dialog :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;font:inherit}.personal-mail-dialog :is(input:not([type=checkbox]),select,textarea){width:100%}.personal-mail-dialog textarea{resize:vertical;line-height:1.7}.personal-mail-dialog :is(button,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.personal-mail-dialog summary{cursor:pointer;min-height:36px;align-content:center}.personal-mail-dialog .actions{min-width:0;gap:8px;flex-wrap:wrap}.personal-mail-footer-primary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;min-width:0;margin-left:auto}.personal-mail-dialog>footer button{min-height:44px;min-width:0;white-space:normal}.personal-mail-dialog>footer .primary{flex:none}.personal-mail-browser{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.4fr);gap:20px;min-width:0;min-height:100%}.personal-mail-search-panel{min-width:0;padding-right:18px;border-right:1px solid var(--line-soft)}#personalMailSearch{display:block;margin:0}.personal-mail-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}#personalMailSearch .personal-mail-search-bar>input{min-height:42px}#personalMailSearch .personal-mail-search-bar>button{min-height:42px;margin:0}#personalMailSearch>details{grid-column:1/-1;min-width:0;margin:0}#personalMailSearch details>summary{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#personalMailSearch details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 0}#personalMailSearch details label{min-width:0}.personal-mail-search-panel :is(.personal-mail-quick-queries,.personal-mail-search-shortcuts){display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.personal-mail-search-results{display:grid;gap:0;margin-top:12px;min-width:0}.personal-mail-search-results>.personal-mail-search-row{display:grid;width:100%;min-width:0;min-height:76px;gap:4px;padding:12px;text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;color:var(--ink);box-shadow:none;font-weight:400}.personal-mail-search-results>.personal-mail-search-row:hover{background:var(--soft)}.personal-mail-search-results>.personal-mail-search-row[aria-current=true]{background:var(--soft);box-shadow:inset 3px 0 var(--primary)}.personal-mail-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.personal-mail-row-top>:is(strong,span){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-mail-row-top>time{flex:none;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);font-variant-numeric:tabular-nums}.personal-mail-search-row>.personal-mail-result-subject{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.5}.personal-mail-search-row>.personal-mail-snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.5}.personal-mail-preview{min-width:0}.personal-mail-preview>p:first-child{margin-top:0}.personal-mail-preview [data-import-message]{border-bottom:1px solid var(--line-soft);padding:8px 0}.personal-mail-preview [data-import-message]>.actions{margin:0;align-items:center}.personal-mail-preview [data-import-message]>.actions>label{display:flex;align-items:center;gap:8px;min-height:36px}.personal-mail-preview [data-import-message] input[type=checkbox]{flex:none}.personal-mail-preview>details{margin-top:14px}.personal-mail-preview>details>.field{padding:8px 0}.personal-mail-conversation{min-width:0}.personal-mail-thread-title{display:flex;align-items:baseline;gap:12px;justify-content:space-between;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line-soft);font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));line-height:1.5;overflow-wrap:anywhere}.personal-mail-message{min-width:0;border-bottom:1px solid var(--line-soft);padding:0}.personal-mail-message:last-child{border-bottom:0}.personal-mail-message>details>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;list-style:none;padding:12px 0 12px 20px;line-height:1.5}.personal-mail-message>details>summary::-webkit-details-marker{display:none}.personal-mail-message>details>summary::before{position:absolute;left:1px;top:12px;content:"›";color:var(--muted);font-weight:700;transform:rotate(0)}.personal-mail-message>details[open]>summary::before{transform:rotate(90deg)}.personal-mail-sender{min-width:0;overflow-wrap:anywhere;font-weight:700}.personal-mail-message>details>summary>time{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}.personal-mail-preview-text{grid-column:1/-1;min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.personal-mail-message>details[open]>summary .personal-mail-preview-text{display:none}.personal-mail-message-content{min-width:0;padding:0 0 16px 20px}.personal-mail-message pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font:inherit;line-height:1.75;margin:10px 0}.personal-mail-message h3{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.5;margin:10px 0}.personal-mail-addresses,.personal-mail-message-content>details{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);overflow-wrap:anywhere}.personal-mail-addresses summary{min-height:32px}.personal-mail-addresses p{margin:6px 0}.personal-mail-message-content>details:not(.personal-mail-addresses)>pre{padding-left:10px;border-left:2px solid var(--line);color:var(--muted)}.personal-mail-message-actions{margin:10px 0 0}.personal-mail-message-actions button{min-height:38px}.personal-mail-message-head{overflow-wrap:anywhere}.personal-mail-project-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:14px}.personal-mail-project-link>.field{margin:0}.personal-mail-project-link select{width:100%}.personal-mail-project-link>button{margin:0;min-height:44px;align-self:end}.personal-mail-thread-title>h3{margin:0;font:inherit;font-weight:700;min-width:0}.personal-mail-thread-title>small{flex:none;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.personal-mail-message-subject{grid-column:1/-1;overflow-wrap:anywhere}.personal-mail-preview-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:10px}.personal-mail-preview-heading>h3{margin:0;min-width:0;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));line-height:1.5}.personal-mail-preview-back{display:none}.personal-mail-import-rule{padding:10px 12px;margin:0 0 10px;background:var(--info-bg);border-left:3px solid var(--info);border-radius:var(--radius-sm);color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.6}.personal-mail-import-choice{display:flex;align-items:center;gap:8px;min-height:36px;color:var(--secondary);font-weight:600}.personal-mail-import-choice input{flex:none}.personal-mail-import-message>.personal-mail-message{border:0}.personal-mail-search-panel>.personal-mail-more{width:100%;margin-top:10px}.personal-mail-link-options{margin-top:14px}.personal-mail-reply-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:24px;align-items:start;min-width:0}.personal-mail-reply-context{min-width:0;padding-right:20px;border-right:1px solid var(--line-soft);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.personal-mail-reply-context .personal-mail-message-content{padding-left:0}#personalMailCompose{display:grid;gap:12px;min-width:0}#personalMailCompose>.field:has(textarea){min-width:0}#personalMailCompose textarea{min-height:280px}#personalMailCompose>details>summary{color:var(--muted)}#personalMailCompose>details>.field{padding-top:6px}.personal-mail-from{padding:8px 0;color:var(--secondary);overflow-wrap:anywhere;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.personal-mail-from{display:flex;flex-wrap:wrap;gap:4px 10px}.personal-mail-from strong{color:var(--ink);min-width:0;overflow-wrap:anywhere}.personal-mail-compose-subject{margin:0;padding:8px 0;border-bottom:1px solid var(--line-soft);font-weight:700;overflow-wrap:anywhere}.personal-mail-reply-layout:not(:has(.personal-mail-reply-context)){grid-template-columns:minmax(0,1fr)}.personal-mail-reply-context>h3{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin:0 0 10px;color:var(--muted)}.personal-mail-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.personal-mail-filters>select{flex:0 1 16em;min-width:0;max-width:100%}.personal-mail-scopes{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.personal-mail-scopes button{min-height:44px}.personal-mail-row{position:relative;display:flex;align-items:center;gap:10px;padding:10px 8px;border-bottom:1px solid var(--line-soft);min-width:0}.personal-mail-row-content{flex:1;min-width:0}.personal-mail-row .personal-mail-subject{display:block;width:100%;min-height:44px;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:4px 0}.personal-mail-row small{display:block;overflow-wrap:anywhere;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.personal-mail-row>.chip{flex:none}.personal-mail-row strong.personal-mail-subject{min-height:0;padding:2px 0;line-height:1.55}.personal-mail-row>.personal-mail-row-open{position:absolute;inset:0;width:100%;height:100%;min-height:44px;margin:0;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:transparent;overflow:hidden;cursor:pointer}.personal-mail-row:hover{background:var(--soft)}.personal-mail-row>.personal-mail-row-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media(max-width:900px){.personal-mail-browser{grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);gap:14px}.personal-mail-search-panel{padding-right:12px}.personal-mail-reply-layout{grid-template-columns:minmax(0,1fr);gap:14px}.personal-mail-reply-context{padding:0 0 10px;border-right:0;border-bottom:1px solid var(--line-soft);max-height:180px;overflow:auto}.personal-mail-reply-context>h3{margin-bottom:4px}.personal-mail-reply-context .personal-mail-thread-title{margin:0;padding-bottom:4px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.personal-mail-reply-context .personal-mail-thread-title>h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.personal-mail-reply-context .personal-mail-thread-title>small,.personal-mail-reply-context .personal-mail-addresses{display:none}.personal-mail-reply-context .personal-mail-message>details>summary{padding-top:4px;padding-bottom:4px}.personal-mail-reply-context .personal-mail-message>details>summary::before{top:4px}.personal-mail-reply-context .personal-mail-message pre{margin:4px 0}.personal-mail-message>details>summary{grid-template-columns:minmax(0,1fr)}.personal-mail-message>details>summary>time{grid-row:2}}@media(max-width:640px){#personalMailDialog{width:100%;height:var(--phone-vv-h,100dvh);max-height:var(--phone-vv-h,100dvh);max-width:none;margin:0;border-radius:0;border:0}#personalMailDialog>header,#personalMailDialog>footer{padding:8px 12px;gap:8px}#personalMailDialog>footer{padding-bottom:max(8px,env(safe-area-inset-bottom))}.personal-mail-body{padding:12px;scrollbar-gutter:auto}.personal-mail-dialog :is(input,select,textarea){font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.personal-mail-dialog :is(button,summary){min-height:44px}.personal-mail-dialog>footer button{padding-inline:10px}.personal-mail-footer-primary{gap:6px}.personal-mail-browser{display:block;min-height:0}.personal-mail-search-panel{padding:0;border:0}.personal-mail-dialog[data-mode=preview] .personal-mail-search-panel{display:none}.personal-mail-dialog[data-mode=search] .personal-mail-preview{display:none}.personal-mail-search-results{margin-top:10px}.personal-mail-search-results>.personal-mail-search-row{padding:12px 8px}.personal-mail-preview [data-import-message]>.actions>label,.personal-mail-import-choice{min-height:44px}.personal-mail-preview-heading{flex-direction:column;gap:6px}.personal-mail-preview-back{display:inline-flex;align-items:center;align-self:start}.personal-mail-import-rule{padding:8px 10px}.personal-mail-message-content{padding-left:0}.personal-mail-message>details>summary{padding-top:10px;padding-bottom:10px;gap:2px 8px}.personal-mail-message>details>summary::before{top:10px}.personal-mail-reply-context{max-height:180px}.personal-mail-reply-layout{gap:10px}#personalMailCompose{gap:8px}#personalMailCompose>.field:has(>input){display:grid;grid-template-columns:2.5em minmax(0,1fr);align-items:center;gap:8px}#personalMailCompose textarea{min-height:220px}.personal-mail-from{padding:0 0 6px}.personal-mail-filters{gap:6px}.personal-mail-filters>.personal-mail-scopes{flex:1 1 100%}.personal-mail-filters>select{flex:1 1 100%;min-height:44px}.personal-mail-project-link{gap:8px}}@media(max-width:380px){.personal-mail-project-link{grid-template-columns:minmax(0,1fr)}.personal-mail-project-link>button{justify-self:start}}@media(max-height:460px)and (max-width:640px){.personal-mail-dialog[data-mode=compose] .personal-mail-reply-context{max-height:120px}.personal-mail-reply-context .personal-mail-thread-title{display:none}#personalMailCompose textarea{min-height:150px}.personal-mail-heading>small{display:none}}.mail-kind-icon[data-kind=personal]{background:var(--fill-green);color:var(--on-fill)}.shared-mail-list>.shared-mail-row>button[data-personal-mail]{position:absolute;inset:0;z-index:1;width:auto;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;color:transparent;overflow:hidden}.shared-mail-list>.shared-mail-row>button[data-personal-mail]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.shared-mail-row.personal-mail-row{border-bottom:0}.shared-mail-row.personal-mail-row strong.personal-mail-subject{padding:0;line-height:inherit}.shared-mail-row.personal-mail-row small.mail-row-meta{display:flex}.chip.personal-mail-audience{flex:none}.chip.personal-mail-audience[data-visibility=shared]{background:var(--info-bg);color:var(--info)}.personal-mail-dialog .mail-thread-head{margin-bottom:12px}.personal-mail-dialog .mail-bubble{max-width:min(88%,760px)}.personal-mail-dialog .mail-bubble summary .chip{font-weight:400}.personal-mail-dialog .mail-bubble .personal-mail-quote{margin-top:8px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.personal-mail-dialog .mail-bubble .personal-mail-quote>pre{padding-left:10px;border-left:2px solid var(--line)}.personal-mail-dialog .mail-bubble .mail-signature-fold+.personal-mail-quote{margin-top:4px}.personal-mail-dialog .mail-chat>li[hidden]{display:none}.personal-mail-dialog .mail-chat-fold{align-self:center}.personal-mail-dialog .mail-chat-fold>button{min-height:32px;padding:4px 14px;border-radius:var(--radius-pill)}.personal-mail-dialog .mail-new-divider{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600}.personal-mail-dialog .mail-new-divider::before,.personal-mail-dialog .mail-new-divider::after{content:"";flex:1 1 0;border-top:1px solid var(--line-accent)}.personal-mail-dialog .mail-attachments{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none}.personal-mail-dialog .mail-bubble.is-sent>.mail-attachments{justify-content:flex-end}.personal-mail-dialog .mail-attachments>li{min-width:0;max-width:100%}.personal-mail-dialog .mail-attachments .file-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;margin:0;padding:2px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:none;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}.personal-mail-dialog .mail-attachments button.file-chip{cursor:pointer}@media(hover:hover){.personal-mail-dialog .mail-attachments button.file-chip:hover{border-color:var(--line-accent);color:var(--accent)}}@media(max-width:640px){.personal-mail-dialog .mail-chat-fold>button,.personal-mail-dialog .mail-attachments button.file-chip{min-height:var(--tap)}}.personal-mail-dialog .mail-bubble .actions{margin-top:8px;flex-direction:row;gap:4px}.personal-mail-dialog .mail-bubble .actions button{min-height:32px;padding:4px 10px}#personalMailCompose.mail-dock,.personal-mail-dialog .mail-dock{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--subtle)}.personal-mail-dialog .mail-dock.is-pending{flex-direction:row;align-items:center;gap:8px}.personal-mail-dialog .mail-dock>details{min-width:0}.personal-mail-dialog .mail-dock summary{min-width:0;overflow-wrap:anywhere}.personal-mail-dialog .mail-dock summary>.chip{margin-left:8px;vertical-align:baseline}.personal-mail-dialog .mail-dock .shared-mail-addresses{display:grid;gap:8px}#personalMailCompose.mail-dock textarea{min-height:168px;resize:none;field-sizing:content}@media(max-width:640px){.personal-mail-dialog .mail-bubble{max-width:100%}.personal-mail-dialog .mail-bubble .actions button{min-height:44px}#personalMailCompose.mail-dock,.personal-mail-dialog .mail-dock{padding:8px 10px}#personalMailCompose.mail-dock textarea{min-height:120px}}@media(min-width:1024px){#communicationsFilter>.personal-mail-filters{flex:0 1 auto;flex-wrap:nowrap}#communicationsFilter>.strip-search{flex:1 1 180px}}.mail-meeting-dialog{width:min(680px,calc(100vw - 24px));height:fit-content;max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:var(--paper);overflow:hidden}.mail-meeting-dialog[open]{display:flex;flex-direction:column}.mail-meeting-dialog>header,.mail-meeting-dialog>footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 16px;flex-shrink:0}.mail-meeting-dialog>header{border-bottom:1px solid var(--line);background:var(--info-bg)}.mail-meeting-dialog h2{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));margin:0;flex:1}.mail-meeting-dialog h3{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin:4px 0;overflow-wrap:anywhere}.mail-meeting-dialog>footer{justify-content:flex-end;border-top:1px solid var(--line)}.mail-meeting-body{padding:14px 16px;overflow:auto;min-height:0}.mail-meeting-body form{display:grid;gap:12px}.mail-meeting-body .field{min-width:0}.mail-meeting-times{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.mail-meeting-body fieldset{min-width:0;margin:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md)}.mail-meeting-recipients{display:grid;gap:6px;max-height:180px;overflow:auto;margin-bottom:8px}.mail-meeting-recipients>label{display:flex;align-items:center;gap:8px;min-height:36px;overflow-wrap:anywhere}.mail-meeting-recipients input{flex:none}.mail-meeting-place{display:grid;gap:6px;min-width:0}.mail-meeting-place-label{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.mail-meeting-body .field[hidden]{display:none}.mail-meeting-event .room-chip{margin-left:2px}.mail-meeting-organizer{margin-top:0;overflow-wrap:anywhere}.mail-meeting-event{padding:10px 0;border-bottom:1px solid var(--line)}.mail-meeting-event p,.mail-meeting-review p{margin:6px 0;overflow-wrap:anywhere}.mail-meeting-guests{list-style:none;padding:0;display:grid;gap:6px}.mail-meeting-guests li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;overflow-wrap:anywhere}.mail-meeting-event .actions{flex-wrap:wrap}.mail-meeting-review ul{padding-left:20px;overflow-wrap:anywhere}.mail-meeting-dialog button{min-height:44px}@media(max-width:640px){.mail-meeting-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.mail-meeting-dialog>header,.mail-meeting-dialog>footer,.mail-meeting-body{padding:10px}.mail-meeting-times{grid-template-columns:minmax(0,1fr)}.mail-meeting-dialog>footer button{flex:1 1 140px;white-space:normal}.mail-meeting-recipients>label{min-height:44px}.mail-meeting-dialog input,.mail-meeting-dialog select{min-height:44px;min-width:0;max-width:100%}}.phone-fab{display:none}.phone-fab:not([hidden]){position:fixed;z-index:14;right:var(--fab-right,max(24px,env(safe-area-inset-right)));bottom:var(--fab-bottom,max(24px,env(safe-area-inset-bottom)));display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;min-height:56px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--primary);color:var(--on-accent);box-shadow:0 6px 18px color-mix(in srgb,var(--shadow-color) 24%,transparent);touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.phone-fab:not([hidden]):hover{background:var(--primary-hover)}.phone-fab:not([hidden]):disabled{opacity:.6}.phone-fab .ui-icon{width:26px;height:26px;stroke-width:2.2}.phone-fab.is-moving{cursor:grabbing;transform:scale(1.08);box-shadow:0 10px 26px color-mix(in srgb,var(--shadow-color) 32%,transparent)}main.has-phone-fab{padding-bottom:32px}body:has(#recordingDock:not([hidden])) .phone-fab:not([hidden]){bottom:max(var(--fab-bottom,0px),calc(max(20px,env(safe-area-inset-bottom)) + 58px))}.more-navigation{display:flex;flex-direction:column;gap:14px}.more-group h3{margin:0 0 6px;padding:0 2px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;letter-spacing:.04em;line-height:1.4;color:var(--muted)}.more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.more-grid>button,.more-theme>button,.more-link>button{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:6px 10px;border:0;border-radius:var(--radius-md);background:var(--tint);box-shadow:none;color:var(--ink);text-align:left;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;line-height:1.3}.more-grid>button>span,.more-theme>button>span:last-child,.more-link>button>span:last-child{min-width:0;overflow-wrap:anywhere}.more-grid>button .ui-icon,.more-theme>button .ui-icon,.more-link>button .ui-icon{flex:none;width:20px;height:20px;margin:0;color:var(--secondary)}.more-grid>button:hover,.more-theme>button:hover,.more-link>button:hover{background:var(--soft)}.more-grid>button[aria-current=page]{background:var(--selected);color:var(--on-selected)}.more-grid>button[aria-current=page] .ui-icon{color:inherit}.more-link{margin-top:14px}.more-theme{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.more-theme>button>span[data-ui-icon]{display:inline-flex}#moreNavigationDialog .more-shortcuts{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}#moreNavigationDialog .more-shortcuts .sidebar-shortcut-heading{margin:0 0 6px;padding:0 2px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.display-preferences .phone-tabs-setting{grid-column:1/-1}.phone-tabs-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.phone-tabs-slots select{width:100%;min-width:0}@media(max-width:640px){.phone-tabs-slots{gap:8px}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:54px;padding:4px 0;overflow:hidden;text-align:center}.mobile-nav button>[data-ui-icon]{flex:none;margin:0}.mobile-nav-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.mobile-nav button[aria-current=true]{background:var(--soft);color:var(--accent)}main{padding-bottom:calc(90px + env(safe-area-inset-bottom))}main.has-phone-fab{padding-bottom:calc(150px + env(safe-area-inset-bottom))}#moreNavigationDialog{height:fit-content;max-height:calc(100dvh - 32px);margin:auto 0 0;border-top:1px solid var(--line);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}#moreNavigationDialog .dialog-head{padding:0 8px 8px 16px}#moreNavigationDialog .dialog-head h2{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}#moreNavigationBody{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}@supports (-webkit-touch-callout:none){#moreNavigationBody{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.phone-fab:not([hidden]){right:var(--fab-right,max(16px,env(safe-area-inset-right)));bottom:var(--fab-bottom,calc(74px + env(safe-area-inset-bottom)))}body:has(#recordingDock:not([hidden])) .phone-fab:not([hidden]){bottom:var(--fab-bottom,calc(74px + env(safe-area-inset-bottom)))}body:has(#recordingDock:not([hidden])) .phone-fab[data-moved]:not([hidden]){bottom:max(var(--fab-bottom,0px),calc(var(--phone-nav-height,69px) + 70px))}.page-heading>.actions>.updated-stamp,.page-heading [data-weekly=print],.page-heading [data-phone-fab-target],.page-heading>.actions>[data-page-link=ideas]{display:none}.page-heading:not(:has(button:not(.updated-stamp,[data-quick-create],[data-page-primary],[data-weekly=print],[data-phone-fab-target],[data-page-link=ideas]),a.button-link,select,input,small))>.actions{display:none}.page-heading:not(:has(button:not(.updated-stamp,[data-quick-create],[data-page-primary],[data-weekly=print],[data-phone-fab-target],[data-page-link=ideas]),a.button-link,select,input,small)){margin:0}.page-heading>.actions:has(>.cafe-views){flex-wrap:wrap}.page-heading .actions>.cafe-views{flex:1 1 auto}.page-heading .actions>.cafe-views>button{flex:1 1 auto;padding:0 10px;white-space:nowrap}}:root{--phone-bar-h:57px}.phone-filter-toggle,.my-work-due,.my-work-detail,.my-work-check{display:none}@media(max-width:640px){.phone-filters .phone-filter-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;order:-2;box-sizing:border-box;width:var(--tap);height:var(--tap);min-height:var(--tap);min-width:var(--tap);margin:0;padding:0}.phone-filter-toggle .ui-icon{width:20px;height:20px;flex:none}.phone-filter-toggle[aria-expanded=true]{background:var(--soft);border-color:var(--ath-pink);color:var(--accent)}:is(.phone-filter-label,.source-filter-label){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.phone-filter-badge{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:18px;height:18px;margin:0;padding:0 5px;border:0;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-fill);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;line-height:1}.phone-filter-badge[hidden]{display:none}.filter-strip.phone-filters>.phone-lead,.board-toolbar.phone-filters .project-filter-bar>.phone-lead{order:-3;flex:1 1 120px;min-width:0;max-width:none}.filter-strip.phone-filters.is-date-led>.phone-lead{flex:1 1 calc(100% - var(--tap) - 12px);width:auto}.filter-strip.phone-filters.is-date-led .date-nav-date{padding:0 8px}.filter-strip.phone-filters.is-date-led .date-nav-date::-webkit-calendar-picker-indicator{display:none}.filter-strip.phone-filters>.count,.board-toolbar.phone-filters .project-filter-bar>.count{order:-1;flex:0 1 auto;margin:0 0 0 auto;white-space:nowrap}.filter-strip.phone-filters.is-date-led>.count{flex:1 1 100%;min-height:0;white-space:normal;text-align:right}.filter-strip.phone-filters.is-date-led>.count:empty{display:none}#plannerFilters.phone-filters.is-date-led>.count{flex:none;min-width:0;white-space:nowrap}:is(#app,body) .filter-strip.phone-filters:not(.is-phone-open)>:not(.phone-lead,.phone-filter-toggle,.count,.phone-persistent),.board-toolbar.phone-filters:not(.is-phone-open)>:not(.project-filter-bar,.board-toolbar-end),.board-toolbar.phone-filters:not(.is-phone-open)>.board-toolbar-end>:not(.view-toggle,.board-create-action),.board-toolbar.phone-filters:not(.is-phone-open) .project-filter-bar>:not(.phone-lead,.phone-filter-toggle,.count,.phone-persistent){display:none}.my-work-tiles{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:2px;overflow:visible}.my-work-tile{display:inline-flex;flex:0 1 auto;align-items:center;gap:6px;max-width:100%;min-height:44px;padding:6px 12px;border-radius:var(--radius-pill)}.my-work-tile span{order:-1;min-width:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.3;color:var(--secondary);white-space:normal;overflow-wrap:anywhere}.my-work-tile strong{flex:none;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.3}.my-work-task{position:relative;grid-template-columns:28px minmax(0,1fr) auto auto;grid-template-areas:"lead title title title" ". detail chips due";align-items:center;gap:2px 8px;padding:8px 0}.my-work-task>:is(input[type=checkbox],.my-work-kind){grid-area:lead;align-self:start;margin-top:3px}.my-work-task>.my-work-check{display:block;grid-area:lead;align-self:start;justify-self:start;position:relative;z-index:2;width:44px;height:44px;margin:-9px 0 0 -8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.my-work-task>input[type=checkbox]:disabled+.my-work-check{cursor:default}#app .my-work-task>.my-work-copy{display:none}#app .my-work-task>.my-task-title{padding-right:0}html:not([data-date-pills=off]) .my-work-task:has(>.my-work-due) .my-work-chips>:is(.overdue-chip,.today-chip){display:none}.my-work-task>.my-task-title{grid-area:title;gap:2px;min-height:0;padding:2px 0}.my-work-task>.my-task-title::after{content:"";position:absolute;inset:0 0 0 36px}.my-work-task>:is(.my-work-detail,.my-work-chips,.my-work-when){pointer-events:none}.my-work-chips :is(button,a){position:relative;z-index:1;pointer-events:auto}.my-work-task>.my-task-title>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden;line-height:1.4}.my-work-task>.my-task-title>small:not(.waiting-text){display:none}.my-work-task>.my-work-detail{display:block;grid-area:detail;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.my-work-task>.my-work-chips{grid-area:chips;flex-wrap:nowrap}.my-work-task>:is(.my-work-due,.my-work-when){grid-area:due;justify-self:end}.my-work-task>.my-work-due{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:36px;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap}.my-work-due .ui-icon{width:16px;height:16px}.my-work-task>.my-work-due.is-overdue{border-color:var(--st-overdue-bg);background:var(--st-overdue-bg);color:var(--st-overdue-fg);font-weight:700}.my-work-task.is-done>.my-work-due{color:var(--muted)}.my-work-task>input[type=date]{grid-area:due;position:relative;z-index:1;align-self:stretch;box-sizing:border-box;width:0;min-width:100%;height:auto;min-height:0;margin:-8px 0;padding:0;border:0;opacity:0;cursor:pointer}.my-work-task>input[type=date]:focus-visible+.my-work-due{outline:2px solid var(--focus);outline-offset:2px}.my-work-task>input[type=date]:disabled+.my-work-due{opacity:.55}.my-work-task>.my-work-when{padding:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}:is(.planner-list,.planner-agenda-events) .planner-event{--agenda-time:calc(48px * var(--ui-text-scale,1));position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;box-sizing:border-box;min-height:var(--tap);padding:8px 10px 8px calc(var(--agenda-time) + 18px)}:is(.planner-list,.planner-agenda-events) .planner-event-time{position:absolute;top:10px;left:10px;width:var(--agenda-time);margin:0;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}:is(.planner-list,.planner-agenda-events) .planner-event.is-all-day .planner-event-meta>.planner-event-time{display:block}:is(.planner-list,.planner-agenda-events) .planner-event-kind{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-pill);background:var(--paper);line-height:1.4}.planner-list>section{gap:4px;margin-bottom:12px}.planner-list>section>h2{position:sticky;top:calc(var(--phone-bar-h) + var(--notice-height));z-index:3;margin:0;background:var(--bg)}.planner-list>section>h2>button{display:flex;width:100%;justify-content:flex-start;min-height:36px;padding:6px 0;border:0;background:transparent;box-shadow:none;text-align:left;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;color:var(--ink)}.week-grid{gap:8px}.week-day{min-height:0;padding:0 10px 10px}.week-day h3{position:sticky;top:calc(var(--phone-bar-h) + var(--notice-height));z-index:3;margin:0 -10px;padding:10px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--paper)}.week-day.is-today h3{margin-left:-7px;padding-left:7px}.week-day:not(:has(.week-event)){display:flex;align-items:center;gap:8px;padding-bottom:0}.week-day:not(:has(.week-event)) h3{position:static;margin:0 0 0 -10px;border:0}.week-day:not(:has(.week-event))>p{margin:0}}@media(max-width:640px){.my-work-week{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.my-work-week::-webkit-scrollbar{display:none}.my-work-week>*{flex:none}}.doc-back>.ui-icon,.doc-menu>[role=menu]>.phone-menu-item,.avatar-picker-toggle{display:none}@media(max-width:640px){.project-document{--project-gutter:14px}.project-document .document-top{flex-wrap:nowrap;align-items:center;gap:4px;margin:0 0 2px}.project-document .document-top>.doc-back{display:inline-grid;place-items:center;flex:none;width:var(--tap);min-width:var(--tap);min-height:var(--tap);margin-left:-10px;padding:0;color:var(--secondary)}.project-document .doc-back>.doc-back-label{display:none}.project-document .doc-back>.ui-icon{display:block}.project-document .document-top>.kind-badge{flex:none}.project-document .document-top>.document-tools{flex-wrap:nowrap;align-items:center;gap:2px;width:auto;margin:0 -8px 0 auto;padding:0}.project-document .document-tools>:is([data-connection-action],[data-action=shootBrief]){display:none}.project-document .document-tools>button{position:relative;justify-content:center;gap:4px;min-width:var(--tap);min-height:var(--tap);padding:0 8px;border-color:transparent;background:transparent;box-shadow:none;color:var(--secondary)}.project-document .document-tools>button:hover{background:var(--tint)}.project-document .document-tools>:is(.doc-pin.is-pinned,.doc-comments[aria-expanded=true]){color:var(--accent);background:var(--soft)}.project-document :is(.doc-pin>span,.doc-comments>.doc-tool-label){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.project-document .doc-comments>[data-comment-count]{min-width:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--soft);color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;line-height:20px;text-align:center}.project-document .doc-comments[aria-expanded=true]>[data-comment-count]{background:var(--paper)}.project-document .doc-comments>[data-comment-count]:empty{display:none}.project-document .document-tools>.doc-menu{margin:0}.project-document .doc-pin .ui-icon{width:20px;height:20px}.project-document .document-tools>.doc-menu>summary{min-width:var(--tap);min-height:var(--tap);margin:0;color:var(--secondary)}.project-document .document-tools>.doc-menu>[role=menu]{z-index:6;min-width:200px}.project-document .document-tools>.doc-menu>[role=menu]>button{min-height:var(--tap);background:transparent;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.project-document .document-tools>.doc-menu>[role=menu]>button:hover{background:var(--tint)}.project-document .document-tools>.doc-menu>[role=menu]>.phone-menu-item{display:block}.project-document .document-title{margin:0 0 4px}html .project-document input.document-title{font-size:calc(var(--fs-4xl) * var(--ui-text-scale,1))!important}.card-modal-props{--project-gutter:14px}:is(.project-document,.card-modal-props) .compact-project-props.prop-strip{flex-wrap:nowrap;gap:6px;margin:0 calc(-1 * var(--project-gutter)) 6px;padding:3px var(--project-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--project-gutter);scrollbar-width:none}.card-modal-props .compact-project-props.prop-strip{margin-bottom:0}:is(.project-document,.card-modal-props) .compact-project-props.prop-strip::-webkit-scrollbar{display:none}:is(.project-document,.card-modal-props) .compact-project-props.prop-strip>*{flex:none}:is(.project-document,.card-modal-props) .prop-chip>.prop-chip-button{position:relative}:is(.project-document,.card-modal-props) .prop-chip-button>.prop-chip-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:is(.project-document,.card-modal-props) .compact-project-props.prop-strip:has(>.prop-chip.is-editing){flex-wrap:wrap;overflow:visible}:is(.project-document,.card-modal-props) .compact-project-props.prop-strip>.prop-chip.is-editing{flex:1 1 100%}.project-document .document-tabs{position:sticky;top:var(--project-sticky-top,57px);z-index:5;margin:0 calc(-1 * var(--project-gutter)) 12px;padding:0 var(--project-gutter)}:is(.project-document,.card-modal) .section-head{flex-wrap:wrap}:is(.project-document,.card-modal) .section-head>:is(h2,h3,div:first-child:has(>:is(h2,h3))){flex-shrink:0;max-width:100%}.flow-deliverables>.section-head{display:grid;grid-template-columns:minmax(50%,1fr) auto auto;align-items:center;gap:8px 6px}.flow-deliverables>.section-head>h2{grid-column:1;grid-row:1;min-width:0}.flow-deliverables .section-head>.actions{display:contents}.flow-deliverables .section-head>.actions>.deliverable-add{grid-column:2;grid-row:1}.flow-deliverables .section-head>.actions>.flow-options{grid-column:3;grid-row:1}.flow-deliverables .section-head>.actions>[data-flow=handoff]{grid-column:1/-1;grid-row:2}.flow-deliverables .deliverable-row>button:first-child{display:grid;min-width:0}.flow-deliverables .deliverable-row>button:first-child>:is(strong,small){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-board .task-grid>.task-title-line{flex-wrap:wrap;row-gap:0}.task-board .task-title-line>.task-title{flex:1 0 9em;max-width:100%}.my-profile .avatar-picker-toggle{display:inline-flex;align-items:center;justify-content:center}.my-profile .avatar-picker-toggle[aria-expanded=true]{background:var(--soft);border-color:var(--line-accent);color:var(--accent)}#myProfileForm:not(.is-picking)>:is(.avatar-picker,.primary){display:none}#myProfileForm:not(.is-picking)>.profile-photo-head{padding-bottom:0;border-bottom:0}.my-profile .avatar-picker{gap:8px;padding:10px 0 0}.my-profile #avatarChoices span{width:var(--tap);height:var(--tap);border-radius:var(--radius-lg);font-size:calc(var(--fs-5xl) * var(--ui-text-scale,1))}.my-profile .photo-picker .avatar-fill{width:var(--tap);height:var(--tap)}}@media(max-width:640px){#app .phone-focus-dialog.is-short[open]{top:calc(var(--phone-vv-top,0px) + var(--phone-vv-h,100dvh));transform:translateY(-100%);height:auto;max-height:var(--phone-vv-h,100dvh);border-top:1px solid var(--line);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:0 -10px 28px color-mix(in srgb,var(--shadow-color) 16%,transparent)}#app .phone-focus-dialog.is-short::backdrop{background:color-mix(in srgb,var(--backdrop) 35%,transparent)}#app .phone-focus-dialog.is-short>.dialog-head{background:var(--paper);border-bottom:0;padding:6px 6px 0 14px}#app .phone-focus-dialog.is-short>.dialog-scroll{flex:0 1 auto;padding:4px 10px calc(10px + env(safe-area-inset-bottom))}#app .phone-focus-dialog .task-quick-add.add-box{display:flex;margin:0;padding:4px 4px 4px 10px}#app .phone-focus-dialog .add-box .add-chip-target{display:inline-flex;margin-top:0}}.phone-fab-menu{position:fixed;right:16px;bottom:96px;z-index:60;display:grid;min-width:180px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:0 10px 28px color-mix(in srgb,var(--shadow-color) 18%,transparent)}.phone-fab-menu>button{min-height:44px;padding:0 14px;border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none;text-align:left;color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600}.phone-fab-menu>button:is(:hover,:focus-visible){background:var(--tint);color:var(--accent)}@media(max-width:640px){main.has-phone-fab #app .page-heading>.actions>:is([data-action=addWork],[data-action=newProject]){display:none}main.has-phone-fab #app .page-heading:has(>.actions>[data-action=addWork]){display:none}.phone-fab-menu>button{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}}.board-fold-toggle,.column-fold{display:none}@media(max-width:640px){:root:root #app .board-column-tabs+.board-scroll .kanban-column>h2,:root:root #app [data-pb-kanban] .kanban-column>h2{position:static;display:flex;align-items:center;gap:6px;width:auto;height:auto;min-height:36px;margin:0 0 8px;padding:0;overflow:visible;clip:auto;white-space:nowrap;border:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}:root:root #app :is(.board-scroll,[data-pb-kanban]) .kanban-column>h2>.stage-label{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis}:root:root #app :is(.board-scroll,[data-pb-kanban]) .kanban-column>h2>.stage-count{flex:none;color:var(--muted)}:root:root #app :is(.board-column-tabs,.pb-column-jumps)>.board-fold-toggle{position:sticky;right:0;z-index:1;display:inline-grid;place-items:center;flex:none;width:var(--tap);min-width:var(--tap);height:var(--tap);min-height:var(--tap);margin-left:auto;padding:0;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);box-shadow:-8px 0 8px var(--bg);color:var(--secondary)}:root:root #app :is(.board-column-tabs,.pb-column-jumps)>.board-fold-toggle[aria-pressed=true]{border-color:var(--selected);background:var(--selected);color:var(--on-selected)}:root:root #app :is(.board-column-tabs,.pb-column-jumps)>.board-fold-toggle .ui-icon{width:18px;height:18px}}@media(max-width:640px){:root:root:not([data-phone-board-fold]) #app .board-scroll>.kanban{grid-template-columns:repeat(var(--columns,7),calc(100% - 52px));gap:10px}:root:root:not([data-phone-board-fold]) #app .pb-kanban{grid-template-columns:repeat(var(--pb-columns,4),calc(100% - 52px));gap:10px;scroll-snap-type:x mandatory}:root:root:not([data-phone-board-fold]) #app :is(.board-scroll,.pb-kanban) .kanban-column{min-height:0;padding-bottom:84px;scroll-snap-align:start}:root:root:not([data-phone-board-fold]) #app :is(.board-scroll,.pb-kanban){mask-image:linear-gradient(to right,transparent,var(--ink) var(--scroll-fade-start),var(--ink) calc(100% - var(--scroll-fade-end)),transparent)}:root:root:not([data-phone-board-fold]) #app :is(.board-scroll,.pb-kanban) .kanban-column>.kanban-watermark{inset:auto 12px 16px}:root:root:not([data-phone-board-fold]) #app :is(.board-column-tabs,.pb-column-jumps){gap:2px;align-items:center}:root:root:not([data-phone-board-fold]) #app :is(.board-column-tabs,.pb-column-jumps)>button:not([aria-current]):not(.board-fold-toggle){position:relative;justify-content:center;gap:0;width:28px;min-width:28px;padding:0;border-color:transparent;background:transparent}:root:root:not([data-phone-board-fold]) #app :is(.board-column-tabs,.pb-column-jumps)>button:not([aria-current]):not(.board-fold-toggle)>:is(.board-tab-label,.stage-count){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:640px){:root[data-phone-board-fold] #app .board-scroll{overflow:visible;mask-image:none;animation:none;scroll-snap-type:none}:root[data-phone-board-fold] #app .board-scroll>.kanban,:root[data-phone-board-fold] #app .pb-kanban{display:flex;flex-direction:column;align-items:stretch;gap:10px;overflow:visible;scroll-snap-type:none;padding-bottom:0}:root[data-phone-board-fold] #app :is(.board-scroll,.pb-kanban) .kanban-column{width:auto;min-height:0;padding:4px 12px 12px;border-radius:var(--radius-card)}:root[data-phone-board-fold] #app :is(.board-scroll,.pb-kanban) .kanban-column>h2{min-height:var(--tap);margin:0;cursor:pointer}:root[data-phone-board-fold] #app :is(.board-scroll,.pb-kanban) .kanban-column:not([data-folded])>h2{margin-bottom:8px}:root[data-phone-board-fold] #app :is(.board-scroll,.pb-kanban) .kanban-column[data-folded]{padding-bottom:4px}:root[data-phone-board-fold] #app :is(.board-scroll,.pb-kanban) .kanban-column[data-folded]>:not(h2){display:none}:root[data-phone-board-fold] #app :is(.board-scroll,.pb-kanban) .kanban-column>.kanban-watermark{display:none}:root[data-phone-board-fold] #app .kanban-column>h2>.column-fold{order:9;display:inline-grid;place-items:center;flex:none;width:var(--tap);min-width:var(--tap);height:var(--tap);min-height:var(--tap);margin:0 -8px 0 0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--muted)}:root[data-phone-board-fold] #app .kanban-column>h2>.column-fold .ui-icon{width:16px;height:16px;transform:rotate(90deg);transition:transform .12s}:root[data-phone-board-fold] #app .kanban-column[data-folded]>h2>.column-fold .ui-icon{transform:none}}@keyframes phone-board-peek-fade{from{--scroll-fade-start:0px;--scroll-fade-end:48px}6%{--scroll-fade-start:0px}94%{--scroll-fade-end:48px}to{--scroll-fade-start:0px;--scroll-fade-end:0px}}@media(max-width:640px){@supports (animation-timeline:scroll()){:root:root:not([data-phone-board-fold]) #app :is(.board-scroll,.pb-kanban){animation:phone-board-peek-fade linear both;animation-timeline:scroll(self inline)}}}@supports not (animation-timeline:scroll()){@media(max-width:640px){:root:root:not([data-phone-board-fold]) #app :is(.board-scroll,.pb-kanban){--scroll-fade-start:0px;--scroll-fade-end:48px}}}@media(max-width:640px)and (prefers-reduced-motion:reduce){:root[data-phone-board-fold] #app .kanban-column>h2>.column-fold .ui-icon{transition:none}}.pb-board-pick{display:none}@media(max-width:640px){:root:root #app .my-work-tabs.is-boards,:root:root #app #personalBoardBody>.pb-board-tabs{display:none}:root:root #app .pb-work-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}:root:root #app .pb-work-toolbar>.pb-board-pick{display:flex;flex:1 1 auto;min-width:0;margin:0}:root:root #app .pb-work-toolbar>.pb-board-pick>select{width:100%;max-width:none;min-width:0;min-height:var(--tap);font-weight:600}:root:root #app .pb-work-toolbar>*:not(.pb-board-pick){flex:none}:root:root #app .pb-work-toolbar>.pb-board-meta{order:5;margin:0}:root:root #app .pb-work-toolbar>.pb-board-meta>:is(.pb-audience,.pb-summary){display:none}:root:root #app .pb-work-toolbar>#personalBoardSave:empty{display:none}}.allowances{display:grid;gap:12px}.allowances .filter-strip{margin:0}.allowance-check{display:inline-flex;align-items:center;gap:4px;height:var(--strip-h,40px);padding:0 12px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);color:var(--secondary);font-weight:600}.allowance-check.is-done,.allowances .filter-strip>[data-allowance=approve][aria-pressed=true]{background:var(--success-bg);border-color:var(--success);color:var(--success)}.allowances #allowanceFilled:not(:disabled){border-color:var(--warning);background-color:var(--warning-bg);color:var(--warning);font-weight:600}.allowances #allowanceFilled.is-filled:not(:disabled){border-color:var(--success);background-color:var(--success-bg);color:var(--success)}.allowances #allowanceEnteredBy:not(:disabled):not(.is-unsaved){border-color:var(--line-strong);background-color:var(--paper);color:var(--ink);font-weight:400}span.allowance-maid{display:block;border:0;padding:4px 0}.allowance-approval{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap}.allowance-note-line{display:flex;align-items:center;gap:8px;min-width:0;margin:0 0 10px;padding:0;background:none;border:0;border-radius:0}.allowance-note-label{flex:none;color:var(--muted);font-weight:600;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.allowance-note-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allowance-note{flex:1;width:100%;min-height:40px}.allowance-note-line.is-unsaved .allowance-note,.allowances .filter-strip>select.is-unsaved{border-color:var(--warning)}.allowance-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper)}.allowance-table{width:100%;border-collapse:collapse;min-width:900px}.contextual-manual:has(+.page-heading #allowanceActions){display:none}.page-heading .actions>.allowance-manual{justify-content:center;width:38px;min-width:38px;padding:0;border-color:transparent;background:transparent;color:var(--secondary)}.page-heading .actions>.allowance-manual:hover{background:var(--soft);color:var(--accent)}.page-heading .actions>.allowance-manual .ui-icon{width:18px;height:18px}.allowance-table thead th:first-child{padding-left:17px}.allowance-table.has-codes{min-width:1160px}.allowance-table th,.allowance-table td{padding:6px 8px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle}.allowance-table thead th{position:sticky;top:0;background:var(--tint);color:var(--secondary);font-weight:600;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap;border-bottom-color:var(--line)}.allowance-table tbody tr:last-child td{border-bottom:0}.allowance-table tfoot td{border-top:1px solid var(--line);border-bottom:0;background:var(--tint)}.allowance-table tbody tr:not(.is-flagged):hover td{background:var(--subtle)}.allowance-table :is(input,select,.app-select){width:100%;min-width:0;min-height:36px;margin:0}.allowance-table input[type=date]{min-width:9em}.allowance-table :is(input[type=time],input[data-picker=time])+.app-select,.allowance-table input[type=time]{min-width:5.2em}.allowance-row.is-flagged td{background:var(--warning-bg)}.allowance-row.is-unsaved td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.allowance-retry{color:var(--warning)}.allowance-table :is(.allowance-time,.allowance-break) .app-select{position:relative;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:8px;padding-right:26px;font-variant-numeric:tabular-nums}.allowance-table :is(.allowance-time,.allowance-break) .app-select:after{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.allowance-maid{width:100%;min-height:36px;padding:4px 8px;text-align:left;background:transparent;border:1px solid transparent;box-shadow:none;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allowance-maid:not(:disabled):hover{border-color:var(--line-strong);background:var(--paper)}.allowance-maid.is-unmatched{font-weight:400;border-style:dashed;border-color:var(--line-strong)}.allowance-maid-cell{min-width:6em}.allowance-maid-cell .roster-who{flex-wrap:nowrap;max-width:100%}.allowance-maid-cell .roster-who>.allowance-maid{width:auto;min-width:0;flex:0 1 auto}.allowance-table td.allowance-add-maid{min-width:10em}.allowance-table td.allowance-line{display:none}.allowance-content{min-width:10em}.allowance-break{min-width:6.5em}.allowance-break-times{display:flex;align-items:center;gap:4px}.allowance-break-times>span{flex:none;color:var(--muted)}.allowance-break-times>:is(input,.app-select){flex:1 1 0;min-width:0}.allowance-table .allowance-break .app-select{min-width:5.2em}.allowance-break-times.is-pending :is(input,.app-select){border-color:var(--warning)}.allowance-break-add{min-height:36px;padding:4px 8px;color:var(--muted);font-weight:600;white-space:nowrap}.allowance-table input[list]::-webkit-list-button{opacity:0}.allowance-table input[list]{padding-right:28px;background-image:var(--select-mark);background-repeat:no-repeat;background-position:right 6px center;background-size:20px 20px}.allowance-table input[list]::-webkit-calendar-picker-indicator{opacity:0}.allowance-source{display:inline-block;margin-top:4px;padding:0 6px;border-radius:var(--radius-sm);background:var(--sunken);color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.6}.allowance-travel{display:grid;grid-template-columns:5.75em minmax(0,1fr);align-items:center;gap:2px 8px}.allowance-table .allowance-travel{grid-template-columns:5.75em minmax(0,1fr)}.allowance-table .allowance-travel>:is(select,.app-select){grid-column:1;grid-row:1}.allowance-table .allowance-travel>.allowance-result{grid-column:2;grid-row:1}.allowance-table .allowance-travel>.allowance-reason{grid-column:1/-1;grid-row:2}.allowance-table .allowance-travel>.allowance-reason.is-manual{grid-column:2;grid-row:1;justify-self:start}.allowance-travel-cell{min-width:10.5em}.allowance-result{display:inline-flex;align-items:center;justify-self:start;white-space:nowrap;padding:0 8px;border-radius:var(--radius-pill);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.7}.allowance-result.is-yes{background:var(--success-bg);color:var(--success)}.allowance-result.is-no{background:var(--sunken);color:var(--muted)}.allowance-result.is-unregistered{background:var(--violet-bg);color:var(--violet)}@media(min-width:761px){.allowance-table .allowance-travel.has-amount{grid-template-columns:minmax(0,1fr) auto}.allowance-table .allowance-travel.has-amount>:is(select,.app-select){grid-column:1/-1;grid-row:1}.allowance-table .allowance-travel.has-amount>.allowance-amount{grid-column:1;grid-row:2;min-width:0;width:100%}.allowance-table .allowance-travel.has-amount>.allowance-reason.is-manual{grid-column:2;grid-row:2}}.allowance-add-travel>.allowance-amount{margin-top:4px;width:100%}.allowance-amount.is-pending{border-color:var(--warning)}.allowance-result.is-unknown{background:var(--warning-bg);color:var(--warning)}.allowance-reason{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.4}.allowance-reason.is-manual{align-self:center;font-weight:600;color:var(--violet)}.allowance-table .allowance-travel>.allowance-reason.is-manual{background:var(--violet-bg);color:var(--violet)}.allowance-actions{white-space:nowrap;text-align:right;width:1%}.allowance-actions .icon-button{min-height:36px;min-width:32px;padding:4px}.allowance-actions [data-allowance=flag][aria-pressed=true]{color:var(--warning);background:var(--warning-bg)}.allowance-empty td{padding:24px 12px;text-align:center;color:var(--muted)}.allowance-label{display:none}.allowance-summary h2{margin:4px 0 8px;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}.allowance-summary-table{width:100%;border-collapse:collapse;min-width:620px}.allowance-summary-table :is(th,td){padding:8px 12px;border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;vertical-align:middle}.allowance-summary-table thead th{background:var(--tint);color:var(--secondary);font-weight:600;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));border-bottom-color:var(--line)}.allowance-summary-table .allowance-summary-maid{vertical-align:top;color:var(--ink);font-weight:700;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));border-right:1px solid var(--line-soft)}.allowance-summary-table :is(.allowance-summary-maid,tbody tr:last-child>td){border-bottom-color:var(--line)}.allowance-summary-table .allowance-summary-content{width:100%;white-space:normal}.allowance-summary-table .allowance-clock{font-variant-numeric:tabular-nums}.allowance-summary-table tr.is-flagged td{background:var(--warning-bg)}.allowance-summary-table tbody:last-child :is(.allowance-summary-maid,tr:last-child>td){border-bottom:0}.allowance-import-table{width:100%;border-collapse:collapse}.allowance-import-table :is(th,td){padding:6px 8px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.allowance-import-table thead th{color:var(--muted);font-weight:600;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.allowance-import-table tr:is(.is-changed,.is-overlap) td{color:var(--muted)}.allowance-import-table input[type=checkbox]{width:20px;height:20px;margin:2px 0}.allowance-proposal-note{display:block;color:var(--warning);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.allowance-import-empty{padding:24px 0;text-align:center}#allowanceImportDialog #allowanceImportFoot{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}#allowanceImportDialog{width:min(760px,calc(100vw - 32px))}.allowances #allowanceMonth{max-width:16em}.allowance-approvers{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;padding:0;border:0}.allowance-approvers legend{width:100%;margin-bottom:4px;color:var(--muted);font-weight:600;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.allowance-approvers label{display:inline-flex;align-items:center;gap:6px;min-height:36px}.allowance-rules{width:100%;border-collapse:collapse;margin:8px 0}.allowance-rules :is(th,td){padding:4px 6px;text-align:left}.allowance-rules th{color:var(--muted);font-weight:600;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.allowance-rules input{width:100%}@media(max-width:760px){.allowance-scroll{overflow:visible;border:0;background:none}.allowance-table,.allowance-table.has-codes{min-width:0}.allowance-table thead{display:none}.allowance-table :is(tbody,tfoot){display:grid;gap:10px}.allowance-table tfoot{margin-top:10px}.allowance-table tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.allowance-table td{grid-column:span 2}.allowance-table td.allowance-date{grid-column:1/-1}.allowance-table td.allowance-time{grid-column:span 2}.allowance-table :is(input,select,.app-select){height:44px;min-height:44px;box-sizing:border-box}.allowance-table .allowance-time .app-select{min-width:0;padding-inline:10px 26px;font-variant-numeric:tabular-nums}.allowance-table tfoot tr{background:var(--sunken-soft)}.allowance-table td,.allowance-table tfoot td{display:grid;align-content:start;gap:4px;padding:0;border:0;background:none;min-width:0}.allowance-row.is-flagged{border-color:var(--warning)}.allowance-row.is-flagged td{background:none}.allowance-row.is-unsaved{box-shadow:inset 3px 0 0 var(--warning)}.allowance-row.is-unsaved td:first-child{box-shadow:none}.allowance-table :is(.allowance-maid-cell,.allowance-content,.allowance-travel-cell){grid-column:1/-1}.allowance-table td.allowance-travel-cell{grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:8px}.allowance-table td.allowance-travel-cell>.allowance-label{grid-column:1;grid-row:1}.allowance-table td.allowance-travel-cell>.allowance-travel{display:contents}.allowance-table td.allowance-travel-cell>.allowance-travel>.allowance-result{grid-column:2;grid-row:1}.allowance-table td.allowance-travel-cell>.allowance-travel>.allowance-reason{grid-column:3;grid-row:1;justify-self:start;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allowance-table td.allowance-travel-cell>.allowance-travel>:is(select,.app-select){grid-column:1/-1;grid-row:2}.allowance-table td.allowance-travel-cell>.allowance-travel>.allowance-amount{grid-column:1/-1;grid-row:3}.allowance-maid{padding-inline:0}.allowance-table td:empty{display:none}.allowance-label{display:block;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.allowance-table .allowance-maid-cell{grid-column:1/3}.allowance-table td.allowance-actions{grid-column:3/-1;grid-row:1;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:4px;width:auto}.allowance-table tfoot td.allowance-actions{grid-column:3/-1;grid-row:auto;align-self:end}.allowance-add [data-allowance=add]{height:44px;min-height:44px}.allowance-empty td{grid-column:1/-1}.allowance-summary-table{min-width:0;display:block;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.allowance-summary-table thead{display:none}.allowance-summary-table tbody{display:block;border-bottom:1px solid var(--line)}.allowance-summary-table tbody:last-child{border-bottom:0}.allowance-summary-table tr{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"maid maid maid maid" "date time brk travel" "content content content content";align-items:center;gap:2px 10px;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.allowance-summary-table tbody tr:last-child{border-bottom:0}.allowance-summary-table tr>:is(th,td){padding:0;border:0}.allowance-summary-table .allowance-summary-maid{grid-area:maid;padding-bottom:4px;border:0}.allowance-summary-table .allowance-summary-date{grid-area:date;font-weight:600}.allowance-summary-table .allowance-summary-content{grid-area:content;width:auto;color:var(--secondary)}.allowance-summary-table .allowance-summary-time{grid-area:time}.allowance-summary-table .allowance-summary-break{grid-area:brk;color:var(--muted)}.allowance-summary-table .allowance-summary-travel{grid-area:travel;justify-self:end}.allowance-import-table thead{display:none}.allowance-import-table tr{display:grid;grid-template-columns:32px auto auto 1fr;gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.allowance-import-table td{padding:0;border:0}.allowance-import-table td:nth-child(1){grid-row:1/span 3}.allowance-import-table td:nth-child(2){grid-column:2/-1;font-weight:600}.allowance-import-table td:nth-child(3){grid-column:2/-1}.allowance-import-table td:nth-child(n+4){white-space:nowrap;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.allowance-import-table td:nth-child(6){text-align:right}}.allowance-date-error{color:var(--danger);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));overflow-wrap:anywhere}.allowance-date input[aria-invalid=true]{border-color:var(--danger)}.allowance-actions>button+button{margin-inline-start:4px}.allowance-travel{column-gap:10px;row-gap:4px}@media(max-width:640px){.allowance-actions>button+button{margin-inline-start:0}}@media(min-width:761px){.allowance-table :is(.allowance-maid-cell,.allowance-date,.allowance-time,.allowance-break,.allowance-travel-cell,.allowance-code){width:1%}.allowance-break-times>span{display:none}}@media(min-width:641px){.allowance-add td :is(input,select,button,.app-select){box-sizing:border-box;height:40px;min-height:40px}}@media(max-width:760px){.allowance-table tbody tr.allowance-row{grid-template-areas:"maid maid act act" "content content content content" "date date date date" "start start end end" "brk brk brk brk" "travel travel travel travel"}.allowance-table.has-codes tbody tr.allowance-row{grid-template-areas:"maid maid act act" "content content content content" "date date date date" "start start end end" "brk brk brk brk" "travel travel travel travel" "dcode dcode pcode pcode"}.allowance-table tfoot tr.allowance-add{grid-template-areas:"maid maid content content" "date date date date" "start start end end" "brk brk brk brk" "travel travel act act"}.allowance-table .allowance-break-add{justify-self:start;min-height:44px}.allowance-table tr>td:is(.allowance-maid-cell,.allowance-add-maid){grid-area:maid}.allowance-table tr>td:is(.allowance-content,.allowance-add-content){grid-area:content}.allowance-table tr>td.allowance-date{grid-area:date}.allowance-table tr>td.allowance-break{grid-area:brk}.allowance-table tr>td.allowance-start{grid-area:start}.allowance-table tr>td.allowance-end{grid-area:end}.allowance-table tr>td:is(.allowance-travel-cell,.allowance-add-travel){grid-area:travel}.allowance-table tr>td.allowance-department{grid-area:dcode}.allowance-table tr>td.allowance-project{grid-area:pcode}.allowance-table tbody tr>td.allowance-actions,.allowance-table tfoot tr>td.allowance-actions{grid-area:act}.allowance-table{display:flex;flex-direction:column;gap:10px}.allowance-table tfoot{order:1;margin-top:0}#app .allowance-table:not(.is-adding)>tfoot{display:none}#app .allowance-table.is-adding>tfoot{position:fixed;left:0;right:0;top:var(--phone-vv-top,0px);height:var(--phone-vv-h,100dvh);z-index:90;display:flex;flex-direction:column;justify-content:flex-end;margin:0;padding:0;background:color-mix(in srgb,var(--ink) 32%,transparent)}#app .allowance-table.is-adding>tfoot>tr.allowance-add{max-height:calc(100% - 24px);overflow:auto;overscroll-behavior:contain;margin:0;padding:12px 12px calc(14px + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--paper);box-shadow:0 -8px 24px color-mix(in srgb,var(--shadow-color) 16%,transparent);grid-template-areas:"head head head head" "maid maid content content" "date date date date" "start start end end" "brk brk brk brk" "travel travel act act"}#app .allowance-table tfoot td.allowance-add-head{grid-area:head;display:flex;align-items:center;justify-content:space-between}#app .allowance-table tfoot td.allowance-add-head>strong{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}#app .allowance-table tfoot td.allowance-add-head>button{width:var(--tap);min-width:var(--tap);height:var(--tap);min-height:var(--tap);font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}.allowance-add-bar{position:sticky;bottom:calc(var(--phone-nav-height,69px) + 10px);z-index:6;display:flex;justify-content:center;margin:12px 0 0}.allowance-add-bar>button{min-height:var(--tap);padding:0 22px;border-radius:var(--radius-pill);box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-color) 14%,transparent)}.allowance-table :is(tbody,tfoot){grid-template-columns:minmax(0,1fr);min-width:0}.allowance-table tbody{gap:6px}.allowance-table tbody tr.allowance-row:not(.is-open){display:block;padding:0}.allowance-table tbody tr.allowance-row:not(.is-open)>td:not(.allowance-line){display:none}.allowance-table tbody tr.allowance-row.is-open{grid-template-areas:"line line line line" "maid maid act act" "content content content content" "date date date date" "start start end end" "brk brk brk brk" "travel travel travel travel"}.allowance-table.has-codes tbody tr.allowance-row.is-open{grid-template-areas:"line line line line" "maid maid act act" "content content content content" "date date date date" "start start end end" "brk brk brk brk" "travel travel travel travel" "dcode dcode pcode pcode"}.allowance-table tr>td.allowance-line{display:block;grid-area:line}.allowance-line-button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:var(--radius-lg);background:none;box-shadow:none;text-align:left;font-weight:400;color:var(--ink)}.allowance-row.is-open .allowance-line-button{padding:0 0 4px;min-height:32px;border-bottom:1px solid var(--line-soft);border-radius:0}.allowance-line-button>*{flex:none;white-space:nowrap}.allowance-line-maid{font-weight:600}.allowance-line-button>.allowance-line-content{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--secondary)}.allowance-line-when{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}}@media(min-width:641px){.allowance-add-bar,.allowance-table td.allowance-add-head{display:none}}.allowance-strip-actions{display:none}@media(max-width:640px){#app .page-heading.allowance-heading{display:none}#app #allowanceStrip>.allowance-strip-actions{display:inline-flex;align-items:center;gap:4px;flex:none;margin-left:4px}#app #allowanceStrip>.allowance-strip-actions>button{min-height:var(--tap);padding:0 10px}#app #allowanceStrip>.allowance-strip-actions>.allowance-manual{display:none}#app #allowanceStrip>.count{display:none}#app #allowanceStrip>.allowance-strip-actions{margin-left:auto}#app #allowanceStrip>:is(.strip-toggle,.allowance-check){padding-inline:12px}}.mail-kind-icon[data-kind=request]{background:var(--fill-blue);color:var(--on-fill)}.request-card .kanban-title>.mail-unread-dot{display:inline-block;margin-right:6px;vertical-align:1px}.request-card.has-unread{border-color:var(--line-accent)}.request-card-source{margin:2px 0 0;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));overflow-wrap:anywhere}.request-card-lines{display:flex;flex-direction:column;gap:2px;margin:6px 0 0}.request-card-line{display:flex;align-items:center;gap:6px;min-width:0;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.request-card-line .ui-icon{flex:none;width:14px;height:14px;color:var(--muted)}.request-card-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-unread{color:var(--accent)}.request-unread .ui-icon{width:16px;height:16px}.request-detail{display:grid;gap:12px}.request-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px}.request-fields .field{margin:0}@media(min-width:700px){.request-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr)}}.request-fields input[aria-invalid=true]{border-color:var(--danger)}.request-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px 12px;align-items:start}@media(max-width:640px){.request-detail>.request-lists{order:-1}}.request-list{display:grid;gap:4px;min-width:0;align-content:start}.request-list>.chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.request-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%}.request-chip>span{overflow-wrap:anywhere}.request-chip.is-unmatched{border-style:dashed}.request-add{flex:1 1 120px;min-width:0;width:100%;max-width:none}.request-received{margin:0;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.request-mail>.section-head,.request-hooks>.section-head,.request-hook-secret>.section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.request-mail>.section-head h2,.request-hooks>.section-head h2{margin:0}.request-mail [data-request-action=reply]{display:inline-flex;align-items:center;gap:6px}.request-mail [data-request-action=reply] .ui-icon{width:16px;height:16px}.request-answers>summary{cursor:pointer;font-weight:600}.request-answer-list{display:grid;grid-template-columns:minmax(120px,30%) 1fr;gap:6px 12px;margin:10px 0 0}.request-answer-list dt{margin:0;padding:6px 8px;background:var(--sunken);border-radius:var(--radius-sm);color:var(--secondary);font-weight:700;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));overflow-wrap:anywhere}.request-answer-list dd{margin:0;padding:6px 8px;color:var(--ink);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.request-sheet>*+*{margin-top:12px}.request-mail-template{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 10px}.request-mail-template .field{flex:1 1 200px;margin:0}.request-hook{padding:10px 0;border-top:1px solid var(--line)}.request-hook>summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;cursor:pointer}.request-hook-meta{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.request-hook .chip.is-off{background:var(--sunken);color:var(--muted)}.request-hook-body{display:grid;gap:10px;margin:10px 0 0}.request-hook-map h3{margin:0 0 6px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.request-hook-copy{display:flex;align-items:center;gap:8px;min-width:0}.request-hook-copy code{flex:1;min-width:0;padding:4px 8px;border-radius:var(--radius-sm);background:var(--sunken);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));overflow-wrap:anywhere}.request-hook-copy .field-label{flex:none;min-width:96px;color:var(--muted)}.request-hook-copy .ui-icon{width:16px;height:16px}.request-hook-secret>.section-head{justify-content:flex-start}.request-hook-secret>.section-head>button{margin-left:auto}.request-answers .request-received{margin-top:8px}.request-hook-secret{display:grid;gap:8px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--line-accent);border-radius:var(--radius-md);background:var(--tint)}.request-hook-add{display:flex;align-items:center;gap:8px;margin:0 0 10px}.request-hook-add input{flex:1;min-width:0}.request-hooks button.danger{border-color:var(--danger);color:var(--danger)}.links-section>.section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.links-section>.section-head h2{margin:0}.link-list{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.link-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.link-row>.chip-remove{margin-left:auto}.link-open{min-width:0;padding:0;border:0;background:none;color:var(--ink);font-weight:600;text-align:left;overflow-wrap:anywhere}button.link-open{cursor:pointer;color:var(--accent)}.link-meta{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));overflow-wrap:anywhere}.link-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0}.link-picker select{flex:1 1 240px;min-width:0}.link-picker .error{flex-basis:100%;margin:0}.logistics-block+.reservation-links{margin-top:12px}.record-links{display:grid;gap:12px}.link-group{display:grid;gap:6px}.link-group>.section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.link-group>.section-head h2{margin:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.link-group>.chips{display:flex;flex-wrap:wrap;gap:6px}.link-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%}.link-chip .chip-name{display:inline-flex;align-items:center;gap:4px;min-width:0}.link-chip .chip-name>span{overflow-wrap:anywhere}.link-chip .ui-icon,.record-links .link-open .ui-icon,.note-links .prop-label .ui-icon{flex:none;width:14px;height:14px}.link-chip small{color:var(--muted)}.link-chip.is-missing{border-style:dashed;color:var(--muted)}.link-chip.is-archived .chip-name{color:var(--muted)}.record-links .link-open{display:inline-flex;align-items:center;gap:6px}.note-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex-basis:100%}.note-links>select{max-width:220px}.note-links .link-picker{flex-basis:100%;margin:4px 0 0}.request-archive{display:grid;gap:6px}.request-archive-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.request-archive-row>[data-request-action=restore]{margin-left:auto}.request-archived-toggle[aria-pressed=true]{border-color:var(--line-accent);background:var(--tint);color:var(--accent)}@media(max-width:640px){.request-answer-list{grid-template-columns:1fr}.request-answer-list dd{margin-bottom:6px}.request-hook-copy{flex-wrap:wrap}.request-hook-copy .field-label{min-width:0}}.request-social-links,.request-social-list{display:grid;gap:6px;min-width:0}.request-social-row,.request-social-add{display:flex;align-items:center;gap:6px;min-width:0}.request-social-row>a,.request-social-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.request-social-row>button,.request-social-add>button,.request-social-row>.sns-mark{flex:none}.request-social-row>.sns-lead{margin-right:0}.request-social-add>input{flex:1;min-width:0;width:100%}.request-social-add>input[aria-invalid=true]{border-color:var(--danger)}.request-flow{display:grid;gap:8px;margin:0 0 16px}.request-flow .request-flow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.request-flow .request-flow-steps>li{min-width:0}.request-flow .request-flow-step{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:2px 6px;width:100%;height:100%;min-width:0;margin:0;padding:8px 10px;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:none;color:var(--ink)}.request-flow .request-flow-step .request-flow-label{display:flex;align-items:center;gap:6px;font-weight:700}.request-flow .request-flow-mark{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--soft);color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}.request-flow .request-flow-step small{flex:1 1 100%;min-width:0;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:400;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.request-flow .request-flow-step.is-done{background:var(--success-bg);border-color:var(--success-line)}.request-flow .request-flow-step.is-done .request-flow-mark{background:var(--paper);color:var(--success)}.request-flow .request-flow-step.is-current{border-color:var(--ath-pink)}.request-flow .request-flow-step[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ath-pink)}.request-flow .request-flow-step.is-current .request-flow-mark{background:var(--primary);color:var(--on-accent)}.request-flow .request-flow-step:disabled{opacity:.5}.request-flow.is-declined .request-flow-step:first-child{border-color:var(--line)}.request-flow .request-flow-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.request-flow .request-flow-maids{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.request-flow .request-flow-maids>select{min-width:min(100%,240px)}.request-flow .request-flow-maids>p{margin:0}.request-flow .request-flow-maid{display:inline-flex;align-items:baseline;gap:6px}.request-flow .request-flow-maid small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.request-flow .request-flow-maid:is(.is-before,.is-after,.is-between,.is-off){background:var(--success-bg);border-color:var(--success-line);color:var(--success)}.request-flow .request-flow-maid.is-conflict{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}@media(max-width:640px){.request-flow .request-flow-steps{gap:4px}.request-flow .request-flow-step{flex-direction:column;flex-wrap:nowrap;align-items:center;gap:2px;padding:6px 2px;text-align:center}.request-flow .request-flow-step .request-flow-label{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap}.request-flow .request-flow-step small{flex:none;max-width:100%}.request-flow .request-flow-step:not([aria-pressed=true]) small{display:none}}:is(#app,#cardModal) .request-detail>.request-received{display:block;justify-self:start;margin:2px 0 8px;padding:0;border-radius:0;background:transparent;color:var(--muted);font-weight:400;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.request-flow-filled{margin-left:4px;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:400}.request-deal-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.request-deal-type select{min-width:7.5em}.request-contacts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.request-contact-pick{max-width:min(240px,100%)}.contact-chip{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);padding:0 2px 0 4px;min-width:0}.contact-chip>button:first-child{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:240px}.contact-chip>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-chip svg{width:14px;height:14px}.contact-chip.is-archived{opacity:.6}.request-deal-chip{margin-right:6px;background:var(--tint);color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}html{scrollbar-gutter:stable}body:has(dialog[open]){scrollbar-gutter:stable}.operation-editor{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;background:var(--paper);padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg)}.operation-grid>*{min-width:0;max-width:100%}.operation-editor :is(input,select,textarea){max-width:100%;min-inline-size:0;box-sizing:border-box}.operation-editor input:is([type=date],[type=month]){appearance:none;-webkit-appearance:none;display:block;inline-size:100%}.operation-editor input::-webkit-date-and-time-value{text-align:left;min-width:0}.operation-grid .full{grid-column:1/-1}.operation-grid :is(input,select,textarea){min-width:0;width:100%;box-sizing:border-box}.operations-list{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--paper);box-shadow:0 6px 22px color-mix(in srgb,var(--primary) 8%,transparent)}@media(min-width:641px){#app :is(#snsFilters,#meetingFilters).filter-strip.native-controls{margin-bottom:12px;border-bottom-color:color-mix(in srgb,var(--line) 70%,var(--paper));border-radius:var(--radius-bar)}#app .filter-strip.native-controls+:is(#snsRows,#meetingRows)>:is(.sns-list,.meeting-list):first-child{border:1px solid var(--line);border-radius:var(--radius-card)}}@media(min-width:641px){#app #operationStrip.filter-strip.native-controls{margin-bottom:12px;border-bottom-color:color-mix(in srgb,var(--line) 70%,var(--paper));border-radius:var(--radius-bar)}#app .filter-strip.native-controls+#operationRows>.operations-list:first-child{border:1px solid var(--line);border-radius:var(--radius-card)}}.operation-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:4px 14px;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 14px;text-align:left;background:transparent;box-shadow:none}.operation-row :is(strong,span,small){min-width:0;overflow-wrap:break-word}.operation-row small{grid-column:1/-1;color:var(--muted)}.operation-row:last-child{border-bottom:0}.operation-row:hover{background:var(--soft)}.operation-status:empty{display:none}.operation-status{margin:0 0 8px;color:var(--warning)}.operation-section{border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 14px;background:var(--paper);display:grid;gap:10px}.operation-section h2{margin:0;padding:6px 8px;background:var(--soft);font-size:calc(var(--fs-input) * var(--ui-text-scale,1));border-radius:var(--radius-md)}.stream-candidates{display:grid;gap:6px}.stream-candidate{display:grid;grid-template-columns:minmax(80px,1fr) minmax(100px,1fr) auto 44px;gap:8px;align-items:center}.stream-candidate>*{min-width:0}.operation-links{display:flex;flex-wrap:wrap;gap:8px}.operation-links a{overflow-wrap:anywhere}.team-task-tabs,.team-task-view{margin-bottom:10px}.team-task-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.team-task-column{padding:10px;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0}.team-task-column h2{font-size:calc(var(--fs-input) * var(--ui-text-scale,1));margin:0 0 8px;padding:6px 8px;background:var(--soft);border-radius:var(--radius-md)}.team-task-column h2 small{float:right}.team-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center;padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:8px;min-width:0}.team-task-title{grid-column:1/-1;display:grid;gap:4px;text-align:left;border:0;background:none;padding:0;box-shadow:none;min-width:0;white-space:normal}.team-task-title strong{overflow-wrap:anywhere}.team-task-title small{color:var(--muted)}.team-task-card select{min-width:0;grid-column:1/-1}.team-task-card.is-done strong{text-decoration:line-through}.team-task-card .overdue{color:var(--danger);font-weight:700}.team-task-list .team-task-card{grid-template-columns:minmax(160px,2fr) minmax(80px,1fr) auto 120px;border-radius:0;margin:0;border-bottom:0}.team-task-list .team-task-card:last-child{border-bottom:1px solid var(--line)}.team-task-list :is(.team-task-title,select){grid-column:auto}.cafe-agenda{display:grid;gap:12px}.cafe-agenda-day{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.cafe-agenda-day>h2{font-size:calc(var(--fs-input) * var(--ui-text-scale,1));margin:0;padding:8px 12px;background:var(--soft);position:sticky;top:0;z-index:1}.cafe-agenda-location{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:8px 12px;align-items:start;padding:10px 12px;border-top:1px solid var(--line)}.cafe-agenda-location>header{display:grid;gap:4px}.cafe-agenda-location>header small{color:var(--muted)}.cafe-agenda-events{display:grid;gap:4px;min-width:0}.cafe-agenda-events .cal-chip{position:static;max-width:100%;white-space:normal;min-height:44px}.cafe-agenda-events .cal-title{white-space:normal;overflow-wrap:anywhere}.roster-date-banner{display:flex;gap:12px;align-items:baseline;background:transparent;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:8px 2px;margin-bottom:8px}.roster-date-banner strong{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}.roster-date-banner small{color:var(--muted)}.meeting-recordings .recording-start{min-height:48px;padding:10px 20px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.meeting-recorder{margin-bottom:4px}.meeting-recordings>p{margin:4px 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.meeting-list .meeting-row-chips:empty{display:none}.meeting-targets:empty{display:none}.meeting-upcoming{margin:10px 0;display:grid;gap:6px;justify-items:start}.meeting-upcoming-row{width:100%;box-sizing:border-box}.meeting-upcoming-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--paper)}.meeting-upcoming-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.settings-grid,.settings-sections{min-width:0}.settings-card,.settings-section{box-sizing:border-box;min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.operation-grid{grid-template-columns:1fr;padding:12px;gap:8px}.operation-row{grid-template-columns:1fr;padding:10px 12px;gap:4px}.operation-row small{grid-column:auto}.operation-editor :is(input,select,textarea){font-size:calc(var(--fs-input) * var(--ui-text-scale,1));min-height:44px}.stream-candidate{grid-template-columns:minmax(0,1fr) 120px 44px}.stream-candidate>button:not(:last-child){grid-column:1/3;grid-row:2}.stream-candidate>button:last-child{grid-column:3;grid-row:1/3}.team-task-board{grid-template-columns:repeat(3,minmax(260px,82vw));overflow:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:8px}.team-task-column{scroll-snap-align:start;padding:8px}.team-task-card :is(button,select){min-height:44px}.team-task-list .team-task-card{grid-template-columns:minmax(0,1fr) auto minmax(80px,100px);padding:8px 10px}.team-task-list .team-task-title{grid-column:1/-1}.team-task-list select{grid-column:auto}.team-task-tabs{max-width:100%}.cafe-agenda-location{grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.cafe-agenda-events{grid-column:1/-1;grid-row:2}.cafe-agenda-location>header{gap:2px}.cafe-agenda-location>button{min-height:44px}.cafe-agenda-day>h2{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.roster-date-banner{gap:8px;padding:8px 10px;margin-bottom:6px;flex-wrap:wrap}.roster-date-banner strong{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}.roster-table-on tbody tr{padding:7px 10px!important;gap:3px 8px!important;margin-bottom:0!important;border-radius:0;box-shadow:none!important;border-bottom:1px solid var(--line)}.roster-table-on .roster-name{min-height:44px}.source-roster-table.roster-table-on tbody tr:not(:has(.roster-date)) :is(.roster-name,.roster-store){grid-row:1}.source-roster-table.roster-table-on tbody tr:not(:has(.roster-date)) .roster-bar{grid-row:3;margin-top:0}.source-roster-table.roster-table-on .shift-time-axis{display:none}.roster-table-on .roster-store{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.meeting-list{grid-template-columns:5.4em minmax(0,1fr)}.meeting-row{padding:8px 10px;gap:3px 8px;min-height:60px}.meeting-row-date{grid-row:1/3;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.meeting-row-chips{gap:3px;line-height:1.3}.meeting-row-chips .chip{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));padding:1px 5px}.meeting-row-title small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.meeting-detail{gap:8px}.meeting-head{gap:6px}.meeting-head .meeting-title{flex-basis:calc(100% - 90px);font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.meeting-head .actions{gap:4px}.meeting-section{padding:10px 12px}.meeting-recordings{padding:8px 10px}.meeting-recorder .recording-start{width:100%;min-height:48px}.meeting-props{padding:8px;gap:4px 8px}.meeting-props .meeting-attendees{padding-top:4px;gap:4px}.meeting-props .meeting-attendees .field{flex:1 1 140px}.meeting-body-section .meeting-body{min-height:160px}.meeting-upcoming-row{flex-wrap:wrap}.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-card,.settings-section{padding:12px!important}.settings-card :is(.grid,.form-grid){grid-template-columns:minmax(0,1fr)}}.request-detail,.request-fields,.request-answer-list,.request-card .kanban-title{min-width:0}.request-card .kanban-title{align-items:flex-start;overflow-wrap:anywhere}.request-chip>span,.request-answer-list dd{min-width:0;overflow-wrap:anywhere}.request-answer-list{grid-template-columns:minmax(100px,30%) minmax(0,1fr)}#app:has(#hairMakeupTravelDepartment)>.card{min-width:0;box-sizing:border-box;padding:16px;margin-bottom:12px}#app:has(#hairMakeupTravelDepartment) .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}#app:has(#hairMakeupTravelDepartment) :is(code,.field){min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.board-column-tabs{margin-left:-12px;margin-right:-12px;box-sizing:border-box}#app:has(#hairMakeupTravelDepartment)>.card{padding:12px;margin-bottom:8px}.request-fields{grid-template-columns:minmax(0,1fr)}.request-answer-list{grid-template-columns:minmax(0,1fr);gap:3px}.request-answer-list dd{margin-bottom:8px}.request-card-line>span{white-space:normal;overflow-wrap:anywhere}.request-mail>.section-head,.request-hooks>.section-head{flex-wrap:wrap;align-items:flex-start}}.mail-ai-entry{display:flex;justify-content:flex-end;margin:6px 0;flex:none}.mail-ai-entry button{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));min-height:36px}#mailAiDialog .dialog-scroll{display:block}#mailAiDialog .field{margin-bottom:12px}#mailAiDialog .grid{grid-template-columns:repeat(2,minmax(0,1fr))}#mailAiDialog #mailAiResult{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}@media(max-width:640px){.mail-ai-entry button{min-height:44px}#mailAiDialog .grid{gap:10px}}button.copy-link.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--muted);line-height:1}button.copy-link.icon-button>.ui-icon{--ui-icon-size:16px}button.copy-link.icon-button:hover{background:var(--soft);color:var(--accent)}button.copy-link.icon-button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.kanban-head>.record-copy{flex:none;align-self:start}.share-project-row,.operation-share-row{display:flex;align-items:center;gap:6px;min-width:0}.share-project-row>.project-row,.operation-share-row>.operation-row{flex:1;min-width:0}.share-project-row>.record-copy,.operation-share-row>.record-copy{flex:none}.share-project-row>.project-row>.row-arrow{display:none}.share-project-row:not(.project-row-wrap){position:relative}.share-project-row:not(.project-row-wrap)>.project-row{padding-right:52px}.share-project-row:not(.project-row-wrap)>.record-copy{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1}@media(hover:hover)and (pointer:fine){.share-project-row:not(.project-row-wrap)>.record-copy{opacity:0}.share-project-row:not(.project-row-wrap):is(:hover,:focus-within)>.record-copy{opacity:1}}.operation-share-row{border-bottom:1px solid var(--line);padding-right:8px}.operation-share-row:last-child{border-bottom:0}.operation-share-row>.operation-row{border-bottom:0}.operation-share-row:hover{background:var(--soft)}.operation-share-row>.operation-row:hover{background:transparent}.operation-row>span{color:var(--secondary);font-weight:400;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.operation-row>.operation-meta{display:flex;flex-wrap:wrap;gap:0 12px}.operation-meta>.op-fact{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:641px){.operation-row>.operation-meta{column-gap:0}.operation-meta>.op-fact:not(:last-child)::after{content:"·";margin:0 .5em}}@media(min-width:641px){.operation-share-row>.operation-row{grid-template-columns:minmax(0,1fr)}}.operations-list:has(>.empty:only-child){border:0;background:transparent}.task-title-line{position:relative;min-width:0}.team-task-card{position:relative}.team-task-card>.team-task-copy{position:absolute;right:6px;top:6px;z-index:2}.team-task-title{padding-right:36px}.team-task-list .team-task-card{padding-right:48px}.team-task-list .team-task-title{padding-right:0}.my-work-task{position:relative;padding-right:42px}.my-work-task>.my-work-copy{position:absolute;right:2px;top:4px;z-index:3}@media(max-width:640px){.project-document{--project-gutter:12px}.project-document .document-top>.kind-badge{flex-shrink:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.copy-link.icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.my-work-task{padding-right:0}.my-work-task>.my-task-title{padding-right:40px}.team-task-list .team-task-card{padding-right:10px}.team-task-list .team-task-title{padding-right:40px}}.operation-room{display:grid;gap:8px;min-width:0}.operation-room p{margin:0;overflow-wrap:anywhere}.operation-room-actions{display:flex;flex-wrap:wrap;gap:8px}.operation-room-actions>button{min-height:44px;white-space:normal}#teamTaskResults .team-task-board{grid-template-columns:repeat(5,minmax(264px,1fr));gap:14px;padding-bottom:8px;align-items:stretch}#teamTaskResults .team-task-column{background:var(--paper);padding:10px;border-color:var(--line-soft);min-height:200px}#teamTaskResults .team-task-column>h2{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--sunken);border:0;border-left:3px solid var(--muted);font-weight:700;min-height:40px}#teamTaskResults .team-task-column[data-team-drop=doing]>h2{background:var(--blue-bg);border-left-color:var(--blue)}#teamTaskResults .team-task-column[data-team-drop=review]>h2{background:var(--violet-bg);border-left-color:var(--violet)}#teamTaskResults .team-task-column[data-team-drop=waiting]>h2{background:var(--warning-bg);border-left-color:var(--warning)}#teamTaskResults .team-task-column[data-team-drop=done]>h2{background:var(--success-bg);border-left-color:var(--success)}#teamTaskResults .team-task-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;border-color:var(--line);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 5%,transparent)}#teamTaskResults .team-task-title{grid-column:auto;gap:8px;padding-right:32px;line-height:1.5}#teamTaskResults .team-task-title strong{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));font-weight:700;color:var(--ink)}#teamTaskResults .team-task-title small{display:flex;flex-direction:column;gap:2px;line-height:1.5;overflow-wrap:anywhere;color:var(--secondary)}#teamTaskResults .team-task-label,#teamTaskResults .team-task-facts dt{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400;color:var(--muted)}#teamTaskResults .team-task-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0;padding-top:10px;border-top:1px solid var(--line-soft)}#teamTaskResults .team-task-facts dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink)}#teamTaskResults .team-task-status{display:flex;align-items:center;gap:12px;margin:0;min-width:0}#teamTaskResults .team-task-status>select{flex:1;min-width:0;width:100%;min-height:38px}#teamTaskResults .team-task-list .team-task-card{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(140px,1fr);padding-right:48px;gap:20px;align-items:center}#teamTaskResults .team-task-list .team-task-title{padding-right:0}#teamTaskResults .team-task-list .team-task-facts{border:0;padding:0}@media(max-width:640px){#teamTaskResults .team-task-board{grid-template-columns:repeat(5,minmax(270px,82vw));gap:10px}#teamTaskResults .team-task-card{padding:12px}#teamTaskResults .team-task-title{padding-right:40px}#teamTaskResults .team-task-copy{min-width:44px;min-height:44px}#teamTaskResults .team-task-status>select{min-height:44px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}#teamTaskResults .team-task-list .team-task-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}#teamTaskResults .team-task-list .team-task-title{padding-right:40px}}.contact-timeline-card{display:grid;gap:10px;margin:0 0 12px;min-width:0}.contact-timeline-card .section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.contact-timeline-card h2{margin:0;display:flex;align-items:center;gap:6px}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.contact-actions select{max-width:min(260px,100%)}.contact-now{display:grid;gap:6px;margin:0}.contact-fact{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:8px;align-items:start}.contact-fact dt{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));padding-top:2px}.contact-fact dd{margin:0;min-width:0;overflow-wrap:anywhere}.contact-fact .is-overdue{color:var(--danger);font-weight:600}.contact-deals{list-style:none;margin:0;padding:0;display:grid;gap:4px}.contact-deal{display:flex;align-items:center;gap:6px;min-width:0}.contact-deal>.link-open{display:inline-flex;align-items:center;gap:6px;min-width:0;text-align:left}.contact-deal>.link-open>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-deal.is-closed{opacity:.6}.contact-deal-kind{background:var(--soft);color:var(--ink)}.contact-deal-kind[data-kind=request]{background:var(--tint);color:var(--accent)}.contact-history-head{margin:6px 0 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);font-weight:600}.contact-history{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line-soft)}.contact-event{display:grid;grid-template-columns:6.5em 20px minmax(0,1fr);gap:8px;align-items:start;padding:7px 0;border-bottom:1px solid var(--line-soft)}.contact-event>time{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));padding-top:2px;white-space:nowrap}.contact-event-icon{color:var(--muted);display:inline-flex;padding-top:2px}.contact-event-icon svg{width:16px;height:16px}.contact-event-body{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.contact-event-body small{color:var(--muted)}.contact-event-body .link-open{justify-self:start;text-align:left}.contact-mail-row{display:flex;align-items:center;gap:4px;min-width:0}.contact-mail-row>.shared-mail-row{flex:1;min-width:0;border:0;padding:0}.contact-unlink{flex:none}.contact-followup-done{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}@media(max-width:640px){.contact-timeline-card .contact-actions{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.contact-timeline-card .contact-actions>*{width:100%;max-width:none;margin:0}.contact-fact{grid-template-columns:minmax(0,1fr);gap:2px}.contact-event{grid-template-columns:5.5em 18px minmax(0,1fr);gap:6px}}.attach-field{display:grid;justify-items:start;gap:6px;min-width:0;max-width:100%;margin:8px 0 0}.attach-field:empty{display:none}.attach-field>.field-label{margin:0}.attach-field .attach-chips{margin:0;max-width:100%}.attach-field .attach-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px}.attach-field .attach-button .ui-icon{width:16px;height:16px;flex:none}.attach-field .file-chip,.comment-attachments .file-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0}.file-chip>a,.file-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}.file-chip>a:hover{text-decoration:underline}.attach-retry{min-height:24px;padding:0 6px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.attach-images{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0;max-width:100%;min-width:0}.attach-chips>.attach-images,.comment-attachments>.attach-images{flex-basis:100%;margin:0}.attach-image{position:relative;margin:0;max-width:min(240px,100%);min-width:0}.attach-image>a{display:block;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sunken)}.attach-image img{display:block;max-width:100%;max-height:180px;min-width:48px;min-height:48px;object-fit:contain}.attach-image-name{display:none}.attach-image.is-failed img{display:none}.attach-image.is-failed .attach-image-name{display:block;max-width:240px;padding:6px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--secondary)}.attach-image.is-uploading img{opacity:.6;border-radius:var(--radius-md)}.attach-image figcaption{position:absolute;left:4px;bottom:4px;padding:0 6px;border-radius:var(--radius-pill);background:var(--paper);color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.attach-image>.chip-remove{position:absolute;top:4px;right:4px;display:inline-grid;place-items:center;width:24px;height:24px;min-height:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);box-shadow:none;color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:400;line-height:1;cursor:pointer}@media(pointer:coarse){.attach-image>.chip-remove{width:32px;height:32px}}.sns .sns-feedback-compose .attach-field button{grid-column:auto;justify-self:auto}@media(max-width:640px){.attach-image{max-width:min(180px,100%)}.attach-image img{max-height:140px}}.attachment-preview-dialog{width:min(1200px,calc(100vw - 32px));max-width:none;height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);overflow:hidden}.file-preview-layout{height:100%;display:flex;flex-direction:column;min-height:0}.file-preview-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);flex:none}.file-preview-head h2{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));margin:0;min-width:0;overflow-wrap:anywhere;flex:1}.file-preview-head .actions{flex-wrap:wrap;justify-content:flex-end}.file-preview-notice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;flex:none}.file-preview-notice:has([data-file-preview-status]:empty):not(:has(a:not([hidden]))){padding-block:0}.file-preview-notice [role=alert]{color:var(--danger)}.file-preview-viewer{flex:1;position:relative;min-height:0;overflow:hidden;background:var(--sunken)}.file-preview-viewer>iframe,.file-preview-viewer>img{border:0;width:100%;height:100%;object-fit:contain;display:block}.file-preview-viewer .bp{height:100%}.file-preview-viewer>.file-preview-text{height:100%;margin:0;padding:16px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.file-preview-head a[data-file-preview-save]{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:var(--radius-md);color:var(--secondary);font-weight:600;text-decoration:none}@media(max-width:640px){.attachment-preview-dialog{width:100vw;height:100dvh;max-height:100dvh;max-width:100vw;border-radius:0;border:0;margin:0}.file-preview-head{flex-wrap:wrap;padding:10px 12px;gap:8px}.file-preview-head h2{flex-basis:100%;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.file-preview-head .actions{width:100%;gap:6px;justify-content:flex-start}.file-preview-head .icon-button{margin-left:auto}.file-preview-head .button,.file-preview-head button{min-height:44px;padding-inline:10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}}.sidebar-category{display:grid;gap:2px;margin-bottom:5px;min-width:0}.sidebar-category-toggle{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:4px 10px;border:0;background:transparent;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;text-align:left;box-shadow:none}.sidebar-category-pages{display:grid;gap:2px}.sidebar-category[data-collapsed=true] .sidebar-category-pages{display:none}.sidebar-category[data-collapsed=true] .sidebar-category-toggle>span:last-child{transform:rotate(-90deg)}.navigation-edit{margin-top:6px;color:var(--muted)}html[data-rail=on] .sidebar-category-toggle{display:none}html[data-rail=on] .sidebar-category .sidebar-category-pages{display:grid}html[data-rail=on] .sidebar-category{border-bottom:1px solid var(--line-soft);padding-bottom:5px}.navigation-edit-group{border:1px solid var(--line);border-radius:var(--radius-md);margin:12px 0;overflow:hidden}.navigation-group-head{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,36px);gap:4px;padding:8px;background:var(--soft)}.navigation-group-head input{min-width:0;width:100%}.navigation-edit-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,1fr) repeat(2,34px);align-items:center;gap:5px;padding:5px 8px;border-top:1px solid var(--line-soft)}.navigation-edit-page>span{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));overflow-wrap:anywhere}.navigation-edit-page select{width:100%;min-width:0}.navigation-edit-page button,.navigation-group-head button{padding:4px;min-width:0;min-height:36px}.manual-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:10px}.manual-resource{display:flex;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.manual-resource>a{flex:1;min-width:0;display:grid;gap:5px;padding:14px;color:var(--ink);text-decoration:none}.manual-resource>a:hover{background:var(--soft)}.manual-resource small{color:var(--accent);font-weight:700}.manual-resource span{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.manual-resource button{align-self:flex-start;margin:8px 8px 0 0;padding:4px 8px;background:transparent;border:0}.manual-resource button[aria-pressed=true]{color:var(--accent)}.context-manual{display:inline-flex;align-items:center;gap:5px;margin:0 0 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.mail-defaults{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px}.mail-defaults h2{grid-column:1/-1;margin:0}.mail-defaults>.contextual-manual{grid-column:1/-1;margin:0}.mail-defaults>.field{margin:0;min-width:0}.mail-defaults>.actions{margin:0;padding:0;align-self:end}.mail-defaults>.actions button{min-height:44px}.allowance-travel{grid-template-columns:minmax(5.5em,1fr) auto}.allowance-travel>:is(select,.app-select){grid-column:1;grid-row:1/3;align-self:center}.allowance-travel>.allowance-result,.allowance-travel>.allowance-reason{grid-column:2}.allowance-travel>.allowance-reason.is-manual{grid-row:1/3;line-height:1.4;padding:3px 7px;background:var(--soft);border-radius:var(--radius-sm);white-space:nowrap}.allowance-table .allowance-time .app-select{display:flex;align-items:center;justify-content:flex-start;line-height:1.2}.allowance-table .allowance-content :is(input,select,.app-select){min-height:40px}.allowance-table tfoot .allowance-travel-cell{vertical-align:middle}@media(min-width:761px){.allowance-table tbody td{vertical-align:top;padding-top:10px;padding-bottom:10px}.allowance-table tbody :is(input,select,.app-select,.allowance-maid,.icon-button){height:40px;min-height:40px}.allowance-table tbody .allowance-source{margin-top:4px}.allowance-table .allowance-travel{min-height:40px}}@media(max-width:760px){.mail-defaults{grid-template-columns:minmax(0,1fr)}.mail-defaults>.actions{justify-content:flex-end}.profile-sales-bars,.profile-sales-month{min-height:90px}.navigation-edit-page{grid-template-columns:minmax(0,1fr) minmax(70px,1fr) repeat(2,32px);gap:3px}}.navigation-group-head{grid-template-columns:28px minmax(0,1fr) repeat(3,36px)}.navigation-edit-page{grid-template-columns:28px minmax(0,1fr) minmax(90px,1fr) repeat(2,34px)}.navigation-drag-handle{cursor:grab;touch-action:auto;background:transparent;border:0;color:var(--muted);font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));user-select:none;-webkit-touch-callout:none}.navigation-drag-help{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin:8px 0}.sidebar-setting-wrap{display:grid;gap:8px;align-content:start}.sidebar-setting-wrap>button{justify-self:start}.navigation-is-dragging{opacity:.5;cursor:grabbing}.navigation-hold-pending{animation:navigation-hold var(--hold-ms,300ms) linear forwards}@keyframes navigation-hold{from{background-color:transparent;box-shadow:inset 0 0 0 0 var(--line-accent)}to{background-color:var(--soft);box-shadow:inset 0 0 0 2px var(--line-accent)}}@media(prefers-reduced-motion:reduce){.navigation-hold-pending{animation:none;background-color:var(--soft)}}.navigation-drop-before{box-shadow:0 -3px 0 var(--accent)!important}.navigation-drop-after{box-shadow:0 3px 0 var(--accent)!important}.navigation-drop-inside{outline:2px solid var(--accent);outline-offset:-2px;background:var(--soft)}.navigation-drag-ghost{position:fixed;z-index:10000;pointer-events:none;max-width:180px;padding:8px 12px;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--tint);color:var(--ink);box-shadow:var(--shadow);font-weight:700;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));overflow-wrap:anywhere}.navigation-drag-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#workspaceSidebar [data-nav-drag-page],#workspaceSidebar [data-nav-drag-group]{-webkit-touch-callout:none;user-select:none}@media(max-width:760px){.navigation-edit-page{grid-template-columns:28px minmax(0,1fr) repeat(2,36px);gap:4px}.navigation-edit-page>select{grid-column:2/-1;grid-row:2}.navigation-edit-page>.navigation-drag-handle{grid-row:1/3;min-height:44px}.navigation-group-head{grid-template-columns:28px minmax(0,1fr) repeat(3,32px)}.navigation-group-head button{min-height:44px}.navigation-edit-page button{min-height:44px}.navigation-edit-page>span{grid-column:2;grid-row:1}}@media(min-width:641px){html:not([data-rail=on]){--sidebar:256px}.sidebar-category-toggle{min-height:36px;padding:6px 10px;border:1px solid var(--group-line,var(--line-accent));border-left:3px solid var(--group-ink,var(--accent));border-radius:var(--radius-sm);background:var(--group-bg,var(--soft));color:var(--group-ink,var(--accent));font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;line-height:1.5;gap:8px}.sidebar-category-toggle>span:first-child{min-width:0;overflow-wrap:anywhere}.sidebar-category-toggle>span:last-child{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;line-height:1;flex:none}.sidebar-category-toggle:hover{background:color-mix(in srgb,var(--group-bg,var(--soft)) 88%,var(--group-ink,var(--accent)));color:var(--group-ink,var(--accent))}#workspaceSidebar nav .nav.active{border-radius:var(--radius-pill);background:var(--selected);color:var(--on-selected);box-shadow:none}#workspaceSidebar nav .nav.active:hover{background:color-mix(in srgb,var(--selected) 86%,var(--ink));color:var(--on-selected)}#workspaceSidebar nav .nav.active :is(.nav-icon,.ui-icon){color:inherit}#workspaceSidebar nav .nav.active .notification-count{background:var(--on-selected);color:var(--selected)}#workspaceSidebar .sidebar-shortcut.is-active{border-radius:var(--radius-pill);background:var(--selected);box-shadow:none}#workspaceSidebar .sidebar-shortcut.is-active:hover{background:color-mix(in srgb,var(--selected) 86%,var(--ink))}#workspaceSidebar .sidebar-shortcut.is-active :is(.sidebar-shortcut-open,.sidebar-pin){color:var(--on-selected)}.sidebar-category{margin-bottom:8px}.sidebar-category-pages{padding:3px 0}html[data-navigation=categories]{--sidebar:310px}html[data-navigation=categories] #workspaceSidebar nav{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:10px;align-items:start}html[data-navigation=categories] #workspaceSidebar nav>*{grid-column:2;min-width:0}html[data-navigation=categories] #workspaceSidebar nav>.sidebar-category-rail{grid-column:1;grid-row:1/30;display:grid;align-content:start;gap:8px;position:sticky;top:0}.sidebar-category-rail button{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:8px;border:1px solid var(--line-soft);background:var(--soft);color:var(--muted);border-radius:var(--radius-md)}.sidebar-category-rail button[aria-pressed=true]{background:var(--info-bg);color:var(--info);border-color:var(--info)}html[data-navigation=categories] .sidebar-category[data-rail-selected=false]{display:none}html[data-navigation=categories] .sidebar-category .sidebar-category-pages{display:grid}html[data-navigation=categories] .sidebar-category-toggle{pointer-events:none}html[data-navigation=categories] .sidebar-category-toggle>span:last-child{display:none}}@media(max-width:640px){.sidebar-category-rail{display:none}}[data-group-tone="1"]{--group-ink:var(--accent);--group-mark:var(--ath-pink);--group-tint:var(--soft)}[data-group-tone="2"]{--group-ink:var(--info);--group-mark:var(--info-line);--group-tint:var(--info-bg)}[data-group-tone="3"]{--group-ink:var(--violet);--group-mark:var(--violet);--group-tint:var(--violet-bg)}[data-group-tone="4"]{--group-ink:var(--warning);--group-mark:var(--amber);--group-tint:var(--warning-bg)}[data-group-tone="5"]{--group-ink:var(--success);--group-mark:var(--success);--group-tint:var(--success-bg)}[data-group-tone="6"]{--group-ink:var(--blue);--group-mark:var(--blue);--group-tint:var(--blue-bg)}[data-group-tone]:not([data-group-tone="1"]){--group-bg:color-mix(in srgb,var(--group-mark) 16%,var(--group-tint));--group-line:color-mix(in srgb,var(--group-mark) 45%,var(--group-tint))}[data-group-tone="1"]{--group-bg:var(--soft);--group-line:var(--line-accent)}#moreNavigationDialog .more-group[data-group-tone]>h3{padding-left:6px;border-left:3px solid var(--group-ink);color:var(--group-ink)}@media(min-width:641px){#workspaceSidebar .sidebar-category-pages{position:relative}#workspaceSidebar .nav-create{position:absolute;right:4px;z-index:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--tint);box-shadow:none;color:var(--muted);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;line-height:1}#workspaceSidebar .nav-create[hidden]{display:none}#workspaceSidebar .nav-create .ui-icon{width:16px;height:16px}#workspaceSidebar .nav-create:is(:hover,:focus-visible){border-color:var(--line-accent);background:var(--paper);color:var(--accent)}#workspaceSidebar .nav-create.on-active{background:var(--selected);color:var(--on-selected)}#workspaceSidebar .nav-create.on-active:is(:hover,:focus-visible){border-color:var(--on-selected);background:var(--selected);color:var(--on-selected)}html[data-rail=on] #workspaceSidebar .nav-create{display:none}#workspaceSidebar [data-nav-drag-pin]{-webkit-touch-callout:none;user-select:none}#workspaceSidebar .sidebar-shortcut-icon.has-color::before{content:"";display:inline-block;width:10px;height:10px;border-radius:var(--radius-pill);background:var(--pin-color)}}@media(min-width:641px){:root:not([data-theme]) #workspaceSidebar .sidebar-category-toggle,:root[data-theme=light] #workspaceSidebar .sidebar-category-toggle{border:0;border-radius:var(--radius-pill);padding-inline:14px 10px;background:var(--group-bg,var(--soft))}:root:not([data-theme]) #workspaceSidebar nav .nav,:root[data-theme=light] #workspaceSidebar nav .nav{border-radius:var(--radius-pill)}:root:not([data-theme]) #workspaceSidebar nav .nav:not(.active):hover,:root[data-theme=light] #workspaceSidebar nav .nav:not(.active):hover{background:var(--tint)}:root:not([data-theme]) #workspaceSidebar nav .nav.active,:root[data-theme=light] #workspaceSidebar nav .nav.active{background:var(--soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}:root:not([data-theme]) #workspaceSidebar nav .nav.active:hover,:root[data-theme=light] #workspaceSidebar nav .nav.active:hover{background:color-mix(in srgb,var(--soft) 80%,var(--primary));color:var(--accent-strong)}:root:not([data-theme]) #workspaceSidebar nav .nav.active .notification-count,:root[data-theme=light] #workspaceSidebar nav .nav.active .notification-count{background:var(--primary);color:var(--on-accent)}}@media(min-width:641px){html:root[data-navigation=tree] #workspaceSidebar .sidebar-category-toggle{min-height:28px;height:28px;padding:0 8px 0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;letter-spacing:.02em;gap:8px;justify-content:flex-start}html:root[data-navigation=tree] #workspaceSidebar .sidebar-category-toggle::before{content:"";flex:none;width:8px;height:8px;border-radius:var(--radius-2xs);background:var(--group-mark,var(--ath-pink))}html:root[data-navigation=tree] #workspaceSidebar .sidebar-category-toggle>span:last-child{margin-left:auto;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}html:root[data-navigation=tree] #workspaceSidebar .sidebar-category-toggle:hover{background:var(--tint);color:var(--ink)}html:root[data-navigation=tree] #workspaceSidebar .sidebar-category{margin-bottom:4px}html:root[data-navigation=tree] #workspaceSidebar .sidebar-category-pages>.nav{padding-left:16px}html:root[data-navigation=tree] #workspaceSidebar .sidebar-category-pages{grid-template-columns:minmax(0,1fr)}html:root[data-navigation=tree] #workspaceSidebar .nav-tree-children{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:1px;margin:0 0 2px 24px;padding-left:8px;border-left:1px solid var(--line)}html:root[data-navigation=tree] #workspaceSidebar .nav-tree-children>.nav{min-width:0;height:auto;min-height:26px;padding:3px 8px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400;color:var(--secondary)}html:root[data-navigation=tree] #workspaceSidebar .nav-tree-children>.nav>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:root[data-navigation=tree] #workspaceSidebar .nav-tree-children>.nav:not(.active):hover{background:var(--tint);color:var(--ink)}}button.maid-star{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;background:transparent;color:var(--muted);border-radius:var(--radius-sm);font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));line-height:1;box-shadow:none}button.maid-star[aria-pressed=true]{color:var(--warning);background:var(--warning-bg)}button.maid-star:hover{background:var(--sunken)}.maid-collection-profile{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.maid-lists-dialog{width:min(520px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:80dvh;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);overflow:auto}.maid-lists-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.maid-lists-head h2{margin:0;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}.maid-lists-items{display:grid;gap:6px}.maid-list-item{display:flex;align-items:center;gap:6px;background:var(--sunken-soft);padding:6px;border-radius:var(--radius-sm)}.maid-list-item .maid-list-name,.maid-list-create input{flex:1;min-width:0;width:0}.maid-list-item input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:4px}.maid-list-item button{flex:0 0 auto}.maid-list-create{display:flex;align-items:center;gap:8px;margin-top:12px}.maid-lists-dialog .muted{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin:8px 0}.maid-lists-dialog [role=alert]:empty{display:none}@media(max-width:640px){.maid-lists-dialog{position:fixed;inset:auto 0 max(12px,env(safe-area-inset-bottom));margin:0 auto;height:auto;max-height:80dvh;box-sizing:border-box}.maid-lists-dialog input,.maid-lists-dialog select{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}button.maid-star{width:44px;min-width:44px;height:44px;min-height:44px}.maid-list-item{gap:4px;padding:4px}.maid-list-item button{min-height:44px}.maid-lists-dialog{padding:12px}}.maid-list-scope{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--info);white-space:nowrap}.maid-list-create select{width:auto;max-width:100px}.maid-list-item{flex-wrap:wrap}.maid-list-item .maid-list-name{flex-basis:100px}@media(max-width:640px){.maid-lists-dialog [data-maid-collection=close],.maid-lists-dialog [data-maid-collection=delete]{width:44px;min-width:44px;min-height:44px;padding:0}}@media(max-width:360px){.maid-list-item .maid-list-name{flex-basis:calc(100% - 40px)}.maid-list-scope{margin-left:32px;margin-right:auto}}.maid-collection-views{display:flex;align-items:center;flex-wrap:wrap;gap:8px 0;margin:0 0 10px}.maid-collection-views>a.button{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;min-height:38px;padding:0 14px;border:1px solid var(--line-strong);background:var(--paper);color:var(--secondary);font-weight:600;text-decoration:none;white-space:nowrap}.maid-collection-views>a.button+a.button{margin-left:-1px}.maid-collection-views>a.button:first-of-type{border-radius:var(--radius-md) 0 0 var(--radius-md)}.maid-collection-views>a.button:last-of-type{border-radius:0 var(--radius-md) var(--radius-md) 0}.maid-collection-views>a.button:hover{background:var(--soft);border-color:var(--line-accent)}.maid-collection-views>a.button[aria-current=page]{position:relative;z-index:1;background:var(--tint);border-color:var(--line-accent);color:var(--accent)}.maid-collection-views>a.button:focus-visible{position:relative;z-index:2}.maid-collection-views>button{margin-left:8px}.maid-collection-views .count{margin:0;color:inherit}.maid-stars-link{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.maid-card.is-tickable{grid-template-columns:auto 64px minmax(0,1fr)}.maid-tick{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:36px;margin:0;cursor:pointer}.maid-tick input{width:18px;height:18px;margin:0;accent-color:var(--ath-pink)}.maid-card.is-ticked,.maid-card.is-ticked:hover{border-color:var(--line-accent);background:var(--tint)}.maid-row.is-ticked td{background:var(--tint)}.maid-table .maid-col-tick{width:44px;padding:0 0 0 12px}@media(max-width:640px){.maid-tick{width:32px;height:44px;margin-left:-6px}}@media(max-width:640px){.maid-collection-views>a.button,.maid-collection-views>button{min-height:44px}.maid-collection-views{gap:6px 0}.maid-collection-views>a.button{flex:1 1 auto;justify-content:center;padding:0 10px}.maid-collection-views>button{margin-left:auto;padding:0 10px;white-space:nowrap;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}}.maid-list-pill{display:inline-flex;align-items:center;max-width:12em;min-height:28px;padding:2px 10px;border-radius:var(--radius-pill);background:var(--violet-bg);color:var(--violet);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maid-list-pill:hover{text-decoration:underline}.maid-lists-dialog .maid-stars-link{display:inline-block;margin:0 0 8px}.manual-workspace{min-width:0;margin-top:16px}.manual-workspace.has-document{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.manual-workspace.has-document .manual-resources{grid-template-columns:minmax(0,1fr);gap:6px;max-height:calc(100dvh - 230px);overflow:auto;position:sticky;top:76px}.manual-resource.is-selected{background:var(--info-bg);border-color:var(--info)}.manual-resource a span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.has-document .manual-resource a{padding:10px}.has-document .manual-resource a span{display:none}.manual-reader,.manual-editor{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.manual-reader-head{display:flex;justify-content:space-between;gap:16px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:16px}.manual-reader-head h2{margin:4px 0}.manual-reader-head p{margin:4px 0}.manual-reader-head small{color:var(--accent);font-weight:700}.manual-reader-head .actions{flex:none}.manual-reading-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:20px}.manual-prose{min-width:0;max-width:100ch;line-height:1.85;overflow-wrap:anywhere}.manual-prose p{margin:8px 0}.manual-prose h2,.manual-prose h3,.manual-prose h4,.manual-prose h5{scroll-margin-top:90px;margin:24px 0 10px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--tint);color:var(--accent)}.manual-prose blockquote,.manual-import-note{margin:12px 0;padding:10px 14px;background:var(--warning-bg);border-radius:var(--radius-sm);color:var(--ink)}.manual-prose .manual-bullet{padding-left:12px}.manual-table-scroll{overflow:auto;max-width:100%}.manual-table-scroll table{width:100%;border-collapse:collapse}.manual-table-scroll td{padding:8px;border:1px solid var(--line);vertical-align:top;min-width:100px}.manual-table-scroll tr:first-child{background:var(--tint);font-weight:700}.manual-toc{display:none}.manual-editor{display:grid;gap:16px}.manual-editor label{display:grid;gap:6px}.manual-editor textarea{min-height:50dvh;font-family:inherit}.manual-editor .actions{justify-content:flex-end}@media(min-width:1500px){.manual-reading-layout{grid-template-columns:minmax(0,1fr) 210px}.manual-toc{display:grid;align-content:start;gap:6px;position:sticky;top:90px;align-self:start;max-height:calc(100dvh - 140px);overflow:auto}.manual-toc button{text-align:left;min-height:32px;padding:6px 8px;border:0;background:var(--tint);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}}@media(max-width:900px){.manual-workspace.has-document{grid-template-columns:minmax(0,1fr)}.manual-workspace.has-document .manual-resources{display:none}.manual-reader,.manual-editor{padding:16px}.manual-reader-head{flex-wrap:wrap}}.manual-prose pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--tint);padding:16px;border-radius:var(--radius-sm);font-family:inherit}.manual-prose pre code{font-family:inherit}.manual-editor-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.manual-editor-head .actions{margin-left:auto}.manual-editor-head>strong{color:var(--accent)}.manual-format-bar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px;background:var(--tint);border-radius:var(--radius-md)}.manual-format-bar>button{padding:6px 10px;min-height:36px}.manual-editor-views{display:flex;gap:4px;margin-left:auto}.manual-editor-views [aria-pressed=true]{background:transparent;color:var(--accent)}.manual-edit-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.manual-edit-panes>*{min-width:0}.manual-source textarea{width:100%;resize:vertical;min-height:420px;line-height:1.75}.manual-preview{padding:12px 16px;background:var(--sunken-soft);border:1px solid var(--line);border-radius:var(--radius-md);max-height:72dvh;overflow:auto}.manual-preview>strong{display:block;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin-bottom:8px}.manual-edit-panes[data-view=preview]{grid-template-columns:minmax(0,1fr)}.manual-edit-panes[data-view=preview] .manual-source{display:none}.manual-image{display:block;margin:14px 0}.manual-image img{display:block;max-width:100%;max-height:75dvh;object-fit:contain;height:auto;border-radius:var(--radius-md)}.manual-image-caption{display:block;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin-top:6px}.manual-insert-dialog{width:min(480px,calc(100vw - 24px));height:fit-content;max-height:85dvh;margin:auto;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg)}.manual-insert-dialog .dialog-body{display:flex;flex-direction:column;max-height:85dvh;padding:0}.manual-insert-dialog .dialog-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--tint)}.manual-insert-dialog .dialog-head h2{margin:0}.manual-insert-dialog .dialog-scroll{overflow:auto;padding:16px;min-height:0}.manual-insert-dialog .dialog-foot{padding:12px 16px;border-top:1px solid var(--line)}.manual-insert-dialog .field{margin-bottom:12px}.manual-file-button{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.manual-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.manual-file-button:focus-within{outline:2px solid var(--focus);outline-offset:2px}#manualInsertError:empty{display:none}@media(max-width:1100px){.manual-edit-panes{grid-template-columns:minmax(0,1fr)}.manual-edit-panes[data-view=edit] .manual-preview{display:none}.manual-preview{max-height:none}.manual-editor-views{margin-left:0}}@media(max-width:640px){.manual-editor{gap:12px}.manual-editor-head{gap:8px}.manual-editor-head .actions{margin-left:0}.manual-editor-head #manualEditStatus{margin-left:auto}.manual-format-bar>button,.manual-editor-views>button{min-height:44px}.manual-editor textarea,.manual-insert-dialog input{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.manual-source textarea{min-height:45dvh}.manual-insert-dialog .dialog-head,.manual-insert-dialog .dialog-scroll,.manual-insert-dialog .dialog-foot{padding:12px}}.manual-workspace:has(.manual-editor){grid-template-columns:minmax(0,1fr)}.manual-workspace:has(.manual-editor)>.manual-resources{display:none}.team-index-strip .count{margin:0;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.team-index-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 12px;margin:0 0 12px;border-bottom:1px solid var(--line-soft)}.team-index-bar>#teamIndexTabs{flex:1 1 auto;min-width:0}.team-index-bar>#teamIndexTabs:empty{display:none}:is(#app,body) .team-index-bar :is(.team-index-tabbar,.team-index-tabs){margin:0;border-bottom:0}.team-index-bar>.team-index-strip{flex:0 1 360px;flex-wrap:nowrap;margin:0 0 4px;padding:0;background:none;border:0;border-radius:0;box-shadow:none}@media(max-width:640px){.team-index-bar>.team-index-strip{flex:1 1 100%;margin:8px 0}}.team-index-jump{width:auto;min-width:0;max-width:14em;height:40px;min-height:40px;text-overflow:ellipsis}.team-index-grid{columns:19rem;column-gap:14px}.team-index-tabbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:0 8px;margin:0 0 12px;border-bottom:1px solid var(--line)}.team-index-tabs{display:flex;flex:1 1 auto;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin}.team-index-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:0;padding:8px 14px;border:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;box-shadow:none;background:transparent;color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:400;white-space:nowrap}.team-index-tabs button:focus-visible{outline-offset:-2px}.team-index-tabs button[aria-selected=true]{background:var(--soft);box-shadow:inset 0 -3px var(--ath-pink);color:var(--ink);font-weight:700}.team-index-tabs button.is-empty{color:var(--muted)}.team-index-tab-count{min-width:1.5em;padding:0 5px;border-radius:var(--radius-pill);background:var(--sunken);color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.5;text-align:center}.team-index-tabs button[aria-selected=true] .team-index-tab-count{background:var(--paper);color:var(--accent)}.team-index-tabbar>.team-index-tools,.team-index-tabbar>.team-index-add{margin:0 0 6px}.team-index-card{--index-bg:var(--soft);--index-fg:var(--accent);break-inside:avoid;margin:0 0 14px;padding:10px 12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0}.team-index-card[data-color=pink]{--index-bg:var(--soft);--index-fg:var(--accent)}.team-index-card[data-color=cyan]{--index-bg:var(--info-bg);--index-fg:var(--info)}.team-index-card[data-color=violet]{--index-bg:var(--violet-bg);--index-fg:var(--violet)}.team-index-card[data-color=green]{--index-bg:var(--success-bg);--index-fg:var(--success)}.team-index-card[data-color=amber]{--index-bg:var(--warning-bg);--index-fg:var(--warning)}.team-index-card[data-color=blue]{--index-bg:var(--blue-bg);--index-fg:var(--blue)}.team-index-card:is([data-kind=glossary],[data-kind=expenses]){column-span:all}.team-index-head{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;min-width:0;padding:6px 10px;border-radius:var(--radius-md);background:var(--index-bg)}.team-index-head .team-index-tools{margin-left:auto}.team-index-head>.ui-icon{flex:none;width:16px;height:16px;color:var(--index-fg)}.team-index-head h2{flex:1 1 0;min-width:min(100%,9em);margin:0;padding:0;border:0;background:none;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));font-weight:700;line-height:1.4;overflow-wrap:anywhere;scroll-margin-top:84px}.team-index-head h2:focus{outline:none}.team-index-head h2:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.team-index-list{list-style:none;margin:4px 0 0;padding:0}.team-index-entry{display:flex;align-items:flex-start;gap:6px;min-width:0;padding:5px 2px;border-top:1px solid var(--line-soft);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.55;scroll-margin-top:84px;transition:background-color .3s}.team-index-entry:first-child{border-top:0}.team-index-entry.is-linked{background:var(--index-bg);border-radius:var(--radius-sm)}.team-index-main{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.team-index-link{font-weight:600}.team-index-title{font-weight:600}.team-index-place{margin-left:6px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400;white-space:nowrap}.team-index-note,.team-index-text{margin:2px 0 0;color:var(--secondary);white-space:pre-wrap}.team-index-note{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.team-index-text.is-folded{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.team-index-fold{margin:2px 0 0;padding:2px 0;min-height:0;color:var(--accent);font-weight:600}.team-index-actions,.team-index-tools{display:inline-flex;align-items:center;flex:none;gap:2px}.team-index-actions{margin:-3px 0}.team-index-card .icon-button,.team-index-tabbar .icon-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--muted);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1}.team-index-card .icon-button:hover:not(:disabled){background:var(--index-bg);color:var(--index-fg)}.team-index-tabbar .icon-button:hover:not(:disabled){background:var(--soft);color:var(--accent)}.team-index-card .icon-button .ui-icon,.team-index-tabbar .icon-button .ui-icon{width:16px;height:16px}.team-index-entry.is-colour .team-index-main{display:flex;align-items:flex-start;gap:8px}.team-index-entry.is-colour .team-index-main>span{min-width:0}.team-index-swatch{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;border:1px solid var(--line-strong)}.team-index-entry.is-colour code{margin-left:8px}.team-index-entry code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary)}.team-index-card:is([data-kind=glossary],[data-kind=expenses]) .team-index-list{column-count:2;column-gap:24px}.team-index-entry.is-term{display:grid;grid-template-columns:minmax(5.5em,34%) minmax(0,1fr);gap:4px 10px;align-items:start;break-inside:avoid;padding:4px 2px}.team-index-entry.is-term:first-child{border-top:1px solid transparent}.team-index-expense-detail{margin-top:5px;white-space:pre-wrap;color:var(--secondary)}.team-index-expense-codes{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;white-space:normal}.team-index-expense-codes>div{display:flex;align-items:baseline;gap:6px}.team-index-expense-codes dt{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}.team-index-expense-codes dd{margin:0}.team-index-expense-codes code{color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap}.team-index-entry.is-expense{break-inside:avoid;padding-block:10px}.team-index-meaning{min-width:0;color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere}.team-index-add{margin-top:6px;color:var(--index-fg,var(--accent));font-weight:600}.team-index-dialog{width:min(520px,calc(100vw - 24px))}.team-index-dialog .dialog-scroll{display:grid;gap:12px;align-content:start}.team-index-fields{display:grid;gap:12px;min-width:0}.team-index-dialog .field{margin:0}.team-index-dialog textarea{min-height:96px;resize:vertical}.team-index-bulk{list-style:none;margin:0;padding:0;max-height:46dvh;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.team-index-bulk li{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 10px;border-top:1px solid var(--line-soft)}.team-index-bulk li:first-child{border-top:0}.team-index-bulk li>span{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.team-index-bulk strong{font-weight:600}.team-index-bulk small{color:var(--muted)}@media(max-width:640px){.team-index-jump{flex:1 1 auto;max-width:none}.team-index-grid{columns:auto}.team-index-card{padding:10px}.team-index-card:is([data-kind=glossary],[data-kind=expenses]) .team-index-list{column-count:1}.team-index-tabs button{min-height:var(--tap,38px);padding:8px 12px}.team-index-card .icon-button,.team-index-tabbar .icon-button{width:var(--tap,38px);min-width:var(--tap,38px);height:var(--tap,38px);min-height:var(--tap,38px)}.team-index-entry{padding:8px 2px}.team-index-actions{margin:-8px -6px -8px 0}.team-index-entry.is-term{grid-template-columns:minmax(5em,38%) minmax(0,1fr)}}.team-index-favorites{margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--soft)}.team-index-favorites>header{display:flex;align-items:baseline;gap:10px;margin:0 0 5px}.team-index-favorites h2{margin:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700}.team-index-favorites small{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.team-index-favorites ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:4px 12px;list-style:none;margin:0;padding:0;max-height:12rem;overflow-y:auto;overscroll-behavior:contain}.team-index-favorites li{display:flex;align-items:center;gap:6px;min-width:0;padding:3px 0}.team-index-favorites li>span{flex:1;min-width:0;overflow-wrap:anywhere}.team-index-favorites li>span>small{display:block}.team-index-favorite-open{padding:0;min-height:0;text-align:left;white-space:normal;color:var(--ink);font-weight:600}.team-index-favorites .team-index-star{flex:none;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.team-index-card .team-index-star[aria-pressed=true],.team-index-favorites .team-index-star{color:var(--accent)}.team-index-favorites .team-index-star[aria-pressed=true]{background:var(--tint);color:var(--accent);border-color:var(--line-accent)}.team-index-entry.is-term{grid-template-columns:minmax(5.5em,32%) minmax(0,1fr) auto}.team-index-entry.is-term .team-index-actions{margin:0}.team-index-entry.is-term:has(.team-index-tools) .team-index-actions{grid-column:1/-1;justify-self:end}@media(max-width:640px){.team-index-favorites .team-index-star{width:var(--tap,38px);min-width:var(--tap,38px);height:var(--tap,38px);min-height:var(--tap,38px)}.team-index-entry.is-term{grid-template-columns:minmax(4em,30%) minmax(0,1fr) auto}}.team-index-row-menu{position:relative;flex:none}.team-index-row-menu>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0;cursor:pointer}.team-index-row-menu>summary::-webkit-details-marker{display:none}.team-index-row-menu>[role=menu]{position:absolute;right:0;top:calc(100% + 4px);z-index:30;display:grid;min-width:150px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:0 8px 24px var(--shadow-color)}.team-index-row-menu>[role=menu]>button{justify-content:flex-start;min-height:36px;padding:4px 10px;border:0;background:transparent;box-shadow:none;text-align:left;white-space:nowrap}.team-index-row-menu>[role=menu]>button[data-index-act=remove]{color:var(--danger)}.team-index-grip{flex:none;align-self:center;width:14px;margin-left:-4px;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));letter-spacing:-2px;cursor:grab;user-select:none}@media(hover:hover){.team-index-entry .team-index-row-menu:not([open]),.team-index-entry .team-index-grip,.team-index-head .team-index-row-menu:not([open]){opacity:0}.team-index-entry:is(:hover,:focus-within) :is(.team-index-row-menu,.team-index-grip),.team-index-head:is(:hover,:focus-within) .team-index-row-menu,.team-index-card:hover>.team-index-head .team-index-row-menu{opacity:1}}.team-index-entry.is-dragging{opacity:.5}.page-heading .team-index-jump{width:auto;min-width:0;border-color:transparent;background-color:transparent;box-shadow:none}.page-heading .team-index-jump:is(:hover,:focus-visible){border-color:var(--line-strong);background-color:var(--paper)}@media(max-width:640px){.team-index-row-menu>summary{min-width:var(--tap);min-height:var(--tap)}#app .team-index-tabbar{flex-wrap:nowrap;align-items:center}#app .team-index-tabbar>.team-index-tabs{flex:1 1 auto;min-width:0;overflow-x:auto}#app .team-index-tabbar>.team-index-tools{flex:none;margin:0}}@media(min-width:641px){.page-section-pills.official-tabs{display:none!important}}.official-tabs .official-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--primary);color:var(--on-accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;line-height:1}.official-tabs [aria-current=page] .official-count{background:var(--paper);color:var(--primary)}#moreNavigationDialog .more-list>button[data-official-nav]>.notification-count{position:absolute;top:4px;right:6px;display:block;box-sizing:border-box;min-width:18px;height:18px;margin:0;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-fill);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;line-height:18px;text-align:center}#moreNavigationDialog .more-list>button[data-official-nav][aria-current=page]>.notification-count{background:var(--on-selected);color:var(--selected)}.official-sync-error{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--warning-bg);color:var(--warning);font-weight:700}.official-main{min-width:0}.official-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.official-strip .strip-search{flex:0 1 320px;min-width:0}.official-category{width:auto;max-width:16em}.official-strip .official-when{margin:0}.official-strip>.official-total{margin-left:auto;white-space:nowrap}.official-day-section+.official-day-section{margin-top:20px}.official-day-head{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:0 4px}.official-day{margin:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;color:var(--ink)}.official-day-date,.official-day-count{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap}.official-day-rule{flex:1;min-width:12px;height:1px;background:var(--line)}.official-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.official-card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper)}.official-card>.official-thumb{border-radius:var(--radius-lg)}:is(.official-card,.official-grid-card,.official-week-card)>.official-card-dot{position:absolute;top:12px;right:12px;z-index:2;box-sizing:content-box;width:10px;height:10px;margin:0;border:2px solid var(--paper);box-shadow:0 0 0 1px var(--line);pointer-events:none}.official-card:hover{border-color:var(--line-strong)}:is(.official-card,.official-row,.official-grid-card,.official-week-card)>.official-open{position:absolute;inset:0;z-index:1;width:auto;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;color:transparent;overflow:hidden}:is(.official-card,.official-row,.official-grid-card,.official-week-card)>.official-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.official-thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden;background:var(--sunken-soft);color:var(--faint)}.official-thumb img{position:relative;display:block;width:100%;height:100%;object-fit:contain}.official-thumb .official-thumb-fill{position:absolute;inset:-12%;width:124%;height:124%;object-fit:cover;filter:blur(14px) saturate(1.1);opacity:.55}.official-thumb .ui-icon{width:28px;height:28px}.official-thumb.is-small{flex:none;width:56px;border-radius:var(--radius-sm)}.official-thumb.is-small .official-thumb-fill{filter:blur(6px) saturate(1.1)}.official-thumb.is-small .ui-icon{width:20px;height:20px}.official-card-body{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;padding:0 4px 2px}.official-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;min-height:26px}.official-card-foot>small{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.official-card .official-stores{justify-content:flex-start;max-width:none}.official-face{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:26px;height:26px;overflow:hidden;border:2px solid var(--ribbon,var(--ath-pink));border-radius:50%;background:var(--soft);box-shadow:inset 0 0 0 1.5px var(--paper);color:var(--ink);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}.official-face>img{display:block;width:100%;height:100%;object-fit:cover}.official-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink);font-weight:600;line-height:1.45;overflow-wrap:anywhere}.official-card.is-unread .official-title,.official-row.is-unread .official-title{font-weight:700}.official-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.official-maid{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;font-weight:600;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.official-maid small{color:var(--muted);font-weight:400}.official-ribbon{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--ribbon,var(--ath-pink));box-shadow:0 0 0 1px var(--line)}.official-maids{display:inline-flex;align-items:center;gap:4px}.chip.official-chip{border:0;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600}.official-chip.is-events{background:var(--soft);color:var(--accent-strong)}.official-chip.is-info{background:var(--info-bg);color:var(--info-strong)}.official-chip.is-shop{background:var(--warning-bg);color:var(--warning)}.official-chip.is-media{background:var(--violet-bg);color:var(--violet)}.official-chip.is-system{background:var(--sunken);color:var(--secondary)}.official-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.official-row{position:relative;display:grid;grid-template-columns:10px 56px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 8px;border-bottom:1px solid var(--line-soft)}.official-row:last-child{border-bottom:0}.official-row:hover{background:var(--tint)}.official-row .mail-unread-dot,.official-dot-space{margin-top:calc(.5lh - 4px)}.official-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.official-when-at{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap}.official-meta-at{display:none}.official-list{border-radius:var(--radius-card)}.official-list>.official-row{grid-template-columns:10px 76px 56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px 12px 10px}.official-list>.official-row>.official-when-at{font-variant-numeric:tabular-nums}.official-stores{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:300px}.official-store{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 7px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap}.official-store>i{width:10px;height:10px;border-radius:var(--radius-xs);background:var(--ath-pink)}.official-store.is-osaka>i{background:var(--info-line)}.official-store.is-nagoya>i{background:var(--amber)}.official-store-more{align-self:center;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.official-more{display:flex;margin:14px auto 0}.official-empty{margin:24px 0}.official-panes{display:grid;grid-template-columns:clamp(340px,36%,440px) minmax(0,1fr);gap:16px;align-items:start}.official-pane-list,.official-reader{position:sticky;top:76px;box-sizing:border-box;max-height:calc(100vh - 96px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper)}.official-pane-list{padding:6px 0 10px}.official-pane-day{margin:0;padding:10px 18px 4px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700}.official-pane-day>span{font-weight:700}.official-pane-list>.official-more{margin:8px 18px 0}.official-pane-group>.official-row{grid-template-columns:8px 48px minmax(0,1fr);align-items:center;gap:10px;margin:0 8px;padding:8px 10px 8px 6px;border-radius:var(--radius-xl)}.official-pane-group>.official-row:last-child{border-bottom:1px solid var(--line-soft)}.official-pane-group>.official-row.is-selected{background:var(--tint);border-bottom-color:transparent;box-shadow:inset 3px 0 0 var(--accent),0 0 0 1px var(--line-accent)}.official-pane-group .mail-unread-dot,.official-pane-group .official-dot-space{margin-top:0}.official-pane-group .official-dot-space{width:8px}.official-thumb.is-pane{width:48px;border-radius:var(--radius-lg)}.official-thumb.is-pane .official-thumb-fill{filter:blur(6px) saturate(1.1)}.official-thumb.is-pane .ui-icon{width:20px;height:20px}.official-pane-row .official-title{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.35}.official-pane-row .official-meta{flex-wrap:nowrap;gap:6px;overflow:hidden;white-space:nowrap}.official-pane-row .official-meta>.chip{flex:none}.official-pane-row .official-meta-store{min-width:0;overflow:hidden;text-overflow:ellipsis}.official-reader{padding:20px 24px}.official-reader>.official-empty{margin:8px 0}.official-reader-bar{display:flex;align-items:center;gap:10px}.official-reader-spacer{flex:1}.official-reader-when,.official-reader-count{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap}.official-new-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--radius-pill);background:var(--soft);color:var(--accent-strong);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}.official-new-badge>i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.official-step{flex:none;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);font-size:calc(var(--fs-3xl) * var(--ui-text-scale,1));line-height:1}.official-step:disabled{opacity:.55}.official-reader-title{margin:12px 0 0;font-size:calc(var(--fs-4xl) * var(--ui-text-scale,1));font-weight:700;line-height:1.35}.official-reader-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;margin:16px 0 0}.official-reader .official-hero{flex:0 0 min(300px,100%);width:min(300px,100%);aspect-ratio:1/1;margin:0;border:1px solid var(--line);border-radius:var(--radius-xl)}.official-reader .official-hero .official-hero-img{width:100%;height:100%;max-height:none}.official-labels{flex:1 1 220px;display:grid;grid-template-columns:64px minmax(0,1fr);min-width:0;margin:0;border-top:1px solid var(--line-soft)}.official-labels>dt{padding:12px 0;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:24px}.official-labels>dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:12px 0;border-bottom:1px solid var(--line-soft)}.official-labels .official-stores{justify-content:flex-start;max-width:none}.official-reader .official-jumps{margin:16px 0 0}.official-reader-body{margin-top:20px}.official-reader-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line-soft)}.official-site-link.is-primary{display:inline-flex;align-items:center;gap:6px;min-height:38px;box-sizing:border-box;padding:0 16px;border-radius:var(--radius-md);background:var(--primary);color:var(--on-accent);font-weight:700}.official-site-link.is-primary:hover{background:var(--primary-hover)}.official-post-dialog{width:min(760px,calc(100vw - 32px))}.official-post-dialog .dialog-head{gap:8px}.official-post-dialog .dialog-subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted)}.official-post-actions{display:flex;align-items:center;gap:6px;flex:none}.official-site-link{white-space:nowrap;text-decoration:none}.official-hero{position:relative;margin:0 0 12px;overflow:hidden;border-radius:var(--radius-md);background:var(--sunken-soft)}.official-hero .official-hero-fill{position:absolute;inset:-10%;width:120%;height:120%;object-fit:cover;filter:blur(18px) saturate(1.1);opacity:.5}.official-hero .official-hero-img{position:relative;display:block;width:100%;max-height:360px;object-fit:contain}.official-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0 0 12px}.official-facts dt{color:var(--muted);font-weight:600}.official-facts dd{margin:0;min-width:0}:is(.official-facts,.official-labels) ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}:is(.official-facts,.official-labels) li{display:flex;flex-wrap:wrap;gap:4px 10px}.official-date{font-weight:600;font-variant-numeric:tabular-nums}.official-maid-chips{display:flex;flex-wrap:wrap;gap:6px}.official-maid-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-height:32px;margin:0;padding:2px 12px 2px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);box-shadow:none;color:var(--ink);font-weight:400}button.official-maid-chip:hover{border-color:var(--line-strong);background:var(--sunken-soft)}.official-maid-chip strong{white-space:nowrap}.official-maid-chip small{color:var(--muted);text-align:left}.official-jumps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px}.official-jumps-label{color:var(--muted);font-weight:600;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin-right:2px}.official-jump{min-height:28px;height:28px;margin:0;padding:0 12px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--paper);box-shadow:none;color:var(--accent-strong);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}.official-article{line-height:1.7;overflow-wrap:anywhere}.official-article>*:first-child{margin-top:0}.official-article img{display:block;max-width:100%;height:auto;margin:8px auto;border-radius:var(--radius-sm)}.official-article li img{display:inline-block;width:16px;height:16px;margin:0 6px 0 0;vertical-align:-3px}.official-article figure{margin:12px 0}.official-article figcaption{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));text-align:center}.official-article h3{margin:20px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--line);font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));font-weight:700;scroll-margin-top:12px}.official-article h4{margin:16px 0 6px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700}.official-article h5{margin:12px 0 4px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600}.official-article p{margin:0 0 10px}.official-article ul,.official-article ol{margin:0 0 10px;padding-left:1.4em}.official-article table{width:100%;margin:0 0 10px;border-collapse:collapse}.official-article :is(th,td){padding:4px 8px;border:1px solid var(--line);text-align:left;vertical-align:top}.official-article a{color:var(--accent-strong)}.official-article hr{margin:16px 0;border:0;border-top:1px solid var(--line)}@media(max-width:640px){.official-strip .strip-search{flex:1 1 100%}.official-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.official-card{padding:6px;gap:8px}.official-card-body{padding:0 2px 2px}.official-row,.official-list>.official-row{grid-template-columns:10px 48px minmax(0,1fr);gap:8px;align-items:start;padding:10px 8px}.official-list>.official-row>.official-stores{grid-column:3;justify-content:flex-start;max-width:none}.official-when-at{display:none}.official-meta-at{display:inline;margin-left:auto;white-space:nowrap}.official-post-dialog .dialog-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px}.official-post-dialog .dialog-head>.dialog-heading{grid-column:1;grid-row:1;min-width:0}.official-post-dialog .dialog-head>.dialog-close{grid-column:2;grid-row:1}.official-post-dialog .dialog-head>.official-post-actions{grid-column:1/-1;grid-row:2;justify-content:flex-start}.official-hero .official-hero-img{max-height:min(260px,34vh)}.official-thumb.is-small{width:48px}.official-post-dialog{width:100vw}.official-site-link{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}}@supports (animation-timeline:scroll()){@media(max-width:640px){.official-tabs{mask-image:linear-gradient(to right,transparent,var(--ink) var(--scroll-fade-start),var(--ink) calc(100% - var(--scroll-fade-end)),transparent);animation:scroll-fade linear both;animation-timeline:scroll(self inline)}}}.official-panes.is-grid{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.official-pane-list.is-grid{padding:12px}.official-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.official-pane-list.is-grid>.official-more{margin:12px 0 0}.official-grid-card{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:6px;border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--paper)}.official-grid-card:hover{background:var(--tint)}.official-grid-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--tint)}.official-grid-media{position:relative}.official-grid-date{position:absolute;top:6px;left:6px;z-index:1;padding:1px 8px;border-radius:var(--radius-pill);background:var(--paper);box-shadow:0 1px 4px color-mix(in srgb,var(--shadow-color) 14%,transparent);color:var(--ink);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;line-height:1.6;pointer-events:none}.official-grid-card>.official-title,.official-week-card>.official-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}.official-grid-card.is-unread>.official-title,.official-week-card.is-unread>.official-title{font-weight:700}.official-weeks{display:grid;gap:10px}.official-week{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper)}.official-week-head{display:grid;gap:2px;align-content:center;min-width:0}.official-week-word{color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}.official-week-head>strong{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));font-weight:700;white-space:nowrap}.official-week-count{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.official-week-unread{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-weight:700}.official-week-unread>.mail-unread-dot{margin:0}.official-week-strip{display:flex;gap:10px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:2px 2px 6px}.official-week-card{position:relative;flex:0 0 120px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:4px;border-radius:var(--radius-xl)}.official-week-card:hover{background:var(--tint)}.official-week-card>.official-card-dot{top:10px;right:10px}.official-week-date{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600}@media(max-width:640px){.official-week{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.official-week-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.official-week-card{flex-basis:108px}}[data-pb-results]{display:contents}:root{--pb-columns:4}.personal-boards{min-width:0}.pb-tabs{flex-wrap:wrap;margin-bottom:12px}.pb-tabs>button{display:inline-flex;align-items:baseline;gap:6px;max-width:100%}.pb-tabs>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-tabs>button>small{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:400}.pb-tabs>button[aria-pressed=true]>small{color:inherit}.pb-board{min-width:0}.pb-board .task-row.is-subtask>.task-grid{background:color-mix(in srgb,var(--tint) 50%,var(--paper))}.pb-board .task-row.is-subtask>.task-grid::before{border-color:var(--line-accent)}.pb-board .task-row>.task-grid:has(.waiting-chip){background:color-mix(in srgb,var(--violet-bg) 60%,var(--paper))}.pb-board .task-row>.task-grid:has(:is(.today-chip,.soon-chip)){background:color-mix(in srgb,var(--st-soon-bg) 60%,var(--paper))}.pb-board .task-row>.task-grid:has(.overdue-chip){background:color-mix(in srgb,var(--st-overdue-bg) 65%,var(--paper))}.pb-board .task-row.is-done>.task-grid{background:color-mix(in srgb,var(--st-done-bg) 60%,var(--paper))}.pb-board .task-row.is-done .progress-select{--progress-fg:var(--st-done-fg);--progress-bg:var(--st-done-bg)}.pb-board .task-row>.task-grid:has(>.task-select:checked){background:var(--soft)}#app .pb-board .task-row.is-subtask.is-expanded>.task-grid{background:var(--soft)}.pb-head{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 12px;margin-bottom:8px}.pb-head>h2,.pb-board-title{flex:1 1 12em;min-width:0;margin:0;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));font-weight:700}.pb-board-title{border-color:transparent;background:transparent;padding:4px 6px}.pb-board-title:is(:hover,:focus){border-color:var(--line);background:var(--paper)}.pb-people{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;max-width:28%;overflow-x:auto;scrollbar-width:none}.pb-people>.chip{flex:none}.pb-head>.pb-audience,.pb-head>.actions{flex:none}.pb-people>.chip.pb-owner{background:var(--soft);color:var(--accent)}.pb-head>.actions{display:flex;align-items:center;gap:8px;margin-left:auto}.pb-head .view-toggle{margin:0}.pb-detail-actions{margin-top:8px}.pb-kanban{display:grid;grid-template-columns:repeat(var(--pb-columns,4),minmax(200px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:6px}.pb-column{display:flex;flex-direction:column;gap:8px;min-height:120px;padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--subtle)}.pb-column>h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 2px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;color:var(--secondary)}.pb-column[data-pb-column=doing]{background:var(--info-bg)}.pb-column[data-pb-column=review]{background:var(--warning-bg)}.pb-column[data-pb-column=done]{background:var(--success-bg)}.pb-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);text-align:left;white-space:normal;font-weight:400}.pb-card>strong{font-weight:600;overflow-wrap:anywhere}.pb-card.is-done>strong{color:var(--muted);text-decoration:line-through}.pb-card.is-dragging{opacity:.45}.pb-card-meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.pb-card-meta>.is-overdue{color:var(--danger)}.pb-members-dialog{max-width:460px;width:min(460px,calc(100vw - 24px))}.pb-members{display:flex;flex-direction:column;gap:6px}.pb-member{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.pb-member>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-member>select{flex:none;width:8em}.pb-summary{flex:none;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.pb-tabs>button>.count{color:var(--muted);font-weight:400}.pb-tabs>button[aria-pressed=true]>.count{color:inherit}.pb-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 12px}.pb-board .task-toolbar{margin:0 0 10px;padding:0;gap:8px;align-items:center}.pb-board .task-toolbar>.field{margin:0}.pb-board .task-toolbar .task-view-toggle{margin-left:0}.pb-board .task-toolbar .pb-save{flex:0 1 auto}@media(min-width:641px){.pb-board .task-toolbar{flex-wrap:nowrap}.pb-board .task-toolbar>.field{flex:0 1 auto;min-width:0}.pb-board .task-toolbar>.field:has([data-pb-filter]){flex-direction:row;align-items:center;gap:6px}.pb-board .task-toolbar [data-pb-search]{width:210px;max-width:100%}.pb-board .task-toolbar .task-view-toggle{flex:none}}.pb-board form.task-sub-add{margin:0}.pb-board .task-row.is-dragging{opacity:.45}.pb-board .task-row.is-drop-before{box-shadow:inset 0 2px 0 var(--accent)}.pb-board .task-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.pb-column-add{margin:0}.pb-column-add>.task-quick-input{width:100%;min-width:0;background:var(--paper)}.pb-card-meta>.chip{font-size:inherit}.pb-card-owner{display:inline-flex;align-items:center;gap:4px}@container task-board (max-width:440px){.pb-board .task-quick-add>.task-quick-input{grid-column:1/-1}}@media(max-width:640px){.pb-board{padding:10px}.pb-kanban{grid-template-columns:repeat(var(--pb-columns,4),minmax(220px,80vw))}}@media(max-width:640px){.pb-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-bottom:8px}#app .personal-boards .pb-tabs{flex-wrap:nowrap}.pb-tabs::-webkit-scrollbar{display:none}.pb-tabs>button{flex:none;max-width:80vw}#app .pb-tabs>button{min-height:44px;padding-block:4px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.35;align-items:center}#app .pb-tabs>button>small{max-width:110px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .pb-head>h2,#app .pb-head>.pb-board-title{min-height:44px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.35}#app .pb-head>h2{display:flex;align-items:center}#app .pb-board input.task-quick-input{min-height:40px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.35}@media(max-width:640px){#app .pb-board input.task-quick-input{min-height:44px}}#app .pb-board .pb-filter-fields :is(input[type=search],select){min-height:44px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.35}.pb-head{flex-wrap:wrap;gap:6px 8px;margin-bottom:6px}.pb-people{max-width:100%}.pb-head>.actions{margin-left:0;max-width:100%;flex-wrap:wrap}.pb-board .task-toolbar{margin:4px 0 8px}.pb-board .task-toolbar>.field{flex:0 1 auto;flex-direction:row;align-items:center;gap:0}.pb-filter-caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pb-board .task-toolbar select{width:auto;max-width:128px}.pb-board .task-toolbar>.hide-done-toggle{flex:0 1 auto;min-width:0}}.pb-save{display:flex;margin-left:auto;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));min-height:24px}.pb-column-jumps{display:none}[data-pb-detail]>.task-detail-grid{grid-template-columns:minmax(0,1fr)}#personalBoardInspector{width:min(560px,calc(100vw - 24px))}.pb-inspector .dialog-scroll{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start}.pb-inspector .dialog-scroll>.field,.pb-inspector-props>.field{margin:0}.pb-inspector-props{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.pb-inspector textarea.pb-title{min-height:64px;line-height:1.6;resize:vertical}.pb-inspector .pb-inspector-props :is(.app-select,input[type=date]){min-height:44px}.pb-inspector .dialog-scroll>[data-pb-detail]{padding:14px 0 0;background:transparent}.pb-inspector .pb-detail-actions{margin-top:12px;gap:8px}@media(max-width:360px){.pb-inspector-props{grid-template-columns:minmax(0,1fr)}}.pb-inspector textarea{width:100%;box-sizing:border-box}@media(max-width:640px){.pb-column-jumps{display:flex;overflow-x:auto;gap:6px;margin-bottom:8px}#personalBoardInspector{width:100%;max-width:100%;margin:0}.pb-board .task-toolbar{flex-wrap:wrap}.pb-board .task-toolbar .field{min-width:0;flex:1 1 140px}}.pb-board-tabs{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pb-board-tabs>.actions{order:2;flex:none}.pb-board-tabs>.pb-tabs{flex:1;min-width:0;margin-bottom:0}#app .pb-board-tabs .pb-tabs{flex-wrap:wrap;gap:6px;border-bottom:0;margin:0 0 10px}#app .pb-board-tabs .pb-tabs>button{min-height:36px;padding:4px 12px;gap:6px;border:1px solid var(--line-accent);border-radius:var(--radius-pill);background:var(--soft);color:var(--accent);font-weight:600}#app .pb-board-tabs .pb-tabs>button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--soft));box-shadow:inset 0 -2px 0 var(--accent);color:var(--accent);font-weight:700}#app .pb-board-tabs .pb-tabs>button small{color:var(--muted);font-weight:400}@media(max-width:640px){#app .pb-board-tabs .pb-tabs{flex-wrap:nowrap;overflow-x:auto}#app .pb-board-tabs .pb-tabs>button{flex:none;min-height:var(--tap,38px)}}@media(min-width:641px){:root[data-density=compact] #app .pb-board-tabs .pb-tabs>button{min-height:32px;padding-block:2px}}#app .personal-boards>.pb-board-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0 0 10px}#app .personal-boards>.pb-board-tabs>.pb-tabs{flex:0 1 auto;min-width:0;margin:0}#app .pb-board-meta{display:flex;align-items:center;gap:10px;flex:none;margin-left:auto}#app .pb-board-meta>.pb-audience{padding:0;border:0;background:transparent;color:var(--muted);font-weight:400;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .pb-board-meta>.pb-summary{color:var(--muted);white-space:nowrap}#app .pb-board-meta>.pb-board-menu{grid-column:auto;grid-row:auto}#app .pb-board-meta>.pb-board-menu>summary{min-height:32px;width:32px}#app .pb-board-menu-panel>.pb-board-title{display:block;width:100%;max-width:100%;margin:0 0 8px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700}#app .pb-board[data-pb-empty=true] .pb-board-meta>.pb-summary,#app .personal-boards:has(.pb-board[data-pb-empty=true]) .pb-board-meta>.pb-summary{display:none}#app .pb-board>.pb-work-toolbar{flex-wrap:nowrap;gap:6px;margin:0 0 10px}#app .pb-board>.pb-work-toolbar>.task-quick-add.add-box{flex:1 1 auto;min-width:0;margin:0}#app .pb-board>.pb-work-toolbar>.pb-save{flex:0 0 auto}#app .pb-board>.pb-work-toolbar>.pb-filters{position:relative;flex:none}#app .pb-board>.pb-work-toolbar>.pb-filters>summary{justify-content:center;width:36px;min-height:36px;padding:0;border-radius:var(--radius-md);color:var(--secondary)}#app .pb-board>.pb-work-toolbar>.pb-filters>summary::after{content:none}#app .pb-board>.pb-work-toolbar>.pb-filters>summary>span:not(.count){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#app .pb-board>.pb-work-toolbar>.pb-filters>summary>.count{position:absolute;top:-2px;right:-2px;min-width:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--selected);color:var(--on-selected);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:16px;text-align:center}#app .pb-board>.pb-work-toolbar>.pb-filters:is([open],:has(.count))>summary{background:var(--tint);color:var(--accent)}#app .pb-board>.pb-work-toolbar>.pb-filters>.pb-filter-fields{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:grid;gap:8px;width:min(300px,calc(100vw - 32px));padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 14%,transparent)}#app .pb-board>.pb-work-toolbar>.task-view-toggle{flex:none;margin:0}#app .pb-board>.pb-work-toolbar>.task-view-toggle>button{width:36px;min-width:36px;padding:0;justify-content:center}#app .pb-board>.pb-work-toolbar>.task-view-toggle>button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){#app .personal-boards>.pb-board-tabs{flex-wrap:nowrap;gap:4px}#app .personal-boards>.pb-board-tabs>.pb-tabs{flex:1 1 auto}#app .pb-board-meta{gap:0}#app .pb-board-meta>:is(.pb-audience,.pb-summary){display:none}#app .pb-board-meta>.pb-board-menu>summary{width:44px;min-height:44px}#app .personal-boards>.pb-board-tabs>[data-pb=new]{width:44px;min-width:44px;padding:0;justify-content:center;font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}#app .personal-boards>.pb-board-tabs>[data-pb=new]>.pb-new-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#app .pb-board>.pb-work-toolbar>.pb-phone-order{flex:1 1 auto;padding:0;border:0;justify-content:flex-end;order:4}#app .pb-board>.pb-work-toolbar{flex-wrap:wrap}#app .pb-board>.pb-work-toolbar>.pb-filters>.pb-filter-fields{position:static;width:auto;box-shadow:none}#app .pb-board>.pb-work-toolbar>.pb-filters[open]{flex:1 1 100%;order:5}#app .pb-board>.pb-work-toolbar>.pb-filters>summary,#app .pb-board>.pb-work-toolbar>.task-view-toggle>button{width:44px;min-width:44px;min-height:44px}}#app .pb-repeat-chip{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:0 4px;color:var(--accent);background:var(--soft);border-color:var(--line-accent)}#app .pb-repeat-chip>.ui-icon{width:14px;height:14px}#app .pb-phone-meta>.pb-repeat-chip{min-height:0;padding:1px 4px;margin-left:4px;vertical-align:middle}#app .pb-repeat-field{display:inline-flex;align-items:center;gap:6px;color:var(--secondary)}#app .pb-repeat-field>.ui-icon{width:16px;height:16px;flex:none}:is(#app,#createDialog) .add-chip-repeat.has-value>:is(select,.app-select){border-color:var(--line-accent);color:var(--accent);font-weight:600}#app .pb-detail{display:grid;gap:10px;padding:12px 14px 14px 28px;margin:0;border:0;background:transparent}#app .pb-detail .pb-detail-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px 12px;align-items:start;margin:0;min-width:0}#app .pb-detail .pb-detail-label{display:flex;align-items:center;min-height:32px;margin:0;color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap}#app .pb-detail .pb-detail-notes>.pb-detail-label{min-height:0;padding-top:8px}#app .pb-detail .pb-detail-notes textarea{box-sizing:border-box;width:100%;min-height:56px;max-height:240px;margin:0;resize:vertical;field-sizing:content;font-size:calc(var(--fs-input) * var(--ui-text-scale,1));line-height:1.6}#app .pb-detail .pb-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}#app .pb-detail .pb-link-input{flex:1 1 200px;min-width:0;height:32px;min-height:32px;padding-top:2px;padding-bottom:2px;margin:0;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper)}#app .pb-detail .pb-link-input[aria-invalid=true]{border-color:var(--danger)}#app .pb-detail .pb-link-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:32px;padding:0 2px 0 10px;border:1px solid var(--line-accent);border-radius:var(--radius-pill);background:var(--tint);box-sizing:border-box}#app .pb-detail .pb-link-chip>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;text-decoration:none}#app .pb-detail .pb-link-chip>a:hover{text-decoration:underline}#app .pb-detail .pb-link-chip>button{flex:none;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;margin:0}#app .pb-detail .pb-detail-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}#app .pb-detail .pb-detail-tools>:is(button.small,.pb-repeat-select,.app-select){height:32px;min-height:32px;margin:0}#app .pb-detail .pb-detail-tools>button.small{padding:4px 12px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-weight:600}#app .pb-detail .pb-detail-tools>.pb-detail-copy{margin-left:auto;min-height:32px;width:32px}#app .pb-detail>:not(.pb-detail-row){margin-left:68px}@media(max-width:640px){#app .pb-detail{padding:4px 0 8px;gap:12px}#app .pb-detail .pb-detail-row{grid-template-columns:minmax(0,1fr);gap:4px}#app .pb-detail>:not(.pb-detail-row){margin-left:0}#app .pb-detail .pb-detail-label{min-height:0}#app .pb-detail .pb-detail-notes>.pb-detail-label{padding-top:0}#app .pb-phone-section .pb-detail-notes>.pb-detail-label{display:none}#app .pb-detail .pb-detail-actions>.pb-detail-label:empty{display:none}#app .pb-detail .pb-detail-notes textarea{min-height:88px}#app .pb-detail .pb-link-input,#app .pb-detail .pb-link-chip,#app .pb-detail .pb-detail-tools>:is(button.small,.pb-repeat-select,.app-select){height:44px;min-height:44px}#app .pb-detail .pb-link-chip>button{width:42px;min-width:42px;height:42px;min-height:42px}#app .pb-detail .pb-detail-tools>.pb-detail-copy{width:44px;min-height:44px}}#app .pb-board-tabs>.actions>.pb-archived-toggle{display:inline-flex;align-items:center;gap:2px;width:auto;min-width:36px;padding:0 6px;color:var(--secondary)}#app .pb-board-tabs>.actions>.pb-archived-toggle>.count{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--muted)}#app .pb-board-tabs>.actions>.pb-archived-toggle[aria-pressed=true]{background:var(--tint);color:var(--accent)}@media(max-width:640px){#app .personal-boards>.pb-board-tabs>.actions>.pb-archived-toggle{min-height:44px;min-width:44px}}#app .pb-board-menu[open]>summary{margin-bottom:0}#app .pb-board-menu>.pb-board-menu-panel{top:calc(100% + 4px)}@media(max-width:640px){#app .pb-board[data-pb-empty=true]>.pb-work-toolbar{display:none}}#app .pb-card.is-done-compact{flex-direction:row;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid var(--success-line);border-left:3px solid var(--success);background:var(--success-bg);box-shadow:none;opacity:1}#app .pb-card.is-done-compact>.kanban-done-check{flex:none;color:var(--success);font-weight:700;line-height:1}#app .pb-card.is-done-compact>.pb-kanban-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600;text-decoration:none}#app{max-width:none;width:100%;box-sizing:border-box}@media(min-width:1000px){#app{padding-inline:clamp(20px,2vw,40px);margin-inline:0;max-width:var(--workspace-measure,none)}#app:is([data-workspace-page=team],[data-workspace-page=profile],[data-workspace-page=settings]){--workspace-measure:76rem}#app[data-workspace-page=shifts]{--workspace-measure:104rem}#app:is([data-workspace-page=meetings],[data-workspace-page=communications],[data-workspace-page=contacts],[data-workspace-page=livestreams]){--workspace-measure:84rem}#app:is([data-workspace-page=mywork],[data-workspace-page=allowances]){--workspace-measure:92rem}#app[data-workspace-page=notifications]{--workspace-measure:76rem}#app[data-workspace-page=manuals]{--workspace-measure:104rem}#app:has(.sns-review-workspace){--workspace-measure:100rem}#app:has(>.operation-editor){--workspace-measure:64rem}#app[data-workspace-page=meetings]:has(>.meeting-detail){--workspace-measure:1440px}#app:has(.project-document){--workspace-measure:100rem}#app:has(.project-document :is(.overview-sheet,.tasks-sheet)){--workspace-measure:88rem}#app:has(.project-document .project-layout.comments-open){--workspace-measure:100rem}#app:has(.project-document .request-detail){--workspace-measure:84rem}.project-document .document-sheet{padding:12px}.project-document .overview-sheet>label.field{margin-bottom:8px}.project-document .overview-sheet textarea[data-project=roughIdea]{min-height:54px}.project-document .flow-deliverables{padding:8px 10px;margin:8px 0 12px}#app .project-document .flow-deliverables>.section-head{padding:6px 8px}.project-document .flow-deliverables .section-head :is(button,.flow-options>summary){min-height:36px}.project-document .flow-deliverables .deliverable-list{margin-top:6px;padding-top:0}.project-document .deliverable-list>summary{min-height:32px;padding:4px 0;margin:0}.project-document .deliverable-row{padding:2px 0}.project-document .deliverable-row>button{min-height:32px;padding-block:4px}.project-document .overview-sheet>.work-section{margin:8px 0}.project-document .overview-sheet>.work-section>summary{padding-block:8px}.card-modal .card-modal-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-modal .card-modal-detail-fields>.field{grid-column:auto;margin:0}.card-modal .card-modal-detail-fields>.field:only-child{grid-column:1/-1}.project-document .project-layout:not(.comments-open) .overview-sheet:has(>.shoot-release-fields){display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);column-gap:14px}.project-document .project-layout:not(.comments-open) .overview-sheet>*{grid-column:1/-1;min-width:0}.project-document .project-layout:not(.comments-open) .overview-sheet>.shoot-release-fields{grid-column:1;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 8px;align-self:start}.project-document .project-layout:not(.comments-open) .overview-sheet>.shoot-release-fields+.field{grid-column:2;grid-row:1;margin:0 0 8px}.kanban{grid-template-columns:repeat(var(--columns,7),minmax(240px,1fr))}.board-scroll{width:100%;max-width:100%;box-sizing:border-box}.kanban-column{min-width:0}.project-document{width:100%;max-width:none}}@media(min-width:641px){.deliverable-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:8px}.flow-deliverables .deliverable-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:6px 8px}.flow-deliverables .deliverable-row>button:first-child{grid-column:1/-1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:44px;padding:4px}.flow-deliverables .deliverable-row>button:first-child>:is(strong,small){max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.flow-deliverables .deliverable-row>.chip{grid-column:1;grid-row:2;justify-self:start;white-space:normal;max-width:100%}.flow-deliverables .deliverable-row>[data-flow=deliverableDates]{grid-column:2;grid-row:2;justify-self:end;min-height:32px;padding:4px}.roster-scroll{max-width:72rem}.roster-scroll:has(.roster-table-off){max-width:62rem}.roster-table-on .roster-col-store{width:160px}.roster-table-on .roster-col-name{width:240px}.roster-table-on .roster-col-bar{width:auto}.roster-table-off .roster-col-name{width:240px}.roster-table-off .roster-col-affiliation{width:190px}}.shoot-release-fields{display:grid;grid-template-columns:minmax(140px,220px) minmax(160px,260px);gap:12px;margin:12px 0;align-items:end}.shoot-release-fields .field{min-width:0;margin:0}.shoot-session-add{justify-content:flex-start;margin:12px 0}.shoot-date-picker{margin:12px 0}.shoot-date-picker>summary{cursor:pointer;font-weight:700;color:var(--accent);padding:10px 0}@media(max-width:480px){.shoot-release-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.shoot-release-fields input,.shoot-release-fields select{width:100%;min-width:0}}@media(max-width:640px){.flow-deliverables .deliverable-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 4px}.flow-deliverables .deliverable-row>button:first-child{grid-column:1;grid-row:1/3;align-self:stretch;min-height:64px;padding:4px;align-content:center}.flow-deliverables .deliverable-row>button:first-child>:is(strong,small){white-space:normal;overflow-wrap:anywhere;text-align:left}.flow-deliverables .deliverable-row>.chip{grid-column:2;grid-row:1;justify-self:end;max-width:100%;white-space:normal}.flow-deliverables .deliverable-row>[data-flow=deliverableDates]{grid-column:2;grid-row:2;justify-self:end;min-height:44px;max-width:100%;white-space:normal}}:is(.project-document,.card-modal-props) .project-roles-panel{margin:10px 0 0;padding:0;border:0;min-width:0;width:100%}:is(.project-document,.card-modal-props) .project-roles-panel>summary{display:grid;grid-template-columns:auto minmax(0,1fr) 10px;gap:10px;align-items:center;min-height:42px;margin:0;padding:8px 10px;border:0;border-radius:var(--radius-md);background:var(--soft);color:var(--ink)}.project-roles-panel>summary:hover{background:color-mix(in srgb,var(--soft) 80%,var(--line))}.project-roles-panel>summary .prop-label{display:inline-flex;align-items:center;white-space:nowrap;color:var(--ink);font-weight:700;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.project-roles-panel>summary .prop-label::before{color:var(--accent);margin-right:6px}:is(.project-document,.card-modal-props) .project-roles-panel>summary .prop-value{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.project-roles-panel .role-count{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));padding:1px 7px;border-radius:var(--radius-pill);background:var(--paper);color:var(--secondary);line-height:1.7;font-variant-numeric:tabular-nums}.project-roles-panel .role-count strong{color:var(--ink);font-weight:700}.project-roles-panel .role-count.is-complete{background:var(--success-bg);color:var(--success)}.project-roles-panel .role-count.is-complete strong{color:inherit}.project-roles-panel .role-disclosure{width:8px;height:8px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:translateY(-2px) rotate(45deg);justify-self:center}.project-roles-panel[open] .role-disclosure{transform:translateY(2px) rotate(225deg)}.project-roles-panel[open]>summary .role-summary-names{display:none}.project-roles-panel .role-chips{gap:4px}.project-roles-panel .role-chip{background:var(--paper);border-radius:var(--radius-sm);font-weight:600}.project-roles-panel .role-chip-label{font-weight:400}.project-roles-panel .role-chip.is-lead{box-shadow:inset 0 0 0 1px var(--line-accent)}.project-roles-panel .role-chip.is-lead .role-chip-label{color:var(--accent);font-weight:600}.project-roles-panel .project-roles>.project-role.is-lead,.project-roles-panel .project-roles>.project-role.is-lead[data-assigned=true]{background:var(--tint);border-color:var(--line)}.project-roles-panel .project-role.is-lead .project-role-label{color:var(--accent)}.project-roles-panel .project-role.is-lead .project-role-icon,.project-roles-panel .project-role.is-lead[data-assigned=true] .project-role-icon{color:var(--accent)}:is(.project-document,.card-modal-props) .project-roles-panel>.project-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:6px;padding:8px 0 0}.project-roles-panel .project-roles>.project-role{display:grid;grid-template-columns:minmax(76px,.8fr) minmax(0,1.4fr);align-items:center;gap:6px;min-width:0;padding:6px 8px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--subtle)}.project-roles-panel .project-roles>.project-role[data-assigned=true]{background:var(--paper);border-color:var(--line-soft)}.project-roles-panel .project-role-label{display:flex;align-items:center;gap:6px;min-width:0;color:var(--secondary);font-weight:600;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.4;overflow-wrap:anywhere}.project-roles-panel .project-role-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--muted)}.project-roles-panel .project-role-icon .ui-icon{--ui-icon-size:16px}.project-roles-panel [data-assigned=true] .project-role-icon{color:var(--info)}.project-roles-panel .project-role-control{display:flex;align-items:center;gap:4px;min-width:0}.project-roles-panel .project-role select{background-position:right 4px center;width:100%;min-width:0;min-height:36px;margin:0;padding:5px 26px 5px 8px;border:1px solid transparent;background-color:var(--paper);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));color:var(--muted)}.project-roles-panel .project-role[data-assigned=true] select{color:var(--ink);font-weight:600}.project-roles-panel .project-role select:hover{border-color:var(--line-strong)}.project-roles-panel .project-role select:focus{border-color:var(--focus)}.project-roles-panel .project-role-control>button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;min-width:28px;min-height:32px;padding:0}.project-roles-panel .project-roles>.project-role-add{display:flex;grid-column:auto;max-width:none;border-style:dashed;background:transparent}.project-roles-panel .project-role-add input{flex:1;min-width:0;min-height:36px;padding:5px 8px;border-color:transparent;background:transparent;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.project-roles-panel .project-role-add input:focus{border-color:var(--focus);background:var(--paper)}.project-roles-panel .project-role-add button{flex:none;min-height:36px;padding:4px 8px;margin:0;border-color:transparent;background:var(--soft);color:var(--accent);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}@media(max-width:640px){:is(.project-document,.card-modal-props) .project-roles-panel>summary{min-height:44px;padding:7px 9px;gap:8px}.project-roles-panel>summary .role-summary-names>.muted,.project-roles-panel>summary .role-chip:not(.is-lead){display:none}:is(.project-document,.card-modal-props) .project-roles-panel>.project-roles{grid-template-columns:minmax(0,1fr);gap:5px;padding-top:6px}.project-roles-panel .project-roles>.project-role{grid-template-columns:minmax(76px,.8fr) minmax(0,1.4fr);padding:4px 7px}.project-roles-panel .project-role select,.project-roles-panel .project-role-add input{min-height:44px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.project-roles-panel .project-role-control>button{width:36px;min-width:36px;min-height:44px}.project-roles-panel .project-role-add button{min-height:44px}}.mail-settings-row{display:flex;align-items:end;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.mail-settings-row:last-child{border-bottom:0;padding-bottom:0}.mail-settings-row>div,.mail-settings-row>.field{flex:1;min-width:0;margin:0}.mail-settings-row button{flex:none}.mail-settings-row>.field{flex:0 1 520px}.mail-settings-row>.field+button{margin-left:auto}.mail-settings-row p{margin-bottom:0;overflow-wrap:anywhere}.mail-template-settings>.mail-settings-row{align-items:center;justify-content:space-between;padding:0}.mail-template-settings>.mail-settings-row>p{margin:0}#mailAiDialog{width:min(600px,calc(100% - 24px));max-width:600px;height:fit-content;max-height:calc(100dvh - 32px);margin:auto;border-radius:var(--radius-xl);padding:0}#mailAiDialog .dialog-body{display:flex;flex-direction:column;max-height:calc(100dvh - 34px);padding:0;min-height:0}#mailAiDialog .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--tint);border-bottom:1px solid var(--line)}#mailAiDialog .dialog-head h2{margin:0}#mailAiDialog .dialog-scroll{padding:14px 16px;overflow-y:auto;min-height:0;flex:1}#mailAiDialog .dialog-foot{padding:10px 16px;border-top:1px solid var(--line);background:var(--paper);flex:none}.mail-ai-presets{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 12px}.mail-ai-context{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.mail-ai-context input{width:18px;height:18px;min-height:0}.mail-ai-advanced{padding:8px 0}.mail-ai-advanced[open]>summary{margin-bottom:12px}#mailAiStatus:empty{display:none}@media(max-width:640px){#mailAiDialog input,#mailAiDialog textarea,#mailAiDialog select{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}#mailAiDialog{inset:0;width:calc(100% - 24px);height:fit-content;max-height:calc(var(--phone-vv-h,100dvh) - 24px);margin:auto;border-radius:var(--radius-xl)}#mailAiDialog>.dialog-body{flex:0 1 auto;max-height:calc(var(--phone-vv-h,100dvh) - 26px)}#mailAiDialog .dialog-head{padding:10px 12px}#mailAiDialog .dialog-scroll{padding:12px}#mailAiDialog .dialog-foot{padding:8px 12px}#mailAiDialog .dialog-foot .actions{gap:8px;flex-wrap:wrap}.mail-settings-row{gap:8px}}.mail-tpl{--mail-tpl-top:var(--notice-height);display:grid;grid-template-columns:minmax(200px,248px) minmax(0,1fr);gap:16px;align-items:start}.mail-tpl-list{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);position:sticky;top:calc(var(--mail-tpl-top) + 12px);max-height:calc(100dvh - var(--mail-tpl-top) - 24px);overflow-y:auto}.mail-tpl-group{display:flex;flex-direction:column;gap:2px}.mail-tpl-group h3{display:flex;align-items:center;gap:6px;margin:0;padding:2px 8px 4px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.5;color:var(--muted)}.mail-tpl-group h3::before{content:"";flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--ath-pink)}.mail-tpl-group[data-kind=hair] h3::before{background:var(--violet)}.mail-tpl-group[data-kind=requestJa] h3::before,.mail-tpl-group[data-kind=requestEn] h3::before{background:var(--info-line)}.mail-tpl-group[data-kind=reply] h3::before{background:var(--blue)}.mail-tpl-group[data-kind=cast] h3::before{background:var(--amber)}.mail-tpl-group[data-kind=signature] h3::before{background:var(--line-strong)}.mail-tpl-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:4px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);font-weight:400;line-height:1.4;text-align:left}.mail-tpl-row:hover{background:var(--tint)}.mail-tpl-row[aria-current=true]{background:var(--soft);box-shadow:inset 3px 0 var(--ath-pink)}.mail-tpl-row-name{min-width:0;overflow-wrap:anywhere}.mail-tpl-mark{flex:none;padding:1px 8px;border-radius:var(--radius-pill);background:var(--blue-bg);color:var(--blue);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:1.6;white-space:nowrap}.mail-tpl-editor{container-type:inline-size;min-width:0;padding:12px 16px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.mail-tpl-head{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:8px 10px;background:var(--blue-bg);border:1px solid color-mix(in srgb,var(--blue) 30%,var(--paper));border-left:3px solid var(--blue);border-radius:var(--radius-md)}.mail-tpl-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;flex:1 1 0;min-width:0;min-height:38px}.mail-tpl-head h2{margin:0;min-width:0;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));line-height:1.4;overflow-wrap:anywhere}.mail-tpl-head h2:focus{outline:0}.mail-tpl-head .actions{margin:0;flex:none}.mail-tpl-head .actions button{min-height:38px;padding:0 14px;white-space:nowrap}.mail-tpl-back{display:none}.mail-tpl-by{min-width:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.mail-tpl-reset{min-height:30px;padding:2px 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap}.mail-tpl-status{margin:0;min-width:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.mail-tpl-status:empty{display:none}.mail-tpl-status[data-state=error]{color:var(--danger)}.mail-tpl-status[data-state=warning]{color:var(--warning)}.mail-tpl-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@container (max-width:600px){.mail-tpl-panes{grid-template-columns:minmax(0,1fr)}}@container (min-width:601px){.mail-tpl-mail{max-height:max(320px,calc(100dvh - 330px));overflow-y:auto}.mail-tpl-preview{position:sticky;top:calc(var(--mail-tpl-top) + 12px)}}.mail-tpl-write{display:flex;flex-direction:column;gap:12px;min-width:0}.mail-tpl-write textarea{line-height:1.7}.mail-tpl-write [aria-invalid=true]{border-color:var(--danger)}.mail-tpl-label{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.65;color:var(--ink)}.mail-tpl-tokens{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mail-tpl-tokens>.mail-tpl-label{flex:1 0 100%}.mail-tpl-chip{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;min-height:32px;padding:3px 10px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400;line-height:1.5;text-align:left}.mail-tpl-chip strong{flex:none;font-weight:600}.mail-tpl-chip-sample{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-tpl-chip-sample::before{content:"· "}.mail-tpl-chip code{flex:none;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}.mail-tpl-chip,.mail-tpl-chip:hover,.mail-tpl-fill{background:var(--violet-bg);color:var(--violet)}.mail-tpl-chip[data-kind=people],.mail-tpl-chip[data-kind=people]:hover,.mail-tpl-fill[data-kind=people]{background:var(--soft);color:var(--accent)}.mail-tpl-chip[data-kind=date],.mail-tpl-chip[data-kind=date]:hover,.mail-tpl-fill[data-kind=date]{background:var(--blue-bg);color:var(--blue)}.mail-tpl-chip:hover{border-color:currentColor}.mail-tpl-fill{padding:1px 3px;border-radius:var(--radius-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone}.mail-tpl-preview{display:flex;flex-direction:column;gap:6px;min-width:0}.mail-tpl-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mail-tpl-key{padding:1px 8px;border-radius:var(--radius-pill);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:1.6}.mail-tpl-mail{padding:14px 16px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--sunken-soft);color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.mail-tpl-mail-subject{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line);color:var(--ink);font-weight:600}.mail-tpl-mail-sign{margin-top:1.8em;padding-left:10px;border-left:3px solid var(--line);color:var(--muted)}.mail-tpl-mail-sign.is-editing{border-left-color:var(--ath-pink);color:var(--ink)}.mail-tpl-places{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft)}.mail-tpl-places-head{display:flex;align-items:center;gap:8px}.mail-tpl-places-head>.mail-tpl-by{flex:1 1 0}.mail-tpl-places-head>button{margin-left:auto;min-height:30px;padding:2px 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap}.mail-tpl-place{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--subtle)}.mail-tpl-place-top{display:flex;align-items:flex-start;gap:6px}.mail-tpl-place-top>button{flex:none;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.mail-tpl-place-stores{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;flex:1 1 0;min-width:0;min-height:40px;padding:3px 6px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper)}.mail-tpl-place-stores:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.mail-tpl-place-stores:has([aria-invalid=true]){border-color:var(--danger)}.mail-tpl-place-store{display:inline-flex;align-items:center;gap:2px;min-height:28px;padding:0 2px 0 10px;border-radius:var(--radius-pill);background:var(--violet-bg);color:var(--violet);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.5}.mail-tpl-place-store>button{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font-weight:400;line-height:1}.mail-tpl-place-store>button:hover{background:var(--paper)}.mail-tpl-place-stores>input{flex:1 1 90px;width:auto;min-width:80px;height:32px;min-height:32px;margin:0;padding:0 30px 0 6px;border:0;border-radius:var(--radius-sm);background-color:transparent;box-shadow:none}.mail-tpl-place-stores>input:focus{outline:none;box-shadow:none}.mail-tpl-place-langs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px}.mail-tpl-place-lang{display:flex;flex-direction:column;gap:6px;min-width:0}.mail-tpl-place-lang-name{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:1.6;color:var(--muted)}.mail-tpl-place textarea{min-height:60px;line-height:1.6}.mail-tpl-dialog{max-width:none;width:min(1180px,calc(100vw - 24px));height:min(860px,calc(100dvh - 24px))}.mail-tpl-dialog .mail-tpl{--mail-tpl-top:0px}.mail-tpl-dialog .mail-tpl-list{top:0;max-height:min(740px,calc(100dvh - 140px))}@media(max-width:760px){.mail-tpl{grid-template-columns:minmax(0,1fr)}.mail-tpl-list,.mail-tpl-dialog .mail-tpl-list{position:static;max-height:none}.mail-tpl:not([data-picked])>.mail-tpl-editor,.mail-tpl[data-picked]>.mail-tpl-list{display:none}.mail-tpl-row{min-height:44px}.mail-tpl:not([data-picked]) .mail-tpl-row[aria-current=true]{background:transparent;box-shadow:none}.mail-tpl-back{display:inline-flex;flex:none}.mail-tpl-editor{padding:0 12px 14px}.mail-tpl-head{position:sticky;top:var(--mail-tpl-top);z-index:3;margin:0 -12px 12px;padding:8px 12px;background:var(--blue-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.mail-tpl-head h2{flex:1 1 calc(100% - 60px)}.mail-tpl-head .actions button{min-height:var(--tap)}.mail-tpl-chip{min-height:36px}.mail-tpl-write input,.mail-tpl-write textarea{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.mail-tpl-place-stores>input{height:36px;min-height:36px}.mail-tpl-place-store>button,.mail-tpl-place-top>button{width:36px;min-width:36px;height:36px;min-height:36px}}@media(max-width:640px){.mail-tpl{--mail-tpl-top:calc(var(--phone-bar-h) + var(--notice-height))}.mail-tpl-dialog .mail-tpl{--mail-tpl-top:-12px}}.mv-dates{display:flex;flex-direction:column;gap:6px;margin:8px 0}.mv-date-head,.mv-date-row{display:grid;grid-template-columns:minmax(128px,150px) minmax(0,1fr) auto 28px;gap:6px;align-items:center}.mv-date-head{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--secondary)}.mv-date-row>input{min-width:0;min-height:40px}.mv-date-row.is-tentative>input[type=date]{border-style:dashed}.mv-dates>.mv-date-add{align-self:flex-start}.mv-date-row>.mv-date-remove{display:inline-grid;place-items:center;width:28px;min-width:0;min-height:32px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--muted)}.mv-date-row>.mv-date-remove:hover{color:var(--danger);background:var(--danger-bg)}.mv-state{display:inline-flex;flex:none}.mv-state>button{min-height:36px;padding:4px 8px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));border-radius:0;margin-left:-1px}.mv-state>button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md);margin-left:0}.mv-state>button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.calendar-slot-tools .mv-state{margin-right:4px}@media(max-width:640px){.mv-date-head{display:block}.mv-date-head>span+span{display:none}.mv-date-row{grid-template-columns:minmax(0,1fr) auto 32px}.mv-date-row>input[type=date]{grid-column:1/2}.mv-date-row>input[list]{grid-column:1/-1;grid-row:2}.mv-state>button{min-height:var(--tap)}}.slot-clock{display:flex;flex-direction:column;gap:4px}.slot-clock .slot-clock-inputs{display:flex;align-items:center;gap:6px;color:var(--muted)}.slot-clock .slot-clock-inputs>input{flex:1 1 0;min-width:0}.slot-clock input[aria-invalid=true]{border-color:var(--danger)}.day-tl-untimed{align-self:flex-start;max-width:100%;min-height:0;padding:0 6px;border:1px solid var(--ath-pink);border-left:3px solid var(--accent);border-radius:var(--radius-xs);background:var(--soft);box-shadow:none;color:var(--ink);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400;line-height:1.5;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-tl-untimed.is-tentative{border-style:dashed dashed dashed solid;background:var(--paper)}.tl-allday-pill.shoot{border-color:var(--ath-pink);background:var(--soft);color:var(--ink)}.tl-allday-pill.shoot.is-tentative{border-style:dashed;background:var(--paper)}.tl-allday-pill.shoot>.cal-time:empty{display:none}.badge.calendar-status.is-tentative{background:var(--warning-bg);color:var(--warning);box-shadow:inset 0 0 0 1px var(--amber)}.tentative-tag{font-weight:700;color:var(--warning)}.chip.shoot-chip.is-tentative{background:var(--paper);outline:1px dashed var(--info-line);outline-offset:-1px}.day-tl-item.is-shoot.is-tentative,.planner-event.is-tentative{border-style:dashed dashed dashed solid}.day-tl-item.is-shoot.is-tentative{background:var(--paper)}.planner-event-tentative{flex:none;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;color:var(--warning)}:is(.cal-chip,.mg-chip,.day-list-row).shoot.is-tentative{border-style:dashed;background:var(--paper)}.mv-timing{margin:12px 0}.mv-timing .section-head{display:flex;align-items:center;gap:8px}.timing-total{margin-left:auto;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--muted)}.timing-total.is-over{color:var(--warning)}.timing-total.is-exact{color:var(--success)}.timing-rows{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.timing-row{border:1px solid var(--line-soft);border-left:3px solid var(--info-line);border-radius:var(--radius-md);background:var(--paper);padding:8px}.timing-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start}.timing-times{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.timing-times>.timing-time{width:4.6em;min-width:0;min-height:40px;padding:4px 6px;text-align:center;font-variant-numeric:tabular-nums}.timing-time[aria-invalid=true]{border-color:var(--danger)}.mv-timing .timing-text{width:100%;min-height:40px;padding:7px 10px;resize:vertical;field-sizing:content;max-height:640px}.timing-tools{display:inline-flex;align-items:center;gap:2px}.timing-tools>button{min-height:36px;min-width:32px;padding:4px 6px}.timing-tools>.chip-remove{border:0;background:transparent;box-shadow:none;color:var(--muted)}.timing-tools>.chip-remove:hover{color:var(--danger);background:var(--danger-bg)}.timing-todos{display:flex;flex-direction:column;gap:2px;margin:6px 0 0 calc(4.6em * 2 + 24px)}.timing-todos>.timing-todo{grid-template-columns:24px minmax(0,1fr) minmax(120px,160px) 140px;gap:6px;padding:2px 0;min-height:36px}.timing-todo>.task-title{min-height:34px;padding:2px 6px;border-color:transparent;background:transparent}.timing-todo>.task-title:hover,.timing-todo>.task-title:focus{border-color:var(--line)}.timing-todo.is-done>.task-title{color:var(--muted);text-decoration:line-through}.timing-todo>input[type=date]{min-height:34px}.mv-timing .timing-todo-add{min-height:36px;padding:4px 10px;border-style:dashed;border-color:var(--line);background:transparent}.mv-timing .timing-paste{width:100%;min-height:68px;margin-top:8px}.mv-timing>.timing-add{margin-top:6px}.chip.scene-chip{border:0;background:var(--info-bg);color:var(--info);font-variant-numeric:tabular-nums;cursor:pointer;min-height:0}@media(max-width:640px){.timing-line{grid-template-columns:minmax(0,1fr) auto}.timing-line>.timing-text{grid-column:1/-1;grid-row:2}.timing-todos{margin-left:0}.timing-todos>.timing-todo{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr)}.timing-todo>.task-title{grid-column:2/-1}.timing-todo>.task-owner-field{grid-column:2/3;grid-row:2}.timing-todo>input[type=date]{grid-column:3/4;grid-row:2}.timing-times>.timing-time,.timing-tools>button{min-height:var(--tap)}}:is(#app,body) :is(.document-tabs,.team-index-tabs,.tab-track,.manual-editor-views,.task-workspace-nav,.hierarchy-detail-nav,.schedule-purpose-links){display:flex;flex-direction:row;align-items:stretch;gap:4px;padding:0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;box-shadow:none;width:auto;max-width:100%;overflow-x:auto}:is(#app,body) :is(.document-tabs,.team-index-tabs,.tab-track,.manual-editor-views,.task-workspace-nav,.hierarchy-detail-nav,.schedule-purpose-links)>:is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;margin:0;min-height:40px;padding:0 12px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);font-weight:600;text-decoration:none;white-space:nowrap}:is(#app,body) :is(.document-tabs,.team-index-tabs,.tab-track,.manual-editor-views,.task-workspace-nav,.hierarchy-detail-nav,.schedule-purpose-links)>:is([aria-pressed=true],[aria-selected=true],[aria-current=true],[aria-current=page]){border-bottom-color:var(--accent);background:var(--tint);color:var(--accent);font-weight:700}:is(#app,body) :is(.document-tabs,.team-index-tabs,.tab-track,.manual-editor-views,.task-workspace-nav,.hierarchy-detail-nav,.schedule-purpose-links)>:is(button,a):focus-visible{position:relative;z-index:1;outline:2px solid var(--focus);outline-offset:-3px;box-shadow:none}:is(#app,body) :is(.document-tabs,.team-index-tabs,.tab-track,.manual-editor-views,.task-workspace-nav,.hierarchy-detail-nav,.schedule-purpose-links)>:is(button,a) .ui-icon{width:17px;height:17px}:is(#app,body) :is(.source-view-tabs,.task-view-toggle,.view-toggle){display:flex;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:3px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--sunken-soft);box-shadow:none}:is(#app,body) :is(.source-view-tabs,.task-view-toggle,.view-toggle)>:is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;margin:0;padding:3px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;background-clip:padding-box;box-shadow:none;color:var(--secondary);font-weight:600;text-decoration:none;white-space:nowrap}:is(#app,body) :is(.source-view-tabs,.task-view-toggle,.view-toggle)>:is([aria-pressed=true],[aria-selected=true],[aria-current=true],[aria-current=page]){border-color:var(--line-soft);background:var(--paper);color:var(--ink);font-weight:700;box-shadow:0 1px 3px var(--shadow-color)}:is(#app,body) :is(.source-view-tabs,.task-view-toggle,.view-toggle)>:is(button,a):focus-visible{position:relative;z-index:1;outline:2px solid var(--focus);outline-offset:1px}@media(hover:hover){:is(#app,body) :is(.document-tabs,.team-index-tabs,.tab-track,.manual-editor-views,.task-workspace-nav,.hierarchy-detail-nav,.schedule-purpose-links)>:is(button,a):not([aria-pressed=true],[aria-selected=true],[aria-current=true],[aria-current=page]):hover{background:var(--sunken-soft);color:var(--ink)}:is(#app,body) :is(.source-view-tabs,.task-view-toggle,.view-toggle)>:is(button,a):not([aria-pressed=true],[aria-selected=true],[aria-current=true],[aria-current=page]):hover{background:var(--tint);color:var(--accent)}}@media(min-width:641px){:is(#app,body) .filter-strip :is(.source-view-tabs,.task-view-toggle,.view-toggle)>:is(button,a){height:calc(var(--strip-h) - 8px);min-height:calc(var(--strip-h) - 8px)}}@media(max-width:640px){:is(#app,body) :is(.document-tabs,.team-index-tabs,.tab-track,.manual-editor-views,.task-workspace-nav,.hierarchy-detail-nav,.schedule-purpose-links)>:is(button,a){min-height:44px}:is(#app,body) :is(.source-view-tabs,.task-view-toggle,.view-toggle)>:is(button,a){min-height:44px}}:is(#app,body) .project-document .document-tabs{margin:0 0 12px;box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(-4px -100vmax -6px -100vmax)}:is(#app,body) .maid-collection-views>a.button{border-color:var(--line-soft);background:var(--paper);color:var(--secondary);font-weight:600}:is(#app,body) .maid-collection-views>a.button[aria-current=page]{border-color:var(--line-accent);background:var(--tint);color:var(--accent);font-weight:700}@media(hover:hover){:is(#app,body) .maid-collection-views>a.button:not([aria-current=page]):hover{background:var(--tint);color:var(--accent)}}@media(max-width:640px){:is(#app,body) :is(.source-view-tabs,.tab-track){width:auto}:is(#app,body) .board-column-tabs>button[aria-current=true]{border-color:var(--line-accent);background:var(--tint);color:var(--accent);font-weight:700}}:root{--icon-sun:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M2 12h2m16 0h2M5 5l1.5 1.5m11 11L19 19M5 19l1.5-1.5m11-11L19 5'/%3E%3C/svg%3E");--icon-shoot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='13' height='14' rx='2'/%3E%3Cpath d='m16 10 5-3v10l-5-3'/%3E%3C/svg%3E");--icon-board:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M9 3v18M15 3v18M5.5 7h1M11.5 7h1M17.5 7h1M5.5 11h1M11.5 11h1'/%3E%3C/svg%3E");--icon-inbox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13h4.5l1.5 3h4l1.5-3H20'/%3E%3Cpath d='M6.5 5h11L20 13v6H4v-6z'/%3E%3C/svg%3E");--icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v4m10-4v4M3 10h18M7 14h2m3 0h2m3 0h1M7 17h2m3 0h2'/%3E%3C/svg%3E");--icon-day:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v4m10-4v4M3 10h18M11 14.5l1.5-1.5v5.5'/%3E%3C/svg%3E");--icon-review:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");--icon-avatar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3Cpath d='M6.5 18.5a6 6 0 0 1 11 0'/%3E%3C/svg%3E");--icon-building:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V8l7-5 7 5v13M9 21v-6h6v6M8 10h1m6 0h1'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Cpath d='m7 12 3 3 7-7'/%3E%3C/svg%3E");--icon-user:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21v-2a8 8 0 0 1 16 0v2'/%3E%3C/svg%3E");--icon-yen:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 4 6 8 6-8M12 12v8M8 13h8M8 17h8'/%3E%3C/svg%3E");--icon-notes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h9l4 4v14H6z'/%3E%3Cpath d='M15 3v4h4M9 12h6M9 16h4'/%3E%3C/svg%3E");--icon-contact:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='11' r='2'/%3E%3Cpath d='M6 16a3 3 0 0 1 6 0M14 10h4M14 14h3'/%3E%3C/svg%3E");--icon-live:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cpath d='M8.5 8.5a5 5 0 0 0 0 7M15.5 8.5a5 5 0 0 1 0 7M5.6 5.6a9 9 0 0 0 0 12.8M18.4 5.6a9 9 0 0 1 0 12.8'/%3E%3C/svg%3E");--icon-settings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h4m4 0h10M3 12h10m4 0h4M3 18h4m4 0h10'/%3E%3Ccircle cx='9' cy='6' r='2'/%3E%3Ccircle cx='15' cy='12' r='2'/%3E%3Ccircle cx='9' cy='18' r='2'/%3E%3C/svg%3E");--icon-bell:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9a6 6 0 0 1 12 0v4l2 4H4l2-4zM10 21h4'/%3E%3C/svg%3E");--icon-book:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4.5A1.5 1.5 0 0 1 6.5 3H19v15H6.5A1.5 1.5 0 0 0 5 19.5z'/%3E%3Cpath d='M5 19.5A1.5 1.5 0 0 0 6.5 21H19M9 7h6'/%3E%3C/svg%3E");--icon-index:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='13' height='18' rx='2'/%3E%3Cpath d='M17 7h3M17 12h3M17 17h3M8 8h5M8 12h5M8 16h3'/%3E%3C/svg%3E");--icon-news:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='15' height='14' rx='2'/%3E%3Cpath d='M18 9h2a1 1 0 0 1 1 1v7a2 2 0 0 1-2 2H5M7 9h7M7 13h7M7 16h4'/%3E%3C/svg%3E");--icon-idea:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 15a7 7 0 1 1 8 0l-1 3H9zM9 21h6'/%3E%3C/svg%3E")}#workspaceMain{--icon-chart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16M7 16v-4m5 4V7m5 9v-6'/%3E%3C/svg%3E");--icon-register:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16M5 20l1.5-8h11L19 20M8 12V8h8v4M10 5h4v3h-4zM9 16h2m2 0h2'/%3E%3C/svg%3E");--page-icon:var(--icon-board)}#workspaceMain:has(>#app:is([data-workspace-page=mywork],[data-workspace-page=boards])){--page-icon:var(--icon-sun)}#workspaceMain:has(>#app[data-workspace-page=projects]){--page-icon:var(--icon-shoot)}#workspaceMain:has(>#app[data-workspace-page=requests]){--page-icon:var(--icon-inbox)}#workspaceMain:has(>#app:is([data-workspace-page=planningCalendar],[data-workspace-page=week])){--page-icon:var(--icon-calendar)}#workspaceMain:has(>#app[data-workspace-page=day]){--page-icon:var(--icon-day)}#workspaceMain:has(>#app[data-workspace-page=shifts]){--page-icon:var(--icon-clock)}#workspaceMain:has(>#app[data-workspace-page=locations]){--page-icon:var(--icon-building)}#workspaceMain:has(>#app:is([data-workspace-page=sns],[data-workspace-page=buffer])){--page-icon:var(--icon-review)}#workspaceMain:has(>#app[data-workspace-page=analytics]){--page-icon:var(--icon-chart)}#workspaceMain:has(>#app[data-workspace-page=cafeSales]){--page-icon:var(--icon-register)}#workspaceMain:has(>#app[data-workspace-page=releases]){--page-icon:var(--icon-calendar)}#workspaceMain:has(>#app[data-workspace-page=ideas]){--page-icon:var(--icon-idea)}#workspaceMain:has(>#app[data-workspace-page=maids]){--page-icon:var(--icon-user)}#workspaceMain:has(>#app[data-workspace-page=profile]){--page-icon:var(--icon-avatar)}#workspaceMain:has(>#app[data-workspace-page=allowances]){--page-icon:var(--icon-yen)}#workspaceMain:has(>#app[data-workspace-page=communications]){--page-icon:var(--icon-mail)}#workspaceMain:has(>#app[data-workspace-page=meetings]){--page-icon:var(--icon-notes)}#workspaceMain:has(>#app[data-workspace-page=manuals]){--page-icon:var(--icon-book)}#workspaceMain:has(>#app[data-workspace-page=index]){--page-icon:var(--icon-index)}#workspaceMain:has(>#app:is([data-workspace-page=official],[data-workspace-page=eventCalendar])){--page-icon:var(--icon-news)}#workspaceMain:has(>#app[data-workspace-page=contacts]){--page-icon:var(--icon-contact)}#workspaceMain:has(>#app[data-workspace-page=livestreams]){--page-icon:var(--icon-live)}#workspaceMain:has(>#app[data-workspace-page=team]){--page-icon:var(--icon-users)}#workspaceMain:has(>#app[data-workspace-page=settings]){--page-icon:var(--icon-settings)}#workspaceMain:has(>#app[data-workspace-page=notifications]){--page-icon:var(--icon-bell)}@media(min-width:641px){.page-heading h1{position:relative;min-height:36px;padding:0 0 0 46px;font-family:var(--font-body);font-weight:700;letter-spacing:0;background:linear-gradient(90deg,var(--ath-pink),var(--ath-cyan)) 46px 100%/36px 3px no-repeat}.page-heading h1::before{content:"";position:absolute;left:0;top:50%;width:36px;height:36px;margin-top:-18px;border-radius:var(--radius-lg);background:var(--soft)}.page-heading h1::after{content:"";position:absolute;left:8px;top:50%;bottom:auto;width:20px;height:20px;margin-top:-10px;border-radius:0;background:var(--accent);-webkit-mask:var(--page-icon) center/contain no-repeat;mask:var(--page-icon) center/contain no-repeat}.page-heading>div:not(.actions)>h1~:is(small,p){padding-left:46px}}@media(max-width:640px){#workspaceMain #breadcrumb{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#breadcrumb{position:relative;min-width:0;margin-left:0;padding:5px 8px 5px 28px;border:1px solid var(--line-accent);border-left:3px solid var(--ath-pink);border-radius:var(--radius-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--soft)}#breadcrumb::before{content:"";position:absolute;left:6px;top:50%;width:17px;height:17px;margin-top:-8.5px;background:var(--accent);-webkit-mask:var(--page-icon) center/contain no-repeat;mask:var(--page-icon) center/contain no-repeat}}.settings-workspace{display:grid;grid-template-columns:180px minmax(0,1fr);gap:0;max-width:940px;margin:0 auto 24px;align-items:stretch;background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius-lg)}.settings-category-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:76px;min-width:0;align-self:start;padding:18px 10px}.settings-category-nav>button,.task-workspace-nav>button{display:flex;align-items:center;gap:9px;text-align:left;white-space:normal;background:transparent;border:1px solid transparent;box-shadow:none;padding:10px 12px;color:var(--secondary);font-weight:400;min-height:42px}.settings-category-nav>button .ui-icon,.task-workspace-nav>button .ui-icon{flex:none;width:18px;height:18px}.settings-category-nav>button[aria-selected=true],.task-workspace-nav>button[aria-selected=true]{background:var(--soft);border-color:transparent;color:var(--accent);font-weight:700;box-shadow:none}.settings-category-nav>button:focus-visible,.task-workspace-nav>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.settings-category-body{min-width:0;border-left:1px solid var(--line-soft);padding:4px 24px}.settings-category-panel[hidden],.task-detail-grid>[data-task-workspace-panel][hidden]{display:none!important}.settings-category-panel>section.card,.settings-category-panel>details{margin:0!important;padding:20px 0!important;border:0!important;border-bottom:1px solid var(--line-soft)!important;border-radius:0;box-shadow:none;background:transparent}.settings-category-panel>:last-child{border-bottom:0!important}.settings-category-panel .card>h2,.settings-category-panel .section-head,.settings-category-panel .section-head>h2{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-bottom:14px;color:var(--ink)}.settings-category-panel .card>h2{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));line-height:1.5}#app .settings-category-panel .grid{grid-template-columns:minmax(0,1fr)!important;gap:12px}.settings-category-panel .grid>.field,.settings-category-panel .mail-defaults>.field{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.4fr);align-items:center;gap:12px;font-weight:400}.settings-category-panel .grid>.field>:is(input,select,textarea,.app-select,.project-picker-trigger){min-width:0;width:100%}.settings-category-panel .grid>.field>:is(input[hidden],select[hidden]){display:none}.settings-category-panel .actions{justify-content:flex-end;margin-top:16px}.settings-category-panel .actions>button{box-shadow:none}.settings-credentials{margin-top:16px;border:0;border-top:1px solid var(--line-soft);padding-top:10px}.settings-credentials>summary{cursor:pointer;color:var(--secondary);font-weight:600;min-height:36px;align-content:center}.settings-credentials .transcription-key{border:0;background:transparent;padding:10px 0 0;margin:0}.settings-credentials .transcription-key>h3{display:none}.settings-workspace .my-profile .avatar-picker-toggle{display:inline-flex;align-items:center;justify-content:center}.settings-workspace #myProfileForm:not(.is-picking)>:is(.avatar-picker,.primary){display:none}.settings-workspace .my-profile{max-width:none}.settings-workspace .display-preferences{display:grid;gap:16px}.settings-workspace .display-preferences>label{min-width:0}.task-detail>.task-detail-grid[data-task-workspace]{display:grid!important;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:start}.task-workspace-nav{display:flex;flex-direction:column;gap:4px;min-width:0}.task-detail-grid[data-task-workspace]>.task-detail-main,.task-detail-grid[data-task-workspace]>.task-detail-side{grid-column:2;grid-row:1;min-width:0;border:0;padding:0;background:transparent}.task-detail-grid[data-task-workspace] .task-schedule{border:0;background:transparent;padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid var(--line-soft)}.task-detail-grid[data-task-workspace] textarea[data-task-field=notes]{background:transparent;box-shadow:none;border-color:transparent;min-height:90px;line-height:1.7}.task-detail-grid[data-task-workspace] textarea[data-task-field=notes]:is(:hover,:focus){background:var(--paper);border-color:var(--line-accent)}.task-detail-grid[data-task-workspace] .task-links{margin-top:16px}.task-detail-grid[data-task-workspace] .task-comments{background:transparent;border:0;padding:0}.task-detail-grid[data-task-workspace] .task-comments h3{background:transparent;border:0;padding:0;margin:0 0 12px}#app .board-scroll .kanban-column[data-stage]:not([data-color]){--stage-color:var(--violet);--column-tint:var(--violet-bg)}#app .board-scroll .kanban-column:is([data-stage=ready],[data-stage=editing]):not([data-color]){--stage-color:var(--info);--column-tint:var(--info-bg)}#app .board-scroll .kanban-column[data-stage=shooting]:not([data-color]){--stage-color:var(--accent);--column-tint:var(--soft)}#app .board-scroll .kanban-column[data-stage=scheduled]:not([data-color]){--stage-color:var(--warning);--column-tint:var(--warning-bg)}#app .board-scroll .kanban-column[data-stage=published]:not([data-color]){--stage-color:var(--success);--column-tint:var(--success-bg)}#app .board-scroll .kanban-column:not(.is-drop-target){background:color-mix(in srgb,var(--stage-color) 10%,var(--paper));border-color:color-mix(in srgb,var(--stage-color) 35%,var(--line-soft));border-top:4px solid var(--stage-color)}#app .board-scroll .kanban-column>h2{background:color-mix(in srgb,var(--stage-color) 18%,var(--paper));border:0;border-radius:var(--radius-md);padding:9px 10px;margin:0 0 12px;color:var(--ink)}#app .board-scroll .kanban-column>h2 .stage-count{color:var(--stage-color)}#app .board-scroll .kanban-column>.kanban-card:not(.is-dragging){border-left:3px solid var(--stage-color)}#app .board-scroll .kanban-column>.pb-card:not(.is-dragging){border-left:3px solid var(--stage-color)}#app .board-column-tabs>button{--board-tab-color:var(--accent)}#app .board-column-tabs>button .stage-dot{background:var(--board-tab-color,var(--accent))}#app .board-column-tabs>button[aria-current=true]{background:color-mix(in srgb,var(--board-tab-color,var(--accent)) 18%,var(--paper))!important;color:var(--ink)!important;border-color:var(--board-tab-color,var(--accent));box-shadow:inset 0 -2px var(--board-tab-color,var(--accent))}#app .board-column-tabs>button[aria-current=true] .stage-dot{background:var(--board-tab-color,var(--accent))!important}.task-board .task-row:not(.is-expanded){border-radius:0;box-shadow:none}.task-board .task-grid .task-title{font-weight:600;background:transparent;border-color:transparent;box-shadow:none}.task-board .task-grid .task-title:is(:hover,:focus){background:var(--paper);border-color:var(--line-accent)}.task-board .task-grid>:is(.progress-select,[data-task-field=due]+.app-select,[data-pb-field=due]+.app-select){box-shadow:none;border-color:transparent!important;background-color:transparent!important}.task-board .task-grid>:is(.progress-select,[data-task-field=due]+.app-select,[data-pb-field=due]+.app-select):is(:hover,:focus-visible){border-color:var(--line-accent)!important;background-color:var(--paper)!important}.task-board .task-grid>.task-more{border-color:transparent;box-shadow:none;color:var(--muted);background:transparent}.task-board .task-grid>.task-more:is(:hover,:focus-visible){color:var(--accent);background:var(--soft)}#teamTaskResults .team-task-board .team-task-column{--task-column-color:var(--accent);background:color-mix(in srgb,var(--task-column-color) 10%,var(--paper));border:1px solid color-mix(in srgb,var(--task-column-color) 30%,var(--line-soft));border-top:4px solid var(--task-column-color);min-height:160px}#teamTaskResults .team-task-column[data-team-drop=doing]{--task-column-color:var(--info)}#teamTaskResults .team-task-column[data-team-drop=review]{--task-column-color:var(--violet)}#teamTaskResults .team-task-column[data-team-drop=waiting]{--task-column-color:var(--warning)}#teamTaskResults .team-task-column[data-team-drop=done]{--task-column-color:var(--success)}#teamTaskResults .team-task-column>h2{background:color-mix(in srgb,var(--task-column-color) 18%,var(--paper))!important;border:0!important;padding:8px 10px;border-radius:var(--radius-md);justify-content:flex-start;gap:8px;min-height:38px;color:var(--ink)}#teamTaskResults .team-task-column>h2::before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--task-column-color)}#teamTaskResults .team-task-column>h2>small{margin-left:auto;color:var(--muted);font-weight:400}#teamTaskResults .team-task-board .team-task-card{gap:10px;padding:12px;border-color:var(--line-soft);border-left:3px solid var(--task-column-color);box-shadow:none}#teamTaskResults .team-task-board .team-task-title{padding-right:34px;gap:5px}#teamTaskResults .team-task-board .team-task-title strong{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.6}#teamTaskResults .team-task-board .team-task-title small{display:block;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}#teamTaskResults .team-task-board .team-task-title .team-task-label{display:none}#teamTaskResults .team-task-board .team-task-facts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;border:0;padding:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#teamTaskResults .team-task-board .team-task-facts dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#teamTaskResults .team-task-board .team-task-facts dd{margin:0;color:var(--secondary)}.task-card-tools{position:absolute;right:6px;top:6px;z-index:3;border:0;padding:0;background:transparent}.task-card-tools>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;width:32px;min-height:32px;border-radius:var(--radius-sm);color:var(--muted);font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}.task-card-tools>summary::-webkit-details-marker{display:none}.task-card-tools>summary:is(:hover,:focus-visible){background:var(--soft);color:var(--accent)}.task-card-tools[open]{z-index:8}.task-card-tools[open]{position:static}.task-card-tools[open]>summary{position:absolute;right:6px;top:6px}.task-card-tools-panel{display:grid;gap:10px;border-top:1px solid var(--line-soft);padding-top:10px}#teamTaskResults .task-card-tools-panel>.team-task-status{display:grid;gap:4px;align-items:stretch}#teamTaskResults .task-card-tools-panel>.team-task-status select{width:100%}.task-card-tools-panel>.team-task-copy{position:static!important;justify-self:end;min-height:32px;min-width:32px;background:transparent}.pb-kanban .pb-column{background:var(--sunken);border:0}.pb-kanban .pb-card{box-shadow:none;border-color:var(--line-soft)}.pb-kanban .pb-column>h3{padding:4px 0;background:transparent}.task-create-focused .create-form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.task-create-focused .create-form-grid>.field:not(.create-full){display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;font-weight:400}.task-create-focused .create-form-grid>.field>small{grid-column:1/-1;line-height:1.6}.task-create-focused textarea[name=title]{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));font-weight:600;min-height:52px;background:transparent;border-color:transparent;border-bottom-color:var(--line);border-radius:0;box-shadow:none}.task-create-focused textarea[name=title]:focus{border-color:var(--line-accent);border-radius:var(--radius-sm);background:var(--paper)}.task-create-memo{padding:6px 0;border-top:1px solid var(--line-soft)}.task-create-memo>summary{cursor:pointer;color:var(--secondary);min-height:36px;align-content:center}.task-create-open{display:flex;align-items:center;gap:8px;min-height:40px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary);white-space:normal}.task-create-open>input{flex:none}@media(max-width:760px){.settings-workspace{grid-template-columns:minmax(0,1fr);gap:0}.settings-category-nav{position:static;flex-direction:row;overflow-x:auto;padding:8px;border-bottom:1px solid var(--line-soft)}.settings-category-nav>button{flex:none;white-space:nowrap;min-height:44px;padding-block:0}.settings-category-nav>button[aria-selected=true],.task-workspace-nav>button[aria-selected=true]{box-shadow:inset 0 -3px var(--accent)}.settings-category-body{padding:0 14px;border-left:0}.task-detail>.task-detail-grid[data-task-workspace]{grid-template-columns:minmax(0,1fr);gap:12px}.task-workspace-nav{flex-direction:row;overflow-x:auto}.task-workspace-nav>button{flex:none;min-height:44px}.task-detail-grid[data-task-workspace]>.task-detail-main,.task-detail-grid[data-task-workspace]>.task-detail-side{grid-column:1;grid-row:2}}@media(max-width:640px){.settings-category-panel .grid>.field,.settings-category-panel .mail-defaults>.field{grid-template-columns:minmax(0,1fr);gap:6px}.settings-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.app-select),.task-create-focused :is(input:not([type=checkbox]),select,textarea,.app-select){font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));min-height:44px}.settings-workspace button,.settings-workspace summary,.task-create-focused button,.task-create-focused summary{min-height:44px}.settings-workspace .shortcut-list{display:block}.settings-workspace .shortcut-list dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.task-create-focused .create-form-grid>.field:not(.create-full){grid-template-columns:80px minmax(0,1fr);gap:8px}.task-create-open{min-height:44px}.task-card-tools>summary{width:44px;min-height:44px}#teamTaskResults .team-task-board .team-task-title{padding-right:44px}.task-card-tools-panel>.team-task-copy{min-height:44px;min-width:44px}}@media(forced-colors:active){.settings-category-nav>button[aria-selected=true],.task-workspace-nav>button[aria-selected=true]{outline:2px solid Highlight}.task-card-tools>summary{border:1px solid ButtonText}}#app .my-work-main{box-shadow:none;border-color:var(--info-line-soft);padding:0 16px 10px}#app .my-work-week{gap:8px;padding:12px 16px;margin:0 -16px 10px;border-bottom:1px solid var(--info-line-soft);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--info-bg)}#app .my-work-week-chip{border:1px solid transparent;box-shadow:none;border-radius:var(--radius-sm);background:transparent;min-height:36px;padding:5px 9px;font-weight:400}#app .my-work-week-chip:hover{background:var(--tint);border-color:transparent}#app .my-work-week-chip::before{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:var(--my-work-week-icon) center/contain no-repeat;mask:var(--my-work-week-icon) center/contain no-repeat}#app .my-work-week-chip.is-task{--my-work-week-icon:var(--icon-check)}#app .my-work-week-chip.is-personal{--my-work-week-icon:var(--icon-board)}#app .my-work-week-chip.is-mail{--my-work-week-icon:var(--icon-inbox)}#app .my-work-week-chip.is-review{--my-work-week-icon:var(--icon-bell)}#app .my-work-week-chip strong{padding:0;background:transparent;font-variant-numeric:tabular-nums}#app .my-work-week-chip[aria-pressed=true]{background:var(--selected);border-color:var(--selected);color:var(--on-selected);font-weight:700}#app .my-work-week-chip.is-quiet{background:transparent;border-color:transparent;color:var(--muted)}#app .my-work-tiles{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0}#app .my-work-tile{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--paper);box-shadow:none}#app .my-work-tile span{order:-1;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary)}#app .my-work-tile strong{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}#app .my-work-tile[aria-pressed=true]{background:var(--selected);border-color:var(--selected);color:var(--on-selected);box-shadow:none}#app .my-work-tile[aria-pressed=true] :is(strong,span){color:var(--on-selected)}#app .my-work-main .strip-search{border-color:transparent;background:var(--sunken-soft);box-shadow:none}#app .my-work-main .strip-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}#app .my-work-main .strip-search input{box-shadow:none;background:transparent;border-color:transparent}#app .my-work-main .phone-filter-toggle{border-color:transparent;box-shadow:none;background:transparent}#app .my-work-main .phone-filter-toggle[aria-expanded=true]{background:var(--soft)}#app .task-quick-add.my-work-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 12px;padding:6px 8px;border:1px solid var(--line-accent);border-radius:var(--radius-md);background:var(--tint);box-shadow:none}#app .my-work-add:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}#app .my-work-add-entry{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:0}#app .my-work-add-entry>.task-quick-input{flex:1;min-width:0;min-height:44px;padding:6px 8px;border:0;background:transparent;box-shadow:none}#app .my-work-add-entry>.task-quick-input:focus{outline:0;box-shadow:none}#app .my-work-add-submit{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;min-height:44px;padding:0;border:0;box-shadow:none;background:var(--soft);color:var(--accent)}#app .my-work-add-target{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;flex:0 1 auto;border-left:1px solid var(--line-accent);padding-left:10px;font-weight:400;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .my-work-add-target>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#app .my-work-add-target>.project-picker-trigger{flex:0 1 auto;min-width:0;width:auto;max-width:100%;min-height:36px;border-color:transparent;box-shadow:none;background-color:transparent;padding:4px 28px 4px 6px;color:var(--secondary)}#app .my-work-add-target>.project-picker-trigger:is(:hover,:focus-visible){background-color:var(--soft);border-color:var(--line-accent)}#app .my-work-task{border-color:var(--line-soft);padding:10px 8px;min-height:58px;border-left:3px solid transparent}#app .my-work-task.is-shoot{background:color-mix(in srgb,var(--info-bg) 55%,var(--paper));border-left-color:var(--info-line)}#app .my-work-task.is-task{background:color-mix(in srgb,var(--violet-bg) 35%,var(--paper));border-left-color:var(--violet)}#app .my-work-task:not(.is-done):has(.today-chip){border-left-color:var(--st-soon-fg)}#app .my-work-task:not(.is-done):has(.overdue-chip){border-left-color:var(--st-overdue-fg);box-shadow:none}#app .my-work-task.is-done{background:color-mix(in srgb,var(--st-done-bg) 45%,var(--paper));border-left-color:var(--st-done-fg)}#app .my-work-task>.progress-select{border-color:transparent;border-radius:var(--radius-sm);box-shadow:none;padding-left:8px;padding-right:24px}#app .my-work-task>.progress-select:not(.is-doing,.is-review,.is-done,.is-waiting){background-color:transparent!important;color:var(--secondary)!important}#app .my-work-task>.progress-select:is(:hover,:focus-visible){border-color:var(--line-accent);background-size:14px 14px}#app .my-work-task>.my-work-due{border-color:transparent;background:transparent;font-weight:400;padding:0 6px}#app .my-work-task>.my-work-due.is-overdue{color:var(--st-overdue-fg);font-weight:600}#app .my-work-side .card{border:0;box-shadow:none;background:transparent;padding:8px 0}#app .my-work-side .card>h2,#app .my-work-side .section-head,#app .my-work-side .section-head>h2{border:0;background:transparent;padding:0;margin:0 0 10px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));color:var(--secondary)}#app .my-work-side .recent-projects{padding:0;border:1px solid var(--line-accent);border-radius:var(--radius-xl);background:var(--paper)}#app .my-work-side .recent-projects>h2{padding:12px 15px;margin:0;background:var(--soft);color:var(--accent);border-radius:var(--radius-xl) var(--radius-xl) 0 0}#app .recent-projects>.recent-project{display:grid;grid-template-columns:20px minmax(0,1fr) fit-content(45%);gap:8px;align-items:center;padding:12px 15px;min-height:48px;border-bottom:1px solid var(--line-soft);background:transparent}#app .recent-projects>.recent-project:last-child{border-bottom:0;border-radius:0 0 var(--radius-xl) var(--radius-xl)}#app .recent-projects>.recent-project:hover{background:var(--tint)}#app .recent-projects>.recent-project>span{grid-column:1;grid-row:1}#app .recent-projects>.recent-project>strong{grid-column:2;grid-row:1;min-width:0}#app .recent-projects>.recent-project>small{grid-column:3;grid-row:1;min-width:0;padding:3px 6px;border-radius:var(--radius-xs);background:var(--violet-bg);color:var(--violet);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1.5}#app .recent-projects>.recent-project>small[data-stage=review]{background:var(--st-review-bg);color:var(--st-review-fg)}#app .recent-projects>.recent-project>small[data-stage=published],#app .recent-projects>.recent-project[data-kind=shoot]>small[data-stage=ready]{background:var(--st-done-bg);color:var(--st-done-fg)}#app .recent-projects>.recent-project[data-kind=request]>small[data-stage=planning]{background:var(--soft);color:var(--accent)}@media(min-width:641px){#app .my-work-add-target{max-width:45%}#app .my-work-add-entry>.task-quick-input{min-height:36px}#app .my-work-add-submit{width:36px;min-height:36px}}#app .settings-category-panel .grid>.field{padding:8px 0;border-bottom:1px solid var(--line-soft);min-height:48px}#app .settings-category-panel .grid>.field>:is(select,.app-select){justify-self:end;width:auto;max-width:100%;min-height:36px;background-color:transparent;border-color:transparent;box-shadow:none;font-weight:400}#app .settings-category-panel .grid>.field>:is(select,.app-select):is(:hover,:focus-visible){background-color:var(--soft);border-color:var(--line-accent)}#app .settings-category-panel .actions>button{min-width:80px}#createDialog:has(.task-create-focused){max-width:600px}#createDialog .task-create-focused .create-form-grid{gap:14px}#createDialog .task-create-focused .create-form-grid>.field:not(.create-full)>:is(select,input,.app-select,.project-picker-trigger){justify-self:start;width:auto;max-width:100%;min-height:40px;border-color:var(--line-strong);background-color:var(--paper);box-shadow:none}#createDialog .task-create-focused textarea[name=title]{box-shadow:none}.task-detail-grid[data-task-workspace] .task-schedule{grid-template-columns:repeat(2,minmax(0,180px));justify-content:start}.task-detail-grid[data-task-workspace] .task-schedule-range{grid-column:1/-1;width:fit-content;max-width:100%}.task-detail-grid[data-task-workspace] .task-range-button{flex:0 1 auto;min-height:36px;background:var(--sunken-soft);border-color:transparent;box-shadow:none}.task-detail-grid[data-task-workspace] .task-schedule .field{display:flex;align-items:center;gap:8px;font-weight:400}.task-detail-grid[data-task-workspace] .task-schedule-time{flex:1;min-width:0}.task-detail-grid[data-task-workspace] .task-schedule input{border-color:transparent;background-color:var(--sunken-soft);box-shadow:none}@media(max-width:640px){#app .my-work-week-chip,#app .my-work-tile{min-height:44px}#app .my-work-task{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"lead title title" ". progress due" ". chips chips";gap:0 8px;padding:10px 8px 6px}#app .my-work-task>.my-task-title{gap:3px;padding:0;align-self:start}#app .my-work-task>.my-task-title>small:not(.waiting-text){display:block;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.4}#app .my-work-task>.my-work-detail{display:none}#app .my-work-task>.progress-select{justify-self:start;max-width:100%;min-height:44px}#app .my-work-task>.my-work-due,#app .my-work-task>.my-work-when{min-width:44px;min-height:44px;align-content:center}#app .my-work-task>.my-work-chips{justify-content:flex-start;flex-wrap:wrap}#app .my-work-task:not(:has(>.progress-select))>.my-work-chips{grid-area:progress}#app .my-work-task>.my-work-chips:empty{display:none}#app .my-work-task>input[type=date]{margin:0;min-height:44px}#app .my-work-task>.my-work-check{margin-top:-6px}html[data-date-pills=off] #app .my-work-task>input[type=date]{width:100%;max-width:144px;opacity:1;border:1px solid var(--line);padding:4px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}html[data-date-pills=off] #app .my-work-task>.my-work-due{display:none}#app .my-work-add-entry>.task-quick-input{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}#app .my-work-add-target>.project-picker-trigger{min-height:44px}#app .my-work-add-target{border-left:0;padding-left:0}#app .recent-projects>.recent-project{padding:12px}#app .settings-category-panel .grid>.field{gap:6px}#app .settings-category-panel .grid>.field>:is(select,.app-select){justify-self:start;min-height:44px;width:100%}#createDialog .task-create-focused .create-form-grid>.field:not(.create-full)>:is(select,input,.app-select,.project-picker-trigger){min-height:44px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}}#app .settings-workspace .display-preferences{grid-template-columns:minmax(0,1fr);gap:0}#app .settings-workspace .display-preferences>label.field{display:grid;grid-template-columns:minmax(86px,1fr) minmax(0,1.4fr);align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-weight:400}#app .settings-workspace .display-preferences>label.field>select{justify-self:end;width:auto;max-width:100%;min-height:44px;border-color:transparent;background-color:transparent;box-shadow:none}#app .settings-workspace .display-preferences>label.field>select:is(:hover,:focus-visible){background-color:var(--soft);border-color:var(--line-accent)}#app .settings-workspace .sidebar-setting-wrap{grid-column:auto;display:flex;margin:16px 0}#app .settings-workspace .phone-tabs-setting{margin-top:16px}.task-board .task-grid>.task-title-line{flex-wrap:wrap}.task-board .task-grid>.task-title-line>.task-title{flex:1 1 100px;min-width:0}.task-board .task-grid>.task-title-line>.task-chips{flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap;margin:0;padding:0;overflow:visible}.task-board .task-grid>.task-title-line>.task-chips:empty{display:none}.task-board .task-grid>.task-title-line>.task-chips>.comment-chip{min-height:32px}@media(max-width:640px){.task-board .task-grid>.task-title-line>.task-chips>.comment-chip{min-height:44px}}#app [data-settings-workspace=settings]{display:block;max-width:1060px;background:transparent;border:0;border-radius:0;overflow:visible}#app [data-settings-workspace=settings][data-selected-category=sync]{max-width:1240px}#app [data-settings-workspace=settings] .settings-category-nav{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 14px;border-bottom:0;background:transparent;overflow:visible}#app [data-settings-workspace=settings] :is([data-settings-category],[data-settings-panel]){--settings-color:var(--accent);--settings-tint:var(--soft)}#app [data-settings-workspace=settings] :is([data-settings-category=connections],[data-settings-panel=connections]){--settings-color:var(--focus);--settings-tint:var(--info-bg)}#app [data-settings-workspace=settings] :is([data-settings-category=ai],[data-settings-panel=ai]){--settings-color:var(--violet);--settings-tint:var(--violet-bg)}#app [data-settings-workspace=settings] :is([data-settings-category=operations],[data-settings-panel=operations]){--settings-color:var(--warning);--settings-tint:var(--warning-bg)}#app [data-settings-workspace=settings] .settings-category-nav>button{box-sizing:border-box;gap:0;height:36px;min-height:36px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-weight:600;white-space:nowrap}.settings-category-label{display:grid;gap:3px;min-width:0}.settings-category-label>strong{font-weight:600}.settings-category-label>small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:400;line-height:1.45;color:var(--secondary)}#app [data-settings-workspace=settings] .settings-category-nav>button[aria-selected=true]{background:var(--selected);border-color:var(--selected);color:var(--on-selected);box-shadow:none}#app [data-settings-workspace=settings] .settings-category-body{padding:0;border-left:0;min-width:0}#app [data-settings-workspace=settings] .settings-category-panel>:is(section.card,details){padding:16px!important;margin:0 0 14px!important;background:var(--paper);border:1px solid var(--line)!important;border-radius:var(--radius-card);overflow-wrap:anywhere}#app [data-settings-workspace=settings] .settings-category-panel>:last-child{margin-bottom:0!important}#app [data-settings-workspace=settings] .settings-category-panel .card>:is(h2,.section-head),#app [data-settings-workspace=settings] .settings-category-panel>details>summary{background:transparent!important;color:var(--ink);border:0!important;border-bottom:1px solid var(--line-soft)!important;border-radius:0;padding:0 0 10px!important;margin:0 0 12px;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));font-weight:700;line-height:1.5}#app [data-settings-workspace=settings] .settings-category-panel .card>h2::before,#app [data-settings-workspace=settings] .settings-category-panel .card>.section-head>h2::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:var(--radius-2xs);background:var(--settings-color);vertical-align:middle}#app [data-settings-workspace=settings] .settings-category-panel .card>.section-head{flex-wrap:wrap;gap:8px}#app [data-settings-workspace=settings] .section-head>h2{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));margin:0!important}#app [data-settings-workspace=settings] .section-head>.actions{margin:0;gap:6px;flex-wrap:wrap}#app [data-settings-workspace=settings] .settings-category-panel>details:not([open])>summary{margin-bottom:0;padding-bottom:0!important;border-bottom:0!important}#app [data-settings-workspace=settings] [data-settings-panel=sync]>details>summary{background:transparent!important;border-left:0!important;border-radius:0;padding:0!important;margin:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;color:var(--muted)}#app [data-settings-workspace=settings] [data-settings-panel=sync]>details{padding:12px 16px!important;background:transparent;border-color:var(--line-soft)!important}#app [data-settings-workspace=settings] .connection-row>.actions{margin:0}#app [data-settings-workspace=settings] .connection-row>.actions>button.quiet{height:32px;min-height:32px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper)}#app [data-settings-workspace=settings] .connection-row>.actions>button.quiet:hover{background:var(--tint)}#app [data-settings-workspace=settings] .field{font-weight:600}#app [data-settings-workspace=settings] .allowance-rules{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}#app [data-settings-workspace=settings] .mail-settings-row>p{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary)}#app [data-settings-workspace=settings] button[data-action^=save]:not(:disabled){background:var(--primary);color:var(--on-accent);border-color:var(--primary);font-weight:700}#app [data-settings-workspace=settings] button[data-action^=save]:not(:disabled):hover{background:var(--primary-hover)}@media(max-width:640px){#app [data-settings-workspace=settings] .settings-category-nav{flex-wrap:nowrap;gap:6px;margin:0 -12px;padding:0 12px 10px;overflow-x:auto;scrollbar-width:none}#app [data-settings-workspace=settings] .settings-category-nav::-webkit-scrollbar{display:none}#app [data-settings-workspace=settings] .settings-category-nav>button{flex:none;height:40px;min-height:40px;padding:0 14px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}#app [data-settings-workspace=settings] .settings-category-body{padding:0}#app [data-settings-workspace=settings] .settings-category-panel>:is(section.card,details){padding:10px!important;margin-bottom:10px!important}#app [data-settings-workspace=settings] .settings-category-panel .card>:is(h2,.section-head),#app [data-settings-workspace=settings] .settings-category-panel>details>summary{padding:0 0 8px!important}}.room-picker{display:grid;gap:6px;min-width:0}.room-picker-body{display:grid;gap:6px;min-width:0;justify-items:start}.room-filter{box-sizing:border-box;width:100%;min-width:0}.room-list{display:grid;gap:4px;width:100%;min-width:0;max-height:264px;overflow:auto;box-sizing:border-box;padding:2px}.room-row{display:flex;align-items:center;gap:10px;min-width:0;min-height:40px;box-sizing:border-box;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.35;cursor:pointer}.room-row[role=option]:hover{background:var(--tint)}.room-row[aria-selected=true],.room-row[aria-selected=true]:hover{border-color:var(--primary);background:var(--soft);font-weight:600}.room-row[aria-disabled=true],.room-row[aria-disabled=true]:hover{background:var(--sunken);color:var(--muted);cursor:default}.room-row:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.room-picker.is-view .room-row{cursor:default}.room-row-mark{flex:none;box-sizing:border-box;width:16px;height:16px;border:2px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper)}.room-row[aria-selected=true]>.room-row-mark{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--paper)}.room-row[aria-disabled=true]>.room-row-mark{border-color:var(--line)}.room-row-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.room-row-detail{flex:none;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400}.room-empty{margin:4px 2px}.room-more{display:inline-flex;align-items:center;gap:6px}.room-more[aria-expanded=true]{font-weight:600}.chip.room-chip{display:inline-flex;align-items:center;gap:4px;flex:none;box-sizing:border-box;min-height:calc(22px * var(--ui-text-scale,1));margin:0;padding:0 8px;border-radius:var(--radius-pill);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:1.3;white-space:nowrap;vertical-align:middle}.room-chip-time{font-variant-numeric:tabular-nums;font-weight:400}.chip.room-chip.is-free,.chip.room-chip.is-done{background:var(--st-done-bg);color:var(--st-done-fg)}.chip.room-chip.is-busy{background:var(--st-wait-bg);color:var(--st-wait-fg)}.chip.room-chip.is-review,.chip.room-chip.is-own{background:var(--st-review-bg);color:var(--st-review-fg)}.chip.room-chip.is-soon{background:var(--st-soon-bg);color:var(--st-soon-fg)}.chip.room-chip.is-declined{background:var(--st-overdue-bg);color:var(--st-overdue-fg)}.chip.room-chip.is-unknown,.chip.room-chip.is-loading,.chip.room-chip.is-gone,.chip.room-chip.is-neutral{background:var(--st-neutral-bg);color:var(--st-neutral-fg)}.chip.room-chip.is-free::before,.chip.room-chip.is-done::before{content:"✓";flex:none;font-weight:700;line-height:1}.chip.room-chip.is-busy::before,.chip.room-chip.is-declined::before{content:"";flex:none;width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}.chip.room-chip.is-review::before{content:"";flex:none;width:6px;height:6px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px currentColor}@media(max-width:640px){.room-list{max-height:min(46dvh,320px)}.room-row{min-height:44px;flex-wrap:wrap;row-gap:4px}.room-row-name{flex:1 1 120px}.room-filter{min-height:44px}}.release-planner{min-width:0}.release-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.release-toolbar .source-view-tabs{margin:0;align-self:end;flex:none;flex-wrap:nowrap}.release-toolbar .source-view-tabs button{white-space:nowrap;flex:none;padding-inline:10px}.release-filter,.release-search{display:grid;gap:4px;min-width:0}.release-filter>span,.release-search>span{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.release-toolbar>.release-filter>span{display:none}.release-toolbar summary{cursor:pointer;min-height:44px;padding:10px}.release-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.release-filters[open]{flex:1 1 100%}.release-filter-grid fieldset{display:flex;gap:10px;flex-wrap:wrap;border:0;padding:0;grid-column:1/-1}.release-filter-grid fieldset label{display:flex;align-items:center;gap:5px}.release-filter-grid input[type=checkbox]{width:18px;min-height:18px}.release-calendar-scroll{position:relative;overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);isolation:isolate}.release-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.release-weekday{padding:8px;text-align:center;background:var(--tint);font-weight:600;position:sticky;top:0;z-index:1}.release-day{min-width:0;min-height:160px;padding:7px;border-right:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.release-day.is-outside{background:var(--bg)}.release-day.is-today{box-shadow:inset 0 3px var(--accent)}.release-day>h3{display:flex;justify-content:space-between;align-items:center;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin:0}.release-day>h3 button{padding:2px 10px;min-height:32px;background:transparent;border:0}.release-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);padding:9px;background:var(--paper);display:grid;gap:5px;border-left:3px solid var(--muted)}.release-card.is-editing{border-left-color:var(--accent)}.release-card.is-review{background:var(--tint)}.release-card.is-ready{border-left-color:var(--secondary)}.release-card.is-published{opacity:.8}.release-card[aria-busy=true]{opacity:.6;pointer-events:none}.release-card-top{display:flex;align-items:baseline;gap:5px;justify-content:space-between;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}.release-card .release-title{display:block;text-align:left;width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;font-weight:700;padding:0;border:0;box-shadow:none;background:transparent;line-height:1.55}.release-card .chip{justify-self:start}.release-card small{display:block;overflow-wrap:anywhere;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.release-card .release-date{justify-self:start;min-height:32px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));padding:3px 0;border:0;background:transparent;box-shadow:none}.release-context{white-space:normal;text-align:left;overflow-wrap:anywhere;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));background:var(--bg)}.release-context small{display:block}.release-board{display:flex;gap:12px;overflow-x:auto;max-width:100%;padding:12px 0}.release-lane{flex:1 0 230px;min-width:0;max-width:360px;padding:10px;background:var(--bg);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px}.release-lane h2{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin:0;padding:8px;background:var(--tint);border-radius:var(--radius-md)}.release-shoot-date{text-align:left;white-space:normal}.release-unscheduled{margin-top:16px}.release-unscheduled summary{padding:10px;cursor:pointer}.release-unscheduled>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;min-height:60px;padding:10px;background:var(--bg)}.release-dialog{width:min(560px,calc(100vw - 24px));padding:0;max-height:90dvh;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:var(--paper)}.release-dialog>header,.release-dialog>footer{padding:12px 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.release-dialog>header{justify-content:space-between}.release-dialog h2{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));margin:0}.release-dialog-body{padding:12px 16px;max-height:65dvh;overflow:auto}.release-dialog .field{min-width:0}.release-dialog input,.release-dialog select{max-width:100%}.release-dialog>footer{border-top:1px solid var(--line)}@media(max-width:640px){.release-toolbar{padding:10px;gap:8px}.release-grid{grid-template-columns:repeat(7,170px);min-width:1190px}.release-day{min-height:150px}.release-day>h3 button,.release-card .release-date,.release-toolbar button{min-height:44px}.release-dialog{width:100vw;height:var(--phone-vv-h,100dvh);max-height:var(--phone-vv-h,100dvh);max-width:none;margin:0;border:0;border-radius:0}.release-dialog[open]{display:flex;flex-direction:column}.release-dialog-body{flex:1;min-height:0;max-height:none}.release-dialog>header,.release-dialog>footer{flex-shrink:0}.release-dialog>footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.release-dialog input,.release-dialog select{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.release-dialog button{min-height:44px}.release-search{flex:1 1 100%}}.release-planner .release-lane.is-planned,.release-planner .release-card.is-planned{--release-stage-color:var(--violet);--release-stage-bg:var(--violet-bg)}.release-planner .release-lane.is-editing,.release-planner .release-card.is-editing{--release-stage-color:var(--info);--release-stage-bg:var(--info-bg)}.release-planner .release-lane.is-review,.release-planner .release-card.is-review{--release-stage-color:var(--accent);--release-stage-bg:var(--soft)}.release-planner .release-lane.is-ready,.release-planner .release-card.is-ready{--release-stage-color:var(--success);--release-stage-bg:var(--success-bg)}.release-planner .release-lane.is-published,.release-planner .release-card.is-published{--release-stage-color:var(--muted);--release-stage-bg:var(--sunken)}.release-planner .release-lane{border-top:3px solid var(--release-stage-color,var(--line-strong))}.release-planner .release-lane h2{display:flex;align-items:center;gap:7px;color:var(--release-stage-color,var(--ink));background:var(--release-stage-bg,var(--tint));border:1px solid color-mix(in srgb,var(--release-stage-color,var(--line)) 24%,var(--line));line-height:1.5}.release-planner .release-stage-symbol{display:inline-flex;align-items:center;flex:none;color:var(--release-stage-color,var(--muted))}.release-planner .release-stage-symbol .ui-icon{width:18px;height:18px}.release-planner .release-lane-count{margin-left:auto;min-width:1.5em;text-align:center;font-variant-numeric:tabular-nums}.release-planner .release-card{grid-template-columns:minmax(0,1fr);border-left:3px solid var(--release-stage-color,var(--muted));background:var(--paper)}.release-planner .release-card.has-thumbnail{grid-template-columns:56px minmax(0,1fr)}.release-planner .release-card.has-thumbnail>.release-thumbnail,.release-planner .release-card.has-thumbnail>.release-preview-host{grid-column:1;grid-row:1/5;width:56px;height:68px;min-height:0;max-height:68px;aspect-ratio:auto;object-fit:cover}.release-planner .release-card.has-thumbnail>.release-card-top,.release-planner .release-card.has-thumbnail>.release-title,.release-planner .release-card.has-thumbnail>.release-stage,.release-planner .release-card.has-thumbnail>.publishing-state,.release-planner .release-card.has-thumbnail>.release-campaign,.release-planner .release-card.has-thumbnail>.release-card-meta,.release-planner .release-card.has-thumbnail>.release-publish{grid-column:2}.release-planner .release-preview-host.has-media{display:block;overflow:hidden;padding:0;border-radius:var(--radius-sm);background:transparent}.release-planner .release-preview-host.has-media .release-thumbnail{width:100%;height:100%;max-height:none;object-fit:cover}.release-planner .release-feed-tile>.release-preview-host.has-media{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius-md)}.release-planner .release-feed-tile>.release-preview-host.has-media .release-thumbnail{width:100%;height:100%;max-height:none;object-fit:cover}.release-planner .release-card-top{align-items:center;min-width:0}.release-planner .release-card-badges{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.release-planner .release-platform-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 3px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;line-height:1.4}.release-planner .release-format-badge{display:block;max-width:100%;padding:0;border:0;background:transparent;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:400;line-height:1.4;overflow-wrap:anywhere}.release-planner .release-platform-mark{display:inline-grid;place-items:center;min-width:17px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;letter-spacing:-.03em}.release-planner .release-platform-badge[data-platform=instagram]{background:var(--soft);color:var(--accent);border-color:var(--line-accent)}.release-planner .release-platform-badge[data-platform=youtube]{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.release-planner .release-platform-badge[data-platform=tiktok]{background:var(--sunken);color:var(--ink)}.release-planner .release-platform-badge[data-platform=x]{background:var(--sunken);color:var(--ink)}.release-planner .release-platform-badge[data-platform=threads]{background:var(--violet-bg);color:var(--violet)}.release-planner .release-platform-badge[data-platform=other]{background:var(--sunken);color:var(--muted)}.release-planner .release-platform-badge:has(.sns-mark){min-width:0;min-height:0;padding:0;border:0;background:transparent}.release-planner .release-stage{background:var(--release-stage-bg,var(--sunken));color:var(--release-stage-color,var(--muted))}.release-planner .release-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;min-width:0}.release-planner .release-card .release-date{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:32px;padding:2px 0;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.45;text-align:left;white-space:normal;overflow-wrap:anywhere}.release-planner .release-date .ui-icon{width:16px;height:16px;flex:none;color:var(--muted)}.release-planner .release-owner,.release-planner .release-parent{min-width:0;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));overflow-wrap:anywhere}.release-planner .release-card .release-publish{justify-self:start;width:auto;min-height:32px;padding:3px 6px;border:0;background:transparent;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));text-align:left}.release-planner .release-card .release-publish:hover{color:var(--accent);background:var(--soft)}.release-planner .release-move{display:inline-flex;align-items:center;min-width:0}.release-planner .release-move>:is(select,.app-select){width:auto;min-width:0;max-width:100%;min-height:36px;padding-block:2px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.release-planner .release-stage-tabs{display:none}.release-planner .release-card.is-compact:not(.has-thumbnail){grid-template-columns:minmax(0,1fr)}.release-planner .release-card.is-compact.has-thumbnail{grid-template-columns:42px minmax(0,1fr)}.release-planner .release-card.is-compact.has-thumbnail>.release-thumbnail,.release-planner .release-card.is-compact.has-thumbnail>.release-preview-host{grid-row:1/4;width:42px;height:48px;max-height:48px}.release-planner .release-card.is-compact.has-thumbnail>.release-card-top,.release-planner .release-card.is-compact.has-thumbnail>.release-title,.release-planner .release-card.is-compact.has-thumbnail>.release-stage,.release-planner .release-card.is-compact.has-thumbnail>.publishing-state,.release-planner .release-card.is-compact.has-thumbnail>.release-campaign,.release-planner .release-card.is-compact.has-thumbnail>.release-card-meta,.release-planner .release-card.is-compact.has-thumbnail>.release-publish{grid-column:2}.release-planner .release-card.is-compact .release-card-meta{display:none}@media(max-width:640px){.release-planner .release-stage-tabs{display:flex;align-items:stretch;gap:5px;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin:4px 0 8px;padding:2px 1px 5px;scroll-snap-type:x proximity}.release-planner .release-stage-tabs>[role=tab]{--tab-color:var(--muted);--tab-bg:var(--sunken);display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-width:0;min-height:44px;padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.4;white-space:nowrap;scroll-snap-align:start}.release-planner .release-stage-tabs>[role=tab][data-value=planned]{--tab-color:var(--violet);--tab-bg:var(--violet-bg)}.release-planner .release-stage-tabs>[role=tab][data-value=editing]{--tab-color:var(--info);--tab-bg:var(--info-bg)}.release-planner .release-stage-tabs>[role=tab][data-value=review]{--tab-color:var(--accent);--tab-bg:var(--soft)}.release-planner .release-stage-tabs>[role=tab][data-value=ready]{--tab-color:var(--success);--tab-bg:var(--success-bg)}.release-planner .release-stage-tabs>[role=tab][data-value=published]{--tab-color:var(--muted);--tab-bg:var(--sunken)}.release-planner .release-stage-tabs>[role=tab][aria-selected=true]{border-color:var(--tab-color);background:var(--tab-bg);color:var(--tab-color);box-shadow:inset 0 -3px var(--tab-color);font-weight:700}.release-planner .release-stage-tabs .release-stage-symbol .ui-icon{width:16px;height:16px}.release-planner .release-stage-tabs .release-lane-count{margin-left:0;min-width:1.2em;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.release-planner .release-board{display:block;overflow:visible;padding:0}.release-planner .release-lane{width:100%;max-width:none;min-height:0;padding:8px;gap:8px}.release-planner .release-lane[role=tabpanel] h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.release-planner .release-lane .release-card{grid-template-columns:minmax(0,1fr);gap:5px;padding:9px}.release-planner .release-lane .release-card.has-thumbnail{grid-template-columns:54px minmax(0,1fr)}.release-planner .release-lane .release-card.has-thumbnail>.release-thumbnail,.release-planner .release-lane .release-card.has-thumbnail>.release-preview-host{grid-row:1/6;width:54px;height:64px;max-height:64px}.release-planner .release-lane .release-card.has-thumbnail>.release-card-top,.release-planner .release-lane .release-card.has-thumbnail>.release-title,.release-planner .release-lane .release-card.has-thumbnail>.release-stage,.release-planner .release-lane .release-card.has-thumbnail>.publishing-state,.release-planner .release-lane .release-card.has-thumbnail>.release-campaign,.release-planner .release-lane .release-card.has-thumbnail>.release-card-meta,.release-planner .release-lane .release-card.has-thumbnail>.release-publish{grid-column:2}.release-planner .release-lane .release-card .release-title{min-height:44px}.release-planner .release-lane .release-card .release-date{min-height:44px}.release-planner .release-lane .release-move{flex:1 1 100%;min-height:44px}.release-planner .release-lane .release-move>:is(select,.app-select){width:100%;min-height:44px;font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.release-planner .release-card .release-publish{min-height:44px}.release-planner .release-lane .release-publish{min-height:44px}}.release-planner .release-lane{flex:1 1 190px;min-width:190px;max-width:360px}.release-planner .release-card.has-thumbnail{grid-template-columns:56px minmax(0,1fr)}.release-planner .release-card.has-thumbnail>.release-thumbnail,.release-planner .release-card.has-thumbnail>.release-preview-host{grid-column:1;grid-row:1;width:56px;height:68px;min-height:0;max-height:68px;aspect-ratio:auto;object-fit:cover}.release-planner .release-card.has-thumbnail>.release-card-top{grid-column:2;grid-row:1;align-self:start}.release-planner .release-card.has-thumbnail>:is(.release-title,.release-stage,.publishing-state,.release-campaign,.release-card-meta,.release-publish){grid-column:1/-1}.release-planner .release-card.is-compact.has-thumbnail{grid-template-columns:42px minmax(0,1fr)}.release-planner .release-card.is-compact.has-thumbnail>.release-thumbnail,.release-planner .release-card.is-compact.has-thumbnail>.release-preview-host{grid-column:1;grid-row:1;width:42px;height:48px;max-height:48px}.release-planner .release-card.is-compact.has-thumbnail>.release-card-top{grid-column:2;grid-row:1}.release-planner .release-card.is-compact.has-thumbnail>:is(.release-title,.release-stage,.publishing-state,.release-campaign,.release-card-meta,.release-publish){grid-column:1/-1}@media(max-width:640px){.release-planner>.page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:6px}.release-planner>.page-heading h1{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));line-height:1.25}.release-planner>.page-heading .actions{display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:4px;min-width:0}.release-planner>.page-heading .actions>button{min-height:44px;padding-inline:8px;white-space:nowrap}.release-planner .release-toolbar .source-view-tabs{flex:0 0 100%;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.release-planner .release-toolbar .source-view-tabs button{flex:none}.release-planner .release-toolbar[data-release-view=board],.release-planner .release-toolbar[data-release-view=attention],.release-planner .release-toolbar[data-release-view=feed]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;padding:6px}.release-planner .release-toolbar[data-release-view=board] .source-view-tabs,.release-planner .release-toolbar[data-release-view=attention] .source-view-tabs,.release-planner .release-toolbar[data-release-view=feed] .source-view-tabs{grid-column:1/-1}.release-planner .release-toolbar[data-release-view=board]>.release-filters,.release-planner .release-toolbar[data-release-view=attention]>.release-filters,.release-planner .release-toolbar[data-release-view=feed]>.release-filters{grid-column:1;min-width:0;flex:none}.release-planner .release-toolbar[data-release-view=board]>details:not(.release-filters),.release-planner .release-toolbar[data-release-view=attention]>details:not(.release-filters),.release-planner .release-toolbar[data-release-view=feed]>details:not(.release-filters){grid-column:2;min-width:0}.release-planner .release-toolbar[data-release-view=board] .release-filters[open],.release-planner .release-toolbar[data-release-view=attention] .release-filters[open],.release-planner .release-toolbar[data-release-view=feed] .release-filters[open]{grid-column:1/-1}.release-planner .release-toolbar[data-release-view=board]>details>summary,.release-planner .release-toolbar[data-release-view=attention]>details>summary,.release-planner .release-toolbar[data-release-view=feed]>details>summary{min-height:44px;padding:6px 8px;white-space:nowrap}.release-planner .release-lane .release-card.has-thumbnail{grid-template-columns:54px minmax(0,1fr)}.release-planner .release-lane .release-card.has-thumbnail>.release-thumbnail,.release-planner .release-lane .release-card.has-thumbnail>.release-preview-host{grid-column:1;grid-row:1;width:54px;height:64px;max-height:64px}.release-planner .release-lane .release-card.has-thumbnail>.release-card-top{grid-column:2;grid-row:1}.release-planner .release-lane .release-card.has-thumbnail>:is(.release-title,.release-stage,.publishing-state,.release-campaign,.release-card-meta,.release-publish){grid-column:1/-1}}.release-planner .release-card.has-thumbnail>small:not(.release-campaign),.release-planner .release-card.is-compact.has-thumbnail>small:not(.release-campaign){grid-column:1/-1}@media(max-width:640px){.release-planner .release-lane .release-card.has-thumbnail>small:not(.release-campaign){grid-column:1/-1}#app .release-planner .release-toolbar .source-view-tabs{display:flex;flex-flow:row nowrap;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}#app .release-planner .release-toolbar .source-view-tabs>button{flex:0 0 auto;min-width:max-content;white-space:nowrap}#app .release-planner>.page-heading{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;min-width:0;gap:6px;margin-bottom:8px}#app .release-planner>.page-heading>h1{position:static;display:block;flex:1 1 auto;width:auto;min-width:0;height:auto;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;clip:auto;clip-path:none;white-space:nowrap;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));line-height:1.25}#app .release-planner>.page-heading>.actions{display:flex;align-items:center;flex:0 0 auto;flex-flow:row nowrap;justify-content:flex-end;width:auto;min-width:0;margin:0;gap:4px;overflow:visible}#app .release-planner>.page-heading>.actions>button{flex:0 0 auto;min-height:44px;padding-inline:8px;white-space:nowrap}#app .release-planner .release-toolbar[data-release-view=board],#app .release-planner .release-toolbar[data-release-view=attention],#app .release-planner .release-toolbar[data-release-view=feed]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;padding:6px}#app .release-planner .release-toolbar[data-release-view=board]>details>summary,#app .release-planner .release-toolbar[data-release-view=attention]>details>summary,#app .release-planner .release-toolbar[data-release-view=feed]>details>summary{min-height:44px;padding:6px 8px;white-space:nowrap}}@media(max-width:360px){#app .release-planner>.page-heading>.actions>[data-publishing-action=settings]{width:44px;min-width:44px;padding:8px}#app .release-planner>.page-heading>.actions>[data-publishing-action=settings] .release-buffer-label{display:none}}.analytics-page{--analytics-pink:var(--ath-pink);--analytics-positive:var(--success);--analytics-negative:var(--danger);width:100%;min-width:0;max-width:100%;color:var(--ink);overflow-wrap:anywhere}.analytics-content{display:grid;gap:12px;width:100%;min-width:0;max-width:1600px;margin:0}.analytics-content>*{min-width:0;max-width:100%}.analytics-page :is(button,input,select){font-family:inherit}.analytics-page button{min-width:0;line-height:1.4}.analytics-page :is(button,input,select):focus-visible{outline:3px solid var(--focus);outline-offset:2px;z-index:1}.analytics-page .analytics-advanced>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;z-index:1}.analytics-page button:disabled{opacity:.55;cursor:not-allowed}.analytics-quiet{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:36px;padding:6px 11px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;white-space:normal;cursor:pointer}.analytics-quiet:hover{border-color:var(--line-accent);background:var(--tint);color:var(--accent)}.analytics-advanced{flex:1 1 100%;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.analytics-advanced>summary{display:flex;align-items:center;gap:7px;min-width:0;min-height:38px;padding:6px 10px;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;line-height:1.45;list-style:none;overflow-wrap:anywhere;cursor:pointer}.analytics-advanced>summary::-webkit-details-marker{display:none}.analytics-advanced>summary::before{content:"＋";display:inline-grid;flex:none;place-items:center;width:21px;height:21px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1}.analytics-advanced[open]>summary{border-bottom:1px solid var(--line-soft)}.analytics-advanced[open]>summary::before{content:"−"}.analytics-search{flex:1 1 205px}.analytics-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}.analytics-stat{display:grid;align-content:start;gap:4px;min-width:0;min-height:92px;padding:11px 13px;border:1px solid var(--line);border-top:3px solid var(--primary);border-radius:var(--radius-lg);background:var(--paper)}.analytics-stat>span{color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.45}.analytics-stat>strong{min-width:0;color:var(--ink);font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.analytics-stat>small{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1.45;font-variant-numeric:tabular-nums}.analytics-page .is-up{color:var(--analytics-positive)}.analytics-page .is-down{color:var(--analytics-negative)}.analytics-panel{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.analytics-panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;min-width:0;margin:0 0 10px;padding:0 0 9px;border-bottom:1px solid var(--line-soft)}.analytics-panel-head>div{min-width:0}.analytics-panel-head h2{margin:0;color:var(--ink);font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));font-weight:700;line-height:1.4;overflow-wrap:anywhere}.analytics-panel-head h2 a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--line-accent);text-underline-offset:3px}.analytics-panel-head p{margin:3px 0 0;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1.5;font-variant-numeric:tabular-nums}.analytics-chart{display:grid;gap:0;min-width:0}.analytics-bar-row{display:grid;grid-template-columns:minmax(118px,220px) minmax(48px,1fr) minmax(66px,max-content);align-items:center;gap:9px;min-width:0;padding:7px 2px;border-bottom:1px solid var(--line-soft)}.analytics-bar-row:last-child{border-bottom:0}.analytics-account-link{display:grid;align-content:center;justify-items:start;min-width:0;min-height:38px;padding:3px 4px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--ink);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;line-height:1.4;text-align:left;overflow-wrap:anywhere;cursor:pointer}.analytics-account-link:is(a,button){text-decoration:none}.analytics-chart-name{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;justify-items:start;gap:2px;min-width:0}.analytics-chart-name>.analytics-account-link{grid-column:1;grid-row:1}.analytics-chart-name>.analytics-history-trigger{grid-column:2;grid-row:1}.analytics-chart-name>small{grid-column:1/-1;grid-row:2;overflow-wrap:anywhere}.analytics-account-link:hover{background:var(--tint);color:var(--accent)}.analytics-account-link small{display:block;max-width:100%;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:400;line-height:1.4;overflow-wrap:anywhere}.analytics-bar-track{position:relative;min-width:0;height:10px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--line) 45%,var(--bg))}.analytics-bar-zero{position:absolute;z-index:1;top:-2px;bottom:-2px;width:1px;background:var(--line-strong)}.analytics-bar{position:absolute;top:0;bottom:0;min-width:0;border-radius:var(--radius-pill);background:var(--analytics-pink)}.analytics-bar.is-down{background:var(--analytics-negative)}.analytics-bar-row>b{min-width:0;color:var(--ink);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-caption{margin:9px 0 0;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1.6}.analytics-table-scroll{width:100%;min-width:0;max-width:100%;overflow:auto;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.analytics-table{width:100%;min-width:690px;border-collapse:separate;border-spacing:0;color:var(--ink);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}.analytics-table th,.analytics-table td{padding:7px 9px;border-bottom:1px solid var(--line-soft);text-align:right;vertical-align:middle;white-space:nowrap}.analytics-table thead th{position:sticky;top:0;z-index:2;background:var(--tint);color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}.analytics-table tbody tr:nth-child(even){background:var(--subtle)}.analytics-table tbody tr:hover{background:var(--soft)}.analytics-table tbody tr:last-child>td,.analytics-table tbody tr:last-child>th{border-bottom:0}.analytics-table .analytics-name{position:sticky;left:0;z-index:1;width:220px;min-width:180px;max-width:260px;background:var(--paper);text-align:left;white-space:normal;box-shadow:1px 0 0 var(--line-soft)}.analytics-table thead th:first-child{left:0;z-index:3;text-align:left;box-shadow:1px 0 0 var(--line)}.analytics-table tbody tr:nth-child(even)>.analytics-name{background:var(--subtle)}.analytics-table tbody tr:hover>.analytics-name{background:var(--soft)}.analytics-table .analytics-name small{display:block;margin-top:3px;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1.45;overflow-wrap:anywhere}.analytics-sort{display:inline-flex;align-items:center;justify-content:flex-start;gap:3px;min-width:0;min-height:32px;padding:3px 2px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:inherit;font:inherit;font-weight:700;text-align:inherit;white-space:normal;cursor:pointer}.analytics-sort:hover{background:var(--soft);color:var(--accent)}.analytics-history-trigger{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:42px;min-height:32px;padding:3px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap;cursor:pointer}.analytics-history-trigger:hover{border-color:var(--line-accent);background:var(--tint);color:var(--accent)}.analytics-table input[type=checkbox],.analytics-compare-check input[type=checkbox]{width:20px;height:20px;min-height:0;margin:0;accent-color:var(--primary);vertical-align:middle;cursor:pointer}.analytics-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin-top:9px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}.analytics-pagination>span{margin-right:auto}.analytics-pagination>button{min-width:64px;min-height:36px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;cursor:pointer}.analytics-pagination>button:hover:not(:disabled){background:var(--tint);border-color:var(--line-accent);color:var(--accent)}.analytics-detail{scroll-margin-top:12px}.analytics-history-svg{display:block;width:100%;min-width:600px;height:auto;min-height:110px;margin:0 0 10px;border-radius:var(--radius-sm);background:var(--bg);overflow:visible}.analytics-history-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.analytics-history-svg text{fill:var(--muted);font-family:inherit;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.analytics-history-svg circle:focus-visible{stroke:var(--focus);stroke-width:3}.analytics-history-table{min-width:580px}.analytics-compare-check{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;margin-top:8px;padding:5px 8px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--bg);color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.5;cursor:pointer}.analytics-alert,.analytics-notice,.analytics-loading,.analytics-empty{min-width:0;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.6;overflow-wrap:anywhere}.analytics-alert{border-color:var(--danger);background:var(--danger-bg);color:var(--ink)}.analytics-alert button{min-height:32px;margin-left:6px;padding:3px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);box-shadow:none;color:var(--secondary);font:inherit;font-weight:600;cursor:pointer}.analytics-notice{border-color:var(--line-accent);background:var(--tint);color:var(--secondary)}.analytics-loading{border-style:dashed;background:var(--paper);color:var(--muted);text-align:center}.analytics-empty{border-style:dashed;background:var(--bg);color:var(--muted);text-align:center}@media(max-width:760px){.analytics-bar-row{grid-template-columns:minmax(96px,34%) minmax(36px,1fr) minmax(60px,max-content);gap:7px}}@media(max-width:640px){.analytics-chart-name>.analytics-account-link{grid-column:1/-1}.analytics-chart-name>.analytics-history-trigger{grid-row:2}.analytics-chart-name>small{grid-column:1}.analytics-content{gap:9px}.analytics-search{flex:1 1 100%}.analytics-advanced>summary{min-height:44px;padding:7px 9px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.analytics-stat{min-height:88px;padding:9px 10px}.analytics-stat>strong{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.analytics-stat:nth-child(3){grid-column:1/-1}.analytics-panel{padding:10px}.analytics-panel-head{align-items:flex-start}.analytics-panel-head .analytics-modes{flex:1 1 100%;justify-content:stretch}.analytics-panel-head>.analytics-quiet{min-height:44px}.analytics-bar-row{grid-template-columns:minmax(95px,35%) minmax(24px,1fr) minmax(54px,max-content);gap:5px;padding:6px 0}.analytics-account-link{min-height:44px;padding:3px 2px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.analytics-account-link small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.analytics-bar-track{height:8px}.analytics-bar-row>b{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.analytics-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin}.analytics-table{min-width:690px}.analytics-table th,.analytics-table td{padding:7px 8px}.analytics-table .analytics-name{width:185px;min-width:165px}.analytics-history-trigger{min-width:44px;min-height:44px}.analytics-pagination>button{min-height:44px}.analytics-history-svg{min-height:95px}.analytics-compare-check{align-items:flex-start;padding:9px 8px}.analytics-alert button{min-height:44px;margin:6px 0 0}}@media(prefers-reduced-motion:no-preference){.analytics-page :is(button,a){transition:background-color .14s ease,border-color .14s ease,color .14s ease}}@media(forced-colors:active){.analytics-modes>button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}.analytics-bar{forced-color-adjust:none;background:Highlight}}@media(max-width:760px){.operations-tabs{gap:2px}.operations-tabs button{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));min-height:44px;padding:6px}}@media(max-width:640px){.analytics-content>.page-heading h1{display:none}.analytics-content{gap:10px}.operations-tabs{margin:0}}@media(max-width:640px){.analytics-page{--tap:44px}.analytics-page .analytics-history-trigger{min-width:44px;min-height:44px}}.sns-dashboard-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 4px}.sns-dashboard-tabs>button{flex:1 0 auto;min-height:40px;padding:7px 16px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted);font-weight:700;box-shadow:none}.sns-dashboard-tabs>button[aria-current=page]{background:var(--tint);color:var(--accent);box-shadow:inset 0 -3px 0 var(--primary)}.sns-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:12px;align-items:start}.sns-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.sns-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sns-platform{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);border-top:3px solid var(--analytics-pink)}.sns-platform h3{margin:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.sns-platform>strong{display:block;margin:8px 0 4px;font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}.sns-platform small{display:block;margin-top:7px;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}@media(max-width:1000px){.sns-overview-grid{grid-template-columns:1fr}.sns-platforms{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.sns-dashboard-tabs>button{min-height:44px;padding:7px 11px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.sns-dashboard-grid{grid-template-columns:1fr;gap:10px}.sns-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.sns-platform{padding:10px}.sns-platform>strong{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}}.sns-overview-grid{align-items:stretch}.sns-platforms{align-content:start}@media(min-width:1001px){.sns-platforms{grid-template-columns:1fr}.sns-platform{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.sns-platform>strong{grid-column:2;grid-row:1;margin:0;text-align:right}.sns-platform>small{grid-column:1;grid-row:2;margin:0}}@media(max-width:640px){.sns-dashboard-tabs{gap:2px}.sns-dashboard-tabs>button{padding-inline:8px}}.page-heading.analytics-page-heading>div:first-child{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 18px;min-width:0}:is(#app,body) .analytics-page-heading .operations-tabs{flex:none;margin:0;border-bottom:0}:is(#app,body) .analytics-page-heading .operations-tabs>button{min-height:36px;padding-inline:10px}.chart-tip{position:fixed;inset:auto;left:0;top:0;margin:0;overflow:visible;z-index:1200;display:none;gap:1px;max-width:280px;padding:7px 10px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--raised);color:var(--ink);box-shadow:0 6px 24px color-mix(in srgb,var(--shadow-color) 15%,transparent);pointer-events:none;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.chart-tip.is-open{display:grid}.chart-tip strong{font-weight:700}.chart-tip.is-note{white-space:normal;width:max-content;max-width:min(280px,calc(100vw - 16px))}.chart-tip.is-note strong{font-weight:400}:is(.info-tip,.cs-tip)[data-chart-tip]{cursor:help}@media(pointer:coarse){:is(.info-tip,.cs-tip)[data-chart-tip]{display:inline-block;padding:8px;margin:-8px -8px -8px -2px}}.chart-hit{fill:transparent;stroke:none}.chart-guide{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3;opacity:0;pointer-events:none;vector-effect:non-scaling-stroke}.chart-col.is-chart-hover .chart-guide{opacity:1}.chart-col[data-cafe-month],.chart-col[data-analytics-drill-month]{cursor:pointer}:is(.cs-chart,.snsa-plot-svg,.analytics-history-svg) :is(.cs-line,.cs-area,.cs-grid-line,.cs-mark,.snsa-line,.snsa-gridline,.snsa-axis,.snsa-median,polyline){pointer-events:none}.cs-col.is-chart-hover .cs-hit{fill:color-mix(in srgb,var(--accent) 6%,transparent)}:is(.cs-stack,.snsa-stack,.snsa-track) i[data-chart-tip].is-chart-hover,.cs-pair.is-chart-hover .cs-bar-track i{opacity:.75}td[data-chart-tip].is-chart-hover{outline:2px solid var(--focus);outline-offset:-2px}.cs-page{--cs-kpis:5;--cs-pink:var(--ath-pink);--cs-cyan:color-mix(in srgb,var(--ath-cyan) 45%,var(--selected));--cs-heat-deep:var(--accent);--cs-prev:color-mix(in srgb,var(--ath-pink) 32%,var(--paper));--cs-track:var(--bg);--cs-good:var(--success);--cs-bad:var(--danger);width:100%;min-width:0}.cs-content{display:grid;gap:10px;width:100%;min-width:0;max-width:1600px;margin:0;container-type:inline-size}:root:root #app .cs-content>.page-section-pills.cs-tabs{margin:0}.cs-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);min-width:0}.cs-step{display:inline-flex;align-items:center;gap:2px;flex:none}#app .cs-strip .cs-step-button{display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--secondary);font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));line-height:1}#app .cs-strip .cs-step-button:hover:not(:disabled){background:var(--tint);color:var(--accent)}#app .cs-strip .cs-step-button:disabled{opacity:.35;cursor:default}.cs-select{display:inline-flex;min-width:0;margin:0}#app .cs-strip .cs-select select{width:auto;max-width:180px;height:32px;min-height:32px;padding:0 32px 0 10px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:30px;background-position:right 7px center;background-size:18px 18px}#app .cs-strip :is(.cs-store,.cs-filter).is-set select{border-color:var(--selected);border-radius:var(--radius-pill);background-color:var(--selected);background-image:var(--select-chevron-on);background-size:12px 12px;background-position:right 10px center;color:var(--on-selected);font-weight:600}.cs-seg{display:inline-flex;align-items:center;flex:none;min-width:0}#app .cs-page .cs-seg>button{height:32px;min-height:32px;padding:0 9px;border:1px solid var(--line-soft);border-radius:0;margin-left:-1px;background:var(--paper);color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap;line-height:1}#app .cs-page .cs-seg>button:first-child{margin-left:0;border-radius:var(--radius-pill) 0 0 var(--radius-pill)}#app .cs-page .cs-seg>button:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}#app .cs-page .cs-seg>button:hover{background:var(--tint);color:var(--ink)}#app .cs-page .cs-seg>button[aria-pressed=true]{position:relative;z-index:1;border-color:var(--selected);background:var(--selected);color:var(--on-selected)}.cs-search{display:inline-flex;flex:1 1 120px;min-width:100px;max-width:180px;margin:0}#app .cs-strip .cs-search input{height:32px;min-height:32px;padding:0 10px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}#app .cs-strip .cs-reset{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));color:var(--muted)}.cs-strip-end{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex:none}#app .cs-strip .updated-stamp{min-width:32px;min-height:32px;height:32px;margin:0;padding:0 8px}.cs-fact{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:var(--radius-pill);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:1;white-space:nowrap}.cs-fact.is-provisional{background:var(--warning-bg);color:var(--warning);cursor:help}.cs-fact.is-stale{background:var(--danger-bg);color:var(--danger);cursor:help}.cs-kpis{display:grid;grid-template-columns:repeat(var(--cs-kpis,5),minmax(0,1fr));gap:8px}.cs-kpi{display:flex;flex-direction:column;justify-content:center;gap:0;min-width:0;padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.cs-kpi-label{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:16px;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-kpi-value{font-size:calc(var(--fs-3xl) * var(--ui-text-scale,1));line-height:24px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-unit{margin-left:2px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:400;color:var(--secondary)}.cs-delta{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:16px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-delta.is-up{color:var(--cs-good)}.cs-delta.is-down{color:var(--cs-bad)}.cs-delta.is-flat,.cs-delta.is-none{color:var(--muted);font-weight:400}.cs-delta-label{color:var(--muted);font-weight:400}.cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.cs-card{min-width:0;padding:8px 12px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.cs-card.is-wide{grid-column:1/-1}@container (max-width:899px){.cs-grid{grid-template-columns:minmax(0,1fr)}.cs-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.cs-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:32px;margin:0 0 6px}.cs-card-head h2{flex:1 1 auto;margin:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.4;font-weight:700;color:var(--ink)}#app .cs-card-head .cs-seg>button{height:28px;min-height:28px;padding:0 9px}.cs-tip{margin-left:6px;color:var(--muted);font-weight:400;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));cursor:help}.cs-card-fact{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}.cs-legend{display:inline-flex;align-items:center;gap:6px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--secondary);white-space:nowrap}.cs-legend i{display:inline-block;width:14px;height:3px;border-radius:var(--radius-xs);background:var(--cs-pink)}.cs-legend i.is-previous{margin-left:6px;background:var(--cs-prev)}.cs-empty,.cs-loading{margin:0;padding:10px 2px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));color:var(--muted)}.cs-alert{padding:8px 12px;border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.cs-chart{display:block;max-width:100%;height:auto;overflow:visible}.cs-chart text{fill:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}.cs-grid-line{stroke:var(--line-soft);stroke-width:1}.cs-area{fill:var(--cs-pink);fill-opacity:.08}.cs-line{fill:none;stroke:var(--cs-pink);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.cs-line.is-previous{stroke:var(--cs-prev);stroke-width:2;stroke-dasharray:5 4}.cs-line.is-provisional{stroke-dasharray:1 5}.cs-point{cursor:pointer;outline:none}.cs-point circle{fill:var(--cs-pink);stroke:var(--paper);stroke-width:2}.cs-point .cs-hit{fill:transparent;stroke:none}.cs-point.is-current circle:not(.cs-hit){fill:var(--accent)}.cs-point.is-provisional circle:not(.cs-hit){fill:var(--paper);stroke:var(--cs-pink);stroke-width:2}.cs-point.is-provisional.is-current circle:not(.cs-hit){stroke:var(--accent)}.cs-point:focus-visible circle:not(.cs-hit){stroke:var(--focus);stroke-width:3}.cs-bars{display:grid;gap:2px}.cs-bar-row{display:grid;grid-template-columns:minmax(80px,10em) minmax(48px,1fr) minmax(0,max-content);align-items:center;gap:10px;min-height:32px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.cs-bar-row.is-on .cs-bar-name{font-weight:700}.cs-bar-name{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cs-bar-name small{flex:0 1 auto;min-width:0;white-space:nowrap;display:inline;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));overflow:hidden;text-overflow:ellipsis}.cs-bar-track{position:relative;display:block;height:8px;border-radius:var(--radius-pill);background:var(--cs-track);overflow:hidden}.cs-bar-track>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--cs-pink)}.cs-bar-track.is-previous>i{background:var(--cs-prev)}.cs-pair{display:grid;gap:3px}.cs-pair .cs-bar-track{height:6px}.cs-bar-value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:8px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-bar-value>small{display:inline-flex;gap:6px;color:var(--muted);font-weight:400;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.cs-rank{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--tint);color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}#app .cs-page .cs-link{min-width:0;min-height:28px;height:auto;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .cs-page .cs-link:hover{background:transparent;color:var(--accent);text-decoration:underline}#app .cs-page .cs-link[aria-pressed=true]{background:transparent;color:var(--accent)}.cs-stack{display:flex;height:12px;margin:2px 0 8px;border-radius:var(--radius-pill);overflow:hidden;background:var(--cs-track)}.cs-stack>i{display:block;height:100%}.cs-swatch{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:var(--radius-xs);vertical-align:-1px}.cs-kind-regular{background:var(--ath-pink)}.cs-kind-collection{background:var(--ath-cyan)}.cs-kind-op{background:var(--violet)}.cs-kind-deka{background:var(--amber)}.cs-kind-solo{background:var(--blue)}.cs-table-scroll{overflow-x:auto;min-width:0;margin:0 -2px}.cs-table{width:100%;border-collapse:collapse;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}.cs-table th,.cs-table td{padding:5px 8px;border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap;font-weight:400}.cs-table thead th{padding-top:0;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;border-bottom-color:var(--line)}.cs-table th:first-child,.cs-table [scope=row]{text-align:left}.cs-table tbody [scope=row]{position:sticky;left:0;z-index:1;background:var(--paper);font-weight:600}.cs-table [scope=row] small{margin-left:6px;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:400}.cs-table tbody tr.is-on>*{background:var(--tint)}.cs-table tfoot>tr>*{border-top:1px solid var(--line-strong);border-bottom:0;font-weight:700}.cs-table .is-text{text-align:left}.cs-table thead .cs-delta-col small{display:block;font-weight:400;line-height:1.2}.cs-table.is-ranking{min-width:640px}.cs-table.is-ranking :is(th,td){padding-inline:6px}.cs-table.is-ranking .cs-meter{width:40px}.cs-table.is-ranking .cs-metered{gap:8px}.cs-rank-col{width:1%;color:var(--muted)}.cs-content.is-busy .cs-grid{opacity:.55;transition:opacity .15s}.cs-filter-toggle{display:none}#app .cs-page .cs-sort{min-height:28px;height:28px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}#app .cs-page .cs-sort:hover{background:transparent;color:var(--accent)}.cs-metered{display:flex;align-items:center;justify-content:space-between;gap:10px}.cs-meter{display:inline-block;flex:none;width:64px;height:6px;border-radius:var(--radius-pill);background:var(--cs-track);vertical-align:middle;overflow:hidden}.cs-meter>i{display:block;height:100%;border-radius:inherit;background:var(--cs-pink)}.cs-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-pill);background:var(--violet-bg);color:var(--violet);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600}.cs-pager{display:inline-flex;align-items:center;gap:2px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);font-variant-numeric:tabular-nums}#app .cs-pager .icon-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}#app .cs-pager>span{margin-right:6px}.cs-chart .cs-bar{fill:var(--cs-pink)}.cs-chart .cs-bar.is-peak,.cs-chart .cs-bar.is-weekend{fill:var(--cs-cyan)}.cs-chart .cs-mark{stroke:var(--ink);stroke-width:2;stroke-linecap:round;opacity:.6}.cs-col .cs-hit{fill:transparent;stroke:none}.cs-col:hover .cs-bar{opacity:.8}.cs-chart .cs-dot{fill:var(--cs-pink);stroke:var(--paper);stroke-width:2}.cs-chart .cs-dot.is-good{fill:var(--cs-good)}.cs-chart .cs-dot.is-bad{fill:var(--cs-bad)}.cs-legend i.is-peak,.cs-legend i.is-weekend{width:10px;height:10px;background:var(--cs-cyan)}.cs-legend i.is-mark{width:14px;height:2px;margin-left:6px;background:var(--ink);opacity:.6}.cs-legend i.is-good,.cs-legend i.is-bad{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--cs-good)}.cs-legend i.is-bad{margin-left:6px;background:var(--cs-bad)}.cs-legend i+*{margin-left:0}.cs-ratio{font-weight:600;font-variant-numeric:tabular-nums}.cs-ratio.is-up{color:var(--cs-good)}.cs-ratio.is-down{color:var(--cs-bad)}.cs-heat{width:100%;border-collapse:separate;border-spacing:2px;margin:0;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}.cs-heat th{padding:0 4px;color:var(--muted);font-weight:600;text-align:center;white-space:nowrap}.cs-heat tbody th{position:sticky;left:0;z-index:1;min-width:28px;background:var(--paper);text-align:left}.cs-heat th.is-weekend{color:var(--selected)}.cs-heat td{min-width:34px;height:26px;padding:0 3px;border-radius:var(--radius-xs);text-align:center;color:var(--ink);white-space:nowrap}.cs-heat td.is-zero{background:var(--cs-track)}.cs-heat td.is-strong{color:var(--paper);font-weight:700}.cs-minis{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;margin:0 0 8px}.cs-minis.is-kpi{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0}.cs-mini{display:flex;flex-direction:column;min-width:0;padding:5px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--paper)}.cs-mini .cs-kpi-label small{margin-left:4px;font-weight:400}.cs-mini-value{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));line-height:24px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-mini .cs-delta{overflow:hidden;text-overflow:ellipsis}.cs-stack.is-tall{height:22px;margin:10px 0 6px}.cs-seg-legend{flex-wrap:wrap;gap:4px 12px}.cs-seg-legend>span{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.cs-seg-legend i{width:10px;height:10px;border-radius:var(--radius-xs)}:is(.cs-stack,.cs-legend) .cs-vseg-new{background:var(--ath-pink)}:is(.cs-stack,.cs-legend) .cs-vseg-light{background:var(--cs-cyan)}:is(.cs-stack,.cs-legend) .cs-vseg-heavy{background:var(--violet)}:is(.cs-stack,.cs-legend) .cs-vseg-event{background:var(--amber)}.cs-budget-trend{margin:0 0 6px}.cs-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px 16px;align-items:start}.cs-split-pane{min-width:0}.cs-split .cs-minis{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width:899px){.cs-split{grid-template-columns:minmax(0,1fr)}}.cs-kpi-table td{vertical-align:top}.cs-kpi-table td>.cs-delta{display:block;line-height:14px}.cs-kpi-cell{display:block}.cs-kpi-table tr.cs-group>th{position:static;padding-top:8px;color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;text-align:left;background:transparent}.cs-page{--cs-r-akiba:var(--ath-pink);--cs-r-osaka:var(--cs-cyan);--cs-r-nagoya:var(--violet);--cs-r-harajuku:var(--amber)}.cs-jumps{margin:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;align-items:center}.cs-jumps>*{flex:none}#app .cs-jumps>button{height:28px;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.cs-card{scroll-margin-top:64px}.cs-fact.is-scope{background:var(--tint);color:var(--secondary)}.cs-mini-count{margin-top:1px;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}.cs-mini-count .cs-unit{margin-left:1px}.cs-card-search{flex:0 1 150px;min-width:110px;max-width:180px}#app .cs-card-head .cs-card-search input{height:28px;min-height:28px;padding:0 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.cs-trend-legend{display:flex;margin:0 0 4px}.cs-line.cs-vl{stroke:var(--cs-rc,var(--secondary));stroke-width:2}.cs-vdot{fill:var(--cs-rc,var(--secondary))}.cs-legend i[class*=cs-r-]{width:14px;height:3px;background:var(--cs-rc,var(--secondary))}.cs-r-akiba{--cs-rc:var(--cs-r-akiba)}.cs-r-osaka{--cs-rc:var(--cs-r-osaka)}.cs-r-nagoya{--cs-rc:var(--cs-r-nagoya)}.cs-r-harajuku{--cs-rc:var(--cs-r-harajuku)}.cs-vrows{display:grid;gap:6px;margin:2px 0 8px}.cs-vrow{display:grid;grid-template-columns:minmax(64px,7em) minmax(0,1fr);align-items:center;gap:10px}.cs-vrow .cs-stack{margin:0}.cs-vlab{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.cs-table.is-compact td small{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.cs-kpi-head{margin-bottom:8px}#app .cs-card-head .cs-card-select select{width:auto;max-width:200px;height:28px;min-height:28px;padding:0 30px 0 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:26px;background-position:right 6px center;background-size:16px 16px}@media(max-width:640px){#app .cs-card-head .cs-card-select{flex:1 1 100%}#app .cs-card-head .cs-card-select select{width:100%;max-width:none;height:38px;min-height:38px}.cs-minis{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-minis.is-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cs-content{gap:8px}.cs-content>.page-heading h1{display:none}.cs-content>.page-heading.cs-heading{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.cs-content{grid-template-columns:minmax(0,1fr) auto}.cs-content>*{grid-column:1/-1}.cs-content>.page-heading.cs-heading{display:contents}.page-heading.cs-heading>div:first-child{display:none}.cs-content>.page-section-pills.cs-tabs{grid-column:1;grid-row:1}.cs-content>.page-heading.cs-heading>.cs-heading-actions{grid-column:2;grid-row:1;margin:0}.cs-strip{gap:6px;padding:6px}.cs-step{order:1;flex:1 1 auto}.cs-step .cs-month{flex:1 1 auto}#app .cs-strip .cs-month select{width:100%;max-width:none}.cs-strip>.cs-seg{order:2}.cs-strip>.cs-seg+.cs-seg{order:3;flex:1 1 100%}.cs-strip>.cs-seg+.cs-seg>button{flex:1 1 0}.cs-strip>.cs-seg.cs-type{order:4;flex:1 1 auto}.cs-store{order:4;flex:1 1 96px}#app .cs-strip .cs-store select{width:100%;max-width:none}.cs-filter-toggle{order:5;display:inline-flex;align-items:center;gap:6px;flex:none;position:relative}.cs-fold{order:5;display:none;flex:1 1 96px}.cs-strip.is-open .cs-fold{display:inline-flex}#app .cs-strip .cs-fold select{width:100%;max-width:none}.cs-search{order:6;flex:1 1 100px;max-width:none}.cs-reset{order:7}.cs-strip-end{order:8}#app .cs-strip .cs-filter-toggle{height:38px;min-height:38px;padding:0 8px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--paper);color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}#app .cs-strip .cs-filter-toggle[aria-expanded=true]{border-color:var(--selected);color:var(--ink)}.cs-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-pill);background:var(--selected);color:var(--on-selected);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}#app .cs-strip :is(.cs-step-button,.cs-reset,.updated-stamp){width:38px;min-width:38px;height:38px;min-height:38px}#app .cs-strip .updated-stamp{display:inline-flex;justify-content:center;padding:0}#app .cs-strip .updated-stamp .updated-stamp-text{display:none}#app .cs-strip :is(.cs-select select,.cs-search input){height:38px;min-height:38px}#app .cs-page .cs-strip .cs-seg>button{height:38px;min-height:38px;padding:0 10px}.cs-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cs-kpi:last-child:nth-child(odd){grid-column:1/-1}.cs-kpi{padding:6px 10px}.cs-kpi-value{font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}.cs-card{padding:8px 10px 10px}#app .cs-card-head .cs-seg{flex:1 1 100%}#app .cs-card-head .cs-seg>button{flex:1 1 0;height:36px;min-height:36px;padding:0 6px}.cs-bar-row{grid-template-columns:minmax(64px,7em) minmax(32px,1fr) minmax(0,max-content);gap:8px}.cs-bar-value{gap:6px}#app .cs-page .cs-link,#app .cs-page .cs-sort{min-height:36px;height:36px}#app .cs-card-head .cs-card-search{flex:1 1 100%;max-width:none}#app .cs-card-head .cs-card-search input{height:38px;min-height:38px}#app .cs-jumps>button{height:36px;min-height:36px}#app .cs-pager .icon-button{width:36px;min-width:36px;height:36px;min-height:36px}}#app .cs-strip .cs-filter select{max-width:8.5em}.cs-views{display:contents}.cs-views .view-chip-group{flex:none}#app .cs-card-head .cs-tool{display:inline-flex;align-items:center;height:28px;min-height:28px;margin:0;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;box-shadow:none;color:var(--accent);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;cursor:pointer;white-space:nowrap}#app .cs-card-head .cs-tool:hover:not(:disabled){background:var(--tint)}.cs-pf-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.cs-pf-head{display:inline-flex;align-items:center;margin-right:5px;vertical-align:middle}.cs-handle,.cs-handle-pf{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400}.cs-handle-pf{margin-right:4px}a.cs-handle{text-decoration:none}a.cs-handle:hover{color:var(--accent);text-decoration:underline}.cs-table.is-sns{min-width:760px}.cs-heading-actions{margin-left:auto}.cs-heading-menu>summary{min-width:32px;min-height:32px;text-align:center;cursor:pointer}.cs-heading-menu>[role=menu]{right:0;left:auto;min-width:160px}@media(max-width:640px){.cs-views>*{order:6}.cs-views .view-chip,.cs-views .view-chip-delete,.cs-views .view-save,.cs-views .view-save-form :is(input,.small){min-height:38px}.cs-heading .cs-heading-menu>summary{min-width:36px;min-height:36px}}.cs-card>.cs-card-head{margin:-8px -12px 8px;padding:4px 12px;border-bottom:1px solid var(--line-soft);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:color-mix(in srgb,var(--tint) 60%,var(--paper))}.cs-table thead th{padding-top:5px;background:var(--tint)}.cs-table tbody tr:nth-child(even)>*{background:color-mix(in srgb,var(--tint) 45%,var(--paper))}.cs-table tbody tr:hover>*,.cs-table tbody tr.is-on>*{background:var(--tint)}@media(min-width:641px){#app .cs-strip{border-radius:var(--radius-bar);box-shadow:0 6px 22px color-mix(in srgb,var(--primary) 9%,transparent)}}#app .cs-card{border-radius:var(--radius-card);box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 6%,transparent)}#app .cs-kpi{border-radius:var(--radius-card);box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 6%,transparent)}#app .cs-kpi{padding-top:0;overflow:hidden}#app .cs-kpi>.cs-kpi-label{display:block;margin:0 -12px 4px;padding:4px 12px;border-bottom:1px solid var(--line-soft);background:var(--tint);color:var(--accent-strong);font-weight:700}#app .cs-kpi .cs-delta-num{display:inline-block;margin-right:4px;padding:0 7px;border-radius:var(--radius-pill);background:var(--sunken)}#app .cs-kpi .cs-delta.is-up .cs-delta-num{background:var(--success-bg)}#app .cs-kpi .cs-delta.is-down .cs-delta-num{background:var(--danger-bg)}@media(min-width:641px)and (max-width:1439px){#app .cs-strip .updated-stamp .updated-stamp-text{display:none}#app .cs-strip .updated-stamp{display:inline-flex;justify-content:center;padding:0;width:32px;min-width:32px}}#app .cs-jumps.settings-index{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cs-jumps.settings-index::-webkit-scrollbar{display:none}@media(max-width:640px){.cs-strip>.cs-strip-end{order:1;flex:none;margin-left:0}.cs-step{flex:1 1 0;min-width:0}.cs-strip>.cs-step+.cs-seg{flex:1 1 100%}.cs-strip>.cs-step+.cs-seg>button{flex:1 1 0}}.cs-report{box-sizing:border-box;width:100%;max-width:210mm;margin:0 auto;padding:16px 20px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink)}.cs-report-head{margin:0 0 10px;padding:0 0 8px;border-bottom:2px solid var(--ink)}.cs-report-head h1{margin:0;font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));line-height:1.3;font-weight:700}.cs-report-head p{margin:2px 0 0;color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.cs-report-head strong{font-weight:700}.cs-report-sec{margin:0 0 14px;break-inside:avoid;page-break-inside:avoid}.cs-report-sec h2{display:flex;align-items:baseline;gap:8px;margin:0 0 4px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.4;font-weight:700}.cs-report-sec h2 small{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:400}.cs-report-table{width:100%;border-collapse:collapse;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}.cs-report-table :is(th,td){padding:4px 8px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.cs-report-table tbody [scope=row]{position:static;background:transparent}.cs-report-table tr{break-inside:avoid;page-break-inside:avoid}.cs-report-table tfoot>tr>*{border-top:1px solid var(--line-strong)}.cs-report-table .cs-pf-cell{justify-content:flex-start}.cs-report-heading .actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media(max-width:640px){.cs-report{padding:12px;border-radius:var(--radius-md);overflow-x:auto}.cs-report-heading .actions{gap:6px}.cs-report-heading .actions>:is(.quiet,.primary){min-height:44px}#app .cs-report-heading :is(.cs-step-button,.cs-select select){height:44px;min-height:44px}}@media print{@page{size:A4 portrait;margin:12mm}html,body{background:#fff!important;color:#000!important}body:has(.cs-report){display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}body:has(.cs-report) :not(.cs-report):not(.cs-report *):not(:has(.cs-report)){display:none!important}body:has(.cs-report) :is(main,#app,.cs-page,.cs-content){display:block!important;position:static!important;inset:auto!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;transform:none!important}.cs-report{max-width:none;padding:0;border:0;border-radius:0;background:#fff;color:#000}.cs-report :where(*){color:#000!important;background:transparent!important;box-shadow:none!important}.cs-report-head{border-bottom-color:#000}.cs-report-table :is(th,td){border-bottom-color:#999}.cs-report-table thead th{border-bottom-color:#000}.cs-report-table tfoot>tr>*{border-top-color:#000}.cs-report .cs-delta{font-weight:600}.cs-report .sns-mark{background:#fff!important;color:#000!important;border:1px solid #000;box-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cs-report .sns-mark .ui-icon{stroke:#000}.cs-report-sec{margin-bottom:10px}}.buffer-setup-guide{padding:12px 16px;margin:12px 0 18px;background:var(--sunken-soft);border-radius:var(--radius-md)}.buffer-setup-guide h3{margin:0 0 8px}.buffer-setup-guide ol{padding-left:22px;margin:0;display:grid;gap:8px}.buffer-setup-guide p{margin-bottom:0}.buffer-saved-summary ul{display:grid;gap:6px;padding-left:20px}.buffer-saved-summary small{color:var(--muted)}.buffer-setup-needed{padding:12px;background:var(--warning-bg);border:1px solid var(--line-soft);border-radius:var(--radius-md)}#bufferSettings .section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#bufferSettings .section-head h2{margin:0}#bufferSettings :is(input,select){width:100%;min-width:0}#bufferSettings input[type=checkbox]{width:20px}#bufferSetupFeedback:empty,#bufferSettingsError:empty{display:none}.publishing-settings{margin-top:16px}.publishing-settings form{max-width:640px}.publishing-accounts{display:grid;gap:8px;border:0;padding:8px 0}.publishing-accounts label{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.publishing-accounts input{width:20px;min-height:20px;flex:none}.publishing-accounts small{display:block;color:var(--muted)}.publishing-assets{border:0;padding:8px 0;display:grid;gap:8px}.publishing-assets>div{display:flex;align-items:center;gap:6px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);padding:6px}.publishing-assets label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow-wrap:anywhere}.publishing-assets input{width:20px;min-height:20px;flex:none}.publishing-caption{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);max-height:200px;overflow:auto;background:var(--bg)}.publishing-state{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;color:var(--secondary);overflow-wrap:anywhere}.publishing-state.is-failed,.publishing-state.is-unknown{color:var(--danger)}.publishing-dialog input,.publishing-dialog select{min-width:0}.release-thumbnail{width:100%;aspect-ratio:4/3;max-height:100px;object-fit:cover;border-radius:var(--radius-md);background:var(--tint);display:block}.release-thumbnail-placeholder{display:grid;place-items:center;min-height:52px;max-height:80px;aspect-ratio:4/3;background:linear-gradient(135deg,var(--tint),var(--bg));border-radius:var(--radius-md);font-weight:700;color:var(--muted)}.release-card .release-publish{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));min-height:44px;white-space:normal;padding:5px}.release-grid.is-week .release-day{min-height:380px}.release-thumbnail.is-broken{display:none}@media(min-width:641px)and (max-width:1190px){.release-grid{grid-template-columns:repeat(7,150px);min-width:1050px}}@media(max-width:640px){.publishing-settings{padding:12px}.publishing-settings .actions{flex-wrap:wrap}.publishing-assets button{min-height:44px}.release-grid.is-week .release-day{min-height:350px}}.release-grid:not(.is-week) .release-day{min-height:105px}.release-card.is-compact{grid-template-columns:42px minmax(0,1fr);gap:3px 7px;padding:7px}.is-compact>.release-thumbnail,.is-compact>.release-thumbnail-placeholder{grid-row:1/3;width:42px;height:48px;min-height:0;aspect-ratio:auto;object-fit:cover}.is-compact .release-title{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.is-compact .release-card-top{display:block;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.is-compact .release-card-top time{display:block;font-weight:700;color:var(--ink)}.is-compact>.release-stage,.is-compact>.publishing-state,.is-compact>.release-campaign{grid-column:1/-1}.is-compact>small:not(.release-campaign){display:none}.is-compact .release-publish{grid-column:1/-1;min-height:28px;padding:2px 5px;border:0;background:transparent}.is-compact:has(.publishing-state)>.release-stage{display:none}.release-card[data-campaign=menu]{border-left-color:var(--secondary)}.release-card[data-campaign=maid]{border-left-color:var(--accent)}.release-card[data-campaign=event]{border-left-color:var(--violet)}.release-card[data-campaign=behindScenes]{border-left-color:var(--amber)}.release-grid.is-week .release-thumbnail{max-height:160px}.release-thumbnail-placeholder.has-media{background:transparent;overflow:hidden;padding:0}.release-thumbnail-placeholder.has-media .release-thumbnail{max-height:none;height:100%;width:100%}.release-feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:720px;margin:auto}.release-feed-tile{min-width:0;white-space:normal;padding:0;display:grid;gap:4px;text-align:left}.release-feed-tile>.release-thumbnail,.release-feed-tile>.release-thumbnail-placeholder{width:100%;aspect-ratio:3/4;max-height:none;min-height:0;height:auto;object-fit:cover}.release-feed-tile small,.release-feed-tile span{padding:0 7px;overflow-wrap:anywhere}.release-attention-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.release-attention h2{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}.publishing-time{display:grid;grid-template-columns:1fr 1fr;gap:12px}.publishing-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.publishing-target{min-width:0}.publishing-target h3{margin:8px 0;background:var(--tint);padding:8px;border-radius:var(--radius-md)}.release-dialog.publishing-dialog{width:min(820px,calc(100vw - 24px));max-width:min(820px,calc(100vw - 24px))}.publishing-assets>div{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center}.publishing-media{min-width:0;min-height:60px}.publishing-media img,.publishing-media video{width:100%;height:90px;object-fit:contain;background:var(--bg);border-radius:var(--radius-md)}.publishing-order{display:flex;gap:3px}.publishing-order button{padding:6px;min-width:28px}.publishing-carousel{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:12px}.publishing-carousel figure{flex:0 0 min(90%,320px);margin:0;scroll-snap-align:start}.publishing-carousel img,.publishing-carousel video{width:100%;max-height:260px;object-fit:contain}.publishing-carousel figcaption{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));overflow-wrap:anywhere}.publishing-dialog textarea{width:100%;min-height:150px;resize:vertical}.publishing-public-title{font-weight:700;overflow-wrap:anywhere}@media(min-width:641px){.release-dialog.release-drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;border-radius:var(--radius-lg) 0 0 var(--radius-lg);display:flex;flex-direction:column}.release-drawer .release-dialog-body{flex:1;max-height:none}.release-drawer:not([open]){display:none}}@media(max-width:640px){.release-toolbar .source-view-tabs{max-width:100%;overflow:auto}.publishing-targets{grid-template-columns:1fr}.publishing-assets>div{grid-template-columns:minmax(0,1fr) 90px}.publishing-order{grid-column:1/-1;justify-content:flex-end}.publishing-dialog{width:100vw}.release-card.is-compact .release-title,.release-card.is-compact .release-publish{min-height:44px}.release-feed-grid{gap:5px}.release-feed-tile small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}}.publishing-source-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.publishing-source-heading h3{margin:0}.publishing-source-heading button{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.publishing-copy{margin:10px 0}.publishing-copy>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;min-height:44px;border-bottom:1px solid var(--line);font-weight:600}.publishing-copy>summary::after{content:"⌄";color:var(--muted)}.publishing-copy[open]>summary::after{content:"⌃"}.publishing-copy .publishing-caption{border:0;padding:10px 0;background:transparent}.publishing-copy .chip{margin-left:auto}.publishing-fixed-format{display:none}.publishing-public-title{display:grid;gap:3px;margin:8px 0}.publishing-public-title small{color:var(--muted);font-weight:400}.publishing-public-title span{font-weight:600}.publishing-dialog .publishing-accounts{gap:6px;padding:0}.publishing-dialog .publishing-accounts legend{padding:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}.publishing-dialog .publishing-target h3{margin-top:8px}.publishing-dialog>footer:has(>.phone-sheet-more){flex-wrap:nowrap}.release-dialog>header>[aria-label=閉じる]{min-width:44px;min-height:44px;padding:0}.release-dialog>footer>.primary{margin-left:auto;min-width:140px}.publishing-dialog [data-publishing-submit]{width:100%}.publishing-assets [data-media-type=video]{grid-template-columns:minmax(0,1fr) auto}.publishing-assets [data-media-type=video] .publishing-media{grid-column:1/-1;grid-row:2}.publishing-assets [data-media-type=video] video{height:190px}.publishing-assets [data-media-type=video] .publishing-order{grid-column:2;grid-row:1}@media(max-width:640px){body:has(.release-planner) [data-connection-prompt]{display:none}.release-planner>.page-heading{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.release-planner>.page-heading h1{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal;display:block;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));margin:0}.release-planner>.page-heading .actions{gap:6px}.release-add-text{display:none}.release-planner>.page-heading .primary{min-width:44px;padding:8px}.release-toolbar{display:grid;grid-template-columns:auto 1fr;align-items:center;padding:8px;gap:6px}.release-toolbar>.date-nav{grid-column:1/-1;display:flex;min-width:0;width:100%;gap:4px}.release-toolbar>.date-nav .date-nav-date{flex:1;min-width:0;width:80px}.release-toolbar>.source-view-tabs{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;overflow:visible;gap:0}.release-toolbar>.source-view-tabs button{min-width:0;padding:5px 2px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:normal;overflow-wrap:anywhere}.release-toolbar>.release-filter>span{display:none}.release-toolbar>.release-filter{max-width:80px}.release-toolbar>.release-filters{justify-self:end;margin:0;min-width:0}.release-toolbar>.release-filters[open]{grid-column:1/-1;justify-self:stretch}.release-toolbar>details:not(.release-filters){grid-column:1/-1}.release-toolbar>.release-filters summary{padding:6px;min-height:44px}.release-toolbar>details:not(.release-filters)>summary{padding:3px 6px;min-height:30px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.release-filter-grid{grid-template-columns:1fr;padding-top:6px}.release-filter-grid .release-search{width:100%}.release-phone-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--paper)}.release-phone-grid .release-weekday{position:static;padding:5px 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.release-phone-day{display:grid;place-items:center;align-content:center;gap:2px;min-width:0;min-height:58px;border:0;border-top:1px solid var(--line);border-radius:0;padding:3px 0;background:var(--paper);box-shadow:none;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.release-phone-day.is-outside{background:var(--bg);color:var(--muted)}.release-phone-day.is-today time{font-weight:700;text-decoration:underline;text-underline-offset:4px}.release-phone-day[aria-pressed=true]{background:var(--primary);color:var(--on-accent);box-shadow:inset 0 0 0 2px var(--primary)}.release-day-count{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1.2;font-weight:700}.release-day-count.needs-attention{color:var(--danger)}.release-day-agenda{display:grid;gap:8px;margin-top:12px}.release-day-agenda>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;background:var(--tint);border-radius:var(--radius-md)}.release-day-agenda h2{margin:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.release-day-agenda .release-card{grid-template-columns:54px minmax(0,1fr)}.release-day-agenda .release-card>.release-thumbnail,.release-day-agenda .release-card>.release-thumbnail-placeholder{grid-row:1/4;width:54px;height:64px;min-height:0;max-height:none;aspect-ratio:auto}.release-day-agenda .release-card>.release-title{grid-column:2;min-height:44px}.release-day-agenda .release-card>.release-card-top{grid-column:2;display:flex;flex-wrap:wrap}.release-day-agenda .release-card>.chip,.release-day-agenda .release-card>.publishing-state,.release-day-agenda .release-card>.release-publish{grid-column:2}.release-day-agenda .release-card>.release-publish{text-align:left}.release-unscheduled{margin-top:12px}.release-dialog>header,.release-dialog>footer{padding:8px 12px;flex-wrap:nowrap}.release-dialog>header h2{min-width:0;overflow-wrap:anywhere}.release-dialog>footer{padding-bottom:max(8px,env(safe-area-inset-bottom))}.release-dialog>footer>button{min-width:0;white-space:normal}.release-dialog>footer>.primary{min-width:130px}.release-dialog .release-dialog-body{padding:8px 12px;overscroll-behavior:contain}.publishing-source-heading{gap:6px;margin-bottom:12px}.publishing-source-heading button{min-height:36px}.publishing-time{gap:8px}.publishing-targets{gap:6px}.publishing-dialog .publishing-target h3{padding:6px 8px;margin:10px 0 6px}.publishing-copy{margin:4px 0}.publishing-accounts label{padding:6px 8px}.publishing-dialog textarea{min-height:120px}.publishing-assets [data-media-type=video] video{height:160px}html[data-phone-keyboard] .release-dialog>footer{padding-bottom:8px}}.buffer-queue-filters{margin:12px 0}.buffer-filter-n{font-variant-numeric:tabular-nums;font-weight:600}.buffer-queue-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.buffer-queue,.buffer-connection{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.buffer-queue h2,.buffer-connection h2{margin:0;padding:10px 14px;background:var(--info-bg);font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));color:var(--focus)}.buffer-queue-row{display:grid;grid-template-columns:7.5em 2.5em minmax(0,1fr) auto auto auto auto;align-items:center;column-gap:12px;min-height:52px;box-sizing:border-box;padding:6px 8px 6px 14px;border-top:1px solid var(--line)}.buffer-queue-row>time{font-variant-numeric:tabular-nums;white-space:nowrap}.buffer-platform{color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap}.buffer-queue-title{display:flex;align-items:baseline;gap:8px;min-width:0}.buffer-queue-title>strong{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.buffer-queue-title>small{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.buffer-queue-row>.error{grid-column:1/-1;margin:2px 0 0;overflow-wrap:anywhere}.buffer-queue-row>.buffer-detail{white-space:nowrap}.buffer-state{white-space:nowrap}.buffer-state[data-state=ready]{background:var(--st-neutral-bg);color:var(--st-neutral-fg)}.buffer-state[data-state=scheduled]{background:var(--st-review-bg);color:var(--st-review-fg)}.buffer-state[data-state=attention]{background:var(--st-overdue-bg);color:var(--st-overdue-fg)}.buffer-state[data-state=published]{background:var(--st-done-bg);color:var(--st-done-fg)}.buffer-connection{align-self:start}.buffer-connection>p,.buffer-connection>div{padding:0 12px}.buffer-connection>button,.buffer-connection>a{display:block;margin:10px 12px}.buffer-connection{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px}.buffer-connection>:is(h2,div,p,a){flex:1 1 100%}.buffer-connection>button{flex:0 0 auto;margin:10px 0 10px 12px}.buffer-connection>button~button{margin-left:0}.buffer-connection>a{margin:0 12px 10px}.buffer-connection>div:empty{display:none}@media(max-width:760px){.buffer-queue-layout{grid-template-columns:1fr}.buffer-queue-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"time platform chip chip" "title title detail source";row-gap:0;column-gap:8px;padding:6px 6px 6px 12px}.buffer-queue-title>small{display:none}.buffer-queue-row>time{grid-area:time}.buffer-platform{grid-area:platform}.buffer-queue-title{grid-area:title}.buffer-queue-row>.buffer-state{grid-area:chip;justify-self:end}.buffer-queue-row>.release-stage-line{display:none}.buffer-queue-row>.buffer-detail{grid-area:detail;justify-self:start}.buffer-queue-row>.buffer-source{grid-area:source}}@media(max-width:640px){.release-planner{--tap:44px}#app .release-phone-grid{margin-inline:-6px}.buffer-workspace :is(button,summary),.release-day-agenda>header>button{min-height:44px}}.release-stage-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 4px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.release-stage-line>span{white-space:nowrap}:is(#app,body) .release-card>.release-stage-line{grid-column:1/-1}@media(max-width:1399px){.buffer-queue-row>.release-stage-line{display:none}}@media(min-width:761px){.buffer-queue-row{grid-template-columns:7.5em 2.5em minmax(0,1fr) 11em 8.7em 7.8em 2.5em;grid-template-areas:"time platform title stage chip detail source"}.buffer-queue-row>time{grid-area:time}.buffer-queue-row>.buffer-platform{grid-area:platform}.buffer-queue-row>.buffer-queue-title{grid-area:title}.buffer-queue-row>.release-stage-line{grid-area:stage}.buffer-queue-row>.buffer-state{grid-area:chip;justify-self:start}.buffer-queue-row>.buffer-detail{grid-area:detail;justify-self:start}.buffer-queue-row>.buffer-source{grid-area:source}}@media(min-width:761px)and (max-width:1399px){.buffer-queue-row{grid-template-columns:7.5em 2.5em minmax(0,1fr) 8.7em 7.8em 2.5em;grid-template-areas:"time platform title chip detail source"}}.release-stage-line>.is-done{color:var(--success)}.release-stage-line>.is-next{color:var(--accent);font-weight:600}.release-stage-arrow{color:var(--line-strong)}.buffer-platform{font-weight:700;color:var(--secondary)}@media(min-width:761px){#app .release-grid.is-week .release-day{min-height:clamp(380px,55vh,720px)}}.analytics-page{--snsa-instagram:var(--ath-pink);--snsa-twitter:var(--ink);--snsa-all:var(--muted);--snsa-h:32px}#app .analytics-page .analytics-content{gap:10px}.analytics-page .snsa-muted{color:var(--muted);font-weight:400}.analytics-page .is-flat{color:var(--secondary)}.analytics-page .snsa-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.analytics-page .snsa-seg{display:inline-flex;flex:none;align-items:stretch;height:var(--snsa-h);border-radius:var(--radius-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong);overflow:hidden}#app .analytics-page .snsa-seg>button{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:5px;width:auto;min-width:0;height:var(--snsa-h);min-height:var(--snsa-h);margin:0;padding:0 7px;border:0;border-radius:0;border-left:1px solid var(--line-strong);background:transparent;box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;line-height:1;white-space:nowrap}#app .analytics-page .snsa-seg>button:first-child{border-left:0}#app .analytics-page .snsa-seg>button:hover{background:var(--tint);color:var(--ink)}#app .analytics-page .snsa-seg>button[aria-pressed=true]{background:var(--selected);color:var(--on-selected);font-weight:700}.analytics-page .snsa-stepper{display:inline-flex;flex:none;align-items:stretch;height:var(--snsa-h);border-radius:var(--radius-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong);overflow:hidden}#app .analytics-page .snsa-step{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;min-width:28px;height:var(--snsa-h);min-height:var(--snsa-h);margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));font-weight:700;line-height:1}#app .analytics-page .snsa-step:hover:not(:disabled){background:var(--tint);color:var(--accent)}.analytics-page .snsa-field{display:inline-flex;flex:none;min-width:0;margin:0}#app .analytics-page .snsa-field select{box-sizing:border-box;width:auto;min-width:0;height:var(--snsa-h);min-height:var(--snsa-h);margin:0;padding:0 32px 0 9px;border-radius:var(--radius-md);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600}#app .analytics-page .snsa-month select{border:0;border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);border-radius:0;font-variant-numeric:tabular-nums}.analytics-page .snsa-search{display:inline-flex;flex:1 1 100px;min-width:96px;max-width:240px;margin:0}#app .analytics-page .snsa-search input{box-sizing:border-box;width:100%;min-width:0;height:var(--snsa-h);min-height:var(--snsa-h);margin:0;padding:0 9px;border-radius:var(--radius-md);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}#app .analytics-page .snsa-reset{display:inline-grid;place-items:center;flex:none;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper);box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1}#app .analytics-page .snsa-reset:hover{background:var(--tint);color:var(--accent)}.analytics-page .snsa-tools{display:inline-flex;align-items:center;gap:2px;flex:none;margin-left:auto}#app .analytics-page .snsa-tools .updated-stamp{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0}#app .analytics-page .snsa-tools .updated-stamp-text{display:none}.analytics-page .snsa-tip,.analytics-page .snsa-source{display:inline-grid;place-items:center;min-width:20px;height:20px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400;cursor:help}.analytics-page .snsa-source{width:28px;height:32px}.analytics-page .snsa-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.analytics-page .snsa-kpi{display:grid;align-content:center;gap:1px;min-width:0;min-height:64px;box-sizing:border-box;padding:7px 12px;border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:var(--radius-md);background:var(--paper)}.analytics-page .snsa-kpi>span{display:flex;align-items:center;min-width:0;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-page .snsa-kpi .snsa-tip{height:16px;min-width:16px}.analytics-page .snsa-kpi>strong{min-width:0;color:var(--ink);font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));font-weight:700;line-height:22px;font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-page .snsa-kpi>small{min-width:0;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:400;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.analytics-page .snsa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start;min-width:0}.analytics-page .snsa-card{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.analytics-page .snsa-card.is-wide{grid-column:1/-1}.analytics-page .snsa-card-head{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;min-width:0;margin:0 0 6px}.analytics-page .snsa-card-head h2{display:flex;align-items:center;margin:0;color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;line-height:24px}.analytics-page .snsa-card-tools{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}#app .analytics-page .snsa-quiet{display:inline-flex;align-items:center;height:28px;min-height:28px;margin:0;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;box-shadow:none;color:var(--accent);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}#app .analytics-page .snsa-quiet:hover{background:var(--tint)}#app .analytics-page .snsa-quiet[aria-pressed=true]{background:var(--selected);color:var(--on-selected)}.analytics-page .snsa-empty{margin:0;padding:14px 8px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));text-align:center}.analytics-page .snsa-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.analytics-page .snsa-legend .snsa-pfname{font-weight:400}.analytics-page .snsa-legend>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.analytics-page .snsa-legend i{display:inline-block;width:14px;height:0;border-top:3px solid currentColor;border-radius:var(--radius-xs)}.analytics-page .snsa-legend i.is-dashed{border-top-style:dashed;border-top-width:2px}#app .analytics-page .snsa-name{display:inline-block;min-width:0;max-width:100%;height:auto;min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--ink);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:28px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;cursor:pointer}#app .analytics-page .snsa-name:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.analytics-page .snsa-account{display:flex;align-items:center;gap:6px;min-width:0}.analytics-page .snsa-pf{width:20px;height:20px}.analytics-page .snsa-pf .ui-icon{width:14px;height:14px}.analytics-page .snsa-pfname{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.analytics-page .snsa-card-head h2 .snsa-pfname{margin-right:2px}.analytics-page .snsa-who{display:flex;align-items:center;gap:6px;min-width:0}.analytics-page .snsa-who>.snsa-name{flex:0 1 auto}.analytics-page .snsa-handle{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:400;text-overflow:ellipsis;white-space:nowrap}.analytics-page .snsa-badge{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--warning) 16%,var(--paper));color:var(--warning);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;white-space:nowrap}.analytics-page .snsa-col{display:grid;gap:10px;align-content:start;min-width:0}.analytics-page .snsa-plot{position:relative;min-width:0;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}.analytics-page .snsa-plot-svg{position:absolute;display:block;overflow:visible}.analytics-page .snsa-plot-svg :is(line,polyline){vector-effect:non-scaling-stroke}.analytics-page .snsa-ytick{position:absolute;left:0;transform:translateY(-50%);text-align:right;line-height:16px;white-space:nowrap}.analytics-page .snsa-xtick{position:absolute;bottom:0;transform:translateX(-50%);line-height:16px;white-space:nowrap}.analytics-page .snsa-xtick.is-start{transform:none}.analytics-page .snsa-xtick.is-end{transform:translateX(-100%)}.analytics-page .snsa-plot-title{position:absolute;color:var(--secondary);font-weight:600;line-height:16px;white-space:nowrap;pointer-events:none}.analytics-page .snsa-plot-title.is-y{top:0;left:48px}.analytics-page .snsa-plot-title.is-x{right:12px;bottom:26px}.analytics-page line.snsa-gridline{stroke:var(--line-soft);stroke-width:1}.analytics-page line.snsa-axis{stroke:var(--line-strong);stroke-width:1}.analytics-page line.snsa-median{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 4}.analytics-page .snsa-line{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.analytics-page .snsa-line.is-dashed{stroke-width:2;stroke-dasharray:6 5}.analytics-page .snsa-dot{cursor:pointer;outline:none}.analytics-page .snsa-hit{stroke:transparent;stroke-width:18;stroke-linecap:round}.analytics-page .snsa-pt{stroke:currentColor;stroke-width:8;stroke-linecap:round}.analytics-page .snsa-readout+.snsa-plot .snsa-pt{stroke-width:7;stroke-opacity:.72}.analytics-page .snsa-dot[data-clipped] .snsa-pt{stroke-opacity:.35}.analytics-page .snsa-dot:is(:hover,:focus-visible) .snsa-pt{stroke-width:12;stroke-opacity:1}.analytics-page .snsa-dot:focus-visible .snsa-hit{stroke:color-mix(in srgb,var(--focus) 35%,transparent)}.analytics-page .snsa-readout{min-height:16px;margin:0 0 2px;color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-page .snsa-spark{display:inline-block;vertical-align:middle;overflow:visible}.analytics-page .snsa-spark polyline{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.analytics-page .snsa-spark circle{fill:currentColor}.analytics-page .snsa-bars{display:grid;gap:0;margin:0;padding:0;list-style:none}.analytics-page .snsa-bars>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,1.1fr) minmax(64px,auto);align-items:center;gap:8px;min-height:28px;border-bottom:1px solid var(--line-soft);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}.analytics-page .snsa-bars>li:last-child{border-bottom:0}.analytics-page .snsa-bars>li>b{font-weight:700;text-align:right;white-space:nowrap}.analytics-page .snsa-track,.analytics-page .snsa-cellbar{position:relative;display:block;min-width:0;height:8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--line) 45%,var(--paper));overflow:hidden}.analytics-page .snsa-track>i,.analytics-page .snsa-cellbar>i{position:absolute;top:0;bottom:0;border-radius:var(--radius-pill);background:var(--snsa-bar,var(--snsa-instagram))}.analytics-page :is(.snsa-track,.snsa-cellbar)>i.is-down{background:var(--danger)}.analytics-page :is(.snsa-track,.snsa-cellbar).is-diverge::before{content:"";position:absolute;z-index:1;top:-2px;bottom:-2px;left:50%;width:1px;background:var(--line-strong)}.analytics-page .snsa-dist>li{grid-template-columns:52px minmax(0,1fr) 40px}.analytics-page .snsa-dist .snsa-track{height:12px;border-radius:var(--radius-sm)}.analytics-page .snsa-dist .snsa-track>i{border-radius:0}.analytics-page .snsa-foot{margin:6px 0 0;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.analytics-page .snsa-stack{display:flex;height:14px;margin:4px 0 8px;border-radius:var(--radius-pill);overflow:hidden;background:var(--bg)}.analytics-page .snsa-stack>i,.analytics-page .snsa-keys i{display:block;background:var(--muted)}.analytics-page :is(.snsa-stack,.snsa-keys) i.is-up{background:var(--success)}.analytics-page :is(.snsa-stack,.snsa-keys) i.is-down{background:var(--danger)}.analytics-page :is(.snsa-stack,.snsa-keys) i.is-flat{background:var(--line-strong)}.analytics-page :is(.snsa-stack,.snsa-keys) i.is-none{background:repeating-linear-gradient(45deg,var(--line) 0 3px,var(--paper) 3px 6px)}.analytics-page .snsa-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary)}.analytics-page .snsa-keys>li{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:2px 6px}.analytics-page .snsa-keys i{width:10px;height:10px;border-radius:var(--radius-xs)}.analytics-page .snsa-keys b{grid-column:2;color:var(--ink);font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));font-weight:700;font-variant-numeric:tabular-nums}.analytics-page .snsa-table-wrap{min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.analytics-page .snsa-table{width:100%;border-collapse:collapse;color:var(--ink);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}.analytics-page .snsa-table :is(th,td){height:32px;box-sizing:border-box;padding:0 6px;border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap;vertical-align:middle}.analytics-page .snsa-table tbody tr:last-child>:is(th,td){border-bottom:0}.analytics-page .snsa-table thead th{height:26px;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;background:transparent;position:static}.analytics-page .snsa-table :is(th,td):first-child{text-align:left;padding-left:0;max-width:200px;overflow:hidden;text-overflow:ellipsis}.analytics-page .snsa-table tbody th{font-weight:400}.analytics-page .snsa-table tbody th .snsa-name{max-width:min(170px,32vw)}.analytics-page .snsa-table tbody th .snsa-account .snsa-name{max-width:min(150px,28vw)}.analytics-page .snsa-table .snsa-sparkcell{width:72px;text-align:center}.analytics-page .snsa-table .snsa-rank{font-weight:600}.analytics-page .snsa-barcell{min-width:96px}.analytics-page .snsa-barcell>.snsa-cellbar{display:inline-block;width:32px;margin-right:6px;vertical-align:middle}.analytics-page .snsa-barcell>b{display:inline-block;min-width:52px;font-weight:600}.analytics-page .snsa-names{display:inline-block;text-align:left}.analytics-page .snsa-names>summary{display:inline-flex;align-items:center;min-height:28px;padding:0 4px;cursor:pointer;font-weight:700;list-style:none}.analytics-page .snsa-names>summary::-webkit-details-marker{display:none}.analytics-page .snsa-names>div{display:flex;flex-wrap:wrap;gap:2px 10px;max-width:320px;padding:4px 0;white-space:normal}.analytics-page .snsa-names>div>.snsa-name{max-width:150px}.analytics-page .snsa-deltacell{min-width:140px}.analytics-page .snsa-deltacell>.snsa-cellbar{display:inline-block;width:64px;margin-right:6px;vertical-align:middle}.analytics-page .snsa-deltacell>b{display:inline-block;min-width:60px;font-weight:600}#app .analytics-page .snsa-table-wrap.analytics-table-scroll{border:0;border-radius:0}@media(max-width:1100px){.analytics-page .snsa-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.analytics-page .snsa-kpi{padding:7px 9px}}@media(max-width:900px){.analytics-page .snsa-grid{grid-template-columns:minmax(0,1fr)}}#app .analytics-page .snsa-sorthead{display:inline-flex;align-items:center;min-height:24px;height:24px;margin:0;padding:0 2px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap}#app .analytics-page .snsa-sorthead:hover{color:var(--ink)}.analytics-page .snsa-table thead th[aria-sort=ascending] .snsa-sorthead,.analytics-page .snsa-table thead th[aria-sort=descending] .snsa-sorthead{color:var(--ink)}.analytics-page .snsa-views{display:contents}.analytics-page .snsa-views .view-chip-group{flex:none}@media(max-width:640px){.analytics-page .snsa-views>*{order:3}.analytics-page .snsa-views .view-chip,.analytics-page .snsa-views .view-chip-delete,.analytics-page .snsa-views .view-save,.analytics-page .snsa-views .view-save-form :is(input,.small){min-height:38px}}.analytics-page{--snsa-sticky-h:96px}.analytics-page .snsa-sticky{position:sticky;top:var(--notice-height);z-index:20;display:grid;gap:6px;min-width:0;padding:0 0 4px;background:var(--bg)}:where(.analytics-page) .page-section-pills{display:flex;flex-wrap:nowrap;align-items:center;gap:0;box-sizing:border-box;width:100%;min-height:36px;min-width:0;padding:1px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);overflow-x:auto;scrollbar-width:none}:where(.analytics-page) .page-section-pills>button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;height:32px;min-height:32px;margin:0;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}:where(.analytics-page) .page-section-pills>button:hover{background:var(--tint);color:var(--ink)}:where(.analytics-page) .page-section-pills>button:is([aria-current=page],[aria-pressed=true]){background:var(--selected);color:var(--on-selected);font-weight:700}.analytics-page .snsa-more{display:contents}#app .analytics-page .snsa-morebtn{display:none}.analytics-page .snsa-section{display:grid;gap:10px;min-width:0;scroll-margin-top:calc(var(--snsa-sticky-h) + 8px)}.analytics-page .snsa-growcard{min-width:0;scroll-margin-top:calc(var(--snsa-sticky-h) + 8px)}.analytics-page .snsa-kpis.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-page .snsa-kpis.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-page .snsa-pfcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;min-width:0}.analytics-page .snsa-pfcard .snsa-card-head{margin:0 0 4px}.analytics-page .snsa-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.analytics-page .snsa-stats>div{min-width:0}.analytics-page .snsa-stats dt{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-page .snsa-stats dd{margin:0;color:var(--ink);font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-page .snsa-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;margin:0 0 6px}.analytics-page .snsa-bar .snsa-search{flex:1 1 120px;min-width:100px;max-width:200px}#app .analytics-page .snsa-bar [hidden]{display:none}.analytics-page .snsa-box{min-width:0;max-height:min(70vh,640px);overflow:auto;overscroll-behavior:contain}.analytics-page .snsa-data{min-width:560px}.analytics-page .snsa-data thead th{position:sticky;top:0;z-index:3;background:var(--paper)}.analytics-page .snsa-data tr:not(.snsa-group)>:first-child{position:sticky;left:0;z-index:1;background:var(--paper)}.analytics-page .snsa-data thead tr:not(.snsa-group)>:first-child{z-index:4}.analytics-page .snsa-data tbody tr:not(.snsa-group):hover>*{background:var(--soft)}.analytics-page .snsa-data :is(th,td){padding:0 8px}.analytics-page .snsa-data :is(th,td).snsa-l{text-align:left}.analytics-page .snsa-data :is(th,td):first-child{max-width:240px}.analytics-page .snsa-data .snsa-group>th{position:static;height:28px;padding:0 8px;background:var(--tint);color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;text-align:left}.analytics-page .snsa-roster{min-width:900px}.analytics-page .snsa-milestones{min-width:780px}.analytics-page .snsa-engagement{min-width:760px}.analytics-page .snsa-changes{min-width:600px}.analytics-page .snsa-growth{min-width:600px}.analytics-page .snsa-cohort{min-width:0}.analytics-page .snsa-data .snsa-who>.snsa-name{max-width:min(170px,30vw)}.analytics-page :is(.snsa-data,.snsa-hl) .snsa-handle a{color:inherit;text-decoration:none}.analytics-page :is(.snsa-data,.snsa-hl) .snsa-handle a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.analytics-page .snsa-pfx{color:var(--secondary);font-weight:600}.analytics-page .snsa-tier{margin-left:6px;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap}.analytics-page .snsa-verified{margin-left:4px;color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}.analytics-page .snsa-plat{font-weight:600}.analytics-page .snsa-data .snsa-barcell{min-width:132px}.analytics-page .snsa-data .snsa-barcell>.snsa-cellbar{width:56px}.analytics-page .snsa-data .snsa-sparkcell{width:72px;text-align:center}.analytics-page .snsa-cohort .snsa-names>div{max-width:none}#app .analytics-page .snsa-sorthead{display:inline-flex;align-items:center;min-height:24px;height:24px;margin:0;padding:0 2px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap}#app .analytics-page .snsa-sorthead:hover{color:var(--ink)}.analytics-page .snsa-table thead th[aria-sort=ascending] .snsa-sorthead,.analytics-page .snsa-table thead th[aria-sort=descending] .snsa-sorthead{color:var(--ink)}.analytics-page .snsa-table :is(th,td).snsa-rank{font-weight:600}.analytics-page .snsa-quad-scroll{min-width:0;overflow-x:auto}.analytics-page .snsa-quad{height:320px;min-width:560px}.analytics-page .snsa-quad-svg{position:absolute;display:block;left:68px;top:8px;width:calc(100% - 78px);height:calc(100% - 34px);overflow:visible}.analytics-page .snsa-qb0{fill:color-mix(in srgb,var(--ath-pink) 18%,var(--paper))}.analytics-page .snsa-qb1{fill:color-mix(in srgb,var(--ath-cyan) 16%,var(--paper))}.analytics-page .snsa-qb2{fill:color-mix(in srgb,var(--ath-pink) 7%,var(--paper))}.analytics-page .snsa-qb3{fill:var(--bg)}.analytics-page .snsa-qmid{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:4 4}.analytics-page .snsa-qdot{cursor:pointer;outline:none}.analytics-page .snsa-qlab{opacity:0;pointer-events:none;fill:var(--ink);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;paint-order:stroke;stroke:var(--paper);stroke-width:3.5px;stroke-linejoin:round;transition:opacity .08s}.analytics-page .snsa-qdot:is(:hover,:focus-visible) .snsa-qlab{opacity:1}.analytics-page .snsa-qdot:is(:hover,:focus-visible) circle:nth-of-type(2){fill-opacity:1}.analytics-page .snsa-qdot:focus-visible circle:first-of-type{stroke:var(--focus);stroke-width:2}.analytics-page .snsa-qq{fill:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.analytics-page .snsa-qy,.analytics-page .snsa-qx{position:absolute;color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:16px;white-space:nowrap;pointer-events:none}.analytics-page .snsa-qy{left:0;width:62px;text-align:right}.analytics-page .snsa-qy.is-hi{top:8px}.analytics-page .snsa-qy.is-lo{bottom:26px}.analytics-page .snsa-qx{right:12px;bottom:4px}.analytics-page .snsa-detail{position:fixed;z-index:30;top:calc(var(--snsa-sticky-h) + 12px);right:16px;box-sizing:border-box;width:min(660px,calc(100vw - 32px));max-height:calc(100vh - var(--snsa-sticky-h) - 28px);overflow:auto;margin:0;box-shadow:0 12px 36px color-mix(in srgb,var(--shadow-color) 22%,transparent)}.analytics-page .snsa-detail .analytics-history-scroll,.analytics-page .snsa-detail .analytics-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.analytics-page .snsa-detail .analytics-history-svg{min-width:0}.analytics-page .snsa-detail .analytics-history-table{width:100%;min-width:0}.analytics-page .snsa-detail .analytics-history-table :is(th,td){padding:0 8px;text-align:right}.analytics-page .snsa-detail .analytics-history-table :is(th,td):first-child{text-align:left}.analytics-page .snsa-views{display:contents}.analytics-page .snsa-views .view-chip-group{flex:none}@media(max-width:900px){.analytics-page .snsa-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.analytics-page{--snsa-h:38px}.analytics-page .snsa-sticky{display:contents}.analytics-page .snsa-pills{position:sticky;top:var(--notice-height);z-index:20;height:42px;box-shadow:0 0 0 4px var(--bg)}:where(.analytics-page) .page-section-pills>button{height:38px;min-height:38px}.analytics-page .snsa-strip{gap:6px;padding:6px}.analytics-page .snsa-stepper{order:1;flex:1 1 150px}.analytics-page .snsa-tools{order:1}.analytics-page .snsa-strip>.snsa-field{order:2;flex:1 1 110px}.analytics-page .snsa-search{order:2;flex:2 1 120px;max-width:none}#app .analytics-page .snsa-reset{order:2;width:38px;min-width:38px;height:38px;min-height:38px}#app .analytics-page .snsa-morebtn{order:2;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;min-width:38px;height:38px;min-height:38px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700}#app .analytics-page .snsa-morebtn.is-set,#app .analytics-page .snsa-morebtn[aria-expanded=true]{background:var(--selected);border-color:var(--selected);color:var(--on-selected)}.analytics-page .snsa-morebtn b{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.analytics-page .snsa-more{display:none;order:3;flex:1 1 100%;flex-wrap:wrap;gap:6px}.analytics-page .snsa-strip.is-open .snsa-more{display:flex}.analytics-page .snsa-more .snsa-field{flex:1 1 40%}#app .analytics-page .snsa-more .snsa-field select{width:100%}.analytics-page .snsa-more .snsa-seg{flex:1 1 100%}#app .analytics-page .snsa-seg>button{flex:1 1 auto;padding:0 8px}.analytics-page .snsa-month{flex:1 1 auto}#app .analytics-page .snsa-step{width:32px;min-width:32px}#app .analytics-page .snsa-month select{width:100%;padding:0 32px 0 6px}#app .analytics-page .snsa-search input,#app .analytics-page .snsa-field select{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}#app .analytics-page .snsa-tools .updated-stamp{width:38px;min-width:38px;height:38px;min-height:38px}.analytics-page .snsa-source{height:38px}.analytics-page .snsa-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.analytics-page .snsa-kpi{grid-column:span 2;min-height:62px;padding:6px 8px}.analytics-page .snsa-kpis.is-3,.analytics-page .snsa-kpis.is-4{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-page .snsa-kpis:not(.is-3):not(.is-4) .snsa-kpi:nth-child(n+4){grid-column:span 3}.analytics-page .snsa-kpis.is-4 .snsa-kpi{grid-column:span 3}.analytics-page .snsa-kpi>strong{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.analytics-page .snsa-card{padding:10px}.analytics-page .snsa-pfcards{grid-template-columns:minmax(0,1fr)}.analytics-page .snsa-bars>li{grid-template-columns:minmax(0,1fr) minmax(40px,.8fr) minmax(56px,auto);gap:6px;min-height:38px}.analytics-page .snsa-dist>li{grid-template-columns:48px minmax(0,1fr) 36px}.analytics-page .snsa-keys{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-page .snsa-table :is(th,td){height:38px}#app .analytics-page .snsa-name{line-height:38px}.analytics-page .snsa-bar .snsa-search{max-width:none}.analytics-page .snsa-data :is(th,td):first-child{max-width:150px}.analytics-page .snsa-data .snsa-who>.snsa-name{max-width:min(110px,30vw)}.analytics-page .snsa-box{max-height:min(70vh,560px)}.analytics-page .snsa-detail{top:calc(var(--page-bar-h) + 56px);left:8px;right:8px;width:auto;max-height:calc(100vh - var(--page-bar-h) - 140px)}.analytics-page .snsa-official{min-width:0}.analytics-page .snsa-official :is(th,td){padding:0 4px}.analytics-page .snsa-official tr>:first-child{max-width:84px}.analytics-page .snsa-official .snsa-l:not(.snsa-plat){max-width:132px}#app .analytics-page .snsa-sorthead{min-height:36px;height:36px}.analytics-page .snsa-official .snsa-who>.snsa-name{max-width:120px}.analytics-page .snsa-hide-s{display:none}.analytics-page .snsa-official .snsa-who{flex-wrap:wrap;gap:0 6px}.analytics-page .snsa-views>*{order:4}.analytics-page .snsa-views .view-chip,.analytics-page .snsa-views .view-chip-delete,.analytics-page .snsa-views .view-save,.analytics-page .snsa-views .view-save-form :is(input,.small){min-height:38px}}.analytics-page{--snsa-band:color-mix(in srgb,var(--tint) 60%,var(--paper));--snsa-stripe:color-mix(in srgb,var(--tint) 45%,var(--paper))}.analytics-page .snsa-card>:is(.snsa-card-head,.snsa-card-band),.analytics-page .snsa-card.snsa-pfcard>.snsa-card-head{margin:-10px -12px 8px;padding:7px 12px;border-bottom:1px solid var(--line-soft);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--snsa-band)}.analytics-page .snsa-card-band>.snsa-card-head{margin:0}.analytics-page .snsa-card-band>.snsa-bar{margin:6px 0 0}.analytics-page .snsa-table thead th,.analytics-page .snsa-data thead th,.analytics-page .snsa-data thead tr:not(.snsa-group)>:first-child,.analytics-page .analytics-history-table thead th{background:var(--tint)}.analytics-page .snsa-table tbody tr:nth-child(even):not(.snsa-group)>*,.analytics-page .analytics-history-table tbody tr:nth-child(even)>*{background:var(--snsa-stripe)}.analytics-page .snsa-table tbody tr:not(.snsa-group):hover>*,.analytics-page .analytics-history-table tbody tr:hover>*{background:var(--soft)}#app .analytics-page .snsa-numopen{font-weight:400;text-align:right}.analytics-page .snsa-detail.is-anchored{right:auto;width:min(560px,calc(100vw - 32px))}.analytics-page .snsa-detail>.analytics-panel-head{margin:-12px -12px 10px;padding:9px 12px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--snsa-band)}.analytics-page .snsa-detail-who{display:flex;align-items:center;flex-wrap:wrap;gap:2px 12px}.analytics-page .snsa-detail-pf{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.analytics-page .snsa-detail-pf:not(.is-focus){opacity:.8}.analytics-page .snsa-detail-chart{display:grid;min-width:0}.analytics-page .snsa-detail-chart>.snsa-muted{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600}@media(max-width:640px){.analytics-page .snsa-card>:is(.snsa-card-head,.snsa-card-band),.analytics-page .snsa-card.snsa-pfcard>.snsa-card-head{margin:-10px -10px 8px;padding:7px 10px}.analytics-page .snsa-detail>.analytics-panel-head{margin:-10px -10px 10px;padding:9px 10px}}.analytics-page .snsa-score{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:10px;min-width:0}.analytics-page :is(.snsa-score-main,.snsa-score-tile,.snsa-hl){position:relative;display:grid;align-content:start;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.analytics-page .snsa-score-main{padding-right:184px;background:var(--snsa-band)}.analytics-page .snsa-score-label{display:flex;align-items:center;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}.analytics-page .snsa-score-main>strong{color:var(--ink);font-size:calc(var(--fs-6xl) * var(--ui-text-scale,1));font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.analytics-page .snsa-score-change{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-page :is(.snsa-score-main,.snsa-score-tile)>small{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.analytics-page .snsa-area{position:absolute;right:12px;bottom:10px;overflow:visible}.analytics-page .snsa-area path{fill:currentColor;fill-opacity:.14;stroke:none}.analytics-page .snsa-area polyline{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.analytics-page .snsa-area circle{fill:currentColor}.analytics-page .snsa-score-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;min-width:0}.analytics-page .snsa-score-tile{border-top:4px solid var(--snsa-pf)}.analytics-page .snsa-score-tile>strong{color:var(--ink);font-size:calc(var(--fs-4xl) * var(--ui-text-scale,1));font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.analytics-page .snsa-score-pf{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}.analytics-page .snsa-hls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.analytics-page .snsa-hl h2{margin:0 0 4px;color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;line-height:24px}.analytics-page .snsa-hl.is-up{border-left:4px solid var(--success)}.analytics-page .snsa-hl.is-mile{border-left:4px solid var(--amber)}.analytics-page .snsa-hl.is-down{border-left:4px solid var(--danger)}.analytics-page .snsa-hl ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.analytics-page .snsa-hl li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:28px;border-top:1px solid var(--line-soft);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.analytics-page .snsa-hl li:first-child{border-top:0}.analytics-page .snsa-hl li>b{flex:none;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-page .snsa-hl li .snsa-who{min-width:0}.analytics-page .snsa-hl p{margin:0}@media(max-width:900px){.analytics-page .snsa-score{grid-template-columns:minmax(0,1fr)}.analytics-page .snsa-hls{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.analytics-page .snsa-score-main{padding-right:12px}.analytics-page .snsa-area{position:static;margin-top:4px}.analytics-page .snsa-score-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.analytics-page .snsa-score-tile{padding:8px 10px}.analytics-page .snsa-score-tile>strong{font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}.analytics-page .snsa-score-tile .snsa-score-change{white-space:normal}.analytics-page .snsa-hl li{min-height:38px}}.analytics-page .snsa-lead{min-width:760px}.analytics-page .snsa-lead :is(th,td).snsa-rankcell{width:44px;padding:0 4px;text-align:center}.analytics-page .snsa-lead .snsa-rankcell b{font-weight:700;font-variant-numeric:tabular-nums}.analytics-page .snsa-lead :is(th,td).snsa-movecell{width:48px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.analytics-page .snsa-lead tbody th.snsa-leadwho{min-width:220px;height:44px;white-space:normal}.analytics-page .snsa-leadbox{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 0}.analytics-page .snsa-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--snsa-av) 24%,var(--paper));color:var(--ink);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;line-height:1}.analytics-page .snsa-leadname{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0}.analytics-page .snsa-leadname .snsa-tier{margin-left:0}.analytics-page .snsa-leadhandles{display:flex;flex-wrap:wrap;gap:0 10px;flex-basis:100%;min-width:0;color:var(--muted);line-height:18px}.analytics-page .snsa-lead .snsa-splitcell{min-width:220px;white-space:nowrap}.analytics-page .snsa-lead .snsa-splitcell>.snsa-split{display:inline-block;width:130px;height:10px;margin-right:8px;vertical-align:middle}.analytics-page .snsa-split>i{border-radius:0}.analytics-page .snsa-split>i[data-analytics-open]{cursor:pointer}.analytics-page .snsa-lead .snsa-splitcell>b{display:inline-block;min-width:56px;font-weight:600;font-variant-numeric:tabular-nums}.analytics-page .snsa-swatch{display:inline-block;width:10px;height:10px;border-radius:var(--radius-xs);background:var(--snsa-bar)}.analytics-page .snsa-legend i.snsa-swatch{height:10px;border-top:0}.analytics-page .snsa-bar>.snsa-legend{margin-left:auto}.analytics-page .snsa-table tbody tr.is-p1:not(.snsa-group)>*{background:color-mix(in srgb,var(--amber) 18%,var(--paper))}.analytics-page .snsa-table tbody tr.is-p2:not(.snsa-group)>*{background:color-mix(in srgb,var(--line-strong) 16%,var(--paper))}.analytics-page .snsa-table tbody tr.is-p3:not(.snsa-group)>*{background:color-mix(in srgb,var(--warning) 14%,var(--paper))}.analytics-page .snsa-table tbody tr:is(.is-p1,.is-p2,.is-p3):not(.snsa-group):hover>*{background:var(--soft)}@media(max-width:640px){.analytics-page .snsa-lead{min-width:0}.analytics-page .snsa-lead thead{display:none}.analytics-page .snsa-lead tbody tr{display:grid;grid-template-columns:30px 30px minmax(0,1fr) auto;grid-template-areas:"rank who who delta" "move bar bar pct";align-items:center;padding:4px 0;border-bottom:1px solid var(--line-soft)}#app .analytics-page .snsa-lead tbody tr>*{position:static;height:auto;min-height:0;max-width:none;padding:0 4px;border:0;background:transparent}#app .analytics-page .snsa-lead tbody tr:nth-child(even){background:var(--snsa-stripe)}#app .analytics-page .snsa-lead tbody tr.is-p1{background:color-mix(in srgb,var(--amber) 18%,var(--paper))}#app .analytics-page .snsa-lead tbody tr.is-p2{background:color-mix(in srgb,var(--line-strong) 16%,var(--paper))}#app .analytics-page .snsa-lead tbody tr.is-p3{background:color-mix(in srgb,var(--warning) 14%,var(--paper))}.analytics-page .snsa-lead .snsa-rankcell{grid-area:rank}.analytics-page .snsa-lead .snsa-movecell{grid-area:move}.analytics-page .snsa-lead tbody th.snsa-leadwho{grid-area:who;min-width:0;min-height:38px}.analytics-page .snsa-lead .snsa-splitcell{grid-area:bar;min-width:0}.analytics-page .snsa-lead .snsa-splitcell>.snsa-split{width:calc(100% - 96px)}.analytics-page .snsa-lead tr>td:nth-child(6){grid-area:delta;text-align:right}.analytics-page .snsa-lead tr>td:nth-child(7){grid-area:pct;text-align:right}.analytics-page .snsa-lead tr>td:nth-child(n+8){display:none}.analytics-page .snsa-lead tbody th .snsa-name{max-width:min(170px,40vw)}.analytics-page .snsa-leadhandles{flex-wrap:nowrap;overflow:hidden}.analytics-page .snsa-leadhandles>.snsa-handle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.analytics-page .snsa-heatmap{min-width:0;width:auto}.analytics-page .snsa-heatmap :is(th,td).snsa-heatcell{min-width:64px;padding:2px 3px;text-align:center}.analytics-page .snsa-heatmap tbody th{min-width:150px}.analytics-page .snsa-heat{display:flex;align-items:center;justify-content:center;min-width:56px;height:26px;border-radius:var(--radius-sm);color:var(--ink);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;font-variant-numeric:tabular-nums}.analytics-page .snsa-heat-up{background:color-mix(in srgb,var(--ath-pink) var(--snsa-heat),var(--paper))}.analytics-page .snsa-heat-down{background:color-mix(in srgb,var(--blue) var(--snsa-heat),var(--paper))}.analytics-page .snsa-heat-flat{background:var(--sunken)}.analytics-page .snsa-heat-none{background:transparent;color:var(--muted);font-weight:400}.analytics-page .snsa-heatlegend{display:inline-flex;align-items:center;gap:2px;margin-left:auto;color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.analytics-page .snsa-heatlegend>.snsa-heat{display:inline-block;min-width:0;width:14px;height:12px;border-radius:var(--radius-xs)}.analytics-page .snsa-heatlegend>.snsa-heat:first-of-type{margin-left:4px}.analytics-page .snsa-heatlegend>.snsa-heat:last-of-type{margin-right:4px}@media(forced-colors:active){#app .analytics-page .snsa-seg>button[aria-pressed=true],.analytics-page .page-section-pills>button[aria-current=page]{outline:2px solid Highlight;outline-offset:-2px}.analytics-page :is(.snsa-track,.snsa-cellbar,.snsa-stack)>i{forced-color-adjust:none;background:Highlight}}@media(min-width:641px){#app .snsa-strip{border-radius:var(--radius-bar);box-shadow:0 6px 22px color-mix(in srgb,var(--primary) 9%,transparent)}}#app :is(.snsa-card,.snsa-score-main,.snsa-score-tile,.snsa-hl){border-radius:var(--radius-card);box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 6%,transparent)}#app .snsa-card>:is(.snsa-card-head,.snsa-card-band),#app .snsa-card.snsa-pfcard>.snsa-card-head{border-radius:var(--radius-card) var(--radius-card) 0 0}@media(pointer:coarse){.analytics-page .snsa-tip[data-chart-tip]{display:inline-grid;place-items:center;padding:0;margin:-4px -4px -4px 0;min-width:28px;min-height:28px;line-height:1}}#app .snsa-score-change>:is(.is-up,.is-down){display:inline-block;padding:0 7px;border-radius:var(--radius-pill);background:var(--success-bg)}#app .snsa-score-change>.is-down{background:var(--danger-bg)}.shoot-grid{min-width:0}.shoot-grid-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px}.shoot-grid-legend{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600}.shoot-grid-legend>span{padding:2px 8px;border:1px solid var(--line);border-left:3px solid var(--event-color);border-radius:var(--radius-sm);background:var(--event-bg);color:var(--ink)}.shoot-grid-legend>.is-tentative{border-style:dashed dashed dashed solid}.shoot-grid-chip{box-sizing:border-box;cursor:pointer}.shoot-grid-chip[draggable=true]{cursor:grab}.shoot-grid-chip:hover{border-color:var(--event-color)}.shoot-grid-chip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.shoot-grid .planner-cell.is-drop{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--tint)}.shoot-grid-day{margin-top:12px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.shoot-grid-day-head{display:flex;align-items:center;gap:8px;margin:0 0 8px}.shoot-grid-day-head h2{margin:0;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}.shoot-grid-day-head .count{margin-right:auto}.shoot-grid-booked{display:inline-flex;align-items:center;flex:none;margin-left:4px;color:var(--muted)}.shoot-grid-booked .ui-icon{width:13px;height:13px}.shoot-grid-row-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.shoot-grid .shoot-grid-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px}.shoot-grid-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;min-width:0}.shoot-grid-row input{min-width:0;max-width:170px}.shoot-grid-tray .planner-more{width:auto;justify-self:start}@media(max-width:640px){.shoot-grid-legend{margin-left:0}.shoot-grid .shoot-grid-rows{grid-template-columns:minmax(0,1fr)}.shoot-grid-row input{max-width:150px}.shoot-grid-day{padding:10px}}.filter-strip>.live-view-tabs{margin-left:auto}@media(max-width:640px){.filter-strip>.live-view-tabs{margin-left:0}}.sns-feedback-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;min-width:0}.sns-feedback-head h2{margin:0;padding:0;background:none;border:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700}.sns-c-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 7px;border-radius:var(--radius-pill);background:var(--sunken);color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;font-variant-numeric:tabular-nums}.sns-c-count.is-open{background:var(--primary);color:var(--on-accent)}.sns-c-filters{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;min-width:0}#app .sns-c-filters .filter-pill{min-height:28px;height:28px;padding:0 10px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}#app .sns-c-filters .filter-pill.is-icon{width:28px;min-width:28px;padding:0;display:inline-grid;place-items:center}#app .sns-c-filters .filter-pill .ui-icon{width:15px;height:15px}#app .sns .sns-feedback .sns-comments,#app .sns-review-workspace .sns-feedback .sns-comments{max-height:none;overflow:visible;display:grid;gap:2px;padding:2px}#app .sns .sns-feedback .sns-c{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 10px;margin:0;padding:8px;border:0;border-radius:var(--radius-md);background:transparent}#app .sns .sns-feedback .sns-c:hover,#app .sns .sns-feedback .sns-c:focus-within,#app .sns .sns-feedback .sns-c.is-current{background:var(--tint)}#app .sns .sns-feedback .sns-c.is-current{box-shadow:inset 0 0 0 1px var(--line-accent)}#app .sns .sns-feedback .sns-c.is-resolved{border-left:0;padding-left:8px;opacity:.8}#app .sns .sns-feedback .sns-c.is-editing{background:var(--tint);box-shadow:inset 0 0 0 1.5px var(--line-accent)}.sns-c-avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--soft);color:var(--accent);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;line-height:1}.sns-c-avatar.is-small{width:22px;height:22px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.sns-c-main{min-width:0;display:grid;gap:4px}.sns-c-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding-right:4px;line-height:1.4}.sns-c-head b{font-weight:600}.sns-c-head time,.sns-c-edited{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}#app .sns .sns-feedback .sns-c-head .snsv-time{min-height:22px;height:22px;padding:0 8px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.sns-c-new{width:8px;height:8px;border-radius:50%;background:var(--ath-pink)}.sns-c-type{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sunken);color:var(--muted)}.sns-c-type .ui-icon{width:13px;height:13px}.sns-c-type.is-subtitle{background:var(--violet-bg);color:var(--violet)}.sns-c-type.is-audio{background:var(--info-bg);color:var(--info)}.sns-c-type.is-cut{background:var(--warning-bg);color:var(--warning)}.sns-c-type.is-visual{background:var(--success-bg);color:var(--success)}#app .sns .sns-feedback .sns-c p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}#app .sns .sns-feedback .sns-c .attach-list{margin:2px 0 0}.sns-c-acts{position:absolute;top:4px;right:4px;display:flex;align-items:center;gap:1px;padding:2px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 8%,transparent);opacity:0;pointer-events:none;transition:opacity .12s}.sns-c:hover>.sns-c-acts,.sns-c:focus-within>.sns-c-acts,.sns-c.is-current>.sns-c-acts,.sns-c-acts:has(.sns-c-menu[open]){opacity:1;pointer-events:auto}.sns-c.is-reply>.sns-c-acts{top:0}@media(hover:none),(max-width:640px){.sns-c-acts{position:static;grid-column:2;justify-self:start;margin-top:2px;opacity:1;pointer-events:auto;box-shadow:none;border-color:transparent;background:transparent;padding:0}}#app .sns-c-act,#app .sns-c-menu>summary.sns-c-act{display:inline-grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);box-shadow:none;cursor:pointer;list-style:none}#app .sns-c-menu>summary.sns-c-act::-webkit-details-marker{display:none}#app .sns-c-act:hover,#app .sns-c-act:focus-visible,#app .sns-c-menu[open]>summary.sns-c-act{background:var(--soft);color:var(--accent)}#app .sns-c-act.is-ok{color:var(--success)}#app .sns-c.is-resolved .sns-c-act.is-ok{background:var(--success-bg)}#app .sns-c-act .ui-icon{width:16px;height:16px}.sns-c-menu{position:relative}.sns-c-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:30;display:grid;min-width:180px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow)}.sns-c-panel.is-reactions{display:flex;min-width:0;gap:2px}#app .sns-c-panel button{display:flex;align-items:center;gap:8px;min-height:32px;height:auto;padding:4px 10px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--ink);font-weight:400;text-align:left;white-space:nowrap}#app .sns-c-panel.is-reactions button{justify-content:center;min-width:44px;padding:4px 8px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}#app .sns-c-panel button[aria-checked=true]{background:var(--soft);color:var(--accent);font-weight:600}#app .sns-c-panel button:hover,#app .sns-c-panel button:focus-visible{background:var(--tint)}#app .sns-c-panel button.danger-text{color:var(--danger)}#app .sns-c-panel .ui-icon{width:16px;height:16px}.sns-c-reactions{display:flex;flex-wrap:wrap;gap:4px}#app .sns-c-reaction{display:inline-flex;align-items:center;gap:4px;min-height:24px;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);box-shadow:none;color:var(--ink);font-weight:400;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}#app .sns-c-reaction.is-mine{border-color:var(--line-accent);background:var(--soft);color:var(--accent);font-weight:600}#app .sns-c-version{min-height:22px;height:22px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);box-shadow:none;color:var(--info);font-weight:600;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}#app .sns-c-task{display:inline-grid;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border:0;border-radius:50%;background:var(--info-bg);color:var(--info);box-shadow:none}#app .sns-c-task .ui-icon{width:13px;height:13px}.sns-c-thread{display:grid;gap:2px;margin-top:2px;padding-left:8px;border-left:2px solid var(--line)}#app .sns .sns-feedback .sns-c.is-reply{grid-template-columns:22px minmax(0,1fr);gap:0 8px;padding:6px}.sns-c-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:end;margin-top:2px}.sns-c-editor textarea{min-height:36px;resize:vertical}.sns-c-editor.is-edit textarea{min-height:56px}.sns-c-edit-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.sns-c-edit-meta input{width:9.5em}.sns-c-edit-meta select{width:auto}.sns-c-editor.is-edit{grid-template-columns:minmax(0,1fr)}.sns-c-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}#app .sns-c-act.is-quiet{width:32px;height:32px}#app .sns-send{display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:var(--primary);color:var(--on-accent);box-shadow:none}#app .sns-send:hover{background:var(--primary-hover)}#app .sns-send .ui-icon{width:17px;height:17px}.sns-resolved-fold{margin-top:4px;border-top:1px dashed var(--line)}.sns-resolved-fold>summary{display:flex;align-items:center;gap:6px;min-height:32px;padding:4px 8px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;cursor:pointer;list-style:none}.sns-resolved-fold>summary::-webkit-details-marker{display:none}.sns-resolved-fold>summary .ui-icon{width:15px;height:15px;color:var(--success)}#app .sns-c-done{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;height:auto;padding:4px 8px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--muted);font-weight:400;text-align:left}#app .sns-c-done:hover,#app .sns-c-done:focus-visible{background:var(--tint)}#app .sns-c-done .ui-icon{flex:none;width:15px;height:15px;color:var(--success)}#app .sns-c-done .snsv-time{min-height:20px;height:20px;padding:0 7px;background:var(--sunken);color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.sns-c-done-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .sns .sns-feedback .sns-feedback-compose,#app .phone-focus-dialog .dialog-scroll .sns-feedback-compose{display:flex;flex-direction:column;gap:6px}#app .sns-feedback-compose #snsComment{min-height:52px;resize:vertical}#app .sns .sns-feedback .sns-feedback-compose .attach-field{margin:0}.sns-compose-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.sns-compose-bar .snsv-compose-time{flex:1 1 auto;min-width:0}#app .sns .sns-feedback .sns-compose-bar .sns-compose-time{width:6.5em;min-width:0}.sns-compose-tools{display:flex;align-items:center;gap:4px;margin-left:auto}.sns-versions{display:flex;gap:6px;margin:0 0 10px;overflow-x:auto;scrollbar-width:thin;padding:2px}#app .sns-version-tab{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);box-shadow:none;color:var(--ink);font-weight:400;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));white-space:nowrap}#app .sns-version-tab b{font-weight:700}#app .sns-version-tab span{color:var(--muted);font-variant-numeric:tabular-nums}#app .sns-version-tab .sns-version-status{color:var(--ink);font-weight:600}#app .sns-version-tab.is-changes .sns-version-status{color:var(--danger)}#app .sns-version-tab.is-approved .sns-version-status,#app .sns-version-tab.is-published .sns-version-status{color:var(--success)}.sns-version-count{display:inline-flex;align-items:center;gap:2px}.sns-version-count .ui-icon{width:13px;height:13px}#app .sns-version-tab.is-current{border-color:var(--info);background:var(--info);color:var(--on-selected)}#app .sns-version-tab.is-current span,#app .sns-version-tab.is-current .sns-version-status{color:inherit}#app .snsv-dot.is-subtitle{background:var(--violet)}#app .snsv-dot.is-audio{background:var(--info)}#app .snsv-dot.is-cut{background:var(--warning)}#app .snsv-dot.is-visual{background:var(--success)}#app .snsv-dot.is-resolved{background:var(--line-strong)}.sns-row-item:has(>.sns-row-versions){grid-template-columns:minmax(0,1fr) auto auto}.sns-row-versions{display:flex;align-items:center;gap:4px;padding:0 8px 0 0}#app .sns-row-version{min-height:28px;height:28px;min-width:0;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);box-shadow:none;color:var(--info);font-weight:600;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}#app .sns-row-version:hover,#app .sns-row-version:focus-visible{border-color:var(--info);background:var(--info-bg)}.sns-row-version-more{color:var(--muted)}@media(max-width:640px){#app .sns-c-act,#app .sns-c-menu>summary.sns-c-act{width:36px;min-width:36px;height:36px;min-height:36px}#app .sns-send{width:var(--tap);min-width:var(--tap);height:var(--tap);min-height:var(--tap)}#app .sns-version-tab{min-height:var(--tap);height:var(--tap)}#app .sns-c-filters{margin-left:0}.sns-row-item:has(>.sns-row-versions){position:relative;grid-template-columns:minmax(0,1fr) auto}.sns-row-item:has(>.sns-row-versions)>.sns-row{grid-column:1/-1;grid-row:1}.sns-row-item>.sns-row-versions{grid-column:2;grid-row:1;align-self:end;justify-self:end;z-index:1;padding:0 12px 6px 0}.sns-row-item:has(>.sns-row-versions)>.sns-row-actions{grid-column:1/-1;grid-row:2}#app .sns-row-version{min-height:28px;height:28px;padding:0 10px}.sns-row-versions>.sns-row-version:nth-of-type(n+3),.sns-row-versions>.sns-row-version-more{display:none}.sns-row-versions:has(>.sns-row-version:nth-of-type(3))::after{content:"…";color:var(--muted)}}@media(prefers-reduced-motion:reduce){.sns-c-acts{transition:none}}#app .sns-workspace .sns-review-workspace.sns-review-focus{display:block;container-type:inline-size}#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-queue{display:block;position:static;max-height:none;width:100%;margin:0 0 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;overflow:visible}#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-queue-tabs{position:static;padding:0 0 6px;border:0;background:transparent;justify-content:flex-start}#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-queue-tabs>button{flex:0 0 auto}#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-queue-list{display:flex;gap:12px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0 0 8px;margin:0;scrollbar-width:thin}#app .sns-review-focus .sns-queue-list .sns-review-group{display:flex;flex:0 0 auto;gap:6px;align-items:stretch;border:0;margin:0;max-width:none}#app .sns-review-focus .sns-queue-list .sns-group-band{align-self:center;display:block;background:transparent;border:0;padding:4px 6px;margin:0;white-space:nowrap;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}#app .sns-review-focus .sns-queue-list .sns-group-band>span+span{margin-left:6px}#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-queue-list button{position:relative;flex:0 0 190px;width:190px;min-width:0;max-width:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;margin:0;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:none}#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-queue-list button[aria-current=true]{border-color:var(--info);background:var(--info-bg);box-shadow:inset 0 -2px var(--info)}#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-queue-list strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .sns-review-focus .sns-queue-list button>small:first-of-type{display:none}#app .sns-review-focus .sns-queue-list button>small:last-of-type{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));white-space:nowrap}#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-review-main{padding:0;border:0;background:transparent;box-shadow:none}#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-item-head{gap:8px;margin:0 0 6px;align-items:center}#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-item-head h2{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-detail-meta{margin-bottom:12px;padding:0;border:0}#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-review-main .sns-review-layout,#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-review-main .sns-review-layout:has(>.sns-media.has-video){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:16px;align-items:start}#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-review-main .sns-media{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-review-main .sns-feedback{padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:none;min-width:0}#app .sns-review-focus .sns-feedback-head{padding:9px 10px;margin:-12px -12px 10px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--info-bg);border-bottom:1px solid var(--line);gap:6px}#app .sns-review-focus .sns-c-filters{margin-left:0}#app .sns-review-focus .sns-c-acts{position:static;grid-column:2;justify-self:start;opacity:1;pointer-events:auto;border:0;background:transparent;box-shadow:none;padding:0;margin-top:4px}#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-review-main .sns-decisions{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;margin-top:10px;padding:12px 0 0;flex-wrap:wrap}#app .sns-review-focus .sns-review-disclosure{border:1px solid var(--line);border-radius:var(--radius-md);padding:0 12px;margin:12px 0 0;background:var(--paper)}#app .sns-review-focus .sns-review-disclosure>summary{padding:10px 0;min-height:40px;font-weight:600;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));cursor:pointer}#app .sns-review-focus .sns-review-disclosure .sns-caption{margin:0 0 12px;overflow-wrap:anywhere}#app .sns-review-focus .sns-review-disclosure h3{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin:0 0 6px}#app .sns-review-focus .sns-review-disclosure .sns-versions{margin-bottom:10px;flex-wrap:wrap;overflow:visible}#app .sns-review-focus .sns-version-tab{height:auto;min-height:32px;white-space:normal;text-align:left}#app .sns-review-focus .sns-history{margin-top:12px;background:var(--paper)}@container (max-width:740px){#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-review-main .sns-review-layout,#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-review-main .sns-review-layout:has(>.sns-media.has-video){grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-review-main .sns-review-layout,#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-review-main .sns-review-layout:has(>.sns-media.has-video){grid-template-columns:minmax(0,1fr)}#app .sns-workspace .sns-review-workspace.sns-review-focus .sns-queue-list button{flex-basis:170px;width:170px}#app .sns-review-focus .sns-feedback-head{flex-wrap:wrap}#app .sns-review-focus .sns-c-filters{flex-basis:100%}#app .sns-workspace .sns-review-focus .sns-review-main .sns-feedback-compose textarea{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}#app .sns-review-focus .sns-review-disclosure>summary{min-height:var(--tap)}}.box-media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-column:1/-1;flex:1 0 100%;gap:8px;margin-block:8px;width:100%;max-width:720px;text-align:left;white-space:normal}.box-media-card{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);padding:6px 6px 6px 12px;background:var(--paper);color:var(--ink);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:normal}.box-media-card:has(.box-media-view:not(:empty)){grid-column:1/-1}.box-media-head{display:flex;align-items:center;gap:6px;min-width:0}.box-media-source{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink);text-decoration:none}.box-media-source:hover{text-decoration:underline}.box-media-head .actions{flex:none;display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.box-media-hide{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;color:var(--muted)}.box-media-view>video,.box-media-view>img{object-fit:contain;display:block}.box-media-view:empty{display:none}.box-media-view{display:block;position:relative;aspect-ratio:16/9;max-height:70vh;background:var(--sunken);border-radius:var(--radius-sm);overflow:hidden}.box-media-view:has(>video,.bp-media){background:#000}.box-media-card:has(.box-media-view:not(:empty)){padding:6px}.box-media-card:has(.box-media-view:not(:empty)) .box-media-head{padding-left:6px}.box-media-view :is(.bp-media-stage--v2,.bp-media-container--v2){padding:0}.box-media-view .bp-media-container{min-width:0}.box-media-view>video,.box-media-view>img,.box-media-view>iframe,.box-media-view .bp{width:100%;height:100%;border:0}.box-media-card .actions{margin:0}.box-media-card[data-box-detached]{padding:0;border:0;background:none;box-shadow:none}.box-media-card [hidden]{display:none!important}@media(max-width:640px){.box-media-hide{width:var(--tap);min-width:var(--tap);height:var(--tap);min-height:var(--tap)}}.snsv{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;min-width:0}.snsv-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.snsv-stage:has([data-snsv-compare]:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr))}.snsv-frame{position:relative;aspect-ratio:var(--snsv-ratio,16/9);max-height:70vh;background:#000;border-radius:var(--radius-md);overflow:hidden}.snsv-frame[hidden]{display:none}.snsv[data-snsv-tall] .snsv-frame{justify-self:center;width:auto;max-width:100%;height:min(70vh,640px)}.snsv[data-snsv-tall] .snsv-stage:has([data-snsv-compare]:not([hidden])) .snsv-frame{width:100%;height:auto;max-height:70vh}.snsv-frame:fullscreen{width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;border-radius:0}.snsv-frame:-webkit-full-screen{width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;border-radius:0}.snsv-media,.snsv-media>video,.snsv-media>iframe,.snsv-media .bp{position:absolute;inset:0;width:100%;height:100%;border:0}.snsv-media>video{object-fit:contain;background:#000}.snsv-media :is(.bp-media-stage--v2,.bp-media-container--v2){padding:0}.snsv-media .bp-media-container{min-width:0}.snsv-marks{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.snsv-marks.is-drawing{pointer-events:auto;cursor:crosshair;touch-action:none}.snsv-marks rect{fill:color-mix(in srgb,var(--ath-pink) 16%,transparent);stroke:var(--ath-pink);stroke-width:2}.snsv-marks rect.is-draft{stroke-dasharray:6 4}.snsv-compare-label{position:absolute;left:6px;top:6px;padding:1px 8px;border-radius:var(--radius-pill);background:rgba(0,0,0,.6);color:#fff;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.snsv-lane{position:relative;height:16px;margin:0 6px;border-radius:var(--radius-sm);background:var(--tint)}.snsv-lane[hidden]{display:none}#app .snsv-dot{position:absolute;top:3px;width:10px;min-width:0;height:10px;min-height:0;margin:0 0 0 -5px;padding:0;border:1.5px solid var(--paper);border-radius:var(--radius-pill);background:var(--primary);box-shadow:none;cursor:pointer}#app .snsv-dot.is-resolved{background:var(--line-strong)}#app .snsv-dot.is-current{outline:2px solid var(--focus);outline-offset:1px}.snsv-now{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ink);pointer-events:none}.snsv-now[hidden]{display:none}.snsv-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.snsv-tools select{width:auto}.snsv-source{margin-left:auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.snsv-error{margin:0;color:var(--danger)}.snsv-error[hidden]{display:none}#app .snsv-time{display:inline-flex;align-items:center;min-height:26px;height:26px;padding:0 10px;border:0;border-radius:var(--radius-pill);background:var(--soft);color:var(--accent);font-weight:600;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));box-shadow:none;white-space:nowrap}.snsv-tag{padding:0 8px;border-radius:var(--radius-pill);background:var(--sunken);color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.snsv-comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.snsv-comment-head small{margin-left:auto}#app .sns-comment.is-current{background:var(--tint);border-color:var(--line-accent)}.snsv-open-count{margin-left:8px;color:var(--muted);font-weight:400;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.snsv-compose-time{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.snsv-compose-time[hidden]{display:none}#app .snsv-follow{flex:none;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:var(--radius-pill);color:var(--accent)}#app .snsv-follow[aria-pressed=true]{background:var(--soft);border-color:var(--line-accent);color:var(--accent)}#app .snsv-time-input{flex:none;width:9.5em}.snsv-compose-time select{width:auto}.snsv-marks-chip{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 2px 0 10px;border:1px solid var(--line-accent);border-radius:var(--radius-pill);background:var(--tint);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.snsv-marks-chip[hidden]{display:none}#app .snsv-marks-chip button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}#app .sns-workspace .sns-review-main .sns-feedback-compose.has-video,#app .sns-feedback-compose.has-video{grid-template-columns:minmax(0,1fr)}@media(min-width:761px){.page-heading .sns-back-phone{display:none}}#app .sns-workspace .sns-review-main .sns-review-layout:has(>.sns-media.has-video){grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr)}@media(max-width:1250px){#app .sns-workspace .sns-review-main .sns-review-layout:has(>.sns-media.has-video){grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){#app .snsv-follow,#app .snsv-marks-chip button{width:var(--tap);min-width:var(--tap);height:var(--tap);min-height:var(--tap)}#app .snsv-time{height:var(--tap);min-height:var(--tap)}.snsv-stage:has([data-snsv-compare]:not([hidden])){grid-template-columns:minmax(0,1fr)}}.official-chip.is-photo{background:var(--blue-bg);color:var(--blue)}.photo-tickets{display:flex;flex-wrap:wrap;gap:4px}.photo-ticket{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--radius-pill);background:var(--st-neutral-bg);color:var(--st-neutral-fg);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap}.photo-ticket.is-few{background:var(--st-warn-bg);color:var(--st-warn-fg)}.photo-ticket.is-soldout{background:var(--st-done-bg);color:var(--st-done-fg)}.photo-ticket.is-ended{background:var(--st-idle-bg);color:var(--st-idle-fg)}.photo-studio-list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.photo-studio-row{display:flex;align-items:flex-start;gap:12px;padding:10px 8px;border-bottom:1px solid var(--line)}.photo-studio-main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.photo-studio-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.photo-studio-name{font-weight:600;overflow-wrap:anywhere}.photo-studio-address{color:var(--secondary);overflow-wrap:anywhere}.photo-studio-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted)}.photo-studio-meta strong{color:var(--ink);font-variant-numeric:tabular-nums}.photo-studio-maids{display:flex;flex-wrap:wrap;gap:4px}.photo-studio-maids span{padding:0 8px;border-radius:var(--radius-pill);background:var(--tint)}.photo-studio-maids small{color:var(--muted)}.photo-studio-row>button{flex:none}@media(max-width:640px){.photo-studio-row{flex-direction:column;gap:8px}.photo-studio-row>button{min-height:var(--tap)}}#app[data-workspace-page=eventCalendar]{--evcal-events:var(--accent);--evcal-photo:var(--blue);--evcal-stage:var(--violet)}.evcal-strip{align-items:center}.evcal-kinds{display:inline-flex;flex-wrap:wrap;gap:4px}.evcal-kind{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--secondary);font-weight:600}.evcal-kind.is-events{--k:var(--evcal-events)}.evcal-kind.is-photo{--k:var(--evcal-photo)}.evcal-kind.is-stage{--k:var(--evcal-stage)}.evcal-kind[aria-pressed=true]{border-color:var(--k);background:var(--k);color:var(--on-fill)}.evcal-kind[aria-pressed=false]{color:var(--k)}.evcal-day{margin:0 0 12px}.evcal-day-head{position:sticky;top:0;z-index:2;display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;padding:6px 12px;border:1px solid var(--line);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--tint);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700}.evcal-day-head small{color:var(--secondary);font-weight:400}.evcal-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--paper);overflow:hidden}.evcal-list>.official-row{grid-template-columns:10px 56px minmax(0,1fr)}.evcal-kind-dot{width:8px;height:8px;margin-top:calc(.5lh - 4px);border-radius:var(--radius-pill)}.evcal-kind-dot.is-events{background:var(--evcal-events)}.evcal-kind-dot.is-photo{background:var(--evcal-photo)}.evcal-kind-dot.is-stage{background:var(--evcal-stage)}.evcal-thumb.is-events{--k:var(--evcal-events)}.evcal-thumb.is-photo{--k:var(--evcal-photo)}.evcal-thumb.is-stage{--k:var(--evcal-stage)}.evcal-thumb.official-thumb:not(:has(img)){background:color-mix(in srgb,var(--k) 10%,var(--paper));color:var(--k)}.evcal-team{--team:var(--evcal-stage);background:color-mix(in srgb,var(--team) 14%,var(--paper));color:var(--team)}.evcal-empty{margin:12px 2px}.evcal-month{margin:4px 0 20px}.evcal-month-head{display:flex;justify-content:center;margin:0 0 12px}.evcal-month-head .date-nav-label{min-width:7em;font-family:var(--font-heading);font-size:calc(var(--fs-4xl) * var(--ui-text-scale,1));text-align:center}#app .evcal-month-head .date-nav-join{gap:16px;align-items:center;background:transparent;box-shadow:none;overflow:visible}#app .evcal-month-head .date-nav-join>.date-nav-step{width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--primary);font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}#app .evcal-month-head .date-nav-join>.date-nav-step:hover:not(:disabled){background:var(--tint)}.evcal-face>.maid-avatar.maid-icon:not(.has-photo){background:var(--soft);color:var(--accent)}.evcal-weekdays,.evcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.evcal-weekdays{margin:0 0 8px}.evcal-weekdays span{text-align:center;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}.evcal-weekdays .is-sat,.evcal-cell.is-sat .evcal-cell-day{color:var(--blue)}.evcal-weekdays .is-sun,.evcal-cell.is-sun .evcal-cell-day{color:var(--danger)}.evcal-cell{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;min-height:116px;margin:0;padding:8px;border:1px solid color-mix(in srgb,var(--line) 55%,var(--paper));border-radius:var(--radius-2xl);background:var(--paper);box-shadow:none;color:var(--ink);font:inherit;font-weight:400;text-align:left;cursor:pointer}.evcal-cell.has-events{border-color:var(--line)}.evcal-cell.is-outside{visibility:hidden;cursor:default}.evcal-cell:hover{border-color:var(--line-accent);background:var(--paper)}.evcal-cell.is-selected{border:2px solid var(--primary);padding:7px;background:var(--subtle);color:var(--ink);box-shadow:none}.evcal-cell-top{display:flex;align-items:center;justify-content:space-between;gap:4px}.evcal-cell-day{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:var(--radius-pill);font-weight:700;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}.evcal-cell.is-today .evcal-cell-day,.evcal-cell.is-today.is-sat .evcal-cell-day,.evcal-cell.is-today.is-sun .evcal-cell-day{background:var(--primary);color:var(--on-accent)}.evcal-cell-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--soft);color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}.evcal-faces{display:flex;flex-wrap:wrap;padding-left:4px}.evcal-face{--ring:var(--evcal-events);display:inline-flex;margin-left:-4px;border-radius:var(--radius-pill);box-shadow:0 0 0 1.5px var(--paper)}.evcal-face.is-photo{--ring:var(--evcal-photo)}.evcal-face>.maid-avatar.maid-icon{width:32px;height:32px;box-sizing:border-box;border:2.5px solid var(--ring);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.evcal-cell-chips{display:flex;flex-direction:column;gap:2px;min-width:0}.evcal-cell-chip{display:block;padding:1px 6px;border-radius:var(--radius-sm);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evcal-cell-chip.is-events{background:var(--soft);color:var(--accent-strong)}.evcal-cell-chip.is-photo{background:var(--info-bg);color:var(--info)}.evcal-cell-chip.is-stage{background:var(--violet-bg);color:var(--violet)}.evcal-cell-more{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;color:var(--accent)}.evcal-cell-dots{display:none;flex-wrap:wrap;gap:3px}.evcal-cell-dots i{width:7px;height:7px;border-radius:var(--radius-pill)}.evcal-cell-dots .is-events{background:var(--evcal-events)}.evcal-cell-dots .is-photo{background:var(--evcal-photo)}.evcal-cell-dots .is-stage{background:var(--evcal-stage)}.evcal-cards-head{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;font-family:var(--font-heading);font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));font-weight:700}.evcal-cards-head small{font-family:var(--font-body);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:400;color:var(--muted)}.evcal-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;margin:0;padding:0;list-style:none}.evcal-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);overflow:hidden;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 6%,transparent)}.evcal-card:hover{border-color:var(--line-accent)}.evcal-card>.official-open{position:absolute;inset:0;z-index:1;width:auto;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;color:transparent;overflow:hidden}.evcal-card>.official-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.evcal-card-media{position:relative;aspect-ratio:1/1;overflow:hidden;background:color-mix(in srgb,var(--k,var(--evcal-events)) 10%,var(--paper))}.evcal-card.is-events{--k:var(--evcal-events)}.evcal-card.is-photo{--k:var(--evcal-photo)}.evcal-card.is-stage{--k:var(--evcal-stage)}.evcal-card-media img{display:block;width:100%;height:100%;object-fit:contain}.evcal-card-media>.evcal-card-thumb{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;background:transparent}.evcal-card-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--k)}.evcal-card-icon .ui-icon{width:40px;height:40px}.evcal-card-date{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;align-items:center;width:48px;padding:5px 0 4px;box-sizing:border-box;border-top:5px solid var(--k);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);box-shadow:0 3px 10px color-mix(in srgb,var(--ink) 12%,transparent)}.evcal-card-date b{font-size:calc(var(--fs-3xl) * var(--ui-text-scale,1));line-height:1.05}.evcal-card-date small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}.evcal-card-flag{position:absolute;top:12px;right:12px;padding:2px 9px;border-radius:var(--radius-pill);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}.evcal-card-flag.is-few{background:var(--warning-bg);color:var(--warning)}.evcal-card-flag.is-soldout{background:var(--sunken);color:var(--muted)}.evcal-card-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px}.evcal-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.evcal-card-where{color:var(--secondary);font-weight:600}.evcal-card-title{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));font-weight:700;line-height:1.5;overflow-wrap:anywhere}.evcal-card-maids{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.evcal-card-maids .evcal-face{margin-left:0}.evcal-card-body>.evcal-team{align-self:flex-start}.evcal-card-maids .evcal-face>.maid-avatar.maid-icon{width:36px;height:36px}@media(max-width:640px){.evcal-list>.official-row{grid-template-columns:10px 48px minmax(0,1fr)}.evcal-kind{min-height:var(--tap)}.evcal-weekdays,.evcal-grid{gap:4px}.evcal-cell{min-height:64px;padding:4px;gap:3px;border-radius:var(--radius-xl)}.evcal-cell.is-selected{padding:3px}.evcal-cell-top{flex-wrap:wrap}.evcal-cell-day{min-width:20px;height:20px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.evcal-cell-count{min-width:18px;height:18px;padding:0 4px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.evcal-cell-chips,.evcal-cell-more{display:none}.evcal-faces{padding-left:0;justify-content:center}.evcal-face{margin-left:0}.evcal-face:not(:first-child){display:none}.evcal-face>.maid-avatar.maid-icon{width:30px;height:30px}.evcal-cell:not(:has(.evcal-faces)) .evcal-cell-dots{display:flex;justify-content:center}.evcal-month-head .date-nav-label{font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}.evcal-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evcal-card-date{top:6px;left:6px;width:38px;padding:3px 0 2px;border-top-width:4px;border-radius:var(--radius-md)}.evcal-card-date b{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.evcal-card-flag{top:6px;right:6px;padding:1px 7px}.evcal-card-body{gap:6px;padding:8px 10px 10px}.evcal-card-meta{gap:2px 6px}.evcal-card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.45}.evcal-card-maids>span:not(.evcal-face){display:none}.evcal-card-maids .evcal-face>.maid-avatar.maid-icon{width:30px;height:30px}}#workspaceMain[data-today-page]{--icon-today:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3.4'/%3E%3Cpath d='M12 3.5v.01M12 20.5v.01M3.5 12h.01M20.5 12h.01M6 6l.01.01M18 18l.01.01M18 6l.01.01M6 18l.01.01'/%3E%3C/svg%3E");--page-icon:var(--icon-today)}.today-page{display:grid;gap:14px;min-width:0}.today-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.today-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--paper);color:var(--accent);box-shadow:0 6px 22px color-mix(in srgb,var(--primary) 9%,transparent)}.today-icon .ui-icon{width:30px;height:30px}.today-head-main{flex:1 1 260px;min-width:0}.today-date{margin:0;font-family:var(--font-body);font-size:calc(var(--fs-6xl) * var(--ui-text-scale,1));line-height:1.25;font-weight:700;color:var(--ink)}.today-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:4px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--secondary)}.today-fact{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.today-fact .ui-icon{width:14px;height:14px;color:var(--accent)}.today-fact .work-faces{margin-right:2px}.today-scope{display:flex;align-items:center;gap:8px;flex:none}.today-pill{min-height:36px;height:36px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper);color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;white-space:nowrap}.today-pill.is-small{min-height:28px;height:28px;padding:0 12px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.today-pill:hover{background:var(--tint);border-color:var(--line-accent)}.today-pill[aria-pressed=true]{background:var(--selected);border-color:var(--selected);color:var(--on-selected)}.today-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:start;min-width:0}.today-block{display:flex;flex-direction:column;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 6px 20px color-mix(in srgb,var(--primary) 7%,transparent)}.today-block.is-ai,.today-block.is-board,.today-pins{grid-column:1/-1}.today-block-head{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px 4px 10px;flex-wrap:wrap}.today-block h2{margin:0;font-family:var(--font-body);font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));font-weight:700;line-height:1.4;color:var(--ink)}.today-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:4px;border-radius:var(--radius-pill);background:var(--sunken);color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}.today-block.is-inbox .today-count{background:var(--accent-fill);color:var(--on-accent)}.today-block-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0 14px 12px}.today-block-foot{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}.today-link{color:var(--accent);text-decoration:none}.today-link:hover{text-decoration:underline}.today-quiet{margin:8px 0;color:var(--muted);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.today-more{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.today-now{display:flex;flex-direction:column;gap:10px;flex:1 1 auto}.today-now-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--tint)}.today-now-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.today-now-left{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--muted)}.today-now-title{min-height:0;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;font-family:var(--font-body);font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));font-weight:700;line-height:1.45;overflow-wrap:anywhere}.today-now-title:hover{background:transparent;color:var(--accent)}.today-now-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--secondary)}.today-now-meta span{display:inline-flex;align-items:center;gap:5px;min-width:0}.today-now-meta .ui-icon,.today-card-date .ui-icon,.today-open .ui-icon{width:13px;height:13px;color:var(--muted)}.today-bar{display:block;height:6px;border-radius:var(--radius-pill);background:var(--soft);overflow:hidden;min-width:0}.today-bar>i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--primary)}.today-now-cast{display:flex;align-items:center;gap:10px;padding-left:4px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--secondary)}.today-now-cast .work-faces{display:inline-flex;gap:8px}.today-subs{display:flex;flex-direction:column;gap:2px}.today-subs-head{display:flex;align-items:center;justify-content:space-between;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;color:var(--secondary)}.today-subs-head span:last-child{color:var(--muted)}.today-sub{display:flex;align-items:center;gap:8px;min-height:32px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;color:var(--ink);cursor:pointer}.today-sub.is-done{color:var(--muted);font-weight:400}.today-sub.is-done .today-sub-title{text-decoration:line-through}.today-sub-title{min-width:0;overflow-wrap:anywhere}.today-sub input[type=checkbox],.today-ai-item input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;position:relative;box-sizing:border-box;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;border:1.5px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--paper);cursor:pointer}.today-sub input[type=checkbox]:checked{background:var(--selected);border-color:var(--selected)}.today-sub input[type=checkbox]:checked::after,.today-ai-item input[type=checkbox]:checked::after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--on-selected);border-width:0 2px 2px 0;transform:rotate(45deg)}.today-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto}.today-primary,.today-secondary{display:inline-flex;align-items:center;gap:6px;min-height:32px;height:32px;padding:0 16px;border-radius:var(--radius-md);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;white-space:nowrap}.today-primary{border:0;background:var(--primary);color:var(--on-accent)}.today-primary:hover{background:var(--primary-hover);color:var(--on-accent)}.today-secondary{border:1px solid var(--line);background:var(--paper);color:var(--secondary)}.today-primary .ui-icon,.today-secondary .ui-icon{width:14px;height:14px}.today-postpone{position:relative;display:inline-flex}.today-postpone-date{position:absolute;left:0;bottom:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.today-upcoming{display:flex;flex-direction:column;gap:4px;margin-top:6px}.today-upcoming small{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}.today-upcoming-open{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--tint);text-align:left;font-weight:400}.today-upcoming-open strong{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.today-upcoming-open span{color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.today-next-list,.today-inbox-list{list-style:none;margin:0;padding:0}.today-next-row,.today-inbox-row{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.today-next-open{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:2px 0;border:0;border-radius:0;background:transparent;text-align:left;font-weight:400}.today-next-open:hover{background:var(--tint)}.today-next-time{display:flex;flex-direction:column;line-height:1.3}.today-next-time b{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;color:var(--ink)}.today-next-time small{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.today-next-main{display:flex;flex-direction:column;min-width:0}.today-next-main strong{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-next-main small,.today-inbox-main small{color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-inbox-row{display:flex;align-items:center;gap:8px;min-height:52px;padding:6px 0}.today-kind{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-md);background:var(--violet-bg);color:var(--violet)}.today-kind.is-request{background:var(--soft);color:var(--accent)}.today-kind.is-review{background:var(--info-bg);color:var(--info)}.today-kind .ui-icon{width:14px;height:14px}.today-inbox-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.today-inbox-title{display:flex;align-items:center;gap:6px;min-width:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.today-inbox-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.today-dot{flex:none;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--primary)}.today-inbox-actions{flex:none;display:inline-flex;gap:4px}.today-mini{min-height:28px;height:28px;padding:0 8px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper);color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;white-space:nowrap}.today-mini.is-main{background:var(--tint);color:var(--accent)}.today-mini:hover{background:var(--soft)}.today-block.is-ai{gap:10px;padding:12px 14px 14px;background:var(--ai-bg);border-color:var(--ai-line);box-shadow:0 6px 20px color-mix(in srgb,var(--ai-ink) 6%,transparent)}.today-block.is-ai h2{color:var(--ai-ink)}.today-ai-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.today-heart{position:relative;flex:none;width:27px;height:21px}.today-heart::before,.today-heart::after{content:"";position:absolute;width:3px;height:3px}.today-heart::before{left:3px;top:0;background:var(--ai-ink);box-shadow:3px 0 0 var(--ai-ink),9px 0 0 var(--ai-ink),12px 0 0 var(--ai-ink),15px 0 0 var(--ai-ink),-3px 3px 0 var(--ai-ink),9px 3px 0 var(--ai-ink),21px 3px 0 var(--ai-ink),-3px 6px 0 var(--ai-ink),21px 6px 0 var(--ai-ink),0 9px 0 var(--ai-ink),18px 9px 0 var(--ai-ink),3px 12px 0 var(--ai-ink),15px 12px 0 var(--ai-ink),6px 15px 0 var(--ai-ink),12px 15px 0 var(--ai-ink),9px 18px 0 var(--ai-ink)}.today-heart::after{left:3px;top:3px;background:var(--ath-pink);box-shadow:3px 0 0 var(--ath-pink),6px 0 0 var(--ath-pink),12px 0 0 var(--ath-pink),15px 0 0 var(--ath-pink),18px 0 0 var(--ath-pink),0 3px 0 var(--ath-pink),3px 3px 0 var(--ath-pink),6px 3px 0 var(--ath-pink),9px 3px 0 var(--ath-pink),12px 3px 0 var(--ath-pink),15px 3px 0 var(--ath-pink),18px 3px 0 var(--ath-pink),3px 6px 0 var(--ath-pink),6px 6px 0 var(--ath-pink),9px 6px 0 var(--ath-pink),12px 6px 0 var(--ath-pink),15px 6px 0 var(--ath-pink),6px 9px 0 var(--ath-pink),9px 9px 0 var(--ath-pink),12px 9px 0 var(--ath-pink),9px 12px 0 var(--ath-pink)}.today-ai-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid var(--ai-line-soft);border-radius:var(--radius-pill);background:var(--ai-chip);color:var(--ai-ink);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}.today-ai-refs{margin-left:auto;color:var(--ai-ink);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600}.today-ai-form{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 6px 0 10px;border:1px solid var(--ai-line);border-radius:var(--radius-xl);background:var(--paper)}.today-ai-form:focus-within{border-color:var(--ai-ink)}.today-ai-me{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--sunken);color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}.today-ai-form input{flex:1 1 auto;min-width:0;min-height:36px;padding:0;border:0;background:transparent;color:var(--ink);font-weight:600}.today-ai-form input:focus{outline:none;box-shadow:none}.today-ai-form input#todayAskInput{background:transparent;box-shadow:none}.today-ai-send{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--ai-accent);color:var(--ai-on-accent)}.today-ai-send:hover{background:var(--ai-accent);filter:brightness(.95)}.today-ai-send .ui-icon{width:14px;height:14px}.today-ai-out{display:flex;flex-direction:column;gap:10px;min-width:0}.today-ai-out:empty{display:none}.today-ai-status{margin:0;color:var(--ai-ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600}.today-ai-error{margin:0;padding:8px 12px;border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.today-ai-result{padding:4px 12px 6px;border:1px solid var(--ai-line-soft);border-radius:var(--radius-xl);background:var(--paper)}.today-ai-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;color:var(--ai-ink);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}.today-ai-result-head span{display:inline-flex;align-items:center;gap:6px;min-width:0}.today-ai-result-head .ui-icon{width:14px;height:14px}.today-ai-summary{margin:0 0 4px;color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.today-ai-items{list-style:none;margin:0;padding:0}.today-ai-item{display:flex;align-items:center;gap:10px;min-height:34px;border-top:1px solid var(--ai-chip)}.today-ai-item label{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;cursor:pointer}.today-ai-item input[type=checkbox]{border-color:var(--ai-mark)}.today-ai-item input[type=checkbox]:checked{background:var(--ai-ink);border-color:var(--ai-ink)}.today-ai-item input[type=checkbox]:checked::after{border-color:var(--paper)}.today-ai-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-who{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600}.today-who-face{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--sunken);color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}.today-due{flex:0 0 64px;text-align:right;color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600}.today-due.is-today{color:var(--warning);font-weight:700}.today-ai-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.today-ai-actions button{display:inline-flex;align-items:center;gap:6px;min-height:32px;height:32px;padding:0 14px;border-radius:var(--radius-md);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;white-space:nowrap}.today-ai-actions .ui-icon{width:14px;height:14px}.today-ai-primary{border:0;background:var(--ai-accent);color:var(--ai-on-accent)}.today-ai-primary:hover{background:var(--ai-accent);filter:brightness(.95);color:var(--ai-on-accent)}.today-ai-secondary{border:1px solid var(--ai-accent);background:var(--paper);color:var(--ai-ink)}.today-ai-secondary:hover{background:var(--ai-chip);border-color:var(--ai-accent)}.today-ai-quiet{border:0;background:transparent;color:var(--ai-ink);min-height:32px;padding:0 10px}.today-ai-quiet:hover{background:var(--ai-chip)}.today-ai-grow{flex:1 1 auto}.today-pins{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.today-pins[hidden]{display:none}.today-pin{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--ai-line);border-radius:var(--radius-xl);background:var(--ai-bg);min-width:0}.today-pin header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.today-pin strong{color:var(--ai-ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));overflow-wrap:anywhere}.today-pin small{color:var(--muted)}.today-pin ul{list-style:none;margin:0;padding:0}.today-pin li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.today-pin-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-pin-remove{flex:none;min-height:28px;min-width:28px;padding:0;border:0;background:transparent;color:var(--muted);font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));line-height:1}.today-pin-remove:hover{background:var(--ai-chip);color:var(--ai-ink)}.today-block.is-board .today-block-head{gap:8px}.today-stage{width:auto;min-height:28px;height:28px;padding:0 30px 0 10px;border-radius:var(--radius-md);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--muted)}.today-block-tools{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.today-views{display:inline-flex;gap:6px}.today-open{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--tint);color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;text-decoration:none;white-space:nowrap}.today-open .ui-icon{color:var(--accent)}.today-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.today-card{--k:var(--ath-pink);position:relative;display:flex;flex-direction:column;gap:8px;min-height:0;height:auto;padding:14px 12px 10px;border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--paper);text-align:left;font-weight:400;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 6%,transparent)}.today-card::before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:6px;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--k);pointer-events:none}.today-card[data-kind=mv]{--k:color-mix(in srgb,var(--violet) 65%,var(--paper))}.today-card[data-kind=task]{--k:var(--info-line)}.today-card:hover{background:var(--tint)}.today-card-title{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;overflow-wrap:anywhere;color:var(--ink)}.today-card-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.today-card-kind{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:var(--radius-pill);background:var(--soft);color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}.today-card-kind.is-mv{background:var(--violet-bg);color:var(--violet)}.today-card-kind.is-task{background:var(--info-bg);color:var(--info)}.today-card-kind .ui-icon{width:12px;height:12px}.today-card-who{color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-card-progress{display:flex;align-items:center;gap:10px}.today-card-progress .today-bar{flex:1 1 auto}.today-card-progress{min-height:20px}.today-card-progress small{flex:none;min-width:32px;text-align:right;color:var(--secondary);font-weight:700}.today-card-date{display:flex;align-items:center;gap:6px;min-height:20px;color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600}.today-card-date.is-today{color:var(--warning);font-weight:700}.today-card-date.is-late{color:var(--danger);font-weight:700}@media(max-width:1279px){.today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-block.is-inbox{grid-column:1/-1}.today-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.today-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.today-head{gap:10px}.today-icon{width:48px;height:48px}.today-date{font-size:calc(var(--fs-5xl) * var(--ui-text-scale,1))}.today-head-main{flex:1 1 calc(100% - 64px)}.today-scope{flex:1 1 100%;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.today-scope::-webkit-scrollbar{display:none}.today-pill{flex:none}.today-cards{grid-template-columns:minmax(0,1fr)}.today-block-head{padding-left:8px}.today-block-tools{width:100%;margin-left:0;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.today-block-tools::-webkit-scrollbar{display:none}.today-views{flex:none}.today-next-open{grid-template-columns:44px minmax(0,1fr)}.today-next-open>.status-pill{grid-column:2;justify-self:start}.today-inbox-row{flex-wrap:wrap;row-gap:4px;padding:8px 0}.today-inbox-main{flex:1 1 calc(100% - 40px)}.today-inbox-actions{flex:1 1 100%;padding-left:32px;flex-wrap:nowrap}.today-mini{min-height:36px;height:36px;padding:0 12px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.today-actions{flex-wrap:nowrap}.today-primary,.today-secondary{min-height:44px;height:44px;flex:1 1 0;justify-content:center}.today-postpone{flex:1 1 0}.today-postpone .today-secondary{width:100%}.today-sub{min-height:44px}.today-ai-form{min-height:48px}.today-ai-form input{min-height:44px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.today-ai-send{width:44px;min-width:44px;height:44px;min-height:44px}.today-ai-refs{margin-left:0;flex:1 1 100%}.today-ai-item{flex-wrap:wrap;row-gap:0;padding:6px 0}.today-ai-item label{flex:1 1 100%;min-height:36px}.today-ai-item .today-who{padding-left:26px}.today-ai-item .today-due{flex:1 1 auto;text-align:left}.today-ai-actions{flex-wrap:nowrap;gap:6px}.today-ai-actions button{min-height:44px;height:44px;padding:0 10px;min-width:0}.today-ai-actions .today-ai-quiet{flex:none;padding:0 6px}.today-ai-grow{display:none}.today-ai-actions .today-ai-primary,.today-ai-actions .today-ai-secondary{flex:1 1 0;justify-content:center}.today-stage{min-height:36px;height:36px}.today-open{min-height:36px}}.today-block.is-now{grid-column:1/-1}.today-head{gap:10px}.today-date{font-size:calc(var(--fs-3xl) * var(--ui-text-scale,1))}.today-head-main{flex:1 1 180px}.today-facts{margin-top:2px}.today-block.is-empty-now{display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px 14px;flex-wrap:wrap}.today-block.is-empty-now>.today-block-head{padding:0;min-height:0}.today-block.is-empty-now>.today-block-body{padding:0;flex:1 1 240px;flex-direction:row;align-items:center;gap:8px 18px;flex-wrap:wrap}.today-block.is-empty-now .today-quiet{margin:0}.today-block.is-empty-now .today-upcoming{margin:0;flex-direction:row;align-items:center;gap:8px}.today-block.is-empty-now .today-upcoming-open{padding:4px 8px;min-height:36px;background:transparent;border:0}.today-block.is-now:not(.is-empty-now) .today-now{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px}.today-block.is-now:not(.is-empty-now) .today-actions{grid-column:1/-1;margin:0}.today-block.is-now .today-now-card{padding:0;border:0;background:transparent}@media(max-width:899px){.today-grid{grid-template-columns:minmax(0,1fr)}.today-block.is-now:not(.is-empty-now) .today-now{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.today-date{font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}.today-block.is-empty-now .today-upcoming{align-items:flex-start;flex-wrap:wrap}.today-block.is-empty-now .today-upcoming-open{min-height:44px}}.feedback-dialog{width:min(560px,calc(100vw - 32px))}.feedback-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}.feedback-tabs{margin:0}.feedback-form{display:flex;flex-direction:column;gap:10px}.feedback-kind{margin:0}.feedback-form textarea{width:100%;min-height:120px;resize:vertical}.feedback-shot{display:flex;align-items:center;gap:8px}.feedback-shot-add{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--accent-strong);cursor:pointer}.feedback-shot-add .ui-icon{width:16px;height:16px}.feedback-shot-preview{position:relative;margin:0;max-width:220px}.feedback-shot-preview img{display:block;max-width:100%;max-height:160px;border:1px solid var(--line);border-radius:var(--radius-sm)}.feedback-shot-preview button{position:absolute;top:4px;right:4px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;background:var(--paper)}.feedback-context{margin:0;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.feedback-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.feedback-actions>.feedback-context{flex:1 1 auto;min-width:0}.feedback-empty{margin:20px 0}.feedback-list{display:flex;flex-direction:column;border-top:1px solid var(--line-soft)}.feedback-item{border-bottom:1px solid var(--line-soft)}.feedback-item>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 4px;cursor:pointer;list-style:none}.feedback-item>summary::-webkit-details-marker{display:none}.feedback-item-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-item.is-done .feedback-item-text,.feedback-item.is-wontfix .feedback-item-text{color:var(--secondary)}.feedback-item-body{display:flex;flex-direction:column;gap:8px;padding:0 4px 12px}.feedback-item-meta{margin:0;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.feedback-item-full{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-item-shot img{display:block;max-width:100%;max-height:320px;border:1px solid var(--line);border-radius:var(--radius-sm)}.feedback-answer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:start}.feedback-answer .field{display:contents}.feedback-answer .feedback-actions{grid-column:1/-1}.feedback-reply{padding:8px 10px;border-radius:var(--radius-md);background:var(--tint)}.feedback-reply p{margin:4px 0 0;white-space:pre-wrap}.chip.feedback-kind-chip,.chip.feedback-status{flex:none;border:0;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600}.feedback-kind-chip.is-bug{background:var(--st-danger-bg);color:var(--st-danger-fg)}.feedback-kind-chip.is-idea{background:var(--st-info-bg);color:var(--st-info-fg)}.feedback-status.is-open{background:var(--st-warn-bg);color:var(--st-warn-fg)}.feedback-status.is-doing{background:var(--st-review-bg);color:var(--st-review-fg)}.feedback-status.is-done{background:var(--st-done-bg);color:var(--st-done-fg)}.feedback-status.is-wontfix{background:var(--st-idle-bg);color:var(--st-idle-fg)}@media(max-width:640px){.feedback-dialog{width:100vw}.feedback-form textarea{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.feedback-shot-add,.feedback-item>summary{min-height:var(--tap)}.feedback-answer{grid-template-columns:minmax(0,1fr)}}.kanban-column[data-color],.pb-column[data-color]{--stage-color:var(--accent);--column-tint:var(--soft)}.kanban-column[data-color=blue]{--stage-color:var(--info);--column-tint:var(--info-bg)}.kanban-column[data-color=purple]{--stage-color:var(--violet);--column-tint:var(--violet-bg)}.kanban-column[data-color=green]{--stage-color:var(--success);--column-tint:var(--success-bg)}.kanban-column[data-color=yellow]{--stage-color:var(--warning);--column-tint:var(--warning-bg)}.kanban-column[data-color]{background:color-mix(in srgb,var(--column-tint) 65%,var(--bg));border-top:3px solid var(--stage-color)}.kanban-column[data-color] .stage-dot{width:10px;height:10px;border-radius:50%;background:var(--stage-color);flex:none}.pb-kanban{grid-template-columns:repeat(var(--pb-columns,4),minmax(250px,1fr));gap:14px;padding:2px 4px 16px;scroll-snap-type:x proximity;max-width:100%;overscroll-behavior-x:contain;align-items:start}.pb-column.kanban-column{min-height:330px;gap:10px;padding:12px;border-radius:var(--radius-xl);scroll-snap-align:start}.pb-column>h2{position:static;align-items:center;gap:8px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin:2px 0 6px}.pb-column .stage-label{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.pb-card{position:relative;padding:12px;gap:12px;border-radius:var(--radius-lg);box-shadow:0 2px 0 color-mix(in srgb,var(--line) 30%,transparent);min-height:84px}.pb-card:hover{border-color:var(--stage-color);background:var(--paper)}.pb-card .pb-kanban-title{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));line-height:1.5;text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pb-card-meta{width:100%;align-items:center;gap:6px}.pb-card-owner{max-width:100%;overflow-wrap:anywhere}.pb-column-add{margin-top:2px}.pb-column-add>.task-quick-input{border:1px dashed var(--line);border-radius:var(--radius-md);min-height:40px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.pb-column-add>.task-quick-input:focus{border-style:solid;border-color:var(--accent)}#projectBoardCustomize .pb-config-row,#boardCustomize .pb-config-row{display:grid;grid-template-columns:minmax(100px,1.5fr) minmax(100px,1fr) minmax(70px,.7fr) 36px 36px 36px;gap:6px;align-items:center;margin:8px 0;padding:8px;background:var(--sunken);border-radius:var(--radius-md)}.pb-config-row :is(input,select){min-width:0}.pb-config-row button{padding:4px;min-height:36px}.plan-section{padding:12px;border:1px solid var(--line);border-left:4px solid var(--section-accent);border-radius:var(--radius-lg);background:var(--section-bg);min-width:0}.plan-section>h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));color:var(--section-accent)}.plan-section.is-idea{--section-accent:var(--violet);--section-bg:color-mix(in srgb,var(--violet-bg) 50%,var(--paper))}.plan-section.is-schedule{--section-accent:var(--info);--section-bg:color-mix(in srgb,var(--info-bg) 50%,var(--paper))}.plan-section.is-people{--section-accent:var(--accent);--section-bg:color-mix(in srgb,var(--soft) 50%,var(--paper))}.plan-section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-section .muted{margin:0 0 8px}.plan-section .field{margin:0;min-width:0}.plan-section .full{grid-column:1/-1}#planShootDialog .plan-sheet-form>.plan-section{grid-column:1/-1}#planShootDialog .plan-cast-field{border:0;padding:0;background:transparent}#planShootDialog .plan-options{margin:0}.plan-section .plan-options{background:var(--paper);border-radius:var(--radius-md);padding:8px}.card-modal-props{border-left:4px solid var(--info);background:color-mix(in srgb,var(--info-bg) 40%,var(--paper));border-radius:var(--radius-lg);padding:12px;margin:10px 0}.card-modal .card-modal-scroll>[data-modal-section]{padding:12px;margin:0 0 10px;border-radius:var(--radius-lg);min-width:0}.card-modal .card-modal-scroll>[data-modal-section]>.section-head:first-child,.card-modal [data-modal-section=tasks] .task-board>.section-head:first-child{margin-top:0}.card-modal [data-modal-section=details]{border-left:4px solid var(--violet);background:color-mix(in srgb,var(--violet-bg) 35%,var(--paper))}.card-modal [data-modal-section=tasks]{border-left:4px solid var(--info);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--info-bg) 30%,var(--paper))}.card-modal [data-modal-section=comments]{border-left:4px solid var(--accent)}.card-modal-links{padding-top:8px}.card-modal-links>h3{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));margin:0 0 8px}.compact-create .section-title{border-left-color:var(--violet);background:color-mix(in srgb,var(--violet-bg) 50%,var(--paper))}@media(max-width:640px){.pb-kanban{grid-template-columns:repeat(var(--pb-columns,4),minmax(240px,80vw))}.pb-column.kanban-column{min-height:320px}#projectBoardCustomize .pb-config-row,#boardCustomize .pb-config-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.pb-config-row [data-column-title]{grid-column:1/-1}.pb-config-row :is([data-column-stage],[data-column-progress]){grid-column:1/3}.pb-config-row button{min-height:44px}.plan-section{padding:10px}.plan-section-fields{grid-template-columns:minmax(0,1fr)}.plan-section .plan-when{grid-template-columns:minmax(0,1fr)}.pb-column-add>.task-quick-input{min-height:44px}}.mail-rich{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.mail-rich:focus-within{border-color:var(--accent)}.mail-rich-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:4px;background:var(--tint);border-bottom:1px solid var(--line)}.mail-rich-toolbar>button{min-width:32px;min-height:32px;padding:4px 8px;border:0;border-radius:var(--radius-sm);color:var(--ink)}.mail-rich-toolbar>button[aria-pressed=true]{background:var(--paper);color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.mail-paste-plain{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400;min-height:32px}.mail-paste-plain input{width:16px;height:16px;min-height:0;margin:0}.mail-rich-editor{min-height:220px;max-height:55dvh;overflow:auto;padding:12px;outline:0;font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));font-weight:400;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.mail-rich-editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.mail-rich-editor p,.mail-rich-editor div{margin:0}.mail-rich-editor ul,.mail-rich-editor ol{margin:0;padding-left:24px}.mail-rich-notice:empty{display:none}.mail-rich-notice{padding:4px 10px;color:var(--accent)}.mail-link-entry{display:flex;gap:4px;padding:6px}.mail-link-entry input{min-width:0;flex:1}.shared-mail-dialog .mail-dock .mail-rich-editor{min-height:160px}.mail-draft-state{margin-right:auto;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}@media(min-width:1000px){.shared-mail-dialog[data-mail-mode=thread]:has(form.mail-dock){width:min(1440px,calc(100vw - 32px));max-width:1440px}.shared-mail-dialog[data-mail-mode=thread]:has(form.mail-dock)>.dialog-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.15fr);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;height:100%}.shared-mail-dialog[data-mail-mode=thread]:has(form.mail-dock) .dialog-head,.shared-mail-dialog[data-mail-mode=thread]:has(form.mail-dock) .dialog-foot{grid-column:1/-1;position:static}.shared-mail-dialog[data-mail-mode=thread]:has(form.mail-dock) .dialog-scroll{grid-column:1;grid-row:2;overflow:auto;min-height:0}.shared-mail-dialog[data-mail-mode=thread]:has(form.mail-dock) .mail-dock{grid-column:2;grid-row:2;overflow:auto;border-top:0;border-left:1px solid var(--line);padding:14px;min-height:0}.shared-mail-dialog[data-mail-mode=thread]:has(form.mail-dock) .mail-dock .mail-rich{flex:1;min-height:240px}.shared-mail-dialog[data-mail-mode=thread]:has(form.mail-dock) .mail-dock .mail-rich-editor{flex:1;max-height:none;min-height:220px}.shared-mail-dialog[data-mail-mode=thread]:has(form.mail-dock) .mail-bubble{max-width:100%}}@media(min-width:1000px){.personal-mail-dialog[data-mode=thread]:has(form.mail-dock){width:min(1440px,calc(100vw - 32px))}.personal-mail-dialog[data-mode=thread]:has(form.mail-dock)>.personal-mail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.15fr);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;overflow:hidden}.personal-mail-dialog[data-mode=thread]:has(form.mail-dock) .mail-thread-head{grid-column:1;grid-row:1}.personal-mail-dialog[data-mode=thread]:has(form.mail-dock) .mail-chat{grid-column:1;grid-row:2;overflow:auto;min-height:0;margin:0}.personal-mail-dialog[data-mode=thread]:has(form.mail-dock) .mail-dock{grid-column:2;grid-row:1/4;display:flex;flex-direction:column;overflow:auto;min-height:0;border-left:1px solid var(--line);padding:0 0 0 16px}.personal-mail-dialog[data-mode=thread]:has(form.mail-dock) .mail-dock .mail-rich{flex:1;min-height:240px}.personal-mail-dialog[data-mode=thread]:has(form.mail-dock) .mail-rich-editor{flex:1;max-height:none}.personal-mail-dialog[data-mode=thread]:has(form.mail-dock) .personal-mail-link-options{grid-column:1;grid-row:3}.personal-mail-dialog[data-mode=thread]:has(form.mail-dock) #personalMailNotice{grid-column:1/-1}}@media(max-width:640px){.shared-mail-dialog .mail-draft-state{display:none}.mail-rich-toolbar>button{min-width:44px;min-height:44px}.mail-paste-plain{min-height:44px;margin-left:4px}.mail-rich-editor{min-height:180px;max-height:none}.shared-mail-dialog .mail-dock .mail-rich-editor{min-height:180px}.mail-link-entry button,.mail-link-entry input{min-height:44px}}.mail-rich-toggle{display:none}@media(max-width:640px)and (max-height:550px){#sharedMailDialog[data-phone-view=reply] .mail-ai-entry,#sharedMailDialog[data-phone-view=reply] .mail-signature-controls{display:none}#sharedMailDialog[data-phone-view=reply] .mail-dock>.phone-mail-subject{padding-top:4px;padding-bottom:4px}#sharedMailDialog[data-phone-view=reply] .mail-rich{flex:1;min-height:100px}.mail-rich>.mail-rich-toggle{display:flex;align-items:center;min-height:44px;padding:4px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--tint);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.mail-rich:not([data-format-open])>.mail-rich-toolbar{display:none}#sharedMailDialog .mail-dock .mail-rich-editor,.mail-rich-editor{min-height:64px;flex:1}}.my-work-group{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;background:var(--tint);color:var(--ink);border-bottom:1px solid var(--line);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.my-work-group[data-group=overdue]{color:var(--accent)}.mail-draft-shelf .shared-mail-row{display:grid;align-items:center;column-gap:8px;grid-template-columns:24px minmax(0,1fr) auto;padding:10px 8px}.mail-draft-shelf .mail-row-by{display:none}.mail-draft-shelf .section-head{flex-wrap:wrap}.mail-draft-shelf .section-head h2{display:flex;align-items:center;gap:6px}.shared-mail-dialog,.personal-mail-dialog{--mail-history-width:46%}.mail-split-divider,.mail-editor-expand{display:none}@media(min-width:1000px){.shared-mail-dialog[data-mail-mode=thread]:has(form.mail-dock)>.dialog-body,.personal-mail-dialog[data-mode=thread]:has(form.mail-dock)>.personal-mail-body{position:relative;grid-template-columns:minmax(0,var(--mail-history-width,46%)) minmax(0,1fr)}.mail-split-divider{display:block;position:absolute;left:var(--mail-history-width,46%);top:70px;bottom:85px;width:12px;transform:translateX(-6px);cursor:col-resize;z-index:3;touch-action:none;border-radius:var(--radius-sm)}.personal-mail-dialog .mail-split-divider{top:0;bottom:0}.mail-split-divider:hover,.mail-split-divider:focus-visible{background:var(--line-strong);outline:2px solid var(--accent)}.mail-rich-toolbar>.mail-editor-expand{display:inline-flex;margin-left:auto;white-space:nowrap;align-items:center;font-weight:400}.shared-mail-dialog.mail-editor-expanded[data-mail-mode=thread]:has(form.mail-dock)>.dialog-body,.personal-mail-dialog.mail-editor-expanded[data-mode=thread]:has(form.mail-dock)>.personal-mail-body{grid-template-columns:minmax(0,1fr)}.mail-editor-expanded .mail-split-divider,.mail-editor-expanded .dialog-scroll,.personal-mail-dialog.mail-editor-expanded .mail-chat,.personal-mail-dialog.mail-editor-expanded .mail-thread-head,.personal-mail-dialog.mail-editor-expanded .personal-mail-link-options{display:none}.shared-mail-dialog.mail-editor-expanded[data-mail-mode=thread] .mail-dock,.personal-mail-dialog.mail-editor-expanded[data-mode=thread] .mail-dock{grid-column:1;border-left:0}}.mail-quote>.mail-quote-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--sunken);color:var(--secondary)}.mail-quote:not(.is-open)>.mail-quote-text{display:none}::highlight(mail-gap){background-color:var(--warning-bg);color:var(--danger)}:root{--date-empty:"";--month-empty:""}html[data-date-field=app] input:is([type=date],[type=month]):not([data-native-date],[data-picker]){position:relative;cursor:pointer}html[data-date-field=app] input:is([type=date],[type=month]):not([data-native-date],[data-picker])::-webkit-datetime-edit{opacity:0}html[data-date-field=app] input:is([type=date],[type=month]):not([data-native-date],[data-picker])::-webkit-date-and-time-value{opacity:0}html[data-date-field=app] input:is([type=date],[type=month]):not([data-native-date],[data-picker])::-webkit-calendar-picker-indicator{opacity:0;position:absolute;inset:0;width:auto;height:auto;cursor:pointer}html[data-date-field=app] input:is([type=date],[type=month]):not([data-native-date],[data-picker])::before{content:attr(data-date-text);position:absolute;inset:0;display:flex;align-items:center;padding:inherit;box-sizing:border-box;overflow:hidden;white-space:nowrap;pointer-events:none;color:var(--ink);font:inherit}html[data-date-field=app] input[type=date]:not([data-native-date],[data-picker],[data-date-text])::before{content:var(--date-empty);color:var(--muted)}html[data-date-field=app] input[type=month]:not([data-native-date],[data-picker],[data-date-text])::before{content:var(--month-empty);color:var(--muted)}.app-datepicker{position:fixed;inset:auto;margin:0;padding:0;border:0;background:transparent;overflow:visible;display:none;z-index:40;color:var(--ink)}.app-datepicker.is-open{display:block}.app-datepicker:popover-open{display:block}.app-datepicker::backdrop{background:transparent}.app-datepicker-panel{box-sizing:border-box;width:296px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;overscroll-behavior:contain;background:var(--raised);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:400;line-height:1.5;text-align:left}.app-datepicker-head{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 12px;border-bottom:1px solid var(--line-soft)}.app-datepicker-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.app-datepicker-body{padding:8px}.app-datepicker-nav{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:4px;margin-bottom:6px}.app-datepicker-title{text-align:center;min-width:0;font-weight:600}.app-datepicker .icon-button{width:36px;min-width:36px;min-height:36px;height:36px;padding:0}.app-datepicker-week,.app-datepicker-grid>[role=row]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.app-datepicker-week{text-align:center;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));margin-bottom:4px}.app-datepicker-grid,.app-datepicker-months{display:grid;gap:2px}.app-datepicker-months>[role=row]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.app-datepicker-day,.app-datepicker-mon{display:flex;align-items:center;justify-content:center;min-height:36px;border-radius:var(--radius-sm);cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;font-variant-numeric:tabular-nums}.app-datepicker-mon{min-height:48px}.app-datepicker-day.is-out{color:var(--muted)}.app-datepicker [aria-current=date]{box-shadow:inset 0 0 0 1px var(--line-accent);font-weight:700}.app-datepicker [data-active]{outline:2px solid var(--focus);outline-offset:-2px;background:var(--tint)}.app-datepicker [aria-selected=true]{background:var(--primary);color:var(--on-accent);font-weight:700}.app-datepicker [aria-disabled=true]{opacity:.35;cursor:not-allowed;outline:0}.app-datepicker-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;margin-top:8px;border-top:1px solid var(--line-soft)}.app-datepicker-foot>[data-dp=clear]{margin-right:auto}@media(hover:hover){.app-datepicker [role=gridcell]:not([aria-disabled=true]):hover{background:var(--soft);color:var(--accent)}}@media(pointer:coarse){.app-datepicker-day,.app-datepicker-mon{min-height:44px}}@media(max-width:640px){.app-datepicker.is-sheet{background:var(--backdrop)}.app-datepicker.is-sheet>.app-datepicker-panel{position:absolute;left:0;right:0;bottom:0;width:100%;max-width:none;max-height:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.app-datepicker.is-sheet .app-datepicker-body{padding:8px 12px}.app-datepicker.is-sheet .app-datepicker-head{min-height:48px}.app-datepicker.is-sheet .app-datepicker-nav{grid-template-columns:44px minmax(0,1fr) 44px}.app-datepicker.is-sheet .icon-button,.app-datepicker.is-sheet .app-datepicker-foot>button{min-height:44px}.app-datepicker.is-sheet .icon-button{width:44px;min-width:44px;height:44px}.app-datepicker.is-sheet .app-datepicker-day,.app-datepicker.is-sheet .app-datepicker-mon{min-height:44px}}.app-datepicker-day.is-in-range{background:var(--tint);color:var(--ink);border-radius:0}.app-datepicker-range-help{margin:0 0 8px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.app-datepicker-selection{display:flex;gap:4px;padding:3px;margin-bottom:8px;border-radius:var(--radius-md);background:var(--tint)}.app-datepicker-selection>button{flex:1;min-height:36px;border-color:transparent;background:transparent}.app-datepicker-selection>button[aria-pressed=true]{background:var(--paper);border-color:var(--line-accent);color:var(--accent)}@media(max-width:640px){.app-datepicker-selection>button{min-height:44px}.app-datepicker.is-sheet .app-datepicker-grid,.app-datepicker.is-sheet .app-datepicker-week{margin-inline:-10px}.app-datepicker.is-sheet .app-datepicker-grid>[role=row],.app-datepicker.is-sheet .app-datepicker-week{gap:1px}}.app-dropdown{position:fixed;inset:auto;margin:0;padding:0;border:0;background:transparent;overflow:visible;display:none;z-index:40;color:var(--ink)}.app-dropdown.is-open{display:block}.app-dropdown:popover-open{display:block}.app-dropdown::backdrop{background:transparent}.app-dropdown-panel{display:flex;flex-direction:column;box-sizing:border-box;min-width:160px;max-width:min(420px,calc(100vw - 16px));max-height:min(400px,calc(100dvh - 16px));overflow:hidden;background:var(--raised);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow),0 8px 24px color-mix(in srgb,var(--shadow-color) 14%,transparent);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:400;line-height:1.5;text-align:left}.app-dropdown-head{display:none}.app-dropdown-search{flex:none;padding:6px;border-bottom:1px solid var(--line-soft)}.app-dropdown-search>input{width:100%;min-height:36px;padding:6px 10px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.app-dropdown-list{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px;outline:0}.app-dropdown-group-label{padding:8px 10px 2px;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600}.app-dropdown-group .app-dropdown-option{padding-left:18px}.app-dropdown-separator{height:1px;margin:4px 6px;background:var(--line-soft)}.app-dropdown-option{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere;word-break:auto-phrase;-webkit-user-select:none;user-select:none}.app-dropdown-status-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px}.app-dropdown-status-icon>.ui-icon{--ui-icon-size:18px}.app-dropdown-text{flex:1 1 auto;min-width:0}.app-dropdown-check{flex:none;width:1em;text-align:center;color:var(--accent);font-weight:700;visibility:hidden}.app-dropdown-option.is-empty{color:var(--muted)}.app-dropdown-option[data-active]{background:var(--tint);box-shadow:inset 0 0 0 1px var(--line-accent)}.app-dropdown-option[aria-selected=true]{background:var(--soft);color:var(--accent);font-weight:600}.app-dropdown-option[aria-selected=true]>.app-dropdown-check{visibility:visible}.app-dropdown-option:active:not([aria-disabled=true]){background:var(--soft)}.app-dropdown-option[aria-disabled=true]{color:var(--muted);opacity:.55;cursor:not-allowed;background:transparent;box-shadow:none}.app-dropdown-empty{margin:0;padding:12px 10px;color:var(--muted);text-align:center}select[aria-expanded=true]{border-color:var(--focus)!important}@media(pointer:coarse){.app-dropdown-option{min-height:44px}}@media(max-width:640px){.app-dropdown.is-sheet{background:var(--backdrop);touch-action:none}.app-dropdown.is-sheet>.app-dropdown-panel{position:absolute;left:0;right:0;bottom:0;width:100%;min-width:0;max-width:none;border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom);font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.app-dropdown.is-sheet .app-dropdown-head{display:flex;align-items:center;gap:8px;min-height:48px;padding:2px 4px 2px 16px;border-bottom:1px solid var(--line-soft)}.app-dropdown-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.app-dropdown-close{flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.app-dropdown-close .ui-icon{width:22px;height:22px}.app-dropdown.is-sheet .app-dropdown-list{padding:4px 8px}.app-dropdown.is-sheet .app-dropdown-option{min-height:44px;padding:8px 12px}.app-dropdown.is-sheet .app-dropdown-group .app-dropdown-option{padding-left:20px}.app-dropdown.is-sheet .app-dropdown-group-label{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.app-dropdown.is-sheet .app-dropdown-search{padding:8px 10px}.app-dropdown.is-sheet .app-dropdown-search>input[type=search]{min-height:44px;font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}}.progress-select{--progress-fg:var(--st-neutral-fg);--progress-bg:var(--st-neutral-bg)}.progress-select.is-doing{--progress-fg:var(--blue);--progress-bg:var(--blue-bg)}.progress-select.is-review{--progress-fg:var(--st-review-fg);--progress-bg:var(--st-review-bg)}.progress-select.is-done{--progress-fg:var(--st-done-fg);--progress-bg:var(--st-done-bg)}.progress-select.is-waiting{--progress-fg:var(--st-wait-fg);--progress-bg:var(--st-wait-bg)}.progress-select.is-hold{--progress-fg:var(--st-soon-fg);--progress-bg:var(--st-soon-bg)}.progress-select.is-stopped{--progress-fg:var(--st-neutral-fg);--progress-bg:var(--st-neutral-bg)}:is(.task-row,.team-task-card,.pb-phone-row).is-stopped :is(.task-title,.team-task-title strong,.pb-phone-title){text-decoration:line-through;color:var(--muted)}:is(.task-row,.team-task-card,.pb-phone-row).is-stopped{opacity:.72}:is(.task-row,.team-task-card).is-hold :is(.task-title,.team-task-title strong){color:var(--secondary)}.task-row.is-done .progress-select,.my-work-task.is-done .progress-select{--progress-fg:var(--muted);--progress-bg:transparent}select.progress-select:not(.is-doing):not(.is-review):not(.is-done):not(.is-waiting){--progress-bg:var(--paper)}select.progress-select{color:var(--progress-fg)!important;background-color:var(--progress-bg)!important;font-weight:600}select.progress-select:not(:hover):not(:focus){border-color:color-mix(in srgb,var(--progress-fg) 35%,transparent)}.task-board .task-grid{grid-template-columns:24px max-content minmax(0,1fr) auto minmax(112px,140px) 128px}.task-board .task-grid>.task-more{grid-column:2;grid-row:1}.task-board .task-grid>.task-title-line{grid-column:3;grid-row:1}.task-board .task-grid>.progress-select{grid-column:4;grid-row:1;width:auto;min-width:0;max-width:none}.task-board .task-grid>.task-owner-field{grid-column:5;grid-row:1}.task-board .task-grid>input[type=date]{grid-column:6;grid-row:1}@container task-row (min-width:541px) and (max-width:680px){.task-board .task-grid{grid-template-columns:24px max-content minmax(0,1fr) auto 96px 116px}.task-board .task-grid>.task-owner-field .avatar-dot{display:none}}.task-cal-editor>.progress-select{flex:0 0 auto;width:auto}.team-task-board{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto;overscroll-behavior-x:contain}.team-task-card>.progress-select{width:100%}.team-task-list .team-task-card{grid-template-columns:minmax(160px,2fr) minmax(80px,1fr) auto auto}.my-work-task>.progress-select{width:auto;min-width:0;min-height:36px;padding:4px 28px 4px 8px;background-position:right 5px center;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}@media(min-width:641px){.my-work-task{grid-template-columns:28px minmax(0,1fr) auto auto 146px}.my-work-task>.progress-select{grid-column:4;grid-row:1}.my-work-task>input[type=date],.my-work-task>.my-work-due,.my-work-task>.my-work-when{grid-column:5;grid-row:1}}@media(max-width:640px){.task-board .task-grid>.progress-select,.task-board .task-row.is-subtask>.task-grid>.progress-select,.my-work-task>.progress-select{font-size:calc(var(--fs-input) * var(--ui-text-scale,1));min-height:var(--tap)}.team-task-board{grid-template-columns:repeat(5,minmax(260px,82vw))}.team-task-list .team-task-card{grid-template-columns:minmax(0,1fr) auto auto}.my-work-task{grid-template-columns:28px minmax(0,1fr) auto auto auto;grid-template-areas:"lead title title title title" ". detail chips progress due"}.my-work-task>.progress-select{grid-area:progress;position:relative;z-index:1}}.task-owner-field>.people-select{width:100%;min-width:0;min-height:36px;padding:4px 4px 4px 8px;gap:2px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));white-space:nowrap}.task-owner-field:has(>.avatar-dot)>.people-select{padding-left:36px}.task-row.is-subtask>.task-grid>.task-owner-field>.people-select{min-height:32px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.people-select>.app-select-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.quiet-controls .people-select:not(:hover):not(:focus-visible):not(:disabled):not([aria-expanded=true]){border-color:transparent;background-color:transparent;box-shadow:none}.quiet-controls .people-select:not(:hover):not(:focus-visible):not(:disabled):not([aria-expanded=true])::after{width:12px;height:12px;background:var(--select-chevron) center/12px 12px no-repeat}}@media(hover:none){.quiet-controls .people-select:not(:focus-visible):not(:disabled):not([aria-expanded=true]){border-color:transparent;border-bottom-color:var(--line-soft);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background-color:transparent;box-shadow:none}.quiet-controls .people-select:not(:focus-visible):not(:disabled):not([aria-expanded=true])::after{width:12px;height:12px;background:var(--select-chevron) center/12px 12px no-repeat}}@container task-row (max-width:360px){.task-board .task-grid>.task-owner-field>.people-select{padding-left:8px}}@container task-row (min-width:541px) and (max-width:680px){.task-board .task-grid>.task-owner-field>.people-select{padding-left:8px}}.task-quick-add .people-select{flex:0 1 180px;width:auto;min-height:40px}.control-dialog.control-dropdown.people-dropdown{width:240px;padding:6px}.people-dropdown .people-search{width:100%;min-height:36px;margin:0 0 6px;padding:6px 10px}.people-dropdown .people-options{gap:2px;margin-top:0;max-height:300px}.people-dropdown .people-options>button{display:flex;align-items:center;gap:10px;min-height:40px;padding:5px 10px 5px 6px;border-radius:var(--radius-md);color:var(--ink);font-weight:400}.people-dropdown .people-options>button:hover{background:var(--soft)}.people-dropdown .people-options>button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.people-dropdown .people-options>button[aria-selected=true]{background:var(--soft);color:var(--ink);font-weight:600}.people-dropdown .people-options>button[data-picker-value=""]{position:relative;margin-bottom:5px;color:var(--muted)}.people-dropdown .people-options>button[data-picker-value=""]::after{content:"";position:absolute;left:10px;right:10px;bottom:-4px;height:1px;background:var(--line-soft)}.people-dropdown .people-avatar{flex:none;width:28px;height:28px;margin:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.people-dropdown .people-avatar.is-none{border:1.5px dashed var(--line-strong);border-radius:50%;box-sizing:border-box}.people-dropdown .people-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-dropdown .people-check{flex:none;width:18px;height:18px;color:var(--primary)}.task-detail .task-links{display:flex;flex-direction:column;gap:6px}.task-link-row{display:flex;align-items:center;gap:4px}.task-link-row>input{flex:1 1 auto;min-width:0;min-height:36px}.task-link-row>.icon-button,.task-links>.task-link-add{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.task-link-row>.icon-button{border:0;background:transparent;box-shadow:none;border-radius:var(--radius-md)}.task-link-row>.icon-button:hover,.task-link-row>.icon-button:focus-visible{background:var(--soft)}.task-link-row>.task-link-remove{color:var(--muted)}.task-link-row>input[aria-invalid=true]{border-color:var(--danger)}.task-links>.task-link-add{align-self:flex-start;border:1px dashed var(--line-strong);background:transparent;box-shadow:none;color:var(--primary);border-radius:var(--radius-md)}.task-links>.task-link-row:only-of-type:has(>input:placeholder-shown)>.task-link-remove,.task-links:has(input:placeholder-shown)>.task-link-add,.task-links:has(>.task-link-row:nth-of-type(10))>.task-link-add{display:none}.task-board .task-detail.is-subtask-detail{padding:6px 8px 8px 24px}.task-board .is-subtask-detail .task-detail-grid{grid-template-columns:minmax(0,1fr);gap:8px}.task-board .is-subtask-detail textarea[data-task-field=notes]{min-height:52px}.is-subtask-detail .task-comments{margin-top:0}.is-subtask-detail .task-comments h3{margin-bottom:4px}.is-subtask-detail .task-comments [data-activity-project]>p.muted{display:none}.is-subtask-detail .task-composer{margin-top:4px}.is-subtask-detail .task-composer:not(:focus-within):has(textarea:placeholder-shown)>:is(.mention-selected,.actions){display:none}.task-board .is-subtask-detail .task-detail-foot{margin-top:6px;align-items:center}.is-subtask-detail .task-detail-foot>.task-attribution{order:10;flex:1 0 100%;margin:0}.task-board .task-grid{padding-right:40px}.task-board .task-grid>.task-row-copy{position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:2}.task-board .task-grid:has(>.task-row-delete){padding-right:76px}.task-board .task-grid>.task-row-delete{position:absolute;right:40px;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:36px;min-height:36px;padding:0;border:0;border-radius:var(--radius-sm);box-shadow:none;background:transparent;color:var(--muted)}.task-board .task-grid>.task-row-delete:hover,.task-board .task-grid>.task-row-delete:focus-visible{color:var(--danger);background:var(--danger-bg)}.task-board .task-grid>.task-row-delete>.ui-icon{--ui-icon-size:16px}button.task-sub-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:28px;min-height:28px;margin-left:-2px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--secondary)}button.task-sub-toggle:hover{background:var(--soft);color:var(--accent)}.task-sub-toggle>.ui-icon{--ui-icon-size:16px;transition:transform .12s}.task-sub-toggle[aria-expanded=true]:not(.is-empty)>.ui-icon{transform:rotate(90deg)}.task-sub-toggle.is-empty{color:var(--muted);opacity:0}.task-row:hover>.task-grid .task-sub-toggle.is-empty,.task-sub-toggle.is-empty:focus-visible,.task-sub-toggle.is-empty[aria-expanded=true]{opacity:1}@media(hover:none){.task-sub-toggle.is-empty{opacity:.7}}@media(prefers-reduced-motion:reduce){.task-sub-toggle>.ui-icon{transition:none}}.task-board .task-sub-add{padding:2px 40px 6px 64px}@container task-row (max-width:540px){.task-board .task-grid{padding-right:8px;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 44px}.task-board .task-grid>.task-title-line{grid-column:2/4;grid-row:1}.task-board .task-grid>.task-row-copy{position:static;transform:none;grid-column:4;grid-row:1;width:44px;min-width:44px;height:44px;min-height:44px}.task-board .task-grid:has(>.task-row-delete){padding-right:8px;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 88px}.task-board .task-grid:has(>.task-row-delete)>.task-row-copy{justify-self:end}.task-board .task-grid>.task-row-delete{position:static;transform:none;grid-column:4;grid-row:1;justify-self:start;width:44px;min-width:44px;height:44px;min-height:44px}.task-board .task-grid>.task-more{grid-column:1/3;grid-row:2;justify-self:end}.task-board .task-grid>.progress-select{grid-column:3/5;grid-row:2;width:100%;margin-left:0}.task-board .task-grid>.task-owner-field{grid-column:1/3;grid-row:3;margin-left:0;width:100%}.task-board .task-grid>input[type=date]{grid-column:3/5;grid-row:3}.task-board .task-grid>.task-chips{grid-column:1/-1;grid-row:4}.task-board .task-sub-add{padding-right:8px}.task-board .task-grid>.task-owner-field .avatar-dot{display:none}}.task-board .task-sub-add>.task-quick-input{width:100%;min-height:32px;padding:4px 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));border-style:dashed;background:transparent;box-shadow:none}.task-board .task-sub-add>.task-quick-input:focus{border-style:solid;background:var(--paper)}.task-board .task-row.is-subtask.is-expanded{position:relative;margin:6px 6px 10px;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);border-radius:var(--radius-md);background:var(--paper);box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-color) 10%,transparent)}.task-board .task-row.is-subtask.is-expanded::after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--primary);pointer-events:none}.task-board .task-row.is-subtask.is-expanded>.task-grid{background:var(--soft);box-shadow:none;border-radius:var(--radius-md) var(--radius-md) 0 0}.task-board .task-row.is-subtask.is-expanded>.task-grid .task-title{font-weight:700}.task-board .task-row.is-subtask.is-expanded>.task-grid:focus-within{outline:0}.task-board .task-row.is-subtask.is-expanded>.task-grid>.task-more{color:var(--primary);opacity:1}.task-board .task-row.is-subtask.is-expanded>.task-detail{background:transparent;border-top:0;border-radius:0 0 var(--radius-md) var(--radius-md)}@media(max-width:640px){.task-board .task-grid>.task-owner-field>.people-select,.task-board .task-row.is-subtask>.task-grid>.task-owner-field>.people-select{font-size:calc(var(--fs-input) * var(--ui-text-scale,1));min-height:var(--tap)}.people-dropdown .people-options>button{min-height:var(--tap)}.people-dropdown .people-search{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.task-link-row>input{min-height:var(--tap);font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.task-link-row>.icon-button,.task-links>.task-link-add{width:var(--tap);min-width:var(--tap);height:var(--tap);min-height:var(--tap)}}.length-field{display:flex;flex-direction:column;gap:4px}.length-field .length-inputs{display:flex;align-items:center;gap:6px}.length-field .length-inputs>input{width:5.5em;min-width:0}.length-field .length-inputs>span{color:var(--muted)}.length-field input[aria-invalid=true]{border-color:var(--danger)}.chip.mv-chip{background:var(--violet-bg);color:var(--violet)}.task-board .task-grid>.task-more{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:auto;min-width:52px;min-height:36px;margin:0;padding:4px 6px;opacity:1;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--secondary);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper)}.task-board .task-grid>.task-more>.ui-icon{--ui-icon-size:12px;transform:rotate(90deg)}.task-board .task-grid>.task-more[aria-expanded=true]{border-color:var(--line-accent);color:var(--primary);background:var(--soft)}.task-board .task-grid>.task-more[aria-expanded=true]>.ui-icon{transform:rotate(-90deg)}.task-board .task-detail-foot{opacity:1}@media(max-width:640px){.task-board .task-grid>.task-more,.task-board .task-row.is-subtask>.task-grid>.task-more,.task-board .task-grid>.task-row-copy{min-height:44px;min-width:44px}.task-board .task-grid>.task-more{padding:4px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}}@media(max-width:640px){@container task-row (min-width:541px){.task-board .task-grid:has(>.task-row-delete){padding-right:100px}.task-board .task-grid>.task-row-delete{right:52px;width:44px;min-width:44px;height:44px;min-height:44px}}}.task-schedule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8px 12px;min-width:0;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md)}.task-schedule legend{padding:0 4px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--muted)}.task-schedule .field{margin:0;min-width:0}.task-schedule input{min-width:0;width:100%}.task-schedule input:disabled{opacity:.55}@media(max-width:640px){.task-schedule{padding:8px;gap:8px}.task-schedule input{min-height:44px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.shoot-day-time{overflow-wrap:anywhere}}.task-schedule-range{grid-column:1/-1;display:flex;align-items:center;gap:4px;min-width:0}.task-range-button{flex:1;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.task-schedule-time{display:flex;align-items:center;gap:2px;min-width:0}.task-schedule-clear{flex:0 0 32px;min-width:32px;width:32px;height:36px;padding:6px}.task-schedule-clear svg{width:14px;height:14px}@media(pointer:coarse){.task-schedule-clear{flex-basis:44px;width:44px;min-height:44px}}@media(hover:hover)and (pointer:fine){.task-board .task-row.is-subtask>.task-grid>:is(.task-row-delete,.task-row-copy){opacity:0;pointer-events:none}.task-board .task-row.is-subtask>.task-grid:is(:hover,:focus-within)>:is(.task-row-delete,.task-row-copy){opacity:1;pointer-events:auto}.task-board .task-row>.task-grid>.task-row-delete{opacity:0;pointer-events:none}.task-board .task-row>.task-grid:is(:hover,:focus-within)>.task-row-delete{opacity:1;pointer-events:auto}.task-board .task-row.is-subtask>.task-grid:not(:hover):not(:focus-within)>.progress-select.is-todo{--progress-fg:var(--muted);--progress-bg:transparent;border-color:transparent}.task-board .task-row.is-subtask>.task-grid:not(:hover):not(:focus-within)>input[type=date][value=""]{opacity:.5}@container task-row (min-width:681px){.task-board .task-row.is-subtask>.task-grid:not(:hover):not(:focus-within)>.task-owner-field.is-inherited>.people-select{color:transparent;border-color:transparent;background-color:transparent}}}.task-board .task-row.is-subtask>.task-grid>.task-more>span{display:none}@media(min-width:641px){.task-board .task-row.is-subtask>.task-grid>.task-more{min-width:32px}}.task-sub-progress{flex:none;width:48px;height:6px;accent-color:var(--accent)}.task-board .task-quick-add{grid-template-columns:minmax(0,1fr) 156px 128px auto}.task-board .task-quick-add>.task-quick-due{min-width:0;width:100%}@container task-board (max-width:440px){.task-board .task-quick-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.task-board .task-quick-add>:is([data-quick-add],.task-quick-input){grid-column:1/-1}}@media(max-width:640px){.card-modal .task-quick-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@container task-row (max-width:540px){.task-board .task-grid,.task-board .task-grid:has(>.task-row-delete){display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;padding-right:8px}.task-board .task-grid::after{content:"";order:1;flex:0 0 100%;height:0}.task-board .task-grid>.task-handle,.task-board .task-grid>.task-select{top:24px}.task-board .task-grid>.task-more{flex:none}.task-board .task-grid>.task-title-line{flex:1 1 0;min-width:0}.task-board .task-grid>.task-row-delete{order:0;flex:none}.task-board .task-grid>.task-row-copy{display:none}.task-board .task-grid>:is(.progress-select,.task-owner-field,input[type=date]){order:2;flex:1 1 30%;min-width:0;width:auto;margin-left:0}}@container task-row (min-width:541px) and (max-width:680px){.task-board .task-grid{grid-template-columns:24px max-content minmax(96px,1fr) auto 56px 92px;padding-right:8px}.task-board .task-grid>.task-owner-field .avatar-dot{display:flex}.task-board .task-grid>.task-owner-field:has(>.avatar-dot)>.people-select{padding-left:34px}.task-board .task-grid>.task-owner-field>.people-select>.app-select-text{display:none}.task-board .task-grid>.task-row-copy{display:none}.task-board .task-grid:has(>.task-row-delete){padding-right:44px}.task-board .task-grid>.task-row-delete{right:6px}.task-board .task-grid :is(.task-sub-progress,.overdue-chip,.today-chip,.soon-chip){display:none}}@media(max-width:640px){@container task-row (min-width:541px) and (max-width:680px){.task-board .task-grid:has(>.task-row-delete){padding-right:56px}}}.task-schedule{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.task-schedule-time>.app-select{white-space:nowrap;min-width:0}.task-board.is-empty:has(.task-quick-add:not([hidden]))>.task-empty{display:none}.card-modal-comments:has(.comment-compose:not([hidden]) textarea:not(:disabled)) .empty-hint{display:none}.my-work-menu>div,.meeting-list-menu>div{right:0;left:auto}.task-quick-add.my-work-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,220px) auto;gap:8px;margin:8px 0}@media(max-width:640px){.task-quick-add.my-work-add{grid-template-columns:minmax(0,1fr) auto}.task-quick-add.my-work-add>.task-quick-input{grid-column:1/-1}}.settings-index{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}@media(max-width:640px){.settings-index{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.settings-index>button{flex:none;min-height:var(--tap)}}.shortcut-list>summary{cursor:pointer;font-weight:600}.shortcut-list dl{display:grid;gap:6px;margin:12px 0 0}.shortcut-list dl>div{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr);gap:12px;align-items:baseline}.shortcut-list dt,.shortcut-list dd{margin:0}.shortcut-list kbd{font:inherit;font-weight:600;color:var(--secondary)}@media(max-width:640px){.shortcut-list{display:none}}.project-task-tree>.section-head{background:var(--info-bg);border-bottom:1px solid var(--info-line);padding:12px 14px;margin:-1px -1px 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.project-task-tree>.task-progress{margin:12px 14px}.project-task-tree .task-group-head{background:var(--soft);border-block:1px solid var(--line);padding:8px 12px;margin:0;color:var(--ink)}.project-task-tree .task-row:not(.is-subtask)>.task-grid{background:var(--paper);font-weight:600}.project-task-tree .task-row.is-subtask>.task-grid{border-left:2px solid var(--info-line);margin-left:14px;background:var(--paper);font-weight:400}.project-task-tree .task-sub-add{margin-left:30px;border-left:2px solid var(--info-line)}.project-task-tree .is-done>.task-grid{background:var(--st-done-bg)!important}.project-task-columns{display:grid;grid-template-columns:minmax(0,1fr) 88px minmax(112px,140px) 128px;gap:8px;padding:8px 8px 8px 86px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);border-bottom:1px solid var(--line)}@media(max-width:1100px){.project-task-columns{display:none}}@media(max-width:640px){.project-task-tree .task-row.is-subtask>.task-grid{margin-left:10px}.project-task-tree .task-sub-add{margin-left:20px}}@media(max-width:640px){.project-document .compact-project-props.prop-strip{flex-wrap:wrap}.project-document .compact-project-props.prop-strip>.urgency-chip{white-space:normal;max-width:100%}}.project-task-presets{position:relative}.project-task-presets>summary{display:grid;place-items:center;cursor:pointer;min-width:36px;min-height:36px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper);list-style:none}.project-task-presets>button{position:absolute;right:0;top:100%;z-index:4;white-space:nowrap;background:var(--paper)}@media(max-width:640px){.project-task-tree>.section-head{flex-direction:row;align-items:center;padding:6px 10px}.project-task-presets>summary{min-width:44px;min-height:44px}.project-task-presets>button{min-height:44px}}@media(max-width:640px){.project-document{--tap:44px}#app .project-document .document-top :is(button,summary),#app .project-document .prop-chip-button{min-height:44px}#app .project-document .document-top :is(.doc-back,.doc-pin,.action-menu>summary){min-width:44px}.project-task-presets>button{left:0;right:auto;max-width:min(260px,calc(100vw - 48px));white-space:normal;text-align:left}}.task-rows>.task-done-group{border-top:1px solid var(--line-soft)}.task-rows>.task-done-group>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;color:var(--success);font-weight:600;cursor:pointer;list-style:none}.task-rows>.task-done-group>summary::-webkit-details-marker{display:none}.task-rows>.task-done-group>summary::before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.task-rows>.task-done-group[open]>summary::before{transform:rotate(45deg)}.task-rows>.task-done-group>summary .count{padding:0 8px;border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.task-rows>.task-done-group>summary:hover{background:var(--sunken-soft)}.task-rows>.task-done-group>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media(max-width:640px){.task-rows>.task-done-group>summary{min-height:44px}}:is(#app,#createDialog) .task-quick-add.add-box{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:8px 0 10px;padding:3px 3px 3px 10px;border:1px dashed var(--line-accent);border-radius:var(--radius-md);background:var(--paper);box-shadow:none;grid-template-columns:none}:is(#app,#createDialog) .task-quick-add.add-box:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}:is(#app,#createDialog) .task-quick-add.add-box>.task-quick-input{flex:1 1 150px;width:auto;min-width:0;min-height:36px;height:auto;margin:0;padding:4px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;grid-column:auto}:is(#app,#createDialog) .task-quick-add.add-box>.task-quick-input:focus{outline:0;box-shadow:none}:is(#app,#createDialog) .add-box-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:0 1 auto;min-width:0}:is(#app,#createDialog) .add-chip{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:100%;margin:0;padding:0;border:0;font-weight:400}:is(#app,#createDialog) .add-chip :is(select,.app-select,.project-picker-trigger){width:auto;min-width:0;max-width:200px;min-height:28px;height:28px;margin:0;padding:2px 26px 2px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background-color:var(--paper);background-position:right 4px center;box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(#app,#createDialog) .add-chip .people-select{max-width:136px;padding-left:6px}:is(#app,#createDialog) .add-chip .people-select .avatar-dot,:is(#app,#createDialog) .add-chip .people-select img{width:18px;height:18px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}:is(#app,#createDialog) .add-chip :is(select,.app-select,.project-picker-trigger):is(:hover,:focus-visible){border-color:var(--line-accent);background-color:var(--paper)}:is(#app,#createDialog) .add-chip-due.has-value>select{border-color:var(--line-accent);color:var(--accent);font-weight:600}:is(#app,#createDialog) .add-chip>.add-due-date{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;pointer-events:none}:is(#app,#createDialog) .add-chip-target{border-left:0;padding-left:0}:is(#app,#createDialog) .add-chip-target>.project-picker-trigger{max-width:176px}:is(#app,#createDialog) .task-quick-add.add-box>.add-box-submit{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;min-width:36px;min-height:36px;height:36px;margin:0;padding:0;border:0;border-radius:var(--radius-md);background:var(--soft);color:var(--accent);box-shadow:none;grid-column:auto;grid-row:auto}:is(#app,#createDialog) .task-quick-add.add-box>.add-box-submit:hover{background:var(--primary);color:var(--on-accent)}:is(#app,#createDialog) .add-box-status{flex:1 1 100%;margin:0;padding:0 2px 2px;color:var(--success);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}:is(#app,#createDialog) .add-box-status:empty{display:none}@media(max-width:640px){:is(#app,#createDialog) .task-quick-add.add-box{padding:4px 4px 4px 10px}:is(#app,#createDialog) .task-quick-add.add-box>.task-quick-input{flex:1 1 calc(100% - 50px);min-height:44px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}:is(#app,#createDialog) .task-quick-add.add-box>.add-box-submit{order:2;width:44px;min-width:44px;height:44px;min-height:44px}:is(#app,#createDialog) .add-box-chips{order:3;flex:1 1 100%;padding-bottom:4px}:is(#app,#createDialog) .add-chip :is(select,.app-select,.project-picker-trigger){min-height:var(--tap);height:var(--tap);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));max-width:100%}}#app .my-work-task.is-fresh{background:var(--tint);box-shadow:inset 3px 0 0 var(--primary)}input[list]:not(.allowance-note){padding-right:30px;background-image:var(--select-mark);background-repeat:no-repeat;background-position:right 6px center;background-size:20px 20px}input[list]::-webkit-calendar-picker-indicator{opacity:0}input[list]::-webkit-list-button{opacity:0}.request-detail .field,.request-detail .field-label{color:var(--secondary)}.request-detail>.request-fields,.request-detail>.request-social-links{padding:12px;background:var(--sunken-soft);border:1px solid var(--line-soft)}.request-detail>.request-fields{border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:4px}.request-detail>.request-social-links{margin-top:-12px;border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding-top:8px}.request-detail>.request-lists{padding:12px;background:var(--tint);border:1px solid var(--line);border-radius:var(--radius-lg)}.request-list[data-request-list=dates] .request-chip{background:var(--blue-bg);color:var(--blue)}.request-list[data-request-list=menu] .request-chip{background:var(--violet-bg);color:var(--violet)}.request-list .request-chip.is-unmatched{border:1px dashed var(--line-strong)}.request-detail>.request-received{justify-self:start;display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-pill);background:var(--info-bg);color:var(--info);font-weight:600}.request-list>.chips{min-height:44px;padding:5px 6px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper)}.request-list>.chips:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.request-list>.chips>.request-chip{min-height:28px}.request-list>.chips>input.request-add,.request-list>.chips>.maid-picker .maid-picker-input{flex:1 1 90px;width:auto;min-width:72px;height:32px;min-height:32px;margin:0;padding:0 6px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none}.request-list>.chips>input.request-add:focus,.request-list>.chips>.maid-picker .maid-picker-input:focus{outline:none;box-shadow:none}.request-list>.chips>.maid-picker{flex:1 1 120px;min-width:0}.request-social-add{align-items:stretch;gap:0}.request-social-add>input{border-top-right-radius:0;border-bottom-right-radius:0}.request-social-add>button{align-self:stretch;height:auto;min-height:0;margin-left:-1px;padding:0 14px;border:1px solid var(--line-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--tint);color:var(--accent-strong);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.request-social-add>button:hover{background:var(--soft)}.request-social-add>input:focus{position:relative;z-index:1}@media(max-width:640px){.request-list>.chips>input.request-add,.request-list>.chips>.maid-picker .maid-picker-input{height:36px;min-height:36px}}.create-tile[data-create=task] .create-tile-icon{background:var(--info-bg);color:var(--info)}.create-tile[data-create=project] .create-tile-icon{background:var(--violet-bg);color:var(--violet)}.create-tile[data-create=sns] .create-tile-icon{background:var(--blue-bg);color:var(--blue)}.create-tile[data-create=memo] .create-tile-icon{background:var(--warning-bg);color:var(--warning)}.create-tile[data-create=meeting] .create-tile-icon{background:var(--success-bg);color:var(--success)}.task-detail .task-dependencies>summary::before{background:var(--warning)}.task-detail .field-title>.label-icon{color:var(--violet)}.task-detail .task-advanced>summary>.label-icon{color:var(--muted)}.task-detail .task-comments h3::before{background:var(--blue)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=date]):not([type=time]):not([type=datetime-local]):not([data-picker]),textarea):not(:disabled){box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent)}.field{color:var(--secondary)}:root{--tap:38px;--fs-input:var(--fs-xl)}html[data-input-zoom=safe]{--fs-input:var(--fs-base)}@media(max-width:640px){button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,.app-select{min-height:var(--tap)}.filter-strip{--strip-h:var(--tap)}#app{padding:12px 12px 40px}.card,.record{padding:12px;margin-bottom:10px}.topbar{min-height:48px;padding:2px 10px;gap:6px}.topbar-home,.topbar-home>img{width:30px;height:30px}#breadcrumb{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}.topbar-actions{gap:4px}.topbar .topbar-actions>button{width:36px;height:36px;min-width:36px;min-height:36px;padding:0}:root{--phone-nav-height:calc(69px + env(safe-area-inset-bottom))}.mobile-nav{padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.mobile-nav button{min-height:60px;padding:4px 0;gap:4px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.mobile-nav button>[data-ui-icon],.mobile-nav .ui-icon{--ui-icon-size:24px;width:24px;height:24px}main{padding-bottom:calc(var(--phone-nav-height) + 22px)}main.has-phone-fab{padding-bottom:calc(var(--phone-nav-height) + 74px)}.phone-fab:not([hidden]){width:48px;height:48px;min-height:48px;bottom:var(--fab-bottom,calc(var(--phone-nav-height) + 12px))}body:has(#recordingDock:not([hidden])) .phone-fab:not([hidden]){bottom:var(--fab-bottom,calc(var(--phone-nav-height) + 12px))}.savebar,.roster-action-bar,.sns-editor-actions{bottom:calc(var(--phone-nav-height) + 8px)}.savebar.autosave-bar:not(:has(.save-state.dirty,.save-state.is-error)){position:static}.phone-fab .ui-icon{width:22px;height:22px}.updated-stamp{display:none}.chip .chip-remove{min-width:28px;min-height:28px;padding:0 6px}.actions>[data-action=castPrev],.actions>[data-action=castNext]{min-width:var(--tap)}.page-heading:not(:has(button:not(.updated-stamp,[data-quick-create],[data-page-primary],[data-weekly=print],[data-phone-fab-target],[data-page-link=ideas]),a.button-link,a.button,select,input,small,p)){padding:0;margin:0;min-height:0;gap:0}.team-task-toolbar .team-task-view{margin:0;flex:0 1 auto;order:1}.team-task-toolbar .team-task-view>button{min-height:44px}h1{font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1))}h2,.dialog-head h2{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}#app .card>h2,#app .section-head h2{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.dialog-head{padding-top:10px;padding-bottom:10px}}.phone-mail-cc,.phone-mail-reply,.phone-mail-back,.phone-mail-subject,.mail-quote-toggle{display:none}.mail-quote{margin-top:12px}.mail-page-top{display:contents}@media(max-width:640px){.page-heading.communications-heading{gap:8px;align-items:center}.page-heading.communications-heading>div:first-child{display:contents}.page-heading.communications-heading>div:first-child>small{display:none}.page-heading.communications-heading>.actions{flex:1 0 auto;width:auto;margin:0;justify-content:flex-end}.page-heading.communications-heading [data-personal-mail=importStart]{flex:1;min-height:44px}#app .mail-page-top{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin:0 0 8px;min-width:0}#app .mail-page-top>.communications-heading{order:2;display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:0 4px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}#app .mail-page-top>.communications-heading>div:first-child{display:none}#app .mail-page-top>.communications-heading>.actions{display:flex;flex:0 0 auto;width:auto;margin:0 0 0 auto;gap:0}:root:root #app .mail-page-top>.mail-tabs{order:1;flex:1 1 0;width:auto;min-width:0;margin:0}#app .filter-strip.phone-filters:not(.is-phone-open)>.mail-kinds,#app .filter-strip>.mail-kinds{display:flex;order:-4;flex:1 1 100%;flex-wrap:nowrap;gap:6px;min-width:0;margin:0;padding:0 0 2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}@supports (animation-timeline:scroll()){.filter-strip>.mail-kinds{mask-image:linear-gradient(to right,transparent,var(--ink) var(--scroll-fade-start),var(--ink) calc(100% - var(--scroll-fade-end)),transparent);animation:scroll-fade linear both;animation-timeline:scroll(self inline)}}.filter-strip>.mail-kinds::-webkit-scrollbar{display:none}#app .filter-strip .mail-kinds>button{flex:none;gap:6px;min-width:0;min-height:var(--tap,38px);padding:0 12px;border-radius:var(--radius-pill);white-space:nowrap}.filter-strip .mail-kinds .mail-kind-n>b{position:static;box-shadow:none}#app .shared-mail-results{padding-bottom:72px}.shared-mail-list>.shared-mail-row{position:relative;grid-template-columns:32px minmax(0,1fr) auto;gap:2px 10px;padding:10px 8px;border-radius:var(--radius-md)}.shared-mail-list>.shared-mail-row>.mail-kind-icon{grid-row:1/3;align-self:center}.shared-mail-list>.shared-mail-row>.mail-row-project-pick{grid-column:2/4;grid-row:3;justify-self:start;margin:2px 0 0}.shared-mail-list>.shared-mail-row>.mail-row-project-pick>.project-picker-trigger{min-height:32px;height:32px;padding-inline:10px 26px}.shared-mail-list>.shared-mail-row>.mail-row-project-pick:not(.is-set)>.project-picker-trigger{padding-left:0;color:var(--muted)}.shared-mail-list>.shared-mail-row>div{display:contents}.shared-mail-list>.shared-mail-row .mail-row-subject{grid-column:2/4;grid-row:1}.shared-mail-list>.shared-mail-row .mail-row-meta{grid-column:2;grid-row:2;align-self:center}.shared-mail-list>.shared-mail-row .mail-row-meta:has(>.mail-row-project){flex-wrap:wrap;row-gap:2px}.shared-mail-list>.shared-mail-row .mail-row-meta:has(>.mail-row-project)>span:not(.mail-row-when,.mail-row-project){max-width:58%}.shared-mail-list>.shared-mail-row .mail-row-meta>.mail-row-project{flex:0 1 100%;margin-left:0}@supports (animation-timeline:scroll()){.mail-folders:not(:has(:is(.mail-folder-more,.mail-folder-switch)[open])){mask-image:linear-gradient(to right,transparent,var(--ink) var(--scroll-fade-start),var(--ink) calc(100% - var(--scroll-fade-end)),transparent);animation:scroll-fade linear both;animation-timeline:scroll(self inline)}}.shared-mail-list>.shared-mail-row>div>small.error{grid-column:2/4;grid-row:4}.shared-mail-list>.shared-mail-row>.chip{grid-column:3;grid-row:2;align-self:center;justify-self:end}.shared-mail-list>.shared-mail-row>button[data-shared-mail]{grid-area:auto}.shared-mail-row .mail-row-subject strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.shared-mail-row.is-unread .mail-unread-dot{width:10px;height:10px;margin-top:calc(.5lh - 5px)}.mail-chat{gap:8px}.mail-bubble{max-width:92%}.mail-bubble>details{padding:8px 12px}.mail-bubble summary{flex-wrap:wrap;align-items:baseline;column-gap:8px}.mail-bubble-who{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-bubble-addr{display:none}.mail-bubble summary>time{flex:none;white-space:nowrap}.mail-bubble .shared-mail-text{font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));line-height:1.6}.mail-bubble-to{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-quote{margin-top:6px}.mail-quote-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:28px;min-height:28px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--sunken);color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;line-height:1}.mail-quote.is-open>.mail-quote-toggle{border-color:var(--ath-pink);color:var(--accent)}.mail-quote:not(.is-open)>.mail-quote-text{display:none}.mail-quote>.mail-quote-text{margin-top:6px;padding-left:10px;border-left:2px solid var(--line);color:var(--secondary)}.mail-thread-head{margin-bottom:10px}.mail-thread-head h3{flex:1 1 100%;order:2}.mail-thread-head>.mail-kind-icon{order:0}.mail-thread-head>.chip{order:1}.mail-thread-head>small{order:1;margin-left:auto}#sharedMailDialog .dialog-head{align-items:center;gap:4px;padding:6px 6px 6px 14px}#sharedMailDialog[data-phone-view=reply] .dialog-head,#sharedMailDialog[data-phone-view=read][data-phone-back] .dialog-head{padding-left:4px}#sharedMailDialog[data-phone-view=reply] .phone-mail-back,#sharedMailDialog[data-phone-view=read][data-phone-back] .phone-mail-back{display:inline-flex;flex:none;width:var(--tap);min-width:var(--tap);height:var(--tap);min-height:var(--tap);padding:0;color:var(--secondary)}.phone-mail-back .ui-icon{width:22px;height:22px}#sharedMailDialog .dialog-heading{justify-content:center}#sharedMailDialog .dialog-heading>h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sharedMailDialog .dialog-heading>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sharedMailNotice:empty{display:none}#sharedMailDialog .dialog-foot .actions{flex-wrap:nowrap;justify-content:flex-end}#sharedMailDialog .dialog-foot .actions>button{min-width:0}#sharedMailDialog .dialog-foot .actions>button.primary{order:1;flex:0 1 auto}#sharedMailFilter.shared-mail-filter{grid-template-columns:minmax(0,1fr) minmax(0,9em) auto;gap:6px;align-items:center}#sharedMailFilter.shared-mail-filter>.field:first-child{grid-column:auto}#sharedMailFilter>.field{gap:0}#sharedMailFilter .filter-reset{align-self:center;margin:0}#sharedMailDialog[data-phone-view=read] form.mail-dock,#sharedMailDialog[data-phone-view=read] [data-phone-when=reply],#sharedMailDialog[data-phone-view=reply] [data-phone-when=read]{display:none}#sharedMailDialog[data-phone-view=read] .dialog-foot .actions>.phone-mail-reply{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 1 auto;min-width:120px}.phone-mail-reply .ui-icon{width:18px;height:18px}#sharedMailDialog[data-phone-view=reply]>.dialog-body>.dialog-scroll{display:none}#sharedMailDialog[data-phone-view=reply] .mail-dock{flex:1 1 auto;min-height:0;gap:0;padding:0;border-top:0;background:var(--paper)}#sharedMailDialog[data-phone-view=reply] .mail-dock>.mail-recipients{padding:8px 14px;border-bottom:1px solid var(--line-soft)}#sharedMailDialog[data-phone-view=reply] .mail-dock>.mail-recipients>summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#sharedMailDialog[data-phone-view=reply] .phone-mail-subject{display:block;min-width:0;margin:0;padding:8px 14px;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#sharedMailDialog[data-phone-view=reply] .phone-mail-subject>span{margin-right:8px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}#sharedMailDialog[data-phone-view=reply] .mail-dock>textarea{flex:1 1 auto;min-height:0;max-height:none;margin:0;padding:12px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;resize:none}#sharedMailDialog[data-phone-view=compose]>.dialog-body>.dialog-scroll{display:flex;flex-direction:column;padding:0}#sharedMailDialog[data-phone-view=compose] .dialog-scroll>p.muted{display:none}#sharedMailDialog[data-phone-view=compose] #sharedMailForm{display:contents}#sharedMailDialog[data-phone-view=compose] .mail-ai-entry{order:3}#sharedMailDialog[data-phone-view=compose] .mail-new-thread{order:3}#sharedMailDialog[data-phone-view=compose] .mail-signature-controls{order:5}#sharedMailDialog[data-phone-view=compose] .shared-mail-addresses{order:1}#sharedMailDialog[data-phone-view=compose] #sharedMailForm>.field:has([data-shared-field=subject]){order:2}#sharedMailDialog[data-phone-view=compose] #sharedMailForm>.mail-template-pick{order:3;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;max-width:none;margin:0;padding:4px 8px 4px 14px;border-bottom:1px solid var(--line-soft)}#sharedMailDialog[data-phone-view=reply] .mail-dock>.mail-template-pick.is-dock{max-width:none;width:auto;margin:0;padding:4px 14px;border-bottom:1px solid var(--line-soft)}#sharedMailDialog[data-phone-view=compose] [data-request-mail-template]{order:3;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px;margin:0;padding:6px 12px;border-bottom:1px solid var(--line-soft)}#sharedMailDialog[data-phone-view=compose] [data-request-mail-template]>.field{margin:0}#sharedMailDialog[data-phone-view=compose] #sharedMailForm>.field:has(textarea){order:4;display:flex;flex-direction:column;flex:1 0 200px;min-height:160px;margin:0;padding:0}#sharedMailDialog[data-phone-view=compose] #sharedMailForm>.field:has(textarea),#sharedMailDialog[data-phone-view=compose] [data-request-mail-template]>.field,#sharedMailFilter>.field{font-size:0}#sharedMailDialog[data-phone-view=compose] #sharedMailForm>.field>textarea{flex:1 1 auto;min-height:0;margin:0;padding:12px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;resize:none}#sharedMailDialog .shared-mail-addresses{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px}#sharedMailDialog .shared-mail-addresses>.field:has([data-shared-field=cc]){grid-column:1/-1}#sharedMailDialog .shared-mail-addresses:not(.is-cc-open)>.field:has([data-shared-field=cc]){display:none}#sharedMailDialog .shared-mail-addresses:not(.is-cc-open)>.phone-mail-cc{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--tap);height:var(--tap);min-height:var(--tap);margin:0;padding:0 10px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#sharedMailDialog[data-phone-view=compose] .shared-mail-addresses,#sharedMailDialog[data-phone-view=compose] #sharedMailForm>.field:has([data-shared-field=subject]){padding:4px 8px 4px 14px;border-bottom:1px solid var(--line-soft)}#sharedMailDialog .shared-mail-addresses>.field:has(>input),#sharedMailDialog .dialog-scroll #sharedMailForm>.field:has(>input){display:grid;grid-template-columns:3em minmax(0,1fr);align-items:center;gap:6px;margin:0;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}#sharedMailDialog .field:has(>input)>input{min-width:0;margin:0}#sharedMailDialog[data-phone-view=compose] :is(.shared-mail-addresses,#sharedMailForm)>.field:has(>input)>input{min-height:var(--tap);padding:0 2px;border:0;border-radius:0;background-color:transparent;box-shadow:none}#sharedMailDialog[data-phone-view=compose] :is(.shared-mail-addresses,#sharedMailForm)>.field:has(>input)>input:focus-visible{outline:0;box-shadow:inset 0 -2px var(--accent)}#sharedMailDialog .mail-rich-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#sharedMailDialog .mail-rich-toolbar>.mail-paste-plain{display:none}#sharedMailDialog .mail-dock .shared-mail-addresses{row-gap:6px}#sharedMailDialog[data-phone-view=compose] #sharedMailForm>.field>.mail-rich{flex:1;min-height:0;border:0;border-radius:0}#sharedMailDialog .mail-rich-notice{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));flex:none}#sharedMailDialog[data-phone-view=compose] .mail-rich-editor{flex:1;min-height:140px;padding:12px 14px}#sharedMailDialog[data-phone-view=reply] .mail-dock{overflow-y:auto}#sharedMailDialog[data-phone-view=reply] :is(.mail-head-list,.mail-head-unread){display:none}#sharedMailDialog[data-phone-view=reply] .mail-rich{flex:1 0 200px;min-height:160px;border:0;border-radius:0}#sharedMailDialog[data-phone-view=reply] .mail-rich-editor{flex:1;min-height:120px}#sharedMailDialog .mail-ai-entry:has(button){display:none}#sharedMailDialog .mail-signature-controls>button{display:none}}.phone-mail-tool{display:none}@media(max-width:640px){#app .mail-folders{margin:4px 0 8px;padding:0;overflow:visible;mask-image:none;animation:none}#app .mail-folder-switch{min-width:0;max-width:100%;margin:0}#app .mail-folder-switch>summary{min-height:44px;white-space:normal}#app .mail-folder-switch-label{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.5}#app .mail-folder-switch-menu{max-height:min(65dvh,520px);overscroll-behavior:contain}#app .mail-folder-switch-search>input{min-height:44px;font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}}@media(max-width:640px){.month-grid{min-width:0;gap:2px}.mg-day,.mg-open{min-height:56px}.mg-open{padding:3px 3px 4px}.mg-add{display:none}.mg-flags{flex-wrap:nowrap;overflow:hidden}.mg-flag{padding:0 3px;overflow:hidden;text-overflow:ellipsis}.mg-chip{display:inline-block;box-sizing:border-box;width:6px;height:6px;margin:4px 2px 0 0;padding:0;border:0;border-radius:var(--radius-pill);background:var(--info);color:transparent;overflow:hidden;vertical-align:top}.mg-chip.app{background:var(--accent)}.mg-cnt{display:inline-block;margin:0 0 0 2px;line-height:14px;vertical-align:top}.cafe-table-scroll{container-type:inline-size;scroll-snap-type:x mandatory;scroll-padding-left:76px}.cafe-table{table-layout:fixed;min-width:0;width:calc(76px + var(--store-count) * (100cqw - 76px))}.cafe-table .cafe-date{box-sizing:border-box;min-width:76px;width:76px;max-width:76px}.cafe-table .cafe-date>button{padding:8px 6px;white-space:normal;line-height:1.3}.cafe-table thead .cafe-date{padding:8px 6px}.cafe-table :is(.cafe-store-cell,.cafe-store-h){box-sizing:border-box;min-width:0;width:calc(100cqw - 76px);max-width:calc(100cqw - 76px);scroll-snap-align:start}.cafe-table .cal-chip{min-height:44px;max-width:100%;white-space:normal}.cafe-table :is(.cal-title,.tag-sp,.tag-cosday,.tag-closed,.tag-jitan){white-space:normal;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}.cafe-table .cafe-store-h{white-space:normal;overflow-wrap:anywhere}.cafe-table .cafe-area-h{text-align:left}.cafe-timeline-scroll{scroll-snap-type:x proximity;scroll-padding-left:52px}.cafe-tl .tl-col,.cafe-tl .tl-store-h{scroll-snap-align:start}:is(#cafeReservationBody,#cafeBookingBody) .dv-item:not(.wide){display:grid;grid-template-columns:7.5em minmax(0,1fr);align-items:baseline;column-gap:10px;padding:7px 0}:is(#cafeReservationBody,#cafeBookingBody) .dv-item:not(.wide) .k{margin:0;letter-spacing:0}#cafeMineBody .cafe-mine-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#cafeMineBody .cafe-mine-strip>select{flex:0 1 38%;min-width:0}#cafeMineBody .cafe-mine-strip>.strip-search{flex:1 1 0;min-width:0}#cafeMineBody .cafe-mine-strip>.count{flex:none;margin-left:auto}.resv-card{flex-direction:row;align-items:stretch;gap:0}.resv-card-main{padding:10px 12px}.resv-card-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:6px;padding:8px 10px 8px 0}.resv-card-actions>*{min-width:64px;padding:0 10px}#cafeReservationDialog .reservation-foot:has(.resv-progress) button[type=submit]{grid-column:1/-1}#cafeReservationDialog .reservation-foot .actions{flex-wrap:nowrap}#cafeReservationDialog .reservation-foot .actions>button{min-width:0}}.roster-week-table thead th button{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.roster-week-table .roster-week-count{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}.roster-week-table thead th button[aria-pressed=true] .roster-week-count{color:inherit}.roster-week-table td{vertical-align:top}.roster-week-people{display:grid;gap:2px;min-width:0}#app .roster-week-person{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;width:100%;min-width:0;min-height:0;padding:2px 4px;border:0;border-radius:var(--radius-sm);background:var(--tint);box-shadow:none;color:var(--ink);font-weight:600;text-align:left;line-height:1.35}#app .roster-week-person:hover{background:var(--soft);color:var(--accent)}.roster-week-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.roster-week-hours{color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400;font-variant-numeric:tabular-nums}#app .roster-week-more{min-height:0;padding:0 4px;border:0;background:none;box-shadow:none;color:var(--accent);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;text-align:left}.roster-search-list{display:grid;gap:4px;max-width:1200px}.roster-search-row{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:center;gap:6px 14px;padding:8px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--paper)}.roster-search-who{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0}.roster-search-who>small{flex:1 1 100%;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.roster-search-dates{display:flex;flex-wrap:wrap;gap:4px}#app .roster-date-chip{min-width:32px;min-height:32px;padding:0 8px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--paper);box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;font-variant-numeric:tabular-nums}#app .roster-date-chip:hover{border-color:var(--line-accent);background:var(--tint);color:var(--accent)}#app .roster-date-chip.is-today{border:2px solid var(--accent);color:var(--accent)}@media(max-width:640px){.roster-search-row{grid-template-columns:minmax(0,1fr)}#app .roster-date-chip{min-height:44px;min-width:48px}#app .roster-week-person{flex-direction:column;align-items:flex-start;padding:2px}.roster-week-name{max-width:100%;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.roster-week-hours{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app #rosterFilters>.date-nav-page{order:1;flex:1 1 calc(100% - 140px);width:auto;min-width:0}#app #rosterFilters>.roster-filter-add{order:2;flex:none;position:relative}#rosterFilters>.roster-view{order:3;flex:none}#rosterFilters>.strip-search{order:4;flex:1 1 140px;min-width:0;max-width:none}#rosterFilters>.roster-pills{order:5;flex:1 1 100%;max-width:100%}#rosterFilters>.roster-mode,#rosterFilters>.filter-reset{display:none!important}#rosterFilters>.count{order:9;flex:1 1 calc(100% - 140px);min-width:0}#rosterFilters .roster-filter-badge{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-fill);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;line-height:1}#rosterFilters .roster-filter-badge[hidden]{display:none}#app .roster-store-tabs{width:100%;margin:0 0 8px -4px;padding:4px}#app #rosterFilters .roster-pill.is-phone-pill{display:inline-flex}}@media(max-width:640px){.roster-week-table{min-width:0;width:100%;table-layout:fixed}.roster-week-table :is(td,th){padding:6px 1px}.roster-week-table :is(thead th:first-child,tbody th){width:5.6em;padding:6px 2px 6px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.roster-week-table thead th button{min-height:var(--tap);padding:4px 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.3;white-space:normal}.roster-week-table .phone-wd{display:block}.roster-week-table th.is-today button small{display:none}.roster-week-table th.is-today button{color:var(--accent)}.roster-week-table td{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#rosterResults .roster-table-on tbody tr{grid-template-columns:minmax(0,1fr) minmax(96px,42%)}#rosterResults .roster-table-on tbody tr>.roster-name{grid-column:1;grid-row:1;min-height:0}#rosterResults .roster-table-on tbody tr>.roster-time{grid-column:2;grid-row:1;align-self:center;margin:0;text-align:right;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap}#rosterResults .roster-table-on tbody tr>.roster-store{grid-column:1;grid-row:2;max-width:none;margin:0;text-align:left;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}#rosterResults .roster-table-on tbody tr>.roster-bar{grid-column:2;grid-row:2;align-self:center;margin:0}#rosterResults .roster-table-on tbody tr:has(>.roster-date)>:is(.roster-name,.roster-time){grid-row:2}#rosterResults .roster-table-on tbody tr:has(>.roster-date)>:is(.roster-store,.roster-bar){grid-row:3}#rosterResults .roster-table-on .shift-time-track{height:16px}}#app .roster-date-chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:3px 8px;line-height:1.2}#app .roster-date-chip>b{font-weight:700;color:var(--ink)}#app .roster-date-chip>small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--muted)}#app .roster-date-chip>small:empty{display:none}#app .roster-date-chip.is-sat>small{color:var(--info)}#app .roster-date-chip.is-sun>small{color:var(--accent)}#app .roster-date-chip.is-today>b{color:var(--accent)}#rosterFilters.is-searching>[data-date-nav]{display:none}.roster-search-scope{display:inline-flex;align-items:center;align-self:center;min-height:36px;padding:0 12px;border-radius:var(--radius-pill);background:var(--info-bg);color:var(--info);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap}.roster-search-scope[hidden]{display:none}.roster-match-chip{display:none}.roster-phone-stamp{display:none}.roster-store-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;margin:0 0 6px -4px;padding:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.roster-store-tabs::-webkit-scrollbar{display:none}.roster-store-tabs[hidden]{display:none}:is(.roster-store-tabs,.roster-pills)[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,var(--ink) calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,var(--ink) calc(100% - 40px),transparent)}:is(.roster-store-tabs,.roster-pills)[data-fade=start]{-webkit-mask-image:linear-gradient(270deg,var(--ink) calc(100% - 40px),transparent);mask-image:linear-gradient(270deg,var(--ink) calc(100% - 40px),transparent)}:is(.roster-store-tabs,.roster-pills)[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,transparent,var(--ink) 40px,var(--ink) calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,var(--ink) 40px,var(--ink) calc(100% - 40px),transparent)}#app .roster-store-tab{display:inline-flex;align-items:center;gap:8px;flex:none;box-sizing:border-box;height:36px;min-height:36px;padding:0 6px 0 16px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;line-height:1.2;white-space:nowrap}@media(max-width:640px){#app .roster-store-tab{height:var(--tap);min-height:var(--tap)}}#app .roster-store-tab:hover{background:var(--tint);color:var(--ink)}#app .roster-store-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#app .roster-store-tab[aria-pressed=true],#app .roster-store-tab[aria-pressed=true]:hover{border-color:var(--selected);background:var(--selected);color:var(--on-selected)}.roster-tab-count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:24px;height:24px;padding:0 7px;border-radius:var(--radius-pill);background:var(--sunken);color:var(--ink);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;font-variant-numeric:tabular-nums}.roster-store-tab[aria-pressed=true] .roster-tab-count{background:color-mix(in srgb,var(--on-selected) 22%,transparent);color:var(--on-selected)}.roster-pills{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:4px;margin:-4px}.roster-pill.is-phone-pill{display:none}.roster-pills::-webkit-scrollbar{display:none}.roster-pills:empty{display:none}.roster-filter-badge{display:none}#rosterResults .roster-scroll,#rosterResults .roster-scroll:has(.roster-table-off){max-width:none}@media(min-width:1180px){#app #rosterFilters{flex-wrap:nowrap}#rosterFilters>.strip-search:has(>#rosterSearch){flex:1 8 200px;min-width:120px}#rosterFilters>.count{flex:none}}.roster-nohit{display:flex;flex-direction:column;align-items:center;gap:8px}.roster-nohit p{margin:0}.roster-nohit-title{font-weight:700;color:var(--ink)}.roster-nohit-list{list-style:none;margin:0;padding:0;width:100%;max-width:420px;display:grid;gap:6px}.roster-nohit-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--paper)}.roster-nohit-list small{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.roster-nohit-near{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.roster-nohit-near>span{color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}@media(max-width:640px){#app .page-heading:has([data-action=hairMakeup]){display:none}#rosterFilters>.roster-search-scope{order:1;flex:1 1 0;min-width:0;min-height:var(--tap)}#rosterFilters>.roster-match-chip{display:inline-flex;align-items:center;order:10;min-height:36px;padding:0 12px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--paper);box-shadow:none;color:var(--info);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}#rosterFilters>.roster-phone-stamp{display:inline-flex;align-items:center;order:10;flex:none}#rosterFilters>.roster-phone-stamp .updated-stamp-text{display:none}#rosterFilters>.roster-phone-stamp>.updated-stamp{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);min-width:var(--tap);justify-content:center;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400}}.phone-sheet-more,.phone-x,.phone-sheet-x{display:none}@media(max-width:640px){dialog:not(#confirmDialog,#recoveryDialog,#moreNavigationDialog,#quickSwitchDialog,#printDialog,#maidPhotoViewer,.photo-crop-dialog,.control-dialog,.maid-lists-dialog,.meeting-settings-dialog,.mail-settings-dialog,.mail-ai-popup,.manual-insert-dialog){position:fixed;inset:var(--phone-vv-top,0px) auto auto 0;box-sizing:border-box;width:100%;max-width:none;height:var(--phone-vv-h,100dvh);max-height:none;margin:0;border:0;border-radius:0;box-shadow:none}dialog:not(#confirmDialog,#recoveryDialog,#moreNavigationDialog,#quickSwitchDialog,#printDialog,#maidPhotoViewer,.photo-crop-dialog,.control-dialog,.maid-lists-dialog,.meeting-settings-dialog,.mail-settings-dialog,.mail-ai-popup,.manual-insert-dialog)[open]{display:flex;flex-direction:column;overflow:hidden}dialog:not(#confirmDialog,#recoveryDialog,#moreNavigationDialog,#quickSwitchDialog,#printDialog,#maidPhotoViewer,.photo-crop-dialog,.control-dialog,.maid-lists-dialog,.meeting-settings-dialog,.mail-settings-dialog,.mail-ai-popup,.manual-insert-dialog)>.dialog-body{display:flex;flex-direction:column;flex:1 1 auto;box-sizing:border-box;width:100%;min-height:0;max-height:none;overflow:hidden}dialog:not(#confirmDialog,#recoveryDialog,#moreNavigationDialog,#quickSwitchDialog,#printDialog,#maidPhotoViewer,.photo-crop-dialog,.control-dialog,.maid-lists-dialog,.meeting-settings-dialog,.mail-settings-dialog,.mail-ai-popup,.manual-insert-dialog)>.dialog-body:has(>.dialog-head){padding:0}dialog:not(#confirmDialog,#recoveryDialog,#moreNavigationDialog,#quickSwitchDialog,#printDialog,#maidPhotoViewer,.photo-crop-dialog,.control-dialog,.maid-lists-dialog,.meeting-settings-dialog,.mail-settings-dialog,.mail-ai-popup,.manual-insert-dialog)>.dialog-body:not(:has(>.dialog-head)){padding:16px 16px 0;overflow-y:auto;overscroll-behavior:contain}dialog:not(#confirmDialog,#recoveryDialog,#moreNavigationDialog,#quickSwitchDialog,#printDialog,#maidPhotoViewer,.photo-crop-dialog,.control-dialog,.maid-lists-dialog,.meeting-settings-dialog,.mail-settings-dialog,.mail-ai-popup,.manual-insert-dialog)>.dialog-body:not(:has(>.dialog-head))>:is(.sticky-actions,.actions:last-child){position:sticky;bottom:0;z-index:2;flex-wrap:nowrap;margin:auto -16px 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--raised)}dialog:not(#confirmDialog,#recoveryDialog,#moreNavigationDialog,#quickSwitchDialog,#printDialog,#maidPhotoViewer,.photo-crop-dialog,.control-dialog,.maid-lists-dialog,.meeting-settings-dialog,.mail-settings-dialog,.mail-ai-popup,.manual-insert-dialog)>.dialog-body>.dialog-foot{position:relative;padding:8px 12px calc(8px + env(safe-area-inset-bottom))}html[data-phone-keyboard] dialog:not(#confirmDialog,#recoveryDialog,#moreNavigationDialog,#quickSwitchDialog,#printDialog,#maidPhotoViewer,.photo-crop-dialog,.control-dialog,.maid-lists-dialog,.meeting-settings-dialog,.mail-settings-dialog,.mail-ai-popup,.manual-insert-dialog)>.dialog-body>.dialog-foot,html[data-phone-keyboard] dialog:not(#confirmDialog,#recoveryDialog,#moreNavigationDialog,#quickSwitchDialog,#printDialog,#maidPhotoViewer,.photo-crop-dialog,.control-dialog,.maid-lists-dialog,.meeting-settings-dialog,.mail-settings-dialog,.mail-ai-popup,.manual-insert-dialog)>.dialog-body:not(:has(>.dialog-head))>:is(.sticky-actions,.actions:last-child){padding-bottom:8px}dialog:not(#confirmDialog,#recoveryDialog,#moreNavigationDialog,#quickSwitchDialog,#printDialog,#maidPhotoViewer,.photo-crop-dialog,.control-dialog,.maid-lists-dialog,.meeting-settings-dialog,.mail-settings-dialog,.mail-ai-popup,.manual-insert-dialog) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}dialog:not(#confirmDialog,#recoveryDialog,#moreNavigationDialog,#quickSwitchDialog,#printDialog,#maidPhotoViewer,.photo-crop-dialog,.control-dialog,.maid-lists-dialog,.meeting-settings-dialog,.mail-settings-dialog,.mail-ai-popup,.manual-insert-dialog) .dialog-head [data-phone-x]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:var(--tap);min-width:var(--tap);height:var(--tap);min-height:var(--tap);margin:0;padding:0;overflow:hidden;border-color:transparent;background:transparent;box-shadow:none;color:transparent;white-space:nowrap}dialog:not(#confirmDialog,#recoveryDialog,#moreNavigationDialog,#quickSwitchDialog,#printDialog,#maidPhotoViewer,.photo-crop-dialog,.control-dialog,.maid-lists-dialog,.meeting-settings-dialog,.mail-settings-dialog,.mail-ai-popup,.manual-insert-dialog) .dialog-head [data-phone-x]>.phone-x{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--secondary)}.phone-x .ui-icon{width:22px;height:22px}dialog:not(#confirmDialog,#recoveryDialog,#moreNavigationDialog,#quickSwitchDialog,#printDialog,#maidPhotoViewer,.photo-crop-dialog,.control-dialog,.maid-lists-dialog,.meeting-settings-dialog,.mail-settings-dialog,.mail-ai-popup,.manual-insert-dialog) :is([data-phone-overflow],[data-phone-closer]){display:none}dialog:not(#confirmDialog,#recoveryDialog,#moreNavigationDialog,#quickSwitchDialog,#printDialog,#maidPhotoViewer,.photo-crop-dialog,.control-dialog,.maid-lists-dialog,.meeting-settings-dialog,.mail-settings-dialog,.mail-ai-popup,.manual-insert-dialog) .dialog-head>.phone-sheet-x{margin-left:auto}dialog:not(#confirmDialog,#recoveryDialog,#moreNavigationDialog,#quickSwitchDialog,#printDialog,#maidPhotoViewer,.photo-crop-dialog,.control-dialog,.maid-lists-dialog,.meeting-settings-dialog,.mail-settings-dialog,.mail-ai-popup,.manual-insert-dialog) :is(.dialog-foot,.dialog-foot .actions,.sticky-actions):has(>.phone-sheet-more){display:flex;flex-wrap:nowrap}.phone-sheet-more{display:block;position:relative;flex:none;margin:0 auto 0 0}.phone-sheet-more>summary{box-sizing:border-box;width:var(--tap);height:var(--tap);min-height:var(--tap);padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--secondary)}.phone-sheet-more[open]>summary{border-color:var(--ath-pink);background:var(--soft);color:var(--accent)}.phone-sheet-more .ui-icon{width:20px;height:20px}.phone-sheet-more>[role=menu]{top:auto;right:auto;bottom:calc(100% + 6px);left:0;z-index:8;min-width:200px}.phone-sheet-more>[role=menu]>button{min-height:var(--tap);background:transparent;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}}.schedule-purpose-links{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;scroll-padding-inline:12px}@supports (animation-timeline:scroll()){@media(max-width:640px){.schedule-purpose-links{mask-image:linear-gradient(to right,transparent,var(--ink) var(--scroll-fade-start),var(--ink) calc(100% - var(--scroll-fade-end)),transparent);animation:scroll-fade linear both;animation-timeline:scroll(self inline)}}}.directory-retry{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0}.my-work-side:empty{display:none}.my-work-layout:has(>.my-work-side:empty){grid-template-columns:1fr}.task-title-line>.task-more{display:inline-flex;align-items:center;gap:3px;flex:none;width:auto;min-width:52px;min-height:36px;padding:4px 6px;background:var(--paper);border:1px solid var(--line-soft);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.task-title-line>.task-more>.ui-icon{--ui-icon-size:12px}.task-grid>.task-sub-toggle.task-more{min-width:28px;padding:2px}.task-grid>.task-sub-toggle.task-more>.ui-icon{transform:none}.task-grid>.task-sub-toggle.task-more[aria-expanded=true]:not(.is-empty)>.ui-icon{transform:rotate(90deg)}@media(max-width:640px){.task-title-line>.task-more,.task-grid>.task-sub-toggle.task-more{min-height:44px;min-width:44px}}.create-group+.create-group{margin-top:20px}.create-group h3{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);margin:0 0 8px}.creation-workflow{margin-bottom:16px}.creation-workflow p{margin:0 0 8px}.idea-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px}.idea-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-width:0}.idea-card-open{display:flex;flex-direction:column;gap:8px;border:0;background:transparent;padding:0;text-align:left;color:var(--ink);flex:1}.idea-card-symbol{display:grid;place-items:center;height:64px;border-radius:var(--radius-sm);background:var(--soft);color:var(--accent);font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.idea-card strong,.idea-card p{overflow-wrap:anywhere;white-space:pre-wrap}.idea-card p{margin:0;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.idea-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.pb-config-row{display:grid;grid-template-columns:minmax(100px,1fr) 100px 80px repeat(3,32px);gap:6px;margin-bottom:8px}.pb-board[data-color=pink],.pb-column[data-color=pink]{border-top:3px solid var(--accent)}.pb-board[data-color=blue],.pb-column[data-color=blue]{border-top:3px solid var(--info-line)}.pb-board[data-color=green],.pb-column[data-color=green]{border-top:3px solid var(--success)}.pb-board[data-color=purple],.pb-column[data-color=purple]{border-top:3px solid var(--violet)}.pb-board[data-color=yellow],.pb-column[data-color=yellow]{border-top:3px solid var(--amber)}.pb-description{white-space:pre-wrap;overflow-wrap:anywhere}.idea-view-switch{margin-bottom:14px}@media(max-width:640px){.pb-config-row{grid-template-columns:minmax(100px,1fr) repeat(3,44px)}.pb-config-row>[data-column-title]{grid-column:1/-1}.pb-config-row>[data-column-color]{grid-column:1}.pb-config-row>[data-column-progress]{grid-column:2/5;grid-row:2}}.archive-action-icon{flex:none;min-width:36px;min-height:36px;padding:4px}.archive-menu-icon{display:flex;align-items:center;gap:8px}.archive-menu-icon>span[aria-hidden=true]{width:20px;text-align:center}@media(max-width:640px){.archive-action-icon{min-width:44px;min-height:44px}}.idea-library{min-width:0}.idea-library-heading h1{white-space:normal;min-width:0}.idea-library>.sns>p.muted,.idea-library>.sticky-library-body>p.muted{margin:0 0 12px}.idea-library .idea-view-switch{margin-bottom:12px}.idea-library .sticky-toolbar{gap:8px}.idea-library .sticky-toolbar .tab-track{margin:0}.idea-library .sticky-library-body{min-width:0}.idea-library .sticky-composer{padding:0 2px}@media(max-width:640px){.idea-library-heading .actions{max-width:100%}.idea-library-heading .actions button{white-space:normal}.idea-library .sticky-toolbar .tab-track{width:auto}.idea-library .sticky-composer>input{flex-basis:100%;min-width:0}.idea-library .sticky-composer .sticky-colors{flex:0 0 auto;min-width:max-content;margin-left:auto;justify-content:flex-end}.idea-library .sticky-composer .sticky-colors label{flex:none}}#app .sticky-toolbar>input{min-height:44px}@media(max-width:640px){#app .idea-view-switch{width:100%}#app .idea-view-switch>button{flex:1 1 auto}#app .sticky-toolbar>input{flex-basis:100%}}.sticky-toolbar,.sticky-composer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.sticky-toolbar>input,.sticky-composer>input{flex:1;min-width:120px}.sticky-composer>select{width:auto;max-width:140px}.sticky-composer>button{min-width:44px}.sticky-composer [role=status]{flex-basis:100%;color:var(--danger)}.sticky-composer [role=status]:empty{display:none}.sticky-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:12px;align-items:start}.sticky-grid>p{grid-column:1/-1}.sticky-note{display:flex;flex-direction:column;min-width:0;height:250px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft);box-shadow:var(--shadow)}.sticky-note[data-color=yellow]{border-top:5px solid var(--amber);background:color-mix(in srgb,var(--amber) 18%,var(--paper))}.sticky-note[data-color=pink]{border-top:5px solid var(--ath-pink);background:color-mix(in srgb,var(--ath-pink) 18%,var(--paper))}.sticky-note[data-color=blue]{border-top:5px solid var(--info-line);background:color-mix(in srgb,var(--info-line) 18%,var(--paper))}.sticky-note[data-color=green]{border-top:5px solid var(--success);background:color-mix(in srgb,var(--success) 18%,var(--paper))}.sticky-note[data-color=purple]{border-top:5px solid var(--violet);background:color-mix(in srgb,var(--violet) 18%,var(--paper))}.sticky-meta{display:flex;justify-content:space-between;gap:8px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);overflow-wrap:anywhere}.sticky-body{display:block;background:transparent;border:0;box-shadow:none;color:var(--ink);padding:12px 0;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;line-height:1.6;flex:1;min-height:0;display:flex;align-items:flex-start;overflow:hidden;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.sticky-body:hover{background:transparent;color:var(--ink)}.sticky-body>span{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;width:100%}.sticky-note-actions{display:flex;gap:8px;justify-content:flex-end}.sticky-note-actions>button{min-width:44px}.sticky-panel{margin-top:20px;padding-top:12px;border-top:1px solid var(--line)}.sticky-pin-list{max-height:240px;overflow:auto;display:grid;gap:8px}.sticky-pin-list label{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.sticky-pin-list input{width:auto;flex:none}.personal-mail-seen{position:relative;z-index:1;flex:none}.sticky-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:18px;padding:4px 4px 16px}.sticky-note{--note-color:var(--amber);position:relative;isolation:isolate;height:236px;border:1px solid color-mix(in srgb,var(--note-color) 50%,var(--line));border-top:0;border-radius:var(--radius-xs) var(--radius-xs) var(--radius-xl) var(--radius-xs);padding:14px 16px 10px;background:color-mix(in srgb,var(--note-color) 17%,var(--paper));box-shadow:4px 5px 0 color-mix(in srgb,var(--note-color) 17%,transparent);transition:box-shadow .15s,transform .15s}.sticky-note[data-color=yellow]{--note-color:var(--amber)}.sticky-note[data-color=pink]{--note-color:var(--ath-pink)}.sticky-note[data-color=blue]{--note-color:var(--info-line)}.sticky-note[data-color=green]{--note-color:var(--success)}.sticky-note[data-color=purple]{--note-color:var(--violet)}.sticky-note[data-color]{border-top:0;background:color-mix(in srgb,var(--note-color) 17%,var(--paper))}.sticky-note::after{content:"";position:absolute;right:0;bottom:0;width:18px;height:18px;border-radius:var(--radius-xs) 0 var(--radius-xl) 0;background:color-mix(in srgb,var(--note-color) 34%,var(--paper));pointer-events:none}.sticky-note:is(:hover,:focus-within){box-shadow:5px 7px 0 color-mix(in srgb,var(--note-color) 22%,transparent)}.sticky-note[draggable=true]{cursor:grab}.sticky-body{font-weight:400;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));padding:14px 0 8px;line-height:1.7;cursor:text}.sticky-body:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-xs)}.sticky-meta{align-items:center;min-height:24px}.sticky-scope{border-radius:var(--radius-pill);padding:2px 8px;background:color-mix(in srgb,var(--paper) 65%,transparent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.sticky-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.sticky-note-actions{align-items:center;gap:4px;justify-content:flex-start;position:relative;z-index:1}.sticky-note-actions [data-sticky=promote]{margin-left:auto;background:color-mix(in srgb,var(--paper) 75%,transparent);border-color:color-mix(in srgb,var(--note-color) 35%,var(--line));padding-inline:12px}.sticky-note-actions [data-sticky=up],.sticky-note-actions [data-sticky=down]{padding-inline:4px;min-width:32px;opacity:0}.sticky-note:is(:hover,:focus-within) .sticky-note-actions button{opacity:1}.sticky-pins{display:inline-flex;align-items:center;gap:4px}.sticky-pins svg{width:15px;height:15px}.sticky-colors{display:flex;align-items:center;gap:5px;min-width:0;padding:0;margin:0;border:0}.sticky-colors label{position:relative;display:grid;place-items:center;width:32px;height:36px;cursor:pointer}.sticky-colors input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.sticky-colors span{width:20px;height:20px;background:var(--swatch);border:1px solid var(--line);border-radius:50%}.sticky-colors [data-color=yellow]{--swatch:var(--amber)}.sticky-colors [data-color=pink]{--swatch:var(--ath-pink)}.sticky-colors [data-color=blue]{--swatch:var(--info-line)}.sticky-colors [data-color=green]{--swatch:var(--success)}.sticky-colors [data-color=purple]{--swatch:var(--violet)}.sticky-colors input:checked+span{outline:2px solid var(--ink);outline-offset:3px}.sticky-colors input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.project-links-editor{display:grid;gap:10px;margin:12px 0 20px}.project-links-editor>button{justify-self:start}.project-link-row{display:grid;grid-template-columns:20px minmax(100px,180px) minmax(0,1fr) auto auto;gap:8px;align-items:center}.project-link-row .field{margin:0}.project-link-row .icon-button{min-width:40px}.project-link-name input{font-weight:600}@media(hover:none){.sticky-note-actions [data-sticky=up],.sticky-note-actions [data-sticky=down]{opacity:1}}@media(max-width:640px){.sticky-grid{gap:14px}.sticky-composer{gap:8px}.sticky-composer>input{flex-basis:100%}.sticky-composer>select{max-width:120px}.sticky-colors label{width:32px;height:44px}.sticky-note-actions button{min-height:44px}.project-link-row{grid-template-columns:20px minmax(0,1fr) auto auto}.project-link-name{grid-column:2/-1}.project-link-url{grid-column:1/3}}@media(prefers-reduced-motion:reduce){.sticky-note{transition:none}}.sticky-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:14px;align-items:start;padding:4px 4px 16px}.sticky-wall>#stickyWall,.sticky-wall>#stickyWall>.sticky-grid{display:contents}.sticky-wall>#stickyWall>p,.sticky-wall>#stickyWall>.sticky-grid>p{grid-column:1/-1;margin:0}.sticky-wall>.sticky-composer{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:120px;box-sizing:border-box;margin:0;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-xs) var(--radius-xs) var(--radius-xl) var(--radius-xs);background:var(--paper)}.sticky-wall>.sticky-composer:focus-within{border-style:solid;border-color:var(--accent)}.sticky-wall>.sticky-composer>input{flex:1 1 100%;min-width:0;border:0;background:transparent;box-shadow:none;padding:4px 0;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}.sticky-wall>.sticky-composer>input:focus-visible{outline:0}.sticky-wall>.sticky-composer>select{flex:0 1 auto}.sticky-wall>.sticky-composer>.sticky-colors{flex:1 1 auto}.sticky-wall>.sticky-composer:not(:focus-within)>.sticky-colors{visibility:hidden}.sticky-wall>.sticky-composer>button{margin-left:auto}.sticky-wall .sticky-note{height:auto;min-height:120px}.sticky-toolbar [data-sticky=scope] .ui-icon{width:15px;height:15px}.sticky-toolbar>.count{margin-left:auto}@media(max-width:640px){.sticky-wall>.sticky-composer>:is(button,select){box-sizing:border-box;height:var(--tap,38px);min-height:var(--tap,38px)}}@media(min-width:641px){.project-links-editor{gap:6px}.project-link-row input{min-height:36px;padding-top:6px;padding-bottom:6px}.project-link-row .icon-button{min-height:36px}}.link-kind{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--muted)}.link-kind .ui-icon{width:18px;height:18px}.link-kind .sns-mark .ui-icon{width:12px;height:12px}.link-kind[data-link-kind=doc]{color:var(--info)}.link-kind[data-link-kind=sheet]{color:var(--success)}.link-kind[data-link-kind=slides],.link-kind[data-link-kind=form]{color:var(--warning)}.link-kind[data-link-kind=box]{color:var(--blue)}.link-kind[data-link-kind=youtube]{color:var(--danger)}.link-kind[data-link-kind=slack]{color:var(--violet)}.link-kind[data-link-kind=notion],.link-kind[data-link-kind=x]{color:var(--ink)}.link-kind[data-link-kind=instagram]{color:var(--accent)}.sticky-composer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 8px}.sticky-composer>textarea{flex:1 1 240px;min-width:0;min-height:40px;max-height:168px;resize:none;overflow-y:auto;field-sizing:content;line-height:1.6}.sticky-composer-foot{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;flex:0 1 auto;min-width:0}.sticky-composer-foot>.sticky-colors{flex:0 0 auto;min-width:max-content}.sticky-composer-foot>.sticky-lock{flex:none}.sticky-composer-foot>button[type=submit]{min-width:40px;margin-left:auto}.sticky-composer .sticky-colors label{width:28px;height:32px}.sticky-composer .sticky-colors span{width:18px;height:18px}.sticky-lock{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--muted)}.sticky-lock .ui-icon{width:15px;height:15px}:is(#app,#stickyDialog,body) .sticky-composer-foot>button.sticky-lock[aria-pressed]{min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--muted);font-weight:400}:is(#app,#stickyDialog,body) .sticky-composer-foot>button.sticky-lock[aria-pressed=true]{background:var(--tint);border-color:var(--line);color:var(--ink)}:is(#app,#stickyDialog,body) .sticky-composer-foot>button.sticky-lock[aria-pressed]:hover{border-color:var(--line-strong)}.sticky-wall>.sticky-composer{--note-color:var(--amber);min-height:88px;gap:4px;padding:10px 12px 8px;background:color-mix(in srgb,var(--note-color) 7%,var(--paper))}.sticky-wall>.sticky-composer[data-color=pink]{--note-color:var(--ath-pink)}.sticky-wall>.sticky-composer[data-color=blue]{--note-color:var(--info-line)}.sticky-wall>.sticky-composer[data-color=green]{--note-color:var(--success)}.sticky-wall>.sticky-composer[data-color=purple]{--note-color:var(--violet)}.sticky-wall>.sticky-composer:focus-within{border-color:color-mix(in srgb,var(--note-color) 70%,var(--line-strong));background:color-mix(in srgb,var(--note-color) 14%,var(--paper))}.sticky-wall>.sticky-composer>textarea{flex:1 1 100%;min-height:28px;border:0;background:transparent;box-shadow:none;padding:4px 0;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1))}#app .sticky-wall>.sticky-composer>textarea,#app .sticky-wall>.sticky-composer>textarea:is(:hover,:focus,:focus-visible){border:0;background:transparent;box-shadow:none;outline:0}.sticky-wall>.sticky-composer>.sticky-composer-foot{flex:1 1 100%}.sticky-wall>.sticky-composer .sticky-colors{flex:0 1 auto;visibility:visible}.sticky-note{gap:6px}.sticky-body{padding:8px 0 2px;min-height:28px}.sticky-body[hidden]{display:none}.sticky-title{font-weight:600}.sticky-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0;position:relative;z-index:1}.sticky-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:24px;padding:0 8px;border:1px solid color-mix(in srgb,var(--note-color) 35%,var(--line));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--paper) 72%,transparent);box-shadow:none;color:var(--ink);font-weight:400;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1.4;text-decoration:none;cursor:pointer}.sticky-chip:hover{background:var(--paper);color:var(--ink)}.sticky-chip>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sticky-chip .ui-icon,.sticky-chip .link-kind,.sticky-chip .link-kind .ui-icon{width:14px;height:14px;flex:none}.sticky-chip .link-kind .sns-mark{width:14px;height:14px}.sticky-chip .link-kind .sns-mark .ui-icon{width:10px;height:10px}.sticky-foot{display:flex;align-items:center;gap:6px;min-height:32px;margin-top:auto;position:relative;z-index:1;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);min-width:0}.sticky-foot>time{white-space:nowrap}.sticky-foot .sticky-scope{padding:1px 8px}.sticky-owner{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--ink)}.sticky-owner>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-owner .avatar-dot{width:20px;height:20px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.sticky-foot .sticky-target{padding-inline:6px;min-height:28px}.sticky-foot .sticky-note-actions{margin-left:auto;display:flex;align-items:center;gap:2px}.sticky-foot .sticky-note-actions>button{min-width:0;min-height:28px;padding-inline:10px}.sticky-foot .sticky-promote{background:color-mix(in srgb,var(--paper) 75%,transparent);border:1px solid color-mix(in srgb,var(--note-color) 35%,var(--line))}@media(hover:hover){.sticky-note:not(:hover,:focus-within,.has-open-menu) .sticky-note-actions>:not(.sticky-restore){opacity:0}}.sticky-menu{position:relative}.sticky-menu>summary{list-style:none;display:grid;place-items:center;width:32px;height:28px;border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);font-weight:700;letter-spacing:1px}.sticky-menu>summary::-webkit-details-marker{display:none}.sticky-menu>summary:hover,.sticky-menu[open]>summary{background:color-mix(in srgb,var(--paper) 75%,transparent)}.sticky-menu>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sticky-menu:not([open])>.sticky-menu-list{display:none}.sticky-note:has(.sticky-menu[open]){z-index:30}.sticky-note .sticky-menu>summary,.sticky-note .sticky-menu[open]>summary{margin:0;height:28px;min-height:28px}.sticky-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:40;display:grid;gap:2px;min-width:184px;padding:6px;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 16%,transparent);font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.sticky-menu-list>button{display:flex;align-items:center;gap:8px;justify-content:flex-start;width:100%;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--ink);font-weight:400;text-align:left;white-space:nowrap}.sticky-note-actions .sticky-menu-list>button{opacity:1;min-width:0;padding-inline:10px}.sticky-menu-list>button:hover,.sticky-menu-list>button:focus-visible{background:var(--tint)}.sticky-menu-list>button .ui-icon{width:16px;height:16px;color:var(--muted)}.sticky-menu-list>button>span[aria-hidden]{width:16px;text-align:center;color:var(--muted)}.sticky-menu-colors{display:flex;gap:2px;padding:2px 4px 6px;margin-bottom:2px;border-bottom:1px solid var(--line)}.sticky-menu-colors>button{display:grid;place-items:center;width:32px;height:32px;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;border-radius:50%}.sticky-menu-colors>button>span{width:18px;height:18px;border-radius:50%;border:1px solid var(--line);background:var(--swatch)}.sticky-menu-colors>button[aria-checked=true]>span{outline:2px solid var(--ink);outline-offset:2px}.sticky-menu-colors>button:focus-visible>span{outline:3px solid var(--focus);outline-offset:2px}.sticky-menu-colors [data-color=yellow]{--swatch:var(--amber)}.sticky-menu-colors [data-color=pink]{--swatch:var(--ath-pink)}.sticky-menu-colors [data-color=blue]{--swatch:var(--info-line)}.sticky-menu-colors [data-color=green]{--swatch:var(--success)}.sticky-menu-colors [data-color=purple]{--swatch:var(--violet)}.sticky-inline{display:grid;gap:4px;padding-top:6px}.sticky-inline textarea{width:100%;min-height:96px;max-height:320px;resize:vertical;padding:6px 8px;border:0;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--paper) 65%,transparent);box-shadow:inset 0 0 0 2px var(--focus);color:var(--ink);font:inherit;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));line-height:1.7}.sticky-inline textarea:focus-visible{outline:0}.sticky-inline .error{margin:0;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.sticky-sheet-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0}.sticky-sheet-row .field{margin:0}.sticky-sheet-scope{min-width:140px}.sticky-stamp{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.sticky-pins-editor>summary{font-weight:600;cursor:pointer;min-height:32px;display:flex;align-items:center}.sticky-pins-editor>input{margin:6px 0}.sticky-pin-group{margin:8px 0 0;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--muted)}.sticky-pin-list small{color:var(--muted)}.sticky-context{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 2px 0 10px;border-radius:var(--radius-pill);background:var(--tint);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.sticky-context .ui-icon{width:14px;height:14px}.sticky-context .icon-button{min-width:28px;min-height:28px;padding:0}@media(max-width:640px){.sticky-wall>.sticky-composer{min-height:0;flex-wrap:nowrap;align-items:center;padding:6px 6px 6px 12px}.sticky-wall>.sticky-composer>textarea{flex:1 1 auto;min-height:24px;padding:4px 0}.sticky-wall>.sticky-composer>.sticky-composer-foot{flex:0 0 auto}.sticky-composer-foot>button[type=submit]{box-sizing:border-box;height:var(--tap,38px);min-height:var(--tap,38px)}.sticky-wall>.sticky-composer:not(:focus-within)>.sticky-composer-foot>:not([type=submit]):not(input){display:none}.sticky-wall>.sticky-composer:focus-within{flex-wrap:wrap;padding:10px 12px 8px}.sticky-wall>.sticky-composer:focus-within>textarea,.sticky-wall>.sticky-composer:focus-within>.sticky-composer-foot{flex-basis:100%}.sticky-wall .sticky-note{min-height:0}.idea-library .sticky-wall>.sticky-composer .sticky-colors{margin-left:-4px;justify-content:flex-start}.sticky-foot .sticky-note-actions>button{min-height:40px}.sticky-note .sticky-menu>summary,.sticky-note .sticky-menu[open]>summary{width:40px;height:40px;min-height:40px}.sticky-menu-list>button{min-height:44px}}@media(hover:none){.sticky-foot .sticky-note-actions>*{opacity:1}}.sticky-note.is-pinned{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--note-color) 75%,var(--ink)),4px 5px 0 color-mix(in srgb,var(--note-color) 17%,transparent)}.sticky-pinned{display:inline-flex;color:color-mix(in srgb,var(--note-color) 60%,var(--ink))}.sticky-pinned .ui-icon{width:14px;height:14px}.sticky-act{display:inline-flex;align-items:center}.sticky-foot .sticky-act>.sticky-quick{min-height:28px;padding-inline:10px;border:1px solid color-mix(in srgb,var(--note-color) 35%,var(--line));border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:color-mix(in srgb,var(--paper) 75%,transparent);min-width:0}.sticky-note .sticky-dest>summary,.sticky-note .sticky-dest[open]>summary{width:auto;height:28px;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--note-color) 35%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--paper) 75%,transparent);font-weight:400;letter-spacing:0;white-space:nowrap}.sticky-note .sticky-dest.is-split>summary,.sticky-note .sticky-dest.is-split[open]>summary{padding:0 8px;border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.sticky-foot :is(.sticky-act>.sticky-quick,.sticky-target){box-sizing:border-box;height:28px;min-height:28px;line-height:1}.sticky-dest-list{min-width:240px;max-width:min(320px,calc(100vw - 32px));max-height:min(380px,60vh);overflow:auto}.sticky-dest-list>button{justify-content:space-between}.sticky-dest-list>button>span{overflow:hidden;text-overflow:ellipsis;min-width:0}.sticky-dest-list>button>small{flex:none;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.sticky-dest-group{margin:6px 10px 2px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;color:var(--muted)}.sticky-dest-group:first-child{margin-top:2px}.sticky-dest-search{margin:0 0 4px;width:100%}.sticky-note[data-drag-ok]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sticky-note[data-drag-ok]>.sticky-body{cursor:grab}body.sticky-drag-on,body.sticky-drag-on *{cursor:grabbing!important}body.sticky-drag-on{-webkit-user-select:none;user-select:none}.sticky-note.is-dragging{opacity:.35}.sticky-ghost{position:fixed;left:0;top:0;z-index:2000;margin:0;pointer-events:none;opacity:.95;box-shadow:0 14px 32px color-mix(in srgb,var(--ink) 22%,transparent)}.sticky-ghost .sticky-note-actions{display:none}.sticky-note.drop-before::before,.sticky-note.drop-after::before{content:"";position:absolute;z-index:3;top:4px;bottom:4px;width:3px;border-radius:var(--radius-pill);background:var(--accent);pointer-events:none}.sticky-note.drop-before::before{left:-11px}.sticky-note.drop-after::before{right:-11px}.sticky-note[data-drop-axis=y].drop-before::before,.sticky-note[data-drop-axis=y].drop-after::before{left:4px;right:4px;width:auto;height:3px;top:auto;bottom:auto}.sticky-note[data-drop-axis=y].drop-before::before{top:-9px}.sticky-note[data-drop-axis=y].drop-after::before{bottom:-9px}.sticky-toolbar>select{flex:0 0 auto;width:auto;max-width:180px}.sticky-prop-chip .prop-chip-button{display:inline-flex;align-items:center;gap:4px}.sticky-prop-chip .ui-icon{width:14px;height:14px}.sticky-prop-chip b{font-weight:600}.sticky-source-chip{display:inline-flex;align-items:center;gap:4px;margin-top:4px;min-height:28px;padding-inline:8px}.sticky-source-chip .ui-icon{width:14px;height:14px}.sticky-foot .sticky-target{white-space:nowrap}@media(max-width:640px){.sticky-foot .sticky-target{height:32px;min-height:32px}.sticky-foot .sticky-act>.sticky-quick,.sticky-note .sticky-dest>summary,.sticky-note .sticky-dest[open]>summary{height:40px;min-height:40px}.sticky-dest-list>button{min-height:44px}.sticky-toolbar>select{max-width:none}}.sticky-composer{--note-color:var(--amber)}:is(.sticky-color-pill,.sticky-color-name)[data-color=yellow]{--swatch:var(--amber)}:is(.sticky-color-pill,.sticky-color-name)[data-color=pink]{--swatch:var(--ath-pink)}:is(.sticky-color-pill,.sticky-color-name)[data-color=blue]{--swatch:var(--info-line)}:is(.sticky-color-pill,.sticky-color-name)[data-color=green]{--swatch:var(--success)}:is(.sticky-color-pill,.sticky-color-name)[data-color=purple]{--swatch:var(--violet)}#app .sticky-toolbar>.strip-search{flex:1 1 150px;min-width:120px}.sticky-color-filter{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap}#app .sticky-toolbar .sticky-color-pill[aria-pressed]{display:inline-flex;align-items:center;gap:4px;min-height:32px;min-width:28px;padding:0 6px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--ink);font-weight:400}#app .sticky-toolbar .sticky-color-pill[aria-pressed=true]{border-color:var(--line-strong);background:var(--tint);color:var(--ink)}.sticky-color-pill>span{width:14px;height:14px;flex:none;border-radius:50%;border:1px solid var(--line);background:var(--swatch)}.sticky-color-pill>small{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));max-width:7em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-color-names{min-width:32px;min-height:32px}.sticky-color-names .ui-icon,.sticky-view .ui-icon{width:16px;height:16px}.sticky-color-names-form{display:grid;gap:8px}.sticky-color-name>span{display:inline-flex;align-items:center;gap:6px}.sticky-color-name i{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid var(--line);background:var(--swatch)}:is(.is-rows>.sticky-wall,.sticky-panel.is-rows .sticky-grid){grid-template-columns:minmax(0,1fr);gap:6px}:is(.is-rows>.sticky-wall,.sticky-panel.is-rows) .sticky-note{flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 10px;height:auto;min-height:0;padding:4px 10px 4px 12px;border:1px solid color-mix(in srgb,var(--note-color) 40%,var(--line));border-left:4px solid var(--note-color);border-radius:var(--radius-sm);box-shadow:none}:is(.is-rows>.sticky-wall,.sticky-panel.is-rows) .sticky-note::after{display:none}:is(.is-rows>.sticky-wall,.sticky-panel.is-rows) .sticky-note.is-pinned{box-shadow:inset 0 2px 0 color-mix(in srgb,var(--note-color) 75%,var(--ink))}:is(.is-rows>.sticky-wall,.sticky-panel.is-rows) .sticky-body{flex:1 1 220px;min-height:0;padding:6px 0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.5}:is(.is-rows>.sticky-wall,.sticky-panel.is-rows) .sticky-body>span{-webkit-line-clamp:1}:is(.is-rows>.sticky-wall,.sticky-panel.is-rows) .sticky-chips{flex:0 1 auto}:is(.is-rows>.sticky-wall,.sticky-panel.is-rows) .sticky-foot{flex:0 0 auto;margin-top:0;min-height:28px}.is-rows>.sticky-wall>.sticky-composer{min-height:0}.sticky-panel.is-profile{margin:0 0 16px;padding:0;border-top:0}.sticky-panel.is-profile>.section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.sticky-panel-title{margin:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600}.sticky-panel.is-profile .sticky-composer{margin-bottom:8px}#app .sticky-note .sticky-check[aria-pressed]{position:absolute;top:6px;right:6px;z-index:2;display:grid;place-items:center;width:24px;height:24px;min-width:0;min-height:0;padding:0;border:1.5px solid color-mix(in srgb,var(--note-color) 55%,var(--ink));border-radius:var(--radius-xs);background:var(--paper);box-shadow:none;color:transparent;opacity:0}#app .sticky-note .sticky-check[aria-pressed=true]{background:var(--selected);border-color:var(--selected);color:var(--on-selected)}.sticky-check .ui-icon{width:14px;height:14px}#app .sticky-note:is(:hover,:focus-within) .sticky-check[aria-pressed],#app .is-selecting .sticky-note .sticky-check[aria-pressed]{opacity:1}@media(hover:none){#app .sticky-note .sticky-check[aria-pressed]{display:none}#app .is-selecting .sticky-note .sticky-check[aria-pressed]{display:grid}}.sticky-note.is-selected{outline:2px solid var(--selected);outline-offset:2px}.is-rows .sticky-note .sticky-check{top:50%;transform:translateY(-50%)}.sticky-bulk{position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:fit-content;max-width:100%;margin:12px auto 0;padding:6px 8px 6px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 18%,transparent)}.sticky-bulk[hidden]{display:none}.sticky-bulk .sticky-menu-colors{margin:0;padding:0;border:0}.sticky-bulk-count{font-weight:600;white-space:nowrap}.sticky-bulk>button.small{min-height:32px}.sticky-note.is-done{opacity:.55}.sticky-note.is-done .sticky-body>span{text-decoration:line-through}.sticky-drop-col{outline:2px dashed var(--accent);outline-offset:-4px}.board-notes>summary{display:flex;align-items:center;gap:6px}.sticky-rail-count{font-weight:600;color:var(--muted)}.sticky-rail-count:empty{display:none}@media(min-width:1500px){#app:has(>details.board-notes){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:start}#app>*{grid-column:1}#app:has(>details.board-notes)>.page-heading:not(.page-bar){grid-column:1/-1;grid-row:1}#app>.my-work-tabs{grid-row:1}#app:has(>details.board-notes)>.personal-boards{grid-row:2}#app>.page-heading:not(.page-bar)~.my-work-tabs{grid-row:2}#app>.page-heading:not(.page-bar)~:is(.personal-boards,details.board-notes){grid-row:3}#app>details.board-notes{grid-column:2;grid-row:2;position:sticky;top:64px;width:280px;max-height:calc(100vh - 96px);overflow:auto;margin-top:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}#app>details.board-notes:not([open]){width:44px;padding:8px 4px;overflow:visible}#app>details.board-notes:not([open])>summary{flex-direction:column;justify-content:flex-start;gap:8px;height:auto;min-height:0;padding:6px 0;margin:0}#app>details.board-notes:not([open])>summary>span{writing-mode:vertical-rl}#app>details.board-notes[open]>summary{margin-bottom:8px}#app>details.board-notes .sticky-grid{grid-template-columns:minmax(0,1fr);gap:8px}#app>details.board-notes .sticky-note{height:auto;min-height:0;padding:10px 12px 6px}#app>details.board-notes .sticky-composer>textarea{flex-basis:100%}#app>details.board-notes .sticky-composer-foot{flex:1 1 100%}#app>details.board-notes .section-head{justify-content:flex-end}}.sticky-composer-chips{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.sticky-composer-chips[hidden]{display:none}.sticky-composer-chips .sticky-chip{cursor:default}.sticky-composer-chips .sticky-chip .icon-button{min-width:20px;min-height:20px;width:20px;height:20px;padding:0;margin-right:-4px;line-height:1}.sticky-chip.is-preview{opacity:.85}.sticky-mention{flex:1 1 100%;display:grid;gap:2px;max-height:240px;overflow:auto;padding:4px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);box-shadow:0 8px 20px color-mix(in srgb,var(--ink) 14%,transparent)}.sticky-mention>button{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border:0;border-radius:var(--radius-xs);background:transparent;box-shadow:none;color:var(--ink);font-weight:400;text-align:left}.sticky-mention>button[aria-selected=true],.sticky-mention>button:hover{background:var(--tint)}.sticky-mention>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-mention>button>small{margin-left:auto;flex:none;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.sticky-mention .ui-icon{width:15px;height:15px;flex:none}.sticky-strip{margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.sticky-strip-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.sticky-strip-head h2{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600}.sticky-strip-head h2 .ui-icon{width:16px;height:16px}.sticky-strip-head [data-page-link]{margin-left:auto}.sticky-strip-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sticky-strip-notes>p{grid-column:1/-1;margin:0}.sticky-strip-note{--note-color:var(--amber);display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:64px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--note-color) 45%,var(--line));border-radius:var(--radius-xs) var(--radius-xs) var(--radius-md) var(--radius-xs);background:color-mix(in srgb,var(--note-color) 17%,var(--paper));box-shadow:none;color:var(--ink);font-weight:400;text-align:left}.sticky-strip-note[data-color=pink]{--note-color:var(--ath-pink)}.sticky-strip-note[data-color=blue]{--note-color:var(--info-line)}.sticky-strip-note[data-color=green]{--note-color:var(--success)}.sticky-strip-note[data-color=purple]{--note-color:var(--violet)}.sticky-strip-note:hover{background:color-mix(in srgb,var(--note-color) 24%,var(--paper));color:var(--ink)}.sticky-strip-note>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;overflow-wrap:anywhere}.sticky-strip-note>.ui-icon{width:14px;height:14px}.sticky-strip-note>time{margin-top:auto;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}@media(max-width:640px){.sticky-library-body:not(.is-rows) .sticky-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sticky-library-body:not(.is-rows) .sticky-wall>.sticky-composer,.sticky-library-body:not(.is-rows) .sticky-wall .sticky-note.is-long{grid-column:1/-1}.sticky-library-body:not(.is-rows) .sticky-wall .sticky-note{padding:10px 10px 6px}.sticky-library-body:not(.is-rows) .sticky-wall .sticky-body{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));padding-top:4px}.sticky-wall .sticky-foot{flex-wrap:wrap}.sticky-bulk{bottom:84px;border-radius:var(--radius-md)}.sticky-strip-notes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.sticky-strip-note{flex:0 0 72%;scroll-snap-align:start}.sticky-color-pill>small{display:none}}#stickyDialog.is-quick{--note-color:var(--amber);width:min(400px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--note-color) 50%,var(--line));border-radius:var(--radius-xs) var(--radius-xs) var(--radius-xl) var(--radius-xs);background:color-mix(in srgb,var(--note-color) 20%,var(--paper));box-shadow:6px 8px 0 color-mix(in srgb,var(--note-color) 20%,transparent),0 18px 40px color-mix(in srgb,var(--ink) 18%,transparent);overflow:hidden}#stickyDialog.is-quick[data-color=pink]{--note-color:var(--ath-pink)}#stickyDialog.is-quick[data-color=blue]{--note-color:var(--info-line)}#stickyDialog.is-quick[data-color=green]{--note-color:var(--success)}#stickyDialog.is-quick[data-color=purple]{--note-color:var(--violet)}#stickyDialog.is-quick::after{content:"";position:absolute;right:0;bottom:0;width:22px;height:22px;border-radius:var(--radius-xs) 0 var(--radius-xl) 0;background:color-mix(in srgb,var(--note-color) 38%,var(--paper));pointer-events:none}#stickyDialog.is-quick>.dialog-body{background:transparent;padding:0}#stickyDialog.is-quick .dialog-head{position:absolute;top:6px;right:6px;z-index:2;margin:0;padding:0;border:0;background:transparent}#stickyDialog.is-quick .dialog-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#stickyDialog.is-quick .dialog-scroll{padding:18px 18px 14px}#stickyDialog.is-quick [data-sticky-error]:empty{display:none}.sticky-quick{display:flex;flex-direction:column;gap:8px}#stickyDialog .sticky-quick>textarea,#stickyDialog .sticky-quick>textarea:is(:hover,:focus,:focus-visible){width:100%;min-height:150px;max-height:50vh;padding:6px 28px 0 0;border:0;background:transparent;box-shadow:none;outline:0;resize:none;color:var(--ink);font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));line-height:1.7}.sticky-quick-foot{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:32px}.sticky-quick-foot .sticky-colors label{width:28px;height:32px}.sticky-quick-foot .sticky-colors span{width:18px;height:18px}:is(#app,#stickyDialog,body) .sticky-quick-foot>button.sticky-lock[aria-pressed]{min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--muted);font-weight:400}:is(#app,#stickyDialog,body) .sticky-quick-foot>button.sticky-lock[aria-pressed=true]{background:color-mix(in srgb,var(--paper) 60%,transparent);border-color:var(--line);color:var(--ink)}.sticky-quick-foot .sticky-context{background:color-mix(in srgb,var(--paper) 55%,transparent)}.sticky-quick-state{margin-left:auto;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}.sticky-quick-state:empty{display:none}.sticky-note.is-pending{opacity:.7}@media(max-width:640px){#stickyDialog.is-quick{width:100%;border-radius:0}#stickyDialog.is-quick .dialog-scroll{padding:56px 16px 16px}#stickyDialog .sticky-quick>textarea{min-height:40vh;max-height:none}}:root{--hierarchy-inspector:color-mix(in srgb,var(--info-bg) 55%,var(--paper))}.tonal{border-color:transparent;background:var(--soft);color:var(--accent);box-shadow:none}.tonal:hover{border-color:transparent;background:color-mix(in srgb,var(--soft) 78%,var(--primary))}.tonal.is-positive{background:var(--success-bg);color:var(--success)}.tonal.is-positive:hover{background:color-mix(in srgb,var(--success-bg) 78%,var(--success))}@media(min-width:641px){.quiet.icon-button{min-width:32px;min-height:32px;padding:4px}}:is(#app,body) :is(.strip-toggle,.maid-toggle,.filter-toggle,.roster-survey,.day-store-chip,.mail-unread-toggle,.unread-toggle,.request-archived-toggle,.filter-pill){display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--paper);color:var(--secondary);font-weight:600;box-shadow:none}:is(#app,body) :is(.strip-toggle,.maid-toggle,.filter-toggle,.roster-survey,.day-store-chip,.mail-unread-toggle,.unread-toggle,.request-archived-toggle,.filter-pill)[aria-pressed=true]{border-color:var(--selected);background:var(--selected);color:var(--on-selected)}:is(#app,body) :is(.strip-toggle,.maid-toggle,.filter-toggle,.roster-survey,.day-store-chip,.mail-unread-toggle,.unread-toggle,.request-archived-toggle,.filter-pill)[aria-pressed=true]::before{content:"✓";font-weight:700;line-height:1}@media(hover:hover){:is(#app,body) :is(.strip-toggle,.maid-toggle,.filter-toggle,.roster-survey,.day-store-chip,.mail-unread-toggle,.unread-toggle,.request-archived-toggle,.filter-pill):not([aria-pressed=true]):hover{border-color:var(--line);background:var(--tint)}}body{background-image:none}:is(#app,body) :is(.sidebar-pin,.doc-pin,.team-index-star,.maid-star,.board-menu-action,.manual-resource button,.plan-match-date)[aria-pressed=true]{background:var(--tint);color:var(--accent)}:is(#app,body) :is(.sidebar-pin,.doc-pin,.team-index-star,.maid-star,.board-menu-action,.manual-resource button)[aria-pressed=true]{border-color:var(--line-accent)}.hierarchy-control-icon{display:inline-flex;align-items:center;flex:none}.hierarchy-control-icon .ui-icon{width:16px;height:16px}#app .board-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:var(--paper);padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-xl);box-shadow:none}#app .board-toolbar>.project-filter-bar:only-child{border-top:0;padding-top:0}#app .board-toolbar .project-filter-bar{order:2;flex:1 1 100%;margin:0;padding:12px 0 0;border:0;border-top:1px solid var(--line-soft);background:transparent;box-shadow:none}#app .board-toolbar .board-toolbar-end{margin-left:auto;gap:8px}#app .board-toolbar .board-views{order:0;flex:1 1 380px;width:auto;margin:0;padding:0;border:0;background:transparent}#app :is(.project-filter-bar,.release-toolbar,#plannerFilters) :is(select,.app-select,.project-picker-trigger){border-color:var(--line-soft);background-color:var(--paper);box-shadow:none;border-radius:var(--radius-md)}#app :is(.project-filter-bar,.release-toolbar,#plannerFilters) input[type=search]{box-shadow:none;background:var(--paper)}#app :is(.project-filter-bar,.release-toolbar,#plannerFilters) .count{background:transparent;border:0;color:var(--muted);font-weight:400}@media(hover:hover){:is(#app,body) :is(.filter-strip,#plannerFilters,.personal-mail-filters,.mail-more-fields)>select:not(:disabled):has(option[value=""]:checked):not(:hover):not(:focus-visible):not([aria-expanded=true]),#app .project-filter-bar>select:not(#kindFilter):not(:disabled):has(option[value=""]:checked):not(:hover):not(:focus-visible):not([aria-expanded=true]),:is(#app,body) :is(.filter-strip,#plannerFilters,.mail-more-fields)>.project-picker-trigger:not(.is-filtering):not(:hover):not(:focus-visible):not([aria-expanded=true]){border-color:transparent;background-color:transparent;box-shadow:none;color:var(--secondary);font-weight:600;background-image:var(--select-chevron);background-position:right 9px center;background-size:12px 12px;background-repeat:no-repeat}}@media(hover:none){:is(#app,body) :is(.filter-strip,#plannerFilters,.personal-mail-filters,.mail-more-fields)>select:not(:disabled):has(option[value=""]:checked):not(:focus-visible):not([aria-expanded=true]),#app .project-filter-bar>select:not(#kindFilter):not(:disabled):has(option[value=""]:checked):not(:focus-visible):not([aria-expanded=true]),:is(#app,body) :is(.filter-strip,#plannerFilters,.mail-more-fields)>.project-picker-trigger:not(.is-filtering):not(:focus-visible):not([aria-expanded=true]){border-color:transparent;border-bottom-color:var(--line-soft);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background-color:transparent;box-shadow:none;color:var(--secondary);font-weight:600;background-image:var(--select-chevron);background-position:right 9px center;background-size:12px 12px;background-repeat:no-repeat}}:is(#app,body) :is(.filter-strip,#plannerFilters,.personal-mail-filters,.mail-more-fields)>select:not(:disabled):has(option[value=""]):not(:has(option[value=""]:checked)),#app .project-filter-bar>select:not(#kindFilter):not(:disabled):not(:has(option[value=""]:checked)),:is(#app,body) :is(.filter-strip,#plannerFilters,.mail-more-fields)>.project-picker-trigger.is-filtering{border-color:var(--selected);border-radius:var(--radius-pill);background-color:var(--selected);background-image:var(--select-chevron-on);background-position:right 9px center;background-size:12px 12px;background-repeat:no-repeat;color:var(--on-selected);font-weight:600;box-shadow:none;padding-left:14px}@media(hover:hover){:is(#app,body) :is(.filter-strip,#plannerFilters,.personal-mail-filters,.mail-more-fields)>select:not(:disabled):has(option[value=""]):not(:has(option[value=""]:checked)):hover,#app .project-filter-bar>select:not(#kindFilter):not(:disabled):not(:has(option[value=""]:checked)):hover,:is(#app,body) :is(.filter-strip,#plannerFilters,.mail-more-fields)>.project-picker-trigger.is-filtering:hover{border-color:color-mix(in srgb,var(--selected) 86%,var(--ink));background-color:color-mix(in srgb,var(--selected) 86%,var(--ink))}}:is(#app,body) :is(.filter-strip,#plannerFilters,.mail-more-fields)>.project-picker-trigger{padding-right:30px;background-image:var(--select-mark);background-repeat:no-repeat;background-position:right 6px center;background-size:20px 20px}:is(#app,body) :is(.filter-strip,#plannerFilters,.mail-more-fields)>.project-picker-trigger::after{content:none}#app #plannerFilters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius-xl)}#plannerFilters>.date-nav{flex:none}#plannerFilters>.source-view-tabs{margin-right:auto}#plannerFilters>.strip-search{flex:0 1 220px}.hierarchy-extra-filters{position:relative;flex:0 1 auto;min-width:0}.hierarchy-extra-filters>summary{display:flex;align-items:center;gap:7px;cursor:pointer;min-height:40px;color:var(--secondary);padding:6px 9px;border:1px solid var(--line-soft);border-radius:var(--radius-md);list-style:none}.hierarchy-extra-filters>summary::-webkit-details-marker{display:none}.hierarchy-extra-filters>summary::after{content:"⌄";margin-left:4px}.hierarchy-extra-filters[open]{flex:1 1 100%}.hierarchy-extra-filters[open]>summary{width:fit-content;color:var(--info);background:var(--info-bg)}[data-hierarchy-filter-count]{border-radius:var(--radius-xs);padding:0 5px;background:var(--info-bg);color:var(--info);font-weight:700}.hierarchy-filter-fields{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 0 0}.hierarchy-filter-fields>:is(select,.app-select,.project-picker-trigger){flex:1 1 150px;min-width:0;max-width:100%}#app .release-toolbar{padding:0;border:0;background:transparent;box-shadow:none;gap:12px;background:var(--paper);border-color:var(--line-soft);padding:14px;border-radius:var(--radius-xl);box-shadow:none}#app .release-toolbar>.date-nav{flex:1 1 auto}#app :is(.release-stage,.publishing-chip,.badge){box-shadow:none}#cardModal .hierarchy-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:20px}.hierarchy-detail-main{min-width:0}.hierarchy-detail-main>[data-hierarchy-panel]{padding-top:16px;min-width:0}.hierarchy-detail-main>[data-hierarchy-panel][hidden]{display:none!important}#cardModal .hierarchy-detail-main [data-modal-section]{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0;margin:0 0 20px;min-width:0}#cardModal .hierarchy-detail-main [data-modal-section]>h3{background:transparent;border:0;padding:0;margin:0 0 12px;color:var(--ink)}#cardModal .hierarchy-inspector{margin:0;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--hierarchy-inspector);min-width:0;padding:0 14px}.hierarchy-inspector>summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:46px;color:var(--info);font-weight:600;list-style:none}.hierarchy-inspector>summary::-webkit-details-marker{display:none}.hierarchy-inspector>summary::after{content:"⌄";margin-left:auto}#cardModal .hierarchy-inspector .card-modal-props{margin:0;padding:0 0 14px;border:0;background:transparent;box-shadow:none;border-radius:0}#cardModal .hierarchy-inspector .prop-strip{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:0;border:0;background:transparent}#cardModal .hierarchy-inspector .prop-chip{width:100%;max-width:100%;border-radius:0;border:0;border-bottom:1px solid var(--line-soft);background:transparent;box-shadow:none}#cardModal .hierarchy-inspector .prop-chip-button{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;gap:4px 8px;width:100%;min-height:62px;justify-content:start;text-align:left;border:0;border-radius:var(--radius-sm);background:transparent;padding:8px 4px;box-shadow:none}#cardModal .hierarchy-inspector .prop-chip-label{grid-column:2;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted)}#cardModal .hierarchy-inspector .prop-chip-button>strong{grid-column:2;white-space:normal;overflow-wrap:anywhere;font-weight:600;color:var(--ink)}#cardModal .hierarchy-inspector .prop-chip .edit-hint{grid-column:3;grid-row:1/3;align-self:center;opacity:1}#cardModal .hierarchy-inspector .prop-chip-button:hover{background:var(--paper)}#cardModal .hierarchy-inspector :is(.shoot-release-fields,.roles-row){display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}#cardModal .hierarchy-inspector :is(input,select,.app-select){max-width:100%;min-width:0}#cardModal .hierarchy-inspector .prop-chip>.prop-chip-editor{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:6px;padding:8px 4px}#cardModal .hierarchy-inspector .prop-chip-editor>.prop-chip-label{align-self:start}#cardModal .hierarchy-inspector .prop-chip-editor .project-shoot-date{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5em),1fr));gap:8px;width:100%;min-width:0;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}#cardModal .hierarchy-inspector .prop-chip-editor :is(input,select,.app-select){width:100%;min-width:0;max-width:100%;margin:0}#cardModal .hierarchy-inspector .prop-strip>.shoot-state{align-self:flex-start;margin:0 4px 6px;max-width:calc(100% - 8px);white-space:normal}.prop-chip-editor :is(input,select,.app-select):focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}@media(max-width:640px){#cardModal .hierarchy-inspector .prop-chip-editor .project-shoot-date{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}#cardModal .hierarchy-inspector .prop-chip-editor :is(input,select,.app-select),.project-document .prop-chip-editor :is(input,select,.app-select){height:max(44px,2.75em);min-height:44px;font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}.project-document .prop-chip>.prop-chip-editor{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:6px;padding:8px}.project-document .prop-chip-editor .project-shoot-date{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5em),1fr));gap:8px;width:100%;min-width:0;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}.project-document .prop-chip-editor :is(input,select,.app-select){width:100%;min-width:0;max-width:100%}}#app .task-detail>.task-detail-grid[data-task-workspace]{display:block!important}#app .task-detail-grid[data-task-workspace]>.task-workspace-nav{margin:0 0 16px}#app .task-detail-grid[data-task-workspace]>.task-detail-main,#app .task-detail-grid[data-task-workspace]>.task-detail-side{padding:0;border:0;min-width:0}#app .task-detail-grid[data-task-workspace] .task-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,210px));justify-content:start;align-items:start;gap:12px;width:100%;max-width:100%;margin:0 0 16px;padding:0 0 16px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent}#app .task-detail-grid[data-task-workspace] .task-schedule legend{padding:0;margin-bottom:8px}#app .task-detail-grid[data-task-workspace] .task-schedule>.field{display:block;text-align:left;font-weight:400;min-width:0}#app .task-detail-grid[data-task-workspace] .task-schedule-time{display:flex;align-items:center;gap:4px;margin-top:5px;width:100%}#app .task-detail-grid[data-task-workspace] .task-schedule-time>.app-select{flex:1;min-width:0;width:100%;margin:0;border:1px solid var(--line-strong);background:var(--paper);border-radius:var(--radius-md);box-shadow:none}#app .task-detail-grid[data-task-workspace] .task-schedule-range{width:auto;justify-content:flex-start;grid-column:1/-1}#app .task-detail-grid[data-task-workspace] .task-range-button{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--line-strong);background:var(--paper);border-radius:var(--radius-md);padding:7px 10px;box-shadow:none}#app .task-detail-grid[data-task-workspace] textarea[data-task-field=notes]{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:none;min-height:100px}@container task-row (min-width:681px){#app .task-board .task-grid{grid-template-columns:24px max-content minmax(140px,1fr) minmax(88px,110px) minmax(100px,140px) 120px;gap:8px;padding-right:78px}#app .task-board .task-grid>.task-title-line{gap:6px;align-items:center}#app .task-board .task-grid>.task-title-line>.task-title{flex:1 1 140px;box-shadow:none;background:transparent;border-color:transparent;padding-left:4px}#app .task-board .task-grid>.task-title-line>.task-title:focus{background:var(--paper);border-color:var(--line-accent)}#app .task-board .task-grid>.progress-select{width:100%;max-width:100%;border-color:transparent;background-color:transparent;box-shadow:none}#app .task-board .task-grid>.task-owner-field{width:100%;min-width:0}#app .task-board .task-grid>.task-owner-field>.people-select{width:100%;min-width:0;box-shadow:none}#app .task-board .task-grid>.task-more{min-width:32px;width:32px;padding:4px;border-color:transparent;background:transparent}#app .task-board .task-grid>.task-title-line>.task-more{min-width:32px;width:32px;padding:4px;border:0;box-shadow:none;background:transparent}#app .task-board .task-grid>.task-title-line>.task-more>span{display:none}}#app .task-board .task-row.is-expanded>.task-grid{box-shadow:none;border-color:var(--line-soft);background:var(--sunken-soft)}#app .task-board .task-row>.task-grid:focus-within{outline:0}#app .task-board .task-grid>.task-title-line>.task-chips{gap:5px}#app .task-board .task-grid .comment-chip{display:inline-flex;gap:4px;align-items:center;background:transparent;border-color:transparent;color:var(--muted);box-shadow:none}@media(max-width:760px){#cardModal .hierarchy-detail-layout{display:flex;flex-direction:column;gap:14px}#cardModal .hierarchy-inspector{order:-1;width:100%;box-sizing:border-box}#cardModal .hierarchy-detail-main{width:100%}#cardModal .hierarchy-inspector .prop-chip-button{min-height:54px}#app .board-toolbar{padding:10px;gap:8px}#app .board-toolbar .board-toolbar-end{margin-left:0;width:100%;justify-content:space-between}}@media(max-width:640px){#app .task-detail-grid[data-task-workspace] .task-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#app .task-detail-grid[data-task-workspace] .task-schedule-time>.app-select{min-height:44px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1));padding-left:8px;padding-right:28px}#app .task-detail-grid[data-task-workspace] .task-range-button{min-height:44px}.hierarchy-extra-filters>summary{min-height:44px}#app #plannerFilters{padding:10px;gap:8px}#plannerFilters>.source-view-tabs{margin-left:0;flex:1 1 100%}.hierarchy-filter-fields>:is(select,.app-select,.project-picker-trigger){flex-basis:100%}}#cardModal .hierarchy-detail-main :is(.section-head,.task-comments>h3,.activity-heading){background:transparent;border:0;border-radius:0;padding:0 0 10px;box-shadow:none}#cardModal .hierarchy-detail-main .section-head h2{background:transparent;border:0;padding:0;box-shadow:none}#cardModal .hierarchy-detail-main>[data-hierarchy-panel]>[data-modal-section]:first-child>.section-head h2{display:none}#cardModal .hierarchy-detail-main>[data-hierarchy-panel]>[data-modal-section]:first-child>.section-head:not(:has(>div>.count)){display:none}#cardModal .hierarchy-inspector .project-roles-panel{background:transparent;border:0;border-top:1px solid var(--line-soft);border-radius:0;margin-top:12px;padding:0}#cardModal .hierarchy-inspector .project-roles-panel>summary{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;background:transparent}#cardModal .hierarchy-inspector .project-roles-panel .role-summary-names{display:none}#cardModal .hierarchy-inspector .project-roles-panel .role-count{background:transparent;border:0;padding:0;font-weight:400}#app .board-views>.view-chip{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);box-shadow:none}#app .board-views>.view-chip[aria-pressed=true]{color:var(--on-selected);background:var(--selected);border-color:var(--selected);font-weight:600}#app .hierarchy-extra-filters>.hierarchy-filter-fields{margin:0;padding:12px 0 0}#app .task-board .task-grid>.task-title-line>.task-more{order:1;display:inline-flex;align-items:center;justify-content:center;opacity:1;flex:none;min-width:32px;width:32px;min-height:36px;padding:4px;border:0;background:transparent;box-shadow:none;color:var(--muted)}#app .task-board .task-grid>.task-title-line>.task-more>span{display:none}#app .task-board .task-grid>.task-title-line>.task-chips{order:2}#app .task-board .task-grid>.task-title-line>.task-title{padding-left:4px;box-shadow:none;background:transparent;border-color:transparent}#app .task-board .task-grid>.task-title-line>.task-title:focus{background:var(--paper);border-color:var(--line-accent)}@media(max-width:640px){#app .task-board .task-grid>.task-title-line>.task-more{min-width:44px;width:44px;min-height:44px}}#app .task-board .task-grid>.task-title-line>.task-title{flex:1 1 0;min-width:0;width:0}@media(max-width:640px){#app .task-board .task-grid>.task-more{order:2;flex:0 0 44px;min-width:44px;width:44px}#app .task-board .task-grid>.progress-select{flex:1 1 calc(100% - 50px);min-width:0}#app .task-board .task-grid>:is(.task-owner-field,input[type=date]){flex:1 1 calc(50% - 6px);min-width:0}}@media(min-width:761px){#cardModal:has(.hierarchy-detail-layout){width:min(1120px,calc(100vw - 40px));max-width:1120px}}.release-filters>summary{display:flex;align-items:center;gap:7px;min-height:40px;cursor:pointer}.release-filter-count{background:var(--info-bg);color:var(--info);padding:0 5px;border-radius:var(--radius-xs);font-weight:700}.create-dialog .dialog-head{flex-wrap:nowrap}.create-dialog .dialog-head h2{flex:1 1 0;overflow-wrap:anywhere}.create-dialog .dialog-head>button{flex:none}#app .pb-board{padding:16px;border:1px solid var(--line-soft);border-top:3px solid var(--accent);border-radius:var(--radius-xl);background:var(--paper);box-shadow:none}#app .pb-head{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:4px 10px;margin:0 0 14px}#app .pb-head>.pb-board-title,#app .pb-head>h2{grid-column:1;grid-row:1;padding:0;border-color:transparent;background:transparent;box-shadow:none}#app .pb-head>.pb-audience{grid-column:1;grid-row:2;justify-self:start;background:transparent;border:0;padding:0;color:var(--muted);font-weight:400}#app .pb-head>.pb-summary{grid-column:2;grid-row:1/3;color:var(--muted)}#app .pb-board[data-pb-empty=true] .pb-summary{display:none}.pb-board-menu{grid-column:3;grid-row:1/3;position:relative;min-width:0}.pb-board-menu>summary{display:flex;align-items:center;justify-content:center;min-height:44px;width:40px;list-style:none;cursor:pointer;border-radius:var(--radius-md);color:var(--muted)}.pb-board-menu>summary::-webkit-details-marker{display:none}.pb-board-menu>summary:hover{background:var(--sunken-soft)}.pb-board-menu-panel{position:absolute;z-index:20;right:0;top:100%;width:min(280px,calc(100vw - 60px));padding:10px;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 6px 20px var(--shadow-color)}#app .pb-board-menu-panel>.pb-people{max-width:100%;flex-wrap:wrap;margin:0 0 8px;gap:4px}#app .pb-board-menu-panel>.actions:not(.task-view-toggle){display:flex;flex-direction:column;align-items:stretch;gap:2px;margin:0}#app .pb-board-menu-panel>.actions:not(.task-view-toggle)>button{display:flex;align-items:center;gap:8px;width:100%;height:auto;min-height:44px;justify-content:flex-start;text-align:left;border:0;background:transparent;box-shadow:none;padding:8px}#app .pb-board-menu-panel>.actions:not(.task-view-toggle)>button:hover{background:var(--sunken-soft)}#app .pb-board-menu-panel [data-pb=delete]{color:var(--danger)}#app .pb-board-menu-panel>.task-view-toggle{margin-top:8px}#app .pb-work-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:0;background:transparent;box-shadow:none;margin:0 0 12px;padding:0}#app .pb-work-toolbar>.task-view-toggle{margin-left:auto}#app .pb-work-toolbar>.pb-save{flex:1 1 100%;order:3;margin:0;min-height:0}#app .pb-work-toolbar>.pb-save[data-save-state=saved]{display:none}#app .pb-board[data-pb-empty=true] .pb-work-toolbar:not(:has(.pb-filters,.phone-focus-panel)):has(.pb-save[data-save-state=saved]){display:none}#app .page-heading [data-pb=new]{background:var(--paper);border-color:var(--line-soft);color:var(--secondary);box-shadow:none}.pb-filters{flex:1 1 auto;min-width:0}.pb-filters>summary{display:flex;align-items:center;gap:6px;min-height:40px;padding:4px 0;list-style:none;cursor:pointer;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.pb-filters>summary::-webkit-details-marker{display:none}.pb-filters>summary::after{content:"⌄"}.pb-filters[open]{flex:1 1 100%}.pb-filter-fields{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.pb-filter-fields>.field{min-width:0;flex:1 1 130px;margin:0}#app .pb-filter-fields :is(input,select,.app-select){max-width:100%;width:100%}#app .pb-add{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:0;padding:0;margin:8px 0 14px;border:0;background:transparent;box-shadow:none}#app .pb-add>.task-quick-input{grid-column:1;grid-row:1;width:100%;min-width:0;min-height:40px;margin:0;border:1px solid var(--line-strong);border-right:0;border-radius:var(--radius-md) 0 0 var(--radius-md);box-shadow:none;background:var(--paper);padding:8px 10px}#app .pb-add>.pb-add-submit{grid-column:2;grid-row:1;width:40px;min-width:40px;min-height:40px;margin:0;padding:8px;border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:none}#app .pb-add>.pb-add-options{grid-column:1/-1;grid-row:2;min-width:0;margin:0;border:0;padding:0;background:transparent}.pb-add-options>summary{display:flex;align-items:center;gap:6px;min-height:36px;width:fit-content;list-style:none;cursor:pointer;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.pb-add-options>summary::-webkit-details-marker{display:none}.pb-add-options>summary::after{content:"⌄"}#app .pb-add>.pb-add-options>div{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 0 8px}#app .pb-add-options .field{margin:0;min-width:0}@media(max-width:600px){#app .pb-add>.pb-add-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}#app .pb-add-options .pb-add-owner{grid-column:1/-1}}#app .pb-add-options :is(input,.task-owner-field,select,.app-select){width:100%;min-width:0;max-width:100%}#app .pb-list:has(>.empty){display:block;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}#app .pb-list>.empty{display:block;min-height:0;margin:0;padding:4px 0;text-align:left;border:0;border-radius:0;background:transparent;color:var(--muted)}#app .pb-board-tabs:empty{display:none}#app .pb-tabs{background:transparent;border:0;border-bottom:1px solid var(--line-soft);padding:0;border-radius:0}#app .pb-tabs>button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);box-shadow:none;min-height:44px}#app .pb-tabs>button[aria-pressed=true]{background:var(--tint);border-bottom-color:var(--accent);color:var(--accent);box-shadow:none}#app [data-sticky-panel][data-pin-kind=board]{border:0;border-top:1px solid var(--line-soft);padding:16px 0 0;margin-top:20px;background:transparent}#app [data-sticky-panel][data-pin-kind=board]>.section-head,#app [data-sticky-panel][data-pin-kind=board]>.section-head>h2{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}@media(max-width:640px){#app .pb-board{padding:12px}#app .pb-head{grid-template-columns:minmax(0,1fr) auto 40px;gap:4px 6px}.pb-filters>summary,.pb-add-options>summary{min-height:44px}.pb-filter-fields>.field{flex-basis:100%}#app .pb-add>.task-quick-input{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}#app .pb-add{grid-template-columns:minmax(0,1fr) 44px}#app .pb-add>:is(.task-quick-input,.pb-add-submit){min-height:46px}#app .pb-add>.pb-add-submit{width:44px;min-width:44px}}#app .project-document>.document-tabs{background:var(--bg)}.board-notes>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:var(--secondary);font-weight:600;list-style:none}.board-notes>summary::-webkit-details-marker{display:none}.board-notes>summary::after{content:"⌄";margin-left:auto}.board-notes>.section-head{justify-content:flex-end}#app .task-detail-grid[data-task-workspace] .task-schedule-time>input[type=time]{border:1px solid var(--line-strong);background:var(--paper);border-radius:var(--radius-md);box-shadow:none}@media(max-width:640px){.card-modal-foot:has([data-panel=sns]){grid-template-columns:minmax(0,1fr) auto auto}.card-modal-foot:has([data-panel=sns]):has(.is-error)>button:last-child,.card-modal-foot:has([data-panel=sns]):has(.is-conflict)>button:last-child{grid-column:2}}@media(max-width:640px){.card-modal-foot:has([data-panel=sns]):is(:has(.is-error),:has(.is-conflict)){grid-template-columns:minmax(0,1fr) auto}}@media(max-width:640px){#app .card-modal .card-modal-foot>button,#app .project-document .flow-deliverables :is(.deliverable-add,.flow-options>summary){min-height:44px;min-width:44px}}.project-document .document-title{padding:4px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;box-shadow:none}.project-document .document-title:hover{border-bottom-color:var(--line-strong)}.project-document .document-title:focus{border-bottom-color:var(--accent);background:transparent}@media(min-width:641px){.project-document .document-top>.doc-back{padding:0 8px;min-height:32px;border-color:transparent;background:transparent;box-shadow:none;color:var(--secondary);font-weight:600}.project-document .document-top>.doc-back:hover{background:var(--tint);color:var(--accent)}.project-document .document-tools>button{border-color:transparent;background:transparent;box-shadow:none;color:var(--secondary);font-weight:600}.project-document .document-tools>button:hover{background:var(--tint);color:var(--accent)}.project-document .document-tools>:is(.doc-pin,.doc-comments){min-width:32px;min-height:32px;padding:0 8px;justify-content:center}.project-document :is(.doc-pin>span,.doc-comments>.doc-tool-label){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.project-document .doc-comments>[data-comment-count]{min-width:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--soft);color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;line-height:20px;text-align:center}.project-document .doc-comments>[data-comment-count]:empty{display:none}.project-document .doc-comments[aria-expanded=true]{background:var(--soft);color:var(--accent)}.project-document .document-tools .copy-link{width:32px;min-width:32px;height:32px;min-height:32px}}.mail-heading-menu>[role=menu]{min-width:200px}.mail-heading-menu [role=menu]>:is(button,label){display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400;text-align:left;white-space:nowrap;cursor:pointer;box-sizing:border-box}.mail-heading-menu [role=menu]>:is(button,label):hover{background:var(--tint)}#sharedMailDialog .dialog-head>.dialog-heading{flex:1 1 auto;min-width:0}:is(#sharedMailDialog,#personalMailDialog) :is(.mail-head-list,.mail-head-unread){flex:none}@media(max-width:640px){.mail-heading-menu>summary{min-height:44px;min-width:44px}.mail-heading-menu [role=menu]>:is(button,label){min-height:44px}#sharedMailDialog[data-phone-back] .mail-head-list{display:none}}#bufferSettings .buffer-connected-actions{display:none}#bufferSettings[data-configured=true] .buffer-connected-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px}#bufferSettings[data-configured=true]:not([data-key-edit]) :is(.buffer-setup-guide,#bufferSettingsForm>.field,#bufferSettingsForm>.actions:not(.buffer-connected-actions,.buffer-save-row),#bufferAccountChoices,.buffer-save-row>[type=submit]){display:none}#bufferSettings .buffer-save-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#bufferSettings .buffer-save-row>[data-publishing-action=disconnect]{margin-left:auto}#bufferSettings[data-configured=true]:not([data-key-edit]) .buffer-save-row{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.quiet.danger-text{color:var(--danger)}#app .allowance-settings .grid>.field>input{width:14em;max-width:100%;justify-self:end}.allowance-rules :is(th,td){padding:2px 4px}.allowance-rules td:nth-child(n+2)>input{width:11em;max-width:100%}.allowance-rule-actions{margin:0 0 12px}.switch-button{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 8px 0 0;border:0;background:transparent;box-shadow:none;color:var(--ink);font-weight:600}.switch-button-track{position:relative;flex:none;width:36px;height:20px;border-radius:var(--radius-pill);background:var(--line-strong);transition:background .12s}.switch-button-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--paper);transition:transform .12s}.switch-button[aria-checked=true] .switch-button-track{background:var(--selected)}.switch-button[aria-checked=true] .switch-button-thumb{transform:translateX(16px);background:var(--on-selected)}.switch-button[aria-readonly=true]{cursor:default}.data-store>summary{cursor:pointer;color:var(--muted);font-weight:600}.data-store[open]>summary{margin-bottom:8px}.settings-category-panel :is(.card>h2,.card>.section-head){padding:0 0 10px!important;border-bottom:1px solid var(--line-soft)!important;margin-bottom:14px}.settings-category-panel .card>.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#app .settings-workspace .sidebar-setting-wrap{display:block;margin:0}#app .settings-workspace .sidebar-setting-wrap>label.field{display:grid;grid-template-columns:minmax(86px,1fr) minmax(0,1.4fr);align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-weight:400}#app .settings-workspace :is(.sidebar-setting-wrap>label.field,.phone-tab-slot)>select{justify-self:end;width:auto;max-width:100%;min-height:44px;border-color:transparent;background-color:transparent;box-shadow:none}#app .settings-workspace :is(.sidebar-setting-wrap>label.field,.phone-tab-slot)>select:is(:hover,:focus-visible){background-color:var(--soft);border-color:var(--line-accent)}#app .settings-workspace .sidebar-setting-wrap>button{margin:8px 0 0}#app .settings-workspace .phone-tabs-setting{display:block;margin-top:0;padding:12px 0 0}#app .settings-workspace .phone-tabs-setting>.field-label{display:block;margin:0 0 4px}#app .settings-workspace .phone-tabs-slots{display:grid;grid-template-columns:minmax(0,1fr);gap:0}#app .settings-workspace .phone-tab-slot{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:4px 0;border-bottom:1px solid var(--line-soft)}#app .settings-workspace .phone-tab-slot-n{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.analytics-toolbar{align-items:center;gap:8px;padding:8px 10px}.analytics-toolbar .analytics-field:not(.analytics-search){flex:0 1 auto;min-width:0}.analytics-toolbar .analytics-field select{width:auto;min-width:9em}.analytics-toolbar>.analytics-search{flex:1 1 220px}.analytics-history-trigger{min-width:32px;min-height:32px;padding:0 6px;border-color:transparent;background:transparent;color:var(--muted)}.analytics-history-trigger:hover{background:var(--tint);color:var(--accent)}@media(max-width:640px){.analytics-toolbar .analytics-field:not(.analytics-search){flex:1 1 132px}.analytics-toolbar .analytics-field select{width:100%}.analytics-modes>button{flex:1 1 0}#app .analytics-page .analytics-modes>button{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px}.analytics-history-trigger{min-width:44px;min-height:44px}}#communicationsFilter>.mail-kinds{order:-10;flex:0 1 auto;margin:0}:is(#app,body) .mail-kinds.preset-pills .mail-kind-n>b{background:var(--paper);color:var(--accent);box-shadow:none}:is(#app,body) .mail-kinds.preset-pills>button[aria-pressed=true] .mail-kind-n>b{background:var(--paper);color:var(--accent)}#communicationsFilter :is(.personal-mail-filters,.mail-more-fields)>select{flex:0 1 auto;width:auto;min-width:0;max-width:14em;box-sizing:border-box;height:var(--strip-h);min-height:var(--strip-h);margin:0;padding:0 30px 0 10px;background-position:right 6px center;text-overflow:ellipsis;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}@supports (field-sizing:content){#communicationsFilter :is(.personal-mail-filters,.mail-more-fields)>select{field-sizing:content;min-width:5.5em}}#communicationsFilter .mail-more-fields>.mail-unread-toggle{box-sizing:border-box;height:var(--strip-h);min-height:var(--strip-h);margin:0;padding:0 12px;white-space:nowrap}#communicationsFilter .mail-more-fields>.project-picker-trigger{flex:0 1 auto;width:auto;min-width:0;max-width:14em;box-sizing:border-box;height:var(--strip-h);min-height:var(--strip-h);margin:0;padding:0 30px 0 10px;background-position:right 6px center;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}@media(max-width:640px){#communicationsFilter>.mail-kinds{margin:0}#communicationsFilter :is(.personal-mail-filters,.mail-more-fields)>select{flex:1 1 30%;max-width:none}}.page-heading .actions>.primary:has(+.cafe-create-menu){border-top-right-radius:0;border-bottom-right-radius:0}.page-heading .actions>.cafe-create-menu{order:100;flex:none;margin:0 0 0 -8px}.page-heading .actions>.cafe-create-menu>summary{box-sizing:border-box;min-height:36px;min-width:32px;padding:0 8px;border:1px solid var(--primary);border-left-color:color-mix(in srgb,var(--on-accent) 40%,var(--primary));border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--primary);color:var(--on-accent);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;line-height:1}.page-heading .actions>.cafe-create-menu>summary:hover,.page-heading .actions>.cafe-create-menu[open]>summary{background:color-mix(in srgb,var(--primary) 88%,var(--ink))}@media(max-width:640px){.page-heading .actions>.cafe-create-menu{display:none}}.request-flow .request-flow-steps{border-bottom:1px solid var(--line-soft)}.request-flow .request-flow-step{border:0;border-bottom:3px solid transparent;border-radius:0;background:none;box-shadow:none;color:var(--muted);font-weight:600}.request-flow .request-flow-step .request-flow-label{font-weight:inherit}.request-flow .request-flow-step .request-flow-mark{background:var(--sunken-soft);color:var(--muted)}.request-flow .request-flow-step.is-done{background:none;border-color:transparent;color:var(--secondary)}.request-flow .request-flow-step.is-done .request-flow-mark{background:var(--success-bg);color:var(--success)}.request-flow .request-flow-step.is-current{border-color:transparent;border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.request-flow .request-flow-step.is-current .request-flow-mark{background:var(--soft);color:var(--accent)}.request-flow .request-flow-step[aria-pressed=true]{background:none;box-shadow:none;color:var(--ink)}.request-flow .request-flow-step[aria-pressed=true]:not(.is-current){border-bottom-color:var(--line-strong)}.request-flow .request-flow-step.is-current[aria-pressed=true]{color:var(--accent)}.request-flow .request-flow-step:not([aria-pressed=true]):not(:disabled):hover{background:var(--sunken-soft);color:var(--ink)}.request-flow .request-flow-step.is-current:not([aria-pressed=true]):not(:disabled):hover{color:var(--accent)}.request-flow .request-flow-step:focus-visible{position:relative;z-index:1;outline:2px solid var(--focus);outline-offset:-3px;box-shadow:none}.request-flow.is-declined .request-flow-step:first-child{border-color:transparent;border-bottom-color:var(--line-strong)}@media(min-width:641px){.request-flow .request-flow-steps{display:flex;flex-wrap:wrap;gap:0 4px}.request-flow .request-flow-steps>li{flex:0 1 auto}.request-flow .request-flow-step{align-items:center;flex-wrap:nowrap;gap:6px;width:auto;min-height:40px;padding:0 12px;white-space:nowrap}.request-flow .request-flow-step small{display:none}.request-flow .request-flow-step[aria-pressed=true] small{display:block;flex:0 1 auto;max-width:16em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:none}}@media(max-width:640px){.request-flow .request-flow-step{min-height:var(--tap)}}.request-detail>.request-facts{display:flex;align-items:flex-start;gap:8px 12px;min-width:0}.request-detail>.request-facts>.icon-button{flex:none;margin:-4px 0 0}.request-fact-list{flex:1 1 auto;min-width:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px 16px}@media(min-width:700px){.request-fact-list{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr)}}.request-fact{display:grid;gap:2px;min-width:0;margin:0}.request-fact>dt{margin:0;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.4}.request-fact>dd{margin:0;min-width:0;color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.5;overflow-wrap:anywhere}.request-fact.is-empty>dd{color:var(--muted)}.request-fact.is-links{grid-column:1/-1}.request-fact.is-links>dd{display:grid;gap:2px}.request-fact>dd a{color:var(--accent);text-underline-offset:2px}.request-detail>.request-intake-done{display:flex;justify-content:flex-end;margin-top:-4px}.plan-section{padding:0;border:0;border-radius:0;background:none}.plan-section>h3{margin:0 0 10px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--section-accent) 24%,var(--paper));border-left:3px solid var(--section-accent);border-radius:var(--radius-sm);background:var(--section-bg)}#planShootDialog .plan-section-fields,#planShootDialog #planWhen,#planShootDialog [data-plan-disclosure=timing] .plan-when{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px}#planShootDialog .plan-section-fields>.field{flex:0 1 220px;min-width:0}#planShootDialog .plan-section-fields>.field.full{flex:1 1 100%}#planShootDialog #planWhen>.field{flex:0 1 180px;min-width:0}#planShootDialog #planWhen>#planStoreField{flex:0 1 240px;display:grid;gap:10px;min-width:0}#planShootDialog #planWhen>.plan-options{flex:1 1 100%}#planShootDialog [data-plan-disclosure=timing] .plan-when>.field{flex:0 1 150px;min-width:0}#planShootDialog .plan-section .plan-options[data-plan-disclosure=timing]{margin:0;padding:0;border:0;border-radius:0;background:none}#planShootDialog [data-plan-disclosure=timing]>summary{display:inline-flex;align-items:center;min-height:32px;margin:0 0 0 -6px;padding:0 6px;border-radius:var(--radius-md);color:var(--accent);font-weight:600;list-style:none}#planShootDialog [data-plan-disclosure=timing]>summary::-webkit-details-marker{display:none}#planShootDialog [data-plan-disclosure=timing]>summary::before{content:"＋ ";white-space:pre}#planShootDialog [data-plan-disclosure=timing][open]>summary::before{content:"－ "}#planShootDialog [data-plan-disclosure=timing]>summary:hover{background:var(--tint)}#planShootDialog .plan-sheet-form>.plan-section+.plan-section{margin-top:6px}@media(max-width:640px){#planShootDialog :is(.plan-section-fields,#planWhen,[data-plan-disclosure=timing] .plan-when)>:is(.field,#planStoreField){flex:1 1 100%}#planShootDialog [data-plan-disclosure=timing]>summary{min-height:var(--tap)}}.filter-strip.native-controls:has(+:is(#operationRows,#snsRows,#meetingRows)>:is(.operations-list,.sns-list,.meeting-list):first-child){margin-bottom:0;border-bottom-color:var(--line-soft);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.filter-strip.native-controls+:is(#operationRows,#snsRows,#meetingRows)>:is(.operations-list,.sns-list,.meeting-list):first-child{border-top:0;border-radius:0 0 var(--radius-xl) var(--radius-xl)}#app .task-detail.has-task-properties{container-type:inline-size;padding:16px}#app .has-task-properties>.task-detail-grid[data-task-workspace]{display:grid!important;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}#app .has-task-properties>.task-detail-grid>.task-workspace-nav{grid-column:1;grid-row:1;margin:0}#app .has-task-properties>.task-detail-grid>:is(.task-detail-main,.task-detail-side){grid-column:1;grid-row:2;padding:0;min-width:0}#app .has-task-properties>.task-detail-grid>.task-properties{grid-column:1;grid-row:3}#app .task-properties{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--paper)}#app .task-property-extra>summary{padding:6px 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary);cursor:pointer}#app .task-property-extra>.field{margin-top:8px}#app :is(.task-clock-options,.task-property-extra)>summary{list-style:none;display:flex;align-items:center;gap:4px}#app :is(.task-clock-options,.task-property-extra)>summary::-webkit-details-marker{display:none}#app :is(.task-clock-options,.task-property-extra)>summary::before{content:"▸";flex:none}#app :is(.task-clock-options,.task-property-extra)[open]>summary::before{content:"▾"}#app .task-properties>h3{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));color:var(--info);margin:0;padding:0 0 10px;border-bottom:1px solid var(--info-line-soft)}#app .task-properties>.task-property-field{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-width:0}#app .task-property-label{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;color:var(--secondary)}#app .task-properties :is(input,select,.app-select,.task-owner-field){width:100%;max-width:100%;min-width:0}#app .task-properties .field{display:grid;gap:5px;min-width:0;margin:0}#app .task-properties .task-owner-field .people-select{background-color:var(--paper);border:1px solid var(--line-strong);box-shadow:none}#app .task-properties .task-owner-field .app-select-text{display:block;color:var(--ink)}#app .task-detail-grid[data-task-workspace]>.task-properties .task-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:12px 0;border-top:1px solid var(--info-line-soft);border-bottom:1px solid var(--info-line-soft)}#app .task-properties .task-schedule legend{float:left;grid-column:1/-1;width:100%;margin:0}#app .task-properties .task-range-button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}#app .has-task-properties>.task-attribution{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line-soft);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}#app .has-task-properties .task-detail-main>.task-dependencies{margin:14px 0 0;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--sunken-soft)}#app .has-task-properties .task-detail-main>.task-dependencies>summary{padding:0;min-height:32px}#app .task-board .task-row>.task-grid.task-properties-heading{display:flex;flex-wrap:nowrap;gap:8px;padding-right:78px;background:var(--soft)}#app .task-board .task-grid.task-properties-heading::after{display:none}#app .task-board .task-grid.task-properties-heading>.task-title-line{flex:1;min-width:0}#app .task-board .task-grid.task-properties-heading>.task-title-line>.task-title{flex:1;min-width:0}#app .task-board .task-grid.task-properties-heading>input[type=checkbox]{flex:none}#app .task-board .task-grid.task-properties-heading .task-more{flex:none;white-space:nowrap}#app .task-board .task-grid.task-properties-heading .task-more>span{display:none}@container (min-width:660px){#app .has-task-properties>.task-detail-grid[data-task-workspace]{grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:min-content 1fr;column-gap:20px;row-gap:14px}#app .has-task-properties>.task-detail-grid>.task-properties{grid-column:2;grid-row:1/3}}@container (max-width:300px){#app .task-detail-grid[data-task-workspace]>.task-properties .task-schedule{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){#app .task-detail.has-task-properties{padding:10px}#app .task-properties{padding:12px}#app .task-properties .task-schedule-clear{width:44px;min-width:44px;height:44px;min-height:44px}#app .task-property-extra>summary{min-height:44px;display:flex;align-items:center}#app .task-properties :is(input,select,.app-select,.task-range-button){min-height:44px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}#app .task-board .task-row>.task-grid.task-properties-heading{padding-right:52px;gap:4px}#app .has-task-properties .task-detail-main>.task-dependencies>summary{min-height:44px}}#app .task-board .task-grid>.task-more>span{display:none}#app .task-board .task-grid>.task-more{white-space:nowrap}#app .task-board .task-grid.task-properties-heading{min-height:46px}#app .task-properties{gap:8px;padding:12px}#app .task-properties>h3{padding-bottom:8px}#app .task-properties>.task-property-field :is(input,select,.app-select){min-height:40px;height:40px}#app .task-detail-grid[data-task-workspace]>.task-properties .task-schedule{display:block;margin:2px 0 0;padding:8px 0}#app .task-properties .task-schedule legend.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;float:none}#app .task-properties .task-schedule-range{display:flex;flex-wrap:nowrap;width:100%;gap:8px;align-items:center}#app .task-properties .task-schedule-range>.task-property-label{flex:0 0 52px;line-height:1.5}#app .task-properties .task-range-button{flex:1;min-width:0;justify-content:flex-start;padding:6px 8px;min-height:40px}#app .task-properties .task-range-button>.ui-icon{display:none}#app .task-clock-options{margin-top:6px;min-width:0}#app .task-clock-options>summary{margin:0;padding:5px 0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary);cursor:pointer}#app .task-clock-fields .task-schedule-time{margin-top:0}#app .task-clock-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}#app .has-task-properties>.task-detail-foot{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--line-soft)}#app .has-task-properties>.task-detail-foot>.task-attribution{order:-1;flex:1 1 240px;margin:0;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1.6}#app .has-task-properties .task-detail-main>.task-links{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 10px;margin-top:12px;align-items:center}#app .has-task-properties .task-links>.field-title{grid-column:1;grid-row:1;margin:0}#app .has-task-properties .task-links>.task-link-row,#app .has-task-properties .task-links>.task-link-add{grid-column:2}@container task-row (min-width:681px){#app .task-board .task-grid>.task-title-line>.task-chips{flex:0 1 auto;max-width:100%}#app .task-board .task-grid>.task-title-line>.task-title{flex:1 1 140px}}@container (min-width:660px){#app .has-task-properties>.task-detail-grid[data-task-workspace]{grid-template-columns:minmax(0,1fr) 304px;column-gap:16px;row-gap:10px}}@container (max-width:300px){#app .task-clock-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){#app .task-properties>.task-property-field :is(input,select,.app-select){min-height:44px;height:44px}#app .task-properties .task-range-button{min-height:44px}#app .task-clock-options>summary{min-height:44px;display:flex;align-items:center}#app .has-task-properties>.task-detail-foot>.task-attribution{flex-basis:100%}}#app .my-work-tile{background:var(--soft);border-color:var(--line-accent);color:var(--accent)}#app .my-work-tile :is(strong,span){color:var(--accent)}#app .my-work-tile:hover{background:color-mix(in srgb,var(--accent) 14%,var(--paper))}#app .my-work-tile[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 19%,var(--paper));border-color:var(--accent);color:var(--accent);box-shadow:inset 0 -2px var(--accent)}#app .my-work-tile[aria-pressed=true] :is(strong,span){color:var(--accent);font-weight:700}#app .has-task-properties>.task-detail-grid>.task-detail-checklist{grid-column:1;grid-row:2;min-width:0}#app .task-checklist-heading{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--secondary)}#app .task-checklist-heading h3{flex:1;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin:0}#app .task-checklist-heading>span{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums;color:var(--accent);background:var(--soft);border-radius:var(--radius-pill);padding:2px 8px}#app .task-checklist-progress{display:block;flex:0 0 64px;width:64px;height:4px;margin:0;accent-color:var(--accent)}#app .task-checklist-rows>.task-row{margin:0;border-left:3px solid var(--info-line-soft);border-bottom:1px solid var(--line-soft);background:var(--paper)}#app .task-checklist-rows>.task-row.is-done{background:var(--success-bg);border-left-color:var(--success)}#app .task-checklist-rows>.task-row.is-expanded{background:var(--paper);border-left-color:var(--accent)}#app .task-checklist-rows>.task-row>.task-grid{background:transparent}#app .task-checklist-rows>.task-row>.task-grid::before{display:none}#app .task-checklist-progress{appearance:none;border:0;border-radius:var(--radius-pill);overflow:hidden;background:var(--line-soft)}#app .task-checklist-progress::-webkit-progress-bar{background:var(--line-soft)}#app .task-checklist-progress::-webkit-progress-value{background:var(--accent)}#app .task-checklist-progress::-moz-progress-bar{background:var(--accent)}#app .task-checklist-rows>.task-row>.task-grid{display:grid;align-items:center;min-height:40px;padding:3px 6px 3px 20px;margin-left:0;gap:4px;grid-template-columns:24px 28px minmax(60px,1fr) 78px 84px 96px}#app .task-checklist-rows>.task-row>.task-grid::after{display:none}#app .task-checklist-rows>.task-row>.task-grid>.task-title-line{grid-column:3;grid-row:1;flex-wrap:nowrap;gap:3px;padding-right:0}#app .task-checklist-rows>.task-row>.task-grid>.task-more{grid-column:2;grid-row:1;width:28px;min-width:28px;min-height:32px;padding:0;border:0;background:transparent;box-shadow:none}#app .task-checklist-rows>.task-row>.task-grid>.progress-select{grid-column:4;grid-row:1;min-width:0;width:100%;margin:0;padding-left:5px;padding-right:22px;background-position:right 3px center}#app .task-checklist-rows>.task-row>.task-grid>.task-owner-field{grid-column:5;grid-row:1;width:100%;margin:0}#app .task-checklist-rows>.task-row>.task-grid>input[type=date]{grid-column:6;grid-row:1;width:100%;min-width:0;padding:4px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .task-checklist-rows>.task-row>.task-grid>:is(.task-row-copy,.task-row-delete){display:none}#app .task-checklist-rows .task-title-line>.task-chips{flex:0 1 auto;width:auto;gap:3px;flex-wrap:nowrap}#app .task-checklist-rows .task-title-line>.task-chips>:is(.soon-chip,.today-chip){display:none}#app .task-checklist-rows .task-chips:not(:has(:not(.soon-chip,.today-chip))){display:none}#app .task-checklist-rows .task-owner-field>.avatar-dot{display:none}#app .task-checklist-rows .task-owner-field>.people-select{padding-left:4px;padding-right:22px;background-position:right 3px center}#app .task-checklist-rows .task-owner-field>.people-select>.app-select-text{display:block}@container task-row (max-width:440px){#app .task-checklist-rows>.task-row>.task-grid{grid-template-columns:24px 28px minmax(0,1fr) minmax(0,1fr) minmax(84px,1fr);row-gap:2px}#app .task-checklist-rows>.task-row>.task-grid>.task-title-line{grid-column:3/6}#app .task-checklist-rows>.task-row>.task-grid>.progress-select{grid-column:1/4;grid-row:2}#app .task-checklist-rows>.task-row>.task-grid>.task-owner-field{grid-column:4;grid-row:2}#app .task-checklist-rows>.task-row>.task-grid>input[type=date]{grid-column:5;grid-row:2}}#app .task-detail-checklist>.task-sub-add{margin:10px 0 0;padding:0}#app .task-detail-checklist>.task-sub-add input{width:100%;min-width:0;min-height:40px;background:var(--paper)}@media(max-width:640px){#app .task-detail-checklist>.task-sub-add input{min-height:44px}#app .task-checklist-rows>.task-row>.task-grid{grid-template-columns:24px 44px minmax(0,1fr) minmax(48px,1fr) minmax(88px,1fr)}#app .task-checklist-rows>.task-row>.task-grid>.task-more{width:44px;min-width:44px;min-height:44px}#app .task-checklist-rows>.task-row>.task-grid>:is(.progress-select,input[type=date]),#app .task-checklist-rows .task-owner-field>.people-select{min-height:44px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}#app .task-checklist-rows>.task-row>.task-grid>input[type=checkbox]{min-width:24px;min-height:24px}#app .task-checklist-rows>.task-row>.task-grid>.task-owner-field:has(option[value=""]:checked),#app .task-checklist-rows>.task-row>.task-grid>input[type=date][value=""]{display:none}#app .task-grid.task-properties-heading:has(+.task-detail>.task-detail-grid>.task-detail-checklist)>.task-sub-toggle{display:none}}#app .sns-workspace-nav{display:flex;gap:4px;align-items:center;border-bottom:1px solid var(--line);margin:0 0 14px;max-width:100%;overflow-x:auto}#app .sns-workspace-nav button{flex:none;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--secondary);min-height:var(--tab-h);padding:0 12px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap}#app .sns-workspace-nav button[aria-current=page]{background:transparent;color:var(--accent);box-shadow:inset 0 -3px var(--accent);font-weight:600}#app .sns-scope-filters{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}#app .preset-pills{display:flex;gap:6px;flex-wrap:wrap;min-width:0}#app :is(.sns-scope-filters,.preset-pills)>button{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--paper));border-radius:var(--radius-pill);color:var(--accent);box-shadow:none;min-height:34px;padding:5px 14px}#app :is(.sns-scope-filters,.preset-pills)>button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 18%,var(--paper));border-color:var(--accent);font-weight:700;box-shadow:inset 0 -2px var(--accent)}#app .sns-group-band{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 12px;margin:0;background:color-mix(in srgb,var(--accent) 9%,var(--paper));color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));border-bottom:1px solid var(--line)}#app .sns-group-band[data-review-group=修正して再提出]{background:var(--warning-bg);color:var(--warning)}#app .sns-group-band[data-review-group=承認済み]{background:var(--success-bg);color:var(--success)}#app .sns-review-group+.sns-review-group{border-top:1px solid var(--line)}#app .sns-workspace .sns-review-workspace{gap:16px}#app .sns-workspace .sns-review-workspace .sns-queue{flex:0 0 290px;box-shadow:none;top:72px}#app .sns-workspace .sns-review-workspace .sns-queue{max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}#app .sns-workspace .sns-queue-tabs{position:sticky;top:0;z-index:1;display:flex;gap:4px;padding:6px;background:var(--soft);border-bottom:1px solid var(--line-accent)}#app .sns-workspace .sns-queue-tabs>button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;margin:0;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600}#app .sns-workspace .sns-queue-tabs>button:hover{background:var(--tint);color:var(--ink)}#app .sns-workspace .sns-queue-tabs>button[aria-pressed=true]{border-color:var(--selected);background:var(--selected);color:var(--on-selected)}#app .sns-workspace .sns-queue-tabs .count{font-weight:600;opacity:.85}#app .sns-workspace .sns-queue-list{padding:0;max-height:none}#app .sns-workspace .sns-queue-list button{border-radius:0;border:0;border-bottom:1px solid var(--line);padding:12px;margin:0;gap:5px}#app .sns-workspace .sns-queue-list button[aria-current=true]{background:color-mix(in srgb,var(--ath-cyan) 12%,var(--paper));box-shadow:inset 3px 0 var(--info)}#app .sns-workspace .sns-queue-list strong{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .sns-workspace .sns-queue-list .sns-row-date{font-size:inherit}#app .sns-workspace .sns-review-main{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px}#app .sns-workspace .sns-review-main .sns-item-head{margin-bottom:6px}#app .sns-workspace .sns-review-main .sns-item-head h2{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}#app .sns-workspace .sns-review-main .sns-detail-meta{gap:6px 10px;margin-bottom:10px;padding-bottom:10px}#app .sns-workspace .sns-review-main .sns-media,#app .sns-workspace .sns-review-main .sns-feedback{padding:12px;align-self:start;border:1px solid color-mix(in srgb,var(--review-color) 30%,var(--line));border-top:3px solid var(--review-color);border-radius:var(--radius-md);box-shadow:none;background:color-mix(in srgb,var(--review-tint) 22%,var(--paper))}#app .sns-workspace .sns-review-main .sns-feedback{--review-color:var(--accent);--review-tint:var(--tint)}#app .sns-workspace .sns-review-main .sns-media>:first-child{margin-top:0}#app .sns-workspace .sns-review-main .sns-media>h2{margin-top:14px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}#app .sns-workspace .sns-review-main .sns-media>.sns-dates:not(:empty){margin:8px 0 0}#app .sns-workspace .sns-review-main .sns-feedback-compose{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sunken-soft)}#app .sns-workspace .sns-review-main .sns-review-layout{grid-template-columns:minmax(0,1.1fr) minmax(250px,1fr);gap:18px}#app .sns-workspace .sns-review-main .sns-feedback>h2{background:color-mix(in srgb,var(--accent) 8%,var(--paper));border-bottom:1px solid var(--line);padding:9px 10px;margin-top:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}#app .sns-workspace .sns-review-main .sns-feedback-compose{grid-template-columns:80px minmax(0,1fr);gap:8px}#app .sns-workspace .sns-review-main .sns-feedback-compose>.actions{grid-column:1/-1;justify-content:flex-end}#app .sns-workspace .sns-review-main .sns-feedback-compose button{grid-column:auto}#app .sns-workspace .sns-review-main .sns-decisions{background:color-mix(in srgb,var(--accent) 7%,var(--paper));padding:10px;border:1px solid var(--line-accent);border-radius:var(--radius-md);justify-content:flex-end}#app .sns-schedule-handoff{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px;margin-top:12px;background:var(--success-bg);border-radius:var(--radius-md)}#app .sns-schedule-handoff button{background:var(--paper);font-weight:700}#app .release-readiness-summary{display:grid;gap:2px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 12px;margin:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .release-readiness-summary>span{display:flex;justify-content:space-between;gap:8px;min-height:24px;align-items:center}#app .release-readiness-summary b{color:var(--accent);margin-left:5px;font-variant-numeric:tabular-nums}#app .release-calendar-workspace{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:16px;align-items:start}#app .release-calendar-main,#app .release-calendar-side{min-width:0}#app .release-calendar-side{display:grid;gap:14px}#app .release-readiness,#app .release-calendar-side .release-unscheduled{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;margin:0;padding:0}#app .release-readiness>h2,#app .release-calendar-side .release-unscheduled>summary{display:flex;justify-content:space-between;margin:0;padding:10px 12px;background:color-mix(in srgb,var(--accent) 9%,var(--paper));font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));border-bottom:1px solid var(--line)}#app .release-calendar-side .release-unscheduled>summary{background:color-mix(in srgb,var(--ath-cyan) 13%,var(--paper));display:list-item;list-style-position:inside}#app .release-readiness-row{display:grid;gap:5px;padding:11px 12px;border-bottom:1px solid var(--line);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));overflow-wrap:anywhere}#app .release-readiness-row .chip{justify-self:start;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}#app .release-readiness-row small{color:var(--muted)}#app .release-readiness-row button{text-align:left;justify-self:start;padding:4px 0;color:var(--accent);min-height:32px}#app .release-readiness>p,#app .release-readiness>details{margin:0;padding:12px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .release-readiness>details button{display:block;width:100%;text-align:left;white-space:normal}#app .release-review-state,#app .release-booking-state,#app .release-card-time{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted)}#app .release-card-time{font-weight:700;color:var(--ink)}@media(max-width:1250px){#app .sns-workspace .sns-review-workspace .sns-queue{flex-basis:240px}#app .sns-workspace .sns-review-main .sns-review-layout{grid-template-columns:minmax(0,1fr)}#app .release-calendar-workspace{grid-template-columns:minmax(0,1fr)}#app .release-calendar-side{grid-template-columns:1fr 1fr}}@media(max-width:760px){#app .sns-workspace .sns-review-workspace .sns-queue{display:none}#app .sns-workspace .sns-review-main{padding:12px}#app .release-calendar-side{grid-template-columns:1fr}}@media(max-width:640px){#app .sns-workspace-nav button{min-height:44px}#app :is(.sns-scope-filters,.preset-pills)>button{min-height:var(--tap,38px);padding-inline:12px}#app .sns-workspace-nav button{padding-inline:12px}#app .sns-workspace .sns-review-main .sns-feedback-compose{grid-template-columns:74px minmax(0,1fr)}#app .sns-workspace .sns-review-main .sns-feedback-compose input,#app .sns-workspace .sns-review-main .sns-feedback-compose textarea{font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}#app .release-readiness-row button,#app .release-readiness>details summary{min-height:44px}#app .release-readiness-summary{gap:6px 12px}#app .sns-workspace .sns-review-main .sns-decisions button{min-height:44px}#app .sns-workspace .sns-queue-list{max-height:none}}.phone-focus-toggle,.phone-focus-status,.phone-focus-review-summary{display:none}.phone-focus-panel,.phone-focus-content{display:contents}@media(max-width:640px){#app:has(.my-work-layout,.sns-workspace,.release-planner){padding:12px}#app .my-work-main{padding:0;border:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:1fr 1fr;column-gap:8px}#app .my-work-main>*{grid-column:1/-1}#app .my-work-main>.phone-focus-panel{grid-column:auto}#app .my-work-week{padding:3px 6px;gap:8px;margin:0 0 4px;width:100%;border-radius:var(--radius-sm)}#app .my-work-week-chip{padding:2px 5px;min-height:44px;gap:4px}#app .my-work-tiles{flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:0;padding:2px 0;scrollbar-width:thin}#app .my-work-tile{flex:none;min-height:44px;padding:5px 10px}#app .phone-focus-panel{display:block;min-width:0}#app .phone-focus-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:6px 10px;margin:0;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper);color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));text-align:left}#app :is(.my-work-main,.sns)>.phone-focus-panel>.phone-focus-toggle{margin-bottom:8px}#app .phone-focus-panel.has-value>.phone-focus-toggle{background:var(--soft);color:var(--accent);box-shadow:inset 3px 0 var(--accent)}#app .phone-focus-panel>.phone-focus-content{display:none}#app .my-work-main>[data-focus-panel=mywork-add]>.phone-focus-toggle{background:var(--soft);color:var(--accent)}#app .my-work-task{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"lead title due" "lead detail status";gap:0 6px;padding:5px 7px;min-height:58px;border-radius:0;align-items:center}#app .my-work-task>.my-task-title{grid-area:title;min-height:24px;padding:0;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}#app .my-work-task>.my-task-title>strong{line-height:1.35}#app .my-work-task>.my-task-title::after{inset:0 0 0 38px}#app .my-work-task>.my-task-title>small:not(.waiting-text){display:none}#app .my-work-task>.my-work-detail{display:block;grid-area:detail;line-height:1.4;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .my-work-task>.phone-focus-status{display:block;grid-area:status;color:var(--muted);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));text-align:right}#app .my-work-task:not(:has(>.progress-select))>.my-work-chips{grid-area:status}#app .my-work-task>.my-work-chips{grid-area:status;justify-content:flex-end;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));flex-wrap:wrap}#app .my-work-task:has(>.phone-focus-status)>.my-work-chips:not(:has(.soft-due-chip,.mail-track-chips,.my-work-status)){display:none}#app .my-work-task:has(>.phone-focus-status)>.my-work-chips:has(.soft-due-chip,.mail-track-chips,.my-work-status){grid-column:2/-1;grid-row:3}#app .my-work-task>.my-work-due,#app .my-work-task>.my-work-when{display:inline-flex;grid-area:due;min-height:24px;min-width:0;padding:1px 6px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));pointer-events:none}#app .my-work-task>:is(.progress-select,.app-select,input[type=date],.date-control){display:none!important}#app .my-work-task>.my-work-check{margin:0 0 0 -6px;align-self:center}#app .my-work-task>input[type=checkbox],#app .my-work-task>.my-work-kind{align-self:center;margin:0}#app .my-work-side{margin-top:12px}#app .sns-workspace .sns-review-main{padding:0;border:0;background:transparent}#app .sns-workspace .sns-item-head{padding:6px 0;margin:0;gap:4px;align-items:center}#app .sns-workspace .sns-item-head h2{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.4}#app .sns-workspace .sns-item-head>.actions{margin:0;gap:4px}#app .phone-focus-review-summary{display:block;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary);padding:4px 8px;background:color-mix(in srgb,var(--ath-cyan) 12%,var(--paper))}#app .sns-workspace .sns-review-layout{gap:6px}#app .sns-workspace .sns-media,#app .sns-workspace .sns-feedback{padding:0;border:0;background:transparent}#app .sns-workspace .sns-player{max-height:220px;min-height:0;aspect-ratio:16/9}#app .sns-workspace .sns-external-preview{min-height:80px;padding:12px}#app .sns-workspace .sns-feedback>h2{padding:7px 8px;margin:6px 0;background:color-mix(in srgb,var(--info) 10%,var(--paper));font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .sns-workspace .sns-comment{padding:8px;margin:0;border-width:0 0 1px;border-radius:0}#app .sns-workspace .sns-comment p{margin:5px 0}#app .sns-workspace .sns-decisions{display:flex;gap:8px;padding:8px 0;margin:0}#app .sns-workspace .sns-decisions>button{flex:1;min-height:44px}#app .sns-workspace-nav{margin:0 0 6px;padding:0;gap:2px}#app .sns-workspace-nav button{min-height:44px;padding:6px 8px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .release-planner>.page-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}#app .release-toolbar{padding:0;border:0;background:transparent;box-shadow:none;gap:4px;margin-bottom:4px;display:flex;flex-wrap:wrap}#app .release-toolbar>.date-nav{flex:1 1 100%;margin:0}#app .release-toolbar>.phone-focus-panel{flex:1;min-width:120px}#app .release-toolbar>label{flex:0 0 auto;margin:0}#app .release-readiness-summary{gap:2px;padding:6px 12px;margin:0;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}#app #releasePlannerStatus:empty{display:none}#app .release-phone-grid{gap:1px;padding:0;border:0}#app .release-phone-day[aria-pressed=true]{background:color-mix(in srgb,var(--ath-cyan) 20%,var(--paper));color:var(--selected);box-shadow:inset 0 -3px var(--selected)}#app .release-phone-day{min-height:44px;padding:2px;gap:0}#app .release-day-agenda{margin:6px 0;border:0}#app .release-day-agenda>header{min-height:36px;padding:0 6px;background:color-mix(in srgb,var(--ath-cyan) 12%,var(--paper))}#app .release-day-agenda>header h2{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .release-focus-card{display:grid;position:relative;grid-template-columns:30px minmax(0,1fr) auto;gap:0 6px;padding:6px;min-height:62px;margin:0;border-width:0 0 1px 3px;border-radius:0}#app .release-focus-card>.release-platform-badge{grid-column:1;grid-row:1;align-self:center;justify-self:start;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}#app .release-focus-card>.release-title{grid-column:2;grid-row:1;min-height:44px;padding:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.4}#app .release-focus-card>.release-title::after{content:"";position:absolute;inset:0}#app .release-focus-card>.release-title small{display:block;color:var(--muted);font-weight:400;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}#app .release-focus-card>time{grid-column:3;grid-row:1;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));align-self:center}#app .release-focus-states{grid-column:2/-1;display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--secondary)}#app .release-focus-states .chip{padding:1px 5px}#app .phone-focus-dialog[open]{--fs-input:var(--fs-xl);display:flex;flex-direction:column;position:fixed;top:var(--phone-vv-top,0px);left:0;right:0;bottom:auto;margin:0;width:100%;max-width:100%;height:var(--phone-vv-h,100dvh);max-height:var(--phone-vv-h,100dvh);padding:0;border:0;border-radius:0;background:var(--paper);color:var(--ink)}#app .phone-focus-dialog>.dialog-head{display:flex;align-items:center;justify-content:space-between;flex:none;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--soft)}#app .phone-focus-dialog>.dialog-head h2{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin:0}#app .phone-focus-dialog>.dialog-scroll{overflow:auto;min-height:0;flex:1;padding:12px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}#app .phone-focus-dialog .phone-focus-content{display:block}#app .phone-focus-dialog .filter-strip{display:flex;flex-wrap:wrap;position:static;padding:0}#app .phone-focus-dialog .filter-strip>*{display:flex!important;flex:1 1 100%;max-width:100%}#app .phone-focus-dialog .filter-strip>.phone-filter-toggle{display:none!important}#app .phone-focus-dialog .filter-strip>[hidden]{display:none!important}#app .phone-focus-dialog .my-work-add{display:block;margin:0;padding:8px}#app .phone-focus-dialog .my-work-add-target{display:flex;margin-top:12px}#app .phone-focus-dialog .release-filter-grid{display:grid;grid-template-columns:minmax(0,1fr)}#app .phone-focus-dialog :is(input:not([type=checkbox],[type=radio]),textarea,select){font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}#app .phone-focus-dialog button{min-height:44px}#app .phone-focus-dialog .sns-feedback-compose{display:grid;padding:0;border:0}}#app .task-board .task-grid>.task-title-line{position:relative;padding-right:36px}#app .task-board .task-grid>.task-title-line>.task-more{position:absolute;right:0;top:0;order:3;margin:0;align-self:flex-start}#app .task-board .task-more:not(.task-sub-toggle)>.ui-icon{transform:none}#app .task-board .task-more:not(.task-sub-toggle)[aria-expanded=true]>.ui-icon{transform:rotate(90deg)}.phone-focus-task-summary{display:none}@media(max-width:640px){#app:has(.personal-boards){padding:12px}#app .personal-boards .pb-board{padding:8px}#app .personal-boards [data-focus-panel=board-add]{margin-bottom:8px}#app .personal-boards [data-focus-panel=board-add]>.phone-focus-toggle{background:var(--soft);color:var(--accent)}#app .task-board .task-grid>.task-title-line{padding-right:44px}#app .task-board .task-row:not(.is-expanded)>.task-grid{display:grid;grid-template-columns:32px minmax(0,1fr) 44px;gap:0 4px;padding:6px 8px;align-items:center;position:relative}#app .task-board .task-row:not(.is-expanded)>.task-grid>input[type=checkbox]{grid-column:1;grid-row:1;width:20px;height:20px;min-height:0;margin:auto}#app .task-board .task-row:not(.is-expanded)>.task-grid>.task-title-line{grid-column:2/-1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:0;align-items:center;padding-right:0}#app .task-board .task-row:not(.is-expanded)>.task-grid>.task-title-line>.task-title{grid-column:1;grid-row:1;width:100%;min-width:0;max-width:100%;min-height:44px;padding:4px;font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}#app .task-board .task-row:not(.is-expanded)>.task-grid>.task-title-line>.task-more{position:static;grid-column:2;grid-row:1;margin:0;width:44px;min-width:44px;min-height:44px;align-self:center}#app .task-board .task-row:not(.is-expanded)>.task-grid>.task-title-line>.task-chips{grid-column:1;grid-row:2;justify-content:flex-start;margin:0;padding:0;max-width:100%;flex-wrap:wrap}#app .task-board .task-row:not(.is-expanded)>.task-grid>.task-title-line>.task-chips:empty{display:none}#app .task-board .task-row:not(.is-expanded)>.task-grid>.task-more:not(.task-sub-toggle){position:absolute;z-index:1;grid-area:auto;right:8px;top:6px;background:transparent;border:0;box-shadow:none;width:44px;min-width:44px;min-height:44px;margin:0;opacity:1;display:flex;align-items:center;justify-content:center}#app .task-board .task-row:not(.is-expanded)>.task-grid>.task-sub-toggle{grid-column:3;grid-row:2;order:0;margin:0;width:44px;min-width:44px;min-height:44px;background:transparent;border:0;box-shadow:none}#app .task-board .task-row:not(.is-expanded)>.task-grid:has(>.phone-focus-task-summary)>:is(.progress-select,.task-owner-field,input[type=date],.task-row-delete,.task-row-copy){display:none!important}#app .task-board .task-row:not(.is-expanded)>.task-grid>.phone-focus-task-summary{display:block;grid-column:2;grid-row:2;min-width:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary);line-height:1.5;overflow-wrap:anywhere;padding:3px 4px}#app .task-board .task-row.is-subtask:not(.is-expanded)>.task-grid{border-left:3px solid var(--info-line-soft);padding-left:12px}#app .task-board .task-row:not(.is-expanded)>.task-grid>.phone-focus-task-summary>.phone-focus-task-date{display:inline;min-height:0;min-width:0;width:auto;margin:-6px -4px;padding:6px 4px;border:0;border-radius:var(--radius-xs);background:transparent;box-shadow:none;color:inherit;font:inherit;line-height:inherit;cursor:pointer}#app .task-board .task-row:not(.is-expanded)>.task-grid>.phone-focus-task-summary>.phone-focus-task-date:focus-visible{outline:2px solid var(--focus);outline-offset:0;box-shadow:none}}@media(max-width:640px){#app:has(.personal-boards .pb-board-tabs)>.page-heading{height:0;min-height:0;padding:0;margin:0;border:0;overflow:hidden}#app:has(.personal-boards .pb-board-tabs)>.page-heading>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#app .personal-boards .pb-board-tabs{gap:4px;margin:0 0 4px}#app .pb-board-tabs>[data-pb=new]{flex:none;min-height:44px;padding:4px 8px;border:0;background:transparent;box-shadow:none;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--accent)}#app .pb-board-tabs>.pb-tabs{min-width:0;margin:0}#app .pb-board-tabs>.pb-tabs>button{max-width:100%;padding-inline:8px}#app .pb-head{margin:0 0 4px;gap:0 6px}#app .pb-head:not(:has(>.pb-board-title,>h2)){grid-template-columns:minmax(0,1fr) auto 44px;min-height:44px}#app .pb-head:not(:has(>.pb-board-title,>h2))>.pb-audience{grid-column:1;grid-row:1}#app .pb-head:not(:has(>.pb-board-title,>h2))>.pb-summary{grid-column:2;grid-row:1}#app .pb-head:not(:has(>.pb-board-title,>h2))>.pb-board-menu{grid-column:3;grid-row:1}#app .pb-board-menu>summary{width:44px}#app .pb-board-menu-panel>.pb-board-title{display:block;width:100%;max-width:100%;min-height:44px;font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));margin:0 0 8px}#app .pb-board-menu-panel>h2{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));margin:0 0 8px}#app .pb-work-toolbar{gap:4px;margin:0 0 6px}#app .pb-work-toolbar>.pb-filters{flex:1 1 100px}#app .pb-work-toolbar>.pb-filters[open]{flex-basis:100%}#app .pb-work-toolbar>.task-view-toggle{flex:none;margin:0;padding:0;gap:0;background:transparent;border:0;box-shadow:none}#app .pb-work-toolbar>.task-view-toggle>button{width:44px;min-width:44px;min-height:44px;padding:0;justify-content:center;border:0;box-shadow:none;background:transparent}#app .pb-work-toolbar>.task-view-toggle>button[aria-pressed=true]{background:var(--tint);color:var(--accent)}#app .pb-work-toolbar>.task-view-toggle>button>span,#app .pb-work-toolbar>[data-focus-panel=board-add] .phone-focus-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#app .pb-work-toolbar>[data-focus-panel=board-add]{flex:none;margin:0}#app .pb-work-toolbar>[data-focus-panel=board-add]>.phone-focus-toggle{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;justify-content:center;border:0;border-radius:var(--radius-md);position:relative}#app .pb-work-toolbar>[data-focus-panel=board-add] [data-focus-indicator]:not(:empty){position:absolute;right:0;top:-5px;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));background:var(--paper);color:var(--accent);border-radius:var(--radius-sm)}}#app .pb-phone-order{display:flex;gap:4px;padding:4px 8px;border-bottom:1px solid var(--line)}#app .pb-phone-order button{min-height:44px;padding:6px 12px;color:var(--accent);background:var(--tint);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .pb-phone-order button[aria-pressed=true]{box-shadow:inset 0 -3px var(--accent);font-weight:700}#app .pb-task-group{border:0;margin:0;padding:0;background:transparent;box-shadow:none;border-radius:0}#app .pb-task-group>summary{list-style:none;display:flex;align-items:center;gap:8px;height:auto;min-height:44px;margin:0;padding:6px 12px;background:var(--info-bg);color:var(--secondary);font-weight:700;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .pb-task-group>summary::-webkit-details-marker{display:none}#app .pb-task-group>summary>span:nth-child(2){margin-left:auto}#app .pb-task-group>summary>.ui-icon{width:16px;height:16px;transform:none}#app .pb-task-group[open]>summary>.ui-icon{transform:rotate(90deg)}#app .pb-task-group.is-today>summary,#app .pb-task-group.is-upcoming>summary{background:var(--warning-bg)}#app .pb-task-group.is-overdue>summary{background:var(--tint);color:var(--accent)}#app .pb-task-group.is-done>summary{background:var(--success-bg)}#app .pb-phone-row{display:flex;align-items:center;gap:0;padding:2px 4px;border-bottom:1px solid var(--line);background:var(--paper);min-height:68px}#app .pb-phone-row.is-today{background:var(--warning-bg)}#app .pb-phone-row.is-overdue{background:var(--tint)}#app .pb-phone-row.is-done{background:var(--success-bg)}#app .pb-phone-row.is-child{border-left:3px solid var(--info-line-soft);min-height:58px}#app .pb-phone-row.is-done strong{text-decoration:line-through;color:var(--muted)}#app .pb-phone-check{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;cursor:pointer}#app .pb-phone-check input{width:20px;height:20px;min-height:0;padding:0;margin:0}#app .pb-phone-open{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:2px 8px;align-items:center;flex:1;min-width:0;min-height:58px;text-align:left;padding:6px 8px;border:0;box-shadow:none;background:transparent;color:var(--ink)}#app .pb-phone-open strong{font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.5;overflow-wrap:anywhere}#app .pb-phone-open>.ui-icon{grid-column:2;grid-row:1/3;width:16px;height:16px;justify-self:end;transform:none}#app .pb-phone-meta{display:flex;gap:8px;align-items:center;grid-column:1;min-width:0;color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));line-height:1.5;overflow-wrap:anywhere}#app .pb-phone-progress{flex:none;border-radius:var(--radius-sm);padding:0 4px;background:var(--soft);color:var(--accent);font-weight:700}#app .pb-task-group>summary::after{display:none}#app .pb-task-group>.pb-phone-row{margin:0}#app .pb-phone-row>.pb-phone-progress{flex:0 0 44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;box-shadow:none;background:transparent;color:var(--accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}#app .pb-phone-children{margin:0 0 0 20px;border-left:3px solid var(--info-line-soft)}#app .pb-phone-children .pb-phone-row{border-left:0}#app .pb-phone-children .task-sub-add{margin:0;padding:4px 8px}#app .pb-phone-inspector .dialog-scroll{display:block;padding:0 16px 12px}#app .pb-phone-inspector .dialog-head{padding:6px 12px;gap:8px;flex:none;background:var(--paper)}#app .pb-phone-inspector .dialog-head h2{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--secondary);font-weight:400;overflow-wrap:anywhere}#app .pb-phone-inspector .pb-phone-title{width:100%;min-height:64px;max-height:160px;resize:vertical;font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));font-weight:700;line-height:1.5;border:0;background:transparent;padding:8px 0;margin:0;box-shadow:none}#app .pb-phone-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin:0 -16px;padding:8px 16px;background:var(--info-bg);border-block:1px solid var(--info-line-soft)}#app .pb-phone-properties>.field{margin:0;min-width:0;gap:2px}#app .pb-phone-properties>.field:last-child{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}#app .pb-phone-properties .task-owner-field{min-width:0;width:100%}#app .pb-phone-properties :is(select,.app-select,input){width:100%;max-width:100%;min-width:0;min-height:44px;height:max(44px,2.75em);font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));padding-block:6px}#app .pb-phone-properties .field>span:first-child{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}#app .pb-phone-checklist{margin:12px -16px 0}#app .pb-phone-checklist>header{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:6px 16px;background:var(--tint);color:var(--accent);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .pb-phone-checklist h3{margin:0;font-size:inherit}#app .pb-phone-checklist>.empty{padding:8px 16px;margin:0;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .pb-phone-sub-add{display:flex;gap:4px;margin:6px 12px;align-items:center;background:var(--soft)}#app .pb-phone-sub-add input{flex:1;min-width:0;width:100%;border:0;background:transparent;min-height:44px;padding:8px}#app .pb-phone-sub-add button{flex:0 0 44px;min-width:44px;min-height:44px;padding:0;color:var(--accent)}#app .pb-phone-section{margin:0;padding:0;border:0;border-bottom:1px solid var(--line);background:transparent}#app .pb-phone-section>summary{min-height:44px;display:flex;align-items:center;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));cursor:pointer;list-style:none}#app .pb-phone-section>summary::after{content:"⌄";margin-left:auto;color:var(--secondary)}#app .pb-phone-section[open]>summary::after{content:"⌃"}#app .pb-phone-section .task-detail{margin:0;padding:0;border:0;background:transparent}#app .pb-phone-section .task-detail-grid{display:block}#app .pb-phone-section .task-detail-main{padding:0;border:0}#app .pb-phone-section .field{margin:6px 0}#app .pb-phone-section .pb-detail-actions{margin:8px 0}#app .pb-phone-attribution,#app [data-pb-phone-save]{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--muted);margin:10px 0 0}#app .pb-phone-inspector .dialog-foot{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);flex:none}#app .pb-phone-inspector .dialog-foot>.primary{flex:1}#app .pb-phone-inspector .dialog-foot>small{flex:1 1 100%;font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));color:var(--secondary)}#app .pb-phone-inspector :is(button,input:not([type=checkbox]),textarea,select){min-height:44px}#app .pb-phone-inspector :is(input:not([type=checkbox]),textarea,select){font-size:calc(var(--fs-xl) * var(--ui-text-scale,1))}#app .pb-phone-parent{display:block;max-width:100%;text-align:left;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--accent)}@media(max-width:640px){#app .pb-phone-inspector[open]{position:fixed;inset:auto 0 0;margin:0;top:calc(var(--phone-vv-top,0px) + min(100px,12dvh));width:100%;max-width:100%;height:calc(var(--phone-vv-h,100dvh) - min(100px,12dvh));max-height:calc(var(--phone-vv-h,100dvh) - min(100px,12dvh));padding:0;border:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--paper)}#app .pb-phone-inspector>.dialog-body{display:flex;flex-direction:column;height:100%;max-height:100%;padding:0}#app .pb-phone-inspector .dialog-scroll{flex:1;min-height:0;overflow:auto}}@media(max-width:640px)and (max-height:600px){#app .pb-phone-inspector[open]{top:var(--phone-vv-top,0px);height:var(--phone-vv-h,100dvh);max-height:var(--phone-vv-h,100dvh)}}#app .pb-phone-inspector .dialog-foot{display:grid!important;grid-template-columns:minmax(0,1fr);gap:4px}#app .pb-phone-inspector .dialog-foot>.primary{grid-column:1;min-height:44px;width:100%;max-width:none;margin:0;padding:8px}#app .pb-phone-inspector .dialog-foot>small{display:block;flex-basis:100%;text-align:center}@media(max-width:640px){#app .sns-workspace .sns-item-head button{min-width:44px;min-height:44px;height:auto;flex-shrink:0}#app .release-toolbar .date-nav :is(button,input){min-height:44px;height:max(44px,calc(44px * var(--ui-text-scale,1)))}#app .release-toolbar .date-nav button{min-width:44px}#app .release-toolbar [data-release-filter=period]{min-height:44px;height:max(44px,calc(44px * var(--ui-text-scale,1)))}}#app .task-properties>h3[hidden]{display:none}#app .task-properties .task-clock-options>.field{margin-top:8px}.task-checklist-title{display:none}@media(max-width:640px){#app .task-checklist-rows>.task-row:not(.is-expanded) .task-title-line>.task-title{display:none}#app .task-checklist-rows>.task-row:not(.is-expanded) .task-title-line>.task-checklist-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;grid-column:1;grid-row:1;min-width:0;min-height:44px;width:100%;overflow:hidden;overflow-wrap:anywhere;white-space:normal;text-align:left;font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));font-weight:600;line-height:1.3;padding:4px;border:0;background:transparent;color:var(--ink);box-shadow:none}#app .task-board .task-checklist-rows>.task-row:not(.is-expanded)>.task-grid>.phone-focus-task-summary{grid-column:2/-1;padding:0 4px 3px;line-height:1.35}}#app .task-row .task-detail-chip:not(#rp){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;order:2;width:28px;min-width:28px;height:28px;min-height:28px;margin:0 0 0 6px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}#app .task-row .task-detail-chip:not(#rp)>.ui-icon{width:16px;height:16px;flex:none}#app .task-row .task-detail-chip:not(#rp)>span{display:none}#app .task-row .task-detail-chip:not(#rp)>b{position:absolute;top:-6px;right:-7px;display:inline-flex;align-items:center;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700}#app .task-row .task-detail-chip:not(#rp)>b>.ui-icon{display:none}#app .task-row .task-detail-chip.has-content:not(#rp){border-color:var(--line-accent);background:var(--soft);color:var(--accent)}#app .task-row .task-detail-chip:not(#rp):is(:hover,:focus-visible){border-color:var(--accent);color:var(--accent)}#app .task-row .task-detail-chip[aria-expanded=true]:not(#rp){width:auto;padding:0 12px 0 10px;border-color:var(--selected);border-radius:var(--radius-pill);background:var(--selected);color:var(--on-selected)}#app .task-row .task-detail-chip[aria-expanded=true]:not(#rp)>span{display:inline}@media(max-width:640px){#app .task-row .task-detail-chip:not(#rp){width:36px;min-width:36px;height:36px;min-height:36px}}#app .task-board .task-row:not(.is-expanded)>.task-grid>.task-title-line>.task-detail-chip:not(#rp){position:absolute;right:2px;top:4px;margin:0}@media(min-width:641px){#app section.my-work-main{padding-top:10px;border-color:var(--line)}#app section.my-work-main>.filter-strip.my-work-tools.my-work-tools{--strip-h:34px;box-sizing:border-box;height:36px;min-height:36px;align-self:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#app .workspace-controls.board-toolbar.request-toolbar{width:fit-content;max-width:100%}#app .workspace-controls.board-toolbar.request-toolbar>.request-filter-bar{margin-left:0}}@media(max-width:640px){#app .pb-column-jumps{gap:6px;margin-bottom:8px;padding:2px 0}#app .pb-column-jumps>button{--board-tab-color:var(--accent);flex:none;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap,44px);padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap}#app .pb-column-jumps>button[data-color=blue]{--board-tab-color:var(--info)}#app .pb-column-jumps>button[data-color=purple]{--board-tab-color:var(--violet)}#app .pb-column-jumps>button[data-color=green]{--board-tab-color:var(--success)}#app .pb-column-jumps>button[data-color=yellow]{--board-tab-color:var(--warning)}#app .pb-column-jumps>button .stage-dot{width:10px;height:10px;border-radius:50%;background:var(--board-tab-color);flex:none}#app .pb-column-jumps>button .stage-count{font-size:calc(var(--fs-xs) * var(--ui-text-scale,1))}#app .personal-boards>.pb-board-tabs>.pb-board-meta>.pb-board-menu>summary,#app .personal-boards>.pb-board-tabs>[data-pb=new]{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--secondary);box-shadow:none}}#app .sns-workspace .sns-player.is-tall,#app .sns-player.is-tall{display:block;width:auto;max-width:100%;height:min(70vh,640px);max-height:none;aspect-ratio:9/16;margin-inline:auto}.status-pill{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;min-height:calc(22px * var(--ui-text-scale,1));margin:0;padding:0 6px;border:0;border-radius:var(--radius-pill);background:var(--st-idle-bg);color:var(--st-idle-fg);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:1.3;white-space:nowrap;vertical-align:middle}.status-pill[data-tone=danger]{background:var(--st-danger-bg);color:var(--st-danger-fg)}.status-pill[data-tone=warn]{background:var(--st-warn-bg);color:var(--st-warn-fg)}.status-pill[data-tone=wait]{background:var(--st-wait-bg);color:var(--st-wait-fg)}.status-pill[data-tone=done]{background:var(--st-done-bg);color:var(--st-done-fg)}.status-pill[data-tone=info]{background:var(--st-info-bg);color:var(--st-info-fg)}.chip.mail-status,.mail-track-chip,.chip.room-chip,.chip.buffer-state,.chip.release-stage,.chip.request-unowned,.my-work-chips>.chip.my-work-status{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;min-height:calc(22px * var(--ui-text-scale,1));padding:0 6px;border:0;border-radius:var(--radius-pill);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:1.3;white-space:nowrap;vertical-align:middle}.status-pill::before,.chip.mail-status::before,.mail-track-chip::before,.chip.buffer-state::before,.chip.release-stage::before,.chip.request-unowned::before,.chip.room-chip:is(.is-free,.is-done,.is-busy,.is-declined,.is-review,.is-own,.is-soon,.is-unknown,.is-loading,.is-gone,.is-neutral)::before{content:"";flex:none;display:inline-block;width:6px;height:6px;margin-right:1px;border-radius:var(--radius-pill);background:currentColor;box-shadow:none;vertical-align:middle}.chip.request-unowned{background:var(--st-idle-bg);color:var(--st-idle-fg)}.chip.room-chip.is-busy{background:var(--st-idle-bg);color:var(--st-idle-fg)}.chip.buffer-state[data-state=scheduled]{background:var(--st-info-bg);color:var(--st-info-fg)}.release-planner .release-lane.is-planned,.release-planner .release-card.is-planned{--release-stage-color:var(--st-idle-fg);--release-stage-bg:var(--st-idle-bg)}.release-planner .release-lane.is-editing,.release-planner .release-card.is-editing{--release-stage-color:var(--st-info-fg);--release-stage-bg:var(--st-info-bg)}.release-planner .release-lane.is-review,.release-planner .release-card.is-review{--release-stage-color:var(--st-wait-fg);--release-stage-bg:var(--st-wait-bg)}.release-planner .release-lane:is(.is-ready,.is-published),.release-planner .release-card:is(.is-ready,.is-published){--release-stage-color:var(--st-done-fg);--release-stage-bg:var(--st-done-bg)}@media(max-width:640px){.release-planner .release-stage-tabs>[role=tab][data-value=planned]{--tab-color:var(--st-idle-fg);--tab-bg:var(--st-idle-bg)}.release-planner .release-stage-tabs>[role=tab][data-value=editing]{--tab-color:var(--st-info-fg);--tab-bg:var(--st-info-bg)}.release-planner .release-stage-tabs>[role=tab][data-value=review]{--tab-color:var(--st-wait-fg);--tab-bg:var(--st-wait-bg)}.release-planner .release-stage-tabs>[role=tab]:is([data-value=ready],[data-value=published]){--tab-color:var(--st-done-fg);--tab-bg:var(--st-done-bg)}}@media(min-width:641px){:root[data-density=compact]:not([data-rail=on]):not([data-navigation=categories]){--sidebar:232px}:root[data-density=compact] .sidebar{padding:12px 10px}:root[data-density=compact] .sidebar .brand{gap:8px;align-items:center}:root[data-density=compact] .sidebar .brand-emblem{width:44px;height:44px}:root[data-density=compact] .sidebar .brand small{display:none}:root[data-density=compact] .sidebar nav{margin-top:12px}:root[data-density=compact] .sidebar-category{margin-bottom:6px}:root[data-density=compact] .sidebar-category-toggle{min-height:28px;padding:3px 10px}:root[data-density=compact] .sidebar .nav{min-height:30px;padding:4px 10px;gap:10px}:root[data-density=compact] .topbar{min-height:44px;padding:2px 16px}:root[data-density=compact] .topbar-actions .quick-search-button{height:32px;min-height:32px}:root[data-density=compact] .topbar-actions :is(.quick-create-button,.topbar-bell){min-width:32px;width:32px;height:32px;min-height:32px}:root[data-density=compact] #app{padding-top:14px;padding-bottom:48px}:root[data-density=compact] .page-heading{padding:5px 12px;margin-bottom:10px}:root[data-density=compact] .flow-compact-cards .page-heading{margin-bottom:10px}:root[data-density=compact] .page-heading h1{font-size:calc(var(--fs-3xl) * var(--ui-text-scale,1));min-height:32px;padding-left:40px;background-position:40px 100%;background-size:30px 3px}:root[data-density=compact] .page-heading h1::before{width:30px;height:30px;margin-top:-15px;border-radius:var(--radius-md)}:root[data-density=compact] .page-heading h1::after{left:6px;width:18px;height:18px;margin-top:-9px}:root[data-density=compact] .page-heading .actions>button,:root[data-density=compact] .page-heading .actions>details>summary{min-height:32px}:root[data-density=compact] #app .sns-workspace-nav{margin-bottom:8px}:root[data-density=compact] #app .sns-workspace-nav button{min-height:32px;padding:4px 14px}}@media(min-width:641px)and (hover:hover)and (pointer:fine){:root[data-density=compact] :is(.toolbar,.filter-strip,.filter-bar,.workspace-controls,.board-toolbar,.page-heading .actions,.my-work-actions,.planner-toolbar,.release-toolbar,.cafe-filters,.task-toolbar,.sns-filters)>:is(button,.app-select,select){min-height:32px;padding-top:4px;padding-bottom:4px}:root[data-density=compact] :is(.toolbar,.filter-strip,.filter-bar,.workspace-controls,.board-toolbar,.planner-toolbar,.release-toolbar,.cafe-filters,.task-toolbar,.sns-filters) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){min-height:36px;padding-top:4px;padding-bottom:4px}}@media(min-width:641px){:root[data-density=compact] .board-toolbar .project-filter-bar>select{height:32px;min-height:32px}:root[data-density=compact] #app .board-toolbar{padding:8px 12px;gap:8px;row-gap:8px;margin-bottom:10px}:root[data-density=compact] #app .board-toolbar .board-toolbar-end{min-height:32px}:root[data-density=compact] #app .board-toolbar .board-toolbar-end>*{height:32px;min-height:32px}:root[data-density=compact] #app .board-scroll .kanban-column>h2{padding:6px 10px;margin-bottom:8px}:root[data-density=compact] .kanban-card,:root[data-density=compact] .flow-compact-cards .kanban-card{padding:8px 10px;gap:4px}:root[data-density=compact] .kanban .kanban-card{margin-bottom:6px}:root[data-density=compact] #app .my-work-week{padding:8px 16px;margin-bottom:8px}:root[data-density=compact] #app .my-work-tile{min-height:32px;height:32px}:root[data-density=compact] #app .my-work-task{padding-top:6px;padding-bottom:6px;min-height:48px}:root[data-density=compact] #app .my-work-task .my-task-title{padding-top:2px;padding-bottom:2px}:root[data-density=compact] #app .my-work-task .my-task-title>strong{line-height:1.4}}@media(min-width:641px){:root[data-density=compact] .pb-kanban{grid-template-columns:repeat(var(--pb-columns,4),minmax(200px,1fr));gap:12px}}@media(min-width:1280px){#app>#cardModal[data-side-panel][open]{position:fixed;inset:0 0 0 auto;z-index:40;margin:0;width:var(--side-panel-w,640px);max-width:none;height:100dvh;max-height:none;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:-6px 0 18px color-mix(in srgb,var(--shadow-color) 10%,transparent)}#app>#cardModal[data-side-panel][open]>.dialog-body{container:side-panel/inline-size;height:100%}body:has(#cardModal[data-side-panel][open]):not(:has(dialog:modal)){overflow:visible}html[data-side-panel=dock] #workspaceMain{margin-right:var(--side-panel-w,640px)}html[data-side-panel-fit=narrow] .my-work-layout{grid-template-columns:1fr}html[data-side-panel-fit=narrow] .my-work-layout>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html[data-side-panel-fit=narrow] .my-work-layout>:is(.my-work-main,.waiting-board,.my-work-side){grid-column:1;grid-row:auto}html[data-side-panel] .phone-fab:not([hidden]){right:calc(var(--side-panel-w,640px) + 16px)}.side-panel-resize{position:fixed;top:0;bottom:0;right:calc(var(--side-panel-w,640px) - 4px);z-index:41;width:8px;cursor:col-resize;touch-action:none;background:transparent;border-radius:var(--radius-xs)}.side-panel-resize[hidden]{display:none}.side-panel-resize:hover,.side-panel-resize:focus-visible,html[data-side-panel-drag] .side-panel-resize{background:color-mix(in srgb,var(--line-accent) 45%,transparent);outline:0}html[data-side-panel-drag],html[data-side-panel-drag] *{cursor:col-resize!important;user-select:none}@container side-panel (max-width:899px){#cardModal .hierarchy-detail-layout{display:flex;flex-direction:column;gap:12px}#cardModal .hierarchy-inspector{order:-1;width:100%;box-sizing:border-box}#cardModal .hierarchy-detail-main{width:100%}#cardModal .hierarchy-inspector{padding:0 12px}#cardModal .hierarchy-inspector>summary{min-height:40px}#cardModal .hierarchy-inspector .prop-strip{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}#cardModal .hierarchy-inspector .prop-chip{width:auto;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}#cardModal .hierarchy-inspector .prop-chip-button{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:36px;padding:4px 10px}#cardModal .hierarchy-inspector .prop-chip-button>strong{white-space:nowrap}#cardModal .hierarchy-inspector .prop-strip>.shoot-state{align-self:center;margin:0}#cardModal .hierarchy-inspector .project-roles-panel{margin-top:8px}}@container task-board (max-width:760px){#cardModal .project-task-columns{display:none}}}#cardModal .card-modal-head{align-items:center;flex-wrap:wrap}#cardModal .card-modal-head>.card-modal-title{flex:1 1 120px}#cardModal .card-modal-head>.drawer-navigation{display:flex;align-items:center;gap:0;flex:none;margin:0;padding:0;border:0}#cardModal .card-modal-head>.drawer-navigation>.icon-button,#cardModal .card-modal-head>.card-modal-full{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--secondary)}#cardModal .card-modal-head>.card-modal-full{width:36px;min-width:36px;height:36px;min-height:36px}#cardModal .card-modal-head>.drawer-navigation>.icon-button:not(:disabled):hover,#cardModal .card-modal-head>.card-modal-full:hover{background:var(--soft);color:var(--accent)}#cardModal .card-modal-head>.drawer-navigation>.icon-button:disabled{opacity:.35;cursor:default}#cardModal .drawer-step-count{min-width:3.4em;text-align:center;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);white-space:nowrap}#cardModal .card-modal-head>.card-modal-save{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:none;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#cardModal .card-modal-head>.card-modal-save:not(:has(.card-modal-status:not(:empty))):not(:has(.card-modal-save-actions:not(:empty))){display:none}#cardModal .card-modal-save .card-modal-status{color:var(--muted)}#cardModal .card-modal-save .card-modal-status:empty,#cardModal .card-modal-save-actions:empty{display:none}#cardModal .card-modal-head>.card-modal-save:has(.card-modal-save-actions:not(:empty)){order:10;flex:1 1 100%}#cardModal .card-modal-save-actions{display:flex;flex-wrap:wrap;gap:6px}@media(min-width:641px){#cardModal .card-modal-menu-full{display:none}}@media(max-width:640px){#cardModal .card-modal-head>.card-modal-full{display:none}#cardModal .card-modal-head>.drawer-navigation{grid-column:1/-1;grid-row:2;justify-content:space-between}#cardModal .card-modal-head>.drawer-navigation>.icon-button{width:var(--tap);min-width:var(--tap);height:var(--tap);min-height:var(--tap)}#cardModal .card-modal-head>.card-modal-save{grid-column:1/-1;grid-row:3}}#cardModal .hierarchy-detail-nav .tab-count{margin-left:4px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400;color:var(--muted)}#cardModal .hierarchy-detail-main>[data-hierarchy-panel=tasks] .task-board>.section-head{display:none}#cardModal .task-toolbar{align-items:center}#cardModal .task-view-menu{position:relative}#cardModal .task-view-menu>summary{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 10px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));list-style:none;margin:0}#cardModal .task-view-menu>summary::-webkit-details-marker{display:none}#cardModal .task-view-menu>summary::after{content:"⌄";color:var(--muted)}#cardModal .task-view-menu>summary:hover,#cardModal .task-view-menu[open]>summary{background:var(--soft);color:var(--accent)}#cardModal .task-view-menu>summary.is-active{background:var(--selected);color:var(--on-selected)}#cardModal .task-view-menu>summary.is-active>.count,#cardModal .task-view-menu>summary.is-active::after{color:var(--on-selected)}#cardModal .task-view-menu[open]>summary{margin:0}#cardModal .task-view-menu-body{position:absolute;z-index:5;top:calc(100% + 4px);left:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:220px;padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 14%,transparent)}#cardModal .task-view-menu-body>.field{margin:0;flex:none}#cardModal .task-view-menu-body>button{align-self:flex-start}#cardModal .task-toolbar>.task-view-toggle{margin-left:auto}#cardModal .card-modal-head.is-task-focus>.card-modal-crumb{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0}#cardModal .card-modal-head.is-task-focus>.drawer-navigation{display:none}#cardModal .card-modal-crumb-link{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:34px;padding:4px 8px;border:0;border-radius:var(--radius-md);color:var(--secondary);font-weight:600}#cardModal .card-modal-crumb-link:hover{background:var(--soft);color:var(--accent)}#cardModal .card-modal-crumb-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cardModal .card-modal-crumb-sep{color:var(--muted);flex:none}#cardModal .card-modal-task{margin-top:12px}#cardModal .card-modal-task>.task-board>.task-rows>.task-row>.task-grid .task-title{font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));font-weight:700}#cardModal .card-modal-task>.task-board>.task-rows>.task-row>.task-grid>.task-title-line>.task-more{display:none}#cardModal .card-modal-task>.task-board>.task-rows>.task-row>.task-grid>.task-title-line>.task-detail-chip:not(#rp){display:none}@container (max-width:659px){#cardModal .card-modal-task>.task-board>.task-rows>.task-row>.has-task-properties>.task-detail-grid>.task-properties{grid-row:1}#cardModal .card-modal-task>.task-board>.task-rows>.task-row>.has-task-properties>.task-detail-grid>.task-workspace-nav{grid-row:2}#cardModal .card-modal-task>.task-board>.task-rows>.task-row>.has-task-properties>.task-detail-grid>[data-task-workspace-panel]{grid-row:3}}@container task-row (min-width:681px) and (max-width:880px){#cardModal .task-board .task-grid{grid-template-columns:24px max-content minmax(120px,1fr) auto 56px 100px;padding-right:44px}#cardModal .task-board .task-grid>.task-owner-field .avatar-dot{display:flex}#cardModal .task-board .task-grid>.task-owner-field:has(>.avatar-dot)>.people-select{padding-left:34px}#cardModal .task-board .task-grid>.task-owner-field>.people-select>.app-select-text{display:none}#cardModal .task-board .task-grid>.task-row-copy{display:none}#cardModal .task-board .task-grid :is(.task-sub-progress,.overdue-chip,.today-chip,.soon-chip){display:none}}@media(min-width:2200px){@container side-panel (min-width:900px){#cardModal .hierarchy-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,32%)}}}:root{--page-bar-h:48px;--nav-row-h:28px;--nav-band-h:28px;--nav-group-gap:6px;--tab-h:32px;--segment-h:28px;--pill-h:32px}:root:not([data-density=compact]){--page-bar-h:52px;--nav-row-h:32px;--nav-band-h:28px;--nav-group-gap:8px;--tab-h:36px;--segment-h:32px;--pill-h:36px}.topbar-divider{display:none}@media(min-width:641px){#workspaceMain{position:relative}#workspaceMain>.topbar{position:relative;box-sizing:border-box;min-height:var(--page-bar-live,var(--page-bar-h));height:auto;align-items:flex-start;gap:12px;padding:0 12px 0 16px;border-top:0;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:inset 4px 0 var(--ath-pink)}#workspaceMain>.topbar>.topbar-actions{flex:none;height:var(--page-bar-h);margin-left:auto;align-items:center;gap:6px}#workspaceMain>.topbar>.topbar-actions>.topbar-divider{display:block;flex:none;width:1px;height:24px;margin:0 4px;background:var(--line)}#workspaceMain>.topbar>#breadcrumb{position:relative;display:flex;align-items:center;gap:6px;min-width:0;height:var(--page-bar-h);padding-left:36px;color:var(--ink);font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#workspaceMain>.topbar>#breadcrumb::before{content:"";position:absolute;left:0;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:var(--radius-md);background:var(--soft)}#workspaceMain>.topbar>#breadcrumb::after{content:"";position:absolute;left:5px;top:50%;width:18px;height:18px;margin-top:-9px;background:var(--accent);-webkit-mask:var(--page-icon) center/contain no-repeat;mask:var(--page-icon) center/contain no-repeat}#breadcrumb .page-bar-parent{min-height:28px;height:28px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600}#breadcrumb .page-bar-parent:hover{background:var(--tint);color:var(--accent)}#breadcrumb .page-bar-sep{color:var(--muted);font-weight:400;font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}#breadcrumb .page-bar-current{min-width:0;overflow:hidden;text-overflow:ellipsis}#workspaceMain>.topbar>.workspace-label{align-self:center;flex:none;padding:2px 8px;border-radius:var(--radius-pill);background:var(--tint);color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.5}#workspaceMain.has-page-bar>.topbar>:is(#breadcrumb,.workspace-label){visibility:hidden}#app .page-heading.page-bar{position:absolute;top:0;left:0;right:var(--page-bar-tools,300px);z-index:3;box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0 12px;min-height:var(--page-bar-h);height:auto;margin:0;padding:0 12px 0 16px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}#app .page-heading.page-bar::after{content:"";position:absolute;right:0;top:calc(var(--page-bar-h) / 2 - 12px);width:1px;height:24px;background:var(--line)}#app .page-heading.page-bar>div:not(.actions):has(>h1){order:0;flex:0 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px;min-height:var(--page-bar-h);margin:0;padding:0;position:static}#app .page-heading.page-bar>:is(h1,.page-bar-chip){order:0;flex:0 1 auto}#app .page-heading.page-bar h1{position:static;display:block;box-sizing:border-box;min-width:0;min-height:28px;margin:0;padding:0 0 0 36px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-body);font-size:calc(var(--fs-2xl) * var(--ui-text-scale,1));font-weight:700;line-height:28px;letter-spacing:0;color:var(--ink);background:none}#app .page-heading.page-bar h1::before{content:"";position:absolute;left:16px;top:calc(var(--page-bar-h) / 2);width:28px;height:28px;margin-top:-14px;border-radius:var(--radius-md);background:var(--soft);box-shadow:none}#app .page-heading.page-bar h1::after{content:"";position:absolute;left:21px;top:calc(var(--page-bar-h) / 2);bottom:auto;width:18px;height:18px;margin-top:-9px;border-radius:0;background:var(--accent);-webkit-mask:var(--page-icon) center/contain no-repeat;mask:var(--page-icon) center/contain no-repeat}#app .page-heading.page-bar>div:not(.actions)>h1~:is(small,p){flex:0 1 auto;min-width:0;margin:0;padding:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .page-heading.page-bar .page-bar-chip{flex:none;padding:1px 8px;border-radius:var(--radius-pill);background:var(--tint);color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.5;white-space:nowrap}#app .page-heading.page-bar>.sns-new{order:1;flex:none;margin:0}#app .page-heading.page-bar>.actions,#app .page-heading.page-bar>button:not(.sns-new){order:3;flex:0 0 auto;width:auto;margin:0 0 0 auto;flex-wrap:nowrap;gap:6px;overflow:visible;mask-image:none}#app .page-heading.page-bar>.actions~button:not(.sns-new){margin-left:0}#app .page-heading.page-bar .actions>:is(button,.button-link,details>summary){min-height:32px;height:32px}#app .page-heading.page-bar .actions>button.updated-stamp{min-height:28px;height:28px;padding:0 6px}#app:has(>.page-heading.page-bar){padding-top:12px}}@media(min-width:641px)and (max-width:1099px){#workspaceMain>.topbar .quick-search-button{width:32px;min-width:32px;padding:0;justify-content:center}#workspaceMain>.topbar .quick-search-button>:is(span,kbd){display:none}}@media(min-width:1100px){#workspaceMain>.topbar .quick-search-button{min-width:200px;width:200px}}@media(max-width:640px){#workspaceMain>.topbar .topbar-actions{flex:1 1 auto;justify-content:flex-end;min-width:0}#workspaceMain>.topbar .quick-search-button{flex:1 1 0;max-width:200px;min-width:var(--tap);justify-content:flex-start;gap:6px;padding:0 12px;container-type:inline-size;overflow:hidden}#workspaceMain>.topbar .quick-search-button>span{display:inline;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#workspaceMain>.topbar .quick-search-button>kbd{display:none}@container (max-width:80px){#workspaceMain>.topbar .quick-search-button>span{display:none}#workspaceMain>.topbar .quick-search-button>i{margin-inline:auto}}}@media(max-width:640px){.page-heading [data-page-primary]{display:none}}@media(max-width:640px){#workspaceMain>.topbar>#breadcrumb[role=button]{cursor:pointer;padding-right:22px}#workspaceMain>.topbar>#breadcrumb[role=button]::after{content:"⌄";position:absolute;right:7px;top:50%;margin-top:-.62em;color:var(--accent);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1}#workspaceMain>.topbar>#breadcrumb[role=button]:active{background:color-mix(in srgb,var(--soft) 80%,var(--primary))}}@media(min-width:641px){:root:not([data-rail=on]):not([data-navigation=categories]){--sidebar:232px}#workspaceSidebar{display:flex;flex-direction:column;box-sizing:border-box;padding:0 8px;gap:0;overflow:hidden}#workspaceSidebar .sidebar-brand-row{flex:none;display:flex;align-items:center;justify-content:space-between;gap:6px;height:44px;margin:0;padding:0 0 0 2px}#workspaceSidebar .brand{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;margin:0;padding:0;font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));line-height:1.3}#workspaceSidebar .brand .brand-emblem{width:34px;height:34px;flex:none}#workspaceSidebar .brand>.app-brand-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(var(--fs-xl) * var(--ui-text-scale,1));font-weight:700;line-height:1.3}#workspaceSidebar .brand small{display:none}#workspaceSidebar .sidebar-brand-row>.sidebar-rail-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--muted)}#workspaceSidebar .sidebar-brand-row>.sidebar-rail-toggle:hover{background:var(--tint);color:var(--ink)}#workspaceSidebar .sidebar-rail-toggle .nav-icon,#workspaceSidebar .sidebar-rail-toggle .ui-icon{width:18px;height:18px}:root:not([data-navigation=categories]) #workspaceSidebar nav{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:0;margin:0;padding:0 0 4px;overflow-y:auto;overscroll-behavior:contain}html[data-navigation=categories] #workspaceSidebar nav{flex:1 1 auto;min-height:0;margin:0;padding:2px 0 8px;overflow-y:auto}:root:not([data-navigation=categories]) #workspaceSidebar .sidebar-category{display:block;margin:0 0 var(--nav-group-gap);padding:0;border:0}:root:not([data-navigation=categories]) #workspaceSidebar .sidebar-category:last-child{margin-bottom:0}:root:not([data-navigation=categories]) #workspaceSidebar .sidebar-category-pages{display:grid;gap:0;padding:2px 0 0}:root:not([data-navigation=categories]) #workspaceSidebar .sidebar-category[data-collapsed=true] .sidebar-category-pages{display:none}#workspaceSidebar .sidebar-category-toggle{box-sizing:border-box;width:100%;min-height:var(--nav-band-h);height:var(--nav-band-h);padding:0 8px 0 10px;gap:6px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;letter-spacing:.02em;line-height:1.2}#workspaceSidebar .sidebar-category-toggle>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#workspaceSidebar .sidebar-category-toggle>span:last-child{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#workspaceSidebar nav .nav{box-sizing:border-box;width:100%;min-height:var(--nav-row-h);height:var(--nav-row-h);margin:0;padding:0 8px 0 10px;gap:10px;border:0;border-radius:var(--radius-sm);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;line-height:1.2;white-space:nowrap}#workspaceSidebar nav .nav>span:not(.nav-icon):not(.notification-count){min-width:0;overflow:hidden;text-overflow:ellipsis}#workspaceSidebar nav .nav.active{font-weight:700}#workspaceSidebar nav .nav .nav-icon,#workspaceSidebar nav .nav .nav-icon .ui-icon{flex:none;width:18px;height:18px}#workspaceSidebar nav .nav .notification-count{margin-left:auto;padding:0 6px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:18px;min-width:18px}#workspaceSidebar .sidebar-shortcuts{flex:none;margin:0 0 var(--nav-group-gap);padding:0;border:0;gap:0}#workspaceSidebar .sidebar-shortcut-heading{display:flex;align-items:center;box-sizing:border-box;height:var(--nav-band-h);margin:0 0 2px;padding:0 8px;border:1px solid var(--line-accent);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--soft);color:var(--accent);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:700;letter-spacing:.02em}#workspaceSidebar .sidebar-shortcut,#workspaceSidebar .sidebar-shortcut-open,#workspaceSidebar .sidebar-shortcut .sidebar-pin{min-height:var(--nav-row-h);height:var(--nav-row-h)}#workspaceSidebar .sidebar-shortcut{grid-template-columns:minmax(0,1fr) 28px}#workspaceSidebar .sidebar-shortcut-open{padding:0 4px 0 10px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600}#workspaceSidebar .sidebar-shortcut-icon{width:18px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#workspaceSidebar .sidebar-shortcut .sidebar-pin{min-width:28px;opacity:0}#workspaceSidebar .sidebar-shortcut:is(:hover,:focus-within) .sidebar-pin,#workspaceSidebar .sidebar-shortcut .sidebar-pin.is-pinned{opacity:1}#workspaceSidebar .sidebar-shortcut-heading.is-recent{margin-top:6px;border-color:var(--line);border-left-color:var(--secondary);background:var(--sunken);color:var(--secondary)}#workspaceSidebar .sidebar-footer{position:relative;flex:none;display:flex;align-items:center;gap:4px;height:44px;margin:0 -8px;padding:0 8px;border-top:1px solid var(--line)}#workspaceSidebar .sidebar-account-menu{position:relative;flex:1 1 auto;min-width:0}#workspaceSidebar .sidebar-account{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;height:32px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;text-align:left}#workspaceSidebar .sidebar-account:hover,#workspaceSidebar .sidebar-account[aria-expanded=true]{background:var(--tint)}#workspaceSidebar .sidebar-account.active{background:var(--soft);color:var(--accent)}#workspaceSidebar .sidebar-account #myAvatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-pill);overflow:hidden;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1}#workspaceSidebar .sidebar-account-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#workspaceSidebar .sidebar-account-chevron{flex:none;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#workspaceSidebar .sidebar-account-list{position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;display:grid;gap:0;min-width:200px;padding:4px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--raised);box-shadow:var(--shadow)}#workspaceSidebar .sidebar-account-list>button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;height:32px;margin:0;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:400;text-align:left}#workspaceSidebar .sidebar-account-list>button:is(:hover,:focus-visible){background:var(--tint)}#workspaceSidebar .sidebar-footer>.sidebar-footer-settings{flex:none;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--secondary)}#workspaceSidebar .sidebar-footer>.sidebar-footer-settings:hover{background:var(--tint);color:var(--ink)}#workspaceSidebar .sidebar-footer>.sidebar-footer-settings.active{background:var(--soft);color:var(--accent);box-shadow:inset 0 -2px var(--accent)}#workspaceSidebar .sidebar-footer .nav-icon,#workspaceSidebar .sidebar-footer .nav-icon .ui-icon{width:18px;height:18px}html[data-rail=on] #workspaceSidebar{padding:0 6px;align-items:stretch}html[data-rail=on] #workspaceSidebar .sidebar-brand-row{flex-direction:column;justify-content:center;height:auto;gap:4px;padding:8px 0 4px}html[data-rail=on] #workspaceSidebar .brand{flex:none;justify-content:center}html[data-rail=on] #workspaceSidebar .brand>span{display:none}html[data-rail=on] #workspaceSidebar nav{align-items:center}html[data-rail=on] #workspaceSidebar nav .nav{justify-content:center;width:40px;min-width:40px;height:30px;min-height:30px;padding:0}html[data-rail=on] #workspaceSidebar .sidebar-category{width:100%;display:grid;justify-items:center;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid var(--line-soft)}html[data-rail=on] #workspaceSidebar .sidebar-footer{flex-direction:column;height:auto;gap:2px;padding:6px 0}html[data-rail=on] #workspaceSidebar .sidebar-account-menu{flex:none}html[data-rail=on] #workspaceSidebar .sidebar-account{justify-content:center;width:36px;padding:0}html[data-rail=on] #workspaceSidebar .sidebar-account>:not(#myAvatar){display:none}}#app :is(.sns-workspace-nav,.tab-track,.operations-tabs,.sns-dashboard-tabs,.team-index-tabs,.schedule-purpose-links){display:flex;flex-wrap:nowrap;align-items:stretch;gap:4px;width:auto;margin-left:0;margin-right:0;padding:0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;box-shadow:none;overflow-x:auto;scrollbar-width:none;grid-template-columns:none}#app :is(.sns-workspace-nav,.tab-track,.operations-tabs,.sns-dashboard-tabs,.team-index-tabs,.schedule-purpose-links)>:is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;width:auto;min-width:0;height:var(--tab-h);min-height:var(--tab-h);margin:0;padding:0 12px;border:0;border-radius:0;background:transparent;box-shadow:inset 0 -3px transparent;color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none}#app :is(.sns-workspace-nav,.tab-track,.operations-tabs,.sns-dashboard-tabs,.team-index-tabs,.schedule-purpose-links)>:is(button,a):hover{background:var(--tint);color:var(--ink)}#app :is(.sns-workspace-nav,.tab-track,.operations-tabs,.sns-dashboard-tabs,.team-index-tabs,.schedule-purpose-links)>:is([aria-current=page],[aria-pressed=true],[aria-selected=true]),#app :is(.sns-workspace-nav,.tab-track,.operations-tabs,.sns-dashboard-tabs,.team-index-tabs,.schedule-purpose-links)>:is([aria-current=page],[aria-pressed=true],[aria-selected=true]):hover{background:transparent;border:0;color:var(--accent);box-shadow:inset 0 -3px var(--accent)}@media(max-width:640px){#app :is(.sns-workspace-nav,.tab-track,.operations-tabs,.sns-dashboard-tabs,.team-index-tabs,.schedule-purpose-links)>:is(button,a){height:var(--tap);min-height:var(--tap);padding:0 10px}}:root:root #app :is(.page-section-pills,.my-work-tabs,.sns-workspace-nav,.schedule-purpose-links,.mail-tabs,.operations-tabs,.team-task-tabs,.idea-view-switch){display:flex;flex-wrap:nowrap;align-items:stretch;gap:2px;width:fit-content;max-width:100%;min-width:0;margin:0 0 10px;padding:2px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);box-shadow:none;overflow-x:auto;scrollbar-width:none;grid-template-columns:none}:root:root #app :is(.page-section-pills,.my-work-tabs,.sns-workspace-nav,.schedule-purpose-links,.mail-tabs,.operations-tabs,.team-task-tabs,.idea-view-switch)::-webkit-scrollbar{display:none}:root:root #app :is(.page-section-pills,.my-work-tabs,.sns-workspace-nav,.schedule-purpose-links,.mail-tabs,.operations-tabs,.team-task-tabs,.idea-view-switch)>:is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;width:auto;min-width:0;height:32px;min-height:32px;margin:0;padding:0 16px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none}:root:root #app :is(.page-section-pills,.my-work-tabs,.sns-workspace-nav,.schedule-purpose-links,.mail-tabs,.operations-tabs,.team-task-tabs,.idea-view-switch)>:is(button,a):hover{background:var(--tint);color:var(--ink)}:root:root #app :is(.page-section-pills,.my-work-tabs,.sns-workspace-nav,.schedule-purpose-links,.mail-tabs,.operations-tabs,.team-task-tabs,.idea-view-switch)>:is(button,a):focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root:root #app :is(.page-section-pills,.my-work-tabs,.sns-workspace-nav,.schedule-purpose-links,.mail-tabs,.operations-tabs,.team-task-tabs,.idea-view-switch)>:is([aria-current=page],[aria-current=true],[aria-pressed=true],[aria-selected=true]),:root:root #app :is(.page-section-pills,.my-work-tabs,.sns-workspace-nav,.schedule-purpose-links,.mail-tabs,.operations-tabs,.team-task-tabs,.idea-view-switch)>:is([aria-current=page],[aria-current=true],[aria-pressed=true],[aria-selected=true]):hover{border-color:var(--selected);background:var(--selected);color:var(--on-selected);box-shadow:none;font-weight:600}@media(max-width:640px){:root:root #app :is(.page-section-pills,.my-work-tabs,.sns-workspace-nav,.schedule-purpose-links,.mail-tabs,.operations-tabs,.team-task-tabs,.idea-view-switch){width:100%;margin:0 0 8px}:root:root #app :is(.page-section-pills,.my-work-tabs,.sns-workspace-nav,.schedule-purpose-links,.mail-tabs,.operations-tabs,.team-task-tabs,.idea-view-switch)>:is(button,a){flex:1 1 auto;min-width:max-content;height:40px;min-height:40px;padding:0 12px}}#app :is(.source-view-tabs,.view-toggle){display:inline-flex;align-items:center;gap:2px;padding:2px;border:0;border-radius:var(--radius-md);background:var(--bg)}#app :is(.source-view-tabs,.view-toggle)>button{height:var(--segment-h);min-height:var(--segment-h);padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;line-height:1.2;white-space:nowrap}#app :is(.source-view-tabs,.view-toggle)>button:is([aria-pressed=true],[aria-selected=true],[aria-current=page]){background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}@media(max-width:640px){#app :is(.source-view-tabs,.view-toggle)>button{height:var(--tap);min-height:var(--tap)}}#app :is(.board-views,.my-work-tiles,.sns-scope-filters,.buffer-queue-filters,.source-pills)>button{display:inline-flex;align-items:center;gap:6px;height:var(--pill-h);min-height:var(--pill-h);padding:0 12px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--paper);box-shadow:none;color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;line-height:1.2;white-space:nowrap}#app :is(.board-views,.my-work-tiles,.sns-scope-filters,.buffer-queue-filters,.source-pills)>button:hover{background:var(--tint)}#app :is(.board-views,.my-work-tiles,.sns-scope-filters,.buffer-queue-filters,.source-pills)>button:is([aria-pressed=true],[aria-selected=true],[aria-current=page]),#app :is(.board-views,.my-work-tiles,.sns-scope-filters,.buffer-queue-filters,.source-pills)>button:is([aria-pressed=true],[aria-selected=true],[aria-current=page]):hover{border-color:var(--selected);background:var(--selected);color:var(--on-selected);box-shadow:none}#app :is(.board-views,.my-work-tiles,.sns-scope-filters,.buffer-queue-filters,.source-pills)>button:is([aria-pressed=true],[aria-selected=true],[aria-current=page]) :is(b,strong,small,span){color:inherit}@media(max-width:640px){#app :is(.board-views,.my-work-tiles,.sns-scope-filters,.buffer-queue-filters,.source-pills)>button{height:var(--tap);min-height:var(--tap)}}#moreNavigationDialog .more-grab{position:relative;flex:none;height:14px;touch-action:none;cursor:grab}#moreNavigationDialog .more-grab::before{content:"";position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:var(--radius-2xs);background:var(--line-strong)}#moreNavigationDialog .dialog-head{flex-wrap:nowrap;gap:4px;touch-action:none}#moreNavigationDialog .more-search{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;min-height:44px;margin:0;padding:0 0 0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);color:var(--muted);cursor:text}#moreNavigationDialog .more-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}#moreNavigationDialog .more-search .ui-icon{width:20px;height:20px;flex:none}#moreNavigationDialog .more-search input{flex:1 1 auto;width:auto;min-width:0;height:42px;min-height:0;margin:0;padding:0 8px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;color:var(--ink);font-size:calc(var(--fs-input) * var(--ui-text-scale,1));font-weight:400}#moreNavigationDialog .more-search input::placeholder{color:var(--muted)}#moreNavigationDialog .more-search input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}#moreNavigationDialog .more-recent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 12px}#moreNavigationDialog .more-chip{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:40px;min-height:40px;padding:0 8px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--paper);box-shadow:none;color:var(--ink);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.2}#moreNavigationDialog .more-chip:hover{background:var(--tint)}#moreNavigationDialog .more-chip .ui-icon{flex:none;width:18px;height:18px;margin:0;color:var(--secondary)}#moreNavigationDialog .more-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#moreNavigationDialog .more-shortcuts{margin:0 0 12px;padding:0;border:0}#moreNavigationDialog .more-shortcuts .sidebar-shortcut,#moreNavigationDialog .more-shortcuts .sidebar-shortcut-open,#moreNavigationDialog .more-shortcuts .sidebar-pin{min-height:40px}#moreNavigationDialog .more-navigation{gap:10px}#moreNavigationDialog .more-group h3{margin:0 0 6px}#moreNavigationDialog .more-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#moreNavigationDialog .more-list>button{position:relative;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:8px 4px;border-radius:var(--radius-md);background:var(--tint);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;line-height:1.3;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#moreNavigationDialog .more-list>button .ui-icon{width:22px;height:22px}#moreNavigationDialog .more-list>button>span:not(.more-bar-mark){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden}#moreNavigationDialog .more-list>button:hover{background:var(--soft)}#moreNavigationDialog .more-list>button[aria-current=page],#moreNavigationDialog .more-list>button[aria-current=page]:hover{background:var(--selected);color:var(--on-selected);box-shadow:none;font-weight:700}#moreNavigationDialog .more-list>button[aria-current=page] .ui-icon{color:inherit}#moreNavigationDialog .more-list>button.is-held{box-shadow:0 0 0 2px var(--accent)}#moreNavigationDialog .more-bar-mark{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--selected)}#moreNavigationDialog .more-list>button[aria-current=page] .more-bar-mark{background:currentColor}#moreNavigationDialog .more-bar-menu{position:absolute;z-index:3;display:flex;flex-direction:column;gap:2px;width:208px;max-width:calc(100% - 16px);padding:6px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--raised);box-shadow:0 10px 28px color-mix(in srgb,var(--shadow-color) 28%,transparent)}#moreNavigationDialog .more-bar-menu:focus{outline:none}#moreNavigationDialog .more-bar-head{margin:0;padding:4px 8px 6px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700}#moreNavigationDialog .more-bar-menu>:is(button,.more-bar-slot){display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;padding:0 10px;border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none;color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;text-align:left}#moreNavigationDialog .more-bar-menu>button:is(:hover,:focus-visible){background:var(--tint)}#moreNavigationDialog .more-bar-menu>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#moreNavigationDialog .more-bar-menu .ui-icon{flex:none;width:20px;height:20px;color:var(--secondary)}#moreNavigationDialog .more-bar-menu>.more-bar-slot[aria-current=true]{background:var(--selected);color:var(--on-selected)}#moreNavigationDialog .more-bar-menu>.more-bar-slot[aria-current=true] .ui-icon{color:inherit}#moreNavigationDialog .more-bar-n{flex:none;width:12px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));text-align:center}#moreNavigationDialog .more-bar-slot[aria-current=true] .more-bar-n{color:inherit}#moreNavigationDialog .more-search-all{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:12px 0 0;padding:0 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:transparent;box-shadow:none;color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;text-align:left}#moreNavigationDialog .more-search-all .ui-icon{flex:none;width:20px;height:20px;color:var(--secondary)}#moreNavigationDialog .more-search-all>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#moreNavigationDialog.is-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}@media(prefers-reduced-motion:reduce){#moreNavigationDialog{transition:none!important}}dialog :is(h1,h2,h3)[tabindex="-1"]:focus{outline:none;box-shadow:none}#moreNavigationDialog .more-tools{display:flex;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line-soft)}#moreNavigationDialog .more-tools>button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--paper);box-shadow:none;color:var(--secondary)}#moreNavigationDialog .more-tools>button:hover{background:var(--tint)}#moreNavigationDialog .more-tools .ui-icon{width:20px;height:20px}#quickSwitchDialog .dialog-head{display:flex;align-items:center;gap:8px}#quickSwitchDialog .dialog-head h2{flex:1 1 auto}#quickSwitchDialog .switch-help{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;cursor:help}#quickSwitchDialog .switch-search{padding:8px 16px}#quickSwitchDialog .switch-search input{min-height:36px;box-shadow:none;outline-offset:0}#quickSwitchDialog .switch-search input:focus-visible{outline:2px solid var(--accent);box-shadow:none}#quickSwitchResults{padding:0 8px 8px}#quickSwitchResults .switch-group+.switch-group{margin-top:4px}#quickSwitchResults .switch-group-head{margin:0;padding:8px 8px 2px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;line-height:1.4}#quickSwitchResults .switch-result{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;height:36px;margin:0;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;text-align:left}#quickSwitchResults .switch-result>.result-icon{width:20px;height:20px;flex:none}#quickSwitchResults .switch-result>.result-icon .ui-icon{width:18px;height:18px}#quickSwitchResults .switch-result>span:not(.result-icon){display:flex;align-items:baseline;gap:12px;flex:1 1 auto;min-width:0}#quickSwitchResults .switch-result strong{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:400}#quickSwitchResults .switch-result small{flex:0 1 auto;max-width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#quickSwitchResults .switch-result:is(:hover,[data-active=true]){background:var(--tint)}#quickSwitchResults .switch-result[data-active=true] strong{font-weight:600}#quickSwitchResults .switch-result.is-cast{padding-left:38px}@media(max-width:640px){#quickSwitchResults .switch-result{min-height:44px;height:44px}}@media(min-width:641px){#app .settings-workspace .display-preferences>label.field,#app .settings-workspace .display-preferences .sidebar-setting-wrap>label.field{grid-template-columns:160px auto;justify-content:start;align-items:center;min-height:40px;gap:12px;padding:4px 0}#app .settings-workspace .display-preferences>label.field>select,#app .settings-workspace .display-preferences .sidebar-setting-wrap>label.field>select{justify-self:start;height:32px;min-height:32px}#app .settings-workspace .display-preferences .sidebar-setting-wrap{display:flex;align-items:center;gap:12px;margin:0;border-bottom:1px solid var(--line-soft)}#app .settings-workspace .display-preferences .sidebar-setting-wrap>label.field{flex:none;border-bottom:0}#app .settings-workspace .display-preferences .sidebar-setting-wrap>button{height:32px;min-height:32px;margin:0}#app .settings-workspace .display-preferences .phone-tabs-setting{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;margin:0;padding:4px 0;border-bottom:1px solid var(--line-soft)}#app .settings-workspace .display-preferences .phone-tabs-setting>.field-label{font-weight:400}#app .settings-workspace .display-preferences .phone-tabs-slots{display:flex;flex-wrap:wrap;gap:4px 12px}#app .settings-workspace .display-preferences .phone-tab-slot{display:flex;align-items:center;gap:4px;min-height:32px;padding:0;border:0}#app .settings-workspace .display-preferences .phone-tab-slot>select{width:auto;height:32px;min-height:32px}#app .settings-workspace [data-settings-panel=display]>.shortcut-list{margin-top:16px}}:is(#app,#notificationPopoverList) .notification-row{display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 12px}:is(#app,#notificationPopoverList) .notification-row>.member-avatar{flex:none;width:24px;height:24px;min-width:24px;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:24px}:is(#app,#notificationPopoverList) .notification-row>span:not(.member-avatar):not(.unread-dot):not(.notification-kind-icon){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title title" "kind meta";column-gap:8px;row-gap:2px;flex:1 1 auto;min-width:0;align-items:center}:is(#app,#notificationPopoverList) .notification-row strong{grid-area:title;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(var(--fs-base) * var(--ui-text-scale,1));line-height:1.35}:is(#app,#notificationPopoverList) .notification-row .activity-body{grid-area:kind;max-width:16em;margin:0;padding:0 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-pill);background:var(--tint);color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));line-height:1.6}:is(#app,#notificationPopoverList) .notification-row small{grid-area:meta;display:block;min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#notificationPopoverList{max-height:calc(6 * 57px);overflow-y:auto}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.brand-emblem,.topbar-home>img){filter:invert(1) hue-rotate(180deg) saturate(1.4);mix-blend-mode:lighten}}:root[data-theme=dark] :is(.brand-emblem,.topbar-home>img){filter:invert(1) hue-rotate(180deg) saturate(1.4);mix-blend-mode:lighten}[data-sync-health]>span:first-child{position:relative;overflow:visible}[data-sync-health]>span:first-child::after,.more-list>button[data-sync-health]::after{content:"";position:absolute;top:-3px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2px var(--paper);pointer-events:none}[data-sync-health=error]>span:first-child::after,.more-list>button[data-sync-health=error]::after{background:var(--danger)}.more-list>button[data-sync-health]{position:relative}.more-list>button[data-sync-health]::after{top:calc(50% - 13px);right:auto;left:26px}@media(max-width:640px){#moreNavigationBody{padding:8px 16px calc(12px + env(safe-area-inset-bottom))}#moreNavigationDialog .more-quick{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0 0 6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}#moreNavigationDialog .more-quick::-webkit-scrollbar{display:none}#moreNavigationDialog .more-quick:not(:has(>:not([hidden]))){display:none}#moreNavigationDialog .more-quick>:is(.more-recent,.more-shortcuts){display:contents}#moreNavigationDialog .more-quick>:is(.more-recent,.more-shortcuts)[hidden]{display:none}#moreNavigationDialog .more-quick .more-chip{flex:none;width:auto;height:44px;min-height:44px;padding:0 14px}#moreNavigationDialog .more-quick .sidebar-shortcut-heading{display:none}#moreNavigationDialog .more-quick .sidebar-shortcut-heading.is-recent:not(:first-child){display:block;flex:none;width:1px;height:24px;margin:0 2px;padding:0;overflow:hidden;color:transparent;white-space:nowrap;background:var(--line-strong)}#moreNavigationDialog .more-quick .sidebar-shortcut{flex:none;display:flex;min-width:0;max-width:200px;height:44px;min-height:44px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--paper)}#moreNavigationDialog .more-quick .sidebar-shortcut.is-active{background:var(--soft)}#moreNavigationDialog .more-quick .sidebar-shortcut-open{min-height:42px;padding:0 14px 0 12px;border-radius:var(--radius-pill)}#moreNavigationDialog .more-quick .sidebar-pin{display:none}#moreNavigationDialog .more-navigation{gap:6px}#moreNavigationDialog .more-group h3{margin:0 0 2px;line-height:1.3}#moreNavigationDialog .more-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}#moreNavigationDialog .more-list>button{min-height:48px;gap:2px;padding:4px 2px;line-height:1.2}#moreNavigationDialog .more-list>button .ui-icon{width:20px;height:20px}#moreNavigationDialog .more-tools{margin-top:6px;padding-top:6px}}.sort-mark{display:inline-block;flex:none;width:1em;margin-left:2px;text-align:center;color:var(--accent)}.roster-col-time [data-sort=start] .sort-mark:empty{display:none}@media(min-width:641px){#workspaceSidebar .sidebar-view-menu{position:relative;flex:none;display:flex;min-width:0}#workspaceSidebar .sidebar-footer .sidebar-view-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--secondary)}#workspaceSidebar .sidebar-footer .sidebar-view-button:is(:hover,[aria-expanded=true]){background:var(--tint);color:var(--ink)}#workspaceSidebar .sidebar-view-button .nav-icon,#workspaceSidebar .sidebar-view-button .ui-icon{display:inline-flex;width:18px;height:18px}#workspaceSidebar .area-rail-tools>.sidebar-view-menu>.sidebar-view-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:40px;min-height:40px;margin:0;padding:0;border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none;color:var(--secondary)}#workspaceSidebar .area-rail-tools>.sidebar-view-menu>.sidebar-view-button:is(:hover,[aria-expanded=true]){background:var(--tint);color:var(--ink)}#workspaceSidebar .area-rail-tools>.sidebar-view-menu>.sidebar-view-button :is(.nav-icon,.ui-icon){width:20px;height:20px}#sidebarViewPanel{position:fixed;z-index:40;box-sizing:border-box;display:grid;gap:8px;width:max-content;min-width:256px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--raised);box-shadow:var(--shadow);color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:400;text-align:left}#sidebarViewPanel[hidden]{display:none}#sidebarViewPanel .sidebar-view-groups{display:grid;gap:8px}#sidebarViewPanel .sidebar-view-group{display:grid;gap:2px}#sidebarViewPanel .sidebar-view-label{padding:0 4px;color:var(--secondary);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:600;line-height:20px;white-space:nowrap}#sidebarViewPanel .sidebar-view-modes{display:grid;gap:2px}#sidebarViewPanel .sidebar-view-modes>button{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;height:28px;min-height:28px;margin:0;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--ink);font:inherit;font-weight:400;text-align:left;white-space:nowrap}#sidebarViewPanel .sidebar-view-modes>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}#sidebarViewPanel .sidebar-view-modes>button .ui-icon{flex:none;width:18px;height:18px;color:var(--secondary)}#sidebarViewPanel .sidebar-view-modes>button:hover{background:var(--tint)}#sidebarViewPanel .sidebar-view-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:0}#sidebarViewPanel .sidebar-view-segment{display:inline-flex;flex:none;gap:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--paper)}#sidebarViewPanel .sidebar-view-segment>button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:26px;min-height:26px;min-width:0;margin:0;padding:0 10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font:inherit;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}#sidebarViewPanel .sidebar-view-segment>button+button{border-left:1px solid var(--line)}#sidebarViewPanel .sidebar-view-segment.is-size>button{padding:0 6px}#sidebarViewPanel .sidebar-view-segment>button:hover{background:var(--tint)}#sidebarViewPanel :is(.sidebar-view-modes,.sidebar-view-segment)>button[aria-checked=true],#sidebarViewPanel :is(.sidebar-view-modes,.sidebar-view-segment)>button[aria-checked=true]:hover{background:var(--selected);color:var(--on-selected);font-weight:600}#sidebarViewPanel .sidebar-view-modes>button[aria-checked=true] .ui-icon{color:var(--on-selected)}#sidebarViewPanel .sidebar-view-segment>button[aria-checked=true]+button{border-left-color:var(--selected)}#sidebarViewPanel .sidebar-view-actions{display:flex;justify-content:space-between;gap:4px;padding-top:8px;border-top:1px solid var(--line-soft)}#sidebarViewPanel .sidebar-view-actions>button{box-sizing:border-box;display:inline-flex;align-items:center;height:28px;min-height:28px;margin:0;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--accent);font:inherit;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:600;white-space:nowrap}#sidebarViewPanel .sidebar-view-actions>button:hover{background:var(--tint)}#sidebarViewPanel button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}}@media(max-width:640px){#workspaceSidebar .sidebar-view-menu{display:none}}@media(min-width:641px){#workspaceMain[data-group-tone]>.topbar{box-shadow:inset 4px 0 var(--group-mark),inset 0 3px var(--group-mark)}#workspaceMain[data-group-tone]>.topbar>#breadcrumb::before,#workspaceMain[data-group-tone] #app .page-heading h1::before{background:var(--group-tint)}#workspaceMain[data-group-tone]>.topbar>#breadcrumb::after,#workspaceMain[data-group-tone] #app .page-heading h1::after{background:var(--group-ink)}}@media(max-width:640px){#workspaceMain[data-group-tone]>.topbar{border-top-color:var(--group-mark)}#workspaceMain[data-group-tone]>.topbar>#breadcrumb{border-color:var(--group-line);border-left-color:var(--group-mark);background:var(--group-tint)}#workspaceMain[data-group-tone]>.topbar>#breadcrumb::before{background:var(--group-ink)}#workspaceMain[data-group-tone]>.topbar>#breadcrumb[role=button]::after{color:var(--group-ink)}#workspaceMain[data-group-tone]>.topbar>#breadcrumb[role=button]:active{background:color-mix(in srgb,var(--group-tint) 80%,var(--group-mark))}}#app .task-feedback-grouped{container:task-list / inline-size}@container task-list (max-width:680px){#app .task-feedback-grouped .project-task-columns{display:none}}.task-status-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;color:var(--secondary)}.task-status-icon.is-doing{color:var(--info)}.task-status-icon.is-review{color:var(--violet)}.task-status-icon.is-hold{color:var(--warning)}.task-status-icon.is-stopped{color:var(--danger)}.task-status-icon.is-done{color:var(--success)}.task-status-mark{display:flex;pointer-events:none}.task-status-mark>.ui-icon{--ui-icon-size:18px}#app .task-status-icon>.progress-select{position:absolute;inset:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;padding:0;color:transparent;background:transparent;border:1px solid var(--line-soft);border-radius:var(--radius-sm);box-shadow:none;cursor:pointer;appearance:none;opacity:0!important}#app .task-status-icon>.progress-select option{color:var(--ink);background:var(--paper)}#app .task-status-icon:focus-within{outline:2px solid var(--focus);outline-offset:2px}#app .task-feedback-grouped .task-grid:not(#rp){display:grid;grid-template-columns:22px 34px minmax(100px,1fr) 36px minmax(95px,132px) 128px;gap:6px;align-items:center;padding:5px 44px 5px 16px;min-height:48px;border-radius:0;background:var(--paper)}#app .task-feedback-grouped .task-grid::after,#app .task-feedback-grouped .task-row.is-subtask>.task-grid::before{display:none}#app .task-feedback-grouped .task-grid>input[type=checkbox]{grid-column:1;grid-row:1;margin:0}#app .task-feedback-grouped .task-grid>.task-sub-toggle{grid-column:2;grid-row:1;width:32px;min-width:0;margin:0;padding:2px;background:transparent;border:0}#app .task-feedback-grouped .task-grid>.task-title-line{grid-column:3;grid-row:1;display:flex;flex-wrap:nowrap;align-items:center;min-width:0;padding:0;gap:4px}#app .task-feedback-grouped .task-grid>.task-title-line>.task-title{min-width:0;width:100%;font-size:calc(var(--fs-input) * var(--ui-text-scale,1));min-height:36px;padding:4px;border-color:transparent;background:transparent}#app .task-feedback-grouped .task-grid .task-checklist-title{display:none}#app .task-feedback-grouped .task-grid>.task-title-line>.task-detail-chip:not(#rp){position:static;flex:none;width:32px;min-width:32px;height:32px;min-height:32px;padding:4px;margin:0;background:transparent;color:var(--muted);border:0}#app .task-feedback-grouped .task-grid .task-detail-chip>span{display:none!important}#app .task-feedback-grouped .task-grid>.task-status-icon{grid-column:4;grid-row:1}#app .task-feedback-grouped .task-grid>.task-owner-field{grid-column:5;grid-row:1;min-width:0;width:100%;margin:0}#app .task-feedback-grouped .task-grid>.task-owner-field>.people-select{min-width:0;width:100%;padding-left:8px;background:transparent;border-color:transparent;box-shadow:none}#app .task-feedback-grouped .task-grid>.task-owner-field .avatar-dot{display:none}#app .task-feedback-grouped .task-grid>.task-owner-field .app-select-text{display:block}#app .task-feedback-grouped .task-grid>input[type=date]{grid-column:6;grid-row:1;min-width:0;width:100%;margin:0;padding:5px;border-color:transparent;background-color:transparent}#app .task-feedback-grouped .task-grid>.task-row-copy{display:none}#app .task-feedback-grouped .task-grid>.task-row-delete{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:32px;min-width:32px;height:36px;min-height:36px}#app .task-feedback-grouped .task-row.is-subtask>.task-grid{grid-template-columns:22px 34px minmax(100px,1fr) 36px minmax(95px,132px) 128px;margin-left:0;border-left:0;background:transparent}#app .task-feedback-grouped .task-row.is-subtask>.task-grid>input[type=checkbox]{grid-column:2}#app .task-feedback-grouped .task-row.is-subtask>.task-grid>.task-title-line{grid-column:3/6}#app .task-feedback-grouped .task-grid .task-chips{display:none}#app .task-feedback-grouped .task-group-head{display:flex;align-items:center;gap:8px;padding:9px 12px;margin:16px 0 0;border:0;border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--sunken);font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}#app .task-feedback-grouped .task-group-head .count{margin-left:auto;font-weight:400}#app .task-feedback-grouped .task-group-head button{width:32px;min-width:32px;min-height:32px;padding:4px}#app .task-feedback-grouped .project-task-columns{display:grid;grid-template-columns:minmax(0,1fr) 36px 132px 128px;gap:6px;padding:8px 44px 4px 78px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.task-heading-add{display:flex;align-items:center;gap:4px;width:min(100%,320px);margin:12px 0 0}.task-heading-add input{min-width:0;flex:1;background:transparent;border-color:transparent}.task-heading-add button{flex:none;width:36px;min-width:36px;padding:4px}.task-subtask-settings{margin:12px 0}.task-subtask-settings>summary{color:var(--muted);cursor:pointer}.task-subtask-settings .task-detail-fields{display:flex;align-items:center;gap:10px;margin-top:8px}.task-subtask-settings .task-owner-field{min-width:120px;max-width:220px}.project-link-preview{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;padding:6px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));min-height:36px;color:var(--info)}.idea-card>.idea-delete{align-self:flex-end;margin:0 12px 8px}.sticky-body:disabled{color:inherit;opacity:1;cursor:default}@media(max-width:900px){#app .task-feedback-grouped .task-grid:not(#rp){grid-template-columns:22px 28px minmax(70px,1fr) 36px 95px 110px;gap:4px;padding-left:8px}#app .task-feedback-grouped .project-task-columns{grid-template-columns:minmax(0,1fr) 36px 95px 110px;padding-left:64px;gap:4px}}@media(max-width:640px){#app .task-feedback-grouped .project-task-columns{display:none}#app .task-feedback-grouped .task-grid:not(#rp){grid-template-columns:24px minmax(0,1fr) 44px;gap:4px;padding:5px 8px;min-height:54px}#app .task-feedback-grouped .task-grid>input[type=checkbox]{grid-column:1;grid-row:1}#app .task-feedback-grouped .task-grid>.task-title-line{grid-column:2/4;grid-row:1;padding:0}#app .task-feedback-grouped .task-grid>.task-title-line>.task-title{min-height:44px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}#app .task-feedback-grouped .task-grid>.task-title-line>.task-detail-chip:not(#rp){width:44px;min-width:44px;height:44px;min-height:44px}#app .task-feedback-grouped .task-grid>.task-sub-toggle{grid-column:1;grid-row:2;width:28px;min-height:44px}#app .task-feedback-grouped .task-grid>.task-status-icon{grid-column:3;grid-row:2;width:44px;height:44px}#app .task-feedback-grouped .task-grid>.task-owner-field{grid-column:2;grid-row:2;width:100%;min-width:0}#app .task-feedback-grouped .task-grid>input[type=date]{grid-column:2/4;grid-row:3;min-height:44px;width:100%;max-width:100%}#app .task-feedback-grouped .task-grid>.task-row-delete,#app .task-feedback-grouped .task-grid>.task-handle{display:none!important}#app .task-feedback-grouped .task-row.is-subtask>.task-grid>input[type=checkbox]{grid-column:1}#app .task-feedback-grouped .task-row.is-subtask>.task-grid>.task-title-line{grid-column:2/4}#app .task-feedback-grouped .task-row.is-subtask>.task-grid>input[type=date]{grid-row:2}#app .task-feedback-grouped .task-row.is-subtask>.task-grid{padding-left:18px}#app .task-feedback-grouped .task-group-head button,.task-heading-add button,.project-link-preview{min-height:44px}.task-status-icon{width:44px;height:44px}.project-link-preview{max-width:100%;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.project-link-preview>span{white-space:normal}}@container task-row (max-width:680px){#app .task-feedback-grouped .task-grid:not(#rp){grid-template-columns:24px minmax(0,1fr) 44px;gap:4px;padding:5px 8px;min-height:54px}#app .task-feedback-grouped .task-grid>input[type=checkbox]{grid-column:1;grid-row:1}#app .task-feedback-grouped .task-grid>.task-title-line{grid-column:2/4;grid-row:1;padding:0}#app .task-feedback-grouped .task-grid>.task-title-line>.task-title{min-height:44px;font-size:calc(var(--fs-input) * var(--ui-text-scale,1))}#app .task-feedback-grouped .task-grid>.task-title-line>.task-detail-chip:not(#rp){width:44px;min-width:44px;height:44px;min-height:44px}#app .task-feedback-grouped .task-grid>.task-sub-toggle{grid-column:1;grid-row:2;width:28px;min-height:44px}#app .task-feedback-grouped .task-grid>.task-status-icon{grid-column:3;grid-row:2;width:44px;height:44px}#app .task-feedback-grouped .task-grid>.task-owner-field{grid-column:2;grid-row:2;width:100%;min-width:0}#app .task-feedback-grouped .task-grid>input[type=date]{grid-column:2/4;grid-row:3;min-height:44px;width:100%;max-width:100%}#app .task-feedback-grouped .task-grid>.task-row-delete,#app .task-feedback-grouped .task-grid>.task-handle{display:none!important}#app .task-feedback-grouped .task-row.is-subtask>.task-grid>input[type=checkbox]{grid-column:1}#app .task-feedback-grouped .task-row.is-subtask>.task-grid>.task-title-line{grid-column:2/4}#app .task-feedback-grouped .task-row.is-subtask>.task-grid>input[type=date]{grid-row:2}#app .task-feedback-grouped .task-row.is-subtask>.task-grid{padding-left:18px}#app .task-feedback-grouped .task-grid>.task-handle{display:none}}@container task-row (min-width:360px) and (max-width:680px){#app .task-feedback-grouped .task-grid:not(#rp){grid-template-columns:24px minmax(0,1fr) 144px 44px}#app .task-feedback-grouped .task-grid>.task-title-line{grid-column:2/5}#app .task-feedback-grouped .task-grid>.task-status-icon{grid-column:4;grid-row:2}#app .task-feedback-grouped .task-grid>input[type=date]{grid-column:3;grid-row:2}#app .task-feedback-grouped .task-row.is-subtask>.task-grid>.task-title-line{grid-column:2/5}#app .task-feedback-grouped .task-row.is-subtask>.task-grid>input[type=date]{grid-column:2/5}}#app .task-side-inspector.has-task-properties>.task-detail-grid[data-task-workspace]{grid-template-columns:minmax(0,1fr);gap:14px}#app .task-side-inspector.has-task-properties>.task-detail-grid>.task-detail-main{grid-column:1;grid-row:2}#app .task-side-inspector.has-task-properties>.task-detail-grid>.task-properties{grid-column:1;grid-row:1;background:color-mix(in srgb,var(--info) 6%,var(--paper));border:0;border-radius:var(--radius-sm);padding:14px;gap:12px}#app .task-side-inspector .task-properties>.task-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}#app .task-side-inspector .task-properties .field{min-width:0;max-width:100%;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .task-side-inspector .task-properties .task-owner-field{width:100%;max-width:none;min-width:0}#app .task-side-inspector .task-properties .task-schedule-range{flex-wrap:wrap}#app .task-side-inspector .task-properties .task-schedule-range>.task-property-label{flex-basis:100%}#app .task-side-inspector .task-clock-fields{grid-template-columns:minmax(0,1fr)}#app .task-side-inspector .task-detail-side{padding:0;border:0;min-width:0;background:transparent}#app .task-inspector-comments>summary,#app .task-inspector-links>summary{display:flex;align-items:center;gap:6px;min-height:36px;color:var(--secondary);list-style:none;cursor:pointer}#app .task-inspector-comments>summary{font-weight:700;color:var(--ink)}#app .task-inspector-comments>summary::after,#app .task-inspector-links>summary::after{content:"▸";margin-left:auto}#app .task-inspector-comments[open]>summary::after,#app .task-inspector-links[open]>summary::after{content:"▾"}#app .task-inspector-comments>summary::-webkit-details-marker,#app .task-inspector-links>summary::-webkit-details-marker{display:none}#app .task-inspector-comments .task-comments>h3,#app .task-inspector-comments .task-comments>[data-activity-project]>h3{display:none}#app .task-inspector-comments .task-composer textarea{min-height:86px}#app .task-inspector-comments{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:8px}#app .task-inspector-links .task-links{margin:6px 0 12px}#app .task-legacy-note{padding:10px 12px;margin:8px 0;background:var(--sunken-soft);border-radius:var(--radius-sm)}#app .task-legacy-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}#app .task-inspector-tools{margin-left:auto;max-width:100%}#app .task-inspector-tools>summary{list-style:none;min-width:36px;min-height:36px;text-align:right;cursor:pointer}#app .task-inspector-tools>summary::-webkit-details-marker{display:none}#app .task-inspector-tools>.actions{justify-content:flex-end;flex-wrap:wrap}@container (min-width:540px){#app .task-side-inspector.has-task-properties>.task-detail-grid[data-task-workspace]{grid-template-columns:minmax(0,1fr) minmax(220px,34%);grid-template-rows:auto;gap:18px}#app .task-side-inspector.has-task-properties>.task-detail-grid>.task-detail-main{grid-column:1;grid-row:1}#app .task-side-inspector.has-task-properties>.task-detail-grid>.task-properties{grid-column:2;grid-row:1}}@media(max-width:640px){#app .task-side-inspector .task-properties>.task-detail-fields{grid-template-columns:minmax(0,1fr)}#app .task-inspector-comments>summary,#app .task-inspector-links>summary,#app .task-inspector-tools>summary{min-height:44px}}#app .task-side-inspector.has-task-properties>.task-detail-grid>.task-properties{padding:10px;gap:8px}#app .task-side-inspector .task-properties>.field,#app .task-side-inspector .task-detail-fields>.field{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;margin:0}#app .task-side-inspector .task-properties>.task-detail-fields,#app .task-inspector-appearance>.task-detail-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#app .task-side-inspector .task-properties .task-schedule{padding:8px 0}#app .task-side-inspector .task-properties .task-schedule-range>.task-property-label{display:none}#app .task-side-inspector .task-properties .task-schedule-range{flex-wrap:nowrap}#app .task-side-inspector .task-properties .task-range-button{font-weight:500;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}#app .task-inspector-appearance>summary{min-height:32px;font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));color:var(--muted);cursor:pointer}#app .task-inspector-appearance>.task-detail-fields{margin-top:8px}@media(max-width:640px){#app .task-inspector-appearance>summary{min-height:44px}}.task-inspector-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.task-inspector-list{min-width:0;container:task-inspector-list / inline-size}.task-persistent-inspector{scroll-margin-top:calc(var(--page-bar-live,52px) + 12px);min-width:0;padding:12px;background:color-mix(in srgb,var(--tint) 60%,var(--paper));border:1px solid var(--line);border-radius:var(--radius-card);align-self:start}.task-inspector-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:0 0 10px;border-bottom:1px solid var(--line)}.task-inspector-head>h3{flex:1 1 100%;margin:0;font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));overflow-wrap:anywhere}.task-inspector-head>small{color:var(--muted)}.task-inspector-facts{display:flex;flex-wrap:wrap;gap:10px;padding:10px 0}.task-inspector-facts>.field{flex:1 1 130px;min-width:0;margin:0}#app .task-persistent-inspector>.task-detail{margin:0;padding:0;border:0;background:transparent}#app .task-persistent-inspector .task-detail-grid[data-task-workspace]{grid-template-columns:minmax(0,1fr)!important;gap:12px}#app .task-persistent-inspector .task-properties{grid-column:1!important;grid-row:1!important;background:var(--paper)}#app .task-persistent-inspector .task-detail-main{grid-column:1!important;grid-row:2!important}#app .task-persistent-inspector .task-detail-foot{flex-wrap:wrap}#app .task-inspector-list .task-row.is-expanded>.task-grid{background:var(--soft);box-shadow:inset 3px 0 var(--accent)}@container task-list (min-width:900px){.task-inspector-layout.has-inspector{grid-template-columns:minmax(0,1fr) minmax(300px,36%)}}@container task-list (max-width:899px){.task-inspector-layout.has-inspector>.task-inspector-list{display:none}#app .task-board:has(.task-inspector-layout.has-inspector)>.section-head,#app .task-board:has(.task-inspector-layout.has-inspector)>.task-progress,#app .task-board:has(.task-inspector-layout.has-inspector)>.task-toolbar{display:none}}@container task-inspector-list (max-width:680px){#app .task-inspector-list .project-task-columns{display:none}}@media(min-width:901px){.task-persistent-inspector{position:sticky;top:calc(var(--page-bar-live,52px) + 12px);max-height:calc(100dvh - var(--page-bar-live,52px) - 36px);overflow:auto;overscroll-behavior:contain}}@media(max-width:900px){.task-inspector-head>button{min-height:44px}.task-persistent-inspector{padding:12px}}@media(min-width:641px){:root:root[data-navigation=panel][data-panel]{--sidebar:60px}:root:root[data-navigation=panel][data-panel=dock]{--sidebar:296px}:root[data-navigation=panel] #workspaceSidebar{flex-direction:row;align-items:stretch;padding:0;gap:0;overflow:visible}:root[data-navigation=panel] #workspaceSidebar{z-index:25}:root[data-navigation=panel][data-panel=flyout]:has(#areaPanel:not([hidden])) #notice{padding-left:calc(236px + 16px)}:root[data-navigation=panel] #workspaceSidebar>:is(.sidebar-brand-row,nav,.sidebar-footer){display:none}.area-rail{position:relative;z-index:2;flex:0 0 60px;box-sizing:border-box;width:60px;display:flex;flex-direction:column;align-items:center;gap:0;min-height:0;padding:8px 0;background:var(--paper)}:root[data-panel=dock] .area-rail{border-right:1px solid var(--line-soft)}.area-rail-home{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;margin:0 0 8px;border-radius:var(--radius-md)}.area-rail-home>img{width:30px;height:30px}.area-rail-bar{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;width:100%}.area-rail-areas{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;overflow-y:auto;scrollbar-width:none}.area-rail-tools{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:auto;padding-top:8px}.area-rail-tools::before{content:"";width:28px;height:1px;margin:0 0 4px;background:var(--line-soft)}.area-rail-button,.area-rail-tools>button,.area-rail-tools>.sidebar-account-menu>button{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;min-width:44px;height:40px;min-height:40px;margin:0;padding:0;border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none;color:var(--secondary)}.area-rail-button:hover,.area-rail-tools>button:hover,.area-rail-tools>.sidebar-account-menu>button:hover{background:var(--tint);color:var(--ink)}.area-rail-button .ui-icon,.area-rail-tools .ui-icon,.area-rail-tools .nav-icon,.area-rail-tools .nav-icon .ui-icon{width:20px;height:20px}.area-rail-button.is-current,.area-rail-button.is-current:hover{background:var(--soft);color:var(--accent)}.area-rail-button.is-current::before{content:"";position:absolute;left:-8px;top:9px;bottom:9px;width:3px;border-radius:var(--radius-pill);background:var(--ath-pink)}.area-rail-button[aria-expanded=true]:not(.is-current){background:var(--tint);color:var(--ink)}.area-rail-badge,.area-rail-tools .notification-count{position:absolute;right:2px;top:2px;box-sizing:border-box;min-width:16px;height:16px;margin:0;padding:0 4px;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-fill);font-size:calc(var(--fs-xs) * var(--ui-text-scale,1));font-weight:700;line-height:16px;text-align:center}.area-rail-tools>.quick-search-button{gap:0}.area-rail-tools>.quick-search-button>:is(span,kbd){display:none}.area-rail-tools>.quick-create-button{color:var(--accent)}.area-rail-tools>.nav{font-size:0}.area-rail-tools>.nav>.sr-only{font-size:calc(var(--fs-base) * var(--ui-text-scale,1))}.area-rail-tools>.nav.active{background:var(--soft);color:var(--accent);box-shadow:none}.area-rail-tools>.sidebar-account-menu{position:relative;flex:none;min-width:0}#workspaceSidebar .area-rail-tools>.sidebar-account-menu>.sidebar-account{width:44px;justify-content:center;padding:0}#workspaceSidebar .area-rail-tools .sidebar-account>:not(#myAvatar){display:none}#workspaceSidebar .area-rail-tools .sidebar-account #myAvatar{width:28px;height:28px}#workspaceSidebar .area-rail-tools .sidebar-account-list{left:calc(100% + 8px);bottom:0}.area-panel{--area-panel-bg:color-mix(in srgb,var(--tint) 60%,var(--paper));--area-card-line:color-mix(in srgb,var(--line-soft) 70%,var(--paper));box-sizing:border-box;display:flex;flex-direction:column;gap:0;width:236px;min-height:0;padding:12px 12px 16px;overflow-y:auto;overscroll-behavior:contain;background:var(--area-panel-bg)}:root[data-panel=dock] .area-panel{border-right:1px solid var(--line-soft)}.area-panel[hidden]{display:none}:root[data-panel=dock] .area-panel{flex:0 0 236px}:root[data-panel=flyout] .area-panel{position:absolute;z-index:1;left:60px;top:0;bottom:0;border-left:1px solid var(--line-soft);border-right:1px solid var(--line);box-shadow:0 12px 32px color-mix(in srgb,var(--shadow-color) 18%,transparent);animation:area-panel-in .12s ease-out}@keyframes area-panel-in{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:root[data-panel=flyout] .area-panel{animation:none}}.area-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;margin:0 0 8px;padding:0 0 0 13px}.area-panel-head h2{min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:calc(var(--fs-lg) * var(--ui-text-scale,1));font-weight:700;line-height:1.3}.area-panel-pin{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper);box-shadow:none;color:var(--secondary)}.area-panel-pin .ui-icon{width:16px;height:16px}.area-panel-pin:hover{background:var(--tint);color:var(--ink)}.area-panel-pin[aria-pressed=true],.area-panel-pin[aria-pressed=true]:hover{border-color:var(--selected);background:var(--selected);color:var(--on-selected)}.area-panel-pages,.area-panel-favorites{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--paper)}.area-panel-favorites:empty{display:none}.area-panel-page{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-height:var(--nav-row-h,28px);height:var(--nav-row-h,28px);margin:0;padding:0 12px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:400;line-height:1.2;text-align:left;white-space:nowrap}.area-panel-page>span:not(.area-count){min-width:0;overflow:hidden;text-overflow:ellipsis}.area-panel-page .ui-icon{flex:none;width:16px;height:16px;color:var(--secondary)}.area-panel-pages>.area-panel-page:not(:first-child),.area-panel-pages>.area-panel-row:not(:first-child)>.area-panel-page{border-top:1px solid var(--area-card-line)}.area-panel-page.is-child{padding-left:36px}.area-panel-page.is-child .ui-icon{width:14px;height:14px}.area-panel-page.is-child.is-peer{padding-left:12px}.area-panel-page.is-child.is-peer .ui-icon{width:16px;height:16px}.area-panel-page:hover{background:var(--tint)}.area-panel-page.is-current{border-top-color:var(--selected);background:var(--selected);color:var(--on-selected);font-weight:600;box-shadow:none}.area-panel-page.is-current:hover{background:color-mix(in srgb,var(--selected) 86%,var(--ink));color:var(--on-selected)}.area-panel-page.is-current .ui-icon{color:inherit}.area-panel-page.is-current .area-count{background:var(--on-selected);color:var(--selected)}.area-count{margin-left:auto;flex:none;min-width:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--soft);color:var(--accent);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;line-height:18px;text-align:center}#workspaceSidebar .area-panel-favorites .sidebar-shortcut,#workspaceSidebar .area-panel-favorites .sidebar-shortcut.is-active{display:grid;border-radius:0}#workspaceSidebar .area-panel-favorites .sidebar-shortcut+.sidebar-shortcut{border-top:1px solid var(--area-card-line)}#workspaceSidebar .area-panel-favorites .sidebar-shortcut-open{padding-left:12px}.area-favorites-heading{margin:0;padding:8px 12px 4px;border-top:1px solid var(--line-soft);background:var(--area-panel-bg);color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:700;line-height:1.4}.area-panel-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.area-panel-row>.area-panel-page{padding-right:36px}.area-panel-toggle{position:absolute;top:0;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;min-width:32px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--secondary)}.area-panel-toggle .ui-icon{width:14px;height:14px;transition:transform .12s}.area-panel-toggle[aria-expanded=true] .ui-icon{transform:rotate(90deg)}.area-panel-toggle:hover{color:var(--ink)}.area-panel-page.is-current+.area-panel-toggle,.area-panel-page.is-current+.area-panel-toggle:hover{color:var(--on-selected)}@media(prefers-reduced-motion:reduce){.area-panel-toggle .ui-icon{transition:none}}.area-panel-nest{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 4px}.area-panel-nest[hidden]{display:none}.area-panel-sub{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:calc(100% - 12px);min-height:var(--nav-row-h,28px);height:var(--nav-row-h,28px);margin:0 6px;padding:0 6px 0 30px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--ink);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:400;line-height:1.2;text-align:left;white-space:nowrap}.area-panel-nest.is-child .area-panel-sub{padding-left:52px}.area-panel-sub>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.area-panel-sub>small:not(.area-count){flex:none;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.area-panel-sub:hover{background:var(--tint)}.area-panel-sub[aria-current=true],.area-panel-sub[aria-current=true]:hover{background:var(--soft);color:var(--accent);font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ath-pink) 35%,transparent)}.area-panel-sub.is-add{color:var(--muted)}.area-panel-sub.is-add .ui-icon{flex:none;width:14px;height:14px}.area-panel-sub.is-add:hover{color:var(--ink)}.area-nest-empty{margin:0;padding:2px 12px 6px 36px;color:var(--muted);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.area-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:0;padding:2px 8px 6px}.area-week>button{display:grid;justify-items:center;gap:0;min-width:0;min-height:36px;height:36px;margin:0;padding:2px 0;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-sm) * var(--ui-text-scale,1));font-weight:400;line-height:1.2}.area-week>button>small{font-size:calc(var(--fs-sm) * var(--ui-text-scale,1))}.area-week>button>span{font-weight:600;color:var(--ink)}.area-week>button.has-items{background:var(--soft)}.area-week>button.has-items>span{color:var(--accent)}.area-week>button.is-today{box-shadow:inset 0 0 0 2px var(--ath-pink)}.area-week>button:hover{background:var(--tint)}:root[data-navigation=panel] #workspaceMain>.topbar>.topbar-actions>.topbar-divider{display:none}:root[data-navigation=panel] #app .page-heading.page-bar{right:calc(var(--page-bar-tools,300px) + 12px)}#app .page-heading.page-bar h1 .page-bar-up{display:inline-flex;align-items:center;vertical-align:baseline;min-height:28px;height:28px;margin:0 2px 0 -6px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--secondary);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:600;line-height:28px}#app .page-heading.page-bar h1 .page-bar-up:hover{background:var(--tint);color:var(--accent)}#app .page-heading.page-bar h1 .page-bar-up-sep{margin:0 6px 0 0;color:var(--muted);font-size:calc(var(--fs-base) * var(--ui-text-scale,1));font-weight:400}:root[data-navigation=panel] .notification-popover{inset:auto auto 8px 68px;top:auto;max-height:min(70vh,640px)}:root[data-navigation=panel] .create-dialog[data-anchored][data-rail-anchor]{inset:auto auto var(--create-bottom,8px) 68px}}#workspaceSidebar .area-rail-button[data-group-tone]{border-radius:var(--radius-xl);background:color-mix(in srgb,var(--group-tint) 75%,var(--paper));color:var(--group-ink)}#workspaceSidebar .area-rail-button[data-group-tone]:hover,#workspaceSidebar .area-rail-button[data-group-tone][aria-expanded=true]:not(.is-current){background:var(--group-tint);color:var(--group-ink)}#workspaceSidebar .area-rail-button[data-group-tone].is-current,#workspaceSidebar .area-rail-button[data-group-tone].is-current:hover{background:var(--group-tint);color:var(--group-ink);box-shadow:inset 0 0 0 2px var(--group-mark)}#workspaceSidebar .area-rail-button[data-group-tone].is-current::before{background:var(--group-mark)}.sidebar[hidden],main[hidden],.mobile-nav[hidden],.access-gate[hidden],.access-gate [hidden]{display:none!important}.access-gate{position:fixed;inset:0;z-index:500;background:var(--bg);display:grid;place-items:center;overflow:auto;padding:24px}.access-card{width:min(100%,420px);min-width:0;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:var(--shadow)}.access-brand{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;color:var(--ink);font-size:20px;font-weight:700}.access-brand img{width:58px;height:58px;object-fit:contain;flex:none}.access-card h1{color:var(--ink);font-size:20px;line-height:1.6;margin:0 0 12px;padding:0;border:0;letter-spacing:normal;outline:none}.access-card h1:before,.access-card h1:after{display:none}.access-card p{font-size:14px;line-height:1.8;color:var(--muted);margin:12px 0;overflow-wrap:anywhere}.access-card .cute-loading{margin:20px auto 4px;max-width:280px;text-align:center;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.access-card .cute-loading-label{white-space:normal}.access-card .cute-loading-track{width:100%;height:8px}.access-actions{display:grid;gap:10px;margin-top:20px}.access-actions a,.access-actions button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;white-space:normal;font-size:14px;line-height:1.6;border:1px solid var(--line-strong);border-radius:12px;text-decoration:none}.access-actions a{background:var(--primary);color:var(--on-accent);font-weight:700}.access-actions a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.access-gate:not([hidden])~.loading-line{display:none}.access-card h1:focus-visible{box-shadow:none}.access-google .error{margin:0 0 4px;font-size:13px;color:var(--danger)}.access-actions .google-signin{gap:10px;white-space:normal;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:999px;font-weight:600}.access-actions .google-signin:hover{background:#f8f8f8}.access-actions .google-signin:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.google-signin .google-mark{flex:none}@media(max-width:480px){.access-gate{padding:20px}.access-card{padding:24px 20px}.access-card h1{color:var(--ink);font-size:18px}}@media(max-width:360px){.access-brand{gap:8px;font-size:18px}.access-brand img{width:48px;height:48px}}.google-access{display:inline-flex;align-items:center;gap:2px;flex:none;min-width:0;margin-left:12px}.google-access[hidden]{display:none!important}.topbar-actions .google-access-fix{display:inline-flex;align-items:center;gap:6px;height:32px;min-height:32px;padding:0 12px 0 10px;border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:999px;background:var(--warning-bg);color:var(--warning);font-size:14px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;min-width:0;width:auto}.topbar-actions .google-access-fix:is(:hover,:focus-visible){border-color:var(--warning);background:color-mix(in srgb,var(--warning-bg) 82%,var(--warning))}.topbar-actions .google-access-fix .google-mark{flex:none;width:16px;height:16px}.topbar-actions .google-access-later{display:inline-grid;place-items:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:16px;font-weight:400;line-height:1;box-shadow:none}.topbar-actions .google-access-later:is(:hover,:focus-visible){border-color:var(--line-soft);background:var(--tint)}.google-access-short{display:none}@media(max-width:1599px){.topbar-actions:has(>.google-access:not([hidden])) :is(#copyPageLink,.topbar-divider){display:none}.google-access{margin-left:8px}.topbar-actions .google-access-fix{padding:0 10px 0 8px;gap:5px}.google-access-long{display:none}.google-access-short{display:inline}}@media(max-width:640px){.google-access{margin-left:0}.topbar-actions .google-access-fix{height:36px;min-height:36px;padding:0 10px 0 8px;gap:5px}.topbar-actions .google-access-later{width:32px;height:32px;min-width:32px;min-height:32px}.google-access-long{display:none}.google-access-short{display:inline}}
