/* Workstation command design. All rules are scoped to this module. */
#work-reminders-root.workstation-command{container-name:workstation;container-type:inline-size}
#work-reminders-root.workstation-command{--dw-panel:#182638;--dw-raised:#203249;--dw-ink:#eef5ff;--dw-muted:#afc3d9;--dw-border:#40566e;--dw-blue:#6ee7e2;--dw-green:#86e0b2;--ws-bg:#101925;--ws-wait:#f5c878;color-scheme:dark;padding:26px;border:1px solid var(--dw-border);border-radius:12px;background-color:var(--ws-bg);background-image:linear-gradient(135deg,transparent 75%,#6ee7e20a),repeating-linear-gradient(0deg,transparent 0 3px,#eef5ff04 3px 4px);box-shadow:inset 0 1px 0 #ffffff12;color:var(--dw-ink);isolation:isolate}
#work-reminders-root [hidden]{display:none!important}
#work-reminders-root .dw-workstation-eyebrow{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--dw-border);color:var(--dw-muted);font-size:11px;letter-spacing:2px}
#work-reminders-root .dw-workstation-eyebrow span:last-child{color:var(--dw-blue)}
#work-reminders-root .dw-heading{align-items:flex-end;margin-bottom:22px;flex-wrap:wrap}
#work-reminders-root .dw-heading h1{font-size:32px;letter-spacing:4px;line-height:1.3;color:var(--dw-ink)}
#work-reminders-root .dw-heading p{font-size:12px}
#work-reminders-root .dw-heading-actions{display:flex;gap:9px;flex-wrap:wrap}
#work-reminders-root button{background:var(--dw-raised);border:1px solid var(--dw-border);border-radius:4px;color:var(--dw-ink)}
#work-reminders-root button:hover:not(:disabled){border-color:var(--dw-blue)}
#work-reminders-root button:focus-visible,#work-reminders-root input:focus-visible,#work-reminders-root select:focus-visible,#work-reminders-root textarea:focus-visible,#work-reminders-root [tabindex]:focus-visible{outline:2px solid var(--dw-blue);outline-offset:3px}
#work-reminders-root .dw-primary{color:#082b32;background:var(--dw-blue);border-color:var(--dw-blue);font-weight:700;box-shadow:0 0 20px #6ee7e21a}
#work-reminders-root .dw-complete{color:var(--dw-green);background:#183e35;border-color:#507f6b}
#work-reminders-root .dw-workstation-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--dw-border);background:var(--dw-border);margin-bottom:24px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
#work-reminders-root .dw-workstation-stats>div{background:var(--dw-panel);padding:15px 17px;display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}
#work-reminders-root .dw-workstation-stats span{color:var(--dw-muted);font-size:12px}
#work-reminders-root .dw-workstation-stats strong{font-size:29px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}
#work-reminders-root .dw-workstation-stats small{font-size:11px;font-weight:400;color:var(--dw-muted);margin-left:5px}
#work-reminders-root .dw-computers-panel{background:transparent;border:0;border-radius:0;padding:0;margin-bottom:23px}
#work-reminders-root .dw-computers-heading{margin-bottom:12px}
#work-reminders-root .dw-computers-heading h2{font-size:16px;letter-spacing:1px;color:var(--dw-ink)}
#work-reminders-root .dw-computers-heading p{font-size:11px}
#work-reminders-root [data-dw-group="A"]{--dw-group:#79b3ff;--dw-group-soft:#1e3654}
#work-reminders-root [data-dw-group="B"]{--dw-group:#f5c878;--dw-group-soft:#3d3527}
#work-reminders-root [data-dw-group="C"]{--dw-group:#7adac9;--dw-group-soft:#1b393d}
#work-reminders-root [data-dw-group="D"]{--dw-group:#c8a5ff;--dw-group-soft:#342d4e}
#work-reminders-root [data-dw-group="E"]{--dw-group:#f4a5c0;--dw-group-soft:#422c40}
#work-reminders-root .dw-computer-group-legend{gap:7px}
#work-reminders-root .dw-computer-group-key{background:var(--dw-panel);border-color:var(--dw-border);border-left-color:var(--dw-group);color:var(--dw-muted);font-size:10px;padding:5px 8px;min-height:32px}
#work-reminders-root .dw-computer-group-key b{color:var(--dw-group);background:var(--dw-group-soft);border-radius:2px;font-size:11px}
#work-reminders-root .dw-computer-group-key[aria-pressed="true"]{color:var(--dw-ink);outline:1px solid var(--dw-group);outline-offset:1px}
#work-reminders-root .dw-computer-group-help{font-size:10px;margin:8px 0 12px}
#work-reminders-root .dw-computer-strip{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible;padding:0;scrollbar-gutter:auto}
#work-reminders-root .dw-computer-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:245px;padding:13px;background:linear-gradient(145deg,var(--dw-raised),var(--dw-panel));border:1px solid var(--dw-border);border-radius:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:inset 0 1px 0 #ffffff10}
#work-reminders-root .dw-computer-card::before,#work-reminders-root .dw-computer-card::after{content:"";position:absolute;width:4px;height:4px;border:1px solid #8fa5bf80;border-radius:50%;pointer-events:none}
#work-reminders-root .dw-computer-card::before{left:5px;top:5px}
#work-reminders-root .dw-computer-card::after{right:5px;bottom:5px}
#work-reminders-root .dw-computer-card:has([data-dw-highlight="true"]){outline:0;border-color:#d9e9ff;box-shadow:inset 0 0 0 1px #d9e9ff66}
#work-reminders-root .dw-computer-card:has(.dw-computer-focus[aria-pressed="true"]){border-color:var(--dw-blue);background:linear-gradient(135deg,#213f4b,var(--dw-panel));box-shadow:inset 0 2px 0 var(--dw-blue),inset 0 -1px 0 #6ee7e266}
#work-reminders-root .dw-computer-group-band{flex-wrap:wrap;gap:5px 10px;min-height:43px;margin:-13px -13px 10px;padding:8px 13px;border-radius:0;background:var(--dw-group-soft);color:var(--dw-group);border-bottom:1px solid #91a6bc26}
#work-reminders-root .dw-computer-group-band strong{font-size:18px;line-height:1.2}
#work-reminders-root .dw-computer-group-band span{font-size:10px}
#work-reminders-root .dw-computer-group-mark{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}
#work-reminders-root .dw-computer-group-plan{font-style:normal;font-weight:500;font-size:14px;letter-spacing:.5px;white-space:nowrap;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--dw-group) 45%,transparent)}
#work-reminders-root .dw-computer-group-key .dw-computer-group-plan{font-size:11px;padding-left:7px}
#work-reminders-root .dw-computer-group-members{white-space:nowrap}
#work-reminders-root button.dw-computer-focus{display:block;min-width:0;width:100%;background:transparent;border:0;text-align:left;padding:0;border-radius:0;box-shadow:none}
#work-reminders-root .dw-computer-name{display:block;font-size:15px;line-height:1.5;overflow-wrap:anywhere;margin-bottom:8px}
#work-reminders-root .dw-computer-total{display:block;font-size:11px;margin:0 0 7px;color:var(--dw-muted)}
#work-reminders-root .dw-computer-total strong{font-size:29px;line-height:1.2;color:var(--dw-ink);margin-left:3px}
#work-reminders-root .dw-computer-counts{display:flex;flex-wrap:wrap;gap:3px 8px;font-size:10px;justify-content:space-between;padding-bottom:9px;border-bottom-color:#a5bdd526}
#work-reminders-root .dw-computer-current{max-height:none;overflow:visible;padding-right:0;scrollbar-gutter:auto}
#work-reminders-root .dw-computer-current li{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 6px;padding:9px 0;border-bottom-color:#a5bdd526}
#work-reminders-root .dw-computer-current li>b{min-width:0;font-size:11px;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}
#work-reminders-root .dw-computer-current li>small{font-size:10px}
#work-reminders-root .dw-task-overdue{display:inline-block;margin-left:4px;padding:1px 5px;border:1px solid #ff758b;border-radius:3px;color:#ffb3bf;background:#6c2335;font-weight:700}
#work-reminders-root .dw-task-overdue[hidden]{display:none}
#work-reminders-root .dw-computer-task-action{grid-column:3;grid-row:1 / span 2;align-self:center;font-size:10px;line-height:1.4;padding:5px 7px;white-space:nowrap}
#work-reminders-root .dw-computer-empty{font-size:11px;padding:17px 2px}
#work-reminders-root .dw-computer-peers{margin-top:auto;padding-top:8px;font-size:10px;color:var(--dw-muted);border-top-color:#a5bdd526}
#work-reminders-root .dw-computer-unassigned{border-radius:3px;background:#302b24;border-color:#7e6740}
#work-reminders-root .dw-computer-unassigned h3{color:var(--ws-wait)}
#work-reminders-root .dw-computer-unassigned p{color:var(--dw-muted)}
#work-reminders-root .dw-workstation-focus{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding-top:18px;border-top:1px solid var(--dw-border)}
#work-reminders-root .dw-workstation-focus small{font-size:10px;color:var(--dw-blue);letter-spacing:2px}
#work-reminders-root .dw-workstation-focus h2{font-size:21px;margin:4px 0;color:var(--dw-ink)}
#work-reminders-root .dw-workstation-focus p{font-size:11px;margin:0;color:var(--dw-muted)}
#work-reminders-root .dw-workstation-focus button{flex-shrink:0}
#work-reminders-root .dw-workstation-focus button[aria-pressed="true"]{border-color:var(--dw-blue);color:var(--dw-blue)}
#work-reminders-root .dw-workstation-readonly{font-size:12px;padding:10px 12px;background:var(--dw-panel);border-left:2px solid var(--dw-blue);color:var(--dw-muted);margin:0 0 14px}
#work-reminders-root .dw-board{gap:12px}
#work-reminders-root .dw-lane{border:1px solid var(--dw-border);border-top:2px solid var(--dw-border);border-radius:0;padding:12px;background:var(--dw-panel);min-height:285px}
#work-reminders-root .dw-lane[data-dw-lane="waiting"]{border-top-color:var(--ws-wait)}
#work-reminders-root .dw-lane[data-dw-lane="doing"]{border-top-color:var(--dw-blue)}
#work-reminders-root .dw-lane[data-dw-lane="done"]{border-top-color:var(--dw-green)}
#work-reminders-root .dw-lane-head{border-bottom:1px solid var(--dw-border);padding:0 0 12px;margin-bottom:12px}
#work-reminders-root .dw-lane-head h2{font-size:14px;color:var(--dw-ink)}
#work-reminders-root .dw-lane-head h2::before{content:"";display:inline-block;width:5px;height:5px;background:var(--dw-blue);margin-right:8px;vertical-align:middle}
#work-reminders-root .dw-lane[data-dw-lane="waiting"] h2::before{background:var(--ws-wait)}
#work-reminders-root .dw-lane[data-dw-lane="done"] h2::before{background:var(--dw-green)}
#work-reminders-root .dw-task,#work-reminders-root .dw-task.dw-done{padding:13px;background:var(--dw-raised);border:1px solid #52708b50;border-left:2px solid #66819d;border-radius:2px;gap:10px}
#work-reminders-root .dw-task h3{font-size:14px;color:var(--dw-ink)}
#work-reminders-root .dw-status{color:var(--ws-wait);background:#433b2a;font-size:10px;border-radius:2px;padding:2px 6px}
#work-reminders-root .dw-status.doing{color:var(--dw-blue);background:#21454c}
#work-reminders-root .dw-status.done{color:var(--dw-green);background:#244436}
#work-reminders-root .dw-task-description{color:var(--dw-muted);font-size:12px}
#work-reminders-root .dw-computer-tag{color:var(--dw-muted);font-size:11px}
#work-reminders-root .dw-meta{font-size:10px;line-height:1.65}
#work-reminders-root .dw-compose{background:var(--dw-panel);border:1px solid #6ee7e280;border-top:3px solid var(--dw-blue);border-radius:3px;padding:20px;margin-bottom:22px}
#work-reminders-root .dw-compose h2{color:var(--dw-ink)}
#work-reminders-root .dw-compose label,#work-reminders-root .dw-field-label{color:var(--dw-muted);font-size:12px}
#work-reminders-root .dw-compose input,#work-reminders-root .dw-compose select,#work-reminders-root .dw-compose textarea{background:var(--ws-bg);border-color:var(--dw-border);border-radius:3px;color:var(--dw-ink)}
#work-reminders-root .dw-image-paste{background:#132738;border-color:#659aab;border-radius:3px}
#work-reminders-root .dw-image-paste>strong{color:var(--dw-blue)}
#work-reminders-root .dw-image-paste:focus-visible{background:#1b3946}
#work-reminders-root .dw-draft-image,#work-reminders-root .dw-task-image{background:var(--dw-raised);border-color:var(--dw-border);border-radius:3px;color:var(--dw-blue)}
#work-reminders-root .dw-draft-image img,#work-reminders-root .dw-task-image img{background:#101b29}
#work-reminders-root .dw-draft-image button{background:#442b3a;border-color:#9c6178;color:#ffc1cf}
#work-reminders-root .dw-message.error{color:#ffafbe}
#work-reminders-root .dw-message.warning{color:var(--ws-wait)}
#work-reminders-root .dw-footnote{border-top:1px solid var(--dw-border);padding-top:15px;font-size:11px}
@media(max-width:1150px){#work-reminders-root.workstation-command{padding:20px}#work-reminders-root .dw-computer-strip{gap:9px}#work-reminders-root .dw-computer-card{padding:11px}#work-reminders-root .dw-computer-group-band{margin:-11px -11px 10px;padding:5px 11px}#work-reminders-root .dw-computer-group-key span{display:none}#work-reminders-root .dw-computer-group-key{font-size:11px}#work-reminders-root .dw-workstation-stats>div{padding:13px 12px}}
@media(max-width:1000px){#work-reminders-root .dw-computer-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#work-reminders-root .dw-computer-card{min-height:235px}#work-reminders-root .dw-computer-group-key span{display:inline}#work-reminders-root .dw-workstation-stats>div{display:block}#work-reminders-root .dw-workstation-stats strong{display:block;margin-top:6px}}
@media(max-width:750px){#work-reminders-root.workstation-command{padding:16px}#work-reminders-root .dw-heading h1{font-size:27px}#work-reminders-root .dw-heading-actions{width:100%}#work-reminders-root .dw-workstation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#work-reminders-root .dw-workstation-stats>div{display:flex}#work-reminders-root .dw-workstation-stats strong{margin:0}#work-reminders-root .dw-board{grid-template-columns:1fr}#work-reminders-root .dw-lane{min-height:0}#work-reminders-root .dw-compose{padding:16px}#work-reminders-root .dw-workstation-focus{align-items:flex-start}#work-reminders-root .dw-task-footer button{width:100%}}
@media(max-width:480px){#work-reminders-root.workstation-command{padding:12px}#work-reminders-root .dw-computer-strip{grid-template-columns:1fr}#work-reminders-root .dw-computer-card{min-height:210px}#work-reminders-root .dw-workstation-stats>div{padding:11px;gap:4px}#work-reminders-root .dw-workstation-stats span{font-size:11px}#work-reminders-root .dw-workstation-stats strong{font-size:23px}#work-reminders-root .dw-computer-group-key span{display:none}#work-reminders-root .dw-workstation-eyebrow{letter-spacing:1px}}
/* Independent account instrument: updates stay inside [data-dw-quota]. */
#work-reminders-root .dw-computer-card{container-type:inline-size}
#work-reminders-root .dw-computer-group-band{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:6px}
#work-reminders-root .dw-computer-quota{display:block;min-width:0;margin:3px 0 12px;padding:0 0 12px;border:0;border-bottom:1px solid #40566e;background:#1c2d42;line-height:1.4;letter-spacing:0;color:var(--dw-ink)}
#work-reminders-root .dw-quota-readings{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;align-items:start}
#work-reminders-root .dw-quota-weekly,#work-reminders-root .dw-quota-manual{min-width:0}
#work-reminders-root .dw-quota-manual{padding-left:8px;border-left:1px solid #40566e}
#work-reminders-root .dw-quota-label{display:block;min-height:16px;font-size:11px;color:var(--dw-muted)}
#work-reminders-root .dw-quota-number{display:block;margin-top:4px;min-height:40px;font-family:"Bahnschrift","Segoe UI",sans-serif;font-size:clamp(27px,12cqw,38px);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.6px;white-space:nowrap;color:#ebf4ff}
#work-reminders-root .dw-quota-manual .dw-quota-number{font-size:clamp(21px,10cqw,29px);color:#ecc16e}
#work-reminders-root .dw-quota-unit{font-family:"Microsoft YaHei",sans-serif;font-size:12px;font-weight:400;letter-spacing:0;margin-left:2px}
#work-reminders-root .dw-quota-status{display:block;min-height:14px;font-size:10px;font-weight:400;color:var(--dw-muted)}
#work-reminders-root .dw-quota-track{height:6px;margin:9px 0 10px;overflow:hidden;background:#30475e;border:0;border-radius:0}
#work-reminders-root .dw-quota-bar{display:block;width:0;height:100%;background:#6bded6;transition:width .2s ease}
#work-reminders-root .dw-quota-date{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:3px 6px;margin-top:5px;font-size:11px;color:var(--dw-muted)}
#work-reminders-root .dw-quota-date time{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#ebf4ff}
#work-reminders-root .dw-quota-expiry time{color:#ecc16e}
#work-reminders-root .dw-computer-quota[data-dw-quota-state="stale"] .dw-quota-weekly .dw-quota-number,#work-reminders-root .dw-computer-quota[data-dw-quota-state="stale"] .dw-quota-weekly .dw-quota-status{color:#ffd987}
#work-reminders-root .dw-computer-quota[data-dw-quota-state="stale"] .dw-quota-bar{background:#a39b7c}
#work-reminders-root .dw-computer-quota[data-dw-quota-state="unknown"] .dw-quota-weekly .dw-quota-number,#work-reminders-root .dw-computer-quota[data-dw-quota-state="offline"] .dw-quota-weekly .dw-quota-number{color:var(--dw-muted)}
#work-reminders-root .dw-computer-quota[data-dw-reset-state="unknown"] .dw-quota-manual .dw-quota-number,#work-reminders-root .dw-computer-quota[data-dw-reset-state="offline"] .dw-quota-manual .dw-quota-number{color:var(--dw-muted)}
#work-reminders-root .dw-computer-quota[data-dw-reset-state="stale"] .dw-quota-manual .dw-quota-status{color:#ffd987}
@container(max-width:230px){#work-reminders-root .dw-quota-label{font-size:10px}#work-reminders-root .dw-quota-manual .dw-quota-number{font-size:20px}#work-reminders-root .dw-quota-unit{font-size:11px}#work-reminders-root .dw-quota-date,#work-reminders-root .dw-quota-date time{font-size:10px}}
@media(prefers-reduced-motion:reduce){#work-reminders-root .dw-quota-bar{transition:none}}
/* Use the real work area width when the desktop sidebar consumes space. */
@container workstation (max-width:1000px){#work-reminders-root .dw-computer-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container workstation (max-width:480px){#work-reminders-root .dw-computer-strip{grid-template-columns:minmax(0,1fr)}}
