.calendar-week{row-gap:3px}.calendar-week-event{margin-inline:2px}html[data-theme] .calendar-event.two-line-event,html[data-theme] .calendar-week-event>.calendar-event.two-line-event{height:32px;min-height:32px;max-height:32px;border-radius:5px}html[data-theme] .calendar-event.two-line-event .calendar-event-open,html[data-theme] .calendar-week-event>.calendar-event.two-line-event .calendar-event-open,html[data-theme] .mobile-agenda-open.two-line-card{display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr) fit-content(44%);grid-template-rows:16px 16px;gap:0 2px;align-content:center;align-items:center;height:32px;min-height:32px;padding:0 1px;text-align:left}.two-line-card .event-card-title,.two-line-event .event-card-title{grid-area:1/1;display:flex;align-items:center;gap:3px;min-width:0;overflow:hidden;font-size:12px;line-height:15px;margin:0}html[data-theme] .calendar-event.two-line-event .calendar-event-open .event-card-title,html[data-theme] .mobile-agenda-open.two-line-card .event-card-title{display:flex;line-height:15px}.event-card-title>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-card-title>.event-brand-emoji,.event-card-title>svg{flex:none}.event-brand-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:13px;line-height:15px}.two-line-card .event-card-time{grid-area:1/3;justify-self:end;max-width:100%}.two-line-card .event-card-details,.two-line-card .event-card-time{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.two-line-card .event-card-details{grid-area:2/2}.two-line-card .event-card-owner{grid-area:2/3;display:flex;align-items:center;justify-content:flex-end;gap:3px;min-width:0;overflow:hidden}.event-card-owner>.task-assignee{min-width:0;flex:0 1 auto;line-height:15px}.event-card-owner>.completion-alert,.event-card-owner>svg{flex:none}html[data-theme] .two-line-card .event-card-details,html[data-theme] .two-line-card .event-card-time,html[data-theme] .two-line-event .event-card-details,html[data-theme] .two-line-event .event-card-time{color:inherit;line-height:15px}html[data-theme] .event-card-owner>.completion-alert{width:16px;height:16px;min-width:16px;flex-basis:16px}html[data-theme] .calendar-event.two-line-event:has(.event-controls) .calendar-event-open{padding-right:28px}html[data-theme] .calendar-week-event.continues-before .calendar-event-open{padding-left:13px}html[data-theme] .calendar-week-event.continues-after .calendar-event-open{padding-right:13px}.calendar-week-event .span-continuation{top:9px}html[data-theme] .mobile-agenda-open.two-line-card{position:relative;height:34px;min-height:34px;width:100%;overflow:visible;color:var(--card-ink);background:var(--card-surface);border:1px solid var(--category-color);border-left-width:3px;border-radius:5px;box-shadow:none}html[data-theme] .mobile-agenda-open.two-line-card.private-card{border-style:dashed}.mobile-agenda-row:has(.two-line-card){min-height:44px;padding:5px 0;border-bottom:0}.mobile-agenda-open.two-line-card:after{content:"";position:absolute;inset:-6px 0;background:transparent}.mobile-agenda-row.is-selected .two-line-card{outline:2px solid var(--accent);outline-offset:1px}.category-filters[aria-label="專案類別篩選"]{min-width:0;flex-wrap:wrap}.category-filter-count{font-size:11px;color:var(--muted);white-space:nowrap}@media(pointer:coarse){.category-filters[aria-label="專案類別篩選"] button{min-height:44px}}.two-line-card .event-card-matter,.two-line-event .event-card-matter{grid-area:1/2;font-size:12px;font-weight:600}.two-line-card .event-card-category,.two-line-event .event-card-category{grid-area:2/1;font-size:11px}.event-card-category,.event-card-matter{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:15px;color:inherit}html[data-theme] .calendar-event.two-line-event .event-card-time{grid-area:1/3}html[data-theme] .calendar-event.two-line-event .event-card-details{grid-area:2/2}html[data-theme] .calendar-event.two-line-event .event-card-owner{grid-area:2/3}html[data-theme] .calendar-buttons .calendar-choice-icon,html[data-theme] .event-brand-emoji{background:transparent;box-shadow:none;border:0;border-radius:0}.home-workspace .home-section-heading{margin-bottom:18px}.home-workspace .home-work-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.home-workspace .home-waiting-column{padding-left:24px}.home-workspace .hw-column-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;min-height:24px}.home-workspace .hw-column-title h3{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;color:var(--ink)}.home-workspace .hw-column-title h3 svg{color:var(--muted)}.home-workspace .hw-column-title>span{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme] .home-workspace .home-confirm-switch,html[data-theme] .home-workspace .home-todo-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;margin:0 0 8px;min-height:50px;box-sizing:border-box;border:0;border-radius:9px;background:color-mix(in srgb,var(--ink) 5%,transparent)}html[data-theme] .home-workspace .home-confirm-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workspace .hw-single-filter,html[data-theme] .home-workspace .home-work-columns :is(.home-todo-switch,.home-confirm-switch)>button{display:flex;align-items:center;justify-content:center;gap:5px;position:relative;padding:6px 4px;min-width:0;min-height:44px;border:1px solid transparent;border-radius:7px;font-size:12px;line-height:18px;white-space:nowrap;color:var(--muted);background:transparent;box-shadow:none}html[data-theme] .home-workspace .home-work-columns :is(.home-todo-switch,.home-confirm-switch)>button[aria-pressed=true]{color:var(--ink);background:var(--surface);border-color:var(--line);font-weight:600;box-shadow:0 1px 2px #0000000d}.home-workspace .home-tab-label-full{display:inline}.home-workspace .home-tab-label-short{display:none}html[data-theme] .home-workspace .home-work-columns :is(.home-todo-switch,.home-confirm-switch) .home-tab-count{position:static;inset:auto;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:17px;min-height:17px;height:17px;max-width:none;padding:0 4px;margin:0;border:0;border-radius:4px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:inherit;font-size:10px;line-height:17px;font-weight:600;transform:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-workspace .home-work-scroll{height:auto;max-height:min(540px,62dvh);scrollbar-gutter:stable;scrollbar-width:thin;overflow:auto;overscroll-behavior:contain;padding-right:3px}.home-workspace .home-active-column>.home-work-scroll{height:min(540px,62dvh)}.home-workspace .hw-review-row,.home-workspace .hw-row{display:grid;grid-template-columns:36px minmax(0,1fr) 76px;align-items:center;gap:8px;min-width:0;padding:10px 0;margin:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:0}.home-workspace .hw-day-start{border-top:1px solid var(--line)}.home-workspace .hw-marker{align-self:center;color:var(--muted);min-width:0}.home-workspace .hw-check,.home-workspace .hw-marker{display:flex;align-items:center;justify-content:center}.home-workspace .hw-check{width:36px;min-height:44px;margin:0;cursor:pointer}.home-workspace .hw-check input{width:18px;height:18px;margin:0;accent-color:var(--green)}html[data-theme] .home-workspace .hw-identity{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px;min-width:0;width:100%;min-height:64px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ink);text-align:left;box-shadow:none;white-space:normal}.home-workspace .hw-time{color:var(--muted);font-size:11px;line-height:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-workspace .hw-identity>strong,.home-workspace .hw-time{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-workspace .hw-identity>strong{color:var(--ink);font-size:14px;font-weight:600;line-height:21px}.home-workspace .hw-meta{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:11px;line-height:17px}.home-workspace .hw-brand{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;max-width:55%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-workspace .hw-brand>span{flex:none;font-size:13px}.home-workspace .hw-matter{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--line);padding-left:8px}.home-workspace .hw-row-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;min-width:0}.home-workspace .hw-row-end>small,.home-workspace .hw-status{font-size:11px;line-height:17px;color:var(--muted);white-space:nowrap}.home-workspace .hw-row[data-state=late] .hw-status{color:#efb47b}html[data-theme=light] .home-workspace .hw-row[data-state=late] .hw-status{color:#9b4c13}.home-workspace .hw-row[data-state=confirmed] .hw-status{color:var(--green)}html[data-theme] .home-workspace .hw-open{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:7px;background:transparent;color:var(--muted);box-shadow:none}.home-workspace .hw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;padding:20px 12px;text-align:center;color:var(--muted)}.home-workspace .hw-empty>svg{opacity:.6}.home-workspace .hw-empty p{font-size:13px;line-height:1.7;margin:0}.home-workspace .home-empty{padding:20px 8px;text-align:center}.home-workspace .home-finished{margin-top:12px}.home-workspace .home-finished>summary{min-height:44px;padding:10px 4px;font-size:12px;color:var(--muted);cursor:pointer}.home-workspace .hw-reviews>header{margin:10px 4px 0;color:var(--muted);font-size:12px}.home-workspace .hw-review-row{grid-template-columns:36px minmax(0,1fr) 44px;align-items:start}.home-workspace .hw-review-body{min-width:0}.home-workspace .home-review-people{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px}.home-workspace .home-review-confirm{display:flex;align-items:center;gap:7px;min-height:44px;padding:4px 0;margin:0}.home-workspace .home-review-confirm input{margin:0;width:18px;height:18px;accent-color:var(--green)}.home-workspace .home-review-confirm span{display:flex;flex-direction:column;gap:2px;min-width:0}.home-workspace .home-review-confirm strong{font-size:12px;font-weight:600}.home-workspace .home-review-confirm small{color:var(--muted);font-size:10px}.home-workspace :is(.hw-identity,.hw-open,.hw-row[tabindex],.hw-check):focus-visible{outline:2px solid var(--green);outline-offset:2px}@media(hover:hover) and (pointer:fine){.home-workspace .hw-review-row:hover,.home-workspace .hw-row:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}html[data-theme] .home-workspace .hw-open:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}}.home-workspace .hw-open:active{transform:scale(.97)}@media(max-width:900px){.home-workspace .home-work-columns{grid-template-columns:minmax(0,1fr);gap:22px}.home-workspace .home-waiting-column{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.home-workspace .home-active-column>.home-work-scroll{height:min(460px,55dvh)}}@media(max-width:480px){.home-workspace .home-work-columns{gap:18px}.home-workspace .hw-row{grid-template-columns:28px minmax(0,1fr) 66px;gap:5px}.home-workspace .hw-check{width:28px}.home-workspace .hw-review-row{grid-template-columns:28px minmax(0,1fr) 44px;gap:5px}.home-workspace .hw-identity>strong{font-size:13px}.home-workspace .hw-meta{gap:5px}.home-workspace .hw-matter{padding-left:5px}html[data-theme] .home-workspace .home-work-columns :is(.home-todo-switch,.home-confirm-switch)>button{font-size:11px;padding:6px 2px;gap:3px}.home-workspace .home-tab-label-full{display:none}.home-workspace .home-tab-label-short{display:inline}}.home-workspace .hw-status{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme] .calendar-view .calendar-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:100%;max-height:none;overflow:visible}html[data-theme] .calendar-view .calendar-buttons .calendar-button-wrap,html[data-theme] .calendar-view .calendar-buttons .calendar-button-wrap.is-selected{flex:0 1 auto;width:auto;max-width:100%;min-width:0;border:0;border-radius:4px;background:transparent}html[data-theme] .calendar-view .calendar-buttons .calendar-button-wrap>.calendar-choice:first-child,html[data-theme] .calendar-view .calendar-buttons .calendar-select-all{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:3px;width:auto;min-width:0;max-width:100%;height:24px;min-height:24px;margin:0;padding:1px 3px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--muted);font-size:12px;line-height:18px;font-weight:500;box-shadow:none}html[data-theme] .calendar-view .calendar-buttons .calendar-button-wrap>.calendar-choice[aria-pressed=true]:first-child,html[data-theme] .calendar-view .calendar-buttons .calendar-select-all[aria-pressed=true]{border-color:var(--green);box-shadow:none;background:var(--soft);color:var(--ink)}html[data-theme] .calendar-view .calendar-buttons .calendar-choice-icon{width:18px;height:18px;border-radius:3px;font-size:14px;line-height:18px}html[data-theme] .calendar-view .calendar-buttons .calendar-choice-name{line-height:18px}html[data-theme] .calendar-view .calendar-buttons .calendar-select-all>svg{width:15px;height:15px}html[data-theme] .calendar-view .labeled-filter-row{align-items:start;gap:5px;margin-top:0;margin-bottom:4px}html[data-theme] .calendar-view .filter-row-label{min-height:24px;line-height:24px;font-size:12px}html[data-theme] .calendar-view .calendar-sources{gap:4px}html[data-theme] .calendar-view .calendar-topbar{grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:4px}html[data-theme] .calendar-view .calendar-topbar .labeled-filter-row{margin-bottom:0}html[data-theme] .calendar-view .calendar-source-filters{padding:2px;gap:2px;border-radius:6px}html[data-theme] .calendar-view .calendar-source-filters button{min-height:24px;padding:1px 10px;line-height:20px;border-radius:4px}html[data-theme] .calendar-view .calendar-summary-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:6px 0 8px;padding-top:6px;border-top:1px solid var(--line)}html[data-theme] .calendar-view .calendar-summary-row .filter-summary{display:flex;flex:1 1 300px;align-items:center;justify-content:flex-start;gap:12px;margin:0;padding:0;border:0}html[data-theme] .calendar-view .calendar-summary-row .work-toolbar{flex:0 1 auto;min-width:0;width:auto;margin:0;padding:0}html[data-theme] .calendar-view .calendar-summary-row .toolbar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:auto}html[data-theme] .calendar-view .calendar-summary-row .search-field{flex:0 1 190px;width:190px;min-width:0}html[data-theme] .calendar-view .calendar-summary-row .person-select{flex:0 1 150px;width:150px;min-width:0}html[data-theme] .calendar-view :is(.category-filters,.subcategory-filters){gap:4px;align-items:center;flex-wrap:wrap;min-height:24px}html[data-theme] .calendar-view :is(.category-filters,.subcategory-filters) .filter-chip-group{margin:0;border:0;min-width:0;max-width:100%}html[data-theme] .calendar-view .work-kind-filters>button,html[data-theme] .calendar-view :is(.category-filters,.subcategory-filters) .filter-chip-group>button,html[data-theme] .calendar-view :is(.category-filters,.subcategory-filters)>button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;height:auto;min-width:0;margin:0;padding:1px 3px;border-radius:4px;font-size:12px;line-height:18px;max-width:100%;white-space:normal;overflow-wrap:anywhere}html[data-theme] .calendar-view :is(.category-filters,.subcategory-filters) .color-dot{width:8px;height:8px;flex:none}html[data-theme] .calendar-view .work-kind-filters{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;padding:2px;border-radius:5px;min-height:0}html[data-theme] .calendar-view :is(.category-filters,.subcategory-filters) .filter-add{width:24px;padding:0;flex:none}html[data-theme] .calendar-view .calendar-buttons button:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width:900px),(pointer:coarse){html[data-theme] .calendar-view .calendar-source-filters button{min-height:44px;padding:1px 8px}html[data-theme] .calendar-view .calendar-buttons .calendar-button-wrap>.calendar-choice:first-child,html[data-theme] .calendar-view .calendar-buttons .calendar-select-all,html[data-theme] .calendar-view .work-kind-filters>button,html[data-theme] .calendar-view :is(.category-filters,.subcategory-filters) .filter-chip-group>button,html[data-theme] .calendar-view :is(.category-filters,.subcategory-filters)>button{min-height:44px;height:auto;min-width:44px}html[data-theme] .calendar-view :is(.category-filters,.subcategory-filters) .filter-add{width:44px}html[data-theme] .calendar-view .mobile-calendar-filters .calendar-buttons .calendar-button-wrap{width:auto}}.task-notes-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;grid-column:1/-1;min-width:0}.task-notes-field>.inline-edit,.task-notes-field>.sheet-new-field{min-width:0;width:100%}.task-notes-field .note-presets-trigger{min-height:32px;padding:4px 10px;font-size:12px;margin-top:2px;white-space:nowrap}.note-presets-dialog{width:560px;max-width:calc(100vw - 24px)}.note-presets-toolbar{display:flex;gap:8px;margin-bottom:12px}.note-presets-toolbar input{flex:1 1;min-width:0}.note-presets-toolbar button{flex:none}.note-presets-list{display:grid;gap:6px;max-height:40dvh;overflow-y:auto;min-height:44px}.note-preset-row{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:7px;min-width:0;background:var(--surface)}.note-preset-row .note-preset-use{display:block;flex:1 1;min-width:0;min-height:44px;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px;border:0;background:transparent;box-shadow:none;color:var(--ink)}.note-preset-row .icon-button{flex:none;min-width:44px;min-height:44px;align-self:flex-start;border:0;background:transparent;box-shadow:none}.note-presets-dialog .modal-footer{justify-content:space-between;flex-wrap:wrap;gap:8px}.note-presets-dialog .modal-footer small{color:var(--muted)}.note-preset-delete .preserve{max-height:35dvh;overflow:auto;overflow-wrap:anywhere}.note-preset-row button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}@media(hover:hover){.note-preset-row:hover{border-color:var(--green);background:var(--soft)}}@media(max-width:900px),(pointer:coarse){.note-presets-dialog button,.task-notes-field .note-presets-trigger{min-height:44px}.note-presets-toolbar input{font-size:16px}}html[data-theme] .calendar-view .calendar-panel{margin-top:6px}html[data-theme] .calendar-panel .calendar-toolbar-compact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:6px 10px}html[data-theme] .calendar-toolbar-compact h2{margin:0;font-size:20px;line-height:1.2;white-space:nowrap}html[data-theme] .calendar-toolbar-compact .calendar-toolbar-filters{display:block;min-width:0}html[data-theme] .calendar-toolbar-compact .work-toolbar{display:block;margin:0;padding:0;width:100%;border:0}html[data-theme] .calendar-toolbar-compact .toolbar-controls{display:flex;justify-content:flex-end;flex-wrap:nowrap;gap:8px;width:100%;min-width:0}html[data-theme] .calendar-toolbar-compact .search-field{display:flex;flex:0 1 200px;width:200px;min-width:0;margin:0;min-height:34px;height:34px;padding:0 8px}html[data-theme] .calendar-toolbar-compact .search-field input{width:100%;min-width:0;height:32px;min-height:0;padding:0 4px 0 26px;border:0;font-size:13px}html[data-theme] .calendar-toolbar-compact .person-select{display:flex;flex:0 1 160px;width:160px;min-width:0;margin:0;min-height:34px;height:34px;padding:0 8px}html[data-theme] .calendar-toolbar-compact .person-select select{width:100%;min-width:0;height:32px;min-height:0;padding:0 20px 0 26px;border:0;font-size:13px}html[data-theme] .calendar-toolbar-compact .calendar-month-navigation{display:flex;flex-wrap:nowrap;gap:4px}html[data-theme] .calendar-toolbar-compact .calendar-month-navigation button{min-height:34px;height:34px;padding:2px 10px;font-size:13px;white-space:nowrap}html[data-theme] .calendar-toolbar-compact .calendar-month-navigation .icon-button{min-width:34px;width:34px;padding:0}html[data-theme] .calendar-mobile-module-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:0 0 4px}html[data-theme] .calendar-mobile-module-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px}@media(max-width:1100px){html[data-theme] .calendar-panel .calendar-toolbar-compact{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}html[data-theme] .calendar-toolbar-compact .calendar-month-navigation{grid-column:2;grid-row:1}html[data-theme] .calendar-toolbar-compact .calendar-toolbar-filters{grid-column:1/-1;grid-row:2}html[data-theme] .calendar-toolbar-compact .person-select,html[data-theme] .calendar-toolbar-compact .search-field{flex:1 1;width:auto}}@media(max-width:900px),(pointer:coarse){html[data-theme] .calendar-toolbar-compact :is(.search-field,.person-select){height:44px;min-height:44px}html[data-theme] .calendar-toolbar-compact .person-select select,html[data-theme] .calendar-toolbar-compact .search-field input{height:42px;font-size:16px}html[data-theme] .calendar-toolbar-compact .calendar-month-navigation button{height:44px;min-height:44px}html[data-theme] .calendar-toolbar-compact .calendar-month-navigation .icon-button{width:44px;min-width:44px}}@media(max-width:400px){html[data-theme] .calendar-panel .calendar-toolbar-compact{padding:4px;column-gap:4px}html[data-theme] .calendar-toolbar-compact h2{font-size:18px}html[data-theme] .calendar-toolbar-compact .calendar-month-navigation{gap:0}html[data-theme] .calendar-toolbar-compact .calendar-month-navigation button{padding-inline:6px}html[data-theme] .calendar-toolbar-compact .toolbar-controls{gap:6px}}@media(min-width:901px) and (pointer:fine){html[data-theme] .calendar-view .workspace-content{padding-top:8px}html[data-theme] .calendar-view .calendar-page-heading{margin-bottom:6px;min-height:0;gap:8px}html[data-theme] .calendar-view .calendar-page-heading h1{font-size:22px;line-height:1.25}html[data-theme] .calendar-view .calendar-heading-actions button{min-height:32px;height:32px;padding-top:2px;padding-bottom:2px;font-size:12px}html[data-theme] .calendar-view .calendar-heading-actions .calendar-selection-mode{padding:2px}}.calendar-title-sources{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}html[data-theme] .calendar-page-heading .calendar-source-heading{margin:0;padding:0}html[data-theme] .calendar-page-heading .calendar-source-filters{margin:0}@media(min-width:901px) and (pointer:fine){html[data-theme] .calendar-view .workspace-content{padding-top:4px}html[data-theme] .calendar-view .calendar-page-heading{margin-bottom:4px}html[data-theme] .calendar-page-heading .calendar-source-filters button{min-height:28px;height:28px;padding:2px 10px}}html[data-theme] .calendar-week-order{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}html[data-theme] .calendar-mobile-module-actions .mobile-layout-trigger{order:-2}html[data-theme] .calendar-mobile-module-actions .calendar-week-order{order:-1}@media (max-width:400px){html[data-theme] .calendar-mobile-module-actions{gap:6px}html[data-theme] .calendar-mobile-module-actions button:not(.icon-button){padding-inline:8px;font-size:12px;gap:4px}}html[data-theme] .calendar-view .calendar-panel{overflow:visible}html[data-theme] .calendar-view .calendar-toolbar-compact{position:sticky;top:0;z-index:25;background:var(--surface);border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;box-shadow:0 3px 7px #0002}html[data-theme] .calendar-view :is(.calendar-choice,.calendar-select-all,.category-filters button,.subcategory-filters button,.work-kind-filters button,.calendar-source-filters button)[aria-pressed=true]{background:#d8efeb!important;color:#114e44!important;border-color:#318779!important;box-shadow:inset 0 0 0 1px #318779!important}html[data-theme=dark] .calendar-view :is(.calendar-choice,.calendar-select-all,.category-filters button,.subcategory-filters button,.work-kind-filters button,.calendar-source-filters button)[aria-pressed=true]{background:#b8e9df!important;color:#123c35!important;border-color:#b8e9df!important}html :is(.calendar-colored,.mobile-agenda-open.two-line-card){--card-surface:var(--card-light-surface);--card-ink:var(--card-light-ink);--card-border:var(--card-light-border)}html[data-theme=dark] :is(.calendar-colored,.mobile-agenda-open.two-line-card){--card-surface:var(--card-dark-surface);--card-ink:var(--card-dark-ink);--card-border:var(--card-dark-border)}html[data-theme] .calendar-colored,html[data-theme] .calendar-colored .calendar-event-open,html[data-theme] .calendar-colored .card-readable{background:var(--card-surface);color:var(--card-ink)}html[data-theme] .calendar-colored.calendar-colored,html[data-theme] .mobile-agenda-open.two-line-card{border-color:var(--card-border)}html[data-theme] .calendar-colored.calendar-colored.completed{filter:none;opacity:1}html[data-theme] .calendar-colored.completed .event-card-matter{text-decoration:line-through;text-decoration-thickness:1px}html[data-theme] .mobile-agenda-row.is-selected .two-line-card{outline:2px solid var(--ink);outline-offset:1px}html[data-theme] .calendar-colored,html[data-theme] .calendar-colored :is(strong,button,span,small,p),html[data-theme] .mobile-agenda-open.two-line-card,html[data-theme] .mobile-agenda-open.two-line-card :is(strong,span,small){font-family:Arial,Noto Sans TC,Microsoft JhengHei,PingFang TC,sans-serif;font-weight:400;color:inherit}html[data-theme] .calendar-colored{color:var(--card-ink)}html[data-theme] .two-line-card .event-card-title,html[data-theme] .two-line-event .event-card-title{font-weight:400}html[data-theme] .event-brand-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif}.people-filter-trigger{display:flex;align-items:center;justify-content:center;gap:8px;min-width:140px;min-height:34px;padding:4px 8px}.card-appearance-settings{margin-bottom:16px}.card-appearance-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.card-appearance-fields label{display:grid;gap:4px}.card-appearance-control{display:flex;align-items:center;gap:12px}.card-appearance-control input[type=range]{flex:1 1;min-width:0;min-height:44px;padding:0}.card-appearance-control output{min-width:58px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-appearance-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-appearance-preview{padding:12px;border-radius:10px;min-width:0}.card-appearance-preview.light{background:#f6f7f8;color:#28333d}.card-appearance-preview.dark{background:#23272d;color:#e2e7ec}.card-appearance-preview h3{margin:0 0 10px;font-size:14px;color:inherit}.card-appearance-sample{display:grid;gap:1px;margin-top:4px;padding:4px 7px;background:var(--sample-bg);color:var(--sample-ink);border:1px solid var(--sample-border);border-left-width:3px;border-radius:5px;font:400 12px/16px Arial,Noto Sans TC,Microsoft JhengHei,sans-serif}.card-appearance-sample span{color:inherit!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.card-appearance-previews{grid-template-columns:1fr}.card-appearance-settings .button-row button{min-height:44px}}.people-filter-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.people-filter-dialog{width:min(440px,calc(100vw - 24px))}.people-filter-options{display:grid;gap:4px;max-height:45dvh;overflow:auto;margin-top:12px}.people-filter-options label{display:flex;align-items:center;gap:12px;min-height:44px;padding:4px 10px;border-radius:6px}.people-filter-options label:has(:checked){background:var(--soft);outline:1px solid var(--green)}.people-filter-options input{width:18px;height:18px;flex:none}@media(max-width:1100px){.people-filter-trigger{flex:1 1;width:auto;min-width:0}}@media(max-width:900px),(pointer:coarse){.people-filter-trigger{min-height:44px}}html[data-theme] .calendar-view .calendar-fixed-heading{position:sticky;top:0;z-index:25;background:var(--surface);border-radius:12px 12px 0 0;box-shadow:0 3px 7px #0002}html[data-theme] .calendar-view .calendar-fixed-heading .calendar-toolbar-compact{position:static;box-shadow:none}.calendar-weekday-heading{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.calendar-weekday-heading span{padding:8px 4px;text-align:center;border-right:1px solid var(--line)}.calendar-weekday-heading span:last-child{border-right:0}html[data-theme]{--holiday-ink:#b42332;--today-surface:#ddf1eb;--today-ink:#174f42;--today-border:#287663}html[data-theme=dark]{--holiday-ink:#ff929b;--today-surface:#183d34;--today-ink:#b8eedb;--today-border:#78d7b9}html[data-theme] .calendar-week>.calendar-cell>header>div{flex-direction:row;min-width:0;gap:4px}html[data-theme] .calendar-cell.day-off>header .calendar-date-number,html[data-theme] .calendar-weekday-heading .day-off,html[data-theme] .day-off.mobile-date-cell .mobile-date-number,html[data-theme] .mini-days .day-off,html[data-theme] .mobile-agenda-heading.day-off h3{color:var(--holiday-ink)}.calendar-holiday-label{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.day-off .calendar-holiday-label{color:var(--holiday-ink)}html[data-theme] .calendar-wide .calendar-week>.calendar-cell.today{background:var(--today-surface);box-shadow:inset 0 0 0 2px var(--today-border)}html[data-theme] .calendar-cell.today>header .calendar-date-number{width:30px;height:30px;border:2px solid var(--today-border);background:var(--surface);color:var(--today-ink);border-radius:50%}html[data-theme] .calendar-cell.today.day-off>header .calendar-date-number{color:var(--holiday-ink)}.today-label{font-size:10px;color:var(--today-ink);white-space:nowrap}html[data-theme] .mobile-date-cell[aria-current=date]{background:var(--today-surface);box-shadow:inset 0 0 0 2px var(--today-border);border-radius:8px}html[data-theme] .mobile-date-cell[aria-current=date] .mobile-date-number{background:var(--surface);color:var(--today-ink);border:2px solid var(--today-border);border-radius:50%}html[data-theme] .mobile-date-cell[aria-current=date].day-off .mobile-date-number{color:var(--holiday-ink)}html[data-theme] .mobile-date-cell[aria-current=date] .today-label{position:absolute;bottom:2px;font-size:9px;line-height:12px}html[data-theme] .mobile-date-cell{position:relative}.calendar-mobile .calendar-weekday-heading{margin:0 10px}html[data-theme] .calendar-cell>header .calendar-date-number{font-size:18px;font-weight:700;line-height:1.2;flex-shrink:0}html[data-theme] .mobile-date-cell .mobile-date-number{font-size:20px;font-weight:700;min-width:30px;height:30px;opacity:1}html[data-theme] .calendar-cell.today>header .calendar-date-number{font-size:20px}html[data-theme] .calendar-holiday-label{font-size:12px;font-weight:600}html[data-theme] .hw-time .hw-today{display:inline-block;margin-left:6px;color:var(--holiday-ink);font-weight:700;white-space:nowrap}html[data-theme] .home-workspace .hw-time{white-space:normal;overflow:visible;overflow-wrap:anywhere}html[data-theme] .mobile-date-cell[aria-current=date] .today-label{position:static;line-height:10px}.platform-filter-trigger{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;min-width:86px;padding:4px 8px;white-space:nowrap}.platform-filter-trigger[aria-pressed=true]{background:var(--soft);outline:1px solid var(--green)}.platform-dialog{width:min(440px,calc(100vw - 24px))}.platform-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.platform-filter-fields>p{font-size:12px;line-height:1.5;margin:8px 0}.platform-options{display:grid;gap:4px;max-height:40dvh;overflow:auto;margin:8px 0}.platform-options label{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 8px;border-radius:6px}.platform-options label:has(:checked){background:var(--soft);outline:1px solid var(--green);outline-offset:-1px}.platform-options input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:none;margin:0;padding:0}.platform-options span{min-width:0;overflow-wrap:anywhere}.task-platform-trigger{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px;min-height:44px;text-align:left}.task-platform-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-platform-trigger svg{flex:none}.platform-manager-list{display:grid;gap:6px;max-height:35dvh;overflow:auto;margin:12px 0}.platform-manager-list>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:4px 0}.platform-manager-list>div>span:first-child{flex:1 1;min-width:80px;overflow-wrap:anywhere}.platform-dialog button,.platform-manager-list button{min-height:44px}.platform-manager-list button{min-width:44px}.platform-dialog label{min-width:0}.platform-dialog input:not([type=checkbox]),.platform-dialog select{width:100%;min-width:0}.platform-dialog .button-row{margin-top:10px}.mobile-calendar-filters .platform-filter-fields{border-top:1px solid var(--line);padding-top:12px;margin-top:8px}.mobile-layout-trigger{order:-1;margin-right:auto;white-space:nowrap}.mobile-layout-options{display:grid;gap:10px}.mobile-layout-options button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:64px;text-align:left}html[data-theme] .mobile-layout-options button{position:relative;padding-right:42px;border:2px solid var(--line);background:var(--surface);color:var(--ink)}html[data-theme] .mobile-layout-options button[aria-pressed=true]{border-color:#318779;background:#d8efeb;color:#114e44}html[data-theme=dark] .mobile-layout-options button[aria-pressed=true]{border-color:#b8e9df;background:#b8e9df;color:#123c35}html[data-theme] .mobile-layout-options button[aria-pressed=true] :is(strong,span,svg){color:inherit}.mobile-layout-check{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.mobile-layout-options span{font-size:13px;color:var(--muted)}.mobile-month-overview{margin:0 10px 12px}.mobile-overview-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:38px repeat(4,28px) 24px;position:relative;border-top:1px solid var(--line)}html[data-theme] .mobile-overview-day{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;min-width:0;width:100%;height:100%;padding:3px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left}.mobile-overview-day:last-of-type{border-right:0}html[data-theme] .mobile-overview-day.outside{background:var(--surface-soft)}html[data-theme] .mobile-overview-day[aria-current=date]{background:var(--today-fill);box-shadow:inset 0 0 0 2px var(--today-border)}.overview-date{font-size:18px;font-weight:700;line-height:28px;display:flex;align-items:center;gap:2px}.overview-date small{font-size:9px;font-weight:400;line-height:1}html[data-theme] .mobile-overview-day.day-off .overview-date{color:var(--holiday-ink)}html[data-theme] .mobile-overview-day[aria-current=date] .overview-date{color:var(--today-ink)}html[data-theme] .mobile-overview-day[aria-current=date].day-off .overview-date{color:var(--holiday-ink)}.overview-more{position:absolute;bottom:3px;left:2px;font-size:11px;line-height:18px;white-space:nowrap}html[data-theme] .mobile-overview-event{z-index:1;pointer-events:none;align-self:stretch;min-width:0;overflow:hidden;margin:1px;padding:1px 3px;border:1px solid var(--card-border);border-radius:3px;display:flex;flex-wrap:wrap;align-content:center;column-gap:2px;font-size:12px;line-height:13px;font-weight:400}.overview-event-title{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.overview-brand{flex:none;font-size:11px}.overview-event-time{display:block;flex-basis:100%;font-size:10px;line-height:10px;white-space:nowrap;overflow:hidden;text-overflow:clip}html[data-theme] .mobile-overview-event.overview-private{border-style:dashed}.mobile-overview-event.continues-before{border-top-left-radius:0;border-bottom-left-radius:0}.mobile-overview-event.continues-after{border-top-right-radius:0;border-bottom-right-radius:0}dialog.mobile-overview-sheet{position:fixed;top:auto;bottom:0;margin:0 auto;width:100%;max-width:640px;max-height:80dvh;border-radius:18px 18px 0 0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.mobile-overview-sheet .mobile-day-agenda{max-height:none;overflow:visible;padding:0}.mobile-overview-sheet .mobile-agenda-open{min-height:44px}.overview-holiday{color:var(--holiday-ink);margin:0 0 8px}@media(max-width:400px){.mobile-month-overview{margin-inline:0}.calendar-mobile:has(.mobile-month-overview) .calendar-weekday-heading{margin-inline:0}.overview-brand{display:none}.overview-date{font-size:18px}}html[data-theme] .topbar-right .sync-status-button{position:relative;flex:none;min-width:44px;min-height:44px;white-space:nowrap;overflow:visible;line-height:1;padding:0 10px}html[data-theme] .sync-status-button .sync-count-badge{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 4px;border:2px solid var(--surface);border-radius:999px;background:#b42332;color:#fff;font-size:10px;font-weight:600;line-height:15px;pointer-events:none}html[data-theme=dark] .sync-status-button .sync-count-badge{background:#ff929b;color:#381016}@media(max-width:900px){html[data-theme] .topbar-right .sync-status-button{width:44px;height:44px;padding:0;font-size:13px}html[data-theme] .topbar-right{flex-shrink:0;gap:6px}}.platform-options{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px!important}.platform-options>label{position:relative;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:7px!important;min-width:0;min-height:86px;padding:14px 8px 10px!important;border:1px solid var(--line);border-radius:12px;text-align:center;cursor:pointer}.platform-options>label>input{position:absolute;top:6px;right:6px;width:15px!important;height:15px!important;margin:0!important;accent-color:var(--green)}.platform-options>label>span:last-child{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.platform-options>label:has(input:checked){border-color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.platform-options>label:focus-within{outline:2px solid var(--green);outline-offset:2px}.platform-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.platform-icon svg{display:block;flex-shrink:0}.selected-platform-icons{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.task-platform-badges{display:inline-flex;flex:none;align-items:center;gap:2px;height:13px;max-width:100%;overflow:hidden;vertical-align:middle;pointer-events:none}html[data-theme] .calendar-colored .task-platform-badge,html[data-theme] .two-line-card .task-platform-badge{display:inline-flex;justify-content:center;align-items:center;flex:none;min-width:13px;height:13px;padding:0 1px;border-radius:4px;background:var(--surface,#fff);color:var(--ink,#20252a);box-shadow:0 0 0 1px color-mix(in srgb,currentColor 20%,transparent);font:9px/1 Arial,sans-serif}html[data-theme] .task-platform-badge .platform-icon{color:inherit}html[data-theme] .calendar-event.two-line-event .calendar-event-open:has(.card-completion-alert>.completion-alert),html[data-theme] .calendar-event.two-line-event:has(.card-completion-alert>.completion-alert),html[data-theme] .task-card:has(>.card-completion-alert>.completion-alert){position:relative;overflow:visible}html[data-theme] .calendar-event.two-line-event .calendar-event-open:has(.card-completion-alert>.completion-alert){border-radius:inherit}.card-completion-alert:empty{display:none}.card-completion-alert{position:absolute;top:-3px;right:-2px;z-index:3;line-height:0;pointer-events:none}html[data-theme] .card-completion-alert>.completion-alert{width:13px;height:13px;min-width:13px;flex-basis:13px;box-shadow:0 0 0 1px var(--card-surface,var(--surface))}html[data-theme] .card-completion-alert>.completion-alert,html[data-theme] .card-completion-alert>.completion-alert svg{color:#332500!important}html[data-theme] .card-completion-alert>.completion-alert svg{width:12px;height:12px}.overview-event-footer{display:flex;flex:0 0 100%;min-width:0;align-items:center;justify-content:space-between;gap:2px}.overview-event-footer:empty{display:none}.overview-event-footer .overview-event-time{flex:0 1 auto;min-width:0}.overview-event-footer .task-platform-badges{margin-left:auto;height:11px;gap:1px}html[data-theme] .overview-event-footer .task-platform-badge{min-width:10px;height:11px;padding:0;font-size:8px}html[data-theme] .overview-event-footer .task-platform-badge .platform-icon{width:11px!important;height:11px!important}html[data-theme] .platform-icon{border-radius:25%;box-sizing:border-box;color:#fff!important;background:#52788f}html[data-theme] .platform-icon-instagram{background:linear-gradient(35deg,#ffcf58,#ef4058 45%,#a035c0 75%,#5547c5)}html[data-theme] .platform-icon-youtube{background:#e62117}html[data-theme] .platform-icon-facebook{background:#1877f2}html[data-theme] .platform-icon-threads{background:#111;border:1px solid #8b8b8b}html[data-theme] .platform-icon-tiktok{background:#191919;box-shadow:1px 0 #fe2c55,-1px 0 #25f4ee}html[data-theme] .platform-icon-linkedin{background:#0a66c2}html[data-theme] .task-platform-badge .platform-icon{width:13px!important;height:13px!important;border-radius:3px}.platform-manager-name{display:flex;gap:8px;align-items:center;min-width:0;overflow-wrap:anywhere}.hw-notes{font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);display:block}.home-note-list article[data-state=done],.hw-row[data-state=confirmed]{background:var(--soft);color:var(--muted)}.home-note-actions,.home-note-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.home-note-tabs{margin-block:12px}html[data-theme] .home-note-actions button,html[data-theme] .home-note-tabs button{min-height:44px}.home-note-tabs button[aria-pressed=true]{background:var(--soft);border-color:var(--ink)}.home-note-list article>div:first-child{min-width:0;flex:1 1}.home-note-actions{flex-shrink:0}@media(max-width:600px){.home-note-list article{flex-wrap:wrap}.home-note-actions{width:100%}.home-note-tabs button{flex:1 1;min-width:0}.hw-notes{font-size:12px}}.daily-review-settings .check-line,html[data-theme] .daily-review-settings button,html[data-theme] .daily-review-settings select,html[data-theme] .time-preferences button,html[data-theme] .time-preferences select{min-height:44px}.mobile-portal-actions{display:none}@media (max-width:700px){.mobile-portal-actions{display:grid;gap:12px;margin:0 0 24px}.mobile-portal-actions button{min-width:0;text-align:left;box-shadow:none}.mobile-portal-calendar{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:108px;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--ink)}.mobile-portal-calendar:hover{background:color-mix(in srgb,var(--green) 15%,var(--surface))}.mobile-portal-calendar-icon{display:grid;place-items:center;flex:none;width:58px;height:58px;border-radius:12px;background:color-mix(in srgb,var(--green) 16%,var(--surface));color:var(--green)}.mobile-portal-calendar-copy{display:grid;gap:2px;flex:1 1;min-width:0}.mobile-portal-calendar-copy strong{font-size:22px;line-height:1.3}.mobile-portal-calendar-copy small{font-size:13px;color:var(--muted)}.mobile-portal-calendar>svg{flex:none;color:var(--green)}.mobile-portal-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-portal-action-grid button{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:76px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.mobile-portal-action-grid button svg{flex:none;color:var(--green)}.mobile-portal-action-grid button span{min-width:0;overflow-wrap:anywhere}.mobile-portal-actions button:focus-visible{outline:3px solid var(--green);outline-offset:2px}.calendar-view .topbar .mobile-menu,.calendar-view .topbar .mobile-site-logo{display:none!important}.calendar-view .topbar .home-link{display:inline-flex!important;flex:none;min-width:44px;min-height:44px;margin:0;padding:0 6px;white-space:nowrap;font-size:12px;line-height:1.2}}@media (max-width:360px){.mobile-portal-calendar{gap:12px;padding:14px}.mobile-portal-action-grid button{gap:8px;padding:12px;font-size:14px}}.home-todos .panel.home-notes{padding:12px 14px}.home-notes .home-note-header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:6px}.home-notes .home-section-heading{flex:1 1;min-width:0;margin:0}.home-notes .home-section-heading h2{font-size:16px;white-space:nowrap}.home-notes .home-section-heading select{min-height:44px;max-width:170px}.home-notes .home-note-tabs{flex-wrap:nowrap;gap:4px;margin:0}html[data-theme] .home-notes :is(.home-note-tabs,.home-note-actions) button{min-height:44px;padding:6px 9px;font-size:12px;white-space:nowrap}.home-notes .home-note-tabs span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-notes .home-note-form{grid-template-columns:minmax(0,1fr) auto;gap:6px}.home-notes .home-note-form-assignment{grid-template-columns:minmax(0,1fr) auto auto}.home-notes .home-note-form>label{grid-column:auto;min-width:0}.home-notes .home-note-form>button{grid-column:auto;padding:6px 12px}.home-notes .home-note-form textarea{font-size:16px;padding:10px}.home-notes .home-note-list{margin-top:6px;max-height:176px}.home-notes .home-note-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:2px 0}.home-notes .home-note-list article>div:first-child{display:grid;gap:2px}.home-notes .home-note-list p{font-size:13px;line-height:1.5}.home-notes .home-note-actions{gap:4px;width:auto;justify-content:flex-end}html[data-theme] .home-notes .home-note-actions .icon-button{min-width:44px;width:44px;padding:0}.home-notes .home-note-deleting .home-note-actions{grid-column:1/-1;justify-content:flex-start}.home-notes .home-delete-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.home-notes :is(button,summary){touch-action:manipulation}.home-notes>p.muted{margin-top:6px}.daily-review-settings select{font-size:16px}.account-daily-review .permission-option{grid-column:1/-1}@media (pointer:coarse){.home-notes .home-section-heading select{font-size:16px}}@media (max-width:600px){.home-notes .home-note-header{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.home-notes .home-section-heading{justify-content:space-between}.home-notes .home-section-heading select{min-height:44px;max-width:150px;font-size:16px}.home-notes .home-note-tabs button{flex:1 1}.home-notes .home-note-form-assignment{grid-template-columns:minmax(0,1fr) auto}.home-notes .home-note-form-assignment>label{grid-column:1/-1}.home-notes .home-note-people>div{left:0;right:auto;width:min(320px,calc(100vw - 64px))}.home-notes .home-note-actions{max-width:152px}.home-notes .home-note-deleting .home-note-actions{max-width:none}}.admin-console .admin-hero{padding:18px 22px;margin-bottom:16px;gap:16px}.admin-console .admin-hero h1{margin:0 0 4px;font-size:24px;line-height:1.35}.admin-console .admin-navigation{margin-bottom:20px;min-width:0}.admin-console .admin-navigation .admin-tabs{margin:0;padding:0 0 12px}.admin-console .admin-navigation button{min-height:44px;min-width:0;padding:10px 14px;white-space:normal;text-align:left}.admin-console .admin-navigation button svg{flex-shrink:0}.admin-console .admin-navigation button.selected{color:var(--accent-readable);box-shadow:inset 0 -2px 0 var(--accent-readable);font-weight:600}.admin-console .admin-navigation button:focus-visible{outline:2px solid var(--accent-readable);outline-offset:2px}.admin-console .admin-create-account{min-height:44px}.admin-console .tabs{flex-wrap:wrap;gap:8px}.admin-console .tabs button{min-height:44px}@media (max-width:700px){.admin-console .admin-hero{padding:16px}.admin-console .admin-hero h1{font-size:22px}.admin-console .admin-navigation .admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console .admin-navigation button{padding:10px;font-size:13px}}.account-review-members{display:grid;gap:8px;margin-top:16px}.account-review-members article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.account-review-members article>div{min-width:0;display:grid;gap:4px}.account-review-members small{overflow-wrap:anywhere;color:var(--muted)}.account-review-members button{flex-shrink:0;min-height:44px}.account-brand-review-list{display:grid;gap:16px}.account-brand-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.account-brand-review-row label{min-width:0;display:grid;gap:6px}.account-brand-review-row select{width:100%;min-width:0;min-height:44px}.account-brand-review-row>p{grid-column:1/-1;margin:0}.account-brand-review-row button{min-height:44px}.source-display-preference{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.account-review-settings .permission-option,.source-display-preference .check-line{min-height:44px}@media(max-width:480px){.account-brand-review-row{grid-template-columns:1fr}.account-brand-review-row>button{justify-self:start}}html[data-theme] .calendar-event.two-line-event .calendar-event-open,html[data-theme] .calendar-week-event>.calendar-event.two-line-event .calendar-event-open,html[data-theme] .mobile-agenda-open.two-line-card{display:flex;flex-direction:column;justify-content:center;gap:0;align-items:stretch}.event-card-row{display:grid;align-items:center;gap:2px;height:16px;min-width:0;width:100%;flex-shrink:0}.event-card-first-row{grid-template-columns:24px minmax(0,1fr) minmax(0,48%)}.event-card-second-row{grid-template-columns:minmax(0,28%) minmax(0,1fr) minmax(0,44%)}html[data-theme] .event-card-row>:is(.event-card-title,.event-card-matter,.event-card-time,.event-card-category,.event-card-details,.event-card-owner){grid-area:auto!important;min-width:0;max-width:100%}html[data-theme] .event-card-row>.event-card-time{justify-self:end;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-right:16px;box-sizing:border-box}html[data-theme] .event-card-row>.event-card-owner{display:flex;justify-content:flex-end;align-items:center;gap:3px;overflow:hidden}html[data-theme] .event-card-row .task-assignee{overflow:hidden;min-width:0}html[data-theme] .card-completion-alert>.completion-alert{width:17px;height:17px;min-width:17px;flex-basis:17px;background:#ffcf42;box-shadow:0 0 0 1px #8b6200,0 0 0 2px var(--card-surface,var(--surface))}html[data-theme] .card-completion-alert>.completion-alert svg{width:15px;height:15px;stroke-width:2.5;color:#332500!important}.mobile-overview-event:has(.completion-alert){position:relative;overflow:visible}html[data-theme] .hw-row[data-state=done]{background:#e8ebef;color:#28313b;border-color:#929ba5}html[data-theme] .hw-row[data-state=confirmed]{background:#c4c8ce;color:#28313b;border-color:#737c87}html[data-theme] .hw-row[data-state=ended]{background:#e8ebef;color:#28313b;border-color:#929ba5}html[data-theme=dark] .hw-row:is([data-state=done],[data-state=ended]){background:#2b3036;color:#f1f3f5;border-color:#727b86}html[data-theme=dark] .hw-row[data-state=confirmed]{background:#41454b;color:#f1f3f5;border-color:#858b93}html[data-theme] .hw-row:is([data-state=done],[data-state=confirmed],[data-state=ended]) :is(.hw-status,.hw-identity-title,.hw-identity-date,.hw-identity-notes){color:inherit}.repeat-ending-note{display:block;margin-top:8px;color:var(--muted);line-height:1.5}.repeat-fields label{min-width:0}.repeat-fields input,.repeat-fields select{min-width:0;width:100%;box-sizing:border-box;min-height:44px}html[data-theme] .repeat-editor .repeat-fields :is(input,select){min-height:44px!important}@media(max-width:600px){.repeat-fields{grid-template-columns:minmax(0,1fr)}}