:root{color:#233b40;font-synthesis:none;--teal:#116b60;--muted:#617577;--line:#dce5e3;--soft:#e8f4ef;background:#f5f7f7;font-family:Inter,Segoe UI,Malgun Gothic,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.55}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:var(--teal);text-underline-offset:3px}button{color:#25443f;cursor:pointer;background:#fff;border:1px solid #cfdcd8;border-radius:8px;min-height:42px;padding:10px 13px;font-weight:600}button:hover:not(:disabled){background:#edf5f1;border-color:#88b3a8}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--teal);color:#fff;border-color:var(--teal)}button.primary:hover:not(:disabled){background:#0b554c}button.quiet{color:var(--teal);background:0 0;border-color:#0000}button.icon{padding:8px 11px}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #d89a34}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:29px}h2{letter-spacing:-.4px;font-size:18px}h3{font-size:15px}small{color:var(--muted);font-size:12px;display:block}input[type=checkbox]{accent-color:var(--teal);flex-shrink:0;width:18px;height:18px}.skip{position:absolute;top:-100px}.skip:focus{z-index:10;background:#fff;padding:10px;top:5px;left:5px}.demo-bar{color:#fff;background:#344d46;flex-wrap:wrap;gap:20px;padding:7px 26px;font-size:12px;display:flex}.demo-bar span{color:#e2eee7}.app-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:19px 28px;display:flex}.brand{color:#223f36;align-items:center;gap:12px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.brand small{margin-left:12px;font-weight:400}.brand-mark{color:var(--teal);background:#dceee3;border-radius:10px;place-items:center;width:35px;height:35px;font-size:23px;display:grid}.identity{align-items:center;gap:10px;display:flex}.avatar{color:#466649;background:#edf1ed;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.shell{grid-template-columns:184px minmax(0,1fr);max-width:1600px;min-height:85vh;margin:auto;display:grid}aside{border-right:1px solid var(--line);background:#fafcfb;padding:28px 15px}nav{gap:7px;display:grid}nav a{color:#62716c;border-radius:8px;padding:11px 14px;font-weight:600;text-decoration:none}nav a.selected{color:#25674c;background:#e1efe7}.next-box{color:var(--muted);margin:36px 12px;font-size:12px;line-height:2}.next-box p{margin:8px 0}.next-box small{font-size:11px;line-height:1.6}main{min-width:0;padding:30px}.page-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.page-title p.muted{margin-top:6px}.eyebrow{letter-spacing:1.4px;color:#62796b;font-size:11px;font-weight:700}.save-state{color:#577064;white-space:nowrap;background:#eaf1eb;border-radius:20px;padding:7px 11px;font-size:12px}.muted{color:var(--muted);font-size:12px}.card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;margin-bottom:18px;padding:21px;scroll-margin-top:16px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.section-head a{font-size:12px}.current{background:linear-gradient(110deg,#e8f3eb,#f1f7ef);border-color:#d2e4d7}.current h2{margin-bottom:6px;font-size:23px}.current .actions{margin-top:18px}.actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hint{color:var(--muted);margin-top:12px;font-size:12px}.pill{white-space:nowrap;color:#476154;background:#f0f4f1;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.pill.amber,.pill.break{color:#875a17;background:#fff1d8}.pill.response{color:#355984;background:#eaf0fd}.pill.work{color:#28765a;background:#e5f2ec}.work-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}.count{color:#6a8073;margin-left:7px;font-size:12px;font-weight:500}.goal-list{gap:8px;display:grid}.goal{text-align:left;border-color:#e0e9e4;align-items:center;gap:12px;width:100%;font-weight:400;display:flex}.goal>span:nth-child(2){flex:1}.goal.done{color:#6a7c72;background:#f3f5f3}.goal.done strong{text-decoration:line-through}.empty{text-align:center;color:#7a8981;padding:24px 10px;font-size:13px;line-height:1.8}.task-list{gap:12px;margin-top:16px;display:grid}.task-card{border:1px solid #e0e7e2;border-radius:9px;padding:15px}.task-card.is-active{background:#f7fbf8;border-color:#79ab97}.task-title{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.order-number{color:#677c6d;text-align:center;background:#eef2ee;border-radius:5px;min-width:22px;padding:2px;font-size:12px}.task-card p.muted{margin-left:30px}.criterion{color:#677b70;padding:9px 0;font-size:12px}.task-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.goal-check{white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:flex}.task-bottom button{min-height:36px;padding:7px 10px;font-size:12px}.legend{color:#87988e;gap:15px;margin-bottom:15px;font-size:11px;display:flex}.teal{color:#287d62}.blue{color:#4d73b0}.gold{color:#ad802c}.time-head,.timeline{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.time-head{text-align:center;color:#728578;margin-bottom:12px;font-size:12px}.timeline{height:510px}.hours,.lane{height:100%;position:relative}.hours span{color:#859489;font-size:10px;position:absolute;transform:translateY(-50%)}.lane{background:repeating-linear-gradient(#f9fbf9 0 42px,#e6ede7 42px 43px);border-top:1px solid #e0e8e1;border-radius:5px}.time-block{text-align:left;color:#566345;background:#eef0e5;border:0;border-left:3px solid #c3cbb8;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:400;position:absolute;left:4px;right:4px;overflow:hidden;min-height:3px!important}.time-block strong{font-size:11px;display:block}.time-block small{color:inherit;font-size:10px}.time-block.work{color:#255f48;background:#dcefe5;border-left-color:#479470}.time-block.response{color:#3e618d;background:#e4edfb;border-left-color:#648dcc}.time-block.break{color:#8c692c;background:#fbefcf;border-left-color:#d1a751}.now-line{pointer-events:none;z-index:2;border-top:1px dashed #c77d57;position:absolute;left:0;right:0}.now-line span{color:#a66040;font-size:9px;position:absolute;top:-15px;right:3px}.record-list{display:grid}.record{border-bottom:1px solid #eef1ef;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.record:last-child{border-bottom:0}.record strong{font-size:13px}.record>span:last-child{color:#617268;font-size:12px}.completed{justify-content:space-between;align-items:center;padding:8px;font-size:12px;display:flex}summary{cursor:pointer;color:#60796b;margin-top:16px;font-size:12px}.warning{color:#856022;background:#fff2dc;border:1px solid #eed5a3;border-radius:9px;margin-bottom:16px;padding:12px}footer{color:#7c8e83;text-align:center;padding:10px;font-size:11px}dialog{color:#284538;border:1px solid #cdded2;border-radius:16px;width:min(540px,100vw - 30px);padding:25px}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#233d3566}dialog h2{margin-bottom:22px;font-size:22px}dl{grid-template-columns:105px 1fr;gap:14px;font-size:13px;display:grid}dt{color:#748578}dd{margin:0}.confirm-criteria{border-top:1px solid #e2eae4;align-items:center;gap:10px;margin-top:20px;padding:17px 0;display:flex}.success{color:#347451;background:#e9f4ec;border-radius:6px;padding:12px}#feedback{color:#fff;z-index:20;pointer-events:none;background:#315d49;border-radius:9px;width:max-content;max-width:calc(100% - 30px);padding:11px 18px;font-size:12px;display:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0002}#feedback.visible{display:block}#feedback.error{background:#8e4436}@media (width>=1350px){main{padding:32px 40px}.work-grid{grid-template-columns:1.15fr 1fr}}@media (width<=1000px){.shell{grid-template-columns:145px 1fr}aside{padding:22px 7px}main{padding:22px 18px}.work-grid{grid-template-columns:1fr}.brand small{display:none}.next-box{margin:30px 10px}}@media (width<=620px){body{font-size:13px}.demo-bar{gap:2px;padding:8px 14px;line-height:1.5}.demo-bar strong{width:100%}.app-header{padding:13px 16px}.brand{gap:8px;font-size:17px}.identity small{display:none}.identity{font-size:11px}.avatar{width:29px;height:29px}.shell{display:block}aside{border-bottom:1px solid var(--line);border-right:0;padding:8px 10px}nav{justify-content:space-between;gap:3px;display:flex}nav a{padding:8px 6px;font-size:11px}.next-box{display:none}main{padding:20px 12px}.page-title{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:15px}h1{font-size:26px}.page-title .save-state{font-size:10px}.card{padding:17px 14px}.current h2{font-size:20px}.current .actions{gap:6px}.current button{padding:9px;font-size:12px}.work-grid{flex-direction:column-reverse;gap:0;display:flex}.work-grid>div{width:100%}.task-bottom .actions{gap:3px}.task-bottom button{padding:7px 8px}.task-card{padding:12px}.timeline{height:440px}.record{grid-template-columns:42px 1fr;gap:8px}.record>span:last-child{grid-column:2}#feedback{font-size:11px;bottom:10px}.section-head{gap:6px}.section-head h2{font-size:17px}.time-block strong{font-size:10px}dialog{padding:19px}dl{grid-template-columns:95px 1fr}.hint{font-size:11px}}.timeline .lane{background-image:linear-gradient(#f9fbf9 calc(100% - 1px),#e0e8e1 calc(100% - 1px));background-size:100% var(--hour-size);background-repeat:repeat-y}.closeout-shortcut{background:#fff;border:1px solid #dce6df;border-radius:8px;margin:0 0 18px;padding:10px 14px;font-size:12px}@media (width<=620px){nav{flex-wrap:wrap;justify-content:flex-start}nav a{flex:0 0 31%}}.demo-plan-warning{color:#755315;overflow-wrap:anywhere;background:#fff4df;border:1px solid #e8c77e;border-radius:8px;margin:10px 0;padding:11px 12px;font-size:12px}.demo-plan-warning ul{margin:8px 0;padding-left:18px}.demo-plan-warning li+li{margin-top:8px}.demo-plan-warning p{margin-top:6px}.demo-plan-warning .actions{margin-top:5px}.demo-plan-warning button{min-height:34px;padding:5px 8px;font-size:11px}.time-block.plan-conflict{color:#755315;background:#fff0c9;border:1px solid #c9932f;border-left:4px solid #b97913}.demo-plan-editor{border-top:1px solid var(--line);margin-top:16px;padding-top:10px}.demo-plan-editor summary{color:var(--teal);margin:0;font-size:14px;font-weight:600}.demo-plan-fields{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.demo-plan-fields label{color:var(--muted);gap:6px;font-size:12px;display:grid}.demo-plan-fields input{color:#233b40;background:#fff;border:1px solid #cadbd1;border-radius:7px;width:100%;min-width:0;padding:9px}.demo-plan-confirm{align-items:flex-start;gap:8px;margin:12px 0;font-size:12px;display:flex}.demo-plan-confirm[hidden]{display:none}#demo-plan-save{margin-top:12px}@media (width<=420px){.demo-plan-fields{grid-template-columns:1fr}.demo-plan-warning .actions{display:grid}}.connection-shell{max-width:1040px;margin:0 auto;padding:24px 30px}.access-heading{justify-content:space-between;align-items:center;gap:20px;padding:10px 0 24px;display:flex}.access-heading>a:last-child{font-size:12px}.access-intro{padding:12px 0 24px}.access-intro h1{margin:5px 0 12px}.access-intro>.muted{font-size:14px}.connection-notice{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:3px 16px;margin-bottom:20px;padding:14px 18px;display:grid}.connection-notice h2{color:var(--muted);grid-column:1;font-size:12px}.connection-notice>p{grid-column:1}.connection-notice>button{grid-area:1/2/4;align-self:center}.connection-notice .hint{margin:0}.access-columns{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:start;gap:30px;display:grid}.access-guide{background:0 0;border:0;padding:18px 12px}.access-guide h2{font-size:16px}.access-guide ol{gap:24px;margin-top:23px;padding-left:20px;display:grid}.access-guide li{padding-left:6px}.access-guide li p{color:var(--muted);margin-top:6px;font-size:12px}.connection-shell .card h2{margin-bottom:10px}.connection-shell form{gap:15px;margin-top:20px;display:grid}.connection-shell label{gap:7px;font-size:13px;font-weight:600;display:grid}.connection-shell input,.connection-shell select{border:1px solid var(--line);width:100%;font:inherit;color:inherit;background:#fff;border-radius:8px;min-height:44px;padding:12px}.connection-shell input:disabled{background:#f0f3f1}.connection-shell [hidden]{display:none!important}.connection-shell #auth-feedback:empty{display:none}.connection-shell #auth-feedback{margin-bottom:18px}.connection-shell summary{padding:6px 0;font-size:13px;line-height:1.8}.connection-shell details form{border-top:1px solid var(--line);padding-top:18px}.connection-shell .actions{margin-top:18px}.connection-shell .account-create{grid-template-columns:1fr 1fr}.account-create>p,.account-create>button{grid-column:1/-1}.account-list{gap:10px;margin:20px 0;display:grid}.account-row{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.account-row small{margin-top:3px}.account-row .actions{margin:0}.account-row button{font-size:12px}.account-state{color:#347451;background:#e9f4ed;border-radius:5px;margin-left:7px;padding:3px 8px;font-size:11px;display:inline-block}.account-state.inactive{color:#6c7178;background:#f1f2f3}.account-state.pending{color:#89642b;background:#fff3dc}.private-ticket{background:#fffcf4;border:2px solid #d7b572}.private-ticket code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #eadbbf;border-radius:8px;margin:14px 0;padding:14px;font-size:16px;display:block}.legacy-access{border-top:1px solid var(--line);color:var(--muted);margin:22px 0;padding:12px 20px}.legacy-access form{max-width:440px}.connection-shell footer{padding:15px 0 25px;line-height:1.8}#account-action-dialog .actions{margin-top:24px}#account-action-subject{font-weight:600}#account-action-dialog .hint{font-size:13px}@media (width<=700px){.connection-shell{padding:18px 16px}.access-columns{grid-template-columns:1fr;gap:4px}.access-heading{padding-bottom:15px}.access-intro h1{font-size:26px}.access-intro>.muted{font-size:12px}.access-guide{padding:8px 8px 22px}.access-guide ol{gap:15px;margin-bottom:0}.connection-notice{grid-template-columns:1fr}.connection-notice>button{grid-area:auto/1;justify-self:start;padding-left:0}.connection-shell .account-create{grid-template-columns:1fr}.access-heading .brand{font-size:18px}.legacy-access{padding:8px 5px}.account-row .actions{width:100%}.account-row .actions button{flex:1}}.connection-shell .access-columns.signed-in-columns{grid-template-columns:minmax(0,1fr)}.operations{color:#173a4d;max-width:1500px;margin:0 auto}.operations button,.operations input,.operations select{font:inherit}.operations button{cursor:pointer;color:#164d61;background:#fff;border:1px solid #cbdbe4;border-radius:8px;min-height:36px;padding:7px 11px}.operations button:hover:not(:disabled){background:#eff8f6;border-color:#16887d}.operations button:disabled{cursor:default;opacity:.55}.operations button:focus-visible,.operations input:focus-visible,.operations select:focus-visible{outline-offset:2px;outline:3px solid #85c6ff}.operations label{color:#496b80;gap:5px;font-size:13px;display:grid}.operations input,.operations select{color:#173a4d;background:#fff;border:1px solid #cbdbe4;border-radius:8px;min-height:36px;padding:6px 10px}.operations h2{margin:3px 0 8px;font-size:26px}.operations h3{margin:0 0 10px;font-size:17px}.ops-header,.ops-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-header{align-items:flex-start}.ops-eyebrow{letter-spacing:.11em;color:#427590;margin:0;font-size:11px}.ops-note{color:#507386;overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.6}.ops-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:15px 0;display:flex}.ops-feedback{color:#14766d;min-height:20px;font-size:13px}.ops-danger{color:#ab3d2f!important}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.ops-card{background:#fff;border:1px solid #d6e3e9;border-radius:13px;min-width:0;margin-bottom:16px;padding:18px}.ops-grid>.ops-card{margin:0}.ops-metric{align-items:baseline;gap:15px;margin:12px 0;display:flex}.ops-metric strong{color:#126f65;font-size:34px}.ops-metric span{color:#376376;font-size:13px}.ops-task-list{margin:10px 0;padding:0;list-style:none}.ops-task-list li{border-top:1px solid #e3edf1;padding:10px 0}.operations .ops-link{text-align:left;background:0 0;border:none;min-height:30px;padding:0;font-weight:650}.operations .ops-star{white-space:nowrap;font-size:12px}.ops-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-summary>div{background:#f0f7f8;border-radius:10px;gap:6px;padding:14px;display:grid}.ops-summary strong{font-size:23px}.ops-summary span{color:#527489;font-size:12px}.operations table{border-collapse:collapse;width:100%;font-size:13px}.operations td,.operations th{text-align:left;vertical-align:top;border-bottom:1px solid #e1eaf0;padding:10px}.operations th{color:#426f83;font-weight:600}.ops-trend{align-items:end;gap:4px;height:170px;margin:15px 0;display:flex;overflow-x:auto}.operations .ops-trend-cell{color:#517388;text-align:center;background:0 0;border:0;flex:1;grid-template-rows:22px 110px 18px;min-width:30px;padding:0;display:grid}.ops-trend-value,.ops-trend-day{white-space:nowrap;font-size:10px}.ops-trend-track{border-bottom:1px solid #d7e5eb;align-items:end;height:100%;margin:0 2px;display:flex}.ops-trend-bar{background:#d68d6e;border-radius:4px 4px 0 0;width:100%}.ops-trend-bar.ops-rate{background:#228a7c}.ops-week-tabs{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.operations .ops-selected{color:#fff;background:#176f65;border-color:#176f65}.ops-table-scroll{margin:16px 0;overflow:auto}.ops-capacity-table{min-width:950px}.ops-capacity-table td{padding:4px}.operations .ops-capacity-cell{text-align:left;background:0 0;border:0;border-radius:8px;gap:6px;width:100%;min-height:94px;padding:14px 9px;display:grid}.ops-capacity-cell strong{font-size:13px}.ops-capacity-cell span{color:#507589;font-size:11px}.ops-load-available{background:#eef8f5}.ops-load-overload{background:#fff0eb}.ops-load-calendar_unknown,.ops-load-estimate_unknown{background:#f2f4f6}.ops-six-bars{align-items:end;gap:14px;display:flex;overflow:auto}.operations .ops-week-bar{text-align:center;background:#f5f8fa;border:0;flex:1;gap:5px;min-width:115px;padding:12px;font-size:12px;display:grid}.ops-week-track{justify-content:center;align-items:end;gap:6px;height:100px;display:flex}.ops-week-track span{border-radius:4px 4px 0 0;width:26px}.ops-capacity-bar{background:#addacd}.ops-demand-bar{background:#267c71}.ops-detail{background:#f8fcfb;border:2px solid #83b7ac;margin-top:18px}.ops-detail dl{grid-template-columns:minmax(140px,1fr) 2fr;gap:8px;font-size:13px;display:grid}.ops-detail dt{color:#527389}.ops-detail dd{margin:0}.operations details{margin:12px 0}.operations summary{cursor:pointer;color:#4c6f84;font-size:13px}.operations .ops-card>button{margin:6px 8px 3px 0}@media (width<=900px){.ops-grid{grid-template-columns:1fr}.ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-header,.ops-between{flex-wrap:wrap}.ops-trend{gap:2px}.ops-metric strong{font-size:29px}.ops-trend-cell{min-width:29px!important}.ops-card{padding:14px}.operations h2{font-size:22px}}@media (width<=520px){.ops-controls>label{flex:130px}.ops-controls input,.ops-controls select{box-sizing:border-box;width:100%}.ops-summary{gap:7px}.ops-summary>div{padding:11px}.operations table{font-size:12px}.operations td,.operations th{padding:7px}.ops-detail dl{grid-template-columns:1fr}.ops-detail dd{margin-bottom:7px}.ops-metric{flex-wrap:wrap;gap:5px}.ops-trend{height:160px}}.employee-day{padding:24px}.ed-header,.ed-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ed-note{color:#59717e;font-size:13px;line-height:1.6}.ed-board{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.ed-column{background:#fff;border:1px solid #dbe5e8;border-radius:14px;min-width:0;padding:16px}.ed-column h3{margin:0 0 16px}.ed-axis{position:relative}.ed-tick{color:#66828c;pointer-events:none;border-top:1px solid #e5edf0;width:100%;font-size:11px;position:absolute;left:0}.ed-block{box-sizing:border-box;z-index:1;background:#edf1f5;border:1px solid #fff;border-radius:6px;padding:5px 7px;font-size:12px;position:absolute;overflow:hidden}.ed-block strong,.ed-block small{text-overflow:ellipsis;display:block;overflow:hidden}.ed-kind-work{background:#e4f2ef}.ed-kind-response{background:#eaf2fa}.ed-kind-break{background:#f4eddf}.ed-now{text-align:right;color:#167e72;z-index:3;border-top:1px dashed #167e72;font-size:10px;position:absolute;left:46px;right:0}.ed-unplaced{background:#fff;border:1px solid #dbe5e8;border-radius:12px;margin-top:16px;padding:16px}.ed-tabs{display:none}.employee-day button,.employee-day input{font:inherit;color:#123c4a;background:#fff;border:1px solid #d7e3e7;border-radius:8px;padding:9px 12px}@media (width<=720px){.employee-day{padding:12px}.ed-board{grid-template-columns:1fr}.ed-tabs{gap:8px;margin-top:12px;display:flex}.ed-board[data-mobile-tab=actual] .ed-planned,.ed-board[data-mobile-tab=planned] .ed-actual{display:none}.ed-column{padding:10px}}.data-lifecycle{color:#183c48}.dl-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dl-card{background:#fff;border:1px solid #dbe6e9;border-radius:12px;margin:16px 0;padding:20px}.dl-note{color:#5b747e;font-size:13px;line-height:1.65}.dl-warning{color:#946415;font-size:13px;line-height:1.6}.dl-actions{flex-wrap:wrap;gap:8px;display:flex}.data-lifecycle button,.data-lifecycle input,.data-lifecycle select,.data-lifecycle textarea{font:inherit;color:#183c48;background:#fff;border:1px solid #d6e3e7;border-radius:7px;max-width:100%;margin:4px;padding:10px}.data-lifecycle label{gap:5px;display:grid}.data-lifecycle textarea{min-height:80px}.data-lifecycle pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f9;max-height:360px;padding:12px;font-size:12px;overflow:auto}.data-lifecycle dl{grid-template-columns:150px 1fr;gap:6px;display:grid}.data-lifecycle dd{margin:0}.data-lifecycle button:disabled{opacity:.5}@media (width<=650px){.dl-card{padding:14px}.data-lifecycle dl{grid-template-columns:1fr 1fr}}.workspace{color:#173c48;background:#f4f7f8;border:1px solid #d8e4e6;border-radius:14px;margin:14px 0 24px;overflow:hidden}.ws-header{background:#fff;border-bottom:1px solid #d8e4e6;flex-wrap:wrap;align-items:center;gap:18px;padding:17px 23px;display:flex}.ws-brand{align-items:center;gap:9px;margin-right:auto;display:flex}.ws-mark{color:#fff;background:#176f66;border-radius:6px;padding:2px 8px;font-weight:700}.ws-brand strong{font-size:20px}.ws-member{gap:2px;display:grid}.ws-member span{color:#59747b;font-size:11px}.ws-top-actions{flex-wrap:wrap;gap:7px;display:flex}.ws-top-actions button,.ws-nav button{font:inherit;color:inherit;background:#fff;border:1px solid #d8e4e6;border-radius:7px;min-height:40px;padding:9px 12px;font-size:12px}.ws-layout{grid-template-columns:164px minmax(0,1fr);display:grid}.ws-nav{background:#fff;border-right:1px solid #d8e4e6;flex-direction:column;align-items:stretch;gap:6px;padding:19px 10px;display:flex}.ws-nav button{text-align:left;border-color:#0000;min-height:43px}.ws-nav button[aria-current=page]{color:#146e63;background:#e5f3ef;font-weight:600}.ws-panels{min-width:0;padding:22px}.ws-screen>[class]{margin-top:0}.ws-screen .shared-work{margin:0}.ws-screen>[hidden],.workspace[hidden],.ws-screen[hidden],.ws-nav button[hidden]{display:none!important}.ws-screen .card{background:#fff}.workspace-mode{max-width:1450px!important}.workspace-mode>.access-intro,.workspace-mode>.connection-notice,.workspace-mode>.access-columns,.workspace-mode>.access-heading{display:none!important}.workspace-mode>#auth-feedback:empty{display:none}.workspace-mode footer{font-size:11px}.ws-top-actions button:focus-visible,.ws-nav button:focus-visible{outline-offset:2px;outline:3px solid #64a8d5}@media (width<=1000px){.ws-layout{grid-template-columns:1fr}.ws-nav{border-bottom:1px solid #d8e4e6;border-right:0;flex-flow:wrap;padding:10px}.ws-nav button{font-size:12px}.ws-panels{padding:18px}}@media (width<=650px){.ws-header{gap:10px;padding:13px}.ws-brand strong{font-size:18px}.ws-member{order:3;width:100%}.ws-top-actions button{padding:8px}.ws-panels{padding:13px}.ws-nav{gap:4px}.ws-nav button{min-height:44px}.workspace-mode{padding:12px!important}.workspace{margin-top:5px}}.ws-notification-menu{background:#eef7f4;border-bottom:1px solid #d8e4e6;flex-wrap:wrap;gap:10px;padding:12px 22px;display:flex}.ws-notification-menu[hidden]{display:none!important}.ws-notification-menu button{font:inherit;color:#173c48;background:#fff;border:1px solid #bfd8d2;border-radius:7px;min-height:44px;padding:9px 12px;font-size:12px}.ws-notification-menu button:focus-visible{outline-offset:2px;outline:3px solid #64a8d5}.ws-return{background:#fff8e7;border-bottom:1px solid #ead8aa;padding:10px 22px}.ws-return[hidden]{display:none!important}.ws-return button{font:inherit;color:#614b1f;background:#fff;border:1px solid #d7bf87;border-radius:6px;min-height:44px;padding:8px 12px;font-size:12px}.shared-work{--sw-ink:#19394a;--sw-muted:#59727d;--sw-line:#d8e5e8;--sw-accent:#17746d;color:var(--sw-ink);overflow-wrap:anywhere;margin:28px 0;line-height:1.6}.shared-work[hidden]{display:none!important}.shared-work h2,.shared-work h3,.shared-work h4,.shared-work p{margin:0}.shared-work h2{font-size:24px}.shared-work h3{font-size:17px}.shared-work h4{font-size:14px}.shared-work button{border:1px solid var(--sw-line);min-height:40px;color:var(--sw-ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 13px;font-size:13px}.shared-work button:disabled{opacity:.48;cursor:default}.shared-work button.sw-primary{background:var(--sw-accent);border-color:var(--sw-accent);color:#fff}.shared-work button[aria-pressed=true]{border-color:var(--sw-accent);background:#e7f2f0}.shared-work button:focus-visible,.shared-work input:focus-visible,.shared-work textarea:focus-visible{outline-offset:2px;outline:3px solid #64a8d5}.sw-header,.sw-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.sw-eyebrow{letter-spacing:.15em;color:var(--sw-accent);font-size:11px;font-weight:700}.sw-note{color:var(--sw-muted);font-size:12px;margin-top:7px!important}.sw-muted{color:var(--sw-muted)}.sw-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.sw-header>.sw-actions{margin-top:0}.sw-header label{gap:4px;font-size:12px;display:grid}.shared-work input,.shared-work textarea{font:inherit;color:inherit;border:1px solid var(--sw-line);box-sizing:border-box;background:#fff;border-radius:7px;max-width:100%;min-height:40px;padding:10px}.sw-header input{width:155px}.sw-feedback{font-size:13px;margin:12px 0!important}.sw-feedback:empty{display:none}.sw-warning,.sw-overdue{color:#a7432c!important}.sw-calendar-note{background:#fffaf0;border:1px solid #eadabd;border-radius:8px;padding:10px 14px;margin-bottom:15px!important}.sw-current{background:#eaf5f2;border:1px solid #c6e3db;border-radius:12px;margin-top:14px;padding:19px 21px}.sw-current-break{background:#fff7e9;border-color:#ebd9b7}.sw-current-response{background:#edf2fc;border-color:#d3dff0}.sw-current-title{margin-top:10px;font-size:19px;display:block}.sw-tag{color:var(--sw-muted);white-space:nowrap;background:#f0f4f5;border-radius:5px;padding:2px 7px;font-size:11px;display:inline-block}.sw-current .sw-tag{background:#ffffffb3}.sw-section{border-bottom:1px solid var(--sw-line);padding:22px 0}.sw-goal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.sw-goal{border:1px solid var(--sw-line);border-left:3px solid var(--sw-accent);background:#fff;border-radius:8px;padding:14px}.sw-task-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0;font-size:11px;display:flex}.sw-timetable{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:14px;display:grid}.sw-time-column{background:#f5f8f9;border-radius:9px;min-width:0;padding:15px}.sw-time-column>h4{border-bottom:2px solid var(--sw-accent);padding-bottom:5px;display:inline-block}.sw-time-card{border:1px solid var(--sw-line);background:#fff;border-left:3px solid #8cafb7;border-radius:8px;margin-top:10px;padding:12px}.sw-time{font-variant-numeric:tabular-nums;color:var(--sw-accent);margin-bottom:3px;font-size:12px;font-weight:700}.sw-time-card>strong{font-size:14px}.sw-time-card .sw-actions button{padding:7px 9px;font-size:11px}.sw-interval-work{border-left-color:var(--sw-accent)}.sw-interval-response{background:#f9fbff;border-left-color:#829aca}.sw-interval-break{background:#fffdf7;border-left-color:#cea452}.sw-task{border:1px solid var(--sw-line);background:#fff;border-radius:9px;margin-top:11px;padding:15px}.sw-order{justify-content:flex-end;margin-top:6px}.sw-order button{min-height:32px;padding:4px 10px;font-size:11px}.sw-order .sw-note{margin:0!important}.sw-done{color:var(--sw-accent);font-size:12px}.sw-editor{background:#f8fcff;border:2px solid #7ea7bc;border-radius:12px;margin-top:18px;padding:20px}.shared-work .sw-editor form{margin-top:15px}.shared-work fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.shared-work fieldset>label{gap:5px;min-width:0;font-size:12px;display:grid}.shared-work fieldset>p,.shared-work fieldset>strong,.shared-work fieldset>.sw-actions,.shared-work fieldset>.sw-check,.shared-work fieldset>.sw-goal-option,.shared-work fieldset>button{grid-column:1/-1}.shared-work fieldset>.sw-check{align-items:center;gap:9px;display:flex}.shared-work input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--sw-accent);flex:none;margin:0}.shared-work fieldset>.sw-goal-option{border:1px solid var(--sw-line);background:#fff;border-radius:7px;align-items:flex-start;gap:12px;padding:12px;display:flex}.sw-goal-option input{margin-top:4px!important}.shared-work textarea{resize:vertical;width:100%;min-height:88px}.sw-form-feedback{color:#a7432c;font-size:12px}.sw-form-feedback:empty{display:none}.shared-work fieldset>button{justify-self:start}.sw-editor .sw-between>button{min-height:34px}@media (width<=720px){.sw-header{align-items:start}.sw-header>.sw-actions{width:100%}.sw-goal-list,.sw-timetable{grid-template-columns:1fr}.sw-timetable{gap:14px}.sw-current{padding:16px}.sw-current-title{font-size:17px}.sw-current .sw-actions{gap:8px}.sw-current button{flex:auto}.sw-editor{padding:14px}.shared-work fieldset{grid-template-columns:1fr}.shared-work button{min-height:44px}.sw-task .sw-actions{gap:8px}.sw-task .sw-actions>button{flex:auto}.sw-time-card .sw-actions button{font-size:12px}.sw-order button{flex:none!important}.sw-between{align-items:start}.sw-header input{width:145px}}.sw-overlap{background:#fff5e9;border:1px solid #dda46d;border-left:4px solid #b96725;border-radius:8px;grid-column:1/-1;margin-top:12px;padding:13px;font-size:13px}.sw-overlap[hidden]{display:none!important}.sw-overlap>strong,.sw-overlap li>strong{color:#873f16}.sw-overlap ul{margin:8px 0;padding-left:20px}.sw-overlap li+li{margin-top:12px}.sw-overlap .sw-check{align-items:flex-start;gap:9px;margin-top:12px;font-size:12px;display:flex}.sw-overlap .sw-check input{margin-top:3px}.sw-time-card.sw-time-overlap{border-left-color:#b96725}.sw-overlap .sw-actions{margin-top:7px}.sw-overlap button{white-space:normal;text-align:left}.sw-top-panels{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.sw-goals-panel{border:1px solid var(--sw-line);border-left:3px solid var(--sw-accent);background:#fff;border-radius:12px;min-width:0;padding:18px 20px}.sw-top-panels>.sw-current{min-width:0;margin-top:0}.sw-top-panels .sw-goal-list{grid-template-columns:1fr;max-height:270px;padding-right:3px;overflow:auto}.sw-top-panels .sw-goal{background:#fbfdfd;padding:12px}.sw-top-panels .sw-goal>.sw-actions{margin-top:8px}.sw-top-panels .sw-goal-list:empty{display:none}.sw-top-panels .sw-goal>button{margin-top:8px}.sw-work-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;margin-top:20px;display:grid}.sw-timetable-panel{border:1px solid var(--sw-line);background:#fff;border-radius:12px;min-width:0;padding:18px}.sw-timetable-panel>.sw-between .sw-actions{margin-top:0}.sw-time-summary{color:var(--sw-muted);flex-wrap:wrap;gap:6px 16px;margin:12px 0 18px;font-size:11px;display:flex}.sw-work-rail{min-width:0}.sw-work-rail>.sw-primary{width:100%}.sw-rail-panel{border:1px solid var(--sw-line);background:#fff;border-radius:10px;margin-top:14px;padding:16px}.sw-rail-panel h3{font-size:15px}.sw-rail-panel .sw-task{border:0;border-top:1px solid var(--sw-line);border-radius:0;margin-top:12px;padding:12px 0 0}.sw-rail-panel .sw-task>strong{font-size:13px}.sw-rail-panel .sw-actions>button{min-height:34px;padding:6px 8px;font-size:11px}.sw-rail-panel .sw-task>button{min-height:32px;margin-top:7px;padding:5px 8px;font-size:11px}.sw-rail-panel summary{cursor:pointer;font-size:13px;font-weight:600}.sw-rail-panel .sw-order{justify-content:flex-start}.sw-range-warning{background:#fff9ef;border:1px solid #eadabd;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.sw-range-warning .sw-note{margin-top:0!important}.sw-range-warning button{min-height:32px;font-size:11px}.sw-axis-head,.sw-axis-body{grid-template-columns:46px minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.sw-axis-head{margin-bottom:12px;font-size:11px}.sw-axis-head h4{font-size:12px;font-weight:600}.sw-axis-head>span{color:var(--sw-muted)}.sw-axis-body{margin-bottom:16px;position:relative}.sw-axis-gutter{font-variant-numeric:tabular-nums;color:var(--sw-muted);font-size:10px;position:relative}.sw-axis-hour{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.sw-axis-track{border-top:1px solid var(--sw-line);border-bottom:1px solid var(--sw-line);background:repeating-linear-gradient(#0000 0 29px,#ecf1f3 29px 30px),repeating-linear-gradient(#0000 0 119px,#d1dfe3 119px 120px);min-width:0;height:100%;position:relative}.shared-work button.sw-timeline-block{text-align:left;box-sizing:border-box;white-space:normal;background:#f1f5f7;border:0;border-left:3px solid #90a4ae;border-radius:5px;min-height:0;padding:4px 6px;font-size:11px;line-height:1.3;display:block;position:absolute;overflow:hidden}.sw-timeline-block>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.sw-timeline-block>span{color:var(--sw-muted);white-space:nowrap;margin-top:4px;font-size:9px;display:block}.shared-work button.sw-block-work{border-left-color:var(--sw-accent);background:#e6f2ee}.shared-work button.sw-block-response{background:#edf2fc;border-left-color:#748fbd}.shared-work button.sw-block-break{background:#fff5e3;border-left-color:#b99047}.shared-work button.sw-block-active{background:#eaf1fe;border-bottom:1px dashed #6e94d3}.shared-work button.sw-block-overlap{background:#fff3e6;border-left-color:#b96725}.shared-work button.sw-block-short{border-radius:2px;padding:0}.sw-block-short>*{visibility:hidden}.sw-now-line{pointer-events:none;z-index:2;border-top:1px dashed #568aca;height:1px;position:absolute;left:0;right:0}.sw-now-line>span{color:#396bac;background:#ffffffe8;padding:0 3px;font-size:9px;position:absolute;top:2px;right:2px}.sw-axis-footnote{margin-bottom:12px!important}.sw-time-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.sw-time-details .sw-time-column{background:#f6f9fa;padding:12px}.sw-time-details .sw-time-card{padding:10px}.sw-time-details .sw-time-card>.sw-actions{margin-top:8px}.sw-time-details .sw-time-card>button{min-height:32px;margin-top:7px;padding:5px 8px;font-size:11px}.sw-mobile-tabs{display:none}.sw-detail-title{margin-top:14px;font-size:18px;display:block}.shared-work fieldset>.sw-goal-group-title{grid-column:1/-1;margin-top:8px}.sw-goal-option .sw-task-meta{margin-bottom:0}.sw-editor h4{margin-top:12px}.sw-timetable-panel .sw-overlap{font-size:12px}@media (width<=1100px){.sw-work-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.sw-timetable-panel{padding:14px}.sw-top-panels{gap:12px}.sw-goals-panel{padding:16px}.sw-rail-panel{padding:13px}.sw-time-details{grid-template-columns:1fr}.sw-axis-head,.sw-axis-body{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);gap:5px}}@media (width<=850px){.sw-work-layout{grid-template-columns:1fr}.sw-work-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sw-work-rail>.sw-primary,.sw-work-rail>.sw-note{grid-column:1/-1}.sw-rail-panel{margin-top:0}.sw-work-rail>.sw-note{margin-top:0!important}.sw-top-panels{grid-template-columns:1fr}.sw-top-panels>.sw-current{grid-row:1}.sw-top-panels .sw-goal-list{max-height:220px}.sw-time-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sw-desktop-axis,.sw-axis-footnote{display:none}.sw-mobile-tabs{gap:8px;margin-top:16px;display:flex}.sw-mobile-tabs>button{flex:1}.sw-time-details{grid-template-columns:1fr}.sw-time-details[data-mobile-tab=actual]>.sw-details-planned,.sw-time-details[data-mobile-tab=planned]>.sw-details-actual{display:none}.sw-work-rail{display:block}.sw-rail-panel{margin-top:13px}.sw-work-layout{gap:14px}.sw-goals-panel{padding:15px}.sw-top-panels .sw-goal-list{max-height:240px}.sw-timetable-panel .sw-between{align-items:center}.sw-range-warning button{width:100%}.sw-work-rail>.sw-note{margin-top:7px!important}.sw-time-summary{gap:6px;margin-bottom:12px;display:grid}.sw-rail-panel .sw-actions>button{min-height:42px;font-size:12px}.sw-top-panels .sw-goal>.sw-actions button{min-height:40px}.sw-rail-panel .sw-order button{min-height:34px}.sw-timetable-panel .sw-time-column{padding:10px}.sw-timetable-panel .sw-time-card>button,.sw-time-details .sw-time-card .sw-actions button{min-height:40px}}.shared-closeout{--sc-ink:#1e3c49;--sc-muted:#617781;--sc-line:#d7e3e7;--sc-accent:#176f67;color:var(--sc-ink);overflow-wrap:anywhere;margin:28px 0;line-height:1.6}.shared-closeout[hidden],.shared-closeout [hidden]{display:none!important}.shared-closeout h2,.shared-closeout h3,.shared-closeout h4,.shared-closeout p{margin:0}.shared-closeout h2{font-size:23px}.shared-closeout h3{font-size:17px}.shared-closeout h4{font-size:14px}.shared-closeout button{font:inherit;border:1px solid var(--sc-line);min-height:42px;color:var(--sc-ink);cursor:pointer;background:#fff;border-radius:8px;padding:8px 13px;font-size:13px}.shared-closeout button.sc-primary{background:var(--sc-accent);border-color:var(--sc-accent);color:#fff}.shared-closeout button:disabled{opacity:.5;cursor:default}.shared-closeout button:focus-visible,.shared-closeout input:focus-visible,.shared-closeout select:focus-visible,.shared-closeout textarea:focus-visible,.shared-closeout summary:focus-visible{outline-offset:2px;outline:3px solid #67a6cf}.shared-closeout input,.shared-closeout select,.shared-closeout textarea{font:inherit;color:inherit;border:1px solid var(--sc-line);box-sizing:border-box;background:#fff;border-radius:7px;max-width:100%;min-height:42px;padding:9px 10px;font-size:13px}.shared-closeout input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--sc-accent);margin:0}.shared-closeout textarea{resize:vertical;width:100%;min-height:78px}.shared-closeout label{gap:5px;min-width:0;font-size:12px;display:grid}.shared-closeout fieldset{border:0;min-width:0;margin:0;padding:0}.shared-closeout summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.sc-eyebrow{letter-spacing:.14em;color:var(--sc-accent);font-size:11px;font-weight:700}.sc-note{color:var(--sc-muted);font-size:12px;margin-top:7px!important}.sc-header,.sc-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;display:flex}.sc-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.sc-header>.sc-actions{margin-top:0}.sc-feedback{white-space:pre-wrap;font-size:13px;margin:12px 0!important}.sc-feedback:empty{display:none}.sc-warning{color:#934a28!important}.sc-callout{background:#fff8ea;border:1px solid #ead9b7;border-radius:8px;margin:12px 0;padding:12px 15px;font-size:12px}.sc-success{color:#196748!important}.sc-panel{border:1px solid var(--sc-line);background:#fff;border-radius:13px;margin-top:20px;padding:21px}.sc-dates{background:#eaf5f2;border-radius:8px;flex-wrap:wrap;gap:14px 30px;margin:14px 0;padding:13px 16px;display:flex}.sc-dates div{gap:3px;display:grid}.sc-dates small{color:var(--sc-muted);font-size:11px}.sc-dates strong{font-size:16px}.sc-sections{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;margin-top:18px;display:grid}.sc-subsection{min-width:0}.sc-task,.sc-snapshot,.sc-person{border:1px solid var(--sc-line);border-radius:9px;min-width:0;margin-top:10px;padding:14px}.sc-task{background:#f9fbfc}.sc-task>strong{font-size:14px}.sc-plan-time{color:var(--sc-accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.sc-task label{margin-top:10px}.sc-form-fields{gap:13px;margin-top:18px;display:grid}.sc-submit{border-top:1px solid var(--sc-line);margin-top:17px;padding-top:15px}.sc-badge{color:#586d76;background:#eef2f4;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.sc-badge.submitted,.sc-badge.revised{color:#226b4e;background:#e1f1e9}.sc-badge.missing,.sc-badge.stale{color:#923f32;background:#fbe9e4}.sc-badge.pending,.sc-badge.unknown{color:#856025;background:#fff1d9}.sc-snapshot{background:#f6faf8;font-size:12px}.sc-snapshot h4{font-size:13px}.sc-snapshot ul{margin:10px 0;padding-left:18px}.sc-snapshot p{white-space:pre-wrap;margin-top:7px}.sc-filter{flex-wrap:wrap;align-items:end;gap:12px;margin:15px 0;display:flex}.sc-filter label{min-width:180px;max-width:100%}.sc-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.sc-stat{border:1px solid var(--sc-line);background:#f5f8f9;border-radius:9px;min-width:0;padding:12px}.sc-stat strong{font-size:21px;display:block}.sc-stat span{color:var(--sc-muted);font-size:11px}.sc-stat.sc-alert{background:#fff4ed;border-color:#ebd3c6}.sc-report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.sc-status-block{background:#f5f8f9;border-radius:8px;min-width:0;padding:12px}.sc-person-title{font-size:15px}.sc-status-block h4{font-size:12px}.sc-status-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sc-calendar{border-top:3px solid #85a8b4}.sc-calendar-setup,.sc-calendar-defaults{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.sc-calendar-setup>button{align-self:end}.sc-calendar-defaults{background:#f4f8fa;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.sc-weekdays{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:15px 0;display:flex}.sc-weekdays>label{align-items:center;gap:6px;display:flex}.sc-calendar-rows{gap:9px;margin-top:14px;display:grid}.sc-calendar-day{border:1px solid var(--sc-line);background:#fff;border-radius:9px;grid-template-columns:105px 110px repeat(4,minmax(80px,1fr));align-items:center;gap:9px;padding:12px;display:grid}.sc-calendar-date{font-size:12px;font-weight:700}.sc-calendar-date>small{color:var(--sc-muted);font-size:10px;font-weight:400;display:block}.sc-calendar-day label{gap:3px;font-size:10px}.sc-calendar-day input,.sc-calendar-day select{width:100%;min-width:0;padding:7px;font-size:12px}.sc-calendar-day.sc-day-unknown{background:#fffaf0}.sc-calendar-day.sc-day-off{background:#f5f7f8}.sc-calendar-summary{font-size:12px;margin-top:12px!important}.sc-empty{border:1px dashed var(--sc-line);color:var(--sc-muted);border-radius:9px;margin-top:11px;padding:15px;font-size:12px}.sc-scope-note{border-top:1px solid var(--sc-line);padding-top:12px;margin-top:14px!important}@media (width<=900px){.sc-sections{grid-template-columns:1fr}.sc-calendar-day{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-calendar-date{align-self:end;padding-bottom:10px}.sc-calendar-defaults{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-badge.overdue{color:#923f32;background:#fbe9e4}.sc-badge.scope_limited{color:#5d6380;background:#eef0f5}@media (width<=620px){.shared-closeout h2{font-size:21px}.sc-panel{padding:15px}.sc-header{align-items:start}.sc-header>.sc-actions{width:100%}.shared-closeout button{min-height:44px}.sc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sc-report-columns{grid-template-columns:1fr}.sc-calendar-setup{grid-template-columns:1fr 1fr}.sc-calendar-setup>label:first-child,.sc-calendar-setup>button{grid-column:1/-1}.sc-calendar-day{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-calendar-date{padding-bottom:0}.sc-dates{gap:12px 22px}.sc-dates strong{font-size:14px}.sc-actions>button{flex:auto}.sc-filter label{width:100%}.sc-calendar-defaults{gap:10px;padding:11px}.sc-task,.sc-person,.sc-snapshot{padding:11px}}.work-map{--wm-ink:#213d4a;--wm-muted:#687d86;--wm-line:#dbe5e9;--wm-accent:#23796f;color:var(--wm-ink);overflow-wrap:anywhere;margin:30px 0;line-height:1.55}.work-map[hidden]{display:none!important}.work-map h2,.work-map h3,.work-map h4,.work-map h5,.work-map p{margin:0}.work-map h2{font-size:23px}.work-map h3{font-size:19px}.work-map h4{font-size:16px}.work-map h5{font-size:13px}.work-map button,.work-map input,.work-map select{font:inherit;color:inherit;border:1px solid var(--wm-line);box-sizing:border-box;background:#fff;border-radius:8px;max-width:100%;min-height:42px;padding:9px 12px}.work-map button{cursor:pointer;font-size:12px}.work-map button:disabled{opacity:.5;cursor:default}.work-map button:focus-visible,.work-map input:focus-visible,.work-map select:focus-visible,.wm-detail:focus-visible{outline-offset:3px;outline:3px solid #77acd0}.wm-header,.wm-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wm-note{color:var(--wm-muted);font-size:11px;margin-top:6px!important}.wm-eyebrow{color:var(--wm-accent);letter-spacing:.13em;font-size:11px;font-weight:700}.wm-controls{flex-wrap:wrap;align-items:end;gap:10px;margin-top:17px;display:flex}.wm-controls label{gap:4px;min-width:0;font-size:11px;display:grid}.wm-controls select{width:220px;font-size:13px}.wm-controls input{width:126px;font-size:13px}.wm-feedback{font-size:12px;margin:13px 0!important}.wm-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wm-summary>div{border:1px solid var(--wm-line);background:#f4f8f9;border-radius:9px;gap:3px;padding:13px 16px;display:grid}.wm-summary strong{font-size:24px;line-height:1.2}.wm-summary span{color:var(--wm-muted);font-size:11px}.wm-person{border:1px solid var(--wm-line);background:#fff;border-radius:14px;margin-top:20px;overflow:hidden}.wm-person-heading{background:#eaf4f1;border-bottom:1px solid #d1e4df;justify-content:space-between;align-items:center;gap:16px;padding:18px 21px;display:flex}.wm-person-heading h3{font-size:18px}.wm-person-state{text-align:right;max-width:55%}.wm-person-state>strong{color:var(--wm-accent);font-size:12px}.wm-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;display:grid}.wm-branch{border-left:3px solid #a7c9c2;min-width:0;padding-left:16px}.wm-branch-temporary{border-left-color:#afbdd3}.wm-count{color:var(--wm-muted);background:#f1f5f6;border-radius:4px;padding:2px 7px;font-size:10px}.wm-stage{border-left:1px solid var(--wm-line);margin-top:9px;padding:12px 0 0 13px;position:relative}.wm-stage:before{content:"";background:var(--wm-line);width:9px;height:1px;position:absolute;top:21px;left:-1px}.wm-stage-active h5{color:var(--wm-accent)}.wm-stage-completed h5{color:#597487}.wm-task{border:1px solid var(--wm-line);background:#fafcfd;border-radius:8px;margin-top:8px;padding:10px 12px}.wm-task-active{background:#eef8f3;border-color:#b7dbce}.work-map .wm-task-title{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-height:26px;padding:0;font-size:13px;font-weight:650;line-height:1.5;display:block}.wm-task-title:hover{text-decoration:underline}.wm-task .wm-note{font-size:10px}.wm-overdue{color:#a34c34!important}.wm-completed{color:#407866!important}.wm-pill{background:#e7f0f2;border-radius:4px;margin-top:6px;padding:2px 6px;font-size:10px;display:inline-block}.wm-live{color:#236e50;background:#d8eee4}.wm-empty{padding:8px 0;font-size:11px}.wm-stage>button{min-height:35px;margin-top:8px;padding:6px 10px;font-size:11px}.wm-detail{background:#f5fbff;border:2px solid #9cbccd;border-radius:12px;margin-top:17px;padding:20px}.wm-detail h3{font-size:17px}.wm-detail dl{grid-template-columns:145px minmax(0,1fr);gap:8px 13px;margin:15px 0;font-size:12px;display:grid}.wm-detail dt{color:var(--wm-muted)}.wm-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wm-no-people{border:1px dashed var(--wm-line);color:var(--wm-muted);border-radius:9px;padding:17px;font-size:13px;margin:15px 0!important}.wm-footer{border-top:1px solid var(--wm-line);padding-top:13px;margin-top:18px!important}@media (width<=800px){.wm-branches{grid-template-columns:1fr;gap:22px}.wm-person-heading,.wm-branches{padding:16px}.wm-summary{gap:8px}.wm-summary>div{padding:12px}}@media (width<=520px){.work-map h2{font-size:21px}.work-map button,.work-map select,.work-map input{min-height:44px}.wm-header>button{width:100%}.wm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-controls{gap:9px}.wm-controls label:first-child,.wm-controls select{width:100%}.wm-controls>button:last-child{flex:auto}.wm-person-heading{align-items:start}.wm-person-state{max-width:48%}.wm-person-heading h3{font-size:17px}.wm-branch{padding-left:11px}.wm-stage{padding-left:10px}.wm-detail{padding:15px}.wm-detail dl{grid-template-columns:1fr;gap:4px}.wm-detail dd{margin-bottom:8px}.wm-branches{padding:14px}}.approvals{--ap-ink:#203c49;--ap-muted:#607782;--ap-line:#d5e3e7;--ap-green:#176f67;color:var(--ap-ink);overflow-wrap:anywhere;margin:28px 0;line-height:1.6}.approvals[hidden],.approvals [hidden]{display:none!important}.approvals h2,.approvals h3,.approvals h4,.approvals h5,.approvals p{margin:0}.approvals h2{font-size:23px}.approvals h3{font-size:17px}.approvals h4{font-size:15px}.approvals h5{margin-top:16px;font-size:13px}.approvals button{font:inherit;border:1px solid var(--ap-line);min-height:42px;color:var(--ap-ink);cursor:pointer;background:#fff;border-radius:8px;padding:8px 13px;font-size:13px}.approvals button.ap-primary{background:var(--ap-green);border-color:var(--ap-green);color:#fff}.approvals button:disabled{opacity:.5;cursor:default}.approvals button:focus-visible,.approvals input:focus-visible,.approvals select:focus-visible,.approvals textarea:focus-visible,.approvals summary:focus-visible{outline-offset:2px;outline:3px solid #6aa7cb}.approvals input,.approvals select,.approvals textarea{font:inherit;color:inherit;border:1px solid var(--ap-line);box-sizing:border-box;background:#fff;border-radius:7px;width:100%;max-width:100%;min-height:42px;padding:9px 10px;font-size:13px}.approvals textarea{resize:vertical;min-height:90px}.approvals label{gap:5px;min-width:0;font-size:12px;display:grid}.approvals fieldset{border:0;min-width:0;margin:0;padding:0}.approvals summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:600}.ap-eyebrow{letter-spacing:.14em;color:var(--ap-green);font-size:11px;font-weight:700}.ap-note{color:var(--ap-muted);font-size:12px;margin-top:7px!important}.ap-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;display:flex}.ap-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ap-feedback{white-space:pre-wrap;font-size:13px;margin:12px 0!important}.ap-feedback:empty{display:none}.ap-error{color:#983f2e}.ap-callout{background:#fff8e9;border:1px solid #eadbbf;border-radius:8px;padding:12px 15px;font-size:12px;margin:12px 0!important}.ap-panel{border:1px solid var(--ap-line);background:#fff;border-radius:13px;min-width:0;margin-top:17px;padding:21px}.ap-tabs{border-bottom:1px solid var(--ap-line);flex-wrap:wrap;gap:8px;margin-top:18px;padding-bottom:12px;display:flex}.ap-tabs button[aria-pressed=true]{color:#125d55;background:#e4f2ee;border-color:#83b6ad;font-weight:700}.ap-create-bar{padding:0 0 8px}.ap-form{border-top:3px solid #83afa7}.ap-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.ap-fields>.ap-baseline,.ap-fields>.ap-note{grid-column:1/-1}.ap-fields>label:has(textarea){grid-column:1/-1}.ap-baseline{background:#f2f7f8;border-radius:8px;flex-wrap:wrap;gap:10px 28px;padding:10px 14px;display:flex}.ap-baseline>.ap-note{margin:0!important}.ap-request{border:1px solid var(--ap-line);border-radius:10px;min-width:0;margin-top:13px;padding:16px}.ap-badge{color:#5c737b;white-space:nowrap;background:#edf2f4;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.ap-pending,.ap-returned{color:#8c641b;background:#fff0d4}.ap-approved{color:#256548;background:#e1f2e9}.ap-rejected{color:#924832;background:#fbe8e3}.ap-withdrawn{color:#66727b;background:#eceff1}.ap-comparison{background:#f6f9fa;border-radius:8px;margin:0;padding:10px 13px;font-size:12px}.ap-detail-row{border-bottom:1px solid #e5ecef;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.ap-detail-row:last-child{border:0}.ap-detail-row dt{color:var(--ap-muted)}.ap-detail-row dd{white-space:pre-wrap;margin:0}.ap-decision-result{white-space:pre-wrap;background:#eff7f3;border-radius:7px;padding:9px 11px;font-size:12px;margin-top:10px!important}.ap-decision{background:#f6f9fa;border-radius:8px;margin-top:12px;padding:13px}.ap-history{margin:9px 0;padding-left:22px;font-size:12px}.ap-history li{padding:6px 0}.ap-history li>p:not(.ap-note){white-space:pre-wrap;margin-top:5px}.ap-notification{border:1px solid var(--ap-line);border-radius:9px;margin-top:11px;padding:13px;font-size:13px}.ap-notification.ap-unread{background:#f1f8f5;border-left:4px solid #388b7f}.ap-empty{color:var(--ap-muted);border:1px dashed var(--ap-line);border-radius:8px;padding:17px;font-size:13px;margin-top:13px!important}@media (width<=650px){.approvals h2{font-size:21px}.approvals button{min-height:44px}.ap-panel{padding:15px}.ap-fields{grid-template-columns:minmax(0,1fr)}.ap-request{padding:12px}.ap-detail-row{grid-template-columns:1fr;gap:3px}.ap-detail-row dt{font-size:11px}.ap-tabs{gap:6px}.ap-tabs button,.ap-actions>button{flex:auto}.ap-between{align-items:flex-start}.ap-baseline{gap:5px}}.catalog{--ct-ink:#203c49;--ct-muted:#607782;--ct-line:#d5e3e7;--ct-green:#176f67;color:var(--ct-ink);overflow-wrap:anywhere;margin:28px 0;line-height:1.6}.catalog[hidden],.catalog [hidden]{display:none!important}.catalog h2,.catalog h3,.catalog h4,.catalog h5,.catalog p{margin:0}.catalog h2{font-size:23px}.catalog h3{font-size:17px}.catalog h4{font-size:15px}.catalog h5{margin-top:16px;font-size:13px}.catalog button{font:inherit;border:1px solid var(--ct-line);min-height:42px;color:var(--ct-ink);cursor:pointer;background:#fff;border-radius:8px;padding:8px 13px;font-size:13px}.catalog button.ct-primary{background:var(--ct-green);border-color:var(--ct-green);color:#fff}.catalog button:disabled{opacity:.5;cursor:default}.catalog button:focus-visible,.catalog input:focus-visible,.catalog select:focus-visible,.catalog textarea:focus-visible,.catalog summary:focus-visible{outline-offset:2px;outline:3px solid #6aa7cb}.catalog input,.catalog select,.catalog textarea{font:inherit;color:inherit;border:1px solid var(--ct-line);box-sizing:border-box;background:#fff;border-radius:7px;width:100%;max-width:100%;min-height:42px;padding:9px 10px;font-size:13px}.catalog textarea{resize:vertical;min-height:80px}.catalog label{gap:5px;min-width:0;font-size:12px;display:grid}.catalog fieldset{border:0;min-width:0;margin:0;padding:0}.catalog summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:600}.ct-eyebrow{letter-spacing:.14em;color:var(--ct-green);font-size:11px;font-weight:700}.ct-note{color:var(--ct-muted);font-size:12px;margin-top:7px!important}.ct-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.ct-feedback{white-space:pre-wrap;font-size:13px;margin:12px 0!important}.ct-feedback:empty{display:none}.ct-error{color:#983f2e}.ct-callout{background:#fff8e9;border:1px solid #eadbbf;border-radius:8px;padding:12px 15px;font-size:12px;margin:12px 0!important}.ct-panel{border:1px solid var(--ct-line);background:#fff;border-radius:13px;min-width:0;margin-top:18px;padding:21px}.ct-tabs{border-bottom:1px solid var(--ct-line);flex-wrap:wrap;gap:8px;margin-top:18px;padding-bottom:12px;display:flex}.ct-tabs button[aria-pressed=true]{color:#125d55;background:#e4f2ee;border-color:#83b6ad;font-weight:700}.ct-form{border-top:3px solid #83afa7}.ct-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.ct-fields>.ct-note,.ct-fields>.ct-weekdays{grid-column:1/-1}.ct-fields>label:has(textarea){grid-column:1/-1}.ct-subtitle{margin-top:22px!important}.ct-item-editor{border:1px solid var(--ct-line);background:#f6f9fa;border-radius:10px;margin:13px 0;padding:16px}.ct-checkbox{align-items:center;gap:7px!important;font-size:13px!important;display:flex!important}.ct-checkbox input{width:18px;height:18px;min-height:18px;accent-color:var(--ct-green);margin:0;padding:0}.ct-weekdays{font-size:12px}.ct-weekday-options{flex-wrap:wrap;gap:10px 20px;margin-top:10px;display:flex}.ct-month{align-content:start;gap:12px;display:grid}.ct-impact{background:#eff7f3;border:1px solid #cce2d8;border-radius:9px;margin-top:15px;padding:15px}.ct-impact-total{font-size:14px;font-weight:600;margin-top:8px!important}.ct-item-list{max-height:380px;margin:0;padding-left:22px;font-size:12px;overflow-y:auto}.ct-item-list li{border-bottom:1px solid #dcebe3;padding:8px 0}.ct-item-list li:last-child{border:0}.ct-card{border:1px solid var(--ct-line);border-radius:10px;min-width:0;margin-top:13px;padding:16px}.ct-badge{white-space:nowrap;color:#5c737b;background:#edf2f4;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700}.ct-pending,.ct-returned{color:#8c641b;background:#fff0d4}.ct-approved{color:#256548;background:#e1f2e9}.ct-rejected{color:#924832;background:#fbe8e3}.ct-comparison{background:#f6f9fa;border-radius:8px;margin:12px 0 0;padding:10px 13px;font-size:12px}.ct-detail-row{border-bottom:1px solid #e5ecef;grid-template-columns:135px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.ct-detail-row:last-child{border:0}.ct-detail-row dt{color:var(--ct-muted)}.ct-detail-row dd{white-space:pre-wrap;margin:0}.ct-result{white-space:pre-wrap;background:#eff7f3;border-radius:7px;padding:9px 11px;font-size:12px;margin-top:10px!important}.ct-decision{background:#f6f9fa;border-radius:8px;margin-top:12px;padding:13px}.ct-decision .ct-impact{margin-top:0;margin-bottom:14px}.ct-history{margin:9px 0;padding-left:22px;font-size:12px}.ct-history li{padding:6px 0}.ct-history li>p:not(.ct-note){white-space:pre-wrap;margin-top:5px}.ct-unread{background:#f1f8f5;border-left:4px solid #388b7f}.ct-empty{color:var(--ct-muted);border:1px dashed var(--ct-line);border-radius:8px;padding:17px;font-size:13px;margin-top:13px!important}@media (width<=650px){.catalog h2{font-size:21px}.catalog button{min-height:44px}.ct-panel{padding:15px}.ct-fields{grid-template-columns:minmax(0,1fr)}.ct-card,.ct-item-editor{padding:12px}.ct-detail-row{grid-template-columns:1fr;gap:3px}.ct-detail-row dt{font-size:11px}.ct-tabs{gap:6px}.ct-tabs button,.ct-actions>button{flex:auto}.ct-between{align-items:flex-start}.ct-weekday-options{gap:14px}.ct-impact{padding:12px}.ct-item-list{max-height:290px}}.reassignment{--ra-ink:#203d49;--ra-muted:#627a84;--ra-line:#d5e3e7;--ra-accent:#176f67;color:var(--ra-ink);overflow-wrap:anywhere;margin:28px 0;line-height:1.6}.reassignment[hidden],.reassignment [hidden]{display:none!important}.reassignment h2,.reassignment h3,.reassignment h4,.reassignment p{margin:0}.reassignment h2{font-size:23px}.reassignment h3{font-size:17px}.reassignment h4{font-size:15px}.reassignment button{font:inherit;border:1px solid var(--ra-line);min-height:42px;color:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 13px;font-size:13px}.reassignment button.ra-primary{background:var(--ra-accent);border-color:var(--ra-accent);color:#fff}.reassignment button:disabled{opacity:.5;cursor:default}.reassignment button:focus-visible,.reassignment input:focus-visible,.reassignment select:focus-visible,.reassignment textarea:focus-visible,.reassignment summary:focus-visible{outline-offset:2px;outline:3px solid #6aa7cb}.reassignment input,.reassignment select,.reassignment textarea{font:inherit;color:inherit;border:1px solid var(--ra-line);box-sizing:border-box;background:#fff;border-radius:7px;width:100%;max-width:100%;min-height:42px;padding:9px 10px;font-size:13px}.reassignment textarea{resize:vertical;min-height:90px}.reassignment label{gap:5px;min-width:0;font-size:12px;display:grid}.reassignment fieldset{border:0;min-width:0;margin:0;padding:0}.reassignment summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:600}.ra-eyebrow{letter-spacing:.14em;color:var(--ra-accent);font-size:11px;font-weight:700}.ra-note{color:var(--ra-muted);font-size:12px;margin-top:7px!important}.ra-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ra-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.ra-feedback{white-space:pre-wrap;font-size:13px;margin:12px 0!important}.ra-feedback:empty{display:none}.ra-error{color:#9a432c}.ra-callout{background:#fff7e8;border:1px solid #ebdac0;border-radius:8px;padding:12px 15px;font-size:12px;margin:12px 0!important}.ra-panel{border:1px solid var(--ra-line);background:#fff;border-radius:13px;min-width:0;margin-top:17px;padding:21px}.ra-tabs{border-bottom:1px solid var(--ra-line);flex-wrap:wrap;gap:8px;margin-top:18px;padding-bottom:12px;display:flex}.ra-tabs button[aria-pressed=true]{color:#125d55;background:#e4f2ee;border-color:#83b6ad;font-weight:700}.ra-filter{flex-wrap:wrap;align-items:flex-end;gap:11px;margin-top:13px;display:flex}.ra-filter label{flex:190px}.ra-filter button{flex:none}.ra-task-list{gap:10px;margin-top:13px;display:grid}.ra-task{border:1px solid var(--ra-line);background:#fafcfd;border-radius:9px;justify-content:space-between;align-items:center;gap:13px;padding:13px 15px;font-size:14px;display:flex}.ra-task>div{min-width:0}.ra-task>button{flex-shrink:0}.ra-task.ra-selected{background:#eef7f3;border-color:#7aaea4}.ra-form{border-top:3px solid #84b5a9}.ra-form>h4{margin-top:15px}.ra-fields{gap:14px;margin-top:17px;display:grid}.ra-fields>label:first-child{max-width:480px}.ra-impact{border-top:1px solid var(--ra-line);margin-top:19px;padding-top:18px}.ra-comparison{background:#f4f8f9;border-radius:8px;margin:9px 0 0;padding:10px 13px;font-size:12px}.ra-detail-row{border-bottom:1px solid #e3ecef;grid-template-columns:160px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.ra-detail-row:last-child{border:0}.ra-detail-row dt{color:var(--ra-muted)}.ra-detail-row dd{white-space:pre-wrap;margin:0}.ra-plan{border:1px solid var(--ra-line);border-radius:9px;margin-top:10px;padding:12px;font-size:13px}.ra-plan .ra-comparison{background:#fafcfd}.ra-plan-details{margin-top:10px}.ra-badge{color:#55727a;white-space:nowrap;background:#eaf2f3;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.ra-checkbox{background:#f0f7f4;border-radius:8px;align-items:flex-start;margin-top:18px;padding:13px;gap:10px!important;display:flex!important}.ra-checkbox input{width:18px;height:18px;min-height:18px;accent-color:var(--ra-accent);flex:0 0 18px;margin:2px 0 0}.ra-blockers{color:#8f432d;background:#fff0eb;border:1px solid #efcbbc;border-radius:8px;margin-top:15px;padding:13px 15px;font-size:13px}.ra-blockers ul{margin:8px 0 0;padding-left:19px}.ra-record{border:1px solid var(--ra-line);border-radius:10px;margin-top:12px;padding:15px}.ra-record.ra-unread{background:#f4faf6;border-left:4px solid #3a8c7d}.ra-direction{font-size:14px;font-weight:700;margin-top:7px!important}.ra-reason{white-space:pre-wrap;background:#f3f7f9;border-radius:7px;padding:10px 12px;font-size:13px;margin-top:11px!important}.ra-empty{color:var(--ra-muted);border:1px dashed var(--ra-line);border-radius:8px;padding:17px;font-size:13px;margin-top:13px!important}@media (width<=650px){.reassignment h2{font-size:21px}.reassignment button{min-height:44px}.ra-panel{padding:15px}.ra-task{flex-direction:column;align-items:flex-start;padding:12px}.ra-task>button{width:100%}.ra-detail-row{grid-template-columns:1fr;gap:3px}.ra-detail-row dt{font-size:11px}.ra-tabs button,.ra-actions>button{flex:auto}.ra-between{align-items:flex-start}.ra-filter button{width:100%}.ra-record{padding:12px}}
