.work-space{min-width:0}.work-board-heading,.work-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}.work-heading h1{margin:0 0 6px}.work-heading p{margin:0}.work-board-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.work-board-picker label{min-width:220px;max-width:100%;flex:0 1 360px}.work-board-picker select{width:100%}.work-welcome{display:grid;justify-items:center;text-align:center;padding:70px 24px;border:1px dashed var(--line);border-radius:20px;background:var(--surface);gap:14px}.work-welcome>svg{color:var(--accent)}.work-welcome h2,.work-welcome p{margin:0;max-width:500px}.work-board-heading h2{font-size:22px;margin:0 0 6px;overflow-wrap:anywhere}.work-board-heading>div:first-child{flex:1 1;min-width:0}.work-visibility{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.work-filters{gap:12px;flex-wrap:wrap;margin-bottom:18px}.work-filters,.work-search{display:flex;align-items:center}.work-search{gap:8px;flex:1 1;min-width:180px;max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:0 12px}.work-search input{border:0;background:transparent;min-width:0;width:100%;box-shadow:none}.work-search svg{color:var(--muted);flex-shrink:0}.work-filters .hub-tabs{border:0;margin:0;padding:0}.work-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(265px,1fr);align-items:stretch;gap:16px;overflow-x:auto;padding:4px 2px 18px;min-width:0;scrollbar-width:thin}.work-column{display:flex;flex-direction:column;min-height:340px;min-width:0;background:color-mix(in srgb,var(--surface) 50%,var(--bg));border:1px solid var(--line);border-radius:16px;padding:12px;transition:background .14s,border-color .14s}.work-column>header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:2px 0 12px}.work-column>header>div{display:flex;align-items:center;gap:7px;min-width:0}.work-column h3{font-size:14px;overflow-wrap:anywhere;margin:0}.work-column>header svg{color:var(--muted);flex-shrink:0}.work-column>header[draggable=true]{cursor:grab}.work-column.is-done>header svg{color:#179879}.work-count{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:11px;color:var(--muted)}.work-card-list{flex:1 1;align-content:start;display:grid;gap:10px}@media (min-width:701px){.work-column{max-height:clamp(340px,calc(100dvh - 400px),720px)}.work-card-list{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable;padding:2px}}.work-card{padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 5px rgb(20 35 60/3%);transition:box-shadow .14s,transform .14s;min-width:0;animation:work-enter .15s ease-out}.work-card[draggable=true]{cursor:grab}.work-card:hover{box-shadow:0 5px 14px rgb(20 35 60/8%);transform:translateY(-1px)}.work-card.is-overdue{border-left:3px solid #d7747e}.work-card-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);margin-bottom:7px}.work-card .work-card-title{display:block;text-align:left;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-weight:600;font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;box-shadow:none}.work-card-title:hover{color:var(--accent)!important}.work-card-owner{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;margin:13px 0 8px;overflow-wrap:anywhere}.work-avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex-shrink:0;font-size:11px}.work-due{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);flex-wrap:wrap;margin-bottom:8px}.is-overdue .work-due{color:var(--danger,#c93345)}.work-card select{min-height:30px;width:100%;margin-top:6px}.work-card select,.work-priority{font-size:11px;background:var(--surface-raised)}.work-priority{display:inline-flex;line-height:1.4;padding:3px 6px;border-radius:5px;color:var(--muted)}.priority-high,.priority-urgent{color:var(--danger,#c93345);background:color-mix(in srgb,#cf344e 9%,var(--surface))}.priority-low{color:var(--muted)}.work-add-card{display:flex;width:100%;justify-content:center;gap:6px;margin-top:12px;background:transparent;border:1px dashed var(--line);color:var(--muted);font-size:12px}.work-column-empty{font-size:12px;padding:20px 8px;text-align:center;color:var(--muted)}.work-add-column{align-self:start;min-height:52px;border:1px dashed var(--line);background:transparent;justify-content:center;color:var(--muted);white-space:normal}.work-column-order{display:flex;justify-content:flex-end;gap:4px;margin-top:10px}.work-column-order button{padding:4px;min-height:26px;color:var(--muted)}.is-drag-over{border-color:var(--accent)!important;background:var(--accent-soft)!important}.work-load-more{display:block;margin:12px auto}.work-count-caption,.work-notice{font-size:12px}.work-notice{color:var(--muted)}.work-settings-footer{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.work-member-list>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.work-member-list strong{flex:1 1;overflow-wrap:anywhere}.work-member-list span{font-size:12px;color:var(--muted)}.work-detail{min-width:0}.work-detail-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;margin-bottom:16px}.work-detail-summary>span:first-child{margin-right:auto;overflow-wrap:anywhere}.work-detail-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.work-detail-actions>span{margin-right:auto;font-size:13px}.work-description{margin:18px 0;border:1px solid var(--line);padding:16px;border-radius:12px;background:var(--surface-raised);overflow-wrap:anywhere}.work-description p{margin:0}.work-status-control{display:grid;grid-template-columns:auto minmax(0,280px);align-items:center;gap:12px;margin:16px 0}.work-detail-tabs{margin-top:24px;flex-wrap:wrap}.work-chat{display:grid;gap:22px;margin:24px 0;max-width:100%}.work-message{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0}.work-message-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-raised);color:var(--muted);font-size:11px;font-weight:600}.work-message.is-own .work-message-avatar{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.work-message-body{min-width:0}.work-message header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px}.work-message time{font-size:11px;color:var(--muted)}.work-message p{font-size:14px;overflow-wrap:anywhere;line-height:1.55;margin:5px 0 0}.work-result-label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;margin-top:6px;padding:3px 7px;border-radius:6px;background:var(--surface-raised)}.work-message .work-files:empty{display:none}.work-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px}.work-file{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface);min-width:0;text-decoration:none;text-align:left}.work-file>span{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:12px}.work-file small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.work-file>svg{flex-shrink:0;color:var(--muted)}.work-composer{margin-top:22px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.work-composer textarea{display:block;width:100%;resize:vertical;min-height:64px;max-height:320px;background:transparent;border:0;padding:4px}.work-compose-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.work-compose-actions>.primary{margin-left:auto}.work-compose-actions button{min-height:38px}.work-compose-actions button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.work-upload-list{list-style:none;padding:0;display:grid;gap:6px}.work-upload-list li{display:flex;gap:8px;align-items:center;min-width:0}.work-upload-list li>span{flex:1 1;overflow-wrap:anywhere;font-size:12px}.work-upload-list small{display:block;color:var(--muted);font-size:11px}.work-history{list-style:none;padding:0;display:grid;gap:12px}.work-history li{padding:12px;border-left:2px solid var(--line);display:grid;gap:5px;font-size:12px;overflow-wrap:anywhere}.work-history time{font-size:11px;color:var(--muted)}.work-linked-requests{display:grid;gap:8px;margin-top:12px}.work-linked-requests>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;background:var(--surface-raised);border-radius:8px;font-size:12px}.work-detail-footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}@keyframes work-enter{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:700px){.work-heading{gap:12px}.work-heading h1{font-size:24px}.work-heading p{font-size:12px}.work-board{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:minmax(0,1fr);overflow:visible}.work-board-heading{gap:12px}.work-board-heading>div:first-child{flex-basis:100%}.work-board-heading>.toolbar{width:100%}.work-board-heading h2{font-size:19px}.work-board-picker label{flex:1 1 100%}.work-filters>*{max-width:100%}.work-search{flex-basis:100%;max-width:none}.work-filters .hub-tabs{flex:1 1 100%;flex-wrap:wrap}.work-detail-actions>span{flex-basis:100%;margin-bottom:6px}.work-status-control{grid-template-columns:minmax(0,1fr)}.work-detail-tabs button{font-size:12px;padding:8px}.work-composer{padding:10px}.work-files{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.work-card,.work-column{animation:none;transition:none}.work-card:hover{transform:none}}.app :is(.work-space,.work-detail) button:not(.work-card-title){display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.3}.app :is(.work-space,.work-detail) button>svg{flex-shrink:0}.app .work-board-picker{align-items:flex-end}.app .work-board-picker label{margin:0}.app .work-board-picker label>span{display:block;margin-bottom:6px}.app .work-board-heading>.toolbar{margin-bottom:0}.app .work-search{margin:0;height:var(--control-height)}.app .work-search input{margin:0;height:calc(var(--control-height) - 2px);padding-block:0}.app .work-column>header{height:56px;min-height:56px;flex-shrink:0}.app .work-column h3{line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.app .work-column>header>button{width:32px;height:32px;min-height:32px;padding:0;flex-shrink:0}.app .work-column-order button{width:28px;height:28px;min-height:28px;padding:0}.app .work-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.app .work-detail-tabs button{white-space:nowrap}.app .work-status-control{margin:16px 0}@media (max-width:700px){.work-column{min-height:220px}.app .work-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.app .work-compose-actions>button{flex:1 1 130px}.app .work-compose-actions{align-items:stretch}}.app .work-detail-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.work-notification-settings{margin-top:20px;min-width:0}.work-notify-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.work-notify-heading>svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.app .work-notify-heading h3,.app .work-notify-rule h4,.app .work-notify-templates h4{margin:0 0 8px}.work-notify-heading p{margin:0;font-size:12px}.work-notification-settings fieldset{padding:0;border:0;margin:0;min-width:0}.app .work-notification-settings label{margin:0;min-width:0}.app .work-notification-settings :is(input,select,textarea){margin-top:6px;width:100%}.app .work-notification-settings input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--accent)}.app .work-notify-checkbox,.app .work-notify-toggle{display:flex;gap:10px;align-items:center}.work-notify-checkbox>span,.work-notify-toggle>span{flex:1 1;min-width:0}.work-notify-checkbox small,.work-notify-toggle small{display:block;color:var(--muted);line-height:1.5;font-size:11px;font-weight:400;margin-top:5px;overflow-wrap:anywhere}.work-notify-templates{padding:16px;margin:20px 0;border-radius:12px;background:var(--surface-raised)}.work-notify-templates>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-notify-templates p{font-size:11px;margin:10px 0 0}.work-notify-empty{padding:24px;text-align:center;border:1px dashed var(--line);border-radius:12px}.work-notify-rules{display:grid;gap:12px}.work-notify-rule{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.work-notify-rule>header{display:flex;gap:12px;padding:14px;align-items:center;justify-content:space-between}.work-notify-rule.is-disabled>header{background:var(--surface-raised)}.work-notify-rule.is-disabled>header strong{color:var(--muted)}.work-notify-rule-actions{display:flex;gap:4px;flex-shrink:0}.app .work-notify-rule-actions button{padding:0;width:30px;height:30px;min-height:30px}.work-notify-rule-body{padding:16px;border-top:1px solid var(--line)}.work-notify-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.work-notify-hint{margin:20px 0 0;font-size:11px}.work-notify-presets{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.app .work-notify-presets button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.work-notify-recipients{margin:20px 0}.work-notify-recipients details{margin-top:12px}.work-notify-recipients summary{cursor:pointer;color:var(--accent);font-size:12px}.work-notify-recipients .participant-picker{margin-top:10px}.work-notify-rule-body textarea{min-height:80px;resize:vertical}.work-notify-rule-body label>small{display:block;margin-top:6px;font-size:11px;color:var(--muted)}.work-notify-buttons{margin-top:20px}.work-notify-buttons p,.work-notify-safety{font-size:11px}.work-notify-button-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:10px;align-items:end;margin-bottom:12px}.work-notify-button-row:has(label:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr)) 34px}.app .work-notify-button-row>button{width:34px;padding:0}.work-notify-safety{margin:16px 0 0;line-height:1.6}.work-notify-save{display:flex;align-items:center;gap:14px;margin-top:20px}.work-notify-save>small{color:var(--muted);font-size:11px;flex:1 1}.work-notify-conflict{background:var(--accent-soft);border-radius:10px;padding:14px;margin-bottom:16px}@media (max-width:700px){.app .work-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.app .work-detail-tabs>button:last-child:nth-child(odd){grid-column:1/-1}.work-notify-fields{grid-template-columns:minmax(0,1fr)}.work-notify-rule>header{flex-wrap:wrap}.work-notify-rule-actions{margin-left:auto}.work-notify-button-row,.work-notify-button-row:has(label:nth-child(3)){grid-template-columns:minmax(0,1fr) 34px;padding:12px;border:1px solid var(--line);border-radius:10px}.work-notify-button-row>label{grid-column:1}.work-notify-button-row>button{grid-column:2;grid-row:1}.work-notify-save{align-items:stretch;flex-direction:column}.work-notify-hint{margin-top:0}}.work-notify-recipient-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.app .work-notify-recipient-chips button{font-size:11px;min-height:30px;padding:5px 8px;background:var(--accent-soft);color:var(--accent)}.inbox-heading-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.app .inbox-dismiss{display:inline-flex;align-items:center;justify-content:center;padding:0;width:28px;min-height:28px;height:28px;color:var(--muted)}.app .notification-list .inbox-actions>:is(a,button){min-height:var(--control-height);line-height:1.3;display:inline-flex;align-items:center;justify-content:center;gap:6px}.app .notification-list .inbox-actions svg{flex-shrink:0}@media (max-width:700px){.inbox-heading{flex-wrap:wrap;align-items:center}}.work-dashboard-task{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--line);color:var(--ink)}.work-dashboard-task>span{flex:1 1;min-width:0}.work-dashboard-task strong{display:block;overflow-wrap:anywhere;font-size:13px}.work-dashboard-task small{display:block;color:var(--muted);margin-top:6px;font-size:11px}.work-dashboard-task time{flex-shrink:0;font-size:11px;color:var(--muted)}.work-dashboard-task .work-dashboard-overdue{color:var(--danger)}@media (max-width:700px){.work-dashboard-task{align-items:flex-start;flex-direction:column;gap:8px}}.work-detail>.work-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 22px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.app .work-detail>.work-detail-tabs>button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:9px 8px;border:0;border-radius:7px;font-size:12px}.app .work-detail>.work-detail-tabs>button.active{color:var(--accent);background:var(--surface);box-shadow:0 1px 4px #10182812}.work-detail-overview .work-detail-summary{margin-bottom:20px}.work-detail-overview .work-description{margin:20px 0}.work-detail-overview .work-detail-actions{align-items:flex-start}.work-detail-overview .work-detail-actions>span{line-height:1.6}.work-detail-secondary{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.work-detail-secondary>summary{cursor:pointer;color:var(--muted);font-size:13px;padding:4px 0}.work-detail-secondary-actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding-top:14px}.work-detail-secondary-actions>.work-linked-requests{flex-basis:100%;margin-top:0}.work-detail-secondary .work-detail-footer{margin:0 0 0 auto;padding:0;border:0}@media(max-width:600px){.app .work-detail>.work-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.app .work-detail>.work-detail-tabs>button{padding:9px 5px;font-size:12px}.work-detail-overview .work-detail-actions>span{flex-basis:100%}.work-detail-overview .work-detail-actions>button{width:100%;justify-content:center}.work-detail-overview .work-status-control{grid-template-columns:1fr;gap:8px}.work-detail-secondary-actions{flex-direction:column;align-items:stretch}.work-detail-secondary .work-detail-footer>button,.work-detail-secondary-actions>button{width:100%;justify-content:center}.work-detail-secondary .work-detail-footer{margin:0}}.task-completion-form{display:grid;gap:16px;min-width:0}.task-completion-fields{display:grid;gap:14px;border:0;padding:0;min-width:0}.task-completion-fields label{display:grid;gap:6px;min-width:0}.task-completion-fields input,.task-completion-fields textarea{width:100%;min-width:0;box-sizing:border-box}.task-completion-result{display:grid;gap:8px;padding:12px;border:1px solid var(--line,#dfe3ea);border-radius:8px;overflow-wrap:anywhere}.task-completion-result p{margin:0}.centered-dialog:has(>.task-completion-form){width:min(100%,680px)}.app .task-completion-fields label,.task-completion-fields>p,.task-completion-form>p{margin:0}.app .task-completion-fields input,.app .task-completion-fields textarea{margin-top:0}.team-busy-panel{min-width:0}.team-busy-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.team-busy-heading h2{margin:0}.team-busy-heading p{font-size:13px}.team-busy-panel .participant-picker{margin:12px 0}.team-busy-selected{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.team-busy-selected button{background:var(--accent-soft);color:var(--accent);border:0;font-size:12px;gap:8px}.team-busy-legend{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:11px;color:var(--muted);margin:16px 0}.team-busy-legend>span{display:flex;align-items:center;gap:6px}.team-busy-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.busy-red{background:#e25f6d}.busy-gray{background:#94a3b8}.team-busy-grid .fc-bg-event{opacity:.3;pointer-events:auto}.team-busy-grid .team-busy-event{z-index:2}.team-busy-grid .team-unavailable-event{z-index:1}.team-busy-grid .fc-bg-event .fc-event-title{font-style:normal;font-size:10px;color:#172033}.team-busy-grid .fc-timegrid-col-events{pointer-events:none}.team-busy-grid .fc-timegrid-event-harness{pointer-events:auto}.team-busy-panel .calendar-navigation h3{font-size:16px;text-align:center;margin:0}.team-busy-panel .calendar-navigation{margin:18px 0;gap:12px;flex-wrap:wrap}@media (max-width:700px){.team-busy-panel{padding:12px}.team-busy-panel .calendar-navigation{align-items:center}.team-busy-panel .calendar-navigation h3{order:3;width:100%;font-size:14px}.team-busy-grid .fc-timegrid{min-width:0!important}.team-busy-panel .participant-options{max-height:230px}}.team-busy-grid{position:relative}.team-busy-unavailable{position:absolute;inset:0;z-index:8;background:color-mix(in srgb,var(--surface) 93%,transparent);display:grid;place-items:center;text-align:center;padding:24px;color:var(--muted);font-size:14px}.app .team-busy-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.3}.app .team-busy-panel button>svg{flex-shrink:0}.app .team-busy-panel .participant-option,.app .team-busy-panel .participant-option input{margin:0}.app .team-busy-selected button>span{font-size:16px;line-height:1}.app .team-busy-legend i{flex-shrink:0}