:root{--todo-ink:#17232b;--todo-border:#dce2e5;--todo-muted:#64717c}
.work-page{margin:0;background:#fff;color:var(--todo-ink);font:16px/1.5 Arial,sans-serif}.work-page-header{padding:20px 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--todo-border);gap:20px;flex-wrap:wrap}.work-page-header a{color:inherit;text-decoration:none}.work-page-header nav{display:flex;gap:22px;flex-wrap:wrap}.work-brand{font-weight:750;font-size:20px}.work-brand b{background:#8ded42;color:#121c1f;border:1px solid #202925;border-radius:12px;padding:10px;margin-right:10px}.work-page main{max-width:1200px;margin:36px auto;padding:0 28px 100px}
.work-page *, .work-dialog *{box-sizing:border-box}.work-page button,.work-dialog button,.work-dialog input,.work-dialog select,.work-dialog textarea,.work-page input,.work-page select{font:inherit;color:inherit}.work-page button,.work-dialog button{border:1px solid #cbd3d8;background:#fff;border-radius:9px;padding:10px 15px;cursor:pointer;line-height:1.35}.work-page button:hover,.work-dialog button:hover{background:#f3f5f7}.work-page button:disabled,.work-dialog button:disabled{opacity:.5;cursor:default}.work-page a,.work-dialog a{color:#2c6189;text-decoration:none}.work-page a:hover,.work-dialog a:hover{text-decoration:none;color:#173d60}.work-page input,.work-page select,.work-dialog input:not([type=checkbox]),.work-dialog select,.work-dialog textarea{width:100%;border:1px solid #c5ced4;background:#fff;border-radius:8px;padding:12px;min-height:44px}.work-dialog input[type=checkbox]{width:19px;height:19px;flex:0 0 auto;accent-color:#456e56}.work-page :focus-visible,.work-dialog :focus-visible{outline:3px solid #91adc5;outline-offset:2px}.work-page label,.work-dialog label{display:flex;flex-direction:column;gap:7px;font-size:15px;font-weight:600}.work-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.work-heading h1{font-size:34px;margin:0 0 7px}.work-heading p{margin:0;color:var(--todo-muted)}.work-heading>button,.work-primary{background:#17232b!important;color:#fff!important;border-color:#17232b!important;flex-shrink:0}.work-eyebrow{font-size:12px;letter-spacing:.1em;color:#64717c;margin:0 0 10px!important}.work-tabs{display:flex;gap:8px;border-bottom:1px solid var(--todo-border);padding-bottom:12px}.work-tabs [aria-pressed=true]{background:#eaf2ec;border-color:#9ab59f;color:#294a34;font-weight:700}.work-explanation{color:var(--todo-muted);max-width:850px}.work-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;background:#f7f8f9;border-radius:12px;padding:18px;margin:24px 0}.work-filters .work-search{flex:1;min-width:180px}.work-filters select{min-width:180px}.work-row{display:flex;gap:14px;align-items:flex-start;padding:20px 12px;border-bottom:1px solid var(--todo-border);background:#fff}.work-row-main{flex:1;min-width:0}.work-row .work-title{display:block;border:0;padding:0;background:transparent;text-align:left;font-weight:650;font-size:17px;overflow-wrap:anywhere}.work-row-main p{font-size:14px;margin:7px 0;color:#4d5c67}.work-row-main p span{color:#79838b}.work-row .work-check{padding:0;width:30px;height:30px;min-width:30px;border-radius:50%;color:#39764b;font-size:23px;line-height:25px}.work-completed .work-title{color:#6c777f}.work-row-status{display:flex;gap:7px;align-items:flex-end;flex-direction:column;flex-shrink:0}.work-status{font-size:13px;border:1px solid #cfd7dc;border-radius:6px;padding:4px 9px;background:#f4f6f7}.work-doing,.work-done{background:#edf5ef;border-color:#a8c5b1;color:#315b3d}.work-review{background:#fff5d9;border-color:#d8c48a;color:#775e1c}.work-cancelled{background:#f9eded;border-color:#d8b0af;color:#804443}.work-overdue{color:#963e38;font-size:13px}.work-source{display:inline-block;font-size:14px;overflow-wrap:anywhere}.work-row-status small{color:var(--todo-muted);font-size:12px}.work-empty{padding:30px 15px;color:var(--todo-muted);background:#fafbfc;border-radius:10px}.work-dialog{border:1px solid #d8dfe4;border-radius:16px;background:#fff;color:var(--todo-ink);padding:28px;font:16px/1.5 Arial,sans-serif;max-height:92dvh;overflow:auto;box-shadow:0 24px 90px #17232b30}.work-dialog::backdrop{background:#1a232a50}.work-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--todo-border);margin-bottom:22px}.work-dialog h2{font-size:25px;line-height:1.3;margin:0;overflow-wrap:anywhere}.work-dialog h3{font-size:18px;margin:24px 0 12px}.work-dialog header p{color:var(--todo-muted);margin:7px 0 0;font-size:14px}.work-dialog header>button{min-width:42px;font-size:22px;padding:4px;flex-shrink:0}.work-editor{width:min(880px,94vw)}.work-editor form>label{margin-bottom:18px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.work-dialog textarea{resize:vertical;line-height:1.55}.work-check-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.work-watchers{margin:20px 0}.work-watchers label{flex-direction:row;align-items:center;margin:12px}.work-dialog summary{cursor:pointer;color:#415869}.work-bound-link{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.work-drop{margin-top:18px;padding:20px;border:1px dashed #9aabb8;border-radius:10px;background:#fafbfc;color:#586a78}.work-drag{outline:4px solid #6a98b8;outline-offset:-7px}.work-files [data-work-files],.work-files details[open]{display:flex;gap:14px;flex-wrap:wrap}.work-file{border:1px solid var(--todo-border);border-radius:9px;padding:10px;width:170px;display:flex;gap:8px;flex-direction:column;font-size:13px;overflow-wrap:anywhere}.work-file img{width:148px;height:100px;object-fit:contain;background:#f7f8f9}.work-file button{font-size:12px;padding:5px}.work-file-type{height:60px;display:grid;place-items:center;background:#f5f6f7;color:#64717c}.work-files details{margin-top:18px}.work-files summary{width:100%}.work-editor footer{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--todo-border);padding-top:18px;margin-top:22px}.work-editor footer span{font-size:14px;color:#3d6a4b}.work-comments{margin-top:28px;padding-top:8px;border-top:1px solid var(--todo-border)}.work-comments article{padding:14px;border-radius:9px;background:#f7f8f9;margin:12px 0}.work-comments article small{color:var(--todo-muted);margin-left:12px}.work-comments article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.work-comments form{margin:20px 0}.work-comments form>label{margin-bottom:10px}.work-history{font-size:14px;margin-top:25px}.work-error{color:#a43d34;white-space:pre-line}.work-info{background:#fff7df;border-left:3px solid #cfb55d;padding:12px;font-size:14px}.work-info[hidden]{display:none}.work-muted{color:var(--todo-muted);font-size:14px}.work-login{max-width:400px;margin:60px auto;display:grid;gap:20px}.work-notifications{width:min(650px,94vw);margin-right:26px}.work-notice-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.work-notification{width:100%;display:flex;flex-direction:column;text-align:left;margin:8px 0;gap:5px}.work-notification span{font-size:13px;color:#64717c}.work-notification.unread{border-left:4px solid #688ca7;background:#f2f6fa}.work-context{width:min(850px,94vw)}.work-bell{position:fixed;bottom:88px;right:24px;z-index:1450;width:48px;height:48px;border:1px solid #c4cfd7;border-radius:50%;background:#fff;color:#334e63;box-shadow:0 3px 14px #182e421c;cursor:pointer;display:grid;place-items:center}.work-bell[hidden]{display:none}.work-bell.in-dialog{position:fixed;bottom:156px;right:30px}.work-bell svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.work-bell span{position:absolute;top:-5px;right:-5px;min-width:21px;padding:2px 5px;font:700 11px/17px Arial;background:#a84038;color:white;border-radius:15px}.work-bell span[hidden]{display:none}#work-feedback{position:fixed;right:86px;bottom:24px;z-index:15000;max-width:min(560px,75vw);background:#223342;color:#fff;padding:14px 18px;border-radius:10px;font:15px/1.5 Arial;box-shadow:0 8px 25px #0002}#work-feedback[hidden]{display:none}.work-context-button{white-space:nowrap}
@media(max-width:700px){.work-page main{padding:0 16px 100px;margin-top:24px}.work-heading{align-items:flex-start;flex-direction:column}.work-heading h1{font-size:29px}.work-filters{padding:12px;gap:12px}.work-filters label{width:100%}.work-filters select{min-width:0}.work-row{padding:17px 0;flex-wrap:wrap}.work-row-main{min-width:180px}.work-row-status{flex-direction:row;flex-wrap:wrap;margin-left:44px;align-items:center}.work-grid{grid-template-columns:1fr}.work-dialog{padding:20px;width:96vw;max-height:94dvh}.work-dialog h2{font-size:22px}.work-bell{right:16px}.work-notifications{margin:auto}.work-page-header{padding:20px;gap:20px}.work-page-header nav{gap:14px;font-size:14px}.work-editor footer{padding-bottom:65px}.work-file{width:145px}.work-file img{width:123px;height:90px}}

.work-dialog>header{position:sticky;top:-28px;background:#fff;z-index:5;padding-top:10px;margin-top:-10px}.work-dialog .work-bell,.work-dialog .workspace-chat-launcher{border-radius:50%;padding:12px;display:grid;place-items:center}.work-todo-details{margin:16px 0}.work-todo-details[open]>summary{margin-bottom:20px}.work-todo-details>label{margin-bottom:18px}@media(max-width:700px){.work-dialog>header{top:-20px}}
