.desktop-account-tools,.task-completion-target,.workday-comparison{display:contents}.workday-details-toggle{align-items:center;gap:4px;display:inline-flex}.workday-mobile-completed{display:none}.filter-empty-notice{font-size:var(--ui-font-label);color:var(--ui-text-muted)}.filter-empty-notice button{min-height:var(--ui-touch-target);margin-left:8px}.mobile-account-trigger,.mobile-filter-bar,.mobile-input-mode,.quick-detail-btn,.quick-detail-help,.mobile-capacity-toggle,.mobile-carry-toggle,.mobile-stale-dismiss,.mobile-card-meta{display:none}.mobile-sheet{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;background:var(--ui-surface);width:min(100%,560px);max-width:100%;max-height:85dvh;color:var(--ui-text);box-shadow:var(--ui-shadow-popover);overscroll-behavior:contain;margin:0 auto;padding:0;position:fixed;inset:auto 0 0}.mobile-sheet::backdrop{background:#0000005c}html:has(.mobile-sheet[open]){overflow-y:hidden}.mobile-sheet-content{padding:16px 16px max(16px, env(safe-area-inset-bottom))}.mobile-sheet-content>header,.mobile-sheet-content>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-sheet-content>header{margin-bottom:12px}.mobile-sheet-content h2{font:inherit;font-size:var(--ui-font-section);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-heading)}.mobile-sheet :is(button,select,input:not([type=checkbox]):not([type=radio])){min-height:var(--ui-touch-target)}.mobile-sheet button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (max-width:720px){.app-shell .controls:not(:has(.task-view-options)){display:none}.app-shell .board-main:has(.focus-root)>.ai-bar{z-index:4;position:sticky;top:8px}}@media (max-width:900px){.app-shell .desktop-account-tools,.board-shell>.desktop-filters{display:none}.app-shell .app-header{min-height:52px;padding-block:4px!important}.app-shell .mobile-account-trigger{min-width:44px;min-height:var(--ui-touch-target);color:inherit;place-items:center;display:grid}.mobile-account-tools{flex-direction:column;align-items:stretch;gap:12px;display:flex}.mobile-account-tools>*{width:100%}.mobile-account-tools :is(.theme-picker-trigger,.notify-button){justify-content:flex-start;gap:10px;width:100%}.mobile-account-tools button[aria-label="내 업무 방식"]:after{content:"내 업무 방식"}.mobile-account-tools button[aria-label="화면 테마 변경"]:after{content:"화면 테마"}.mobile-account-tools .ai-provider-picker{width:100%}.mobile-account-tools .ai-provider-trigger{width:100%;min-height:var(--ui-touch-target);justify-content:space-between}.mobile-account-tools .ai-provider-menu{width:100%;max-width:100%;box-shadow:none;margin-top:8px;position:relative;inset:auto}.mobile-account-tools .app-logout button{max-width:100%;font-size:var(--ui-font-label);font-weight:var(--ui-weight-medium)}.mobile-account-tools :is(.theme-picker-menu,.registration-settings-panel){width:100%;max-width:100%;box-shadow:none;margin-top:8px;position:relative;inset:auto}.app-shell .board-root{padding-top:4px}.app-shell .board-shell{gap:8px}.mobile-filter-bar{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.mobile-filter-bar>button{min-height:var(--ui-touch-target);flex:none}.mobile-filter-bar>.btn{align-items:center;gap:6px;display:inline-flex}.mobile-selected-filters{scrollbar-width:thin;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.mobile-selected-filters button{min-height:var(--ui-touch-target);max-width:160px;color:var(--ui-text);flex:none;align-items:center;gap:4px;display:inline-flex}.mobile-selected-filters button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-filter-options.board-sidebar{background:0 0;border:0;flex-direction:column;gap:8px;padding:0 0 16px;display:flex}.mobile-filter-options .sidebar-section-label{font-size:var(--ui-font-label);font-weight:var(--ui-weight-semibold);margin-top:8px;display:block}.mobile-filter-options .quick-filters{flex-wrap:wrap;gap:4px;display:flex}.mobile-filter-options .chip-filter{max-width:100%}.mobile-filter-options .cat-select{width:100%}.mobile-filter-options.board-sidebar{align-items:stretch;gap:6px}.mobile-filter-options>.sidebar-section-label:first-child{display:none}.mobile-filter-options .sidebar-section-label,.mobile-filter-options .color-tag-heading{text-align:left;font-size:var(--ui-font-label);font-weight:var(--ui-weight-semibold);color:var(--ui-text-muted);margin:10px 0 0}.mobile-filter-options .tag-filter-heading{justify-content:flex-start;width:100%}.mobile-filter-options .task-area-filters.seg{width:100%;margin-bottom:0}.mobile-filter-options .task-area-filters.seg button{min-height:var(--ui-touch-target);flex:1}.mobile-filter-options .quick-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-filter-options .chip-filter{width:100%;min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);gap:8px;padding:0 12px}.mobile-filter-options .chip-filter .n{margin-left:auto}.mobile-filter-options .chip-filter.on{border-color:var(--nd-accent)}.mobile-filter-options .sidebar-tag-filter{width:100%}.mobile-filter-options .sidebar-tag-filter>.chip-filter{justify-content:flex-start}.mobile-filter-options .sidebar-tag-filter>.chip-filter>svg:last-child{margin-left:auto}.mobile-filter-options .cat-select{min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:0 12px}.mobile-filter-options .board-color-tag-filter{margin:0}.mobile-filter-options .color-tag-controls{justify-content:space-between}.board-main>.ai-bar{margin:0 0 8px;padding:0}.app-shell .board-main>.ai-bar.quick-create-bar.collapsed{flex-direction:column;align-items:stretch;padding-block:0;display:flex}.ai-bar .quick-options-trigger{min-width:44px;min-height:var(--ui-touch-target)}.ai-bar.collapsed .ai-bar-row{flex:1;min-width:0;padding:0 4px 0 0}.app-shell .ai-bar .ai-bar-row{align-items:center;gap:4px;display:flex}.app-shell .ai-bar textarea{min-width:0;padding:10px 8px;font-size:16px}.app-shell .ai-bar.collapsed textarea{height:44px;min-height:var(--ui-touch-target);flex:1 1 0}.app-shell .ai-bar .ai-submit-btn{min-width:44px;min-height:var(--ui-touch-target);white-space:nowrap;flex:none;height:auto;padding:8px}.app-shell .ai-bar:not(.options-open) :is(.quick-input-mode,.ai-preview-toggle,.mutation-confirm-note,.organize-history){display:none}.app-shell .ai-bar.expanded .ai-bar-row{flex-wrap:wrap;padding:0 8px 4px}.app-shell .ai-bar.expanded textarea{flex:100%;height:52px;min-height:52px;max-height:30dvh}.app-shell .ai-bar.expanded .quick-detail-btn{min-height:var(--ui-touch-target);align-items:center;display:inline-flex}.app-shell .ai-bar.expanded .quick-detail-help{color:var(--ui-text-muted);font-size:var(--ui-font-caption);flex:100%;display:block}.app-shell .ai-bar.expanded .ai-submit-btn{margin-left:auto}.app-shell .quick-input-mode button{min-height:var(--ui-touch-target)}.app-shell .ai-bar-hint{font-size:var(--ui-font-caption)}.app-shell .ai-bar:not(.options-open) .ai-bar-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell .controls{min-height:0;margin:0;padding-block:0}.app-shell .controls .tabs button{min-height:var(--ui-touch-target)}.app-shell .stale-banner{flex-wrap:wrap;align-items:center;margin:0 0 8px;padding:0;display:flex;position:relative}.app-shell .stale-banner-head{min-width:0;min-height:var(--ui-touch-target);font-size:var(--ui-font-caption);text-align:left;flex:1;padding:8px}.mobile-stale-dismiss{min-height:var(--ui-touch-target);color:var(--ui-text-muted);font-size:var(--ui-font-label);font-weight:var(--ui-weight-medium);padding:8px;display:block}.stale-banner .overdue-panel{flex-basis:100%}.app-shell .daily-root{flex-direction:column;gap:8px;display:flex}.app-shell .daily-root .workday-header{margin:0;padding:0 0 8px}.app-shell .workday-heading{min-height:var(--ui-touch-target);flex-wrap:wrap;gap:8px;margin:0}.app-shell .workday-heading h1{display:none}.app-shell .workday-heading>span{font-size:var(--ui-font-label)}.workday-mobile-completed{display:inline}.app-shell .workday-details-toggle{min-height:var(--ui-touch-target);font-size:var(--ui-font-label);font-weight:var(--ui-weight-medium);justify-content:center;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;display:inline-flex}.app-shell .workday-header:not(.workday-details-open) .workday-controls{display:none}.app-shell .workday-summary{font-size:var(--ui-font-caption);gap:4px 8px;margin-top:4px}.app-shell .workday-summary>strong{font-size:var(--ui-font-caption);font-weight:var(--ui-weight-semibold)}.app-shell .workday-metrics{font-size:var(--ui-font-caption);justify-content:space-between}.app-shell .workday-times-unavailable .workday-metrics>span{flex-direction:column;gap:2px}.app-shell .workday-controls{gap:8px;margin-block:8px}.app-shell .workday-controls :is(input[type=time],button,label){min-height:var(--ui-touch-target)}.app-shell .workday-time input{font-size:16px}.app-shell .workday-controls .link-btn,.app-shell .workday-hint,.app-shell .workday-message{font-size:var(--ui-font-caption)}.app-shell .daily-header{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;min-height:0;margin:0;padding:4px 0 8px;display:grid}.app-shell .daily-title-block{flex-flow:wrap;grid-area:1/1;align-items:baseline;display:flex}.app-shell .daily-title-block h1{display:none}.app-shell .daily-date{font-size:var(--ui-font-body)}.app-shell .daily-title-count{font-size:var(--ui-font-caption);margin-left:8px;display:inline}.app-shell .daily-title-count[data-completed="0"]{display:none}.app-shell .daily-load{font-size:var(--ui-font-caption);grid-area:2/1;justify-self:start}.app-shell .daily-progress,.app-shell .daily-progress-label,.app-shell .daily-capacity{display:none}.app-shell .capacity-open .daily-capacity{min-height:var(--ui-touch-target);grid-area:3/1/auto/-1;justify-self:start;display:inline-flex}.app-shell .daily-capacity input{min-height:var(--ui-touch-target);font-size:16px}.mobile-capacity-toggle{min-height:var(--ui-touch-target);font-size:var(--ui-font-label);color:var(--ui-text-muted);font-weight:var(--ui-weight-medium);grid-area:1/2/3;display:block}.app-shell .daily-workspace{order:1;grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .daily-plan-section,.app-shell .daily-ai-picks{min-height:0;padding:12px}.app-shell .daily-section-head{margin-bottom:8px}.app-shell .daily-ai-blocker-action,.app-shell .daily-suggestion-list .btn{min-height:var(--ui-touch-target)}.app-shell .daily-empty{min-height:0;padding:12px 0}.app-shell .daily-carry{order:2;padding:8px}.app-shell .daily-carry :is(.btn,.link-btn){min-height:var(--ui-touch-target)}.app-shell .daily-carry-restore{order:2}.app-shell .daily-carry-restore .link-btn{min-height:var(--ui-touch-target)}.mobile-carry-toggle{min-height:var(--ui-touch-target);text-align:left;width:100%;font-size:var(--ui-font-label);font-weight:var(--ui-weight-medium);display:block}.app-shell :is(.daily-task-title,.card-title,.list-row-title){font-size:var(--ui-font-body)}.app-shell .daily-task-row{grid-template-columns:44px 44px minmax(0,1fr) 44px;gap:4px}.app-shell .daily-task-row .daily-task-main{min-height:var(--ui-touch-target);grid-area:1/2/auto/5}.app-shell .daily-task-row .daily-hours{grid-area:2/3;justify-self:end}.app-shell .daily-task-row .daily-hours input{min-height:var(--ui-touch-target);font-size:16px}.app-shell .daily-task-row .daily-remove{min-width:44px;min-height:var(--ui-touch-target);grid-area:2/4}.app-shell .daily-task-row .daily-drag-handle{min-width:44px;min-height:var(--ui-touch-target);grid-area:2/1}.app-shell .task-completion-target{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.app-shell .daily-task-row .task-completion-target{grid-area:1/1}.app-shell .task-completion-target input[type=checkbox]{width:20px;height:20px;min-height:0;margin:0;padding:0}.app-shell .list-row{grid-template-columns:44px 32px minmax(0,1fr)}.app-shell :is(.card-disclosure-toggle,.card-inline-open,.list-row-star,.card-star,.card-menu-btn){min-height:var(--ui-touch-target);min-width:44px}.app-shell .card .chips .chip{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.app-shell .card-signals{max-height:24px;overflow:hidden}.desktop-card-meta{display:none}.mobile-card-meta{min-width:0;color:var(--ui-text-muted);font-size:var(--ui-font-caption);align-items:center;gap:4px;display:inline-flex}.mobile-card-meta>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-card-meta button{min-width:44px;min-height:var(--ui-touch-target);font-weight:var(--ui-weight-medium);flex:none}.app-shell .list-row-meta{min-width:0}.app-shell .list-row-meta .chip{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}}.mobile-editor-backdrop{align-items:flex-end;display:flex;bottom:auto}.mobile-editor-backdrop .mobile-editor-sheet{border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;flex-direction:column;width:100%;max-width:100%;height:min(480px,max(60dvh,320px));max-height:100%;padding:0;animation:none;display:flex;position:relative;inset:auto;overflow:hidden}.mobile-editor-backdrop .mobile-editor-sheet[data-expanded=true],.mobile-editor-backdrop[data-keyboard=true] .mobile-editor-sheet{border-radius:0;height:100%}.mobile-editor-sheet-header{padding:env(safe-area-inset-top) 8px 0;border-bottom:1px solid var(--ui-border);flex:none;align-items:center;display:flex}.mobile-editor-sheet-header button{min-width:44px;min-height:var(--ui-touch-target);color:var(--ui-text);place-items:center;display:grid}.mobile-editor-sheet-header button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.mobile-editor-sheet-handle{touch-action:none;cursor:ns-resize;flex:1}.mobile-editor-sheet-handle span{background:var(--ui-text-muted);border-radius:4px;width:36px;height:4px}.mobile-editor-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}html[data-theme=soft-white] .mobile-editor-sheet{--nd-surface:#fff;border:1px solid var(--ui-border-strong);box-shadow:var(--ui-shadow-popover);background:#fff}html[data-theme=soft-white] .mobile-editor-sheet-header{background:var(--ui-surface-muted)}@media (max-width:480px){.app-shell .ai-bar.quick-create-bar.collapsed :is(.task-area-select,.quick-options-trigger,.ai-submit-btn){display:none}.app-shell .ai-bar.quick-create-bar.collapsed .ai-bar-row{padding:0}.app-shell .ai-bar.quick-create-bar.collapsed{min-height:var(--ui-touch-target)}.cal-month-grid{--cal-work:var(--ui-accent);--cal-personal:color-mix(in srgb, #ed8233 85%, var(--ui-text));--cal-unassigned:var(--ui-text-muted)}.cal-month-cell{align-items:center;min-height:56px}.cal-month-cell.picked{outline:2px solid var(--ui-accent);outline-offset:-2px;background:var(--ui-accent-soft)}.cal-month-dots{min-height:8px;color:var(--ui-text-muted);font-size:var(--ui-font-caption);justify-content:center;align-items:center;gap:3px;margin-top:2px;line-height:1;display:inline-flex}.cal-month-dot{background:var(--cal-unassigned);border-radius:50%;width:6px;height:6px;display:inline-block}.cal-month-dot.area-work{background:var(--cal-work)}.cal-month-dot.area-personal{background:var(--cal-personal)}.cal-month-dots-more{margin-left:1px}.cal-month-day-list{margin-top:var(--ui-space-3)}.cal-month-day-list h3{margin:0 0 var(--ui-space-2);font-size:var(--ui-font-section);font-weight:var(--ui-weight-semibold)}.cal-month-day-list ul{gap:var(--ui-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal-month-day-list li button{width:100%;min-height:var(--ui-touch-target);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);font:inherit;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cal-month-day-list li button small{color:var(--ui-text-muted);font-size:var(--ui-font-caption)}.cal-month-day-list p{color:var(--ui-text-muted);margin:0}.app-shell :is(.board-root,.desktop-capture-surface) .quick-create-bar.collapsed :is(.task-area-select,.quick-options-trigger,.ai-submit-btn){display:none}.app-shell :is(.board-root,.desktop-capture-surface) .quick-create-bar.collapsed .ai-bar-row{min-height:var(--ui-touch-target);padding:0;display:flex}html[data-theme] .app-shell :is(.board-root,.desktop-capture-surface) .quick-create-bar.collapsed :is(.task-area-select,.quick-options-trigger,.ai-submit-btn){display:none}}.cal-create-hint{justify-content:space-between;align-items:center;gap:var(--ui-space-2);display:flex}.cal-create-hint-close{min-width:var(--ui-touch-target);min-height:var(--ui-touch-target);color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:18px;line-height:1}
