@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#262927;--border:#e5e8e6;--muted:#777d79;--green:#287957;--sidebar:#f7f8f7;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}*{box-sizing:border-box;letter-spacing:0}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,.button{border:1px solid var(--border);cursor:pointer;white-space:normal;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 12px;font-weight:500;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:#f4f6f4}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #3278b0}a{color:var(--green);text-decoration:none}input:not([type=checkbox]),select,textarea{background:#fff;border:1px solid #dce1de;border-radius:4px;outline:none;width:100%;min-height:36px;padding:9px 10px}input:focus,select:focus,textarea:focus{border-color:#348a65;box-shadow:0 0 0 2px #348a651a}input:disabled,select:disabled,textarea:disabled{opacity:1;color:#686e6a;background:#f7f8f7}input[type=checkbox]{accent-color:var(--green);cursor:pointer;flex-shrink:0;width:16px;height:16px}textarea{resize:vertical;line-height:1.6}h1,h2,h3,p{margin:0}h1{font-size:25px;font-weight:600;line-height:1.3}h2{font-size:18px;font-weight:600}h3{font-size:14px;font-weight:600}small{font-size:11px}.primary{color:#fff;background:#237652;border-color:#237652}.primary:hover{background:#1c6043}.muted{color:var(--muted)}.text-link{text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:0;padding:0}.icon-button{background:0 0;border:0;flex-shrink:0;min-width:30px;min-height:30px;padding:6px}.app-shell{grid-template-columns:206px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:25px 13px 12px;display:flex;position:sticky;top:0}.brand{color:#252d28;align-items:center;gap:10px;padding:0 10px;font-size:17px;display:flex}.brand img{object-fit:contain}.brand strong{color:#798179;background:#e7ebe8;border-radius:3px;margin-left:4px;padding:3px 5px;font-size:12px;font-weight:500}.workspace-label{color:#919790;margin:39px 12px 12px;font-size:10px;font-weight:600}.sidebar nav{gap:4px;display:grid}.sidebar nav button{color:#676f68;background:0 0;border:0;justify-content:flex-start;height:38px}.sidebar nav button.active{color:#226340;background:#e7eee9}.sidebar nav button:hover{background:#e9eeea}.sidebar-bottom{margin-top:auto}.back-to-app{color:#727a74;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.profile{border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:10px;padding:18px 4px 3px;display:flex}.profile div{flex:1;min-width:0}.profile strong{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.profile small{color:var(--muted);padding-top:3px;display:block}.profile a{color:var(--muted)}.profile .logout-form{flex-shrink:0;margin:0;display:flex}.profile .logout-button{min-height:16px;color:var(--muted);background:0 0;border:0;padding:0}.avatar{color:#47634c;background:#e1e9e3;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:inline-grid}.avatar.tiny{width:22px;height:22px;font-size:10px}.main-content{min-width:0;padding-bottom:36px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:57px;padding:0 30px;display:flex}.breadcrumbs{color:#8e958f;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumbs span:last-child{color:#59625b}.topbar-actions{color:var(--muted);align-items:center;gap:16px;display:flex}.topbar-actions a{color:inherit}.topbar-actions .preview-exit{color:var(--muted);box-shadow:none;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:11px}.topbar-actions .preview-exit:hover{color:#262927;text-decoration:underline}.task-status{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.task-status,.editable select[data-task-status]{color:#52606b;background:#f0f2f4}.task-status[data-task-status=In\ progress],.editable select[data-task-status=In\ progress]{color:#285e91;background:#eaf2fb;border-color:#c9dced}.task-status[data-task-status=Done],.editable select[data-task-status=Done]{color:#276746;background:#e8f4ed;border-color:#c9e1d3}.task-status[data-task-status=Not\ Relevant],.editable select[data-task-status=Not\ Relevant]{color:#6a6a6a;background:#f4f4f4}.task-row[data-task-status=Done]>.text-link{color:#577263}.page-heading{justify-content:space-between;align-items:center;gap:20px;padding:31px 30px 22px;display:flex}.page-heading p{margin-top:7px;font-size:12px}.page-heading .text-link{margin-bottom:10px;font-size:11px}.heading-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:13px 0;display:flex}.page-toolbar{border-top:1px solid var(--border);margin:0 30px}.toolbar-spacer{flex:1}.search{border:1px solid var(--border);color:#899189;border-radius:5px;align-items:center;gap:7px;padding-left:10px;display:flex}.search input{background:0 0;border:0;width:180px;min-height:32px;font-size:12px}.checkbox-label{color:#6b746c;align-items:center;gap:6px;font-size:12px;display:inline-flex}.segmented{border:1px solid var(--border);border-radius:4px;padding:2px;display:flex}.segmented button{color:#8a918b;border:0;min-height:26px;padding:4px 9px}.segmented button.active{color:#355342;background:#eef2ef}.kanban{align-items:stretch;gap:12px;min-height:60vh;padding:8px 30px 25px;display:flex;overflow:auto}.kanban-column{background:#f7f8f7;border-radius:6px;flex:0 0 242px;width:242px;min-width:242px;padding:12px 9px}.kanban-column>header{align-items:center;gap:8px;padding:0 3px 14px;display:flex}.count{text-align:center;color:#7e887f;background:#edf0ed;border-radius:3px;min-width:17px;padding:2px 4px;font-size:10px;font-weight:500}.status{color:#616076;white-space:nowrap;background:#e9e9ed;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:500;display:inline-block}.status-configuration,.status-buildinprogress{color:#4b6e9e;background:#e5edf9}.status-integration,.status-giventocustomer{color:#7c6493;background:#eee9f4}.status-qa,.status-awaitingreview{color:#94702b;background:#fbf0d9}.status-rollout,.status-live,.status-approved,.status-verifiedworkinginapp,.status-done{color:#3c7d5c;background:#dff0e8}.status-requestedchanges,.status.warning{color:#a76051;background:#fbe8e4}.kanban-cards{flex-direction:column;gap:9px;display:flex}.kanban-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e3e8e4;border-radius:5px;padding:14px 12px;box-shadow:0 1px 2px #18241d05}.card-title{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;min-height:23px;padding:0;font-size:13px}.card-title svg{color:#929a93;flex-shrink:0}.kanban-card>.muted{margin:5px 0;font-size:10px;display:block}.kanban-card p{color:#8a918c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.kanban-card footer{color:#939a94;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.kanban-card footer>span:last-child{white-space:nowrap;flex-shrink:0}.kanban-stage{margin-top:10px}.kanban-stage select{background:#fafbfa;min-height:32px;font-size:11px}.kanban-stage .save-state{font-size:10px}.qa-link{border-top:1px solid var(--border);width:100%;color:var(--green);justify-content:space-between;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.tabs{border-bottom:1px solid var(--border);align-items:center;gap:18px;min-height:45px;margin:0 30px;display:flex;overflow:auto}.tabs button{color:#7c857d;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:45px;padding:11px 2px;font-size:12px}.tabs button.active{color:#286c4d;border-bottom-color:#287957}.overview{grid-template-columns:minmax(0,1fr) 230px;margin:0 30px;display:grid}.overview-main{padding:28px 30px 30px 0}.section-heading{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.overview-aside{border-left:1px solid var(--border);padding:30px 0 0 26px}.overview-aside h3{margin-bottom:15px}.overview-aside h3:not(:first-child){margin-top:35px}.overview-aside p{font-size:11px;line-height:1.7}.stat-row{color:#7e887e;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.stat-row strong{color:#414e42}.fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:21px 24px;display:grid}.editable{min-width:0;position:relative}.field-label{color:#636f66;margin-bottom:7px;font-size:11px;font-weight:500;display:block}.field-help{color:#939a94;margin-top:6px;font-size:10px;line-height:1.6;display:block}.save-state{color:#7c9984;align-items:center;gap:4px;min-height:12px;margin-top:3px;font-size:9px;display:flex}.error{color:#ad534a!important}.multi-options{flex-wrap:wrap;gap:8px 14px;padding:7px 0;display:flex}.multi-options label{align-items:center;gap:6px;font-size:11px;display:flex}.conflicted input,.conflicted textarea{border-color:#d09b40}.conflict{background:#fffdf6;border:1px solid #eadbb8;flex-wrap:wrap;gap:6px;margin-top:6px;padding:8px;display:flex}.conflict span{overflow-wrap:anywhere;width:100%;font-size:11px}.conflict button{min-height:27px;padding:5px;font-size:10px}.field-section{border-bottom:1px solid var(--border);margin-bottom:30px;padding-bottom:27px}.field-section h3,.field-section h2{margin-bottom:20px}.overview-main>.field-section{margin-top:40px}.task-line{border:0;border-bottom:1px solid var(--border);background:#fff;border-radius:0;align-items:center;width:100%;padding:14px 0;font-size:12px;display:flex}.task-line strong{text-align:left;flex:1;font-weight:450}.task-line>span:not(.task-circle){color:#9ba29d;font-size:10px}.task-circle{border:1px solid #bbc7be;border-radius:50%;width:15px;height:15px;margin-right:6px;display:inline-block}.document-content{max-width:870px;margin:30px}.document-content>h2{margin-bottom:23px}.document-content>.editable{margin-bottom:24px}.document-signoff{border-top:1px solid var(--border);margin-top:32px;padding-top:20px}.document-signoff label{align-items:flex-start;gap:10px;margin-block:14px;display:flex}.document-signoff input{flex:none;width:16px;height:16px}.document-signoff p{align-items:center;gap:8px;display:flex}.document-signoff li{overflow-wrap:anywhere;margin-block:6px}.operations-settings{max-width:820px}.operations-settings h3{margin:24px 0 12px}.operations-settings>p{margin:8px 0}.operations-settings fieldset{border:0;padding:0}.operations-settings .fields-grid{margin-block:24px}.operations-settings .fields-grid label{gap:8px;display:grid}.operations-rules{gap:12px;margin-bottom:24px;display:grid}.operations-settings details{margin-top:24px}.guide{max-width:720px;line-height:1.9}.guide h3{margin:24px 0 8px}.guide p{color:#707b72}.intake-layout{grid-template-columns:190px minmax(0,1fr);gap:35px;max-width:1050px;margin:30px;display:grid}.intake-steps{flex-direction:column;gap:8px;display:flex}.intake-steps button{color:#7e887f;background:0 0;border:0;justify-content:flex-start;font-size:12px}.intake-steps button span{border:1px solid var(--border);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:inline-grid}.intake-steps button.active{color:#38734e;background:#eaf1ec}.intake-content>h2{margin-bottom:27px}.actions-footer{flex-wrap:wrap;gap:10px;padding:24px 0;display:flex}.task-section{margin:25px 30px}.task-section h3{align-items:center;gap:10px;margin-bottom:12px;display:flex}.task-row{border-bottom:1px solid var(--border);grid-template-columns:135px minmax(0,1fr) 110px 100px;align-items:start;gap:15px;padding:12px 0;display:grid}.task-row>.text-link{padding:8px 0}.task-row>span{padding-top:8px;font-size:11px}.task-section~.actions-footer,.grid-workspace{margin:0 30px}.rdg{border:1px solid var(--border);--rdg-color:#414b44;--rdg-background-color:#fff;--rdg-header-background-color:#f7f9f7;--rdg-border-color:#e9ece9;--rdg-selection-color:#488866;border-radius:5px;height:max(420px,100vh - 300px);font-size:12px}.rdg-header-row{color:#7b857d;font-size:11px;font-weight:500}.rdg-cell{padding:7px 9px}.rdg-cell .text-link{color:#3e654b;font-size:12px}.compact input:not([type=checkbox]),.compact select,.compact textarea{background:0 0;border-color:#0000;min-height:27px;padding:4px;font-size:11px}.compact input:focus,.compact select:focus,.compact textarea:focus{background:#fff;border-color:#b5cebf}.compact .multi-options{gap:3px 5px;max-height:40px;padding:0;overflow:auto}.compact .multi-options label{font-size:10px}.compact .save-state{background:#fff;max-width:100%;margin:0;padding:0 2px;position:absolute;bottom:-10px;right:0;overflow:hidden}.compact .save-state.error{white-space:nowrap;bottom:-18px;overflow:visible}.save-details-button{min-height:18px;color:inherit;background:0 0;border:0;padding:0 2px;font-size:10px;text-decoration:underline}.compact .save-state .icon-button{flex-shrink:0;width:18px;height:18px;min-height:18px;padding:2px}.column-picker{position:relative}.column-picker summary{cursor:pointer;align-items:center;gap:5px;display:flex}.column-picker>div{z-index:5;border:1px solid var(--border);background:#fff;width:250px;max-height:360px;padding:13px;position:absolute;top:35px;right:0;overflow:auto;box-shadow:0 8px 24px #16312015}.column-picker label{gap:7px;margin-bottom:9px;font-size:11px;display:flex}.qa-queue{margin:10px 30px}.qa-queue-row{border:0;border-bottom:1px solid var(--border);text-align:left;border-radius:0;grid-template-columns:minmax(220px,1fr) 120px 120px 125px 18px;gap:20px;width:100%;padding:19px 0;display:grid}.qa-queue-row>div:first-child{gap:6px;display:grid}.qa-queue-row .muted{font-size:10px}.qa-queue-row strong{font-weight:500}.progress-stack{color:#8c978e;gap:6px;font-size:10px;display:grid}progress{accent-color:#43916b;border:0;width:100%;height:5px}.timeline-legend{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 12px;font-size:11px;display:flex}.notice{background:#f6faf7;border:1px solid #dde7dd;border-radius:4px;justify-content:space-between;align-items:center;margin:15px 30px;padding:12px 17px;font-size:12px;display:flex}.notice.error{background:#fff8f7;border-color:#eecbc6}.empty-state{text-align:center;color:#95a097;place-items:center;gap:14px;padding:80px 30px;display:grid}.dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#152b2266;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.detail-dialog{background:#fff;border-radius:8px;flex-direction:column;width:min(100%,1000px);max-height:calc(100vh - 50px);display:flex;overflow:hidden;box-shadow:0 20px 80px #14281d30}.dialog-header{justify-content:space-between;align-items:start;gap:20px;padding:24px 30px 18px;display:flex}.dialog-header h2{overflow-wrap:anywhere;margin-top:8px}.eyebrow{text-transform:uppercase;color:#99a199;font-size:10px}.dialog-content{padding:30px;overflow:auto}.qa-summary{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.qa-summary p{color:#8c978d;margin-top:8px;font-size:12px}.qa-section{margin-top:28px}.qa-context{border-bottom:1px solid var(--border);margin-top:20px;padding:14px 0}.qa-context summary{cursor:pointer;color:#6f7a72;font-size:12px}.qa-context .fields-grid{padding-top:20px}.record-grid{margin:0 30px}.record-grid .toolbar>select{max-width:175px;font-size:11px}.grid-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.grid-name .text-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.grid-footer{color:var(--muted);padding:12px 0;font-size:11px}.popover-anchor{position:relative}.popover{z-index:10;border:1px solid var(--border);background:#fff;border-radius:5px;width:260px;max-height:360px;padding:12px;position:absolute;top:40px;right:0;overflow:auto;box-shadow:0 10px 30px #0c2a131c}.popover label{align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}[hidden]{display:none!important}.qa-section h3{margin-bottom:12px}.qa-check{border-bottom:1px solid #eff2ef;align-items:center;gap:12px;padding:11px 0;font-size:12px;display:flex}.qa-check .editable{flex-shrink:0;align-self:flex-start;width:56px;min-height:34px}.qa-check .save-state{white-space:normal;flex-wrap:wrap;max-width:none;position:static;overflow:visible}.qa-check .compact .save-state.error{white-space:normal}.qa-instructions-toggle{margin-top:20px}.qa-check-copy{overflow-wrap:anywhere;min-width:0}.qa-check-copy label{cursor:pointer;display:block}.qa-check-copy p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.integration-work{margin:24px 0}.integration-work summary,.integration-timeline summary{cursor:pointer;padding:12px 0}.integration-task{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;padding:12px 0;display:grid}.integration-task strong{overflow-wrap:anywhere;display:block}.integration-task-notes{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--muted);-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.integration-timeline{margin-bottom:24px}.history-list pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8faf8;padding:15px;font-size:11px;line-height:1.7}.history-entry{border-bottom:1px solid var(--border);padding:16px 0}.history-entry>header{justify-content:space-between;gap:12px;margin-bottom:15px;font-size:11px;display:flex}.history-entry time{color:var(--muted)}.history-change{grid-template-columns:140px minmax(0,1fr) 30px;gap:14px;margin-bottom:14px;font-size:11px;display:grid}.history-change>div{overflow-wrap:anywhere;white-space:pre-wrap;gap:8px;display:grid}.history-change strong{font-weight:500}.bulk-results{max-height:300px;overflow:auto}.bulk-results p{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:15px;padding:12px 0;font-size:11px;display:grid}.create-dialog{background:#fff;border-radius:8px;width:min(450px,100%);padding:24px}.create-dialog header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.create-dialog label{gap:8px;margin:17px 0;font-size:12px;display:grid}.create-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.settings-content{margin:30px}.settings-actions{align-items:center;gap:10px;margin:0 0 20px;display:flex}.settings-table{border-collapse:collapse;width:100%;min-width:750px}.settings-table th{text-align:left;color:#7d877e;border-bottom:1px solid var(--border);padding:9px;font-size:10px;font-weight:500}.settings-table td{vertical-align:top;border-bottom:1px solid var(--border);padding:7px}.settings-table input,.settings-table select{font-size:11px}.settings-table textarea{min-width:250px;font-size:11px}.settings-table-wrap{overflow:auto}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@media (max-width:1000px){.app-shell{grid-template-columns:170px minmax(0,1fr)}.overview{grid-template-columns:minmax(0,1fr)}.overview-aside{border-left:0;border-top:1px solid var(--border);padding:20px 0}.overview-main{padding-right:0}.qa-queue-row{grid-template-columns:minmax(180px,1fr) 110px 100px 18px}.qa-queue-row>span:nth-child(3){display:none}.task-row{grid-template-columns:115px minmax(0,1fr) 85px}.task-row>span:last-child{display:none}}@media (max-width:700px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;padding:13px 15px 0;position:static}.sidebar .brand{padding:0}.workspace-label,.sidebar-bottom{display:none}.sidebar nav{gap:7px;margin-top:12px;display:flex;overflow:auto}.sidebar nav button{flex-shrink:0;font-size:11px}.sidebar nav button svg{width:14px}.topbar{height:45px;padding:0 16px}.page-heading{align-items:flex-start;gap:10px;padding:22px 16px 18px}.page-heading h1{font-size:22px}.page-heading>button{padding:7px;font-size:11px}.kanban{padding-left:16px;padding-right:16px}.page-toolbar,.tabs,.overview,.grid-workspace,.task-section,.qa-queue,.document-content,.settings-content{margin-left:16px;margin-right:16px}.fields-grid{grid-template-columns:minmax(0,1fr);gap:20px}.intake-layout{margin:20px 16px;display:block}.intake-steps{flex-direction:row;margin-bottom:25px;overflow:auto}.intake-steps button{white-space:nowrap;font-size:11px}.task-row{grid-template-columns:104px minmax(0,1fr);gap:10px}.task-row>span{display:none}.qa-queue-row{grid-template-columns:minmax(0,1fr) 100px 18px;gap:10px}.qa-queue-row>.status{display:none}.dialog-backdrop{padding:0}.detail-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.dialog-header,.dialog-content{padding:20px 16px}.search input{width:120px}.toolbar{gap:8px}.toolbar button{padding:7px;font-size:10px}.notice{margin:12px 16px}.qa-summary{flex-wrap:wrap}.rdg{height:65vh}.timeline-legend{margin-left:16px;margin-right:16px}.sidebar-bottom{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:6px;padding:6px 0;display:flex}.sidebar-bottom .back-to-app{flex-shrink:0;min-height:44px;padding:8px 0}.sidebar-bottom .profile{border-top:0;flex:1;gap:8px;min-width:0;margin-top:0;padding:0}.sidebar-bottom .profile strong{white-space:nowrap}.sidebar-bottom .profile .logout-button{width:44px;height:44px}}fieldset.settings-edit{border:0;min-width:0;margin-inline:0}.workspace-picker{color:var(--muted);gap:6px;margin:16px;font-size:12px;display:grid}.archive-detail{padding:24px}.archive-detail pre{max-width:100%;font-size:12px;line-height:1.6;overflow:auto}.hq-modal{color:inherit;border:0;width:min(1000px,100% - 50px);padding:0}.hq-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#152b2266}@media (max-width:700px){.hq-modal.detail-dialog{width:100%;max-width:100%;max-height:100dvh}}.hq-modal.create-dialog{width:min(650px,100% - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.hq-modal.save-error-dialog{white-space:normal;overflow-wrap:anywhere;width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.save-error-dialog h2{margin-bottom:14px;font-size:18px}.save-error-dialog p{overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.6}.save-error-dialog .actions-footer{padding-bottom:0}.markdown-body{overflow-wrap:anywhere;line-height:1.65}.markdown-body>*+*{margin-top:16px}.markdown-body pre{border:1px solid var(--border);border-radius:4px;padding:16px;font-size:12px;overflow:auto}.markdown-body ul,.markdown-body ol{padding-left:24px}.status-timing{color:#66716c;flex-wrap:wrap;gap:6px 12px;margin:8px 0;font-size:12px;display:flex}.status-timing>span,.status-timing>strong{align-items:center;gap:5px;display:inline-flex}.status-timing .timing-alert{color:#aa2626;font-weight:600}.status-timing .timing-warning{color:#8b5e08;font-weight:600}.kanban-card.kanban-card-delayed{background:#fff5f5;border-color:#d98f8f}.tools-page{padding:0 32px 32px}@media (max-width:700px){.tools-page{padding:0 16px 24px}}
@layer rdg{@layer Defaults,CheckboxInput,CheckboxIcon,CheckboxLabel,Cell,HeaderCell,SummaryCell,EditCell,Row,HeaderRow,SummaryRow,GroupedRow,Root;}@layer rdg.MeasuringCell{.rdg-7-0-0-beta-60-fa71d63e{contain:strict;visibility:hidden;grid-row:1}}@layer rdg.Cell{.rdg-7-0-0-beta-60-85c48527{border-inline-end:var(--rdg-border-width) solid var(--rdg-border-color);border-block-end:var(--rdg-border-width) solid var(--rdg-border-color);background-color:inherit;white-space:nowrap;text-overflow:ellipsis;outline:none;align-content:center;padding-block:0;padding-inline:8px;position:relative;overflow:clip}.rdg-7-0-0-beta-60-85c48527[aria-selected=true]{outline:var(--rdg-selection-width) solid var(--rdg-selection-color);outline-offset:calc(var(--rdg-selection-width) * -1)}}@layer rdg.Cell{.rdg-7-0-0-beta-60-203d9925{z-index:1;position:sticky}}@layer rdg.DragHandle{.rdg-7-0-0-beta-60-bfba19bc{--rdg-drag-handle-size:8px;z-index:0;cursor:move;inline-size:var(--rdg-drag-handle-size);block-size:var(--rdg-drag-handle-size);background-color:var(--rdg-selection-color);place-self:end}.rdg-7-0-0-beta-60-bfba19bc:hover{--rdg-drag-handle-size:16px;border:2px solid var(--rdg-selection-color);background-color:var(--rdg-background-color)}}@layer rdg.DragHandle{.rdg-7-0-0-beta-60-7abddb3e{z-index:1;position:sticky}}@layer rdg.CheckboxInput{.rdg-7-0-0-beta-60-3b807ead{block-size:20px;inline-size:20px;margin:auto;display:block}.rdg-7-0-0-beta-60-3b807ead:focus-visible{outline:2px solid var(--rdg-checkbox-focus-color);outline-offset:-3px}.rdg-7-0-0-beta-60-3b807ead:enabled{cursor:pointer}}@layer rdg.GroupCellContent{.rdg-7-0-0-beta-60-07919382{outline:none}}@layer rdg.GroupCellCaret{.rdg-7-0-0-beta-60-02a50147{stroke:currentColor;stroke-width:1.5px;fill:#0000;vertical-align:middle;margin-inline-start:4px}.rdg-7-0-0-beta-60-02a50147>path{transition:d .1s}}@layer rdg.SortableHeaderCell{.rdg-7-0-0-beta-60-56a248e4{display:flex}}@layer rdg.SortableHeaderCellName{.rdg-7-0-0-beta-60-7fad8c83{text-overflow:ellipsis;flex-grow:1;overflow:clip}}@layer rdg.Cell{.rdg-7-0-0-beta-60-35ccb4c8{background-color:#ccf}}@layer rdg.EditCell{.rdg-7-0-0-beta-60-46f9ea88{padding:0}}@layer rdg.HeaderRow{.rdg-7-0-0-beta-60-0dbd5994{background-color:var(--rdg-header-background-color);font-weight:700;display:contents}.rdg-7-0-0-beta-60-0dbd5994>.rdg-7-0-0-beta-60-85c48527{z-index:2;position:sticky}.rdg-7-0-0-beta-60-0dbd5994>.rdg-7-0-0-beta-60-203d9925{z-index:3}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-60-2a7e240d{cursor:pointer}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-60-1893dc0f{touch-action:none}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-60-4e60db91{cursor:col-resize;inline-size:10px;position:absolute;inset-block:0;inset-inline-end:0}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-60-f2d18717{background-color:var(--rdg-header-draggable-background-color)}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-60-3d12c7ae{outline-offset:-2px;border-radius:4px;outline:2px solid #008cff;width:fit-content}}@layer rdg.Row{.rdg-7-0-0-beta-60-3c083f1b{grid-column:1/-1;grid-template:subgrid / subgrid;background-color:var(--rdg-background-color);display:grid}.rdg-7-0-0-beta-60-3c083f1b:hover{background-color:var(--rdg-row-hover-background-color)}.rdg-7-0-0-beta-60-3c083f1b:focus{outline:none}.rdg-7-0-0-beta-60-3c083f1b[tabindex="0"]:after{content:"";z-index:1;pointer-events:none;border:var(--rdg-selection-width) solid var(--rdg-selection-color);grid-column:1/-1}.rdg-7-0-0-beta-60-3c083f1b[tabindex="0"]>.rdg-cell-frozen-start:first-child:before,.rdg-7-0-0-beta-60-3c083f1b[tabindex="0"]>.rdg-cell-frozen-end:last-child:after{content:"";display:inline-block;position:absolute;inset-block:0}.rdg-7-0-0-beta-60-3c083f1b[tabindex="0"]>.rdg-cell-frozen-start:first-child:before{border-inline-start:var(--rdg-selection-width) solid var(--rdg-selection-color);inset-inline-start:0}.rdg-7-0-0-beta-60-3c083f1b[tabindex="0"]>.rdg-cell-frozen-end:last-child:after{border-inline-end:var(--rdg-selection-width) solid var(--rdg-selection-color);inset-inline-end:0}.rdg-7-0-0-beta-60-3c083f1b[aria-selected=true]{background-color:var(--rdg-row-selected-background-color)}.rdg-7-0-0-beta-60-3c083f1b[aria-selected=true]:hover{background-color:var(--rdg-row-selected-hover-background-color)}}@layer rdg.SortIcon{.rdg-7-0-0-beta-60-3d5115f3{fill:currentColor}.rdg-7-0-0-beta-60-3d5115f3>path{transition:d .1s}}@layer rdg.Defaults{.rdg-7-0-0-beta-60-ccd2e5d9 *,.rdg-7-0-0-beta-60-ccd2e5d9 :before,.rdg-7-0-0-beta-60-ccd2e5d9 :after{box-sizing:inherit}}@layer rdg.Root{.rdg-7-0-0-beta-60-ccd2e5d9{--rdg-selection-width:2px;--rdg-selection-color:#67afe9;--rdg-font-size:14px;--rdg-border-width:1px;--rdg-summary-border-width:calc(var(--rdg-border-width) * 2);--rdg-color:var(--lightningcss-light,#000)var(--lightningcss-dark,#ddd);--rdg-border-color:var(--lightningcss-light,#ddd)var(--lightningcss-dark,#444);--rdg-summary-border-color:var(--lightningcss-light,#aaa)var(--lightningcss-dark,#555);--rdg-background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#212121);--rdg-header-background-color:var(--lightningcss-light,#f9f9f9)var(--lightningcss-dark,#1b1b1b);--rdg-header-draggable-background-color:var(--lightningcss-light,#e7e7e7)var(--lightningcss-dark,#2d2d2d);--rdg-row-hover-background-color:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#171717);--rdg-row-selected-background-color:var(--lightningcss-light,#dbecfa)var(--lightningcss-dark,#1a73bc);--rdg-row-selected-hover-background-color:var(--lightningcss-light,#c9e3f8)var(--lightningcss-dark,#1768ab);--rdg-checkbox-focus-color:#61b8ff}.rdg-7-0-0-beta-60-ccd2e5d9.rdg-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rdg-7-0-0-beta-60-ccd2e5d9.rdg-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rdg-7-0-0-beta-60-ccd2e5d9{accent-color:var(--lightningcss-light,#005194)var(--lightningcss-dark,#94cfff);contain:content;content-visibility:auto;border:1px solid var(--rdg-border-color);box-sizing:border-box;background-color:var(--rdg-background-color);block-size:350px;color:var(--rdg-color);font-size:var(--rdg-font-size);font-variant-numeric:tabular-nums;display:grid;overflow:auto;container:rdg-root/scroll-state}.rdg-7-0-0-beta-60-ccd2e5d9:before{content:"";grid-area:-2/-2/-1/-1}.rdg-7-0-0-beta-60-ccd2e5d9>:nth-last-child(1 of .rdg-top-summary-row)>.rdg-7-0-0-beta-60-85c48527{border-block-end:var(--rdg-summary-border-width) solid var(--rdg-summary-border-color)}.rdg-7-0-0-beta-60-ccd2e5d9>:nth-child(1 of .rdg-bottom-summary-row)>.rdg-7-0-0-beta-60-85c48527{border-block-start:var(--rdg-summary-border-width) solid var(--rdg-summary-border-color)}}@layer rdg.Root{.rdg-7-0-0-beta-60-e9b0e1c9{-webkit-user-select:none;user-select:none}.rdg-7-0-0-beta-60-e9b0e1c9 .rdg-7-0-0-beta-60-3c083f1b{cursor:move}}.rdg-7-0-0-beta-60-2e639f12{pointer-events:none;z-index:1;opacity:1;width:10px;transition:opacity .1s;position:sticky}.rdg-7-0-0-beta-60-2e639f12:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.rdg-7-0-0-beta-60-86aef152{background-image:linear-gradient(90deg,var(--lightningcss-light,#00000026)var(--lightningcss-dark,#0006),#0000)}@container rdg-root not scroll-state(scrollable:inline-start){.rdg-7-0-0-beta-60-86aef152{opacity:0}}.rdg-7-0-0-beta-60-7689f238{background-image:linear-gradient(270deg,var(--lightningcss-light,#00000026)var(--lightningcss-dark,#0006),#0000)}@container rdg-root not scroll-state(scrollable:inline-end){.rdg-7-0-0-beta-60-7689f238{opacity:0}}.rdg-7-0-0-beta-60-487ac462{z-index:2}@layer rdg.SummaryRow{.rdg-7-0-0-beta-60-0b90c82c{z-index:2;position:sticky}}@layer rdg.GroupedRow{.rdg-7-0-0-beta-60-e74a2be3:not([aria-selected=true]){background-color:var(--rdg-header-background-color)}:is(.rdg-7-0-0-beta-60-e74a2be3>.rdg-7-0-0-beta-60-85c48527:not(:last-child,.rdg-7-0-0-beta-60-203d9925),.rdg-7-0-0-beta-60-e74a2be3>:nth-last-child(n+2 of .rdg-cell-frozen-start),.rdg-7-0-0-beta-60-e74a2be3>:nth-last-child(n+2 of .rdg-cell-frozen-end)){border-inline-end:none}}@layer rdg.TextEditor{.rdg-7-0-0-beta-60-2f8db206{appearance:none;box-sizing:border-box;vertical-align:top;block-size:100%;inline-size:100%;color:var(--rdg-color);background-color:var(--rdg-background-color);font-family:inherit;font-size:var(--rdg-font-size);border:2px solid #ccc;padding-block:0;padding-inline:6px}.rdg-7-0-0-beta-60-2f8db206:focus{border-color:var(--rdg-selection-color);outline:none}.rdg-7-0-0-beta-60-2f8db206::placeholder{color:#999;opacity:1}}
