.shipment-modal{width:1040px}.shipment-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0 0 22px;padding:20px}.shipment-section h3{color:var(--text);margin:0 0 16px;font-size:17px}.shipment-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.shipment-modal label{gap:8px;min-width:0;font-size:14px;display:grid}.shipment-modal input,.shipment-modal select,.shipment-modal textarea{width:100%;min-width:0}.shipment-modal input[type=file]{max-width:100%;height:auto;padding:10px 0;font-size:13px}.shipment-modal input[type=file]::file-selector-button{border:1px solid var(--border-2);background:var(--surface-3);color:var(--text-2);cursor:pointer;border-radius:7px;margin-right:8px;padding:8px}.shipment-upload{background:var(--surface-3);border:1px dashed var(--border-2);overflow-wrap:anywhere;border-radius:9px;padding:14px}.shipment-gallery{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;margin-top:14px;display:grid}.shipment-file{background:var(--surface-2);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;gap:6px;min-width:0;padding:10px;font-size:13px;transition:border-color .16s,background .16s;display:grid}:is(.shipment-file:hover,.shipment-file:focus-visible){border-color:var(--brand-2);background:var(--surface-3)}.shipment-photo{object-fit:contain;background:var(--surface-2);border-radius:6px;width:100%;height:140px}.shipment-counts{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.shipment-counts span{background:var(--surface-3);color:var(--muted);border-radius:8px;padding:12px;font-size:13px}.shipment-counts strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:5px;font-size:24px;display:block}.shipment-sku{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:14px;padding:16px;display:grid}.shipment-sku>div{align-content:start;gap:12px;min-width:0;display:grid}.shipment-submit{gap:10px;padding-top:16px;display:grid}.shipment-mobile-card{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;margin-top:12px;padding:14px}.shipment-mobile-card p{margin:6px 0}.shipment-mobile-card small{color:var(--muted);margin:6px 0;display:block}.shipment-missing-values{margin-left:5px}.shipment-mobile-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.shipment-mobile-head strong{color:var(--text)}.shipment-mobile-card .actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:650px){.shipment-grid,.shipment-sku{grid-template-columns:1fr}.shipment-section{padding:12px}.shipment-counts span{padding:8px;font-size:11px}.shipment-modal>header .helper{max-width:250px;font-size:12px}}.shipment-upload-progress{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:10px;margin:16px 0;padding:16px;display:grid}.shipment-upload-progress header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shipment-upload-progress header strong{overflow-wrap:anywhere}.shipment-upload-progress header p{color:var(--muted);margin:5px 0 0}.shipment-upload-progress header b{text-align:right;min-width:54px;color:var(--text);font-variant-numeric:tabular-nums}.shipment-upload-progress-track{-webkit-appearance:none;appearance:none;background:var(--surface-3);border:0;border-radius:999px;width:100%;height:14px;overflow:hidden;box-shadow:inset 0 1px 2px #0000001a}.shipment-upload-progress-track::-webkit-progress-bar{border-radius:inherit;background:var(--surface-3)}.shipment-upload-progress-track::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,#7b8794,#aab3bd)}.shipment-upload-progress-track::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#7b8794,#aab3bd)}.shipment-upload-progress.success .shipment-upload-progress-track::-webkit-progress-value{background:var(--brand-2)}.shipment-upload-progress.success .shipment-upload-progress-track::-moz-progress-bar{background:var(--brand-2)}.shipment-upload-progress.error .shipment-upload-progress-track::-webkit-progress-value{background:var(--danger,#b42318)}.shipment-upload-progress.error .shipment-upload-progress-track::-moz-progress-bar{background:var(--danger,#b42318)}.shipment-upload-progress>small{color:var(--muted);line-height:1.5}.shipment-upload-error{color:var(--danger,#b42318);margin:0;font-weight:600}.shipment-upload-floating{z-index:90;border:1px solid var(--border-2);background:var(--surface);border-radius:14px;width:min(360px,100vw - 32px);position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #00000038}.shipment-upload-floating>button{border-radius:inherit;width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:5px 12px;padding:14px;display:grid}.shipment-upload-floating span,.shipment-upload-floating strong{overflow-wrap:anywhere}.shipment-upload-floating small{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center}.shipment-upload-floating i{background:var(--surface-3);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.shipment-upload-floating i>span{background:#8d99a6;height:100%;transition:width .25s;display:block}.shipment-upload-floating.success i>span{background:var(--brand-2)}.shipment-upload-floating.error i>span{background:var(--danger,#b42318)}@media (max-width:650px){.shipment-upload-floating{bottom:16px;right:16px}}.mixed-label-editor{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:12px;margin-top:16px;padding:14px;display:grid}.mixed-label-existing{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin:12px 0;padding:10px 12px}.mixed-label-existing summary{cursor:pointer;min-height:44px}.mixed-label-existing .shipment-gallery{margin-top:10px}.mixed-label-editor>header,.mixed-label-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mixed-label-editor>header p{color:var(--muted);margin:4px 0 0}.mixed-label-editor button,.mixed-label-upload-actions label{min-height:44px}.mixed-label-editor>header>button{border:1px solid var(--border-2);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.mixed-label-search input{width:100%}.mixed-label-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:12px;padding:14px;display:grid}.mixed-label-card>header>button{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--danger,#b42318);cursor:pointer;border-radius:9px;place-items:center;display:grid}.mixed-label-sku-list{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;padding:4px;display:grid;overflow:auto}.mixed-label-sku-list label{background:var(--surface-2);border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:7px 10px;display:flex}.mixed-label-sku-list input{flex:none;width:20px;height:20px}.mixed-label-chips{flex-wrap:wrap;gap:7px;display:flex}.mixed-label-chips>span{background:var(--surface-3);border-radius:999px;align-items:center;gap:4px;min-height:34px;padding:4px 5px 4px 10px;display:inline-flex}.mixed-label-chips button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.mixed-label-fields{grid-template-columns:minmax(120px,.6fr) 1.4fr;align-items:end;gap:12px;display:grid}.mixed-label-upload-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mixed-label-upload-actions label{border:1px dashed var(--border-2);background:var(--surface-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex}.mixed-label-upload-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.mixed-label-card figure{background:var(--surface-2);border-radius:9px;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;margin:0;padding:10px;display:grid}.mixed-label-preview{object-fit:contain;background:var(--surface-3);border-radius:7px;width:120px;height:92px}.mixed-label-card figcaption{overflow-wrap:anywhere}.mixed-label-card figure button{min-height:44px;padding:8px 12px}.mixed-label-empty{color:var(--muted);margin:0}@media (max-width:650px){.mixed-label-editor>header,.mixed-label-fields{grid-template-columns:1fr}.mixed-label-editor>header{display:grid}.mixed-label-sku-list{grid-template-columns:1fr}.mixed-label-card figure{grid-template-columns:88px 1fr}.mixed-label-preview{width:88px;height:72px}.mixed-label-card figure button{grid-column:1/-1}}.task-photo-input{border:1px dashed var(--border-2);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.task-photo-input.dragging{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--surface-2))}.task-photo-input label{border:1px solid var(--border-2);background:var(--surface);min-height:82px;color:var(--text);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:650;display:flex}.task-photo-input label:hover,.task-photo-input label:focus-within{border-color:var(--brand);background:var(--surface-3)}.task-photo-input label svg{color:var(--brand-2)}.task-photo-input input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.task-photo-desktop{min-height:44px;color:var(--muted);border:1px solid var(--border);cursor:text;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:flex}.task-photo-input.compact label{flex-direction:row;min-height:58px}.task-photo-input:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}@media (max-width:650px){.task-photo-input.compact{grid-template-columns:1fr}.task-photo-desktop{display:none}}.task-voice-input{border:1px solid var(--border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand-2) 16%, transparent), transparent 45%), var(--surface-2);border-radius:14px;gap:12px;padding:16px;display:grid}.task-voice-input>div>strong{color:var(--text);font-size:17px}.task-voice-input p{color:var(--muted);margin:5px 0 0}.task-voice-input>button:not(.task-voice-cancel){color:#fff;background:var(--brand-2);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:58px;font-size:16px;font-weight:700;transition:transform .12s,filter .12s;display:flex}.task-voice-input>button:not(.task-voice-cancel):active{filter:brightness(.92);transform:scale(.985)}.task-voice-input>button.recording{background:var(--danger,#b42318);animation:1.5s ease-in-out infinite task-voice-pulse}.task-voice-input>button:disabled{cursor:not-allowed;opacity:.55}.task-voice-cancel{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);border-radius:10px}.task-voice-working{background:var(--surface-3);border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:flex}.task-voice-error{color:var(--danger,#b42318);font-weight:600}.task-voice-input>small{color:var(--muted)}.task-voice-input .spin{animation:1s linear infinite task-voice-spin}@keyframes task-voice-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--danger,#b42318) 16%, transparent)}}@keyframes task-voice-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.task-voice-input>button.recording,.task-voice-input .spin{animation:none}}.task-wizard-backdrop{z-index:80;background:color-mix(in srgb, var(--scrim,#000) 70%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-create-wizard{border:1px solid var(--border);width:min(760px,100%);max-height:min(840px,100dvh - 48px);color:var(--text);background:var(--surface);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 26px 80px #00000059}.task-create-wizard>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.task-create-wizard>header small{color:var(--muted)}.task-create-wizard>header h2{margin:4px 0 0;font-size:clamp(22px,4vw,30px)}.task-create-wizard>header button{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--text);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.task-wizard-progress{background:var(--surface-3);border-radius:999px;height:6px;margin:0 24px;overflow:hidden}.task-wizard-progress span{border-radius:inherit;background:var(--brand-2);height:100%;transition:width .24s;display:block}.task-create-wizard form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.task-create-wizard main{overscroll-behavior:contain;padding:20px 24px;overflow-y:auto}.task-create-wizard footer{padding:14px 24px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;display:flex}.task-create-wizard footer button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px 16px;display:inline-flex}.task-wizard-step{gap:18px;display:grid}.task-wizard-step>label{gap:8px;display:grid}.task-wizard-step input,.task-wizard-step select,.task-wizard-step textarea{font-size:16px}.task-wizard-lead{color:var(--muted);margin:0;line-height:1.6}.task-wizard-photo-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-wizard-photo-actions label{border:1px dashed var(--border-2);background:var(--surface-2);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:112px;padding:18px;display:flex}.task-wizard-photo-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.task-wizard-empty{border:1px solid var(--border);min-height:150px;color:var(--muted);background:var(--surface-2);border-radius:15px;place-items:center;gap:8px;display:grid}.task-wizard-photo-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.task-wizard-photo-grid figure{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:6px;margin:0;padding:8px;display:grid;position:relative}.task-wizard-photo{object-fit:contain;background:var(--surface-3);border-radius:8px;width:100%;height:130px}.task-wizard-photo-grid figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-wizard-photo-grid figure button{color:#fff;background:#00000094;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:6px;right:6px}.task-wizard-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.task-wizard-deadline{border:1px solid var(--border);border-radius:13px;flex-wrap:wrap;gap:9px;padding:14px;display:flex}.task-wizard-deadline legend{padding:0 6px;font-weight:700}.task-wizard-deadline button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text);border-radius:999px;padding:8px 14px}.task-wizard-deadline button.selected{border-color:var(--brand-2);background:color-mix(in srgb, var(--brand-2) 15%, var(--surface))}.task-wizard-advanced{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;padding:12px 14px}.task-wizard-advanced summary{cursor:pointer;min-height:44px}.task-wizard-advanced[open] summary{margin-bottom:12px}.task-collaborator-compact{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;padding:0 12px}.task-collaborator-compact>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-weight:650;display:flex}.task-collaborator-compact>summary small{color:var(--muted)}.task-collaborator-compact[open]{padding-bottom:12px}.task-wizard-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-wizard-review>div{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:5px;padding:14px;display:grid}.task-wizard-review span,.task-wizard-review-description>span{color:var(--muted);font-size:13px}.task-wizard-review strong{overflow-wrap:anywhere}.task-wizard-review-description{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:7px;padding:14px;display:grid}.task-wizard-review-description p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.task-wizard-confirm-note{color:var(--muted);margin:0}.task-wizard-error{border:1px solid color-mix(in srgb, var(--danger,#b42318) 40%, var(--border));color:var(--danger,#b42318);background:color-mix(in srgb, var(--danger,#b42318) 8%, var(--surface));border-radius:10px;margin:0 0 16px;padding:11px 13px}body.task-wizard-open .task-alert-center{visibility:hidden;opacity:0;pointer-events:none}@media (max-width:650px){.task-wizard-backdrop{padding:0}.task-create-wizard{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.task-create-wizard>header{padding:max(16px, env(safe-area-inset-top)) 18px 12px}.task-wizard-progress{margin:0 18px}.task-create-wizard main{padding:18px}.task-create-wizard footer{padding:12px 18px max(12px, env(safe-area-inset-bottom))}.task-wizard-grid,.task-wizard-review{grid-template-columns:1fr}.task-wizard-photo-actions{grid-template-columns:1fr 1fr}.task-wizard-photo-actions label{min-height:96px;padding:12px}}@media (prefers-reduced-motion:reduce){.task-wizard-progress span{transition:none}}.task-push-setup{border:1px solid color-mix(in srgb, var(--warning-border,#d97706) 55%, var(--border));background:color-mix(in srgb, var(--warning-bg,#fff7e6) 72%, var(--surface));border-radius:10px;gap:10px;margin:0 0 12px;padding:12px;display:grid}.task-push-setup.ready{border-color:var(--success-border);background:var(--success-bg)}.task-push-setup.ready.compact{padding-block:9px}.task-push-setup>header{align-items:center;gap:10px;display:flex}.task-push-setup>header>svg{color:var(--brand-2);flex:none;margin-top:2px}.task-push-setup>header p{color:var(--muted);margin:4px 0 0}.task-push-setup>header>div{flex:1;min-width:0}.task-push-setup.ready>header strong{font-size:14px}.task-push-setup.ready>header p{display:none}.task-push-collapse{border:1px solid var(--success-border);background:var(--surface);width:44px;height:44px;color:var(--success-fg);cursor:pointer;border-radius:9px;flex:0 0 44px;place-items:center;padding:0;display:grid}:is(.task-push-collapse:hover,.task-push-collapse:focus-visible){background:var(--surface-2)}.task-push-setup.minimized{background:0 0;border:0;margin-bottom:8px;padding:0}.task-push-minimized{border:1px solid var(--success-border);background:var(--success-bg);width:100%;min-height:46px;color:var(--text);text-align:start;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:8px 12px;display:flex}.task-push-minimized>svg:first-child{color:var(--success-fg);flex:none}.task-push-minimized>svg:last-child{color:var(--muted);flex:none;margin-inline-start:auto}.task-push-minimized>span{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;font-size:13px;font-weight:700;display:flex}.task-push-minimized small{color:var(--muted);font-size:11px;font-weight:500}.task-push-loading{color:var(--muted);align-items:center;gap:8px;margin:0;display:flex}.task-push-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.task-push-steps li{grid-template-columns:28px 1fr;align-items:start;gap:10px;line-height:1.5;display:grid}.task-push-steps li>b{color:#fff;background:var(--brand-2);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.task-push-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.task-push-actions>span{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.task-push-actions button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:9px 14px;display:inline-flex}.task-push-warning{font-weight:600;color:var(--danger,#b42318)!important}.task-push-team{border-top:1px solid var(--border);padding-top:6px}.task-push-team>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:700;display:flex}.task-push-team-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;max-height:230px;margin-top:6px;display:grid;overflow:auto}.task-push-team-list article{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:2px;padding:8px 9px;display:grid}.task-push-team-list article.missing{border-inline-start:4px solid var(--danger,#b42318)}.task-push-team-list article.ready{border-inline-start:4px solid var(--brand-2)}.task-push-team-list article>div{justify-content:space-between;gap:8px;display:flex}.task-push-team-list small{color:var(--muted)}.task-push-team-list article>span{font-size:12px}.task-push-setup .spin{animation:1s linear infinite task-push-spin}@keyframes task-push-spin{to{transform:rotate(360deg)}}@media (max-width:650px){.task-push-actions{flex-direction:column;align-items:stretch}.task-push-actions button{width:100%}.task-push-setup.ready.compact{padding:9px 10px}.task-push-setup.ready .task-push-actions{flex-direction:row;justify-content:space-between;align-items:center}.task-push-setup.ready .task-push-actions button{width:auto;min-height:44px;padding-inline:12px}.task-push-team-list{grid-template-columns:1fr;max-height:210px}.task-push-minimized{min-height:48px}}@media (prefers-reduced-motion:reduce){.task-push-setup .spin{animation:none}}.task-work-voice{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:10px;padding:12px;display:grid}.task-work-voice strong{font-size:14px}.task-work-voice p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.task-work-voice-actions,.task-work-voice-done{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-work-voice-actions button,.task-work-voice-done button{border:1px solid var(--border-2);background:var(--surface);min-height:46px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-weight:650;display:inline-flex}.task-work-voice-actions button:first-child{border-color:var(--brand);background:var(--brand);color:#fff}.task-work-voice-actions button.recording{border-color:var(--danger-fg);background:var(--danger-bg);color:var(--danger-fg)}.task-work-voice-done>span{color:var(--success-fg);align-items:center;gap:6px;font-weight:650;display:inline-flex}.task-work-voice-error{color:var(--danger-fg)!important}.task-work-voice .spin{animation:1s linear infinite task-work-voice-spin}@keyframes task-work-voice-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.task-work-voice .spin{animation:none}}.task-work-wizard{border:1px solid var(--brand);background:var(--surface);border-radius:14px;gap:12px;display:grid;overflow:hidden}.task-work-wizard>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 10px;display:flex}.task-work-wizard>header small{color:var(--brand-2);font-weight:700}.task-work-wizard h3{margin:4px 0 0;font-size:20px}.task-work-wizard>header button{border:1px solid var(--border-2);background:var(--surface-2);width:44px;height:44px;color:var(--text);border-radius:9px;place-items:center;padding:0;display:grid}.task-work-progress{background:var(--surface-4);height:4px}.task-work-progress span{background:var(--brand);height:100%;transition:width .24s;display:block}.task-work-body{gap:14px;padding:16px 18px;display:grid}.task-work-step,.task-work-review,.task-work-question{gap:12px;display:grid}.task-work-step>p{color:var(--text-2);margin:0;line-height:1.55}.task-work-step label,.task-work-question label{gap:6px;font-size:13px;font-weight:650;display:grid}.task-work-step textarea,.task-work-question textarea,.task-work-question select{border:1px solid var(--border-2);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:10px 12px;font-size:16px;font-weight:400}.task-work-ready,.task-work-warning{background:var(--success-bg);color:var(--success-fg);border-radius:9px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:13px;display:flex}.task-work-warning{background:var(--warn-bg);color:var(--warn-fg)}.task-work-error{border:1px solid var(--danger-border,var(--danger-fg));background:var(--danger-bg);color:var(--danger-fg);border-radius:9px;margin:0;padding:10px 12px}.task-work-review{grid-template-columns:repeat(2,minmax(0,1fr))}.task-work-review article{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:5px;padding:13px;display:grid}.task-work-review span{color:var(--muted);font-size:12px}.task-work-review>p{color:var(--text-2);grid-column:1/-1;margin:0}.task-work-question{border:1px solid var(--brand);background:var(--surface-2);border-radius:11px;padding:12px}.task-work-question>div{align-items:center;gap:7px;display:flex}.task-work-question>button{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-weight:650;display:inline-flex}.task-work-wizard>footer{padding:12px 18px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface-2);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;display:grid}.task-work-wizard>footer button{border:1px solid var(--border-2);background:var(--surface);min-height:46px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:650;display:inline-flex}.task-work-wizard>footer button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.task-work-wizard>footer button:disabled{opacity:.5;cursor:not-allowed}.task-work-question-toggle{justify-self:start}.task-work-wizard .spin{animation:1s linear infinite task-work-spin}body.task-work-wizard-open .task-alert-center{visibility:hidden;opacity:0;pointer-events:none}@keyframes task-work-spin{to{transform:rotate(360deg)}}@media (max-width:650px){.task-work-wizard{z-index:90;background:var(--surface);border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto}.task-work-body{padding:14px}.task-work-review{grid-template-columns:1fr}.task-work-wizard>footer{z-index:2;padding:10px 14px max(10px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;position:sticky;bottom:0}.task-work-question-toggle{grid-column:1/-1;width:100%}.task-work-wizard>footer>span{display:none}.task-work-wizard>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.task-work-progress span,.task-work-wizard .spin{transition:none;animation:none}}@media (max-width:720px){.task-center-head .task-head-actions{z-index:3;background:var(--surface);grid-template-columns:1fr;padding-block:8px;display:grid;position:sticky;top:0}.task-center-head .task-head-actions button,.task-action-grid button,.task-form-actions button,.comment-form button{min-height:48px;font-size:15px}.inline-action-form input,.inline-action-form select,.inline-action-form textarea,.comment-form textarea,.task-final-panel input,.task-final-panel select,.task-final-panel textarea{min-height:46px;font-size:16px}.task-action-grid button{flex:calc(50% - 7px)}.task-form-actions{grid-template-columns:1fr 1fr;display:grid}}.task-alert-center{z-index:10050;border:1px solid var(--warn-border);border-inline-start:5px solid var(--warn-fg);background:var(--surface);width:min(520px,100vw - 32px);color:var(--text);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:14px;animation:.24s ease-out task-alert-enter;display:grid;position:fixed;inset-block-end:max(16px,env(safe-area-inset-bottom));inset-inline-end:max(16px,env(safe-area-inset-right));box-shadow:0 18px 50px #00000047}.task-alert-center.urgent{border-color:var(--danger-border,var(--danger-fg));border-inline-start-color:var(--danger-fg)}.task-alert-icon{background:var(--warn-bg);width:42px;height:42px;color:var(--warn-fg);border-radius:50%;place-items:center;display:grid}.task-alert-center.urgent .task-alert-icon{background:var(--danger-bg);color:var(--danger-fg);animation:1.1s ease-in-out 3 task-alert-bell}.task-alert-copy{gap:3px;min-width:0;display:grid}.task-alert-copy small{letter-spacing:.02em;color:var(--warn-fg);font-size:12px;font-weight:700}.task-alert-center.urgent .task-alert-copy small{color:var(--danger-fg)}.task-alert-countdown{float:inline-end;background:var(--surface-3);min-width:2.5em;color:var(--text-2);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;margin-inline-start:8px;padding:1px 6px}.task-alert-copy strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.task-alert-copy p{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.task-alert-more{background:var(--surface-3);width:max-content;max-width:100%;color:var(--text-2);border-radius:999px;padding:2px 7px;font-size:11px}.task-alert-audio{color:var(--muted);align-items:flex-start;gap:5px;margin-top:3px;font-size:11px;line-height:1.4;display:flex}.task-alert-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.task-alert-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-weight:650;display:inline-flex}.task-alert-open{background:var(--brand);border:1px solid var(--brand);color:#fff}.task-alert-snooze,.task-alert-actions button:not(.task-alert-open){background:var(--surface-2);border:1px solid var(--border-2);color:var(--text)}.task-alert-actions button:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.app-shell.task-alert-shake{animation:.58s cubic-bezier(.36,.07,.19,.97) task-page-shake}@keyframes task-alert-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes task-alert-bell{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-5deg)}}@keyframes task-page-shake{0%,to{transform:translate(0,0)}15%{transform:translate(-5px,1px)}30%{transform:translate(5px,-1px)}45%{transform:translate(-4px)}60%{transform:translate(4px,1px)}75%{transform:translate(-2px)}}@media (max-width:640px){.task-alert-center{width:auto;padding:12px;inset-block-end:max(12px,env(safe-area-inset-bottom));inset-inline:12px}.task-alert-actions button{flex:1}.task-alert-copy p{font-size:12px}}@media (prefers-reduced-motion:reduce){.task-alert-center,.task-alert-center.urgent .task-alert-icon,.app-shell.task-alert-shake{animation:none!important}.task-alert-center *{transition:none!important}}.notification-onboarding-backdrop{z-index:120;background:color-mix(in srgb, var(--scrim,#000) 68%, transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notification-onboarding{border:1px solid var(--border);width:min(440px,100%);color:var(--text);background:var(--surface);border-radius:18px;gap:14px;padding:22px;display:grid;box-shadow:0 24px 70px #00000059}.notification-onboarding>header{justify-content:space-between;align-items:center;display:flex}.notification-onboarding>header>span{color:#fff;background:var(--brand-2);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.notification-onboarding>header button{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;display:grid}.notification-onboarding h2{margin:0;font-size:23px}.notification-onboarding p{color:var(--muted);margin:0;line-height:1.6}.notification-onboarding-message{background:var(--surface-2);border-radius:10px;padding:10px 12px;color:var(--text)!important}.notification-onboarding footer{gap:9px;margin-top:4px;display:grid}.notification-onboarding footer button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;display:flex}.notification-onboarding .spin{animation:1s linear infinite notification-onboarding-spin}@keyframes notification-onboarding-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.notification-onboarding .spin{animation:none}}
