:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5efe5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#f5efe5;--muted:#aea59a;--line:#3b3832;--paper:#1c1a17;--panel:#24211d;--teal:#4fc0ad;--amber:#e1aa62;--coral:#e08268;--green:#8ebf75;--red:#ef7777;--shadow:0 18px 50px #00000057;background:#12110f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.section-landing{background:#12110f;grid-template-rows:auto minmax(0,1fr) auto;gap:28px;min-height:100vh;padding:24px;display:grid}.section-landing-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-brand{border-bottom:0;padding-bottom:0}.landing-logout,.section-back{min-height:38px;color:var(--ink);background:#181613;border:1px solid #454038;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.landing-logout{padding:0 12px}.section-picker{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:14px;width:min(980px,100%);margin:0 auto;display:grid}.section-entry{border:1px solid var(--line);background:var(--paper);min-height:210px;color:var(--ink);box-shadow:var(--shadow);border-radius:8px;place-items:center;gap:14px;padding:24px;display:grid}.section-entry:hover{border-color:var(--amber);background:#24211d}.section-entry-icon{width:58px;height:58px;color:var(--teal);background:#2c3d38;border-radius:8px;place-items:center;display:grid}.section-entry strong{font-size:22px}.landing-status{color:#a8dfd2;background:#172b26;border:1px solid #37584f;border-radius:8px;width:min(980px,100%);margin:0 auto;padding:12px 14px;font-size:13px;font-weight:750}.landing-status.error{color:#f2aaa6;background:#ef777714;border-color:#ef777759}.execution-shell,.admin-shell,.ticket-shell{background:#12110f;gap:20px;min-height:100vh;padding:24px;display:grid}.execution-top,.execution-top-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.execution-top-actions{flex-wrap:wrap;justify-content:flex-end}.execution-top-actions .landing-logout:first-child svg{transform:rotate(180deg)}.execution-board,.admin-board,.ticket-board{gap:14px;width:min(1500px,100%);margin:0 auto;display:grid}.execution-head{margin-bottom:0}.execution-project-search{color:#8f8f8f;background:#101111;border:1px solid #303030;border-radius:8px;align-items:center;gap:8px;width:min(360px,100%);min-height:42px;padding:0 12px;display:flex}.execution-project-search input{color:#ededed;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:800}.execution-project-search input::placeholder{color:#777}.execution-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.execution-secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-metrics div,.execution-team-card,.execution-row{border:1px solid var(--line);background:var(--paper);border-radius:8px}.execution-metrics div,.execution-team-card{align-content:center;gap:4px;min-height:78px;padding:14px;display:grid}.execution-team-card{color:inherit;font:inherit;text-align:left;cursor:pointer}.execution-team-card:hover,.execution-team-card:focus-visible,.execution-team-card.active{background:linear-gradient(135deg, #4fc0ad1f, transparent 62%), var(--paper);border-color:#4fc0ad7a;outline:0}.execution-team-card.active span{color:#89ded1}.execution-metrics strong{font-size:26px}.execution-metrics span,.execution-project p,.execution-summary span{color:var(--muted);font-size:12px}.execution-control-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:12px;display:grid}.execution-command-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:12px;display:grid}.execution-gate-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.execution-gate-board article{border:1px solid rgba(var(--execution-stage-rgb), .28);background:linear-gradient(145deg, rgba(var(--execution-stage-rgb), .14), transparent 64%), #151515;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:8px;min-height:142px;padding:13px;display:grid}.execution-gate-board article.blocked{border-color:#ef777757}.execution-gate-board article div{gap:6px;min-width:0;display:grid}.execution-gate-board article span,.execution-gate-board article small{color:var(--execution-stage-color);text-transform:uppercase;font-size:10px;font-weight:900}.execution-gate-board article h2{color:#f4f4f4;margin:0;font-size:16px}.execution-gate-board article p{color:#9d9d9d;margin:0;font-size:12px;line-height:1.35}.execution-gate-board article strong{border:1px solid rgba(var(--execution-stage-rgb), .42);background:rgba(var(--execution-stage-rgb), .14);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;display:inline-grid}.execution-gate-board article small{border:1px solid rgba(var(--execution-stage-rgb), .28);background:rgba(var(--execution-stage-rgb), .1);border-radius:999px;grid-column:1/-1;width:fit-content;padding:4px 8px}.execution-gate-board article.blocked small{color:#f0aaa6;background:#ef77771f;border-color:#ef77775c}.execution-phase-control{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.execution-phase-control>div{border:1px solid rgba(var(--execution-phase-rgb), .28);background:rgba(var(--execution-phase-rgb), .08);border-radius:8px;gap:9px;min-height:86px;padding:10px;display:grid}.execution-phase-control header{justify-content:space-between;align-items:center;gap:8px;display:flex}.execution-phase-control strong{min-width:0;color:var(--execution-phase-color);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.execution-phase-control header span{color:#d6d6d6;font-size:11px;font-weight:850}.execution-phase-track{flex-wrap:wrap;gap:5px;display:flex}.execution-phase-track span{border:1px solid rgba(var(--execution-stage-rgb), .32);background:rgba(var(--execution-stage-rgb), .12);width:24px;height:24px;color:var(--execution-stage-color);border-radius:7px;place-items:center;font-size:10px;font-weight:900;display:inline-grid}.execution-task-composer,.execution-bottlenecks,.execution-constraint-log,.execution-lookahead,.execution-bottleneck-strip,.execution-stage-atlas{border:1px solid var(--line);background:#151515;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.execution-task-composer h2,.execution-bottlenecks h2,.execution-constraint-log h2,.execution-lookahead h2,.execution-bottleneck-strip h2,.execution-stage-atlas h2{color:#f4f4f4;margin:3px 0 0;font-size:18px}.execution-task-form{grid-template-columns:minmax(180px,1fr) 140px minmax(160px,.8fr) 120px minmax(240px,1.4fr) 140px auto;align-items:end;gap:8px;display:grid}.execution-task-form label{gap:5px;min-width:0;display:grid}.execution-task-form label span{color:#8e8e8e;text-transform:uppercase;font-size:10px;font-weight:900}.execution-task-form input,.execution-task-form select{color:#ededed;background:#101111;border:1px solid #2f2f2f;border-radius:8px;outline:0;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:12px;font-weight:750}.execution-task-form input:focus-visible,.execution-task-form select:focus-visible{border-color:#e1aa629e;box-shadow:0 0 0 3px #e1aa621c}.execution-task-form button{color:#121212;background:#f1f1f1;border:1px solid #f1f1f1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.execution-task-form button:disabled{cursor:not-allowed;opacity:.52}.execution-task-error{color:#f2aaa6;background:#ef777717;border:1px solid #ef777757;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:750}.execution-bottleneck-list{gap:8px;display:grid}.execution-constraint-list{gap:8px;max-height:360px;display:grid;overflow:auto}.execution-constraint-list>div{background:#101111;border:1px solid #2d2d2d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:9px;display:grid}.execution-constraint-list span{color:#f0aaa6;text-transform:uppercase;background:#ef77771a;border:1px solid #ef777752;border-radius:999px;grid-row:span 2;width:fit-content;padding:4px 7px;font-size:10px;font-weight:900}.execution-constraint-list strong,.execution-constraint-list p,.execution-constraint-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.execution-constraint-list strong{color:#f4f4f4;font-size:12px}.execution-constraint-list p{color:#9d9d9d;grid-column:2/-1;margin:0;font-size:12px}.execution-constraint-list em{color:#d2d2d2;font-size:11px;font-style:normal;font-weight:850}.execution-lookahead-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.execution-lookahead-list article{border:1px solid rgba(var(--execution-stage-rgb), .25);background:linear-gradient(135deg, rgba(var(--execution-stage-rgb), .12), transparent 64%), #101111;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:7px 9px;min-height:84px;padding:10px;display:grid}.execution-lookahead-list article>span{background:rgba(var(--execution-stage-rgb), .16);width:30px;height:30px;color:var(--execution-stage-color);border-radius:9px;grid-row:span 2;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.execution-lookahead-list strong,.execution-lookahead-list p,.execution-lookahead-list em{text-overflow:ellipsis;min-width:0;overflow:hidden}.execution-lookahead-list strong{color:#f4f4f4;white-space:nowrap;font-size:13px}.execution-lookahead-list p{color:#9d9d9d;margin:0;font-size:12px;line-height:1.35}.execution-lookahead-list em{color:var(--execution-phase-color);white-space:nowrap;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:850}.execution-bottleneck-list>div{border:1px solid rgba(var(--execution-stage-rgb), .28);background:linear-gradient(90deg, rgba(var(--execution-stage-rgb), .13), transparent 58%), #101111;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px;display:grid}.execution-bottleneck-list span{background:rgba(var(--execution-stage-rgb), .16);width:26px;height:26px;color:var(--execution-stage-color);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.execution-bottleneck-list strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.execution-bottleneck-list em{color:var(--execution-phase-color);font-size:11px;font-style:normal;font-weight:850}.execution-lifecycle-map{border:1px solid var(--line);background:#151515;border-radius:8px;gap:12px;padding:14px;display:grid}.execution-lifecycle-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.execution-lifecycle-head h2{color:var(--ink);margin:3px 0 0;font-size:18px}.execution-phase-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.execution-phase-summary span{border:1px solid rgba(var(--execution-phase-rgb), .32);background:rgba(var(--execution-phase-rgb), .1);min-height:26px;color:var(--execution-phase-color);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.execution-phase-summary strong{color:#f4f4f4}.execution-lifecycle-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.execution-lifecycle-grid>span{border:1px solid rgba(var(--execution-stage-rgb), .26);background:linear-gradient(135deg, rgba(var(--execution-stage-rgb), .12), transparent 64%), #101111;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 8px;min-height:66px;padding:9px;display:grid}.execution-lifecycle-grid em{border:1px solid rgba(var(--execution-stage-rgb), .46);background:rgba(var(--execution-stage-rgb), .15);width:26px;height:26px;color:var(--execution-stage-color);border-radius:8px;grid-row:span 2;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:inline-grid}.execution-lifecycle-grid strong,.execution-lifecycle-grid small{text-overflow:ellipsis;min-width:0;overflow:hidden}.execution-lifecycle-grid strong{color:#f4f4f4;font-size:12px;line-height:1.25}.execution-lifecycle-grid small{color:var(--execution-phase-color);text-transform:uppercase;font-size:10px;font-weight:850}.execution-list{gap:10px;display:grid}.execution-project-control-grid{grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:12px;display:grid}.execution-project-table{gap:8px;display:grid}.execution-project-table-head,.execution-project-line{grid-template-columns:minmax(220px,1.1fr) minmax(180px,.75fr) minmax(110px,.45fr) minmax(170px,.7fr) minmax(130px,.5fr) minmax(230px,.95fr) minmax(120px,.45fr);align-items:center;gap:10px;display:grid}.execution-project-table-head{color:#7f7f7f;text-transform:uppercase;min-height:34px;padding:0 12px;font-size:10px;font-weight:900}.execution-project-line{--execution-team-rgb:225, 170, 98;--execution-team-color:#f0c68a;border:1px solid rgba(var(--execution-team-rgb), .22);background:linear-gradient(90deg, rgba(var(--execution-team-rgb), .1), transparent 48%), var(--paper);min-width:0;box-shadow:inset 3px 0 0 rgba(var(--execution-team-rgb), .78);color:inherit;font:inherit;text-align:left;border-radius:8px;padding:11px}.execution-project-line.clickable{cursor:pointer}.execution-project-line.clickable:hover,.execution-project-line.clickable:focus-visible{border-color:rgba(var(--execution-team-rgb), .55);background:linear-gradient(90deg, rgba(var(--execution-team-rgb), .16), transparent 58%), var(--paper);outline:0}.execution-project-line.intake{border-color:rgba(var(--execution-team-rgb), .34)}.onsite-project-table-head,.onsite-project-line{grid-template-columns:minmax(240px,1.25fr) minmax(210px,.9fr) minmax(120px,.45fr) minmax(120px,.45fr) minmax(190px,.8fr) minmax(112px,.4fr)}.onsite-project-line{--execution-stage-rgb:var(--execution-team-rgb);--execution-stage-color:var(--execution-team-color)}.execution-owner-cell,.execution-project-action-note,.execution-stage-cell,.execution-days-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.execution-owner-cell{color:#ededed;font-size:12px;font-weight:850}.execution-project-action-note{color:#9d9d9d;font-size:12px;line-height:1.35}.execution-stage-cell,.execution-days-cell{gap:3px;display:grid}.execution-project-line .execution-stage-cell strong{color:var(--execution-team-color)}.execution-stage-cell strong,.execution-days-cell strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.execution-stage-cell span,.execution-days-cell span{color:#8f8f8f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.execution-days-cell{color:#d6d6d6;font-size:12px;font-weight:850}.execution-inline-action{min-height:34px;color:var(--ink);background:#181613;border:1px solid #4d463c;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.execution-row-actions{grid-template-columns:1fr;gap:6px;min-width:0;display:grid}.execution-inline-back-action{color:#f1cf9f;background:#e1aa621f;border-color:#e1aa627a;justify-content:center;align-items:center;gap:5px;display:inline-flex}.execution-inline-action:disabled{cursor:not-allowed;color:#7f766a;opacity:.7}.execution-project-page{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:12px;padding:14px;display:grid}.execution-back-button{color:#d8d8d8;background:#121212;border:1px solid #353535;border-radius:8px;align-items:center;gap:6px;width:fit-content;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.execution-back-button svg{transform:rotate(180deg)}.execution-project-page-head{justify-content:space-between;align-items:end;gap:14px;padding-bottom:4px;display:flex}.execution-project-page-head h2{color:#f4f4f4;margin:3px 0 4px;font-size:24px}.execution-project-page-head span{color:var(--muted);font-size:12px}.execution-project-page-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.execution-project-page-head-actions .execution-stage-complete-button{flex:0 0 220px;width:220px;min-width:0}.execution-project-page-head-actions>strong{color:#f4f4f4;background:#111;border:1px solid #363636;border-radius:999px;flex:none;padding:7px 10px;font-size:13px}.execution-current-stage-action{border:1px solid rgba(var(--execution-phase-rgb), .3);background:linear-gradient(90deg, rgba(var(--execution-phase-rgb), .12), transparent 52%), #111;min-height:56px;box-shadow:inset 3px 0 0 rgba(var(--execution-phase-rgb), .82);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.execution-current-stage-action span{color:#8f8f8f;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.execution-current-stage-action strong{color:var(--execution-phase-color);margin-top:2px;font-size:16px;display:block}.execution-current-stage-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.execution-current-stage-controls>span{flex:none}.execution-stage-back-button{color:#ffd0d0;background:#ef777724;border-color:#ef77779e;width:220px;min-width:0;min-height:36px}.execution-stage-back-button:hover{background:#ef777733;border-color:#ef7777e0}.execution-project-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.execution-project-page-grid>div{background:#111;border:1px solid #2d2d2d;border-radius:8px;align-content:center;gap:5px;min-height:88px;padding:11px;display:grid}.execution-project-page-grid.compact>div{min-height:70px}.execution-project-page-grid span{color:#8f8f8f;text-transform:uppercase;font-size:10px;font-weight:900}.execution-project-page-grid strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;overflow:hidden}.execution-project-page-grid em{color:#9d9d9d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;overflow:hidden}.execution-project-page-grid .attention{background:#e1aa621a;border-color:#e1aa6261}.execution-project-page-grid .danger{background:#ef77771a;border-color:#ef777761}.execution-status-control,.execution-status-task{background:#111;border:1px solid #2d2d2d;border-radius:8px;gap:10px;padding:12px;display:grid}.execution-status-control label,.execution-status-task-form label{gap:5px;min-width:0;display:grid}.execution-status-control label span,.execution-status-task-form label span{color:#8f8f8f;text-transform:uppercase;font-size:10px;font-weight:900}.execution-status-control select,.execution-status-task-form input,.execution-status-task-form select{color:#ededed;background:#101111;border:1px solid #303030;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:12px;font-weight:800}.execution-status-primary-actions{flex-wrap:wrap;gap:8px;display:flex}.execution-stage-complete-button.prominent{width:fit-content;min-width:240px;min-height:38px;padding:0 14px}.execution-move-buttons{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.execution-move-buttons button,.execution-status-task-form button{min-height:38px;color:var(--ink);background:#181613;border:1px solid #4d463c;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.execution-status-task h3{color:#f4f4f4;margin:3px 0 0;font-size:17px}.execution-status-task-form{grid-template-columns:minmax(240px,1.5fr) minmax(160px,.8fr) 120px 140px auto;align-items:end;gap:8px;display:grid}.execution-status-task-form button:disabled{cursor:not-allowed;opacity:.55}.execution-stage-task-panel{background:#111;border:1px solid #2d2d2d;border-radius:8px;gap:10px;padding:12px;display:grid}.execution-stage-task-panel h3{color:#f4f4f4;margin:3px 0 0;font-size:17px}.execution-stage-task-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.execution-stage-task-title>span{color:#d8d8d8;background:#151515;border:1px solid #353535;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:900}.execution-stage-task-list{gap:6px;display:grid;overflow:visible}.execution-stage-task-head,.execution-stage-task-row{grid-template-columns:minmax(230px,1.3fr) minmax(130px,.65fr) minmax(132px,.7fr) minmax(150px,.75fr) minmax(180px,1fr) 124px 104px 118px;align-items:center;gap:8px;display:grid}.execution-stage-task-head{color:#777;text-transform:uppercase;padding:0 10px 4px;font-size:10px;font-weight:900}.execution-stage-task-row{border:1px solid rgba(var(--execution-phase-rgb), .22);background:linear-gradient(90deg, rgba(var(--execution-phase-rgb), .1), transparent 44%), #0c0d0d;border-radius:8px;min-height:58px;padding:9px}.execution-stage-task-row.current{border-color:rgba(var(--execution-phase-rgb), .56);background:linear-gradient(90deg, rgba(var(--execution-phase-rgb), .17), transparent 58%), #111;box-shadow:inset 3px 0 0 var(--execution-phase-color)}.execution-stage-task-row.done{opacity:.68}.execution-stage-task-row.locked{opacity:.82}.execution-stage-task-row.locked input,.execution-stage-task-row.locked select,.execution-stage-task-row.locked button{cursor:not-allowed;color:#777;background:#0b0b0b;border-color:#272727}.execution-stage-task-stage{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.execution-stage-task-stage>span{background:rgba(var(--execution-phase-rgb), .15);width:30px;height:30px;color:var(--execution-phase-color);border-radius:8px;place-items:center;font-size:11px;font-weight:950;display:inline-grid}.execution-stage-task-stage strong,.execution-stage-task-stage em,.execution-stage-task-team{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.execution-stage-task-stage strong{color:#f4f4f4;font-size:12px;display:block}.execution-stage-task-stage em{color:var(--execution-phase-color);text-transform:uppercase;margin-top:2px;font-size:10px;font-style:normal;font-weight:900;display:block}.execution-stage-task-team{color:#d2d2d2;font-size:12px;font-weight:800}.execution-stage-complete-cell{min-width:0;display:flex}.execution-stage-complete-pill,.execution-stage-complete-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:32px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.execution-stage-complete-pill{color:#8f8f8f;background:#141414;border:1px solid #333}.execution-stage-complete-pill.done{color:#addfa5;background:#83c7791f;border-color:#83c77961}.execution-stage-complete-pill.current{border-color:rgba(var(--execution-phase-rgb), .44);background:rgba(var(--execution-phase-rgb), .14);color:var(--execution-phase-color)}.execution-stage-complete-pill.upcoming{color:#777;background:#101010;border-color:#303030}.execution-stage-complete-button{color:#d7f0ce;background:#83c77929;border:1px solid #83c77980}.execution-stage-complete-button:hover{background:#83c77938;border-color:#83c779bf}.execution-stage-complete-button:disabled{cursor:not-allowed;opacity:.5}.execution-stage-task-open{color:#ededed;background:#141414;border:1px solid #333;border-radius:8px;place-items:center;width:34px;min-height:26px;font-size:12px;font-weight:900;display:inline-grid}.execution-stage-task-row label{gap:4px;min-width:0;display:grid}.execution-stage-task-row label span{clip:rect(0, 0, 0, 0);color:#777;text-transform:uppercase;width:1px;height:1px;font-size:9px;font-weight:900;position:absolute;overflow:hidden}.execution-stage-task-row input,.execution-stage-task-row select{color:#ededed;background:#101111;border:1px solid #303030;border-radius:8px;outline:0;width:100%;min-width:0;min-height:34px;padding:0 9px;font-size:12px;font-weight:800}.execution-stage-task-row input:focus-visible,.execution-stage-task-row select:focus-visible{border-color:rgba(var(--execution-phase-rgb), .7);box-shadow:0 0 0 3px rgba(var(--execution-phase-rgb), .11)}.execution-stage-create-task-button{border:1px solid rgba(var(--execution-phase-rgb), .52);background:rgba(var(--execution-phase-rgb), .15);color:#f4f4f4;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.execution-stage-create-task-button:disabled{cursor:not-allowed;opacity:.45}.execution-project-page-actions{max-width:620px}.execution-project-control-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.execution-project-control-card.intake{background:linear-gradient(135deg, #e1aa621a, transparent 60%), var(--paper);border-color:#e1aa6247}.execution-row{grid-template-columns:minmax(220px,1.1fr) minmax(360px,1.6fr) minmax(320px,1.1fr);align-items:center;gap:14px;padding:14px;display:grid}.execution-lifecycle-row{grid-template-columns:minmax(250px,.9fr) minmax(440px,1.7fr) minmax(320px,1fr)}.execution-project{gap:7px;min-width:0;display:grid}.execution-project h3,.execution-project p,.execution-project-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-project p{margin:0}.execution-project-meta{align-items:center;gap:6px;margin:0;display:flex}.execution-project-meta span{border:1px solid rgba(var(--execution-team-rgb), .34);background:rgba(var(--execution-team-rgb), .1);width:fit-content;max-width:100%;min-height:22px;color:var(--execution-team-color);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:850;display:inline-flex}.execution-status{border:1px solid rgba(var(--execution-team-rgb), .46);background:rgba(var(--execution-team-rgb), .13);width:fit-content;color:var(--execution-team-color);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.execution-status.design{color:#f2c98f;background:#e1aa621f;border-color:#e1aa6273}.execution-status.ready{color:#bfe2a9;background:#8ebf751f;border-color:#8ebf7580}.execution-team-sales{--execution-team-rgb:90, 169, 230;--execution-team-color:#9fd2f8}.execution-team-design{--execution-team-rgb:225, 170, 98;--execution-team-color:#f0c68a}.execution-team-planning{--execution-team-rgb:102, 204, 238;--execution-team-color:#9bddf0}.execution-team-procurement{--execution-team-rgb:131, 199, 121;--execution-team-color:#addfa5}.execution-team-on-site{--execution-team-rgb:246, 151, 92;--execution-team-color:#f2b386}.execution-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.execution-summary div{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:center;gap:5px;min-height:74px;padding:11px;display:grid}.execution-summary strong{font-size:22px}.execution-progress-cell{background:#111;border:1px solid #282828;border-radius:8px;gap:10px;min-width:0;padding:11px;display:grid}.execution-progress-head{justify-content:space-between;align-items:end;gap:10px;display:flex}.execution-progress-head div{gap:3px;min-width:0;display:grid}.execution-progress-head span{color:#7e7e7e;text-transform:uppercase;font-size:10px;font-weight:900}.execution-progress-head strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.2;overflow:hidden}.execution-progress-head small{color:#d0d0d0;border:1px solid #363636;border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-weight:900}.execution-stage-rail{grid-template-columns:repeat(25,minmax(18px,1fr));gap:4px;display:grid}.execution-stage-rail span{aspect-ratio:1;color:#777;background:#171717;border:1px solid #2d2d2d;border-radius:6px;place-items:center;min-width:18px;font-size:9px;font-weight:900;display:inline-grid}.execution-stage-rail span.done{border-color:rgba(var(--execution-stage-rgb), .22);background:rgba(var(--execution-stage-rgb), .1);color:#f4f4f494}.execution-stage-rail span.current{border-color:rgba(var(--execution-stage-rgb), .78);background:rgba(var(--execution-stage-rgb), .24);color:#fff;box-shadow:0 0 0 3px rgba(var(--execution-stage-rgb), .1)}.execution-life-color-1{--execution-stage-rgb:90, 169, 230;--execution-stage-color:#93cff8}.execution-life-color-2{--execution-stage-rgb:225, 170, 98;--execution-stage-color:#f0c68a}.execution-life-color-3{--execution-stage-rgb:79, 192, 173;--execution-stage-color:#89ded1}.execution-life-color-4{--execution-stage-rgb:182, 140, 255;--execution-stage-color:#cab0ff}.execution-life-color-5{--execution-stage-rgb:239, 119, 119;--execution-stage-color:#f0aaa6}.execution-life-color-6{--execution-stage-rgb:131, 199, 121;--execution-stage-color:#addfa5}.execution-life-color-7{--execution-stage-rgb:246, 151, 92;--execution-stage-color:#f2b386}.execution-life-color-8{--execution-stage-rgb:102, 204, 238;--execution-stage-color:#9bddf0}.execution-phase-sales{--execution-phase-rgb:90, 169, 230;--execution-phase-color:#9fd2f8}.execution-phase-measurement{--execution-phase-rgb:79, 192, 173;--execution-phase-color:#89ded1}.execution-phase-design{--execution-phase-rgb:225, 170, 98;--execution-phase-color:#f0c68a}.execution-phase-commercial{--execution-phase-rgb:182, 140, 255;--execution-phase-color:#cab0ff}.execution-phase-validation{--execution-phase-rgb:239, 119, 119;--execution-phase-color:#f0aaa6}.execution-phase-planning{--execution-phase-rgb:102, 204, 238;--execution-phase-color:#9bddf0}.execution-phase-procurement{--execution-phase-rgb:131, 199, 121;--execution-phase-color:#addfa5}.execution-phase-production{--execution-phase-rgb:246, 151, 92;--execution-phase-color:#f2b386}.execution-phase-installation{--execution-phase-rgb:52, 211, 153;--execution-phase-color:#8ce9c7}.execution-phase-closure{--execution-phase-rgb:148, 163, 184;--execution-phase-color:#cbd5e1}.execution-next-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding-top:2px;display:grid}.execution-next-action strong,.execution-next-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.execution-next-action strong{color:#dcdcdc;font-size:12px}.execution-next-action span{color:#9d9d9d;background:#151515;border:1px solid #303030;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:850}.execution-accountability{gap:9px;min-width:0;display:grid}.execution-task-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.execution-task-stats span{color:#8d8d8d;text-align:center;text-transform:uppercase;background:#111;border:1px solid #2d2d2d;border-radius:8px;align-content:center;gap:2px;min-height:46px;padding:7px;font-size:10px;font-weight:850;display:grid}.execution-task-stats strong{color:#f4f4f4;font-size:18px;line-height:1}.execution-task-stats .attention{color:#f0c68a;background:#e1aa621a;border-color:#e1aa6261}.execution-task-stats .danger{color:#f0aaa6;background:#ef77771a;border-color:#ef777761}.execution-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.execution-actions button{min-height:42px;color:var(--ink);background:#181613;border:1px solid #4d463c;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.execution-actions button:not(:disabled):hover{border-color:var(--amber);background:#e1aa6224}.execution-actions button:disabled{cursor:not-allowed;color:#7f766a;opacity:.7}.admin-user-form,.admin-user-table{border:1px solid var(--line);background:var(--paper);border-radius:8px}.admin-user-form{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(360px,1.6fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.admin-user-form label{gap:5px;display:grid}.admin-user-form label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.admin-user-form input{min-width:0;min-height:40px;color:var(--ink);background:#181613;border:1px solid #454038;border-radius:8px;padding:0 10px}.admin-module-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.admin-module-picker button,.admin-save,.admin-user-row button{min-height:40px;color:var(--ink);background:#181613;border:1px solid #454038;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.admin-module-picker button{gap:6px;padding:0 8px}.admin-module-picker button.selected,.admin-user-row button.checked{border-color:var(--green);color:#bfe2a9;background:#8ebf7526}.admin-save{background:#e1aa6224;border-color:#e1aa628c;gap:7px;padding:0 13px}.admin-save:disabled,.admin-user-row button:disabled{cursor:not-allowed;opacity:.62}.admin-user-table{display:grid;overflow:hidden}.admin-user-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.2fr) repeat(6,minmax(96px,.75fr)) minmax(74px,.45fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.admin-user-row:first-child{border-top:0}.admin-user-head{background:var(--panel);min-height:42px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.admin-user-id{gap:3px;min-width:0;display:grid}.admin-user-id strong,.admin-user-id span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-id span{color:var(--muted);font-size:12px}.admin-user-row button{width:100%}.admin-user-row button.admin-delete-user{color:#f2aaa6;background:#ef777714;border-color:#ef77776b}.admin-user-row button.admin-delete-user:hover:not(:disabled){color:#ffd0cc;background:#ef777729;border-color:#ef7777ad}.ticket-form,.ticket-card{border:1px solid var(--line);background:var(--paper);border-radius:8px}.ticket-form{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.ticket-form label{gap:5px;display:grid}.ticket-form label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.ticket-form input,.ticket-form select,.ticket-form textarea,.ticket-actions input,.ticket-actions select{min-width:0;min-height:40px;color:var(--ink);background:#181613;border:1px solid #454038;border-radius:8px;padding:0 10px}.ticket-form textarea{resize:vertical;min-height:80px;padding:10px}.ticket-title-field{grid-column:span 2}.ticket-description-field{grid-column:span 4}.ticket-list{gap:10px;display:grid}.ticket-card{grid-template-columns:minmax(0,1fr) 220px;gap:14px;padding:14px;display:grid}.ticket-card-main{gap:8px;min-width:0;display:grid}.ticket-card-main p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ticket-meta{flex-wrap:wrap;gap:7px;display:flex}.ticket-meta span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:11px}.ticket-meta .overdue-pill{color:#f2aaa6;background:#ef77771f;border-color:#ef777773}.ticket-priority{color:#d8d0c2;background:#181613;border:1px solid #454038;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:850}.ticket-priority.high,.ticket-priority.urgent{color:#f2aaa6;background:#ef77771f;border-color:#ef777773}.ticket-priority.medium{color:#f2c98f;background:#e1aa621f;border-color:#e1aa6273}.ticket-actions{align-content:start;gap:8px;display:grid}.todoist-board{background:#0b0c0d;border:1px solid #242424;border-radius:16px;grid-template-columns:230px minmax(0,1fr);gap:0;width:min(1440px,100%);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #0000008c}.todoist-sidebar{background:#080909;border:0;border-right:1px solid #242424;border-radius:0;align-content:start;gap:4px;padding:92px 18px 18px;display:grid}.todoist-sidebar button{color:#a7a7a7;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:13px;font-weight:800;display:grid}.todoist-sidebar button.active,.todoist-sidebar button:hover{color:#f4f4f4;background:#242424}.todoist-sidebar button span{color:#80766a;font-size:12px}.todoist-sidebar-label{color:#80766a;text-transform:uppercase;padding:12px 10px 4px;font-size:10px;font-weight:900}.todoist-main{background:#111;gap:0;min-width:0;display:grid}.todoist-titlebar{background:#171717;border-bottom:1px solid #242424;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:18px 20px;display:flex}.todoist-titlebar h1{color:#f5f5f5;margin:0;font-size:18px;line-height:1.2}.todoist-titlebar span{color:#8e8e8e;margin-top:5px;font-size:13px;display:block}.ticket-header-actions{gap:8px;display:flex}.ticket-header-actions button{color:#f2f2f2;background:#1c1c1c;border:1px solid #242424;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.ticket-header-actions .ticket-new-button{color:#111;background:#f3f3f3;border-color:#e8e8e8}.todoist-search{width:min(360px,100%)}.ticket-toolbar{background:#111;border-bottom:1px solid #242424;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:18px 20px;display:flex}.ticket-view-toggle{background:#181613;border:1px solid #454038;border-radius:7px;grid-template-columns:repeat(2,auto);min-height:34px;display:inline-grid;overflow:hidden}.ticket-view-toggle button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.ticket-view-toggle button.selected{color:var(--ink);background:#e1aa6229}.ticket-sort-control{color:#8e8e8e;background:#161616;border:1px solid #242424;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.ticket-sort-control select{min-width:94px;color:var(--ink);font:inherit;background:0 0;border:0}.ticket-user-filter select{min-width:140px}.ticket-sort-control select option{color:var(--ink);background:#181613}.ticket-sort-control select:focus{outline:0}.ticket-view-toggle button:focus-visible,.ticket-sort-control:focus-within{outline-offset:2px;outline:2px solid #e1aa62b8}.todoist-composer{background:#171717;border:1px solid #242424;border-radius:10px;gap:10px;margin:16px 20px;padding:12px;display:grid}.todoist-task-input{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.todoist-task-input svg{color:var(--coral)}.todoist-task-input input,.todoist-composer textarea{width:100%;min-width:0;color:var(--ink);background:0 0;border:0}.todoist-task-input input{min-height:36px;font-size:16px;font-weight:750}.todoist-composer textarea{resize:vertical;color:#d8d0c2;min-height:46px;font-size:13px}.todoist-task-input input:focus,.todoist-composer textarea:focus{outline:0}.todoist-tags,.todoist-attachments{flex-wrap:wrap;gap:12px;display:flex}.todoist-tags label,.todoist-attachments span,.todoist-ticket-files button{min-height:32px;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.todoist-tags label:focus-within,.todoist-file-control:focus-within{border-bottom-color:var(--amber);color:var(--ink)}.todoist-tags select,.todoist-tags input{min-width:96px;max-width:220px;color:var(--ink);font:inherit;background:0 0;border:0}.todoist-tags select option,.todoist-ticket-controls select option,.ticket-form select option,.ticket-actions select option{color:var(--ink);background:#181613}.todoist-tags select:focus,.todoist-tags input:focus{outline:0}.todoist-tags select:focus-visible,.todoist-tags input:focus-visible,.todoist-task-input input:focus-visible,.todoist-composer textarea:focus-visible,.todoist-composer-actions button:focus-visible,.todoist-ticket-controls select:focus-visible,.todoist-ticket-controls input:focus-visible{outline-offset:2px;outline:2px solid #e1aa62b8}.todoist-file-control{cursor:pointer;color:#d8d0c2;position:relative}.todoist-file-control input{cursor:pointer;opacity:0;position:absolute;inset:0}.todoist-attachments button{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.todoist-composer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.todoist-composer-actions span{color:var(--muted);font-size:12px}.todoist-composer-actions button{background:var(--coral);color:#1b1612;border:1px solid #e082688c;border-radius:7px;min-height:36px;padding:0 14px;font-size:13px;font-weight:900}.todoist-composer-actions button:disabled{cursor:not-allowed;opacity:.55}.todoist-list{border:1px solid var(--line);background:var(--paper);border-radius:8px;display:grid}.todoist-ticket{border-top:1px solid var(--line);border-left:4px solid #0000;grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:10px;padding:12px;display:grid}.todoist-ticket:first-child{border-top:0}.todoist-ticket.done .todoist-ticket-title button,.ticket-kanban-card.done button{color:var(--muted);text-decoration:line-through}.todoist-ticket:not(.selected){grid-template-columns:1fr;align-items:center;min-height:46px}.todoist-ticket:not(.selected) .todoist-ticket-body>:not(.todoist-ticket-title),.todoist-ticket:not(.selected) .todoist-ticket-controls,.todoist-ticket:not(.selected) .ticket-priority{display:none}.todoist-ticket.selected{background:#181613;border:1px solid #514a40;border-left-width:5px;border-radius:8px;margin:10px}.todoist-ticket-body{gap:7px;min-width:0;display:grid}.todoist-ticket-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.todoist-ticket-title button{color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-size:15px;font-weight:850;overflow:hidden}.todoist-ticket.selected .todoist-ticket-title button{white-space:normal}.todoist-ticket-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.todoist-ticket-files{flex-wrap:wrap;gap:6px;display:flex}.ticket-stage-history{background:#18161380;border:1px solid #454038c7;border-radius:7px;gap:4px;padding:7px 9px;display:grid}.ticket-stage-history span{color:var(--muted);font-size:11px;line-height:1.35}.ticket-stage-history strong{color:#d8d0c2}.todoist-ticket-files button{color:#d8d0c2;min-height:28px}.ticket-thread{border-top:1px solid #454038ad;gap:8px;margin-top:4px;padding-top:8px;display:grid}.ticket-thread-item{gap:6px;display:grid}.ticket-comment{border-left:2px solid #e1aa625c;gap:4px;padding-left:10px;display:grid}.ticket-reply{border-left-color:#4fc0ad6b;margin-left:18px}.ticket-comment-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.ticket-comment-head strong{color:#d8d0c2;font-size:12px}.ticket-comment p{color:var(--ink)}.ticket-comment-files{flex-wrap:wrap;gap:6px;display:flex}.ticket-comment-files button,.ticket-comment-attachment-bar span,.ticket-comment-attachment-bar label{color:#d8d0c2;background:#181613b3;border:1px solid #454038;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.ticket-comment-files button{border-style:solid}.ticket-comment button,.ticket-comment-form button,.ticket-reply-form button{width:fit-content;min-height:26px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.ticket-comment button:hover,.ticket-comment-form button:hover,.ticket-reply-form button:hover{color:var(--ink);background:#e1aa621f}.ticket-comment .ticket-comment-files button{color:#d8d0c2;background:#181613b3;border:1px solid #454038;border-radius:999px;min-height:26px;padding:0 7px;font-size:11px}.ticket-comment-form,.ticket-reply-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:relative}.ticket-reply-form{margin-left:18px}.ticket-comment-form input,.ticket-reply-form input{min-width:0;min-height:32px;color:var(--ink);background:#181613;border:1px solid #454038;border-radius:7px;padding:0 9px;font-size:12px}.ticket-comment-form input:focus-visible,.ticket-reply-form input:focus-visible,.ticket-comment button:focus-visible,.ticket-comment-form button:focus-visible,.ticket-reply-form button:focus-visible{outline-offset:2px;outline:2px solid #e1aa62b8}.ticket-comment-form button:disabled,.ticket-reply-form button:disabled{cursor:not-allowed;opacity:.5}.ticket-comment-attachment-bar{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.ticket-comment-attachment-bar label{cursor:pointer;position:relative}.ticket-comment-attachment-bar input{cursor:pointer;opacity:0;position:absolute;inset:0}.ticket-comment-attachment-bar span button{width:18px;height:18px;min-height:18px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.ticket-mention-menu{z-index:4;background:#181613;border:1px solid #514a40;border-radius:8px;grid-column:1/-1;width:min(320px,100%);max-height:190px;padding:5px;display:grid;overflow:auto;box-shadow:0 12px 28px #00000047}.ticket-mention-menu button{width:100%;min-height:42px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.ticket-mention-menu button:hover,.ticket-mention-menu button:focus-visible{background:#e1aa621f}.ticket-mention-menu strong{font-size:12px}.ticket-mention-menu span{color:var(--muted);font-size:11px}.todoist-ticket-controls{gap:7px;display:grid}.todoist-ticket-controls select,.todoist-ticket-controls input{min-width:0;min-height:34px;color:var(--ink);background:#181613;border:1px solid #454038;border-radius:7px;padding:0 8px;font-size:12px}.ticket-kanban-board{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.ticket-kanban-column{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-content:start;gap:8px;min-width:260px;padding:10px;display:grid}.ticket-kanban-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-kanban-head h2{overflow-wrap:anywhere;margin:0;font-size:13px}.ticket-kanban-head span{color:var(--muted);font-size:12px;font-weight:850}.ticket-kanban-stack{gap:8px;display:grid}.ticket-kanban-card{background:#181613;border:1px solid #454038;border-left:4px solid #0000;border-radius:8px;gap:0;padding:10px;display:grid}.ticket-kanban-card button{color:var(--ink);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:14px;font-weight:850}.ticket-stage-assigned{border-left-color:#5aa9e6}.ticket-stage-in-progress{border-left-color:#e1aa62}.ticket-stage-pending-review{border-left-color:#b68cff}.ticket-stage-review-completed{border-left-color:#4fc0ad}.ticket-stage-resolved{border-left-color:#83c779}.todoist-ticket.ticket-stage-assigned,.ticket-kanban-card.ticket-stage-assigned{background:linear-gradient(90deg, #5aa9e621, var(--paper) 34%)}.todoist-ticket.ticket-stage-in-progress,.ticket-kanban-card.ticket-stage-in-progress{background:linear-gradient(90deg, #e1aa6224, var(--paper) 34%)}.todoist-ticket.ticket-stage-pending-review,.ticket-kanban-card.ticket-stage-pending-review{background:linear-gradient(90deg, #b68cff24, var(--paper) 34%)}.todoist-ticket.ticket-stage-review-completed,.ticket-kanban-card.ticket-stage-review-completed{background:linear-gradient(90deg, #4fc0ad24, var(--paper) 34%)}.todoist-ticket.ticket-stage-resolved,.ticket-kanban-card.ticket-stage-resolved{background:linear-gradient(90deg, #83c77921, var(--paper) 34%)}.auth-shell{background:linear-gradient(135deg,#4fc0ad14,#0000 34%),#12110f;place-items:center;min-height:100vh;padding:22px;display:grid}.auth-panel{border:1px solid var(--line);background:var(--paper);width:min(420px,100%);box-shadow:var(--shadow);border-radius:8px;gap:22px;padding:24px;display:grid}.auth-brand{padding-bottom:18px}.auth-copy{gap:10px;display:grid}.auth-copy svg{color:var(--teal)}.auth-copy h1{font-size:28px}.auth-copy p,.auth-error,.auth-success{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.auth-error{color:#f2aaa6;background:#ef777714;border:1px solid #ef777759;border-radius:8px;padding:12px}.auth-success{color:#8fe3bd;background:#34d39914;border:1px solid #34d39952;border-radius:8px;padding:12px}.auth-action{background:var(--amber);color:#181511;border:1px solid #e4b365b3;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:850;display:inline-flex}.sidebar{border-right:1px solid var(--line);color:#fffdf9;background:#25231f;flex-direction:column;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.section-back{width:100%;margin-top:14px}.section-back svg{transform:rotate(180deg)}.execution-dashboard-back{margin-top:8px}.execution-dashboard-back svg{transform:none}.brand-block{border-bottom:1px solid #fffdf926;align-items:center;gap:12px;padding-bottom:24px;display:flex}.brand-mark{color:#25231f;background:#e4b365;border:1px solid #fffdf940;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand-block p,.brand-block span{margin:0}.brand-block p{font-size:15px;font-weight:750}.brand-block span{color:#d8d0c2;font-size:12px}.nav-label{color:#bdb5a7;letter-spacing:.08em;text-transform:uppercase;margin:24px 0 10px;font-size:11px;font-weight:800}.project-list{gap:9px;display:grid}.sidebar-create{gap:8px;margin-bottom:10px;display:grid}.sidebar-create select{color:#fffdf9;background:#1b1815;border:1px solid #fffdf926;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:12px;font-weight:700}.sidebar-create select:disabled{cursor:wait;color:#8e8578;opacity:.78}.sidebar-action{color:#fffdf9;background:#e4b36529;border:1px solid #e4b365a6;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-size:13px;font-weight:850;display:inline-flex}.sidebar-action:disabled{cursor:wait;opacity:.68}.sidebar-note{color:#d8d0c2;border:1px dashed #fffdf92e;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.4}.create-note{margin-bottom:10px}.project-link{color:#fffdf9;text-align:left;background:#fffdf90d;border:1px solid #fffdf91c;border-radius:8px;gap:7px;width:100%;padding:13px;display:grid}.project-link.active{background:#e4b36524;border-color:#e4b365cc}.project-client{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.project-meta{color:#d7d0c4;justify-content:space-between;align-items:center;font-size:12px;display:flex}.user-card{background:#fffdf90d;border:1px solid #fffdf91f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.user-card strong,.user-card span,.user-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-card strong{color:#fffdf9;font-size:13px}.user-card span,.user-card small{color:#b9aea1;margin-top:3px;font-size:11px}.user-card button{width:32px;height:32px;color:var(--ink);background:#181613;border:1px solid #454038;border-radius:8px;place-items:center;display:grid}.tiny-progress,.stage-progress,.mini-progress{background:#ffffff29;border-radius:99px;height:6px;overflow:hidden}.tiny-progress span,.stage-progress span,.mini-progress span{border-radius:inherit;background:#e4b365;height:100%;display:block}.sidebar-foot{color:#d8d0c2;border:1px solid #fffdf91f;border-radius:8px;align-items:flex-start;gap:10px;margin-top:auto;padding:14px;font-size:12px;line-height:1.45;display:flex}.workspace{min-width:0;padding:24px}.import-banner{color:#47643d;background:#f0f6ed;border:1px solid #d5dfcf;border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:13px;font-weight:750}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:850}h1,h2,h3{letter-spacing:0;margin:0}h1{max-width:900px;font-size:clamp(26px,3vw,42px);line-height:1.05}h2{font-size:18px;line-height:1.2}h3{font-size:15px;line-height:1.35}.header-meta{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.header-meta span,.task-meta span{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.budget-tile{border:1px solid var(--line);background:var(--paper);min-width:196px;box-shadow:var(--shadow);border-radius:8px;gap:5px;padding:15px;display:grid}.budget-tile span,.metric-tile span,.quote-item span,.client-task span,.update-context{color:var(--muted);font-size:12px}.budget-tile strong{font-size:20px}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric-tile{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:15px;display:grid}.metric-icon{width:38px;height:38px;color:var(--teal);background:#e9f2ee;border-radius:8px;place-items:center;display:grid}.metric-tile strong{margin-top:3px;font-size:25px;display:block}.project-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.project-tabs button{border:1px solid var(--line);background:var(--paper);min-height:66px;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.project-tabs button.selected{border-color:var(--ink);color:#fffdf9;background:#2f2b26}.tab-icon{width:38px;height:38px;color:var(--teal);background:#eee8dd;border-radius:8px;flex:none;place-items:center;display:grid}.project-tabs button.selected .tab-icon{color:#25231f;background:#e4b365}.project-tabs strong,.project-tabs small{display:block}.project-tabs strong{font-size:15px}.project-tabs small{color:var(--muted);margin-top:3px;font-size:12px}.content-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:14px;display:grid}.content-grid.single-column{grid-template-columns:minmax(0,1fr)}.main-column,.side-column{gap:14px;display:grid}.stage-panel,.task-panel,.quote-panel,.client-panel,.update-panel{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:16px}.section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.section-head.compact{margin-bottom:12px}.segmented,.family-filter{flex-wrap:wrap;gap:6px;display:flex}.segmented button,.family-filter button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fffaf1;border-radius:7px;padding:0 11px;font-size:13px;font-weight:700}.segmented button.selected,.family-filter button.selected{border-color:var(--ink);background:var(--ink);color:#fffdf9}.stage-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stage-lane{border:1px solid var(--line);background:var(--panel);color:inherit;text-align:left;border-radius:8px;gap:12px;padding:14px;display:grid}.stage-lane-top{align-items:center;gap:8px;display:flex}.stage-progress{background:#ece5dc;height:9px}.stage-progress span{background:var(--teal)}.stage-copy{color:var(--muted);font-size:13px}.tab-dashboard{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(120px,1fr));gap:10px;display:grid}.stage-owner-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(160px,.8fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.stage-owner-panel label{gap:5px;display:grid}.stage-owner-panel label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.stage-owner-panel input,.stage-owner-panel select{min-width:0;min-height:38px;color:var(--ink);background:#181613;border:1px solid #454038;border-radius:8px;padding:0 10px;font-size:13px;font-weight:750}.stage-owner-panel input:disabled,.stage-owner-panel select:disabled{color:#a99f91}.stage-owner-panel button{min-height:38px;color:var(--ink);background:#e1aa6224;border:1px solid #e1aa628c;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.stage-owner-panel button:disabled{cursor:not-allowed;opacity:.62}.tab-stat{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:center;gap:5px;min-height:100px;padding:14px;display:grid}.tab-stat strong{font-size:28px}.tab-stat span{color:var(--muted);font-size:12px;line-height:1.35}.task-head{align-items:flex-start}.search-box{border:1px solid var(--line);background:#fffaf1;border-radius:8px;align-items:center;gap:7px;width:min(320px,100%);height:38px;padding:0 10px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;min-width:0}.family-filter{margin-bottom:12px}.task-list,.quote-list,.client-list,.updates-list{gap:10px;display:grid}.procurement-desk{gap:14px;display:grid}.procurement-shell .todoist-board{width:min(1500px,100%)}.procurement-board{min-height:calc(100vh - 126px)}.procurement-shell .todoist-sidebar button[class*=procurement-color-]{border-color:rgba(var(--procurement-rgb), .18)}.procurement-shell .todoist-sidebar button[class*=procurement-color-] svg{color:var(--procurement-color)}.procurement-shell .todoist-sidebar button[class*=procurement-color-].active,.procurement-shell .todoist-sidebar button[class*=procurement-color-]:hover{background:linear-gradient(90deg, rgba(var(--procurement-rgb), .16), transparent 70%), #252525}.procurement-main{gap:14px;padding-bottom:18px}.procurement-main .todoist-titlebar h1{color:#f4f4f4;font-size:28px}.procurement-main .todoist-titlebar>div>span{color:#d8d0c2;font-size:13px}.procurement-title-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:inline-flex}.procurement-title-actions .ticket-new-button{color:#101010;background:#f3f3f3;border:1px solid #e4e4e4;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:14px;font-weight:850;display:inline-flex}.procurement-title-actions .ticket-new-button.secondary{color:#eee;background:#1b1b1b;border-color:#2f2f2f}.procurement-title-actions .ticket-new-button:disabled{cursor:not-allowed;opacity:.5}.procurement-create-mr-sidebar{color:#101010!important;background:#f3f3f3!important;border:1px solid #e4e4e4!important;font-weight:850!important}.procurement-create-mr-sidebar svg{color:#101010!important}.procurement-create-mr-sidebar:disabled{cursor:not-allowed;opacity:.5}.procurement-create-mr-strip{background:linear-gradient(90deg,#60a5fa24,#0000 70%),#141414;border:1px solid #60a5fa52;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:14px 18px 0;padding:12px 14px;display:flex}.procurement-create-mr-strip div{gap:3px;min-width:0;display:grid}.procurement-create-mr-strip strong{color:#f4f4f4;font-size:14px}.procurement-create-mr-strip span{color:#9d9d9d;margin:0;font-size:12px}.procurement-create-mr-strip button{color:#101010;background:#f3f3f3;border:1px solid #e4e4e4;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.procurement-create-mr-strip button:disabled{cursor:not-allowed;opacity:.5}.procurement-summary-row{--procurement-rgb:142, 163, 184;--procurement-color:#cbd5e1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 18px 0;display:grid}.procurement-summary-row button{border:1px solid rgba(var(--procurement-rgb), .24);background:linear-gradient(135deg, rgba(var(--procurement-rgb), .13), transparent 62%), #161616;min-height:72px;color:inherit;font:inherit;text-align:left;border-radius:8px;align-content:center;gap:4px;padding:12px;display:grid}.procurement-summary-row button:hover,.procurement-summary-row button:focus-visible{border-color:rgba(var(--procurement-rgb), .5);background:linear-gradient(135deg, rgba(var(--procurement-rgb), .21), transparent 66%), #181818;outline:0}.procurement-summary-row strong{color:var(--procurement-color);font-size:24px}.procurement-summary-row span{color:#8f8f8f;font-size:12px;font-weight:800}.procurement-project-list,.procurement-mr-stage-list,.procurement-vendor-page{gap:8px;padding:0 18px 18px;display:grid}.procurement-vendor-page{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.procurement-project-row,.procurement-mr-stage-row{--procurement-rgb:142, 163, 184;--procurement-color:#cbd5e1;border:1px solid rgba(var(--procurement-rgb), .22);background:linear-gradient(90deg, rgba(var(--procurement-rgb), .1), transparent 50%), #0f1010;min-height:58px;box-shadow:inset 3px 0 0 rgba(var(--procurement-rgb), .78);color:inherit;font:inherit;text-align:left;border-radius:8px;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(94px,.45fr));align-items:center;gap:10px;padding:10px 12px;display:grid}.procurement-mr-stage-row{grid-template-columns:120px minmax(130px,.35fr) minmax(0,1fr)}.procurement-mr-list-head{color:#8f8f8f;text-transform:uppercase;grid-template-columns:120px minmax(130px,.35fr) minmax(0,1fr);align-items:center;gap:10px;padding:0 12px 4px;font-size:10px;font-weight:900;display:grid}.procurement-project-row:hover,.procurement-project-row:focus-visible,.procurement-mr-stage-row:hover,.procurement-mr-stage-row:focus-visible{border-color:rgba(var(--procurement-rgb), .48);background:linear-gradient(90deg, rgba(var(--procurement-rgb), .16), transparent 58%), #111;outline:0}.procurement-project-row div,.procurement-mr-stage-row div{gap:3px;min-width:0;display:grid}.procurement-project-row strong,.procurement-project-row span,.procurement-mr-stage-row strong,.procurement-mr-stage-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.procurement-mr-stage-row b{justify-self:start}.procurement-status-pill{border-color:rgba(var(--procurement-rgb), .42)!important;background:rgba(var(--procurement-rgb), .14)!important;color:var(--procurement-color)!important}.procurement-project-row strong,.procurement-mr-stage-row strong{color:var(--procurement-color);font-size:13px}.procurement-project-row span,.procurement-mr-stage-row span{color:#8f8f8f;font-size:12px;font-weight:800}.procurement-project-row em,.procurement-project-row b,.procurement-mr-stage-row em,.procurement-mr-stage-row b{border:1px solid rgba(var(--procurement-rgb), .34);background:rgba(var(--procurement-rgb), .11);width:fit-content;max-width:100%;color:var(--procurement-color);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.procurement-vendor-table{gap:8px;display:grid}.procurement-vendor-row{--procurement-rgb:142, 163, 184;--procurement-color:#cbd5e1;border:1px solid rgba(var(--procurement-rgb), .24);background:linear-gradient(90deg, rgba(var(--procurement-rgb), .1), transparent 56%), #111;box-shadow:inset 3px 0 0 rgba(var(--procurement-rgb), .72);color:inherit;font:inherit;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.procurement-vendor-row:hover,.procurement-vendor-row:focus-visible{border-color:rgba(var(--procurement-rgb), .48);background:linear-gradient(90deg, rgba(var(--procurement-rgb), .16), transparent 58%), #111;outline:0}.procurement-vendor-table div{gap:3px;min-width:0;display:grid}.procurement-vendor-table strong,.procurement-vendor-table span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.procurement-vendor-table strong{color:var(--procurement-color);font-size:13px}.procurement-vendor-table span{color:var(--muted);font-size:12px}.procurement-vendor-table em,.procurement-vendor-table b{border:1px solid rgba(var(--procurement-rgb), .34);background:rgba(var(--procurement-rgb), .11);color:var(--procurement-color);border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.procurement-vendor-detail{gap:12px;display:grid}.procurement-mr-detail{--procurement-rgb:142, 163, 184;--procurement-color:#cbd5e1;gap:12px;padding:0 18px 18px;display:grid}.procurement-mr-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.procurement-mr-detail-grid label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.procurement-mr-detail-grid input,.procurement-mr-detail-grid select{border:1px solid rgba(var(--procurement-rgb), .3);min-height:38px;color:var(--ink);text-transform:none;background:#111;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.procurement-mr-notes{border:1px solid rgba(var(--procurement-rgb), .24);color:#d8d0c2;background:#111;border-radius:8px;margin:12px 0 0;padding:12px;font-size:13px}.procurement-detail-items{gap:8px;display:grid}.procurement-detail-items article{border:1px solid rgba(var(--procurement-rgb), .2);background:#0f1010;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,.35fr) minmax(160px,.7fr);align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.procurement-detail-items strong,.procurement-detail-items span,.procurement-detail-items em{color:#d8d0c2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.procurement-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.procurement-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.procurement-owner-picker{gap:5px;min-width:240px;display:grid}.procurement-owner-picker span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.procurement-owner-picker select{min-height:36px;color:var(--ink);background:#181613;border:1px solid #454038;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.procurement-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.procurement-plan-card{--procurement-rgb:225, 170, 98;--procurement-color:#f0c68a;border:1px solid rgba(var(--procurement-rgb), .24);background:linear-gradient(135deg, rgba(var(--procurement-rgb), .13), transparent 62%), #111;border-radius:8px;align-content:start;gap:6px;min-height:128px;padding:13px;display:grid;position:relative}.procurement-plan-card>span{border:1px solid rgba(var(--procurement-rgb), .34);background:rgba(var(--procurement-rgb), .11);width:fit-content;color:var(--procurement-color);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.procurement-plan-card strong{color:var(--procurement-color);font-size:15px}.procurement-plan-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.procurement-plan-card em{color:#d8d0c2;font-size:11px;font-style:normal;font-weight:850}.procurement-plan-card b{color:#f4f4f433;font-size:38px;line-height:1;position:absolute;bottom:10px;right:12px}.procurement-color-empty{--procurement-rgb:148, 163, 184;--procurement-color:#cbd5e1}.procurement-color-draft{--procurement-rgb:96, 165, 250;--procurement-color:#a8d4ff}.procurement-color-active{--procurement-rgb:45, 212, 191;--procurement-color:#8ff0e3}.procurement-color-ordered{--procurement-rgb:129, 140, 248;--procurement-color:#c0c5ff}.procurement-color-partial{--procurement-rgb:251, 191, 36;--procurement-color:#f6d675}.procurement-color-received{--procurement-rgb:74, 222, 128;--procurement-color:#a4edb9}.procurement-color-payment{--procurement-rgb:244, 114, 182;--procurement-color:#f6b4d5}.procurement-color-paid{--procurement-rgb:34, 197, 94;--procurement-color:#9ce7b0}.procurement-color-hold{--procurement-rgb:251, 146, 60;--procurement-color:#f2bd83}.procurement-color-cancelled{--procurement-rgb:248, 113, 113;--procurement-color:#f7aaa7}.procurement-summary-projects{--procurement-rgb:96, 165, 250;--procurement-color:#a8d4ff}.procurement-summary-vendors{--procurement-rgb:168, 85, 247;--procurement-color:#d8b4fe}.procurement-vendor-workload{gap:8px;display:grid}.procurement-vendor-workload article{border:1px solid rgba(var(--procurement-rgb), .24);background:linear-gradient(90deg, rgba(var(--procurement-rgb), .1), transparent 55%), #111;box-shadow:inset 3px 0 0 rgba(var(--procurement-rgb), .7);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.procurement-vendor-workload div{gap:3px;min-width:0;display:grid}.procurement-vendor-workload strong,.procurement-vendor-workload span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.procurement-vendor-workload strong{color:var(--procurement-color);font-size:13px}.procurement-vendor-workload span{color:var(--muted);font-size:12px}.procurement-vendor-workload em,.procurement-vendor-workload b{border:1px solid rgba(var(--procurement-rgb), .34);background:rgba(var(--procurement-rgb), .11);color:var(--procurement-color);border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.procurement-form{gap:12px;display:grid}.procurement-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.procurement-form input,.procurement-form select,.procurement-form textarea,.material-request-card select{width:100%;color:var(--ink);background:#181613;border:1px solid #383838;border-radius:8px}.material-request-open-button{color:var(--procurement-color,#f4f4f4);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:15px;font-weight:900}.material-request-open-button:hover,.material-request-open-button:focus-visible{color:var(--procurement-color,#e1aa62);outline:0}.procurement-form input,.procurement-form select{min-height:38px;padding:0 10px}.procurement-form textarea{resize:vertical;min-height:114px;padding:10px}.procurement-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.procurement-direct-create{margin:0 18px 18px}.procurement-direct-create-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.procurement-direct-create-summary div{background:#172b26;border:1px solid #4fc0ad47;border-radius:8px;align-content:center;gap:5px;min-height:70px;padding:12px;display:grid}.procurement-direct-create-summary span{color:var(--muted);font-size:12px;font-weight:800}.procurement-direct-create-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.material-request-list{gap:10px;display:grid}.material-request-card{border:1px solid rgba(var(--procurement-rgb), .24);background:linear-gradient(90deg, rgba(var(--procurement-rgb), .12), transparent 48%), var(--panel);box-shadow:inset 4px 0 0 rgba(var(--procurement-rgb), .78);border-radius:8px;grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:14px;padding:14px;display:grid}.material-request-card p{color:var(--muted);margin:8px 0 0;font-size:13px}.material-request-card select{min-height:38px;padding:0 10px}.material-request-card .procurement-status-select{border-color:rgba(var(--procurement-rgb), .38);background:linear-gradient(90deg, rgba(var(--procurement-rgb), .12), transparent), #181613;color:var(--procurement-color);font-weight:850}.material-request-actions{gap:8px;display:grid}.procurement-items{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;margin-top:10px;display:grid}.procurement-items button{border:1px solid rgba(var(--procurement-rgb), .24);background:rgba(var(--procurement-rgb), .08);color:#d8d0c2;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:800;display:flex}.procurement-items button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.procurement-items button:disabled{cursor:not-allowed;opacity:.55}.onsite-mobile{gap:12px;display:grid}.onsite-summary{border:1px solid var(--line);background:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.onsite-summary h2{font-size:22px}.onsite-ring{border:7px solid #2f3f28;border-top-color:var(--green);border-right-color:var(--green);width:72px;height:72px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.onsite-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.onsite-status-strip button{border:1px solid var(--line);background:var(--panel);min-height:72px;color:inherit;cursor:pointer;text-align:left;border-radius:8px;align-content:center;gap:4px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.onsite-status-strip button:hover{background:#22201d;border-color:#6b5d4b;transform:translateY(-1px)}.onsite-status-strip button.active{border-color:var(--amber);background:#e1aa6224}.onsite-status-strip strong{font-size:24px}.onsite-status-strip span{color:var(--muted);font-size:12px}.onsite-add-item-form{background:#15130f;border:1px solid #343028;border-radius:8px;grid-template-columns:minmax(160px,.9fr) minmax(220px,1.4fr) minmax(76px,.35fr) minmax(88px,.4fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.onsite-add-item-form label{min-width:0;color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:850;display:grid}.onsite-add-item-form input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#0f0e0b;border:1px solid #454038;border-radius:8px;padding:0 10px}.onsite-add-item-form input:focus{border-color:var(--amber);outline:0;box-shadow:0 0 0 3px #e4b3651f}.onsite-add-item-form button{color:#fffdf9;white-space:nowrap;background:#e4b36529;border:1px solid #e4b365a6;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:900;display:inline-flex}.onsite-add-item-form button:disabled{cursor:not-allowed;color:#746b60;background:#181613;border-color:#343028}.onsite-section{gap:10px;display:grid}.onsite-section-head{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0;display:flex}.onsite-section-head div{align-items:center;gap:10px;min-width:0;display:flex}.onsite-section-head span{background:var(--amber);color:#181511;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.onsite-section-head h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onsite-section-head p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:800;display:inline-flex}.collapsible-section-head span,.collapsible-section-head p svg{color:var(--muted)}.onsite-item-list{gap:10px;display:grid}.onsite-item{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:12px;padding:13px;display:grid}.onsite-item.complete{background:#1d2c1a;border-color:#3f6338}.onsite-item-main{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.onsite-item-number{color:#d8d0c2;background:#181613;border:1px solid #454038;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:850;display:grid}.onsite-item h3{font-size:15px}.onsite-item p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.4}.onsite-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onsite-actions button{min-height:46px;color:var(--ink);background:#181613;border:1px solid #454038;border-radius:8px;font-size:13px;font-weight:850}.onsite-actions button.selected{border-color:var(--amber);color:#f2c98f;background:#e1aa6229}.onsite-actions button.selected.yet{color:#c9c0b4;background:#312d27;border-color:#454038}.onsite-actions button.selected.complete{color:#a8d893;background:#20341d;border-color:#3f6338}.item-subtasks{border-top:1px solid #343028;gap:8px;padding-top:10px;display:grid}.subtask-list{gap:6px;display:grid}.subtask-row{color:#d8d0c2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.subtask-row input{width:16px;height:16px;accent-color:var(--green)}.subtask-row .done{color:#8ebf75;text-decoration:line-through}.subtask-form{grid-template-columns:minmax(0,1fr) 38px;gap:8px;display:grid}.subtask-form.with-owner{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr) 38px}.subtask-form input,.subtask-form select{min-height:36px;color:var(--ink);background:#181613;border:1px solid #454038;border-radius:8px;padding:0 10px}.subtask-form select{min-width:0;font-size:12px;font-weight:800}.subtask-form button{color:#fffdf9;background:#e4b36529;border:1px solid #e4b365a6;border-radius:8px;place-items:center;min-height:36px;display:grid}.subtask-form button:disabled{cursor:not-allowed;color:#746b60;background:#181613;border-color:#343028}.subtask-error{color:#ff9d8f;margin:0;font-size:12px;font-weight:800}.empty-state{color:var(--muted);background:#fffaf4;border:1px dashed #d6cdc1;border-radius:8px;margin:0;padding:14px;font-size:13px}.task-row{border:1px solid var(--line);background:#fffaf4;border-radius:8px;grid-template-columns:minmax(0,1fr) 285px;align-items:center;gap:14px;padding:14px;display:grid}.layout-task{margin-bottom:10px}.layout-action{width:100%}.layout-action.complete{color:var(--green);background:#edf5e8;border-color:#bed5b5}.task-main{min-width:0}.task-title-line{align-items:flex-start;gap:9px;display:flex}.status-dot{background:#aaa299;border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.status-dot.in-progress{background:var(--amber)}.status-dot.completed{background:var(--green)}.status-dot.blocked{background:var(--red)}.task-meta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.quote-chip,.dependency-chip{color:#6a5433;background:#fff4df;border:1px solid #eadbc7;border-radius:7px;align-items:center;gap:6px;max-width:100%;margin-top:10px;padding:6px 8px;font-size:12px;display:inline-flex}.dependency-chip{color:#47643d;background:#f0f6ed;border-color:#d5dfcf;margin-left:6px}.task-controls{grid-template-columns:minmax(0,1fr) 128px 38px;align-items:center;gap:8px;display:grid}.progress-control{gap:5px;display:grid}.progress-control span{color:var(--muted);font-size:12px;font-weight:800}input[type=range]{width:100%;accent-color:var(--teal)}select,textarea{border:1px solid var(--line);color:var(--ink);background:#fffdf9;border-radius:7px}select{min-width:0;height:38px;padding:0 9px}.icon-toggle{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#fffdf9;border-radius:7px;place-items:center;display:grid}.icon-toggle.on{color:var(--green);background:#edf5e8;border-color:#bed5b5}.count-pill,.audience{color:#5e584f;background:#eee8dd;border-radius:99px;align-items:center;min-height:27px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.quote-item{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:7px;padding:12px;display:grid}.quote-item strong,.quote-item span,.quote-item p{display:block}.quote-item p{margin:0;font-size:13px;font-weight:800}.mini-progress{background:#ebe1d5;height:7px}.mini-progress span{background:var(--coral)}.client-task{border-bottom:1px solid #ebe4d9;gap:9px;padding:11px 0;display:flex}.client-task:last-child{border-bottom:0}.client-task strong,.client-task span{display:block}.client-task strong{font-size:13px;line-height:1.35}.composer{gap:8px;margin-bottom:12px;display:grid}.composer-row{grid-template-columns:112px minmax(0,1fr);gap:8px;display:grid}textarea{resize:vertical;min-height:78px;padding:10px}.primary-action{background:var(--teal);color:#fffdf9;border:1px solid #17675f;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:800;display:inline-flex}.import-summary{color:#47643d;background:#f0f6ed;border:1px solid #d5dfcf;border-radius:8px;align-items:center;gap:8px;margin:10px 0 12px;padding:11px 12px;font-size:13px;font-weight:750;display:flex}.import-summary.pending{color:#6a5433;background:#fff4df;border-color:#eadbc7}.design-section-list,.design-item-list{gap:10px;display:grid}.design-stage-tabs{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.design-stage-tabs button{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:58px;color:var(--ink);text-align:left;border-radius:8px;align-content:center;gap:5px;padding:8px;display:grid}.design-stage-tabs button span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.design-stage-tabs button strong{font-size:24px;line-height:1}.design-stage-tabs button.selected{border-color:var(--teal);background:#172b26}.design-stage-tabs button.selected strong{color:var(--teal)}.design-stage-tabs button.complete-count{cursor:default;opacity:.78}.design-viewbar{justify-content:flex-end;gap:6px;margin:0 0 12px;display:flex}.design-viewbar button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.design-viewbar button.selected{border-color:var(--teal);color:var(--teal);background:#172b26}.design-kanban{grid-template-columns:repeat(8,minmax(220px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:start;gap:10px;min-width:220px;padding:10px;display:grid}.kanban-column-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-column-head h3{font-size:13px}.kanban-column-head strong{min-width:28px;height:28px;color:var(--teal);background:#172b26;border-radius:99px;place-items:center;font-size:13px;display:inline-grid}.kanban-card-list{gap:9px;display:grid}.empty-state.compact{padding:10px;font-size:12px}.kanban-card{padding:10px}.kanban-card .design-item-top{gap:8px;display:grid}.kanban-card .design-item-copy{gap:8px}.kanban-card .item-number{min-width:18px;font-size:13px}.kanban-card .design-item-top h3{font-size:13px}.kanban-card .design-item-actions{justify-content:space-between;display:flex}.kanban-card-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.kanban-card-meta strong{color:var(--teal)}.kanban-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.kanban-card-actions button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#181613;border-radius:7px;padding:0 7px;font-size:12px;font-weight:800}.kanban-card-actions button.primary-step{background:var(--teal);color:#fffdf9;border-color:#17675f}.kanban-card-actions button:disabled{cursor:not-allowed;opacity:.45}.client-item-composer{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:1.1fr 1fr 1.5fr 86px;align-items:end;gap:8px;margin:0 0 12px;padding:12px;display:grid}.client-item-composer h3{font-size:14px}.client-item-composer input{border:1px solid var(--line);background:#fffdf9;border-radius:7px;min-width:0;height:38px;padding:0 9px}.design-documents{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:12px;margin-bottom:12px;padding:14px;display:grid}.design-document-form{grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:8px;display:grid}.design-document-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:850;display:grid}.design-document-form input,.design-document-form select{min-width:0;min-height:38px;color:var(--ink);background:#181613;border:1px solid #454038;border-radius:7px;padding:0 9px}.document-file-input{grid-column:auto}.document-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.document-category{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:8px;min-height:124px;padding:10px;display:grid}.document-category-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.document-category-head span{width:24px;height:24px;color:var(--teal);background:#4fc0ad24;border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.document-list{gap:6px;display:grid}.document-list p{color:var(--muted);margin:0;font-size:12px}.document-row{width:100%;color:var(--ink);text-align:left;background:#181613;border:1px solid #454038;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.document-row span,.document-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-row small{color:var(--muted);margin-top:2px;font-size:11px}.design-stage-tracker{gap:12px;display:grid}.design-page-tabs{background:#111;border:1px solid #252525;border-radius:7px;width:fit-content;min-height:36px;display:inline-flex;overflow:hidden}.design-page-tabs button{color:#9b9b9b;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.design-page-tabs button.selected{color:#f4f4f4;background:#252525}.design-project-tickets{background:#111;border:1px solid #242424;border-radius:8px;display:grid;overflow-x:auto}.design-project-ticket-head,.design-project-ticket-row{grid-template-columns:92px minmax(220px,1.4fr) 110px minmax(170px,1fr) 96px 148px 110px;align-items:center;gap:10px;min-width:960px;padding:11px 12px;display:grid}.design-project-ticket-head{color:#9b9b9b;background:#202020;border-bottom:1px solid #242424;font-size:12px;font-weight:850}.design-project-ticket-row{color:#d8d8d8;font:inherit;text-align:left;cursor:pointer;background:#171717;border:0;border-top:1px solid #242424;border-left:4px solid #0000;font-size:13px}.design-project-ticket-row.selected{background:#252525}.design-project-ticket-row:first-of-type{border-top:0}.design-project-ticket-row strong,.design-project-ticket-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.design-project-ticket-row strong{color:#f4f4f4;font-size:14px}.design-project-ticket-row .overdue-pill{color:#f2aaa6;font-weight:850}.design-ticket-detail-panel{min-width:0}.design-stage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.design-stage-summary div{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:center;gap:4px;min-height:72px;padding:12px;display:grid}.design-stage-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.design-stage-summary strong{font-size:24px}.design-stage-summary .attention{background:#ef777714;border-color:#ef777773}.design-stage-summary .attention strong{color:#f2aaa6}.design-stage-roadmap{gap:9px;display:grid}.design-stage-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:34px minmax(0,1fr) minmax(230px,.35fr);align-items:center;gap:12px;padding:12px;display:grid}.design-stage-card.done{border-color:#8ebf7573}.design-stage-card.overdue{border-color:#ef777780}.design-stage-index{width:32px;height:32px;color:var(--teal);background:#2c3d38;border-radius:8px;place-items:center;font-weight:900;display:grid}.design-stage-main{gap:9px;min-width:0;display:grid}.design-stage-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.design-stage-title-row h3,.design-stage-title-row p{margin:0}.design-stage-title-row h3{font-size:16px}.design-stage-title-row p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.35}.design-stage-status{color:#d8d0c2;background:#181613;border:1px solid #454038;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:850}.design-stage-status.in-progress{color:#f2c98f;background:#e1aa621f;border-color:#e1aa6273}.design-stage-status.resolved,.design-stage-status.closed{color:#bfe2a9;background:#8ebf751f;border-color:#8ebf7573}.design-stage-status.ticket-pending{color:var(--muted);border-style:dashed}.design-stage-meta{flex-wrap:wrap;gap:6px;display:flex}.design-stage-meta span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:11px}.design-stage-actions{gap:8px;display:grid}.design-stage-task-control{background:#111;border:1px solid #252525;border-radius:8px;gap:6px;padding:8px;display:grid}.design-stage-task-control strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.design-stage-actions select,.design-stage-actions input{min-width:0;min-height:38px;color:var(--ink);background:#181613;border:1px solid #454038;border-radius:8px;padding:0 9px}.design-section{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:11px;padding:14px;display:grid}.design-section.locked .stage-progress span{background:#aaa299}.design-section-head,.design-item-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.design-section-head{width:100%;color:inherit;text-align:left;background:0 0;border:0}.design-section-head span{align-items:center;gap:8px;display:inline-flex}.design-section-head strong,.design-item-top strong{color:var(--teal);flex:none;font-size:18px}.design-item{background:#fffaf4;border:1px solid #e6ded2;border-radius:8px;gap:10px;padding:12px;display:grid}.design-item.removed{background:#f3eee7;border-style:dashed}.design-item-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.item-number{color:#25231f;background:0 0;border:0;flex:none;min-width:22px;margin-top:1px;font-size:15px;font-weight:850;line-height:1.25;display:inline-block}.design-item-top h3,.design-item-top span{display:block}.design-item-top h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-item-top span{color:var(--muted);margin-top:4px;font-size:12px}.removed-badge{color:#7b5f44;background:#eee1d5;border-radius:99px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.design-item-actions{justify-items:end;gap:6px;display:grid}.design-item-actions button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fffdf9;border-radius:7px;padding:0 9px;font-size:12px;font-weight:800}.designer-item-flow{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;display:grid}.current-stage-pill{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:3px;min-height:44px;padding:7px 10px;display:grid}.current-stage-pill span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;line-height:1}.current-stage-pill strong{color:var(--teal);font-size:14px;line-height:1.15}.next-stage-action{white-space:nowrap;min-width:92px;padding:0 14px}.next-stage-action:disabled{cursor:not-allowed;opacity:.55}.stage-details-toggle{border:1px solid var(--line);min-height:38px;color:var(--muted);white-space:nowrap;background:#181613;border-radius:7px;padding:0 10px;font-size:12px;font-weight:800}.designer-item-flow .phase-buttons{grid-column:1/-1}.phase-buttons{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.phase-buttons button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fffdf9;border-radius:7px;padding:0 8px;font-size:12px;font-weight:750}.phase-buttons button.selected{background:var(--teal);color:#fffdf9;border-color:#17675f}.phase-buttons button:disabled{cursor:not-allowed;opacity:.62}.update-card{border:1px solid var(--line);background:#fffaf4;border-radius:8px;padding:12px}.update-top{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.audience{background:#eee8dd;min-height:24px}.update-card p{color:#3d3933;margin:9px 0;font-size:13px;line-height:1.45}.update-context{display:block}@media (width<=1180px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.section-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.section-entry{min-height:132px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-row,.execution-control-grid,.execution-command-grid{grid-template-columns:1fr}.execution-lookahead-list{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-project-table-head{display:none}.execution-project-line{grid-template-columns:1fr}.execution-task-form{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-task-title{grid-column:1/-1}.admin-user-form,.ticket-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-picker,.admin-save,.ticket-title-field,.ticket-description-field{grid-column:1/-1}.admin-user-table{overflow-x:auto}.admin-user-row{min-width:980px}.ticket-card,.todoist-board{grid-template-columns:1fr}.todoist-sidebar{display:flex;overflow-x:auto}.todoist-sidebar-label{display:none}.todoist-sidebar button{flex:none;min-width:136px}.todoist-ticket{grid-template-columns:1fr}.todoist-ticket-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.tab-dashboard,.stage-owner-panel,.phase-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-item-flow{grid-template-columns:minmax(180px,1fr) auto auto}.design-stage-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.design-kanban{grid-template-columns:repeat(4,minmax(220px,1fr))}.client-item-composer,.design-document-form,.document-category-grid,.procurement-metrics,.onsite-status-strip,.procurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}}@media (width<=560px){.execution-project-page-head-actions,.execution-current-stage-controls{width:100%}.execution-project-page-head-actions .execution-stage-complete-button,.execution-stage-back-button{flex-basis:100%;width:100%}}@media (width<=820px){.app-shell{display:block}.section-landing{gap:20px;padding:18px}.section-landing-top{display:grid}.landing-logout{width:100%}.section-picker{grid-template-columns:1fr}.section-entry{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:108px}.section-entry strong{font-size:19px}.execution-shell,.admin-shell,.ticket-shell{padding:18px}.execution-top{display:grid}.execution-top-actions,.execution-top-actions .landing-logout{width:100%}.execution-metrics,.execution-secondary-metrics,.execution-control-grid,.execution-command-grid,.execution-lookahead-list,.execution-project-line,.execution-task-form,.execution-stage-task-row,.execution-summary,.execution-actions,.admin-user-form,.admin-module-picker,.ticket-form{grid-template-columns:1fr}.execution-lifecycle-head,.execution-progress-head,.execution-current-stage-action,.execution-next-action{display:grid}.execution-current-stage-action{grid-template-columns:1fr}.execution-current-stage-controls,.execution-phase-summary{justify-content:flex-start}.execution-lifecycle-grid{grid-template-columns:1fr}.execution-stage-rail{grid-template-columns:none;grid-auto-columns:22px;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.execution-stage-task-head{display:none}.execution-stage-task-row{align-items:stretch}.execution-stage-task-open{width:100%}.execution-task-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.todoist-titlebar,.todoist-composer-actions{display:grid}.ticket-toolbar{justify-content:stretch}.ticket-view-toggle,.ticket-sort-control{width:100%}.ticket-sort-control select{flex:1}.todoist-search,.todoist-tags label{width:100%}.todoist-tags select,.todoist-tags input{width:100%;max-width:none}.todoist-ticket{grid-template-columns:1fr}.todoist-ticket-title{display:grid}.todoist-ticket-title button{white-space:normal}.todoist-ticket-controls{grid-template-columns:1fr}.ticket-kanban-board{grid-auto-columns:minmax(240px,86vw)}.admin-module-picker,.admin-save,.ticket-title-field,.ticket-description-field{grid-column:auto}.admin-user-table{overflow:visible}.admin-user-row,.admin-user-head{grid-template-columns:1fr;min-width:0}.admin-user-head{display:none}.execution-project h3,.execution-project p{white-space:normal}.sidebar{height:auto;position:static}.sidebar-foot{margin-top:18px}.workspace{padding:16px}.topbar{display:grid}.budget-tile{min-width:0}.dashboard-grid,.project-tabs,.stage-lanes,.tab-dashboard,.stage-owner-panel,.design-document-form,.document-category-grid{grid-template-columns:1fr}.design-stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.design-viewbar{justify-content:stretch}.design-viewbar button{flex:1}.design-kanban{grid-template-columns:1fr;overflow:visible}.kanban-column{min-width:0}.designer-item-flow{grid-template-columns:1fr}.stage-details-toggle{grid-column:auto}.section-head,.task-head{display:grid}.task-row,.task-controls,.subtask-form.with-owner{grid-template-columns:1fr}.icon-toggle{width:100%}.composer-row,.procurement-metrics,.procurement-grid,.procurement-field-grid,.procurement-plan-grid,.procurement-summary-row,.procurement-vendor-page,.procurement-project-row,.procurement-mr-stage-row,.procurement-vendor-row,.material-request-card,.onsite-add-item-form,.onsite-actions{grid-template-columns:1fr}.procurement-owner-picker{width:100%}}body{color:var(--ink);background:#12110f}.sidebar{background:#171512;border-right-color:#363229}.brand-mark{background:var(--amber);color:#181511}.project-link{background:#211e19;border-color:#3b362d}.project-link.active{border-color:var(--amber);background:#e1aa6224}.project-meta,.brand-block span,.sidebar-foot,.sidebar-note{color:#b9aea1}.workspace{background:#12110f}.budget-tile,.metric-tile,.project-tabs button,.stage-panel,.task-panel,.quote-panel,.client-panel,.update-panel,.task-row,.quote-item,.update-card,.design-item,.client-item-composer,.design-documents,.document-category,.tab-stat,.stage-lane{border-color:var(--line);background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.tab-stat,.stage-lane,.quote-item,.client-item-composer,.design-documents{background:var(--panel)}.project-tabs button.selected,.segmented button.selected,.family-filter button.selected{color:#171512;background:#f5efe5;border-color:#d8cfc0}.project-tabs button.selected small{color:#5e564c}.tab-icon,.metric-icon{color:var(--teal);background:#2c3d38}.metric-tile.amber .metric-icon{color:var(--amber);background:#443420}.metric-tile.coral .metric-icon{color:var(--coral);background:#452b25}.metric-tile.green .metric-icon{color:var(--green);background:#2f3f28}.metric-check{color:#6d665d}.segmented button,.family-filter button,.icon-toggle,.design-item-actions button,.phase-buttons button,select,textarea,.client-item-composer input,.design-document-form input,.design-document-form select,.search-box{color:var(--ink);background:#181613;border-color:#454038}.search-box input{color:var(--ink)}input::placeholder,textarea::placeholder{color:#7e766b}.empty-state{color:var(--muted);background:#1a1815;border-color:#4a443b}.import-banner,.import-summary{color:#a8dfd2;background:#172b26;border-color:#37584f}.import-summary.pending,.quote-chip{color:#e5c28b;background:#2b2116;border-color:#5a462b}.dependency-chip,.layout-action.complete,.icon-toggle.on{color:#a8d893;background:#1d2c1a;border-color:#3f6338}.stage-progress,.mini-progress{background:#343028}.client-task{border-bottom-color:#37332c}.count-pill,.audience{color:#c9c0b4;background:#312d27}.audience.client{color:#a8d893;background:#20341d}.update-card p{color:#e6ded2}.design-section.section-tone-1{background:#172522;border-color:#315f58}.design-section.section-tone-2{background:#251d14;border-color:#694b27}.design-section.section-tone-3{background:#241d27;border-color:#5a4562}.design-section.section-tone-4{background:#1e2619;border-color:#4c613b}.design-section.section-tone-5{background:#291d19;border-color:#6b4036}.design-section.section-tone-6{background:#1b222a;border-color:#405a73}.design-item{background:#181613}.design-item.removed{background:#211e19}.item-number{color:#f5efe5}.removed-badge{color:#e1c197;background:#3a3027}.design-section-head strong,.design-item-top strong{color:var(--teal)}.family-filter{display:none!important}.design-task-shell{color:#f4f4f4;background:#0a0b0b;grid-template-columns:268px minmax(0,1fr);min-height:100vh;padding:0}.design-list-shell{display:block}.design-list-shell .design-list-workspace{min-height:100vh;overflow:auto}.design-project-list-page,.design-project-detail-page{gap:14px;width:min(1480px,100%);margin:0 auto;display:grid}.design-list-titlebar,.design-detail-titlebar{background:#171717;border:1px solid #242424;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:19px 18px 17px;display:flex}.design-detail-titlebar{border-color:rgba(var(--design-stage-rgb), .28);border-left:4px solid rgba(var(--design-stage-rgb), .82);background:linear-gradient(90deg, rgba(var(--design-stage-rgb), .13), transparent 42%), #171717;justify-content:flex-start}.design-project-stage-control{gap:5px;min-width:220px;margin-left:auto;display:grid}.design-project-stage-control span{color:#8e8e8e;text-transform:uppercase;font-size:11px;font-weight:850}.design-project-stage-control select{color:#ededed;background:#111;border:1px solid #252525;border-radius:8px;min-height:38px;padding:0 10px;font-size:13px;font-weight:750}.design-list-titlebar h1,.design-detail-titlebar h1{color:#f5f5f5;margin:4px 0 0;font-size:18px;line-height:1.2}.design-detail-titlebar .design-stage-chip{margin-top:7px}.design-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.design-list-actions button{color:#eee;background:#1b1b1b;border:1px solid #252525;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:14px;font-weight:750;display:inline-flex}.design-detail-back{color:#d8d8d8;white-space:nowrap;background:#101111;border:1px solid #252525;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px 0 9px;font-size:13px;font-weight:800;display:inline-flex}.design-detail-back:hover{color:#f4f4f4;background:#252525}.design-list-actions .section-back svg,.design-detail-back svg{transform:rotate(180deg)}.design-stage-count-strip{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.design-stage-count-strip button{border:1px solid rgba(var(--execution-team-rgb), .22);background:linear-gradient(90deg, rgba(var(--execution-team-rgb), .1), transparent 48%), var(--paper);min-width:150px;min-height:62px;box-shadow:inset 3px 0 0 rgba(var(--execution-team-rgb), .78);color:#9b9b9b;text-align:left;border-radius:8px;flex:none;gap:4px;padding:10px 12px;display:grid}.design-workflow-layout{--execution-team-rgb:90, 169, 230;--execution-team-color:#9fd2f8;--design-stage-rgb:90, 169, 230;--design-stage-color:#9fd2f8}.design-workflow-first-cut,.design-workflow-first-set-of-renders{--execution-team-rgb:225, 170, 98;--execution-team-color:#f0c68a;--design-stage-rgb:225, 170, 98;--design-stage-color:#f0c68a}.design-workflow-design-changes{--execution-team-rgb:182, 140, 255;--execution-team-color:#cab0ff;--design-stage-rgb:182, 140, 255;--design-stage-color:#cab0ff}.design-workflow-material-selection-list{--execution-team-rgb:102, 204, 238;--execution-team-color:#9bddf0;--design-stage-rgb:102, 204, 238;--design-stage-color:#9bddf0}.design-workflow-client-material-selection{--execution-team-rgb:246, 151, 92;--execution-team-color:#f2b386;--design-stage-rgb:246, 151, 92;--design-stage-color:#f2b386}.design-workflow-pre-prod-drawings,.design-workflow-preliminary-production-drawings{--execution-team-rgb:79, 192, 173;--execution-team-color:#89ded1;--design-stage-rgb:79, 192, 173;--design-stage-color:#89ded1}.design-workflow-validation-changes,.design-workflow-validation{--execution-team-rgb:239, 119, 119;--execution-team-color:#f0aaa6;--design-stage-rgb:239, 119, 119;--design-stage-color:#f0aaa6}.design-workflow-final-drawings,.design-workflow-final-production-drawings{--execution-team-rgb:131, 199, 121;--execution-team-color:#addfa5;--design-stage-rgb:131, 199, 121;--design-stage-color:#addfa5}.design-workflow-design-completed{--execution-team-rgb:148, 163, 184;--execution-team-color:#cbd5e1;--design-stage-rgb:148, 163, 184;--design-stage-color:#cbd5e1}.design-stage-count-strip button[class*=design-workflow-]{position:relative;overflow:hidden}.design-stage-count-strip button.selected,.design-stage-count-strip button:hover{background:linear-gradient(90deg, rgba(var(--execution-team-rgb), .16), transparent 58%), var(--paper);border-color:rgba(var(--execution-team-rgb), .55);color:#f4f4f4}.design-stage-count-strip span{font-size:12px;font-weight:800;position:relative}.design-stage-count-strip strong{color:#f4f4f4;font-size:22px;line-height:1;position:relative}.design-project-table{background:0 0;border:0;border-radius:0;gap:8px;display:grid;overflow-x:auto}.design-project-table-head,.design-project-table-filters,.design-project-table-row{grid-template-columns:minmax(280px,1.3fr) 120px minmax(180px,.9fr) minmax(180px,.9fr) 110px;align-items:center;gap:10px;min-width:900px;padding:12px 14px;display:grid}.design-project-table-head{color:#7f7f7f;text-transform:uppercase;min-height:34px;padding-top:0;padding-bottom:0;font-size:10px;font-weight:900}.design-project-table-filters{background:#151515;border:1px solid #242424;border-radius:8px}.design-project-table-filters label{color:#777;background:#101111;border:1px solid #252525;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:36px;padding:0 9px;display:grid}.design-project-table-filters label:has(select){padding:0;display:block}.design-project-table-filters input,.design-project-table-filters select{color:#ededed;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:34px;font-size:13px}.design-project-table-filters select{padding:0 9px}.design-project-table-row{border:1px solid rgba(var(--execution-team-rgb), .22);background:linear-gradient(90deg, rgba(var(--execution-team-rgb), .1), transparent 48%), var(--paper);box-shadow:inset 3px 0 0 rgba(var(--execution-team-rgb), .78);color:#d8d8d8;font:inherit;text-align:left;border-radius:8px;position:relative;overflow:hidden}.design-project-table-row:hover{border-color:rgba(var(--execution-team-rgb), .55);background:linear-gradient(90deg, rgba(var(--execution-team-rgb), .16), transparent 58%), var(--paper)}.design-project-table-row strong,.design-project-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.design-project-table-row strong{color:var(--design-stage-color);font-size:14px}.design-stage-chip,.design-user-chip,.design-open-task-count{color:#dcdcdc;background:#151515;border:1px solid #303030;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.design-stage-chip{border-color:rgba(var(--design-stage-rgb), .52);background:rgba(var(--design-stage-rgb), .18);color:var(--design-stage-color);box-shadow:inset 0 0 0 1px rgba(var(--design-stage-rgb), .04)}.design-user-chip{--design-user-rgb:142, 142, 142;--design-user-color:#d0d0d0;border-color:rgba(var(--design-user-rgb), .34);background:rgba(var(--design-user-rgb), .11);color:var(--design-user-color);gap:7px}.design-user-chip:before{content:"";background:rgb(var(--design-user-rgb));width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--design-user-rgb), .12);border-radius:999px;flex:none}.design-user-color-1{--design-user-rgb:90, 169, 230;--design-user-color:#9fd2f8}.design-user-color-2{--design-user-rgb:225, 170, 98;--design-user-color:#f0c68a}.design-user-color-3{--design-user-rgb:182, 140, 255;--design-user-color:#cab0ff}.design-user-color-4{--design-user-rgb:79, 192, 173;--design-user-color:#89ded1}.design-user-color-5{--design-user-rgb:239, 119, 119;--design-user-color:#f0aaa6}.design-user-color-6{--design-user-rgb:131, 199, 121;--design-user-color:#addfa5}.design-user-color-7{--design-user-rgb:246, 151, 92;--design-user-color:#f2b386}.design-user-color-8{--design-user-rgb:102, 204, 238;--design-user-color:#9bddf0}.design-user-unassigned{--design-user-rgb:124, 124, 124;--design-user-color:#a9a9a9;border-style:dashed}.design-open-task-count{color:#b9b9b9;background:#7c7c7c14;border-color:#7c7c7c47;justify-content:center;min-width:34px}.design-open-task-count.active{color:#f2aaa6;background:#ef77771f;border-color:#ef777761}.design-task-shell .sidebar{height:100vh;min-height:100vh;box-shadow:none;background:#080909;border-right:1px solid #262626;border-radius:0;flex-direction:column;padding:24px 20px;display:flex;overflow:hidden}.design-task-shell .workspace{min-height:100vh;box-shadow:none;background:#111;border-left:0;border-radius:0;padding:18px;position:relative;overflow:hidden}.design-task-shell .brand-block{border-bottom:0;padding-bottom:26px}.design-task-shell .brand-mark{color:#fff;background:#111;border:2px solid #ededed;border-radius:9px;width:31px;height:31px;font-size:13px;transform:rotate(-26deg)}.design-task-shell .brand-block p{color:#f6f6f6;font-size:14px;font-weight:850}.design-task-shell .brand-block span,.design-task-shell .project-meta,.design-task-shell .sidebar-note,.design-task-shell .sidebar-foot{color:#9b9b9b}.design-task-shell .section-back{color:#a7a7a7;background:0 0;border:0;border-radius:7px;min-height:39px;margin-top:0;font-size:14px;font-weight:650}.design-task-shell .section-back:hover{color:#f7f7f7;background:#252525}.design-task-shell .execution-dashboard-back{margin-top:4px}.design-task-shell .nav-label{color:#7d7d7d;letter-spacing:0;margin:20px 0 9px;padding:0 10px;font-size:11px;font-weight:750}.design-project-search{color:#777;background:#101111;border:1px solid #202020;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;margin-bottom:8px;padding:0 10px;display:grid}.design-project-search input{color:#ededed;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.design-task-shell .project-list{scrollbar-color:#3a3a3a #101111;scrollbar-width:thin;flex:auto;gap:5px;min-height:0;padding-right:2px;overflow-y:scroll}.design-task-shell .project-list::-webkit-scrollbar{width:8px}.design-task-shell .project-list::-webkit-scrollbar-track{background:#101111}.design-task-shell .project-list::-webkit-scrollbar-thumb{background:#3a3a3a;border:2px solid #101111;border-radius:999px}.design-task-shell .project-link{color:#a7a7a7;background:0 0;border:0;border-radius:7px;min-height:39px;padding:8px 10px}.design-task-shell .project-link.active,.design-task-shell .project-link:hover{color:#f7f7f7;background:#252525}.design-task-shell .project-client{font-size:14px;font-weight:650}.design-task-shell .sidebar-note,.design-task-shell .sidebar-foot,.design-task-shell .user-card{background:#101111;border-color:#202020}.design-task-shell .user-card button{background:#171717;border-color:#252525}.design-task-shell .content-grid{gap:14px}.design-task-shell .stage-panel,.design-task-shell .task-panel,.design-task-shell .design-documents,.design-task-shell .document-category,.design-task-shell .design-stage-summary div,.design-task-shell .design-stage-card,.design-task-shell .stage-owner-panel{color:#f4f4f4;box-shadow:none;background:#171717;border-color:#242424}.design-task-shell .stage-panel{border-radius:8px;padding:19px 18px 17px}.design-task-shell .task-panel{gap:14px;padding:16px;display:grid}.design-task-shell .section-head{margin-bottom:0}.design-task-shell .eyebrow{color:#f1f1f1;letter-spacing:0;text-transform:none;margin:0;font-size:16px;font-weight:850}.design-task-shell .section-head h2{color:#8d8d8d;margin:4px 0 0;font-size:13px;font-weight:500}.design-task-shell .stage-owner-panel{background:#111;margin:0}.design-task-shell .stage-owner-panel input,.design-task-shell .stage-owner-panel select,.design-task-shell .design-stage-actions select,.design-task-shell .design-stage-actions input,.design-task-shell .design-document-form input,.design-task-shell .design-document-form select,.design-task-shell .search-box{color:#ededed;background:#111;border-color:#252525}.design-task-shell select option{color:#ededed;background:#181613}.design-task-shell .primary-action,.design-task-shell .stage-owner-panel button{color:#101010;background:#f3f3f3;border-color:#e4e4e4}.design-task-shell .design-stage-summary div{background:#111;min-height:74px}.design-task-shell .design-stage-summary span,.design-task-shell .design-stage-meta span,.design-task-shell .design-stage-title-row p,.design-task-shell .document-list p,.design-task-shell .document-row small,.design-task-shell .design-document-form label span,.design-task-shell .stage-owner-panel label span{color:#8e8e8e}.design-task-shell .design-stage-card{background:linear-gradient(90deg,#5aa9e621,#171717 34%);border-left:4px solid #5aa9e6}.design-task-shell .design-stage-card.done{background:linear-gradient(90deg,#83c77921,#171717 34%);border-color:#242424 #242424 #242424 #83c779}.design-task-shell .design-stage-card.overdue{background:linear-gradient(90deg,#ef777721,#171717 34%);border-color:#242424 #242424 #242424 #ef7777}.design-task-shell .design-stage-index{color:#ededed;background:#101111}.design-task-shell .design-stage-status.assigned{color:#8fc9f0;background:#5aa9e624;border-color:#5aa9e673}.design-task-shell .design-stage-status.pending-review{color:#cbb4ff;background:#b68cff24;border-color:#b68cff73}.design-task-shell .design-stage-status.review-completed{color:#8bd8ca;background:#4fc0ad24;border-color:#4fc0ad73}.design-task-shell .document-category{background:#111}.design-task-shell .document-row{background:#101111;border-color:#252525}.design-task-shell .empty-state{color:#9b9b9b;background:#171717;border-color:#242424}.design-task-shell .design-ticket-detail-panel.selected .todoist-ticket-body{z-index:8;background:#171717;border-left:1px solid #2f2f2f;align-content:start;gap:10px;width:min(660px,max(320px,100vw - 22px));padding:18px 20px;display:grid;position:fixed;top:18px;bottom:92px;right:0;overflow:auto;box-shadow:-28px 0 54px #0000007a}.design-task-shell .design-ticket-detail-panel.selected .todoist-ticket-controls{z-index:9;background:#171717;border-top:1px solid #2f2f2f;border-left:1px solid #2f2f2f;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:9px;width:min(660px,max(320px,100vw - 22px));min-height:92px;padding:16px 20px 18px;display:grid;position:fixed;bottom:0;right:0;box-shadow:-18px -18px 42px #0000006b}.design-task-shell .design-ticket-detail-panel .todoist-ticket-title{border-bottom:1px solid #2b2b2b;align-items:start;padding-bottom:10px}.design-task-shell .design-ticket-detail-panel .todoist-ticket-title h2{color:#f5f5f5;margin:4px 0 0;font-size:20px;line-height:1.25}@media (width<=1180px){.design-task-shell{grid-template-columns:240px minmax(0,1fr)}}@media (width<=820px){.design-task-shell{padding:0}.design-task-shell .sidebar,.design-task-shell .workspace{border-radius:0;min-height:auto}.design-task-shell .workspace{margin-top:0}.design-task-shell .design-stage-card{grid-template-columns:1fr}}.ticket-shell{color:#f4f4f4;background:#0a0b0b;min-height:100vh;padding:0}.ticket-shell>.execution-top{display:none}.ticket-shell .todoist-board{width:100%;min-height:100vh;box-shadow:none;background:#0a0b0b;border:0;border-radius:0;grid-template-columns:268px minmax(0,1fr)}.ticket-shell .todoist-sidebar{background:#080909;border-right:1px solid #262626;flex-direction:column;gap:5px;padding:24px 20px;display:flex;position:relative}.ticket-sidebar-profile{color:#f6f6f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:26px;display:grid}.ticket-sidebar-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.15;display:block;overflow:hidden}.ticket-sidebar-profile span{color:#9b9b9b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.ticket-sidebar-avatar{color:#fff;background:#111;border:2px solid #ededed;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:grid;transform:rotate(-26deg)}.ticket-sidebar-avatar:first-letter{transform:rotate(26deg)}.ticket-sidebar-profile svg{color:#8b8b8b;transform:rotate(90deg)}.ticket-sidebar-search{color:#777;background:#101111;border:1px solid #202020;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;margin-bottom:8px;padding:0 10px;display:grid}.ticket-sidebar-search input{color:#ededed;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.ticket-shell .todoist-sidebar-label{color:#7d7d7d;letter-spacing:0;text-transform:uppercase;padding:8px 10px 5px;font-size:11px;font-weight:750}.ticket-shell .todoist-sidebar button{color:#a7a7a7;border-radius:7px;min-height:39px;padding:0 10px;font-size:14px;font-weight:650}.ticket-shell .todoist-sidebar button.active,.ticket-shell .todoist-sidebar button:hover{color:#f7f7f7;background:#252525}.ticket-shell .todoist-sidebar button span{color:#9b9b9b;font-size:12px}.ticket-sidebar-bottom{gap:5px;margin-top:auto;display:grid}.ticket-shell .todoist-main{background:#111;align-content:start;position:relative;overflow:hidden}.ticket-shell .todoist-titlebar{background:#171717;border-bottom:1px solid #262626;min-height:74px;padding:19px 18px 17px}.ticket-shell .todoist-titlebar .eyebrow{color:#f1f1f1;letter-spacing:0;text-transform:none;margin:0;font-size:16px;font-weight:850}.ticket-shell .todoist-titlebar h1{display:none}.ticket-shell .todoist-titlebar span{color:#8d8d8d;margin-top:4px;font-size:13px}.ticket-shell .ticket-header-actions button{color:#eee;background:#1b1b1b;border-color:#252525;border-radius:8px;min-height:40px;font-size:14px;font-weight:750}.ticket-shell .ticket-header-actions .ticket-new-button{color:#101010;background:#f3f3f3;border-color:#e4e4e4}.ticket-shell .ticket-toolbar{background:#111;border-bottom:1px solid #202020;gap:10px;padding:14px 18px}.ticket-shell .todoist-search{background:#101010;border-color:#242424;max-width:280px}.ticket-shell .ticket-view-toggle,.ticket-shell .ticket-sort-control{background:#171717;border-color:#292929}.ticket-shell .ticket-view-toggle button{color:#969696}.ticket-shell .ticket-view-toggle button.selected{color:#f3f3f3;background:#2b2b2b}.ticket-shell .ticket-sort-control{color:#9a9a9a}.ticket-shell .ticket-sort-control select,.ticket-shell .ticket-sort-control select option,.ticket-shell .todoist-tags select option,.ticket-shell .todoist-ticket-controls select option{color:#f3f3f3;background:#161616}.ticket-status-tabs{background:#111;border-bottom:1px solid #202020;align-items:center;gap:0;padding:18px;display:flex}.ticket-status-tabs>button{color:#8f8f8f;background:#252525;border:0;border-right:1px solid #303030;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:34px;padding:0 18px;font-size:13px;font-weight:750;display:inline-flex}.ticket-status-tabs>button strong{color:#dcdcdc;background:#ffffff17;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:900;display:inline-grid}.ticket-status-tabs>button.active strong{color:inherit;background:#0003}.ticket-status-tabs>button:first-child{border-radius:7px 0 0 7px}.ticket-status-tabs>button:nth-last-child(2),.ticket-status-tabs>button:nth-of-type(6){border-right:0;border-radius:0 7px 7px 0}.ticket-status-tabs>button.active{color:#151515;background:#d3d3d3}.ticket-view-switch{background:#151515;border:1px solid #242424;border-radius:7px;grid-template-columns:repeat(3,auto);min-height:34px;margin-left:auto;display:inline-grid;overflow:hidden}.ticket-view-switch button{color:#9b9b9b;background:0 0;border:0;border-right:1px solid #242424;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.ticket-view-switch button:last-child{border-right:0}.ticket-view-switch button.selected{color:#151515;background:#d3d3d3}.ticket-status-tabs>.ticket-filter-button{color:#e8e8e8;background:#151515;border:1px solid #242424;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:72px;margin-left:10px;display:inline-flex}.ticket-status-tabs>.ticket-filter-button.active{color:#151515;background:#d3d3d3}.ticket-shell .todoist-composer{background:#171717;border-color:#2a2a2a;margin:14px 18px 0}.ticket-shell .todoist-list{background:#0b0c0c;border:0;border-radius:0;overflow:visible}.ticket-table-head,.ticket-table-filters,.ticket-table-row-summary{grid-template-columns:112px minmax(240px,1fr) minmax(190px,240px) minmax(150px,190px) 112px 102px 178px;align-items:center;min-width:1080px;display:grid}.ticket-table-head{color:#9b9b9b;background:#262626;min-height:40px;padding:0 18px;font-size:13px;font-weight:750}.ticket-table-head span,.ticket-table-head button{min-width:0}.ticket-table-head button{width:fit-content;max-width:100%;min-height:26px;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex;overflow:hidden}.ticket-table-head button:after{content:"↕";color:#777;font-size:11px}.ticket-table-head button.active{color:#f2f2f2}.ticket-table-head button.active:after{color:#e1aa62}.ticket-table-filters{background:#171717;border-top:1px solid #202020;min-height:44px;padding:6px 18px}.ticket-table-filters label{gap:3px;min-width:0;padding-right:10px;display:grid}.ticket-table-filters label>span{color:#777;text-transform:uppercase;font-size:9px;font-weight:850}.ticket-table-filters select{color:#e8e8e8;background:#101010;border:1px solid #2e2e2e;border-radius:6px;width:100%;min-width:0;min-height:28px;padding:0 7px;font-size:11px;font-weight:750}.ticket-table-filters select option{color:#f3f3f3;background:#161616}.ticket-table-filters select:focus-visible,.ticket-table-head button:focus-visible{outline-offset:2px;outline:2px solid #e1aa62b8}.ticket-shell input[type=checkbox]{accent-color:#a8a8a8;width:16px;height:16px;margin:0}.ticket-shell .todoist-ticket{background:#0b0c0c;border:0;border-top:1px solid #252525;min-height:46px;padding:0;display:block}.ticket-shell .todoist-ticket:nth-of-type(odd){background:#101111}.ticket-shell .todoist-ticket:nth-of-type(2n){background:#1d1d1d}.ticket-shell .todoist-ticket:hover{background:#202020}.ticket-shell .todoist-ticket.selected{background:#242424;border:0;border-top:1px solid #2b2b2b;border-radius:0;margin:0}.ticket-shell .todoist-ticket.no-deadline{background:#201a1a}.ticket-shell .todoist-ticket.no-project{background:#1f1b12}.ticket-shell .todoist-ticket.no-deadline.no-project{background:linear-gradient(90deg,#211a12 0%,#201a1a 100%)}.ticket-shell .todoist-ticket.no-deadline .ticket-table-row-summary{box-shadow:inset 4px 0 #8b5b5b}.ticket-shell .todoist-ticket.no-project .ticket-table-row-summary{box-shadow:inset 4px 0 #9b7938}.ticket-shell .todoist-ticket.no-deadline.no-project .ticket-table-row-summary{box-shadow:inset 4px 0 #9b7938,inset 8px 0 #8b5b5b}.ticket-shell .todoist-ticket.no-deadline .ticket-subject-button:after,.ticket-shell .ticket-kanban-card.no-deadline button:after{content:"No deadline";color:#e8a0ad;background:#e26e851f;border:1px solid #e26e856b;border-radius:999px;width:fit-content;margin-top:4px;padding:2px 6px;font-size:10px;font-weight:850}.ticket-shell .todoist-ticket.no-project .ticket-project-cell{color:#e8c077;background:#d49e3d21;border:1px solid #d49e3d73;border-radius:999px;width:fit-content;max-width:100%;padding:2px 7px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.ticket-shell .ticket-kanban-card.no-project button:before{content:"No project";color:#e8c077;background:#d49e3d21;border:1px solid #d49e3d73;border-radius:999px;width:fit-content;padding:2px 6px;font-size:10px;font-weight:850}.ticket-shell .todoist-ticket.no-deadline .ticket-subject-button:after{vertical-align:middle;margin-top:0;margin-left:8px;display:inline-flex}.ticket-table-row-summary{color:#a8a8a8;min-height:46px;padding:0 18px;font-size:13px}.ticket-subject-button{color:#f2f2f2;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:13px;font-weight:800;overflow:hidden}.ticket-project-cell,.ticket-assignee-cell{color:#a8a8a8;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticket-assignee-cell{align-items:center;gap:7px;display:inline-flex}.ticket-avatar{color:#171717;background:#eadfd3;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:inline-grid}.ticket-category-cell{color:#bdbdbd;text-underline-offset:2px;width:fit-content;text-decoration:underline}.ticket-table-row-summary .ticket-priority{background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:13px;font-weight:850;display:inline-flex!important}.ticket-table-row-summary .ticket-priority.urgent{color:#e45d65}.ticket-table-row-summary .ticket-priority.high{color:#d88a32}.ticket-table-row-summary .ticket-priority.medium{color:#4d77e8}.ticket-table-row-summary .ticket-priority.low{color:#24a67d}.ticket-status-pill{white-space:nowrap;color:#d0d0d0;background:#171717;border:1px solid #333;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:132px;min-height:26px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.ticket-table-row-summary .ticket-status-pill{display:inline-flex!important}.ticket-status-pill.assigned{color:#df8b30;background:#c7701733;border-color:#c770178f}.ticket-status-pill.in-progress{color:#4778ee;background:#3660d538;border-color:#3660d599}.ticket-status-pill.pending-review{color:#e26e85;background:#b64a6333;border-color:#b64a6399}.ticket-status-pill.review-completed,.ticket-status-pill.resolved{color:#21a98c;background:#208a7738;border-color:#208a779e}.ticket-stage-assigned,.ticket-status-pill.assigned{--ticket-stage-rgb:96, 165, 250;--ticket-stage-color:#a8d4ff}.ticket-stage-in-progress,.ticket-status-pill.in-progress{--ticket-stage-rgb:245, 158, 11;--ticket-stage-color:#f3c777}.ticket-stage-pending-review,.ticket-status-pill.pending-review{--ticket-stage-rgb:244, 114, 182;--ticket-stage-color:#f6b4d5}.ticket-stage-review-completed,.ticket-status-pill.review-completed{--ticket-stage-rgb:45, 212, 191;--ticket-stage-color:#8ff0e3}.ticket-stage-resolved,.ticket-status-pill.resolved{--ticket-stage-rgb:74, 222, 128;--ticket-stage-color:#a4edb9}.ticket-shell .todoist-sidebar button[class*=ticket-stage-]{border-color:rgba(var(--ticket-stage-rgb), .18)}.ticket-shell .todoist-sidebar button[class*=ticket-stage-] svg{color:var(--ticket-stage-color)}.ticket-shell .todoist-sidebar button[class*=ticket-stage-].active,.ticket-shell .todoist-sidebar button[class*=ticket-stage-]:hover{background:linear-gradient(90deg, rgba(var(--ticket-stage-rgb), .16), transparent 70%), #252525}.ticket-status-tabs>button[class*=ticket-stage-]{border-right-color:rgba(var(--ticket-stage-rgb), .22);background:linear-gradient(90deg, rgba(var(--ticket-stage-rgb), .12), transparent 80%), #202020;color:var(--ticket-stage-color)}.ticket-status-tabs>button[class*=ticket-stage-].active{background:linear-gradient(90deg, rgba(var(--ticket-stage-rgb), .32), rgba(var(--ticket-stage-rgb), .12)), #252525;color:#f8f8f8}.ticket-shell .todoist-ticket[class*=ticket-stage-]{background:linear-gradient(90deg, rgba(var(--ticket-stage-rgb), .13), transparent 48%), #101111}.ticket-shell .todoist-ticket[class*=ticket-stage-]:nth-of-type(2n){background:linear-gradient(90deg, rgba(var(--ticket-stage-rgb), .12), transparent 48%), #181818}.ticket-shell .todoist-ticket[class*=ticket-stage-]:hover,.ticket-shell .todoist-ticket[class*=ticket-stage-].selected{background:linear-gradient(90deg, rgba(var(--ticket-stage-rgb), .2), transparent 58%), #202020}.ticket-shell .todoist-ticket[class*=ticket-stage-] .ticket-table-row-summary{box-shadow:inset 5px 0 0 rgba(var(--ticket-stage-rgb), .88)}.ticket-shell .todoist-ticket[class*=ticket-stage-] .ticket-subject-button,.ticket-kanban-card[class*=ticket-stage-] button,.ticket-calendar-card[class*=ticket-stage-] strong{color:var(--ticket-stage-color)}.ticket-status-pill.assigned,.ticket-status-pill.in-progress,.ticket-status-pill.pending-review,.ticket-status-pill.review-completed,.ticket-status-pill.resolved{border-color:rgba(var(--ticket-stage-rgb), .48);background:rgba(var(--ticket-stage-rgb), .15);color:var(--ticket-stage-color)}.ticket-kanban-card[class*=ticket-stage-],.ticket-calendar-card[class*=ticket-stage-]{border-color:rgba(var(--ticket-stage-rgb), .28);border-left-color:rgba(var(--ticket-stage-rgb), .9);background:linear-gradient(90deg, rgba(var(--ticket-stage-rgb), .14), transparent 64%), #181613}.ticket-calendar-card[class*=ticket-stage-]{background:linear-gradient(135deg, rgba(var(--ticket-stage-rgb), .14), transparent 70%), #171717}.ticket-row-action{color:#9d9d9d;background:#111;border:1px solid #3a3a3a;border-radius:7px;place-items:center;width:32px;height:28px;display:inline-grid}.ticket-shell .todoist-ticket:not(.selected) .todoist-ticket-body,.ticket-shell .todoist-ticket:not(.selected) .todoist-ticket-controls{display:none}.ticket-shell .todoist-ticket.selected .todoist-ticket-body{z-index:8;background:#171717;border-left:1px solid #2f2f2f;align-content:start;gap:10px;width:min(660px,max(320px,100vw - 288px));padding:18px 20px;display:grid;position:fixed;top:0;bottom:96px;right:0;overflow:auto;box-shadow:-28px 0 54px #0000007a}.ticket-shell .todoist-ticket.selected .todoist-ticket-controls{z-index:9;background:#171717;border-top:1px solid #2f2f2f;border-left:1px solid #2f2f2f;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:9px;width:min(660px,max(320px,100vw - 288px));min-height:96px;padding:16px 20px 18px;display:grid;position:fixed;bottom:0;right:0;box-shadow:-18px -18px 42px #0000006b}.ticket-shell .todoist-ticket-title{border-bottom:1px solid #2b2b2b;align-items:start;padding-bottom:10px}.ticket-shell .todoist-ticket-title h2{color:#f5f5f5;margin:4px 0 0;font-size:20px;line-height:1.25}.ticket-detail-number{color:#8f8f8f;font-size:12px;font-weight:850}.ticket-detail-close{color:#e8e8e8;background:#101010;border:1px solid #333;border-radius:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.ticket-shell .ticket-meta span,.ticket-shell .ticket-stage-history,.ticket-shell .ticket-comment-files button,.ticket-shell .ticket-comment-attachment-bar span,.ticket-shell .ticket-comment-attachment-bar label,.ticket-shell .todoist-ticket-controls select,.ticket-shell .todoist-ticket-controls input,.ticket-shell .ticket-comment-form input,.ticket-shell .ticket-reply-form input{color:#d6d6d6;background:#111;border-color:#313131}.ticket-admin-editor{background:#121212;border:1px solid #303030;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.ticket-admin-editor label{gap:5px;min-width:0;display:grid}.ticket-admin-editor-wide{grid-column:1/-1}.ticket-admin-editor span{color:#8f8f8f;text-transform:uppercase;font-size:10px;font-weight:850}.ticket-admin-editor input,.ticket-admin-editor select,.ticket-admin-editor textarea{color:#ececec;background:#0d0d0d;border:1px solid #313131;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:0 10px;font-size:12px}.ticket-admin-editor textarea{resize:vertical;min-height:74px;padding:9px 10px}.ticket-admin-danger{background:#e26e8514;border:1px solid #e26e8557;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.ticket-admin-danger strong{color:#f2c2ca;margin-top:3px;font-size:13px;display:block}.ticket-admin-danger button{color:#f0a8b5;background:#e26e8529;border:1px solid #e26e858c;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.ticket-admin-danger button:disabled{cursor:not-allowed;opacity:.55}.ticket-shell .ticket-thread{border-top-color:#2d2d2d}.ticket-shell .ticket-comment{border-left-color:#3c3c3c}.ticket-shell .ticket-comment-head strong,.ticket-shell .ticket-stage-history strong{color:#f0f0f0}.ticket-shell .ticket-kanban-board{background:#0f0f0f;padding:18px}.ticket-shell .ticket-kanban-column{background:#171717;border-color:#262626;border-radius:8px}.ticket-shell .ticket-kanban-head h2{color:#f3f3f3}@media (width<=760px){.ticket-shell .todoist-ticket.selected .todoist-ticket-body,.design-task-shell .design-ticket-detail-panel.selected .todoist-ticket-body{width:100vw;padding:16px;top:0;bottom:150px}.ticket-shell .todoist-ticket.selected .todoist-ticket-controls,.design-task-shell .design-ticket-detail-panel.selected .todoist-ticket-controls{grid-template-columns:1fr;width:100vw;min-height:150px;padding:12px 16px 16px}}.ticket-shell .ticket-kanban-card{background:#101111;border-color:#2b2b2b;border-radius:7px}.ticket-shell .ticket-kanban-card.no-deadline{background:#201a1a;border-color:#8b5b5bbf}.ticket-shell .ticket-kanban-card.no-project{background:#1f1b12;border-color:#9b7938bf}.ticket-shell .ticket-kanban-card.no-deadline.no-project{background:linear-gradient(135deg,#211a12 0%,#201a1a 100%);border-color:#9b7938cc}.ticket-shell .ticket-kanban-card button{color:#f2f2f2;gap:5px;display:grid}.ticket-shell .ticket-kanban-card button span{color:#8f8f8f;font-size:11px;font-weight:850}.ticket-calendar-view{background:#0f0f0f;gap:0;display:grid}.ticket-calendar-toolbar{background:#111;border-bottom:1px solid #242424;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px 18px;display:flex}.ticket-calendar-toolbar span{color:#8f8f8f;font-size:12px;font-weight:800;display:block}.ticket-calendar-toolbar strong{color:#f3f3f3;margin-top:2px;font-size:15px;display:block}.ticket-calendar-actions{flex-wrap:wrap;gap:7px;display:inline-flex}.ticket-calendar-actions button{color:#d8d8d8;background:#171717;border:1px solid #292929;border-radius:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:800}.ticket-calendar-actions button.active{color:#151515;background:#d3d3d3;border-color:#d3d3d3}.ticket-calendar-grid{grid-template-columns:repeat(6,minmax(180px,1fr));min-height:520px;display:grid;overflow-x:auto}.ticket-calendar-day{background:#101111;border-right:1px solid #242424;grid-template-rows:auto minmax(0,1fr);min-width:180px;display:grid}.ticket-calendar-day:last-child{border-right:0}.ticket-calendar-day-head{background:#171717;border-bottom:1px solid #242424;align-content:center;gap:3px;min-height:56px;padding:0 12px;display:grid}.ticket-calendar-day-head span{color:#8f8f8f;text-transform:uppercase;font-size:11px;font-weight:850}.ticket-calendar-day-head strong{color:#f2f2f2;font-size:15px}.ticket-calendar-stack{align-content:start;gap:8px;padding:10px;display:grid}.ticket-calendar-stack p{color:#777;text-align:center;border:1px dashed #303030;border-radius:7px;margin:0;padding:10px;font-size:12px}.ticket-calendar-card{color:#f2f2f2;text-align:left;background:#171717;border:1px solid #2b2b2b;border-left:4px solid #555;border-radius:7px;gap:4px;width:100%;padding:10px;display:grid}.ticket-calendar-card span{color:#8f8f8f;font-size:11px;font-weight:850}.ticket-calendar-card strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.ticket-calendar-card small{color:#a8a8a8;font-size:11px}.ticket-pagination{color:#b8b8b8;background:#111;grid-template-columns:auto 1fr auto;align-items:center;min-height:66px;padding:0 18px;font-size:13px;display:grid}.ticket-pagination span{justify-self:center}.ticket-pagination button{color:#bfbfbf;background:#222;border:0;border-radius:7px;min-height:34px;padding:0 14px;font-size:13px;font-weight:750}@media (width<=1180px){.ticket-shell{padding:0}.ticket-shell .todoist-board{grid-template-columns:1fr;min-height:100vh}.ticket-shell .todoist-sidebar{display:none}}@media (width<=760px){.ticket-shell{padding:0}.ticket-shell .todoist-board{border-radius:0;min-height:100vh}.ticket-shell .todoist-titlebar,.ticket-shell .ticket-toolbar{display:grid}.ticket-header-actions{grid-template-columns:1fr 1fr;display:grid}.ticket-status-tabs{overflow-x:auto}.ticket-status-tabs>button{flex:none}.ticket-shell .todoist-ticket.selected .todoist-ticket-controls{grid-template-columns:1fr}}
