@font-face{font-family:Oxanium Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/oxanium-latin-ext-wght-normal-C7ptlTmX.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/oxanium-latin-wght-normal-BwpvAp5U.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vend Sans Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/vend-sans-latin-ext-wght-normal-CPsPyv-3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vend Sans Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/vend-sans-latin-wght-normal-Bqre9aq0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.planner-app.area-tenders .main-content{min-width:0}.tenders-workspace{gap:14px;margin-top:20px}.tender-command-bar{background:linear-gradient(105deg, color-mix(in srgb, var(--surface) 96%, var(--red-soft)), var(--surface));min-height:88px;padding:17px 20px 17px 23px}.tender-command-bar>div>strong{font-size:20px}.tender-command-bar p{max-width:760px;font-size:11px;line-height:1.45}.tender-metrics>div{min-height:72px;padding:13px 17px}.tender-metrics span,.tender-metrics small{font-size:10px}.tender-metrics strong{font-size:23px}.tender-register-wide{overflow:hidden}.tender-register-wide>header{min-height:70px;padding:14px 19px}.tender-register-wide h2{font-family:var(--font-heading);font-size:17px}.tender-register-wide p{font-size:10px}.tender-table-head{background:var(--surface-subtle);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(330px,1fr) 76px 86px 130px 142px 48px 16px;align-items:center;gap:12px;min-height:34px;padding:0 15px 0 21px;font-size:8px;font-weight:760;display:grid}.tender-register-wide .tender-row{grid-template-columns:4px minmax(330px,1fr) 76px 86px 130px 142px 48px 16px;gap:12px;min-height:96px;padding:11px 15px 11px 0}.tender-register-wide .tender-row:hover{background:color-mix(in srgb, var(--red) 4%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 15%, transparent)}.tender-register-wide .tender-row-copy{gap:5px;padding-left:5px}.tender-register-wide .tender-row-copy>small{letter-spacing:.03em;font-size:8px}.tender-register-wide .tender-row-copy>strong{font-family:var(--font-heading);font-size:13px}.tender-register-wide .tender-row-copy>span,.tender-register-wide .tender-row-lead small,.tender-register-wide .tender-deadline,.tender-register-wide .tender-row-progress b,.tender-register-wide .tender-row-progress small,.tender-register-wide .tender-row-files{font-size:9px}.tender-register-wide .tender-stage{padding:5px 7px;font-size:9px}.tender-workspace-room{gap:0;min-width:0;display:grid}.tender-workspace-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:4px 2px 16px;display:grid}.tender-back-button,.tender-workspace-actions a,.tender-workspace-actions button{border-radius:6px;justify-content:center;align-items:center;gap:7px;font-weight:720;display:inline-flex}.tender-back-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--muted);min-height:38px;padding:0 12px;font-size:10px}.tender-back-button:hover{border-color:color-mix(in srgb, var(--red) 35%, var(--line-strong));color:var(--text)}.tender-workspace-title{gap:4px;min-width:0;display:grid}.tender-workspace-title>span{color:var(--red);text-transform:uppercase;font-size:9px;font-weight:780}.tender-workspace-title h2{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(22px,2.2vw,32px);line-height:1.08;overflow:hidden}.tender-workspace-title p{color:var(--muted);margin:0;font-size:11px}.tender-workspace-actions{align-items:center;gap:8px;display:flex}.tender-workspace-actions a,.tender-workspace-actions button{border:1px solid var(--line-strong);min-height:40px;padding:0 13px;font-size:10px}.tender-workspace-actions a{background:var(--surface);color:var(--text);text-decoration:none}.tender-submit-locked{background:var(--surface-muted);color:var(--muted)}.tender-control-strip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:7px 7px 0 0;grid-template-columns:minmax(220px,1.15fr) minmax(240px,1.35fr) repeat(3,minmax(92px,.6fr));align-items:stretch;display:grid;overflow:hidden}.tender-control-strip>div{border-right:1px solid var(--line);min-height:72px;padding:13px 16px}.tender-control-strip>div:last-child{border-right:0}.tender-room-deadline>span,.tender-room-progress-wide>span,.tender-control-stat{gap:3px;display:grid}.tender-room-deadline strong,.tender-room-progress-wide strong,.tender-control-stat strong{font-family:var(--font-heading);font-size:16px}.tender-room-deadline small,.tender-room-progress-wide small,.tender-control-stat span{color:var(--muted);font-size:9px}.tender-room-progress-wide{align-content:center;gap:9px;display:grid}.tender-room-progress-wide>span{justify-content:space-between;align-items:baseline;display:flex}.tender-room-progress-wide>i{height:7px}.tender-control-stat{text-align:center;align-content:center;justify-items:center}.tender-control-stat.valid strong{color:var(--green)}.tender-control-stat.invalid strong{color:var(--orange)}.tender-room-tabs{background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 7px 7px;align-items:end;gap:3px;min-height:49px;padding:0 12px;display:flex}.tender-room-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;padding:0 14px;font-size:10px;font-weight:720}.tender-room-tabs button:hover{color:var(--text)}.tender-room-tabs button.active{border-bottom-color:var(--red);color:var(--red)}.tender-overview-grid,.tender-outcome-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;margin-top:14px;display:grid}.tender-overview-main,.tender-overview-side>section,.tender-room-panel,.tender-outcome-card,.tender-deliverables{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:7px}.tender-overview-main{padding:20px}.tender-overview-main>header,.tender-deliverables>header{justify-content:space-between;align-items:flex-start;display:flex}.tender-overview-main h3,.tender-overview-side h3,.tender-deliverables h3,.tender-room-panel h3{font-family:var(--font-heading);margin:3px 0 0;font-size:16px}.tender-importance,.weight-total{border:1px solid var(--line-strong);text-transform:uppercase;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:780}.tender-importance.importance-must_win{background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 35%, var(--line));color:var(--red)}.tender-importance.importance-strong{background:color-mix(in srgb, var(--orange) 10%, var(--surface));color:var(--orange)}.tender-summary-field,.tender-overview-side label,.tender-deliverable label,.tender-fields-wide label{color:var(--muted);gap:6px;font-size:9px;font-weight:680;display:grid}.tender-summary-field{margin-top:18px}.tender-summary-field textarea{resize:vertical;min-height:96px}.tender-fields-wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.tender-fields-wide input,.tender-fields-wide select,.tender-summary-field textarea,.tender-overview-side input,.tender-deliverable input,.tender-deliverable select,.tender-add-deliverable input,.tender-add-deliverable select{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);font:inherit;border-radius:5px;min-height:38px;padding:8px 10px;font-size:10px}.tender-fields-wide input:focus,.tender-fields-wide select:focus,.tender-summary-field textarea:focus,.tender-overview-side input:focus,.tender-deliverable input:focus,.tender-deliverable select:focus,.tender-add-deliverable input:focus,.tender-add-deliverable select:focus{border-color:color-mix(in srgb, var(--red) 62%, var(--line-strong));outline:2px solid color-mix(in srgb, var(--red) 12%, transparent)}.tender-sharepoint-field>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tender-sharepoint-field a{border:1px solid var(--line-strong);color:var(--red);border-left:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.tender-overview-side{gap:14px;display:grid}.tender-overview-side>section,.tender-outcome-card{padding:18px}.tender-overview-side label{margin-top:14px}.tender-tag-cloud{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tender-tag-cloud span{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:5px 7px;font-size:8px}.tender-readiness{border:1px solid color-mix(in srgb, var(--orange) 32%, var(--line));box-shadow:var(--shadow);color:var(--orange);cursor:pointer;font:inherit;text-align:left;border-radius:7px;align-items:flex-start;gap:11px;width:100%;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;background:color-mix(in srgb, var(--orange) 7%, var(--surface))!important;border-color:color-mix(in srgb, var(--orange) 32%, var(--line))!important}.tender-readiness.ready{color:var(--green);background:color-mix(in srgb, var(--green) 7%, var(--surface))!important;border-color:color-mix(in srgb, var(--green) 32%, var(--line))!important}.tender-readiness>div{flex:1;gap:5px;display:grid}.tender-readiness:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--orange) 12%, transparent);transform:translateY(-1px);border-color:color-mix(in srgb, var(--orange) 62%, var(--line))!important}.tender-readiness:focus-visible{outline:2px solid color-mix(in srgb, var(--orange) 55%, transparent);outline-offset:2px}.tender-readiness-arrow{flex:none;align-self:center;transition:transform .15s}.tender-readiness:hover .tender-readiness-arrow{transform:translate(3px)}.tender-readiness strong{color:var(--text);font-size:11px}.tender-readiness span{color:var(--muted);font-size:9px;line-height:1.45}.tender-deliverables{margin-top:14px;overflow:hidden}.tender-deliverables>header{background:color-mix(in srgb, var(--surface) 96%, var(--red));border-bottom:1px solid var(--line);align-items:center;padding:18px 20px}.tender-deliverables>header p{color:var(--muted);margin:5px 0 0;font-size:10px}.tender-deliverables-actions{align-items:center;gap:10px;display:flex}.tender-add-deliverable-trigger{background:var(--text);border:1px solid var(--text);color:var(--surface);border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:760;display:inline-flex}.tender-add-deliverable-trigger:hover{background:color-mix(in srgb, var(--text) 88%, var(--red));border-color:color-mix(in srgb, var(--text) 88%, var(--red))}.weight-total.valid{background:color-mix(in srgb, var(--green) 8%, var(--surface));border-color:color-mix(in srgb, var(--green) 30%, var(--line));color:var(--green)}.weight-total.invalid{background:color-mix(in srgb, var(--orange) 8%, var(--surface));border-color:color-mix(in srgb, var(--orange) 30%, var(--line));color:var(--orange)}.tender-deliverable-group{border-top:1px solid var(--line)}.tender-deliverable-group>header{background:color-mix(in srgb, var(--surface-subtle) 82%, var(--surface));justify-content:space-between;align-items:center;min-height:48px;padding:8px 16px 8px 20px;display:flex}.tender-deliverable-group>header>div{align-items:baseline;gap:10px;display:flex}.tender-deliverable-group>header strong{font-family:var(--font-heading);font-size:12px}.tender-deliverable-group>header span,.tender-deliverable-group>header small{color:var(--muted);font-size:9px}.tender-deliverable-columns{color:var(--muted);grid-template-columns:42px minmax(230px,1fr) 130px 76px 122px 130px 32px;gap:10px;padding:10px 13px 9px 16px;font-size:8px;font-weight:720;display:grid}.tender-deliverable-columns span{padding-left:1px}.tender-deliverable{border-top:1px solid var(--line);grid-template-columns:42px minmax(230px,1fr) 130px 76px 122px 130px 32px;align-items:center;gap:10px;min-height:78px;padding:10px 13px 10px 16px;transition:background-color .14s;display:grid;position:relative}.tender-deliverable:before{background:var(--faint);content:"";width:3px;position:absolute;inset:0 auto 0 0}.tender-deliverable.status-in_progress:before{background:var(--orange)}.tender-deliverable.status-review:before{background:var(--blue)}.tender-deliverable.status-approved:before{background:var(--green)}.tender-deliverable.status-approved{background:color-mix(in srgb, var(--green) 3%, var(--surface))}.tender-deliverable:hover{background:color-mix(in srgb, var(--surface) 94%, var(--text))}.tender-work-check{background:var(--surface);border:1px solid var(--line-strong);color:color-mix(in srgb, var(--muted) 68%, transparent);border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .14s,color .14s,background-color .14s,transform .14s;display:inline-flex}.tender-work-check:hover{background:color-mix(in srgb, var(--teal) 10%, var(--surface));border-color:var(--teal);color:var(--teal);transform:translateY(-1px)}.status-in_progress .tender-work-check{background:color-mix(in srgb, var(--orange) 14%, var(--surface));border-color:color-mix(in srgb, var(--orange) 64%, var(--line));color:var(--orange)}.status-in_progress .tender-work-check:hover{background:color-mix(in srgb, var(--orange) 23%, var(--surface));border-color:var(--orange);color:var(--orange)}.status-review .tender-work-check{background:color-mix(in srgb, var(--blue) 14%, var(--surface));border-color:color-mix(in srgb, var(--blue) 64%, var(--line));color:var(--blue)}.status-review .tender-work-check:hover{background:color-mix(in srgb, var(--blue) 23%, var(--surface));border-color:var(--blue);color:var(--blue)}.status-approved .tender-work-check{background:var(--green);border-color:var(--green);color:#fff}.status-approved .tender-work-check:hover{background:color-mix(in srgb, var(--green) 84%, #000);border-color:color-mix(in srgb, var(--green) 84%, #000);color:#fff}.tender-deliverable-copy{gap:5px;min-width:0;display:grid}.tender-deliverable-copy strong{font-size:11px}.tender-deliverable-copy small{color:var(--muted);font-size:8px}.tender-deliverable label{gap:4px}.tender-deliverable-field>span{display:none}.tender-deliverable input,.tender-deliverable select{min-height:34px;padding:6px 7px}.tender-row-weight,.tender-weight-input{align-items:center;display:flex;position:relative}.tender-row-weight input,.tender-weight-input input{width:100%;padding-right:23px}.tender-row-weight>span,.tender-weight-input>span{color:var(--muted);pointer-events:none;font-size:9px;position:absolute;right:9px}.tender-add-deliverable{background:color-mix(in srgb, var(--surface) 94%, var(--red));border-bottom:1px solid var(--line);gap:15px;padding:18px 20px;display:grid}.tender-add-deliverable>header{justify-content:space-between;align-items:flex-start;display:flex}.tender-add-deliverable>header>div{gap:3px;display:grid}.tender-add-deliverable>header strong{font-family:var(--font-heading);font-size:15px}.tender-add-deliverable>header p{color:var(--muted);margin:2px 0 0;font-size:9px}.tender-add-deliverable-fields{grid-template-columns:minmax(250px,1fr) minmax(175px,.55fr) minmax(165px,.48fr) minmax(155px,.42fr);gap:12px;display:grid}.tender-add-deliverable-fields label{color:var(--muted);gap:6px;font-size:9px;font-weight:680;display:grid}.tender-add-deliverable-fields small{font-size:8px;font-weight:520;line-height:1.35}.tender-add-deliverable footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tender-add-deliverable-cancel,.tender-add-deliverable-submit{border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex}.tender-add-deliverable-cancel{border:1px solid var(--line-strong);color:var(--text);background:0 0}.tender-add-deliverable-submit{background:var(--red);border:1px solid var(--red);color:#fff}.tender-add-deliverable-submit:disabled{background:var(--faint);border-color:var(--faint);color:var(--muted)}.tender-room-panel{margin-top:14px;padding:20px;overflow:hidden}.tender-outcome-card{gap:10px;display:grid}.tender-outcome-card>strong{font-family:var(--font-heading);font-size:18px}.tender-outcome-card p,.tender-outcome-card small{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.tender-insights-outcomes-grid>.tender-room-panel,.tender-outcome-side>.tender-room-panel{margin-top:0}.tender-insights-panel,.tender-outcome-side{min-width:0}.tender-insights-panel>header,.tender-outcome>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin:-2px 0 18px;padding-bottom:16px;display:flex}.tender-insights-panel>header>div,.tender-outcome>header>div{align-items:flex-start;gap:10px;display:flex}.tender-insights-panel>header svg,.tender-outcome>header svg{color:var(--red);margin-top:2px}.tender-insights-panel>header p,.tender-outcome>header p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.tender-insights-panel>header>strong{background:color-mix(in srgb, var(--red) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--red) 20%, var(--line));color:var(--red);font-family:var(--font-heading);border-radius:5px;justify-content:center;align-items:center;min-width:30px;min-height:28px;font-size:12px;display:inline-flex}.tender-insight-composer{background:color-mix(in srgb, var(--red) 3%, var(--surface-subtle));border:1px solid color-mix(in srgb, var(--red) 18%, var(--line));border-radius:7px;gap:9px;padding:14px;display:grid}.tender-insight-composer>label{color:var(--muted);font-size:10px;font-weight:720}.tender-insight-composer textarea{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);font:inherit;resize:vertical;border-radius:6px;width:100%;min-height:104px;padding:11px 12px;font-size:12px;line-height:1.55}.tender-insight-composer textarea:focus{border-color:color-mix(in srgb, var(--red) 62%, var(--line-strong));outline:2px solid color-mix(in srgb, var(--red) 12%, transparent)}.tender-insight-composer footer{justify-content:space-between;align-items:center;display:flex}.tender-insight-composer footer>span{color:var(--faint);font-size:9px}.tender-insight-composer button{background:var(--red);border:1px solid var(--red);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-weight:760;display:inline-flex}.tender-insight-composer button:disabled{background:var(--surface-muted);border-color:var(--line);color:var(--faint)}.tender-insight-history{border:1px solid var(--line);border-radius:7px;max-height:520px;margin-top:16px;overflow-y:auto}.tender-insight-history-heading{background:var(--surface-subtle);border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items:center;padding:10px 13px;display:flex;position:sticky;top:0}.tender-insight-history-heading>span{color:var(--text);font-family:var(--font-heading);font-size:11px;font-weight:740}.tender-insight-history-heading>small{color:var(--faint);font-size:8px}.tender-insight-history>article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px;display:grid}.tender-insight-history>article:last-of-type{border-bottom:0}.tender-insight-history article header{justify-content:space-between;align-items:baseline;display:flex}.tender-insight-history article header strong{color:var(--text);font-size:11px}.tender-insight-history article time{color:var(--faint);font-size:9px}.tender-insight-history article p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.55}.tender-insight-empty{color:var(--muted);text-align:center;place-items:center;gap:6px;padding:34px 18px;display:grid}.tender-insight-empty svg{color:var(--red)}.tender-insight-empty strong{color:var(--text);font-family:var(--font-heading);font-size:13px}.tender-insight-empty span{max-width:330px;font-size:10px;line-height:1.45}.tender-outcome-side{gap:14px;display:grid}.tender-outcome-fields{grid-template-columns:1fr;gap:12px;display:grid}.tender-outcome-fields label{color:var(--muted);gap:6px;font-size:10px;font-weight:680;display:grid}.tender-outcome-fields input,.tender-outcome-fields select{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);font:inherit;border-radius:5px;width:100%;min-height:41px;padding:9px 11px;font-size:12px}.tender-archive{margin-top:16px}.tender-composer{max-width:980px}.tender-setup-import{background:color-mix(in srgb, var(--red) 4%, var(--surface));border:1px solid color-mix(in srgb, var(--red) 24%, var(--line));border-radius:7px;gap:10px;margin-bottom:16px;padding:15px;display:grid}.tender-setup-import textarea{min-height:150px}.tender-apply-setup{justify-self:end}.tender-setup-plan,.tender-setup-lists{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.tender-document-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.tender-document-picker label{background:var(--surface-subtle);border:1px solid var(--line);border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;font-size:10px;display:flex}.tender-setup-lists{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=1180px){.tender-table-head,.tender-register-wide .tender-row{grid-template-columns:minmax(270px,1fr) 64px 80px 115px 120px 40px 14px}.tender-control-strip{grid-template-columns:minmax(200px,1fr) minmax(220px,1fr) repeat(3,88px)}.tender-overview-grid,.tender-outcome-grid{grid-template-columns:minmax(0,1fr) 260px}.tender-deliverable,.tender-deliverable-columns{grid-template-columns:40px minmax(190px,1fr) 116px 72px 116px 122px 30px}}@media (width<=930px){.tender-table-head{display:none}.tender-register-wide .tender-row{grid-template-columns:4px minmax(0,1fr) 82px 116px 15px}.tender-register-wide .tender-row-lead,.tender-register-wide .tender-row-progress,.tender-register-wide .tender-row-files{display:none}.tender-workspace-header{grid-template-columns:auto minmax(0,1fr);align-items:start}.tender-workspace-actions{grid-column:2}.tender-control-strip{grid-template-columns:1fr 1fr 1fr}.tender-control-strip>div:nth-child(2){border-right:0}.tender-control-stat{border-top:1px solid var(--line)}.tender-overview-grid,.tender-outcome-grid{grid-template-columns:1fr}.tender-fields-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-sharepoint-field{grid-column:span 2}.tender-deliverable-columns{display:none}.tender-deliverable{grid-template-columns:40px minmax(180px,1fr) 118px 64px}.tender-deliverable-field>span{display:block}.tender-deliverable label:nth-of-type(3),.tender-deliverable label:nth-of-type(4){grid-column:span 2}.tender-deliverable-delete{position:absolute;top:10px;right:10px}}@media (width<=640px){.tender-command-bar,.tender-workspace-header,.tender-workspace-actions,.tender-deliverables>header{flex-direction:column;align-items:stretch;display:flex}.tender-deliverables-actions{justify-content:space-between}.tender-workspace-title h2{white-space:normal;font-size:24px}.tender-control-strip,.tender-fields-wide,.tender-document-picker,.tender-setup-lists{grid-template-columns:1fr}.tender-control-strip>div{border-bottom:1px solid var(--line);border-right:0}.tender-room-tabs{overflow-x:auto}.tender-room-tabs button{flex:none}.tender-sharepoint-field{grid-column:span 1}.tender-register-wide .tender-row{grid-template-columns:4px minmax(0,1fr) 15px}.tender-register-wide .tender-stage,.tender-register-wide .tender-deadline{display:none}.tender-deliverable{grid-template-columns:40px minmax(0,1fr);align-items:stretch}.tender-deliverable label{grid-column:1/-1}.tender-add-deliverable-fields{grid-template-columns:1fr}.tender-add-deliverable footer{flex-direction:column-reverse;align-items:stretch}.tender-add-deliverable-cancel,.tender-add-deliverable-submit{width:100%}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:#f5f5f2}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #c14a45}.planner-app{--font-display:"Vend Sans Variable", var(--font-geist-sans), Arial, Helvetica, sans-serif;--font-heading:"Oxanium Variable", var(--font-display), var(--font-geist-sans), Arial, Helvetica, sans-serif;--canvas:#f6f7f7;--surface:#fbfbfb;--surface-raised:#fff;--surface-subtle:#f4f5f5;--surface-muted:#eceeee;--text:#20201e;--muted:#6e6e69;--faint:#92928b;--line:#e0e2e2;--line-strong:#cdd1d0;--red:#c14a45;--red-dark:#a43a36;--red-soft:#f7e9e4;--orange:#ed8b19;--orange-soft:#fff3e4;--green:#22965e;--green-soft:#e9f7ef;--teal:#2f8f87;--teal-soft:#e8f4f2;--nav-active:var(--priority-important);--priority-low:#285f5d;--priority-normal:#3f9189;--priority-important:#c96673;--priority-high:#d2763f;--priority-critical:#c14a45;--blue:#2876b7;--purple:#7b53a6;--shadow:0 10px 30px #2d251e0e;background:var(--canvas);color:var(--text);grid-template-columns:232px minmax(730px,1fr) 348px;min-height:100vh;transition:background-color .18s,color .18s;display:grid}.planner-app h1,.planner-app h2,.planner-app h3,.planner-app .priority-overview-heading strong{font-family:var(--font-heading);font-synthesis:none;letter-spacing:0}.planner-app.theme-dark{--canvas:#121110;--surface:#1a1816;--surface-raised:#1d1b19;--surface-subtle:#201d1a;--surface-muted:#28241f;--text:#f3eee8;--muted:#b0a79f;--faint:#80776f;--line:#37312c;--line-strong:#4b433c;--red:#c14a45;--red-dark:#a43a36;--red-soft:#382722;--orange-soft:#372c20;--green-soft:#1e3329;--teal:#66b8b0;--teal-soft:#1c3431;--nav-active:var(--priority-important);--priority-low:#58aaa4;--priority-normal:#7ac8bd;--priority-important:#d77882;--priority-high:#e28a51;--priority-critical:#c14a45;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.planner-app.view-day{grid-template-columns:232px minmax(700px,1fr) 386px}.planner-app.view-month{grid-template-columns:232px minmax(760px,1fr) 318px}.brand-dark,.theme-dark .brand-light{display:none}.theme-dark .brand-dark{display:block}.nav-rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-height:100vh;padding:28px 20px 24px;display:flex;position:sticky;top:0}.brand-row{align-items:center;height:42px;display:flex}.brand-logo{object-fit:contain;width:100%;max-width:192px;height:auto}.primary-nav,.secondary-nav{gap:5px;display:grid}.primary-nav{margin-top:25px}.secondary-nav{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:20px;padding:20px 0}.primary-nav button,.secondary-nav button,.settings-button{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:14px;width:100%;min-height:44px;padding:0 13px;transition:background-color .14s,border-color .14s,color .14s;display:flex}.primary-nav button:hover,.secondary-nav button:hover,.settings-button:hover{background:var(--surface-muted)}.secondary-nav button.nav-active{background:color-mix(in srgb, #2f8f87 13%, var(--surface));border-color:color-mix(in srgb, #2f8f87 32%, var(--line));color:#277b74}.secondary-nav button:focus-visible{outline-color:#2f8f87}.secondary-nav .nav-active .nav-count{color:#fff;background:#2f8f87}.rail-bottom{gap:10px;margin-top:auto;margin-bottom:47px;display:grid}.rail-add-button{background:var(--red);border:1px solid var(--red);box-shadow:0 8px 20px color-mix(in srgb, var(--red) 22%, transparent), inset 0 1px #ffffff29;color:#fff;text-align:left;border-radius:6px;grid-template-columns:32px 1fr;align-items:center;gap:10px;width:100%;min-height:48px;padding:5px 12px 5px 6px;font-weight:700;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.rail-add-icon{background:#ffffff21;border:1px solid #ffffff29;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.rail-add-button:hover{background:var(--red-dark);border-color:var(--red-dark);box-shadow:0 10px 24px color-mix(in srgb, var(--red) 28%, transparent), inset 0 1px #ffffff2e}.rail-add-button:active{background:color-mix(in srgb, var(--red-dark) 84%, #000);border-color:color-mix(in srgb, var(--red-dark) 84%, #000);box-shadow:0 4px 12px color-mix(in srgb, var(--red) 20%, transparent), inset 0 1px #ffffff1a}.settings-button{border-bottom:1px solid var(--line);border-radius:0;padding-bottom:14px}.people-switcher{gap:5px;display:grid}.people-switcher button,.account-button{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:44px;padding:5px 8px;display:grid}.people-switcher button:hover,.people-switcher button.active-person,.account-button:hover{background:var(--surface-muted);border-color:var(--line)}.avatar{--avatar-tone:#292929;background:var(--avatar-tone);border:1px solid color-mix(in srgb, #fff 42%, var(--avatar-tone));box-shadow:0 0 0 1px color-mix(in srgb, var(--avatar-tone) 28%, var(--line)), 0 3px 8px #0c12101c;color:#fff;letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:inline-flex;overflow:hidden}.avatar-small{width:25px;height:25px}.avatar-large{width:36px;height:36px;font-size:10px}.avatar-camila{--avatar-tone:#d95768}.avatar-munir{--avatar-tone:#2f706d}.avatar-unassigned{--avatar-tone:#78827d}.avatar-both{--avatar-tone:#292929}.theme-switch{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.theme-switch button{color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;display:flex}.theme-switch button.theme-active{border-color:var(--red);color:var(--red)}.workspace{min-width:0;max-height:100vh;padding:28px 26px 32px;overflow-y:auto}.topbar{grid-template-columns:minmax(360px,1fr) minmax(360px,430px);align-items:start;gap:24px;min-height:58px;display:grid}.page-title h1,.page-title p,.progress-card span,.progress-card strong,.progress-card small,.projects-toolbar h2,.projects-toolbar p{margin:0}.page-title h1{letter-spacing:0;font-size:31px;font-weight:650;line-height:1.08}.command-search{background:var(--surface);border:1px solid var(--line-strong);color:var(--muted);border-radius:7px;align-items:center;gap:10px;height:47px;padding:0 13px;display:flex}.command-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0}.command-search input::placeholder{color:var(--faint)}.account-actions{z-index:6;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:fixed;top:27px;right:28px}.notification-button,.icon-button,.row-more,.day-column>header button{color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:relative}.notification-button:hover,.icon-button:hover,.row-more:hover,.day-column>header button:hover{background:var(--surface-muted);border-color:var(--line)}.notification-button i{background:var(--red);border:2px solid var(--canvas);border-radius:50%;width:9px;height:9px;position:absolute;top:2px;right:4px}.account-button{grid-template-columns:auto auto auto;min-width:132px}.progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.progress-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:flex-start;min-height:132px;padding:21px;display:flex}.progress-card>div{grid-template-columns:auto 1fr;width:100%;min-width:0;display:grid}.progress-card>div>span{grid-column:1/3;font-size:14px;font-weight:650}.progress-card>div>strong{grid-column:1;margin-top:15px;font-size:27px;font-weight:650;line-height:1}.progress-card>div>small{color:var(--muted);grid-column:1/3;margin-top:13px;font-size:13px}.progress-icon{background:var(--red-soft);color:var(--red);border-radius:6px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;margin-left:12px;display:flex}.progress-track{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.progress-track i{background:var(--red);border-radius:inherit;min-width:0;height:100%;transition:width .18s;display:block}.progress-card .progress-track{grid-column:2;align-self:center;width:126px;margin:15px 0 0 14px}.view-toolbar{justify-content:space-between;align-items:center;min-height:40px;margin:20px 0 16px;display:flex}.scope-tabs,.toolbar-actions{align-items:center;gap:10px;display:flex}.scope-tabs button,.filter-button,.priority-header button,.column-add,.projects-toolbar button,.primary-button,.inline-form button,.support-form button,.support-request>button{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 18px;display:inline-flex}.scope-tabs button:hover,.filter-button:hover,.priority-header button:hover,.column-add:hover{background:var(--surface-muted)}.scope-tabs button.active,.projects-toolbar button,.primary-button,.inline-form button,.support-form button,.support-request>button{background:var(--red);border-color:var(--red);color:#fff}.filter-button{padding:0 14px}.month-toolbar{justify-content:flex-end;display:flex}.month-toolbar .view-toolbar{width:100%;margin-bottom:16px}.month-toolbar .scope-tabs{visibility:hidden}.day-sections{gap:14px;display:grid}.priority-section{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.priority-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;display:flex}.priority-header>div{align-items:center;gap:10px;display:flex}.priority-header h2{margin:0;font-size:16px;font-weight:650}.priority-header button{background:0 0;border:0;min-height:32px;padding:0 4px}.priority-header .see-all{color:var(--red)}.priority-dot,.client-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.dot-high,.client-0,.client-1{background:var(--red)}.dot-medium,.client-2{background:var(--orange)}.dot-low,.client-4{background:var(--green)}.client-3{background:var(--purple)}.client-5{background:var(--blue)}.count-badge{background:var(--surface-muted);color:var(--muted);border-radius:5px;justify-content:center;align-items:center;min-width:23px;height:22px;padding:0 6px;font-size:12px;display:inline-flex}.task-columns,.task-list-row{grid-template-columns:30px minmax(0,1fr) 145px 76px 84px 30px;align-items:center;gap:12px;display:grid}.task-columns{border-bottom:1px solid var(--line);color:var(--muted);min-height:25px;padding:0 16px;font-size:11px}.task-list-row{border-bottom:1px solid var(--line);min-height:41px;padding:0 16px;transition:background-color .12s}.task-list-row:last-child{border-bottom:0}.task-list-row:hover{background:var(--surface-subtle)}.task-list-row>strong,.task-row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:480;overflow:hidden}.task-row-title{gap:3px;min-width:0;display:grid}.task-row-title small{color:var(--red);font-size:10px;font-weight:620}.task-list-row>span:not(.avatar):not(.priority-label){color:var(--muted);font-size:12px}.task-list-row.done{opacity:.58}.task-list-row.done>strong,.task-list-row.done .task-row-title strong{text-decoration:line-through}.overdue-section{border-color:color-mix(in srgb, var(--red) 45%, var(--line));box-shadow:0 10px 30px #c14a4514}.overdue-section .priority-header{background:color-mix(in srgb, var(--red-soft) 72%, var(--surface));box-shadow:inset 3px 0 0 var(--red)}.overdue-section .priority-header svg,.overdue-section .priority-header h2{color:var(--red)}.requests-workspace{gap:26px;margin-top:30px;display:grid}.requests-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.requests-summary>div{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:center;min-height:82px;padding:0 22px;display:flex}.requests-summary span{color:var(--muted);font-size:13px;font-weight:580}.requests-summary strong{font-size:28px;font-weight:650}.request-section{border-top:1px solid var(--line);padding-top:21px}.request-section-header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.request-section-header h2,.request-section-header p{margin:0}.request-section-header h2{font-size:17px;font-weight:650}.request-section-header p{color:var(--muted);margin-top:6px;font-size:12px}.request-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.request-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;min-width:0;transition:border-color .14s,transform .14s;overflow:hidden}.request-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.request-blocking.request-open{box-shadow:inset 3px 0 0 var(--red), var(--shadow)}.request-card-main{color:var(--text);text-align:left;background:0 0;border:0;width:100%;min-height:168px;padding:17px 18px 15px;display:block}.request-card-main:hover{background:var(--surface-subtle)}.request-card-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.request-card-heading time{color:var(--muted);font-size:10px}.request-type{border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:650;display:inline-flex}.request-type-blocking{background:var(--red-soft);color:var(--red)}.request-type-support{background:color-mix(in srgb, var(--blue) 12%, var(--surface));color:var(--blue)}.request-card-main>strong{font-size:14px;font-weight:650;line-height:1.35;display:block}.request-card-main>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 14px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.request-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:10px;display:flex}.request-card-meta>span{align-items:center;gap:6px;display:inline-flex}.request-card-meta .avatar{width:20px;height:20px}.request-card-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:49px;padding:7px 10px;display:flex}.request-card-actions button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;display:inline-flex}.request-card-actions button:hover{background:var(--surface-muted)}.request-card-actions .request-close-button{border-color:color-mix(in srgb, var(--red) 35%, var(--line));color:var(--red)}.request-card-actions>span{color:var(--green);align-items:center;gap:5px;padding:0 7px;font-size:11px;display:inline-flex}.request-closed{opacity:.72}.request-empty{background:var(--surface-subtle);border:1px dashed var(--line-strong);color:var(--muted);border-radius:8px;margin:0;padding:24px;font-size:12px}.task-check{border:1px solid var(--line-strong);color:var(--red);background:0 0;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex}.priority-label{border-radius:5px;justify-content:center;width:max-content;padding:5px 7px;font-size:11px;display:inline-flex}.label-high{background:var(--red-soft);color:var(--red)}.label-medium{background:var(--orange-soft);color:var(--orange)}.label-low{background:var(--green-soft);color:var(--green)}.row-more{color:var(--muted);width:28px;height:28px}.empty-lane{color:var(--muted);margin:0;padding:16px;font-size:12px}.week-board,.month-board{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:613px;display:grid;overflow:hidden}.day-column{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.day-column:last-child,.month-column:last-child{border-right:0}.day-column>header,.month-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;display:flex}.day-column>header>div{align-items:center;gap:9px;display:flex}.day-column>header strong,.month-column>header strong{font-size:14px;font-weight:650}.day-column>header span:not(.count-badge){color:var(--muted);font-size:12px}.compact-list{gap:6px;padding:10px 8px;display:grid}.compact-task{background:var(--surface);border:1px solid var(--line);border-radius:7px;gap:11px;min-height:67px;padding:11px 10px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.compact-task:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 6px 16px #2d251e0f}.compact-task.done{opacity:.6}.compact-task.done .compact-title strong{text-decoration:line-through}.compact-title{align-items:flex-start;gap:8px;display:flex}.compact-title .priority-dot{width:9px;height:9px;margin-top:3px}.compact-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:520;line-height:1.25;display:-webkit-box;overflow:hidden}.compact-meta{align-items:center;gap:5px;display:flex}.compact-meta>span:first-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:10px;overflow:hidden}.compact-meta .priority-label{padding:4px 5px;font-size:9px}.compact-meta time{color:var(--muted);white-space:nowrap;font-size:9px}.compact-meta .avatar{width:24px;height:24px}.column-add{color:var(--muted);background:0 0;border:0;min-height:34px;margin:auto 8px 11px;padding:0 10px}.month-board{grid-template-columns:repeat(4,minmax(0,1fr));min-height:438px;margin-top:11px}.month-column{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.month-column>header>div{gap:5px;display:grid}.month-column>header small{color:var(--muted);font-size:11px}.month-groups{display:grid}.client-group{border-bottom:1px solid var(--line);padding:8px}.client-group>header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:27px;padding:0 2px 5px;display:grid}.client-group>header .client-dot{width:8px;height:8px}.client-group>header strong,.client-group>header span:last-child{font-size:10px}.client-group>header span:last-child{color:var(--muted)}.month-column .compact-task{border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:3px 2px;display:grid}.month-column .compact-task:last-child{border-bottom:0}.month-column .compact-title strong{-webkit-line-clamp:1;font-size:9px}.month-column .compact-title{min-width:0}.month-column .compact-meta>span:first-child{display:none}.month-column .compact-meta{justify-content:flex-end}.month-column .compact-meta .avatar{width:21px;height:21px}.month-column .column-add{margin-top:auto}.client-table{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;margin-top:22px;overflow:hidden}.client-table>header,.client-table>article{grid-template-columns:minmax(180px,1.55fr) minmax(160px,1.35fr) repeat(4,minmax(70px,.8fr));align-items:center;gap:18px;min-height:30px;padding:0 22px;display:grid}.client-table>header{border-bottom:1px solid var(--line);color:var(--text);min-height:34px;font-size:10px;font-weight:600}.client-table>article{border-bottom:1px solid var(--line);color:var(--muted);min-height:28px;font-size:10px}.client-table>article:last-child{border-bottom:0}.client-table>article>strong{color:var(--text);align-items:center;gap:10px;font-size:10px;font-weight:520;display:flex}.client-table .client-dot{width:8px;height:8px}.client-progress{grid-template-columns:28px 1fr;align-items:center;gap:9px;display:grid}.client-progress .progress-track{height:5px}.attention-rail{background:var(--canvas);border-left:1px solid var(--line);flex-direction:column;gap:24px;max-height:100vh;padding:108px 14px 82px;display:flex;position:sticky;top:0;overflow-y:auto}.section-projects .attention-rail{padding-top:108px}.rail-filter-bar{justify-content:flex-end;align-items:center;gap:10px;display:flex}.attention-panel,.support-contact{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:14px}.attention-panel>header{justify-content:space-between;align-items:center;min-height:36px;display:flex}.attention-panel>header>div{align-items:center;gap:10px;display:flex}.attention-panel>header svg{color:var(--red)}.attention-panel h2{margin:0;font-size:16px;font-weight:650}.attention-panel>header button,.support-contact button{color:var(--red);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.attention-items{border:1px solid var(--line);border-radius:7px;margin-top:14px;overflow:hidden}.attention-items>button{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:89px;padding:12px;display:grid}.attention-items>button:last-child{border-bottom:0}.attention-items>button:hover{background:var(--surface-subtle)}.attention-items>button>div{gap:6px;min-width:0;display:grid}.attention-items>button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:520;line-height:1.35;display:-webkit-box;overflow:hidden}.attention-items>button div span,.attention-items>button time{color:var(--muted);font-size:11px}.empty-state{color:var(--muted);margin:0;padding:24px 14px;font-size:12px}.support-contact{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding:17px;display:flex}.support-contact>svg{color:var(--red)}.support-contact strong{font-size:12px}.projects-surface{margin-top:24px}.projects-toolbar{justify-content:space-between;align-items:center;display:flex}.projects-toolbar h2{font-size:20px}.projects-toolbar p{color:var(--muted);margin-top:6px;font-size:13px}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.project-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:22px;padding:20px;transition:border-color .12s,transform .12s;display:grid}.project-card:hover{border-color:var(--red);transform:translateY(-1px)}.project-card>header,.project-card>footer,.project-progress-line{justify-content:space-between;align-items:center;display:flex}.project-card>header span,.project-card>footer{color:var(--muted);font-size:11px}.project-card h2{margin:6px 0 0;font-size:16px}.project-card>header>svg{color:var(--red)}.project-progress-line{gap:12px}.project-progress-line .progress-track{flex:1}.modal-layer,.drawer-layer{z-index:50;background:#0f0f0f42;position:fixed;inset:0}.modal-layer{justify-content:center;align-items:center;padding:20px;display:flex}.composer-modal{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;max-width:620px;padding:22px;box-shadow:0 28px 80px #14100d3d}.composer-modal>header,.drawer-header{justify-content:space-between;align-items:flex-start;display:flex}.composer-modal>header span,.drawer-header span{color:var(--red);text-transform:uppercase;font-size:11px;font-weight:650}.composer-modal>header h2,.drawer-header h2{margin:6px 0 0;font-size:21px;line-height:1.25}.composer-form{gap:16px;margin-top:24px;display:grid}.composer-form label,.detail-grid label{color:var(--muted);gap:7px;font-size:12px;display:grid}.composer-form input,.composer-form select,.detail-grid select,.inline-form input,.support-form textarea,.support-form select{background:var(--surface-subtle);border:1px solid var(--line-strong);color:var(--text);border-radius:6px;width:100%;min-height:42px;padding:0 11px}.form-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.primary-button{justify-self:end}.drawer-layer{justify-content:flex-end;display:flex}.detail-drawer{background:var(--surface);border-left:1px solid var(--line);width:100%;max-width:430px;height:100%;padding:24px;overflow-y:auto;box-shadow:-20px 0 60px #14100d2e}.drawer-content{gap:22px;margin-top:25px;display:grid}.blocked-banner{background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 28%, var(--line));color:var(--red);border-radius:6px;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:600;display:flex}.drawer-section{border-top:1px solid var(--line);gap:11px;padding-top:18px;display:grid}.drawer-section h3{margin:0;font-size:15px}.drawer-section>p{color:var(--muted);margin:0;font-size:12px}.drawer-task{background:var(--surface-subtle);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:flex}.drawer-task span{font-size:12px}.drawer-task strong{color:var(--muted);font-size:10px}.activity-item,.support-request{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;padding:11px}.activity-item>div,.support-request>header{align-items:center;gap:8px;display:flex}.activity-item time,.support-request header span{color:var(--muted);margin-left:auto;font-size:10px}.activity-item p,.support-request p{margin:9px 0 0;font-size:12px;line-height:1.45}.inline-form{grid-template-columns:1fr auto;gap:8px;display:grid}.support-request.blocking{background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 32%, var(--line))}.support-request>button{min-height:32px;margin-top:10px;padding:0 11px}.support-form{gap:9px;display:grid}.support-form textarea{resize:vertical;min-height:78px;padding:10px}.support-form>div{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.support-form label{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}@media (width<=1350px){.planner-app{grid-template-columns:215px minmax(720px,1fr) 285px}.workspace{padding-left:20px;padding-right:20px}.topbar{grid-template-columns:minmax(190px,1fr) minmax(300px,380px) auto;gap:15px}.account-button span{display:none}.account-button{min-width:auto}.progress-card{padding:17px}}@media (width<=1120px){.planner-app{grid-template-columns:210px minmax(0,1fr)}.attention-rail{border-left:0;border-top:1px solid var(--line);grid-column:2;max-height:none;padding:24px;position:static}.view-month .attention-rail,.section-projects .attention-rail{padding-top:24px}.attention-panel,.support-contact{width:100%}.workspace{max-height:none}.week-board,.month-board{overflow-x:auto}.day-column{min-width:180px}.month-column{min-width:210px}}@media (width<=820px){.planner-app{display:block}.nav-rail{border-bottom:1px solid var(--line);border-right:0;min-height:0;padding:14px;position:static}.brand-row{height:34px}.brand-logo{max-width:150px}.primary-nav{margin-top:12px;display:flex;overflow-x:auto}.primary-nav button{flex:none;width:auto}.secondary-nav,.rail-bottom{display:none}.workspace{padding:20px 14px}.topbar{grid-template-columns:1fr auto}.command-search{grid-area:2/1/auto/3}.progress-grid,.projects-grid{grid-template-columns:1fr}.progress-card{min-height:116px}.view-toolbar{flex-direction:column;align-items:stretch;gap:10px}.scope-tabs{overflow-x:auto}.scope-tabs button{flex:none}.toolbar-actions{justify-content:flex-end}.task-columns{display:none}.task-list-row{grid-template-columns:24px minmax(0,1fr) auto auto;gap:9px;min-height:54px}.task-list-row>span:not(.avatar):not(.priority-label),.task-list-row .row-more,.priority-header .see-all{display:none}.client-table{overflow-x:auto}.client-table>header,.client-table>article{min-width:760px}.attention-rail{padding:20px 14px}.requests-summary,.request-list{grid-template-columns:1fr}.request-card-main{min-height:0}.request-card-meta{flex-direction:column;align-items:flex-start}.form-grid,.detail-grid{grid-template-columns:1fr}}.requests-workspace{gap:16px;margin-top:30px}.request-command-bar{background:color-mix(in srgb, #2f8f87 7%, var(--surface));border:1px solid color-mix(in srgb, #2f8f87 28%, var(--line));border-radius:7px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:17px 22px;display:grid;box-shadow:inset 3px 0 #2f8f87}.request-command-icon{background:color-mix(in srgb, #2f8f87 12%, var(--surface));border:1px solid color-mix(in srgb, #2f8f87 30%, var(--line));color:#277b74;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.request-command-bar>div{gap:4px;display:grid}.request-kicker{color:#277b74;text-transform:uppercase;font-size:9px;font-weight:740}.request-command-bar strong{font-family:var(--font-display), sans-serif;font-size:18px}.request-command-bar p{color:var(--muted);margin:0;font-size:10px}.requests-summary{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.requests-summary>div{border:0;border-right:1px solid var(--line);box-shadow:none;border-radius:0;min-height:66px;padding:0 18px}.requests-summary>div:last-child{border-right:0}.requests-summary>div:after{opacity:.82;background:#2f8f87;width:36px;height:2px;bottom:0;left:18px}.requests-summary>div:nth-child(4):after{background:var(--green)}.requests-summary span{gap:3px;display:grid}.requests-summary span small{color:var(--faint);font-size:9px;font-weight:500}.requests-summary strong{font-family:var(--font-display), sans-serif;font-size:22px}.request-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.request-section{--request-accent:#2f8f87;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:7px;padding:0;overflow:hidden}.request-section-blocking{--request-accent:var(--red)}.request-section-incoming{--request-accent:#2f8f87}.request-section-outgoing{--request-accent:var(--orange)}.request-section-resolved{--request-accent:var(--green)}.request-section-header{background:color-mix(in srgb, var(--request-accent) 5%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--request-accent) 18%, var(--line));align-items:center;min-height:68px;margin:0;padding:12px 16px}.request-section-title{align-items:center;gap:11px;min-width:0;display:flex}.request-section-icon{background:color-mix(in srgb, var(--request-accent) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--request-accent) 24%, var(--line));color:var(--request-accent);border-radius:5px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.request-section-header h2{font-family:var(--font-display), sans-serif;font-size:14px}.request-section-header p{margin-top:3px;font-size:10px}.request-section-header .count-badge{background:color-mix(in srgb, var(--request-accent) 9%, var(--surface-muted));border:1px solid color-mix(in srgb, var(--request-accent) 18%, var(--line));color:var(--request-accent);margin:0}.request-groups .request-list{grid-template-columns:minmax(0,1fr);gap:0}.request-groups .request-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;transform:none}.request-groups .request-card:last-child{border-bottom:0}.request-groups .request-card:hover{border-color:var(--line);transform:none}.request-groups .request-card-main{min-height:148px;padding:17px 18px 15px}.request-groups .request-card-actions{padding:7px 12px}.request-empty{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-height:112px;margin:0;padding:20px;display:flex}.request-empty>span{background:color-mix(in srgb, var(--request-accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--request-accent) 19%, var(--line));color:var(--request-accent);border-radius:5px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.request-empty>div{gap:4px;display:grid}.request-empty strong{color:var(--text);font-size:11px;font-weight:680}.request-empty small{color:var(--muted);font-size:10px;line-height:1.4}.theme-dark .request-command-icon,.theme-dark .request-kicker{color:#79d0c7}@media (width<=1100px){.request-groups{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.requests-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.requests-summary>div:nth-child(2){border-right:0}.requests-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.request-command-bar{grid-template-columns:38px minmax(0,1fr);padding:15px}.request-command-icon{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.planner-app.area-intake{grid-template-columns:238px minmax(0,1fr)}.intake-workspace{gap:14px;min-width:0;display:grid}.intake-capture{background:linear-gradient(112deg, color-mix(in srgb, var(--red) 8%, var(--surface)), var(--surface) 44%), var(--surface);border:1px solid color-mix(in srgb, var(--red) 25%, var(--line));box-shadow:var(--shadow);border-radius:6px;grid-template-columns:minmax(260px,1.25fr) minmax(180px,.8fr) minmax(230px,1fr) 130px 142px auto;align-items:center;gap:8px;padding:12px;display:grid}.intake-capture>div{align-items:center;gap:11px;min-width:0;display:flex}.intake-capture>div>svg{color:var(--red);flex:none}.intake-capture>div>span{gap:3px;min-width:0;display:grid}.intake-capture strong{font-family:var(--font-display), sans-serif;font-size:13px}.intake-capture small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.intake-capture input,.intake-capture select,.intake-fields input,.intake-fields select,.intake-history input{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--line);color:var(--text);border-radius:4px;min-width:0;min-height:38px;padding:0 10px}.intake-capture input:focus,.intake-capture select:focus,.intake-fields input:focus,.intake-fields select:focus,.intake-history input:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 11%, transparent);outline:0}.intake-capture>button,.intake-history form>button{background:var(--red);border:1px solid var(--red);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:680;display:inline-flex}.intake-summary{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.intake-summary>div{border-right:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:0 17px;display:flex}.intake-summary>div:last-child{border-right:0}.intake-summary span{color:var(--muted);font-size:11px}.intake-summary strong{font-family:var(--font-display), sans-serif;font-size:20px}.intake-layout{grid-template-columns:minmax(540px,1.16fr) minmax(390px,.84fr);align-items:start;gap:14px;min-height:0;display:grid}.intake-queue,.intake-detail{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:6px;min-width:0;overflow:hidden}.intake-queue>header,.intake-detail>header{background:color-mix(in srgb, var(--surface-muted) 46%, var(--surface));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:12px 15px;display:flex}.intake-queue h2,.intake-queue p,.intake-detail h2,.intake-detail header span{margin:0}.intake-queue h2,.intake-detail h2{font-family:var(--font-display), sans-serif;font-size:15px}.intake-queue p,.intake-detail header span{color:var(--muted);margin-top:4px;font-size:10px}.intake-list{display:grid}.intake-row{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;background:0 0;grid-template-columns:34px minmax(190px,1fr) auto auto 26px 16px;align-items:center;gap:10px;min-height:70px;padding:9px 13px;transition:background-color .13s,box-shadow .13s;display:grid}.intake-row:last-child{border-bottom:0}.intake-row:hover{background:var(--surface-subtle)}.intake-row.selected{background:color-mix(in srgb, var(--red) 7%, var(--surface));box-shadow:inset 3px 0 0 var(--red)}.intake-source{background:color-mix(in srgb, var(--blue) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));color:var(--blue);border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.intake-row-copy{gap:5px;min-width:0;display:grid}.intake-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.intake-row-copy small{color:var(--muted);font-size:10px}.intake-classification,.intake-status,.intake-follow-up,.linked-task-chip{border:1px solid var(--line);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:9px;font-weight:680;display:inline-flex}.classification-tender{background:color-mix(in srgb, var(--orange) 10%, var(--surface));border-color:color-mix(in srgb, var(--orange) 27%, var(--line));color:var(--orange)}.classification-document{background:color-mix(in srgb, var(--blue) 9%, var(--surface));color:var(--blue)}.classification-question,.classification-project_support{background:color-mix(in srgb, var(--purple) 9%, var(--surface));color:var(--purple)}.intake-status{color:var(--muted)}.intake-status.status-new{background:color-mix(in srgb, var(--red) 8%, var(--surface));border-color:color-mix(in srgb, var(--red) 25%, var(--line));color:var(--red)}.intake-status.status-waiting_client{background:var(--orange-soft);color:var(--orange)}.intake-status.status-resolved,.linked-task-chip{background:var(--green-soft);color:var(--green)}.intake-follow-up{background:var(--orange-soft);border-color:color-mix(in srgb, var(--orange) 35%, var(--line));color:var(--orange)}.intake-detail>header{min-height:76px}.intake-detail>header>div{min-width:0}.intake-detail h2{margin-top:5px;font-size:17px;line-height:1.2}.intake-detail-body{gap:14px;padding:15px;display:grid}.intake-detail-copy{background:var(--surface-subtle);border:1px solid var(--line);color:var(--text);white-space:pre-wrap;border-radius:4px;margin:0;padding:13px;font-size:12px;line-height:1.55}.intake-primary-actions,.intake-secondary-actions{flex-wrap:wrap;gap:6px;display:flex}.intake-primary-actions button,.intake-secondary-actions button{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.intake-primary-actions button:first-child{background:var(--red);border-color:var(--red);color:#fff}.intake-secondary-actions{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:12px 0}.intake-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.intake-fields label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;display:grid}.intake-visibility{background:var(--surface-subtle);border:1px solid var(--line);border-radius:4px;align-items:center;gap:9px;padding:10px;display:flex}.intake-visibility input{accent-color:var(--red);width:16px;height:16px}.intake-visibility span{gap:2px;display:grid}.intake-visibility strong{font-size:11px}.intake-visibility small{color:var(--muted);font-size:9px}.intake-history{gap:9px;display:grid}.intake-history>header{justify-content:space-between;align-items:center;display:flex}.intake-history h3{font-family:var(--font-display), sans-serif;margin:0;font-size:13px}.intake-history>header>span{color:var(--muted);font-size:10px}.intake-history>div{max-height:230px;display:grid;overflow:auto}.intake-history article{border-left:1px solid var(--line);grid-template-columns:9px 1fr;align-items:start;gap:8px;margin-left:4px;padding:0 0 12px;display:grid}.activity-mark{background:var(--red);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;margin-top:3px;margin-left:-5px}.intake-history article div{gap:3px;display:grid}.intake-history article strong{font-size:10px;font-weight:570}.intake-history article small{color:var(--muted);font-size:9px}.intake-history form{grid-template-columns:1fr auto;gap:6px;display:grid}@media (width<=1400px){.planner-app.area-intake{grid-template-columns:220px minmax(0,1fr)}.intake-capture{grid-template-columns:minmax(240px,1fr) minmax(170px,.8fr) minmax(200px,1fr) 130px auto}.intake-capture>select:last-of-type{display:none}.intake-layout{grid-template-columns:minmax(500px,1.08fr) minmax(360px,.92fr)}}@media (width<=1120px){.planner-app.area-intake{grid-template-columns:205px minmax(0,1fr)}.intake-capture{grid-template-columns:1fr 1fr auto}.intake-capture>div,.intake-capture>select{display:none}.intake-layout{grid-template-columns:1fr}}@media (width<=820px){.planner-app.area-intake{display:block}.intake-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-summary>div:nth-child(2){border-right:0}.intake-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.intake-row{grid-template-columns:32px minmax(0,1fr) auto 16px}.intake-row .intake-classification,.intake-row .intake-status,.intake-row .intake-follow-up,.intake-row .avatar{display:none}}.dot-low{background:var(--priority-low)}.dot-normal{background:var(--priority-normal)}.dot-medium{background:var(--priority-important)}.dot-high{background:var(--priority-high)}.dot-critical{background:var(--priority-critical)}.priority-label{font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;width:max-content;padding:0;font-size:11px;font-weight:520;line-height:1;display:inline-flex;position:relative}.label-low{color:var(--priority-low);font-weight:430}.label-normal{color:var(--priority-normal);font-weight:450}.label-medium{color:var(--priority-important)}.label-high,.label-critical{border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:3px;min-height:22px;padding:5px 7px 4px;overflow:hidden}.label-high{color:var(--priority-high)}.label-critical{background:color-mix(in srgb, var(--priority-critical) 7%, transparent);border-color:color-mix(in srgb, var(--priority-critical) 36%, transparent);color:var(--priority-critical);text-transform:uppercase}.label-high.priority-motion-pressure:after,.label-high.priority-motion-immediate:after{background:color-mix(in srgb, var(--priority-high) 56%, var(--text));content:"";opacity:0;width:14px;height:1px;animation:7s ease-in-out infinite priority-high-glint;position:absolute;top:-1px;left:-16px}.label-critical.priority-motion-immediate{animation:5.2s ease-in-out infinite priority-critical-breathe}.done .priority-label{animation:none}.priority-header .priority-dot+h2{font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:0;font-weight:550}.day-column .compact-task.priority-normal{border-left-color:var(--priority-normal)}.day-column .compact-task.priority-critical{border-left-color:var(--priority-critical)}@keyframes priority-high-glint{0%,70%{opacity:0;left:-16px}74%{opacity:.42}83%,to{opacity:0;left:calc(100% + 2px)}}@keyframes priority-critical-breathe{0%,70%,to{background:color-mix(in srgb, var(--priority-critical) 7%, transparent);border-color:color-mix(in srgb, var(--priority-critical) 36%, transparent);box-shadow:0 0 #0000}80%{background:color-mix(in srgb, var(--priority-critical) 11%, transparent);border-color:color-mix(in srgb, var(--priority-critical) 52%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--priority-critical) 16%, transparent)}}@media (prefers-reduced-motion:reduce){.label-high.priority-motion-pressure:after,.label-high.priority-motion-immediate:after,.label-critical.priority-motion-immediate{animation:none}}.login-page{color:#fff;isolation:isolate;background:#111313;grid-template-rows:auto 1fr auto;min-height:100svh;padding:42px 50px 34px;display:grid;position:relative;overflow:hidden}.login-background,.login-overlay{position:absolute;inset:0}.login-background{z-index:-2}.login-background img{object-fit:cover;object-position:center 50%;width:100%;height:100%}.login-overlay{z-index:-1;background:#0407086b}.login-brand{align-items:center;min-height:48px;display:flex}.login-brand img{width:100%;max-width:240px;height:auto}.login-copy{align-self:end;justify-items:start;max-width:680px;margin-bottom:86px;display:grid}.login-eyebrow{color:#ffffffd1;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.login-copy h1{letter-spacing:0;max-width:660px;margin:20px 0 0;font-size:58px;font-weight:680;line-height:1.02}.login-copy p{color:#ffffffd4;max-width:530px;margin:20px 0 0;font-size:18px;line-height:1.5}.login-copy>a{color:#fff;background:#c14a45;border:1px solid #c14a45;border-radius:6px;justify-content:space-between;align-items:center;gap:30px;min-height:48px;margin-top:30px;padding:0 16px 0 18px;font-size:14px;font-weight:670;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.login-copy>a:hover{background:#a43a36;border-color:#a43a36;transform:translateY(-1px)}.login-footer{color:#ffffffad;align-items:center;gap:11px;font-size:11px;display:flex}.login-footer span{color:#fff;font-weight:650}.login-footer i{background:#ffffff80;width:28px;height:1px;display:block}@media (width<=720px){.login-page{padding:27px 24px 24px}.login-brand img{max-width:190px}.login-copy{margin-bottom:62px}.login-copy h1{font-size:42px;line-height:1.05}.login-copy p{font-size:16px}.login-copy>a{width:100%}}@media (height<=700px){.login-copy{margin-bottom:32px}.login-copy h1{font-size:42px}}.nav-label{color:var(--muted);text-transform:uppercase;margin:28px 13px 0;font-size:11px;font-weight:650}.nav-label+.primary-nav{margin-top:8px}.nav-count{background:var(--red-soft);color:var(--red);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.secondary-nav .coming-soon{cursor:default;opacity:.62}.coming-soon small{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:9px;font-weight:650}.account-button{text-decoration:none}.date-navigator{align-items:center;gap:4px;margin-top:8px;display:flex}.date-navigator button{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 10px;font-size:12px;display:inline-flex}.date-navigator button:hover{background:var(--surface-muted)}.error-banner{background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 32%, var(--line));color:var(--red);border-radius:7px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.error-banner button{color:var(--red);background:0 0;border:0;font-weight:650}.client-filter{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.client-filter select{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:6px;min-width:148px;height:38px;padding:0 10px}.loading-surface{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.loading-mark{background:var(--red);border-radius:50%;width:10px;height:10px;margin-bottom:14px;animation:.9s ease-in-out infinite alternate loading-pulse}.loading-surface strong{font-size:14px}.loading-surface p{color:var(--muted);margin:7px 0 0;font-size:12px}@keyframes loading-pulse{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}.priority-header>div>small{color:var(--muted);margin-left:4px;font-size:11px;font-weight:400}.completed-section .priority-header svg{color:var(--green)}.task-list-row.blocked{box-shadow:inset 3px 0 0 var(--red)}.row-blocked-icon{color:var(--red);justify-self:center}.blocked-chip{background:var(--red-soft);border-radius:4px;padding:3px 5px;color:var(--red)!important;margin:0!important;font-size:9px!important}.compact-task.blocked{box-shadow:inset 3px 0 0 var(--red)}.today-column{background:color-mix(in srgb, var(--red-soft) 22%, var(--surface))}.today-column>header{box-shadow:inset 0 3px 0 var(--red)}.column-empty{color:var(--faint);text-align:center;margin:20px 12px;font-size:11px}.panel-count{background:var(--surface-muted);color:var(--muted);border-radius:5px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 6px;font-size:11px;display:inline-flex}.attention-guide{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:8px;margin-top:auto;padding:17px}.attention-guide strong{font-size:12px}.attention-guide p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.composer-form label>small{color:var(--muted);font-size:10px;line-height:1.3}.primary-button:disabled,.inline-form button:disabled,.support-form button:disabled{cursor:not-allowed;opacity:.55}.detail-grid input{background:var(--surface-subtle);border:1px solid var(--line-strong);color:var(--text);border-radius:6px;width:100%;min-height:42px;padding:0 11px}.detail-title{grid-column:1/3}.request-kind{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;padding:3px;grid-template-columns:1fr 1fr!important;gap:3px!important;display:grid!important}.request-kind button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;display:flex}.request-kind button.active{background:var(--surface);border-color:var(--line);color:var(--text)}.request-kind button:last-child.active{color:var(--red)}.support-form>div:last-child{justify-content:space-between;align-items:center;display:flex}.support-form>div:last-child>span{color:var(--muted);font-size:11px}.support-form>div:last-child>button{min-height:36px;padding:0 13px}.drawer-actions{border-top:1px solid var(--line);gap:8px;padding-top:18px;display:flex}.drawer-actions button{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.drawer-actions .danger-button{color:var(--red)}.toast{color:#fff;z-index:80;background:#202121;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:18px;min-height:44px;padding:0 14px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0000003d}.toast button{color:#fff;background:0 0;border:0;align-items:center;gap:6px;font-weight:650;display:inline-flex}@media (width<=820px){.nav-label{display:none}.primary-nav .nav-count{margin-left:0}.account-actions{grid-area:1/2;position:static}.account-button{min-width:42px;padding:3px}.account-button>svg,.account-button>span{display:none}.date-navigator{margin-top:12px}.priority-header>div>small{display:none}.client-filter{justify-content:space-between}.detail-title{grid-column:1}}@media (prefers-reduced-motion:reduce){.loading-mark{animation:none}}.notification-button .notification-count{background:var(--red);border:2px solid var(--canvas);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex;position:absolute;top:-5px;right:-3px}.notification-popover{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);z-index:70;border-radius:8px;width:min(390px,100vw - 32px);position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 24px 70px #12100e38}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 14px 13px 17px;display:flex}.notification-popover>header>div:first-child span{color:var(--red);text-transform:uppercase;font-size:9px;font-weight:700}.notification-popover h2{margin:3px 0 0;font-size:16px}.notification-popover>header>div:last-child{align-items:center;gap:5px;display:flex}.notification-popover>header>div:last-child>button:not(.icon-button){color:var(--red);background:0 0;border:0;padding:7px;font-size:11px}.notification-list{max-height:min(520px,100vh - 125px);overflow-y:auto}.notification-item{background:var(--surface);border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:11px;width:100%;padding:13px 15px;display:grid}.notification-item:hover{background:var(--surface-subtle)}.notification-item.unread{background:color-mix(in srgb, var(--red-soft) 48%, var(--surface))}.notification-icon{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.notification-icon.notification-blocking,.notification-icon.notification-deadline{background:var(--red-soft);color:var(--red)}.notification-icon.notification-support,.notification-icon.notification-comment{color:var(--blue)}.notification-icon.notification-completion,.notification-icon.notification-request_closed{background:var(--green-soft);color:var(--green)}.notification-item>span:nth-child(2){min-width:0;display:grid}.notification-item strong{font-size:12px;line-height:1.3}.notification-item small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.notification-item time{color:var(--faint);margin-top:6px;font-size:9px}.notification-item>i{background:var(--red);border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:150px;font-size:12px;display:flex}.attachment-section>header,.attachment-section>header>div{justify-content:space-between;align-items:center;display:flex}.attachment-section>header>div{gap:8px}.attachment-section>header span{background:var(--surface-muted);color:var(--muted);border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-flex}.attachment-list{gap:7px;display:grid}.attachment-item{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.attachment-file-icon{background:var(--red-soft);color:var(--red);border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.attachment-item>div:nth-child(2){gap:3px;min-width:0;display:grid}.attachment-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attachment-item>div:nth-child(2) span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.attachment-actions{gap:3px;display:flex}.attachment-actions a,.attachment-actions button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.attachment-actions a:hover,.attachment-actions button:hover{background:var(--surface-muted);border-color:var(--line);color:var(--text)}.attachment-actions button:last-child:hover{color:var(--red)}.attachment-dropzone{background:var(--surface-subtle);border:1px dashed var(--line-strong);color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:60px;padding:10px 12px;transition:background-color .14s,border-color .14s;display:flex}.attachment-dropzone:hover{background:var(--surface-muted);border-color:var(--red)}.attachment-dropzone.uploading{cursor:wait;opacity:.65}.attachment-dropzone>span{gap:3px;display:grid}.attachment-dropzone strong{color:var(--text);font-size:11px}.attachment-dropzone small{color:var(--muted);font-size:9px}.attachment-dropzone input{display:none}@media (width<=820px){.notification-popover{width:auto;position:fixed;top:82px;left:12px;right:12px}}.test-mode-banner{background:var(--orange-soft);border:1px solid color-mix(in srgb, var(--orange) 38%, var(--line));color:var(--text);border-radius:7px;justify-content:space-between;align-items:center;min-height:50px;margin:7px 0 12px;padding:8px 10px 8px 13px;display:flex}.test-mode-banner>span{align-items:center;gap:10px;display:flex}.test-mode-banner>span>svg{color:var(--orange)}.test-mode-banner>span>span{gap:2px;display:grid}.test-mode-banner strong{font-size:12px}.test-mode-banner small{color:var(--muted);font-size:10px}.test-mode-banner>button{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);border-radius:5px;min-height:32px;padding:0 10px;font-size:10px;font-weight:650}@media (width<=820px){.test-mode-banner small{display:none}}.planner-app,.planner-app.view-day,.planner-app.view-week,.planner-app.view-month{grid-template-columns:248px minmax(760px,1fr) 350px}.planner-app.area-requests{grid-template-columns:248px minmax(0,1fr)}.planner-app.theme-dark{--canvas:#111414;--surface:#171a1a;--surface-subtle:#1b1f1f;--surface-muted:#222626;--line:#303535;--line-strong:#404646;--text:#f5f3f0;--muted:#aaa9a5;--faint:#777b79;--red:#ed4944;--red-dark:#d83c38;--red-soft:#392322;--shadow:0 12px 28px #00000021}.nav-rail{padding:29px 18px 22px}.brand-row{height:48px;padding:0 10px}.nav-label{margin-top:28px}.primary-nav button,.secondary-nav button{min-height:49px;padding:0 15px}.primary-nav button.nav-active{box-shadow:inset 3px 0 var(--nav-active), 0 9px 24px color-mix(in srgb, var(--nav-active) 14%, transparent)}.workspace{padding:27px 28px 38px}.topbar{grid-template-columns:minmax(260px,1fr) minmax(360px,520px);align-items:start;min-height:67px}.page-title h1{font-size:32px;font-weight:680}.page-title p{margin-top:8px;font-size:13px}.command-search{background:color-mix(in srgb, var(--surface) 72%, transparent);height:50px}.date-navigator{margin-top:2px}.date-navigator button{min-width:40px;height:38px}.period-summary{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,minmax(135px,1fr)) minmax(115px,.8fr);align-items:center;max-width:760px;min-height:52px;margin-top:17px;display:grid;overflow:hidden}.period-summary>div:not(.summary-progress){border-right:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-height:34px;padding:0 18px;display:grid}.period-summary>div:first-child svg,.period-summary>div:nth-child(2) svg{color:var(--green)}.period-summary>div:nth-child(3) svg{color:var(--red)}.period-summary strong{font-size:17px;font-weight:670}.period-summary span{color:var(--muted);font-size:12px}.summary-progress{align-items:center;gap:9px;padding:0 15px;display:flex}.summary-progress>span{background:var(--surface-muted);border-radius:999px;width:100%;min-width:68px;height:6px;display:block;overflow:hidden}.summary-progress i{background:var(--red);border-radius:inherit;height:100%;display:block}.summary-progress small{color:var(--muted);font-size:10px}.view-toolbar{margin:18px 0 15px}.scope-tabs button{min-height:42px}.planner-filters{align-items:center;gap:14px;display:flex}.client-filter select{height:42px}.day-sections{gap:11px}.priority-section{box-shadow:none}.priority-header{min-height:48px}.task-list-row{min-height:44px}.task-list-row:hover,.compact-task:hover,.month-task:hover{background:var(--surface-subtle)}.week-overdue{background:var(--surface);border:1px solid color-mix(in srgb, var(--red) 34%, var(--line));border-radius:7px;grid-template-columns:178px minmax(0,1fr) auto;align-items:stretch;gap:12px;min-height:80px;margin-bottom:14px;padding:10px 14px;display:grid;overflow:hidden}.week-overdue>header{align-items:center;gap:9px;display:flex}.week-overdue>header svg,.week-overdue>header strong{color:var(--red)}.week-overdue>header strong{font-size:14px}.week-overdue-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.week-overdue-list .compact-task{min-height:58px;padding:8px 9px}.week-overdue>p{color:var(--muted);white-space:nowrap;align-self:center;margin:0;font-size:11px}.week-board{min-height:552px}.day-column>header{min-height:52px}.day-column.today-column{background:color-mix(in srgb, var(--red-soft) 14%, var(--surface))}.compact-list{gap:9px;padding:12px 9px}.day-column .compact-task{border-left:3px solid var(--green);box-shadow:none;min-height:76px;padding:11px 10px}.day-column .compact-task.priority-high{border-left-color:var(--red)}.day-column .compact-task.priority-medium{border-left-color:var(--orange)}.day-column .compact-task.priority-low{border-left-color:var(--green)}.day-column .compact-title .priority-dot{display:none}.day-column .compact-title strong{font-size:12px;font-weight:620}.day-column .compact-meta .priority-label{display:none}.day-column .column-add{color:var(--red);margin-top:auto}.month-calendar{background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;overflow:hidden}.month-weekdays{background:var(--canvas);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays span{color:var(--muted);text-align:center;padding:0 10px 10px;font-size:11px;font-weight:620}.month-calendar-body{min-width:880px}.month-week-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.month-week-row:last-child .month-day-cell{border-bottom:0}.month-day-cell{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;min-height:116px;padding:9px 9px 28px;transition:background-color .12s;position:relative}.month-day-cell:nth-of-type(7n){border-right:0}.month-day-cell:hover{background:var(--surface-subtle)}.month-day-cell.outside-month{background:color-mix(in srgb, var(--canvas) 72%, var(--surface));opacity:.48}.month-day-cell.today-cell{box-shadow:inset 0 0 0 1px var(--red)}.month-day-cell.today-cell:after{border-color:transparent var(--red) transparent transparent;content:"";border-style:solid;border-width:0 16px 16px 0;position:absolute;top:0;right:0}.month-day-cell>header{justify-content:space-between;align-items:center;display:flex}.month-day-cell>header strong{font-size:13px;font-weight:650}.month-day-cell>header span{background:var(--surface-muted);color:var(--muted);border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:inline-flex}.month-load{background:var(--surface-muted);border-radius:999px;max-width:78px;height:5px;margin:9px 0 6px;overflow:hidden}.month-load i{background:var(--green);border-radius:inherit;height:100%;display:block}.month-load.load-medium i{background:var(--orange)}.month-load.load-high i{background:var(--red)}.month-task-list{gap:3px;display:grid}.month-task{color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;width:100%;min-height:22px;padding:2px 3px;display:grid}.month-task .priority-dot{width:6px;height:6px}.month-task strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:520;overflow:hidden}.month-task .avatar{width:17px;height:17px;font-size:5px}.month-task svg{color:var(--red)}.month-task.done{opacity:.5}.month-task.done strong{text-decoration:line-through}.month-more{color:var(--red);background:0 0;border:0;margin-top:3px;padding:2px 3px;font-size:9px}.month-week-add{background:var(--surface);border:1px solid var(--line);color:var(--red);opacity:.28;z-index:3;border-radius:5px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:9px;transition:opacity .12s;display:inline-flex;position:absolute;bottom:5px;right:6px}.month-week-row:hover .month-week-add,.month-week-add:focus-visible{opacity:1}.month-workload{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;margin-top:17px;padding:18px 20px;display:grid}.week-load-summary>header,.client-workload>header{justify-content:space-between;align-items:flex-start;display:flex}.week-load-summary h2,.week-load-summary p,.client-workload h2,.client-workload p{margin:0}.week-load-summary h2,.client-workload h2{font-size:13px}.week-load-summary p,.client-workload p,.week-load-summary>header>span{color:var(--muted);margin-top:4px;font-size:10px}.week-load-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.week-load-grid article{gap:6px;display:grid}.week-load-grid article>div:first-child{align-items:center;gap:6px;display:flex}.week-load-grid strong{font-size:10px}.week-load-grid span,.week-load-grid small{color:var(--muted);font-size:8px}.week-load-meter{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.week-load-meter i{background:var(--surface-muted);height:10px;display:block}.week-load-meter.level-low i.active{background:var(--green)}.week-load-meter.level-medium i.active{background:var(--orange)}.week-load-meter.level-high i.active{background:var(--red)}.client-workload-list{gap:8px;margin-top:13px;display:grid}.client-workload-list article{grid-template-columns:minmax(140px,1.2fr) minmax(100px,1fr) 52px 62px;align-items:center;gap:9px;display:grid}.client-workload-list strong{align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:560;display:flex}.client-workload-list .client-dot{width:7px;height:7px}.client-load-track{background:var(--surface-muted);border-radius:999px;height:5px;overflow:hidden}.client-load-track i{background:var(--red);border-radius:inherit;height:100%;display:block}.client-workload-list span,.client-workload-list small{color:var(--muted);white-space:nowrap;font-size:8px}.attention-rail{gap:18px;padding:124px 15px 30px}.view-month .attention-rail{padding-top:124px}.attention-panel{box-shadow:none}.attention-items>button{min-height:78px}.attention-guide{margin-top:auto}@media (width<=1400px){.planner-app,.planner-app.view-day,.planner-app.view-week,.planner-app.view-month{grid-template-columns:215px minmax(690px,1fr) 292px}.planner-app.area-requests{grid-template-columns:215px minmax(0,1fr)}.workspace{padding-left:20px;padding-right:20px}.topbar{grid-template-columns:minmax(200px,1fr) minmax(300px,390px)}.week-overdue{grid-template-columns:150px minmax(0,1fr)}.week-overdue>p,.planner-filters .client-filter>span{display:none}}@media (width<=1120px){.planner-app,.planner-app.view-day,.planner-app.view-week,.planner-app.view-month,.planner-app.area-requests{grid-template-columns:205px minmax(0,1fr)}.attention-rail{grid-column:2;padding-top:24px}.week-board{min-width:920px}.month-calendar{overflow-x:auto}.month-workload{grid-template-columns:1fr}}@media (width<=820px){.planner-app,.planner-app.view-day,.planner-app.view-week,.planner-app.view-month,.planner-app.area-requests{display:block}.period-summary{grid-template-columns:1fr;max-width:none}.period-summary>div:not(.summary-progress){border-bottom:1px solid var(--line);border-right:0;min-height:46px}.summary-progress{min-height:46px}.planner-filters{flex-direction:column;align-items:stretch}.planner-filters .client-filter>span{display:inline}.week-overdue,.week-overdue-list{grid-template-columns:1fr}.week-board{min-width:880px}.month-calendar-body,.month-weekdays{min-width:780px}.month-workload{padding:15px}.week-load-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-workload-list article{grid-template-columns:minmax(120px,1fr) minmax(90px,1fr) 48px}.client-workload-list small{display:none}}.planner-app{--yellow:#c99718;--yellow-soft:#fff7d8}.planner-app.theme-dark{--yellow:#e0b33a;--yellow-soft:#332d1d}.task-columns,.task-list-row{grid-template-columns:30px minmax(0,1fr) 125px 54px 78px 142px}.task-columns span:first-child{grid-column:auto}.task-row-alerts{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.deadline-chip{--deadline-accent:var(--faint);background:color-mix(in srgb, var(--deadline-accent) 4%, var(--surface));border:1px solid color-mix(in srgb, var(--deadline-accent) 18%, var(--line));color:var(--text);white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:5px;min-height:24px;padding:0 7px;font-size:10px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff75}.deadline-icon{color:var(--deadline-accent);stroke-width:2.25px;flex:none}.deadline-chip.pressure-drift{--deadline-accent:var(--yellow);background:color-mix(in srgb, var(--yellow) 5%, var(--surface))}.deadline-chip.pressure-pressure{--deadline-accent:var(--orange);background:color-mix(in srgb, var(--orange) 6%, var(--surface))}.deadline-chip.pressure-immediate{--deadline-accent:var(--red);background:color-mix(in srgb, var(--red) 7%, var(--surface));border-color:color-mix(in srgb, var(--red) 24%, var(--line));color:var(--text)}.task-list-row.pressure-drift,.compact-task.pressure-drift,.month-task.pressure-drift{background:linear-gradient(90deg, color-mix(in srgb, var(--yellow) 4%, var(--surface)) 0%, var(--surface) 38%)}.task-list-row.pressure-pressure,.compact-task.pressure-pressure,.month-task.pressure-pressure{background:linear-gradient(90deg, color-mix(in srgb, var(--orange) 5%, var(--surface)) 0%, var(--surface) 38%);box-shadow:none}.task-list-row.pressure-immediate,.compact-task.pressure-immediate,.month-task.pressure-immediate{background:linear-gradient(90deg, color-mix(in srgb, var(--red) 6%, var(--surface)) 0%, var(--surface) 38%);box-shadow:none}.compact-meta{flex-wrap:wrap}.compact-meta .deadline-chip{margin-left:auto}.compact-meta .deadline-chip+.avatar{margin-left:1px}.deadline-panel>header svg{color:var(--orange)}.deadline-items>button{min-height:76px}.deadline-items .deadline-chip{justify-self:end}.deadline-detail{--deadline-accent:var(--faint);background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.deadline-detail>div{gap:4px;display:grid}.deadline-detail strong{color:var(--text);font-size:13px}.deadline-detail span{color:var(--muted);font-size:10px}.deadline-detail.pressure-drift{--deadline-accent:var(--yellow);background:color-mix(in srgb, var(--yellow) 4%, var(--surface));border-color:color-mix(in srgb, var(--yellow) 18%, var(--line))}.deadline-detail.pressure-pressure{--deadline-accent:var(--orange);background:color-mix(in srgb, var(--orange) 5%, var(--surface));border-color:color-mix(in srgb, var(--orange) 20%, var(--line))}.deadline-detail.pressure-immediate{--deadline-accent:var(--red);background:color-mix(in srgb, var(--red) 6%, var(--surface));border-color:color-mix(in srgb, var(--red) 22%, var(--line))}.deadline-icon-large{color:var(--deadline-accent);stroke-width:2.1px}@media (width<=820px){.task-list-row{grid-template-columns:24px minmax(0,1fr) auto auto}.task-list-row>.priority-label{display:none}.task-list-row>.task-row-alerts{display:flex}.task-row-alerts .row-blocked-icon{display:none}}.planner-app.area-unscheduled,.planner-app.area-attention,.planner-app.area-initiatives{grid-template-columns:248px minmax(0,1fr)}.primary-nav .nav-active .nav-count{background:var(--nav-active);color:#fff}.inbox-workspace,.attention-workspace{gap:18px;margin-top:30px;display:grid}.capture-banner{background:color-mix(in srgb, var(--red-soft) 56%, var(--surface));border:1px solid color-mix(in srgb, var(--red) 24%, var(--line));border-radius:7px;justify-content:space-between;align-items:center;min-height:82px;padding:16px 18px;display:flex}.capture-banner>div,.smart-capture-note,.focus-strip>header>div,.waiting-panel>header{align-items:center;gap:11px;display:flex}.capture-banner>div>svg,.smart-capture-note>svg,.focus-strip>header svg,.waiting-panel>header svg{color:var(--red);flex:none}.capture-banner>div>div,.smart-capture-note>div,.focus-strip>header>div>div,.waiting-panel>header>div{gap:4px;display:grid}.capture-banner strong,.smart-capture-note strong,.waiting-panel strong{font-size:13px}.capture-banner span,.smart-capture-note span,.waiting-panel span{color:var(--muted);font-size:11px}.capture-banner>button{background:var(--red);border:1px solid var(--red);color:#fff;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.inbox-list,.attention-queue{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.inbox-task{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(220px,1fr) auto auto 25px auto;align-items:center;gap:13px;min-height:62px;padding:10px 14px;transition:background-color .13s;display:grid}.unscheduled-summary,.initiative-metrics{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.unscheduled-summary>div,.initiative-metrics>div{border-right:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.unscheduled-summary>div:last-child,.initiative-metrics>div:last-child{border-right:0}.unscheduled-summary span,.initiative-metrics span{color:var(--muted);font-size:11px}.unscheduled-summary strong,.initiative-metrics strong{font-family:var(--font-display), sans-serif;font-size:20px}.unscheduled-groups{gap:14px;display:grid}.unscheduled-group{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.unscheduled-group-unassigned{border-color:color-mix(in srgb, #2f8f87 36%, var(--line))}.unscheduled-group-header{background:color-mix(in srgb, var(--surface-subtle) 70%, var(--surface));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:11px 15px;display:flex}.unscheduled-group-unassigned .unscheduled-group-header{background:color-mix(in srgb, #2f8f87 8%, var(--surface));box-shadow:inset 3px 0 #2f8f87}.unscheduled-group-header h2,.unscheduled-group-header p{margin:0}.unscheduled-group-header h2{font-family:var(--font-display), sans-serif;font-size:14px}.unscheduled-group-header p{color:var(--muted);margin-top:4px;font-size:10px}.unscheduled-group .inbox-list{border:0;border-radius:0}.inbox-plan-actions .claim-task-button{background:color-mix(in srgb, #2f8f87 11%, var(--surface));border-color:color-mix(in srgb, #2f8f87 42%, var(--line));color:#277b74;font-weight:680}.inbox-task:last-child{border-bottom:0}.inbox-task:hover,.attention-queue-item:hover{background:var(--surface-subtle)}.inbox-task-main,.attention-task-main,.carryover-task-main{color:var(--text);text-align:left;background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.inbox-task-main strong,.attention-task-main strong,.carryover-task-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.inbox-task-main span,.attention-task-main span,.carryover-task-main span{color:var(--muted);font-size:10px}.inbox-plan-actions,.attention-actions,.carryover-list article>div{justify-content:flex-end;align-items:center;gap:5px;display:flex}.inbox-plan-actions button,.attention-actions button,.carryover-list article>div button,.snooze-banner button{background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);border-radius:5px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:10px;display:inline-flex}.inbox-plan-actions button:hover,.attention-actions button:hover,.carryover-list article>div button:hover,.snooze-banner button:hover{border-color:var(--red);color:var(--red)}.workspace-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:30px;display:flex}.workspace-empty svg{color:var(--green)}.workspace-empty strong{color:var(--text);font-size:14px}.workspace-empty span{font-size:11px}.attention-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.attention-summary-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:64px;padding:0 17px;display:grid}.attention-summary-grid svg{color:var(--red)}.attention-summary-grid span{color:var(--muted);font-size:11px}.attention-summary-grid strong{font-size:20px}.attention-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:12px 16px;display:flex}.attention-queue h2,.attention-queue p{margin:0}.attention-queue h2{font-size:14px}.attention-queue p{color:var(--muted);margin-top:4px;font-size:10px}.attention-queue-item{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(220px,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:10px 14px;display:grid}.attention-queue-item:last-child{border-bottom:0}.attention-cause{display:flex}.waiting-chip{background:var(--orange-soft);border:1px solid color-mix(in srgb, var(--orange) 28%, var(--line));color:var(--orange);border-radius:5px;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:9px;font-weight:650;display:inline-flex}.focus-strip{background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;overflow:hidden}.focus-strip>header{background:color-mix(in srgb, var(--surface-subtle) 72%, var(--surface));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:9px 15px;display:flex}.focus-strip h2,.focus-strip p{margin:0}.focus-strip h2{font-size:13px}.focus-strip p{color:var(--muted);margin-top:3px;font-size:10px}.focus-strip>header>span{color:var(--red);font-size:11px;font-weight:700}.focus-strip>div{grid-template-columns:minmax(0,1fr);display:grid}.focus-strip>div>button{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:60px;padding:9px 14px;transition:background-color .13s,box-shadow .13s;display:grid}.focus-strip>div>button:last-of-type{border-bottom:0}.focus-strip>div>button:hover{background:var(--surface-subtle);box-shadow:inset 3px 0 0 var(--red)}.focus-task-copy{gap:4px;min-width:0;display:grid}.focus-task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.focus-task-copy small{color:var(--muted);font-size:9px}.focus-strip>div>button>svg{color:var(--faint)}.focus-choice.suggested{background:color-mix(in srgb, var(--surface-subtle) 46%, transparent)}.focus-choice.suggested:hover{box-shadow:inset 3px 0 0 var(--teal)}.focus-suggestion-action{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));color:var(--teal);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.focus-empty-choice{grid-template-columns:auto minmax(0,1fr)!important}.focus-empty-choice>span{gap:3px;display:grid}.focus-empty-choice strong{font-size:12px}.focus-empty-choice small{color:var(--muted);font-size:9px}.focus-plan-ahead{background:color-mix(in srgb, var(--teal-soft) 42%, var(--surface));border:0;border-top:1px solid var(--line);color:var(--text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:45px;padding:7px 14px;display:grid}.focus-plan-ahead:hover{background:color-mix(in srgb, var(--teal-soft) 68%, var(--surface))}.focus-plan-ahead>svg:first-child,.focus-plan-ahead>b{color:var(--teal)}.focus-plan-ahead>span{gap:2px;display:grid}.focus-plan-ahead small{color:var(--muted);font-size:9px}.focus-plan-ahead strong,.focus-plan-ahead b{font-size:11px}.focus-plan-ahead b{font-variant-numeric:tabular-nums}.day-column>header .week-focus-count{border-color:var(--line);color:var(--muted);border-radius:4px;gap:4px;width:auto;height:27px;padding:0 6px}.day-column>header .week-focus-count span{color:inherit;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.day-column>header .week-focus-count.ready{background:color-mix(in srgb, var(--teal-soft) 72%, var(--surface));border-color:color-mix(in srgb, var(--teal) 34%, var(--line));color:var(--teal)}.focus-strip>div>p{color:var(--muted);grid-column:1/-1;padding:0 15px 11px;font-size:11px}.carryover-section{border-color:color-mix(in srgb, var(--orange) 35%, var(--line))}.carryover-section .priority-header{background:color-mix(in srgb, var(--orange-soft) 52%, var(--surface))}.carryover-section .priority-header svg{color:var(--orange)}.carryover-list article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:9px 14px 9px 47px;display:grid}.carryover-list article:first-child{border-top:0}.smart-capture-note{background:color-mix(in srgb, var(--red-soft) 42%, var(--surface));border:1px solid color-mix(in srgb, var(--red) 20%, var(--line));border-radius:6px;padding:10px 11px}.template-chips{flex-wrap:wrap;gap:6px;display:flex}.template-chips button{background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);border-radius:5px;min-height:29px;padding:0 9px;font-size:10px}.template-chips button:hover{border-color:var(--red);color:var(--red)}.focus-toggle{background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.focus-toggle span{gap:3px;display:grid}.focus-toggle strong{color:var(--text);font-size:12px}.focus-toggle small{color:var(--muted);font-size:9px}.focus-toggle.active{background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 35%, var(--line));color:var(--red)}.waiting-panel{background:color-mix(in srgb, var(--orange-soft) 48%, var(--surface));border:1px solid color-mix(in srgb, var(--orange) 28%, var(--line));border-radius:6px;gap:12px;padding:12px;display:grid}.waiting-panel>header svg{color:var(--orange)}.waiting-panel>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.waiting-panel label{color:var(--muted);gap:6px;font-size:10px;display:grid}.waiting-panel input,.waiting-panel select{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);border-radius:5px;width:100%;min-height:38px;padding:0 9px}.snooze-banner{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:8px 9px;font-size:10px;display:flex}.snooze-banner button{margin-left:auto}.initiatives-workspace{gap:16px;margin-top:30px;display:grid}.initiative-command-bar{background:color-mix(in srgb, #2f8f87 7%, var(--surface));border:1px solid color-mix(in srgb, #2f8f87 28%, var(--line));border-radius:7px;justify-content:space-between;align-items:center;min-height:92px;padding:17px 19px 17px 22px;display:flex;box-shadow:inset 3px 0 #2f8f87}.initiative-command-bar>div{gap:4px;display:grid}.initiative-kicker{color:#277b74;text-transform:uppercase;font-size:9px;font-weight:740}.initiative-command-bar strong{font-family:var(--font-display), sans-serif;font-size:18px}.initiative-command-bar p{color:var(--muted);margin:0;font-size:10px}.initiative-command-bar .primary-button{background:#2f8f87;border-color:#2f8f87;box-shadow:0 8px 20px #2f8f873d}.initiative-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.initiatives-layout{grid-template-columns:minmax(540px,1.35fr) minmax(330px,.65fr);align-items:start;gap:16px;display:grid}.initiative-register,.initiative-detail{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.initiative-register>header{background:color-mix(in srgb, var(--surface-subtle) 72%, var(--surface));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:12px 16px;display:flex}.initiative-register h2,.initiative-register p{margin:0}.initiative-register h2{font-family:var(--font-display), sans-serif;font-size:14px}.initiative-register p{color:var(--muted);margin-top:4px;font-size:10px}.initiative-list{display:grid}.initiative-row{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;background:0 0;grid-template-columns:3px minmax(220px,1fr) 72px 76px 72px 88px 34px 16px;align-items:center;gap:10px;width:100%;min-height:78px;padding:10px 13px 10px 0;transition:background-color .13s,box-shadow .13s;display:grid}.initiative-row:last-child{border-bottom:0}.initiative-row:hover,.initiative-row.selected{background:var(--surface-subtle)}.initiative-row.selected{box-shadow:inset 3px 0 #2f8f87}.initiative-row:focus-visible{outline:0;box-shadow:inset 3px 0 #2f8f87,inset 0 0 0 2px #2f8f877a}.initiative-stage-mark{background:var(--faint);border-radius:0 2px 2px 0;align-self:stretch;display:block}.initiative-stage-mark.stage-idea{background:#7d8a84}.initiative-stage-mark.stage-exploring{background:#2f8f87}.initiative-stage-mark.stage-approved{background:#2f7fbb}.initiative-stage-mark.stage-active{background:#218f59}.initiative-stage-mark.stage-parked{background:#dc8a1d}.initiative-stage-mark.stage-completed{background:#7355a5}.initiative-row-copy{gap:5px;min-width:0;padding-left:2px;display:grid}.initiative-row-copy strong{font-size:12px;font-weight:680}.initiative-row-copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.initiative-row-owner{align-items:center;gap:6px;min-width:0;display:flex}.initiative-row-owner small{color:var(--muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.initiative-stage,.initiative-horizon,.initiative-review{color:var(--muted);font-size:9px}.initiative-stage{border:1px solid var(--line);border-radius:4px;justify-self:start;padding:5px 7px;font-weight:680}.initiative-stage.stage-exploring,.initiative-stage.stage-active{background:color-mix(in srgb, #2f8f87 9%, var(--surface));border-color:color-mix(in srgb, #2f8f87 30%, var(--line));color:#277b74}.initiative-comment-count{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:inline-flex}.initiative-row>svg{color:var(--faint)}.initiative-detail{min-height:360px;max-height:calc(100vh - 210px);position:sticky;top:112px;overflow-y:auto}.initiative-detail-header{background:color-mix(in srgb, #2f8f87 7%, var(--surface));border-bottom:1px solid color-mix(in srgb, #2f8f87 24%, var(--line));justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.initiative-detail-header span{color:#277b74;text-transform:uppercase;font-size:9px;font-weight:740}.initiative-detail-header h2{font-family:var(--font-display), sans-serif;margin:6px 0 0;font-size:17px;line-height:1.3}.initiative-detail-body{gap:18px;padding:16px;display:grid}.initiative-detail-body label,.initiative-composer label{color:var(--muted);gap:6px;font-size:10px;display:grid}.initiative-detail-body select,.initiative-detail-body input,.initiative-detail-body textarea,.initiative-composer textarea{background:var(--surface-subtle);border:1px solid var(--line-strong);color:var(--text);font:inherit;border-radius:6px;width:100%;min-height:38px;padding:8px 10px}.initiative-summary-field textarea{resize:vertical;min-height:94px;line-height:1.5}.initiative-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.initiative-review-field{grid-column:1/-1}.initiative-discussion{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.initiative-discussion>header,.initiative-discussion>header>div{justify-content:space-between;align-items:center;display:flex}.initiative-discussion>header>div{gap:9px}.initiative-discussion>header svg{color:#2f8f87}.initiative-discussion h3,.initiative-discussion p{margin:0}.initiative-discussion h3{font-size:12px}.initiative-discussion>header p,.initiative-discussion>header>span{color:var(--muted);margin-top:3px;font-size:9px}.initiative-thread{border:1px solid var(--line);border-radius:6px;max-height:280px;overflow-y:auto}.initiative-thread article{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr);gap:9px;padding:11px;display:grid}.initiative-thread article:last-child{border-bottom:0}.initiative-thread article strong{justify-content:space-between;align-items:center;font-size:10px;display:flex}.initiative-thread article time{color:var(--faint);font-size:8px;font-weight:500}.initiative-thread article p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.initiative-thread-empty{color:var(--muted);margin:0;padding:18px 12px;font-size:10px}.initiative-comment-form{gap:8px;display:grid}.initiative-comment-form textarea{resize:vertical;min-height:76px}.initiative-comment-form button{color:#fff;background:#2f8f87;border:1px solid #2f8f87;border-radius:5px;justify-self:end;min-height:32px;padding:0 11px;font-size:10px;font-weight:680}.initiative-archive{color:var(--muted);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:9px;display:inline-flex}.initiative-detail-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:360px;padding:30px;display:flex}.initiative-detail-empty svg{color:#2f8f87}.initiative-detail-empty strong{color:var(--text);font-family:var(--font-display), sans-serif;font-size:14px}.initiative-detail-empty p{max-width:240px;margin:0;font-size:10px;line-height:1.5}.initiative-capture-note{background:color-mix(in srgb, #2f8f87 8%, var(--surface));border:1px solid color-mix(in srgb, #2f8f87 28%, var(--line));border-radius:6px;align-items:center;gap:10px;padding:11px;display:flex}.initiative-capture-note svg{color:#2f8f87;flex:none}.initiative-capture-note>div{gap:3px;display:grid}.initiative-capture-note strong{color:var(--text);font-size:11px}.initiative-capture-note span{color:var(--muted);font-size:9px}.initiative-composer{max-width:680px}.initiative-composer textarea{resize:vertical;min-height:92px;line-height:1.5}.form-validation-note{color:var(--red);justify-self:end;margin:-7px 0 0;font-size:10px}@media (width<=1400px){.planner-app.area-unscheduled,.planner-app.area-attention,.planner-app.area-initiatives{grid-template-columns:215px minmax(0,1fr)}.inbox-task{grid-template-columns:20px minmax(180px,1fr) auto 25px auto}.inbox-task>.priority-label{display:none}}@media (width<=1120px){.planner-app.area-unscheduled,.planner-app.area-attention,.planner-app.area-initiatives{grid-template-columns:205px minmax(0,1fr)}.attention-queue-item{grid-template-columns:120px minmax(180px,1fr)}.attention-actions{grid-column:2;justify-content:flex-start}}@media (width<=820px){.planner-app.area-unscheduled,.planner-app.area-attention,.planner-app.area-initiatives{display:block}.capture-banner,.inbox-task,.attention-queue-item,.carryover-list article{grid-template-columns:1fr;align-items:stretch}.capture-banner{flex-direction:column;align-items:flex-start;gap:14px}.inbox-task .task-check{display:none}.inbox-plan-actions,.attention-actions,.carryover-list article>div{justify-content:flex-start}.attention-summary-grid,.focus-strip>div{grid-template-columns:1fr}.focus-strip>div>button{border-bottom:1px solid var(--line);border-right:0}.carryover-list article{padding:11px 14px}.waiting-panel>div,.unscheduled-summary,.initiative-metrics,.initiative-fields{grid-template-columns:1fr}.unscheduled-summary>div,.initiative-metrics>div{border-bottom:1px solid var(--line);border-right:0}.unscheduled-summary>div:last-child,.initiative-metrics>div:last-child{border-bottom:0}.initiative-command-bar{flex-direction:column;align-items:flex-start;gap:14px}.initiatives-layout{grid-template-columns:1fr}.initiative-detail{max-height:none;position:static}.initiative-row{grid-template-columns:3px minmax(0,1fr) auto auto}.initiative-row-owner,.initiative-horizon,.initiative-review,.initiative-comment-count{display:none}}.planner-app{--canvas:#f6f7f7;--surface:#fbfbfb;--surface-raised:#fff;--surface-subtle:#f4f5f5;--surface-muted:#eceeee;--text:#20201e;--muted:#6e6e69;--faint:#92928b;--line:#e0e2e2;--line-strong:#cdd1d0;--red:#c14a45;--red-dark:#a43a36;--red-soft:#f7e9e4;--orange:#c77a28;--orange-soft:#faf0e3;--green:#218f59;--green-soft:#eaf7f0;--blue:#2f7fbb;--purple:#7554a8;--priority-important:#c96673;--priority-high:#d2763f;--priority-critical:#c14a45;--nav-active:var(--priority-important);--shadow:0 1px 2px #2a1f1709, 0 8px 22px #2a1f170b;background:var(--canvas);font-feature-settings:"ss01" 1, "cv05" 1}.planner-app.theme-dark{--canvas:#121110;--surface:#1a1816;--surface-subtle:#201d1a;--surface-muted:#28241f;--text:#f3eee8;--muted:#b0a79f;--faint:#80776f;--line:#37312c;--line-strong:#4b433c;--red:#c14a45;--red-dark:#a43a36;--red-soft:#382722;--orange:#d8904f;--orange-soft:#34271f;--green:#43ae75;--green-soft:#1b3025;--blue:#5d9bc6;--purple:#9572bf;--priority-important:#d77882;--priority-high:#e28a51;--priority-critical:#c14a45;--nav-active:var(--priority-important);--yellow:#e2b547;--yellow-soft:#302b1c;--shadow:0 1px 1px #0000003d, 0 10px 30px #0000001f}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.nav-rail{background:color-mix(in srgb, var(--surface) 93%, var(--canvas));border-right-color:color-mix(in srgb, var(--line) 88%, transparent);box-shadow:10px 0 32px #12181505}.brand-row{border-bottom:1px solid color-mix(in srgb, var(--line) 66%, transparent);height:58px;padding:0 9px 13px}.brand-logo{max-width:184px}.nav-label{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:23px 13px 7px;font-size:9px;font-weight:760}.primary-nav,.secondary-nav{gap:4px}.primary-nav button,.secondary-nav button{border-radius:4px;gap:10px;min-height:45px;padding:0 12px;font-size:14px;font-weight:540}.primary-nav button>span:not(.nav-count),.secondary-nav button>span:not(.nav-count){white-space:nowrap;min-width:0}.primary-nav .nav-count,.secondary-nav .nav-count{flex:none}.primary-nav button svg,.secondary-nav button svg{stroke-width:1.8px}.primary-nav button:not(.nav-active):hover,.secondary-nav button:hover{background:color-mix(in srgb, var(--surface-muted) 72%, transparent);border-color:color-mix(in srgb, var(--line) 75%, transparent)}.primary-nav button.nav-active{background:color-mix(in srgb, var(--nav-active) 13%, var(--surface));border-color:color-mix(in srgb, var(--nav-active) 34%, var(--line));box-shadow:inset 3px 0 var(--nav-active), inset 0 1px #ffffff24;color:color-mix(in srgb, var(--nav-active) 82%, var(--text))}.rail-bottom{gap:12px;margin-bottom:18px}.theme-switch{background:color-mix(in srgb, var(--surface-muted) 42%, transparent);border-color:var(--line);border-radius:5px;padding:3px}.theme-switch button{border:1px solid #0000;border-radius:5px;min-height:36px}.theme-switch button.theme-active{background:var(--surface);border-color:color-mix(in srgb, var(--red) 76%, var(--line));box-shadow:0 3px 10px #141b180f}.workspace{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.topbar{border-bottom:1px solid var(--line);align-items:center;margin-bottom:13px;padding-bottom:16px}.page-title h1{font-size:33px;font-weight:650;line-height:1}.page-title p{color:var(--muted);margin-top:9px;font-size:12px}.command-search{background:color-mix(in srgb, var(--surface) 88%, transparent);border-color:var(--line-strong);border-radius:4px;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:inset 0 1px #ffffff80,0 8px 24px #12181506}.theme-dark .command-search{box-shadow:inset 0 1px #ffffff06,0 10px 28px #00000014}.command-search:focus-within{background:var(--surface);border-color:color-mix(in srgb, var(--red) 62%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 12%, transparent)}.account-actions{flex-wrap:nowrap;gap:8px}.notification-button,.account-button{transition:background-color .14s,border-color .14s,color .14s}.account-button{white-space:nowrap;grid-template-columns:auto max-content auto;min-width:0;height:43px;padding:3px 6px;text-decoration:none}.account-button>span,.account-button>svg{display:block}.account-button.menu-open{background:var(--surface-muted);border-color:var(--line-strong)}.account-button>svg{transition:transform .15s}.account-button.menu-open>svg{transform:rotate(180deg)}.account-button .avatar{display:inline-flex}.account-menu{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);z-index:72;border-radius:5px;min-width:220px;padding:7px;display:grid;position:absolute;top:51px;right:0;overflow:hidden;box-shadow:0 22px 64px #080c0a33}.account-menu-person{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:0 4px 6px;padding:8px 5px 12px;display:grid}.account-menu-person span{gap:2px;display:grid}.account-menu-person small{color:var(--muted);font-size:9px}.account-menu-person strong{font-size:12px}.account-menu>a,.account-menu>button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:37px;padding:0 10px;font-size:11px;text-decoration:none;display:flex}.account-menu>a:hover,.account-menu>button:hover{background:var(--surface-muted)}.account-menu>a{color:var(--red)}.date-navigator button,.scope-tabs button,.client-filter select,.inbox-plan-actions button,.attention-actions button,.carryover-list article>div button{transition:background-color .13s,border-color .13s,color .13s,transform .13s}.date-navigator button:hover,.scope-tabs button:not(.active):hover{transform:translateY(-1px)}.period-summary,.priority-section,.focus-strip,.week-board,.month-calendar,.month-workload,.attention-panel,.inbox-list,.attention-queue,.request-section,.requests-summary>div,.attention-summary-grid>div{border-color:var(--line);box-shadow:var(--shadow)}.theme-dark .period-summary,.theme-dark .priority-section,.theme-dark .focus-strip,.theme-dark .week-board,.theme-dark .month-calendar,.theme-dark .month-workload,.theme-dark .attention-panel,.theme-dark .inbox-list,.theme-dark .attention-queue,.theme-dark .request-section,.theme-dark .requests-summary>div,.theme-dark .attention-summary-grid>div{box-shadow:0 1px #ffffff05,0 16px 40px #00000012}.period-summary{border-radius:5px}.period-summary>div:not(.summary-progress){padding:0 17px}.period-summary strong{font-weight:720}.view-toolbar{gap:16px}.scope-tabs{background:color-mix(in srgb, var(--surface-muted) 44%, transparent);border:1px solid var(--line);border-radius:5px;gap:3px;padding:3px}.scope-tabs button{background:0 0;border-color:#0000;border-radius:3px;min-height:36px;padding:0 16px}.scope-tabs button.active{box-shadow:0 5px 13px color-mix(in srgb, var(--red) 16%, transparent), inset 0 1px #ffffff21}.client-filter select{background-color:var(--surface);border-color:var(--line);border-radius:4px}.client-filter select:hover{border-color:var(--line-strong)}.focus-strip{background:var(--surface);border-color:var(--line-strong);border-radius:5px}.priority-section{border-radius:5px;transition:border-color .15s,box-shadow .15s}.priority-section:hover{border-color:color-mix(in srgb, var(--line-strong) 85%, var(--line))}.priority-header{background:color-mix(in srgb, var(--surface-subtle) 42%, transparent);min-height:50px}.priority-header h2{font-size:14px;font-weight:690}.priority-header>div>small{color:var(--faint)}.task-list-row{min-height:43px;transition:background-color .12s,box-shadow .12s}.task-list-row:hover{background:var(--surface-subtle);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--red) 42%, transparent)}.task-row-title strong,.compact-title strong,.month-task strong{font-weight:580}.task-check{transition:background-color .13s,border-color .13s,transform .13s}.task-check:hover{border-color:var(--red);transform:scale(1.05)}.count-badge,.panel-count,.nav-count{font-variant-numeric:tabular-nums}.deadline-chip,.priority-label,.waiting-chip,.blocked-chip{font-weight:700}.week-board,.month-calendar{border-radius:5px;overflow:hidden}.day-column,.month-day-cell{transition:background-color .13s,box-shadow .13s}.day-column.today-column,.month-day-cell.today-cell{background:color-mix(in srgb, var(--red-soft) 26%, var(--surface))}.compact-task,.month-task{transition:background-color .12s,border-color .12s,transform .12s,box-shadow .12s}.compact-task:hover{border-color:var(--line-strong);transform:none}.month-task:hover{transform:none}.attention-rail{background:color-mix(in srgb, var(--surface) 24%, var(--canvas));border-left-color:var(--line);gap:18px}.attention-panel{border-radius:5px;padding:15px}.attention-panel>header{min-height:38px}.attention-panel h2{font-size:15px;font-weight:700}.attention-items{background:color-mix(in srgb, var(--surface-subtle) 65%, var(--surface));border-radius:7px}.attention-items>button{transition:background-color .13s,box-shadow .13s}.attention-items>button:hover{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--red) 55%, transparent)}.attention-guide{background:color-mix(in srgb, var(--surface) 82%, transparent);border-color:var(--line);box-shadow:var(--shadow)}.notification-popover,.account-menu,.composer-modal,.detail-drawer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.notification-popover{background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:5px;box-shadow:0 26px 78px #080c0a42}.notification-item{transition:background-color .12s,box-shadow .12s}.notification-item:hover{box-shadow:inset 3px 0 0 var(--red)}.modal-layer,.drawer-layer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070a097a}.composer-modal{border-color:var(--line-strong);border-radius:6px;box-shadow:0 30px 100px #06090852}.detail-drawer{box-shadow:-28px 0 90px #06090847}.composer-form input,.composer-form select,.detail-grid input,.detail-grid select,.inline-form input,.support-form textarea,.support-form select,.waiting-panel input,.waiting-panel select{transition:border-color .14s,box-shadow .14s,background-color .14s}.composer-form input:focus,.composer-form select:focus,.detail-grid input:focus,.detail-grid select:focus,.inline-form input:focus,.support-form textarea:focus,.support-form select:focus,.waiting-panel input:focus,.waiting-panel select:focus{background:var(--surface);border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 12%, transparent);outline:0}.test-mode-banner{border-radius:5px;box-shadow:inset 0 1px #ffffff09}.toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#161a18f2;border-color:#ffffff24;box-shadow:0 18px 56px #0000004d}@media (width<=1400px){.planner-app,.planner-app.view-day,.planner-app.view-week,.planner-app.view-month{grid-template-columns:220px minmax(680px,1fr) 300px}.planner-app.area-requests,.planner-app.area-unscheduled,.planner-app.area-attention,.planner-app.area-initiatives{grid-template-columns:220px minmax(0,1fr)}.nav-rail{padding-left:16px;padding-right:16px}.account-button{grid-template-columns:auto max-content auto;min-width:0}.account-button>span,.account-button>svg{display:block}}@media (width<=1120px){.planner-app,.planner-app.view-day,.planner-app.view-week,.planner-app.view-month,.planner-app.area-requests,.planner-app.area-unscheduled,.planner-app.area-attention,.planner-app.area-initiatives{grid-template-columns:205px minmax(0,1fr)}}@media (width<=820px){.planner-app,.planner-app.view-day,.planner-app.view-week,.planner-app.view-month,.planner-app.area-requests,.planner-app.area-unscheduled,.planner-app.area-attention,.planner-app.area-initiatives{display:block}.topbar{align-items:stretch}.scope-tabs{width:100%}.scope-tabs button{flex:1;padding:0 8px}.account-menu{position:fixed;top:76px;right:12px}.notification-popover{top:76px}.account-button{grid-template-columns:auto}.account-button>span,.account-button>svg{display:none}}@media (prefers-reduced-motion:reduce){.rail-add-button,.date-navigator button,.scope-tabs button,.task-check,.compact-task,.month-task{transition-duration:.01ms;transform:none!important}}.priority-overview{background:color-mix(in srgb, var(--surface) 94%, var(--canvas));border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:6px;grid-template-columns:148px minmax(0,1fr);align-items:stretch;min-height:72px;display:grid;overflow:hidden}.priority-overview-heading{border-right:1px solid var(--line);align-content:center;gap:5px;padding:0 18px;display:grid}.priority-overview-heading strong{font-size:13px;font-weight:760}.priority-overview-heading span{color:var(--faint);font-size:10px}.priority-overview>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.priority-overview-item{--priority-tone:var(--priority-normal);background:color-mix(in srgb, var(--priority-tone) 5%, var(--surface));border:0;border-right:1px solid var(--line);color:var(--text);text-align:left;grid-template-columns:18px minmax(36px,1fr) 25px;align-items:center;gap:5px;min-height:71px;padding:5px 8px 0;transition:background-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.priority-overview-item:last-child{border-right:0}.priority-overview-item:before{background:var(--priority-tone);content:"";height:4px;position:absolute;top:0;left:0;right:0}.priority-overview-item:after{background:color-mix(in srgb, var(--priority-tone) 22%, var(--surface));clip-path:polygon(11px 0,100% 0,100% 100%,0 100%);content:"";width:31px;height:15px;position:absolute;top:0;right:0}.priority-overview-item>span{color:color-mix(in srgb, var(--priority-tone) 60%, var(--faint));font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-size:10px;font-weight:720}.priority-overview-item>.priority-overview-code{color:var(--priority-tone);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.priority-overview-item>b{background:color-mix(in srgb, var(--priority-tone) 9%, var(--surface-muted));border:1px solid color-mix(in srgb, var(--priority-tone) 18%, var(--line));color:var(--priority-tone);font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;min-width:25px;height:24px;font-size:11px;display:inline-flex}.priority-overview-critical>strong{text-transform:uppercase}.priority-overview-critical,.priority-section-critical{--priority-tone:var(--priority-critical)}.priority-overview-high,.priority-section-high{--priority-tone:var(--priority-high)}.priority-overview-medium,.priority-section-medium{--priority-tone:var(--priority-important)}.priority-overview-normal,.priority-section-normal{--priority-tone:var(--priority-normal)}.priority-overview-low,.priority-section-low{--priority-tone:var(--priority-low)}.priority-section[data-priority]{border-color:color-mix(in srgb, var(--priority-tone) 7%, var(--line));scroll-margin-top:14px;transition:border-color .16s,box-shadow .16s,filter .16s,opacity .16s,transform .16s}.priority-section[data-priority]:hover{border-color:color-mix(in srgb, var(--priority-tone) 14%, var(--line))}.task-list-row[draggable=true],.compact-task[draggable=true],.month-task[draggable=true]{cursor:grab}.task-list-row.priority-critical{--task-drag-tone:var(--priority-critical)}.task-list-row.priority-high{--task-drag-tone:var(--priority-high)}.task-list-row.priority-medium{--task-drag-tone:var(--priority-important)}.task-list-row.priority-normal{--task-drag-tone:var(--priority-normal)}.task-list-row.priority-low{--task-drag-tone:var(--priority-low)}.task-list-row[draggable=true]{transition:background-color .14s,box-shadow .14s,filter .14s,opacity .14s,transform .14s}.task-list-row[draggable=true]:hover{background:color-mix(in srgb, var(--task-drag-tone,var(--red)) 11%, var(--surface));box-shadow:inset 4px 0 0 var(--task-drag-tone,var(--red)), 0 5px 16px color-mix(in srgb, var(--task-drag-tone,var(--red)) 10%, transparent);transform:translate(2px)}.task-list-row[draggable=true]:active,.compact-task[draggable=true]:active,.month-task[draggable=true]:active,.planner-app.is-task-dragging{cursor:grabbing}.planner-app.is-task-dragging,.planner-app.is-task-dragging *{cursor:grabbing!important}.task-list-row.is-dragging,.compact-task.is-dragging,.month-task.is-dragging{filter:saturate(.58);opacity:.34;transform:scale(.992)}.task-list-row.is-dragging{background:color-mix(in srgb, var(--surface-muted) 78%, var(--surface));box-shadow:inset 4px 0 0 var(--task-drag-tone,var(--red)), inset 0 0 0 1px color-mix(in srgb, var(--task-drag-tone,var(--red)) 28%, transparent)}.priority-section[data-priority].is-drag-source:not(.is-drop-target){border-color:color-mix(in srgb, var(--priority-tone) 36%, var(--line));filter:saturate(.72);opacity:.66}.priority-section[data-priority].is-drag-source:not(.is-drop-target) .priority-header{background:color-mix(in srgb, var(--priority-tone) 3%, var(--surface))}.priority-section[data-priority].is-drop-target{border-color:color-mix(in srgb, var(--priority-tone) 88%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--priority-tone) 18%, transparent), 0 18px 38px color-mix(in srgb, var(--priority-tone) 18%, transparent);opacity:1;transform:translateY(-2px)}.priority-section[data-priority].is-drop-target .priority-header{background:linear-gradient(90deg, color-mix(in srgb, var(--priority-tone) 22%, var(--surface)) 0 42%, color-mix(in srgb, var(--priority-tone) 8%, var(--surface)) 100%);border-bottom-color:color-mix(in srgb, var(--priority-tone) 46%, var(--line))}.priority-section[data-priority].is-drop-target .priority-header:before{box-shadow:0 0 16px color-mix(in srgb, var(--priority-tone) 52%, transparent);opacity:1;width:4px}.priority-section[data-priority].is-drop-target .priority-header:after{background:linear-gradient(90deg, transparent, var(--priority-tone), transparent);content:"";transform-origin:50%;height:2px;animation:1.35s ease-in-out infinite priority-drop-scan;position:absolute;bottom:0;left:12px;right:12px}.priority-section[data-priority].is-drop-target .priority-edge-code{background:var(--priority-tone);border-color:var(--priority-tone);box-shadow:0 7px 18px color-mix(in srgb, var(--priority-tone) 24%, transparent);color:#fff;transform:translateY(-1px)}.priority-section[data-priority].is-drop-target .task-table{background:color-mix(in srgb, var(--priority-tone) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--priority-tone) 20%, transparent)}.priority-section[data-priority].is-drop-target .empty-lane{color:var(--priority-tone);font-weight:620}@keyframes priority-drop-scan{0%,to{opacity:.32;transform:scaleX(.28)}50%{opacity:.94;transform:scaleX(1)}}.priority-section[data-priority] .priority-header{background:linear-gradient(90deg, color-mix(in srgb, var(--priority-tone) 5%, var(--surface)) 0 154px, var(--surface) 43%);border-bottom-color:color-mix(in srgb, var(--priority-tone) 7%, var(--line));min-height:66px;padding:3px 19px 0 20px;transition:background .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38}.priority-section[data-priority] .priority-header:before{background:var(--priority-tone);content:"";opacity:.86;border-radius:3px;width:3px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.priority-section[data-priority] .priority-header-main{grid-template-columns:auto auto minmax(0,1fr) auto auto 62px;align-items:center;gap:13px;width:100%;min-width:0;display:grid}.priority-drag-status{color:var(--muted);opacity:0;pointer-events:none;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:0;min-height:28px;padding:0;font-size:10px;font-weight:720;line-height:1;display:inline-flex}.priority-drag-status.drag-source,.priority-drag-status.drop-ready{opacity:1;width:auto;padding:0 10px}.priority-drag-status.drag-source{background:var(--surface-muted);border-color:var(--line)}.priority-drag-status.drop-ready{background:var(--priority-tone);border-color:var(--priority-tone);box-shadow:0 6px 16px color-mix(in srgb, var(--priority-tone) 22%, transparent);color:#fff}.priority-section[data-priority] .priority-header svg{color:var(--faint)}.priority-section[data-priority] .priority-drag-status.drop-ready svg{color:#fff}.priority-section[data-priority] .priority-header h2{color:var(--priority-tone);font-size:14px;font-weight:680;line-height:1}.priority-index{color:var(--priority-tone);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-size:12px;font-weight:720;line-height:1}.priority-header-copy{gap:6px;min-width:0;display:grid}.priority-header-copy small{color:color-mix(in srgb, var(--priority-tone) 9%, var(--muted));font-size:10px;line-height:1.15}.priority-section[data-priority] .count-badge{background:color-mix(in srgb, var(--priority-tone) 9%, var(--surface-muted));border:1px solid color-mix(in srgb, var(--priority-tone) 16%, var(--line));color:var(--priority-tone)}.priority-overview-code,.priority-edge-code{font-family:"Oxanium Variable", var(--font-geist-sans), Arial, Helvetica, sans-serif;font-synthesis:none;letter-spacing:0;font-size:17px;font-weight:800}.priority-edge-code{background:color-mix(in srgb, var(--priority-tone) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--priority-tone) 17%, var(--line));color:var(--priority-tone);-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;min-width:62px;height:34px;padding:0 9px;display:flex;position:static;transform:none;box-shadow:inset 0 1px #ffffff47}.priority-edge-code>span{text-transform:uppercase;line-height:1;position:relative}.priority-header-critical .priority-edge-code{background:color-mix(in srgb, var(--priority-critical) 10%, var(--surface))}.priority-header-high.has-deadline-pressure .priority-edge-code,.priority-header-high.has-immediate-pressure .priority-edge-code{animation:6.8s ease-in-out infinite edge-header-glint}.priority-header-critical.has-immediate-pressure:before{animation:4.8s ease-in-out infinite edge-header-breathe}.task-columns.priority-inherited-columns,.task-list-row.priority-inherited{grid-template-columns:30px minmax(0,1fr) 125px 54px 142px}.task-list-row.priority-inherited:hover{box-shadow:inset 4px 0 0 var(--task-drag-tone,var(--red)), 0 5px 16px color-mix(in srgb, var(--task-drag-tone,var(--red)) 10%, transparent)}@keyframes edge-header-glint{0%,72%,to{border-color:color-mix(in srgb, var(--priority-tone) 17%, var(--line));box-shadow:inset 0 1px #ffffff47}82%{border-color:color-mix(in srgb, var(--priority-tone) 46%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--priority-tone) 7%, transparent), inset 0 1px 0 #ffffff47}}@keyframes edge-header-breathe{0%,68%,to{filter:brightness();opacity:.9;box-shadow:0 0 #0000}80%{box-shadow:0 0 12px color-mix(in srgb, var(--priority-critical) 30%, transparent);filter:brightness(1.14);opacity:1}}@media (width<=1120px){.priority-overview{grid-template-columns:112px minmax(0,1fr)}.priority-overview-item{gap:5px;padding-left:8px;padding-right:8px}.priority-overview-item>span{display:none}}@media (prefers-reduced-motion:reduce){.priority-section[data-priority].is-drop-target .priority-header:after{opacity:.9;animation:none;transform:none}}@media (width<=820px){.priority-overview{display:block}.priority-overview-heading{border-bottom:1px solid var(--line);border-right:0;justify-content:space-between;align-items:center;min-height:42px;display:flex}.priority-overview>div:last-child{grid-template-columns:repeat(5,minmax(104px,1fr));overflow-x:auto}.priority-overview-item{min-height:54px}.priority-section[data-priority] .priority-header small{display:none}.priority-section[data-priority] .priority-header{min-height:58px;padding-left:14px;padding-right:13px}.priority-section[data-priority] .priority-header-main{gap:9px}.priority-index{font-size:14px}.priority-edge-code{min-width:52px;height:30px;padding:0 7px}.task-list-row.priority-inherited{grid-template-columns:24px minmax(0,1fr) auto auto}.priority-inherited-columns{display:none}}@media (prefers-reduced-motion:reduce){.priority-header-high.has-deadline-pressure .priority-edge-code,.priority-header-high.has-immediate-pressure .priority-edge-code,.priority-header-critical.has-immediate-pressure:before{animation:none}}.planner-app.area-intake,.planner-app.area-intake.view-day,.planner-app.area-intake.view-week,.planner-app.area-intake.view-month{grid-template-columns:232px minmax(0,1fr)}@media (width<=1400px){.planner-app.area-intake,.planner-app.area-intake.view-day,.planner-app.area-intake.view-week,.planner-app.area-intake.view-month{grid-template-columns:220px minmax(0,1fr)}}@media (width<=1120px){.planner-app.area-intake,.planner-app.area-intake.view-day,.planner-app.area-intake.view-week,.planner-app.area-intake.view-month{grid-template-columns:205px minmax(0,1fr)}}@media (width<=820px){.planner-app.area-intake,.planner-app.area-intake.view-day,.planner-app.area-intake.view-week,.planner-app.area-intake.view-month{display:block}.topbar{grid-template-columns:minmax(0,1fr) auto;min-width:0}.account-actions{width:auto;min-width:0}.command-search{width:100%;min-width:0}}.planner-app h1,.planner-app h2,.planner-app h3,.planner-app .page-title h1,.planner-app .priority-overview-heading strong{font-family:var(--font-heading);font-synthesis:none}.page-title h1{letter-spacing:0;font-weight:730}.topbar{grid-template-columns:minmax(210px,1fr) minmax(330px,500px) auto;align-items:center}.page-title{grid-column:1;min-width:0}.command-search{grid-column:2}.account-actions{grid-column:3;position:relative;top:auto;right:auto}.intake-workspace{gap:12px}.intake-capture{background:var(--surface);border-color:var(--line-strong);border-radius:5px;grid-template-columns:minmax(210px,.95fr) minmax(280px,1.35fr) minmax(140px,.58fr) minmax(140px,.58fr) 126px;grid-template-areas:"heading heading heading heading heading""title detail client classification capture";gap:9px;padding:0 14px 14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #141b1809,0 14px 34px #141b180a}.intake-capture:before{background:linear-gradient(90deg, var(--red), color-mix(in srgb, var(--red) 18%, transparent) 48%, transparent);content:"";height:2px;position:absolute;top:0;left:0;right:0}.intake-capture-heading{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);grid-area:heading;min-height:52px;padding:9px 0 8px}.intake-capture .intake-capture-icon{background:color-mix(in srgb, var(--red) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--red) 24%, var(--line));color:var(--red);border-radius:4px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.intake-capture-heading>span:last-child{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.intake-capture-heading small{color:var(--red);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:730}.intake-capture-heading strong{color:var(--text);font-family:var(--font-heading);font-size:13px;font-weight:660}.intake-capture>input:first-of-type{grid-area:title}.intake-capture>input:nth-of-type(2){grid-area:detail}.intake-capture>select:first-of-type{grid-area:client}.intake-capture>select:nth-of-type(2){grid-area:classification}.intake-capture>button{grid-area:capture}.intake-capture input,.intake-capture select{background:var(--surface-subtle);border-color:var(--line);min-height:42px}.intake-capture input:hover,.intake-capture select:hover{border-color:var(--line-strong)}.intake-capture>button{background:var(--red);box-shadow:0 7px 18px color-mix(in srgb, var(--red) 18%, transparent), inset 0 1px #ffffff38;font-family:var(--font-heading);border-radius:4px;min-height:42px;font-size:11px;font-weight:720;transition:background-color .14s,box-shadow .14s,transform .14s}.intake-capture>button:hover{background:var(--red-dark);box-shadow:0 10px 23px color-mix(in srgb, var(--red) 24%, transparent), inset 0 1px #ffffff38;transform:translateY(-1px)}.intake-summary{background:color-mix(in srgb, var(--surface) 92%, var(--canvas));border-color:var(--line-strong);border-radius:5px;box-shadow:0 1px 2px #141b1806}.intake-summary>div{flex-direction:column-reverse;justify-content:center;align-items:flex-end;min-height:58px;padding:8px 16px;position:relative}.intake-summary>div:before{background:var(--summary-tone,var(--red));content:"";opacity:.75;width:2px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.intake-summary>div:nth-child(2){--summary-tone:var(--teal)}.intake-summary>div:nth-child(3){--summary-tone:var(--orange)}.intake-summary>div:nth-child(4){--summary-tone:var(--priority-important)}.intake-summary span{font-size:10px;font-weight:620;line-height:1.1}.intake-summary strong{color:var(--summary-tone,var(--red));font-family:var(--font-heading);font-size:21px;font-weight:720;line-height:1}.intake-layout{grid-template-columns:minmax(520px,1.12fr) minmax(390px,.88fr);gap:12px}.intake-layout.is-empty{grid-template-columns:minmax(0,1fr)}.intake-queue,.intake-detail{border-color:var(--line-strong);border-radius:5px;box-shadow:0 1px 2px #141b1806,0 14px 34px #141b1809}.intake-queue>header,.intake-detail>header{background:var(--surface);min-height:62px;padding:11px 14px;position:relative}.intake-queue>header:after,.intake-detail>header:after{background:var(--red);content:"";width:34px;height:2px;position:absolute;bottom:-1px;left:14px}.intake-queue h2,.intake-detail h2{font-family:var(--font-heading);font-size:14px;font-weight:700}.intake-queue p,.intake-detail header span{font-size:9px}.intake-queue .count-badge{background:color-mix(in srgb, var(--red) 7%, var(--surface-muted));border:1px solid color-mix(in srgb, var(--red) 18%, var(--line));color:var(--red);font-family:var(--font-heading);font-weight:700}.intake-list .workspace-empty{background:linear-gradient(90deg, transparent 49.9%, color-mix(in srgb, var(--line) 34%, transparent) 50%, transparent 50.1%), linear-gradient(0deg, transparent 49.9%, color-mix(in srgb, var(--line) 25%, transparent) 50%, transparent 50.1%);background-size:52px 52px;min-height:255px;position:relative}.intake-list .workspace-empty:before{background:var(--surface);border:1px solid var(--line);content:"";border-radius:5px;width:260px;height:96px;position:absolute;box-shadow:0 12px 34px #141b180e}.intake-list .workspace-empty>*{z-index:1;position:relative}.intake-list .workspace-empty svg{color:var(--teal)}.intake-list .workspace-empty strong{font-family:var(--font-heading);font-size:14px;font-weight:700}.intake-row{min-height:66px}.intake-row-copy strong{font-size:11px;font-weight:650}.intake-detail h2{font-size:16px}.intake-history h3{font-family:var(--font-heading);font-weight:690}.theme-dark .intake-capture,.theme-dark .intake-queue,.theme-dark .intake-detail{box-shadow:0 1px 1px #00000038,0 18px 42px #00000021}.theme-dark .intake-list .workspace-empty:before{box-shadow:0 14px 38px #0000002b}@media (width<=1400px){.topbar{grid-template-columns:minmax(190px,1fr) minmax(290px,430px) auto}.intake-capture{grid-template-columns:minmax(160px,.82fr) minmax(210px,1.14fr) minmax(118px,.52fr) minmax(125px,.55fr) 112px;grid-template-areas:"heading heading heading heading heading""title detail client classification capture"}.intake-capture>select:last-of-type{display:block}}@media (width<=1120px){.topbar{grid-template-columns:minmax(170px,1fr) minmax(250px,360px) auto}.intake-capture{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"heading heading""title detail""client classification""capture capture"}.intake-capture>div,.intake-capture>select{display:flex}.intake-capture>button{width:100%}.intake-layout,.intake-layout.has-selection,.intake-layout.is-empty{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.page-title{grid-area:1/1}.account-actions{grid-area:1/2}.command-search{grid-area:2/1/auto/-1}.intake-capture{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""title""detail""client""classification""capture"}.intake-workspace,.intake-capture,.intake-summary,.intake-layout,.intake-queue,.intake-detail{width:100%;min-width:0;max-width:100%}.intake-capture-heading,.intake-capture-heading>span:last-child{min-width:0}.intake-capture-heading strong{white-space:normal}.intake-summary>div{min-height:54px}.intake-list .workspace-empty{min-height:210px}}@media (width<=560px){.account-button>span,.account-button>svg{display:none}.account-button{min-width:44px;padding:3px}.page-title h1{font-size:27px}.intake-capture-heading>span:last-child{align-items:flex-start;display:grid}}.planner-app:not(.theme-dark) .workspace,.planner-app:not(.theme-dark) .attention-rail{background:var(--canvas)}.planner-app:not(.theme-dark) .nav-rail,.planner-app:not(.theme-dark) .topbar,.planner-app:not(.theme-dark) .priority-section,.planner-app:not(.theme-dark) .focus-strip,.planner-app:not(.theme-dark) .period-summary,.planner-app:not(.theme-dark) .week-board,.planner-app:not(.theme-dark) .month-calendar,.planner-app:not(.theme-dark) .month-workload,.planner-app:not(.theme-dark) .client-table,.planner-app:not(.theme-dark) .attention-panel,.planner-app:not(.theme-dark) .support-contact,.planner-app:not(.theme-dark) .request-section,.planner-app:not(.theme-dark) .intake-capture,.planner-app:not(.theme-dark) .intake-summary,.planner-app:not(.theme-dark) .intake-queue,.planner-app:not(.theme-dark) .intake-detail,.planner-app:not(.theme-dark) .inbox-list,.planner-app:not(.theme-dark) .attention-queue{background-color:var(--surface)}.planner-app:not(.theme-dark) .command-search,.planner-app:not(.theme-dark) input:not([type=checkbox]):not([type=radio]),.planner-app:not(.theme-dark) select,.planner-app:not(.theme-dark) textarea,.planner-app:not(.theme-dark) .intake-list .workspace-empty:before{background-color:var(--surface-raised)}.planner-app.area-tenders,.planner-app.area-tenders.view-day,.planner-app.area-tenders.view-week,.planner-app.area-tenders.view-month{grid-template-columns:232px minmax(0,1fr)}.tenders-workspace{gap:16px;margin-top:28px;display:grid}.tender-command-bar{background:color-mix(in srgb, var(--surface) 92%, var(--red-soft));border:1px solid color-mix(in srgb, var(--red) 28%, var(--line));box-shadow:inset 3px 0 0 var(--red), var(--shadow);border-radius:7px;justify-content:space-between;align-items:center;min-height:94px;padding:18px 19px 18px 22px;display:flex}.tender-command-bar>div,.tender-capture-note>div{gap:4px;display:grid}.tender-kicker,.tender-room-header>div>span{color:var(--red);text-transform:uppercase;font-size:9px;font-weight:760}.tender-command-bar>div>strong{font-family:var(--font-heading);letter-spacing:0;font-size:18px}.tender-command-bar p,.tender-register p,.tender-room-header p{color:var(--muted);margin:0}.tender-command-bar p{font-size:10px}.tender-command-bar .primary-button{box-shadow:0 9px 24px color-mix(in srgb, var(--red) 22%, transparent);flex:none}.tender-command-bar>.tender-command-actions{flex:none;align-items:center;gap:8px;display:flex}.tender-command-actions button{min-height:40px}.tender-manual-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:720;transition:background-color .14s,border-color .14s;display:inline-flex}.tender-manual-button:hover{background:var(--surface-muted);border-color:color-mix(in srgb, var(--red) 30%, var(--line-strong))}.tender-metrics{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.tender-metrics>div{border-right:1px solid var(--line);grid-template-columns:1fr auto;gap:3px;min-height:66px;padding:12px 15px;display:grid}.tender-metrics>div:last-child{border-right:0}.tender-metrics span,.tender-metrics small{color:var(--muted);font-size:9px}.tender-metrics strong{font-family:var(--font-heading);grid-row:1/span 2;font-size:20px;line-height:1}.tender-metrics small{align-self:end}.tender-layout{grid-template-columns:minmax(500px,1.08fr) minmax(390px,.92fr);align-items:start;gap:16px;display:grid}.tender-register,.tender-room{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:7px;overflow:hidden}.tender-register>header{background:color-mix(in srgb, var(--surface-subtle) 72%, var(--surface));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:12px 16px;display:flex}.tender-register h2,.tender-register p,.tender-room h2,.tender-room h3,.tender-room p{margin:0}.tender-register h2{font-size:14px}.tender-register p{margin-top:4px;font-size:10px}.tender-list{display:grid}.tender-list .workspace-empty button{background:var(--red);border:1px solid var(--red);color:#fff;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:10px;font-weight:760;transition:background-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.tender-list .workspace-empty button:hover{background:var(--red-hover);box-shadow:0 7px 18px color-mix(in srgb, var(--red) 20%, transparent);transform:translateY(-1px)}.tender-register-empty{min-height:310px}.tender-empty-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.tender-list .workspace-empty .tender-empty-manual{border-color:var(--line-strong);color:var(--text);background:0 0}.tender-list .workspace-empty .tender-empty-manual:hover{background:var(--surface-muted);box-shadow:none}.tender-row{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;background:0 0;grid-template-columns:3px minmax(190px,1fr) 56px 72px 96px 80px 32px 16px;align-items:center;gap:9px;width:100%;min-height:92px;padding:11px 13px 11px 0;transition:background-color .14s,box-shadow .14s;display:grid}.tender-row:last-child{border-bottom:0}.tender-row:hover,.tender-row.selected{background:color-mix(in srgb, var(--red) 5%, var(--surface))}.tender-row.selected{box-shadow:inset 3px 0 0 var(--red)}.tender-stage-mark{background:var(--faint);border-radius:0 2px 2px 0;align-self:stretch}.tender-stage-mark.stage-pipeline{background:var(--teal)}.tender-stage-mark.stage-live{background:var(--orange)}.tender-stage-mark.stage-review{background:var(--red)}.tender-stage-mark.stage-submitted{background:var(--blue)}.tender-stage-mark.stage-won{background:var(--green)}.tender-stage-mark.stage-lost,.tender-stage-mark.stage-withdrawn{background:var(--faint)}.tender-row-copy{gap:4px;min-width:0;padding-left:3px;display:grid}.tender-row-copy>small{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:760}.tender-row-copy>strong{font-size:12px;font-weight:700;line-height:1.3}.tender-row-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tender-row-lead{place-items:center;gap:4px;display:grid}.tender-row-lead small{color:var(--muted);font-size:8px}.tender-stage{border:1px solid var(--line);color:var(--muted);border-radius:4px;justify-self:start;padding:5px 6px;font-size:8px;font-weight:720}.tender-stage.stage-live,.tender-stage.stage-review{background:color-mix(in srgb, var(--orange) 9%, var(--surface));border-color:color-mix(in srgb, var(--orange) 32%, var(--line));color:color-mix(in srgb, var(--orange) 84%, var(--text))}.tender-stage.stage-review{background:color-mix(in srgb, var(--red) 8%, var(--surface));border-color:color-mix(in srgb, var(--red) 30%, var(--line));color:var(--red)}.tender-stage.stage-won{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 30%, var(--line));color:var(--green)}.tender-deadline{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:inline-flex}.tender-deadline.pressure-pressure{color:var(--orange)}.tender-deadline.pressure-immediate,.tender-deadline.pressure-late{color:var(--red);font-weight:720}.tender-row-progress{gap:6px;display:grid}.tender-row-progress>span{justify-content:space-between;align-items:center;display:flex}.tender-row-progress b,.tender-row-progress small{font-size:8px}.tender-row-progress small{color:var(--muted)}.tender-row-progress>i,.tender-room-progress>i{background:var(--surface-muted);border-radius:99px;height:4px;display:block;overflow:hidden}.tender-row-progress>i>b,.tender-room-progress>i>b{background:var(--teal);border-radius:inherit;height:100%;display:block}.tender-row-files{color:var(--muted);align-items:center;gap:3px;font-size:9px;display:inline-flex}.tender-row>svg{color:var(--faint)}.tender-room{max-height:calc(100vh - 170px);position:sticky;top:112px;overflow-y:auto}.tender-room-header{background:color-mix(in srgb, var(--red) 6%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--red) 22%, var(--line));justify-content:space-between;align-items:flex-start;padding:17px 18px;display:flex}.tender-room-header h2{margin-top:6px;font-size:18px;line-height:1.25}.tender-room-header p{margin-top:5px;font-size:9px}.tender-room-body{gap:18px;padding:17px;display:grid}.tender-room-signal{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) 132px;gap:14px;padding:12px;display:grid}.tender-room-deadline{align-items:center;gap:9px;display:flex}.tender-room-deadline>span,.tender-room-progress>span{gap:3px;display:grid}.tender-room-deadline strong,.tender-room-progress strong{font-size:11px}.tender-room-deadline small,.tender-room-progress small{color:var(--muted);font-size:8px}.tender-room-deadline.pressure-pressure{color:var(--orange)}.tender-room-deadline.pressure-immediate,.tender-room-deadline.pressure-late{color:var(--red)}.tender-room-progress{gap:8px;display:grid}.tender-summary-field,.tender-fields label,.tender-composer-sharepoint{color:var(--muted);gap:6px;font-size:10px;display:grid}.tender-summary-field textarea,.tender-fields input,.tender-fields select,.tender-discussion textarea,.tender-composer textarea{background:var(--surface-subtle);border:1px solid var(--line-strong);color:var(--text);border-radius:6px;width:100%;min-height:38px;padding:8px 10px}.tender-summary-field textarea,.tender-composer textarea{resize:vertical;min-height:88px;line-height:1.5}.tender-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tender-sharepoint-field{grid-column:1/-1}.tender-sharepoint-field>div{grid-template-columns:minmax(0,1fr) 38px;gap:7px;display:grid}.tender-sharepoint-field a{background:var(--surface-subtle);border:1px solid var(--line-strong);color:var(--red);border-radius:6px;justify-content:center;align-items:center;display:flex}.tender-workstreams,.tender-files,.tender-discussion{border-top:1px solid var(--line);gap:12px;padding-top:17px;display:grid}.tender-workstreams>header,.tender-files>header,.tender-discussion>header,.tender-workstreams>header>div,.tender-files>header>div,.tender-discussion>header>div{justify-content:space-between;align-items:center;display:flex}.tender-workstreams>header>div,.tender-files>header>div,.tender-discussion>header>div{gap:9px}.tender-workstreams>header svg,.tender-files>header svg,.tender-discussion>header svg{color:var(--red)}.tender-workstreams h3,.tender-files h3,.tender-discussion h3{font-size:12px}.tender-workstreams header p,.tender-files header p,.tender-discussion header p,.tender-workstreams header>strong,.tender-files header>strong,.tender-discussion header>strong{color:var(--muted);margin-top:3px;font-size:8px}.tender-workstreams>div{border:1px solid var(--line);border-radius:6px;overflow:hidden}.tender-work-item{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(150px,1fr) 88px 96px;align-items:center;gap:8px;min-height:62px;padding:8px 9px;display:grid}.tender-work-item:last-child{border-bottom:0}.tender-work-item.status-done{background:color-mix(in srgb, var(--green) 5%, var(--surface))}.tender-work-check{background:var(--surface-subtle);border:1px solid var(--line-strong);color:var(--muted);border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:8px;display:flex}.status-done .tender-work-check{background:var(--green);border-color:var(--green);color:#fff}.tender-work-item>div{gap:4px;min-width:0;display:grid}.tender-work-item>div small{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:720}.tender-work-item>div strong{font-size:10px;line-height:1.3}.tender-work-item select{background:var(--surface-subtle);border:1px solid var(--line);color:var(--text);border-radius:5px;width:100%;min-height:31px;padding:0 5px;font-size:8px}.tender-file-list{border:1px solid var(--line);border-radius:6px;overflow:hidden}.tender-file-list article{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) 30px 30px;align-items:center;gap:8px;padding:9px 10px;display:grid}.tender-file-list article:last-child{border-bottom:0}.tender-file-list article>svg{color:var(--red)}.tender-file-list article>div{gap:3px;min-width:0;display:grid}.tender-file-list article a:not(.icon-button){color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;text-decoration:none;overflow:hidden}.tender-file-list article span,.tender-file-list>p{color:var(--muted);font-size:8px}.tender-file-list>p{margin:0;padding:16px 11px}.tender-file-drop{background:color-mix(in srgb, var(--red) 4%, var(--surface));border:1px dashed color-mix(in srgb, var(--red) 40%, var(--line));color:var(--red);border-radius:6px;align-items:center;gap:10px;min-height:66px;padding:12px;transition:background-color .14s,border-color .14s;display:flex}.tender-file-drop:hover,.tender-file-drop.drag-active{background:color-mix(in srgb, var(--red) 8%, var(--surface));border-color:var(--red)}.tender-file-drop.drag-active{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--red) 24%, transparent)}.tender-file-drop span{gap:3px;display:grid}.tender-file-drop strong{color:var(--text);font-size:10px}.tender-file-drop small{color:var(--muted);font-size:8px}.tender-file-drop input{display:none}.tender-thread{border:1px solid var(--line);border-radius:6px;max-height:260px;overflow-y:auto}.tender-thread article{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr);gap:9px;padding:11px;display:grid}.tender-thread article:last-child{border-bottom:0}.tender-thread article strong{justify-content:space-between;align-items:center;font-size:10px;display:flex}.tender-thread article time{color:var(--faint);font-size:8px;font-weight:500}.tender-thread article p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.tender-thread>p{color:var(--muted);margin:0;padding:17px 11px;font-size:9px}.tender-discussion form{gap:8px;display:grid}.tender-discussion textarea{resize:vertical;min-height:72px}.tender-discussion form button{background:var(--red);border:1px solid var(--red);color:#fff;border-radius:5px;justify-self:end;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.tender-archive{color:var(--muted);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:9px;display:inline-flex}.tender-room-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:440px;padding:34px;display:flex}.tender-room-empty svg{color:var(--red)}.tender-room-empty strong{color:var(--text);font-family:var(--font-heading);font-size:15px}.tender-room-empty p{max-width:250px;font-size:10px;line-height:1.5}.tender-composer{max-width:760px;max-height:calc(100vh - 40px);overflow-y:auto}.tender-composer.mode-pack{max-width:820px}.tender-pack-intake{gap:9px;display:grid}.tender-pack-drop{background:color-mix(in srgb, var(--red) 4%, var(--surface));border:1px dashed color-mix(in srgb, var(--red) 48%, var(--line-strong));color:var(--red);cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:14px 15px;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}.tender-pack-drop:hover,.tender-pack-drop.drag-active{background:color-mix(in srgb, var(--red) 9%, var(--surface));border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 10%, transparent), 0 10px 28px color-mix(in srgb, var(--red) 10%, transparent)}.tender-pack-drop.drag-active{transform:translateY(-1px)}.tender-pack-drop>span{gap:4px;min-width:0;display:grid}.tender-pack-drop>span>strong{color:var(--text);font-size:12px}.tender-pack-drop>span>small{color:var(--muted);font-size:9px;line-height:1.45}.tender-pack-drop>b{background:var(--red);color:#fff;white-space:nowrap;border-radius:5px;padding:8px 10px;font-size:9px}.tender-pack-drop input{display:none}.tender-pack-file-list{border:1px solid var(--line);border-radius:6px;max-height:142px;display:grid;overflow-y:auto}.tender-pack-file-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:grid}.tender-pack-file-list article:last-child{border-bottom:0}.tender-pack-file-list article>svg{color:var(--red)}.tender-pack-file-list article>span{gap:2px;min-width:0;display:grid}.tender-pack-file-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tender-pack-file-list article small{color:var(--muted);font-size:8px}.tender-pack-file-list article button{color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.tender-pack-file-list article button:hover{background:var(--surface-muted);color:var(--text)}.tender-pack-result{background:color-mix(in srgb, var(--teal) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));color:var(--teal);border-radius:6px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.tender-pack-result.status-partial{background:color-mix(in srgb, var(--orange) 6%, var(--surface));border-color:color-mix(in srgb, var(--orange) 28%, var(--line));color:var(--orange)}.tender-pack-result>div{gap:3px;display:grid}.tender-pack-result strong{color:var(--text);font-size:10px}.tender-pack-result span{color:var(--muted);font-size:9px}.tender-pack-spinner{animation:.8s linear infinite tender-pack-spin}@keyframes tender-pack-spin{to{transform:rotate(360deg)}}.tender-composer .field-detected input,.tender-composer .field-detected textarea{border-color:color-mix(in srgb, var(--teal) 52%, var(--line-strong));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--teal) 68%, transparent)}.tender-create-button{min-width:190px}.tender-capture-note{background:color-mix(in srgb, var(--red) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--red) 25%, var(--line));border-radius:6px;align-items:center;gap:10px;padding:11px;display:flex}.tender-capture-note svg{color:var(--red);flex:none}.tender-capture-note strong{color:var(--text);font-size:11px}.tender-capture-note span,.tender-composer-sharepoint small{color:var(--muted);font-size:9px}.tender-composer-sharepoint{grid-column:1/-1}.planner-app:not(.theme-dark) .tender-command-bar,.planner-app:not(.theme-dark) .tender-metrics,.planner-app:not(.theme-dark) .tender-register,.planner-app:not(.theme-dark) .tender-room{background-color:var(--surface)}@media (width<=1400px){.planner-app.area-tenders,.planner-app.area-tenders.view-day,.planner-app.area-tenders.view-week,.planner-app.area-tenders.view-month{grid-template-columns:220px minmax(0,1fr)}.tender-layout{grid-template-columns:minmax(430px,1fr) minmax(360px,.86fr)}.tender-row{grid-template-columns:3px minmax(180px,1fr) 56px 70px 86px 68px 28px 14px}}@media (width<=1120px){.planner-app.area-tenders,.planner-app.area-tenders.view-day,.planner-app.area-tenders.view-week,.planner-app.area-tenders.view-month{grid-template-columns:205px minmax(0,1fr)}.tender-layout{grid-template-columns:1fr}.tender-room{max-height:none;position:static}}@media (width<=820px){.planner-app.area-tenders,.planner-app.area-tenders.view-day,.planner-app.area-tenders.view-week,.planner-app.area-tenders.view-month{display:block}.tender-command-bar{flex-direction:column;align-items:flex-start;gap:14px}.tender-command-bar>.tender-command-actions{width:100%}.tender-command-actions button{flex:1}.tender-metrics,.tender-fields{grid-template-columns:1fr 1fr}.tender-metrics>div:nth-child(2){border-right:0}.tender-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.tender-row{grid-template-columns:3px minmax(0,1fr) auto auto}.tender-row-lead,.tender-deadline,.tender-row-progress,.tender-row-files{display:none}}@media (width<=560px){.tender-command-bar>.tender-command-actions,.tender-empty-actions{flex-direction:column;align-items:stretch;width:100%}.tender-pack-drop{grid-template-columns:auto minmax(0,1fr)}.tender-pack-drop>b{text-align:center;grid-column:1/-1}.tender-metrics,.tender-fields,.tender-room-signal{grid-template-columns:1fr}.tender-metrics>div{border-bottom:1px solid var(--line);border-right:0}.tender-metrics>div:last-child{border-bottom:0}.tender-work-item{grid-template-columns:30px minmax(0,1fr)}.tender-work-item select{grid-column:2}}.tenders-workspace .tender-command-bar{background:linear-gradient(105deg, color-mix(in srgb, var(--surface) 96%, var(--red-soft)), var(--surface));min-height:88px;padding:17px 20px 17px 23px}.tenders-workspace .tender-command-bar>div>strong{font-size:20px}.tenders-workspace .tender-command-bar p{max-width:760px;font-size:11px;line-height:1.45}.tenders-workspace .tender-metrics>div{min-height:72px;padding:13px 17px}.tenders-workspace .tender-metrics span,.tenders-workspace .tender-metrics small{font-size:10px}.tenders-workspace .tender-metrics strong{font-size:23px}.tenders-workspace .tender-register-wide>header{min-height:70px;padding:14px 19px}.tenders-workspace .tender-register-wide h2{font-family:var(--font-heading);font-size:17px}.tenders-workspace .tender-register-wide p{font-size:10px}.composer-modal.tender-composer{max-width:980px}.planner-app.area-initiatives .initiatives-workspace{gap:14px;margin-top:20px}.planner-app.area-initiatives .initiative-command-bar{color:#f7faf9;background:#19211f;border-color:#2d3936;min-height:104px;padding:20px 22px 20px 26px;box-shadow:inset 4px 0 #4db1a7,0 12px 28px #17201e1f}.planner-app.area-initiatives .initiative-kicker{color:#79d0c7;letter-spacing:0;font-size:10px}.planner-app.area-initiatives .initiative-command-bar strong{color:#fff;font-family:var(--font-heading);font-size:24px;line-height:1.12}.planner-app.area-initiatives .initiative-command-bar p{color:#bdc8c5;font-size:12px;line-height:1.45}.planner-app.area-initiatives .initiative-command-bar .primary-button{background:#3c9f96;border-color:#53b8ae;min-height:42px;padding-inline:16px;box-shadow:0 8px 22px #1a786f47}.planner-app.area-initiatives .initiative-command-bar .primary-button:hover{background:#48aaa1;transform:translateY(-1px)}.planner-app.area-initiatives .initiative-metrics{background:var(--surface-raised);border:1px solid var(--line);box-shadow:0 8px 22px color-mix(in srgb, var(--text) 5%, transparent);border-radius:7px;display:grid;overflow:hidden}.planner-app.area-initiatives .initiative-metrics>div{grid-template-columns:minmax(0,1fr) auto;align-content:center;min-height:78px;padding:13px 17px;display:grid}.planner-app.area-initiatives .initiative-metrics span{color:var(--text);font-size:11px;font-weight:700}.planner-app.area-initiatives .initiative-metrics strong{font-family:var(--font-heading);grid-area:1/2/3;align-self:center;font-size:25px}.planner-app.area-initiatives .initiative-metrics small{color:var(--muted);margin-top:4px;font-size:9px}.planner-app.area-initiatives .initiatives-layout{grid-template-columns:minmax(500px,1.05fr) minmax(440px,.95fr);gap:14px}.planner-app.area-initiatives .initiative-register,.planner-app.area-initiatives .initiative-detail{background:var(--surface-raised);box-shadow:0 10px 28px color-mix(in srgb, var(--text) 5%, transparent)}.planner-app.area-initiatives .initiative-register>header{background:var(--surface-raised);min-height:72px;padding:14px 17px}.planner-app.area-initiatives .initiative-register h2{font-family:var(--font-heading);font-size:17px}.planner-app.area-initiatives .initiative-register p{font-size:10px}.planner-app.area-initiatives .initiative-row{grid-template-columns:4px minmax(170px,1fr) 36px 82px 108px 16px;gap:11px;min-height:104px;padding:12px 14px 12px 0}.planner-app.area-initiatives .initiative-row-owner small,.planner-app.area-initiatives .initiative-review,.planner-app.area-initiatives .initiative-comment-count{display:none}.planner-app.area-initiatives .initiative-row-owner{justify-content:center}.planner-app.area-initiatives .initiative-row:hover{background:color-mix(in srgb, #3c9f96 5%, var(--surface-raised))}.planner-app.area-initiatives .initiative-row.selected{background:color-mix(in srgb, #3c9f96 8%, var(--surface-raised));box-shadow:inset 3px 0 #3c9f96}.planner-app.area-initiatives .initiative-row-copy{gap:4px}.planner-app.area-initiatives .initiative-row-copy strong{font-size:13px;line-height:1.3}.planner-app.area-initiatives .initiative-row-copy small{-webkit-line-clamp:1;font-size:10px;line-height:1.4}.planner-app.area-initiatives .initiative-row-copy em{color:#277b74;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:650;overflow:hidden}.initiative-row-signal,.initiative-signal{border:1px solid var(--line);color:var(--muted);border-radius:4px;justify-self:start;padding:5px 7px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.signal-ready{background:color-mix(in srgb, #3c9f96 11%, var(--surface));border-color:color-mix(in srgb, #3c9f96 38%, var(--line));color:#277b74}.signal-active,.signal-complete{background:color-mix(in srgb, #218f59 9%, var(--surface));border-color:color-mix(in srgb, #218f59 30%, var(--line));color:#1c754a}.signal-attention,.signal-urgent{background:color-mix(in srgb, #dc8a1d 9%, var(--surface));border-color:color-mix(in srgb, #dc8a1d 34%, var(--line));color:#a6630a}.signal-progress{background:color-mix(in srgb, #2f7fbb 8%, var(--surface));border-color:color-mix(in srgb, #2f7fbb 28%, var(--line));color:#296e9f}.planner-app.area-initiatives .initiative-detail{min-height:520px;max-height:calc(100vh - 148px);top:92px}.planner-app.area-initiatives .initiative-detail-header{color:#fff;background:#19211f;border-bottom-color:#2d3936;padding:18px 20px}.planner-app.area-initiatives .initiative-detail-header>div{gap:7px;display:grid}.planner-app.area-initiatives .initiative-detail-header>div>span:first-child{color:#79d0c7;font-size:9px}.planner-app.area-initiatives .initiative-detail-header h2{color:#fff;font-family:var(--font-heading);margin:0;font-size:21px}.planner-app.area-initiatives .initiative-detail-header .icon-button{color:#d7dfdd}.planner-app.area-initiatives .initiative-signal{text-transform:none;justify-self:start}.planner-app.area-initiatives .initiative-detail-body{gap:20px;padding:18px 20px 22px}.initiative-thinking-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.initiative-thinking-path span{border-top:2px solid var(--line-strong);color:var(--faint);align-items:center;gap:5px;padding-top:8px;font-size:8px;font-weight:700;display:flex}.initiative-thinking-path span.complete{color:#277b74;border-top-color:#3c9f96}.initiative-thinking-path b{background:var(--surface-subtle);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;display:inline-flex}.initiative-thinking-path span.complete b{background:color-mix(in srgb, #3c9f96 14%, var(--surface))}.planner-app.area-initiatives .initiative-detail-body label,.planner-app.area-initiatives .initiative-composer label{font-size:11px;font-weight:680}.planner-app.area-initiatives .initiative-detail-body select,.planner-app.area-initiatives .initiative-detail-body input,.planner-app.area-initiatives .initiative-detail-body textarea,.planner-app.area-initiatives .initiative-composer textarea{background:var(--surface-raised);min-height:40px;font-size:12px}.planner-app.area-initiatives .initiative-summary-field textarea{min-height:86px}.initiative-thinking-fields,.initiative-capture-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.initiative-thinking-fields label:first-child{grid-column:1/-1}.initiative-thinking-fields textarea,.initiative-capture-fields textarea{resize:vertical;min-height:78px}.initiative-capture-fields label>span{color:var(--faint);justify-self:end;margin-top:-17px;font-size:8px;font-weight:600}.initiative-decision-bar{background:var(--surface-subtle);border:1px solid var(--line);border-left:3px solid #3c9f96;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.initiative-decision-bar>div:first-child,.initiative-decision-actions{align-items:center;display:flex}.initiative-decision-bar>div:first-child{gap:9px}.initiative-decision-bar>div:first-child>svg{color:#3c9f96}.initiative-decision-bar>div:first-child>div{gap:2px;display:grid}.initiative-decision-bar strong{font-size:11px}.initiative-decision-bar span{color:var(--muted);font-size:9px}.initiative-decision-actions{gap:7px}.initiative-decision-actions button{color:#fff;background:#3c9f96;border:1px solid #3c9f96;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.initiative-decision-actions .initiative-park-button{border-color:var(--line-strong);color:var(--muted);background:0 0}.planner-app.area-initiatives .initiative-discussion{padding-top:18px}.planner-app.area-initiatives .initiative-discussion h3{font-size:13px}.planner-app.area-initiatives .initiative-thread article p,.planner-app.area-initiatives .initiative-thread-empty{font-size:11px}.initiative-comment-prompts{flex-wrap:wrap;gap:6px;display:flex}.initiative-comment-prompts button{border:1px solid var(--line-strong);color:var(--muted);background:0 0;border-radius:4px;min-height:27px;padding:0 8px;font-size:9px}.initiative-comment-prompts button:hover{background:color-mix(in srgb, #3c9f96 8%, var(--surface));border-color:color-mix(in srgb, #3c9f96 36%, var(--line));color:#277b74}.planner-app.area-initiatives .initiative-comment-form button{background:#3c9f96;border-color:#3c9f96}.planner-app.theme-dark.area-initiatives .initiative-command-bar,.planner-app.theme-dark.area-initiatives .initiative-detail-header{background:#121817;border-color:#34423f}.planner-app.theme-dark.area-initiatives .initiative-row-copy em,.planner-app.theme-dark.area-initiatives .initiative-thinking-path span.complete{color:#78c9c1}.planner-app.theme-dark.area-initiatives .signal-ready,.planner-app.theme-dark.area-initiatives .signal-active,.planner-app.theme-dark.area-initiatives .signal-complete{color:#8bd9d1}.planner-app.theme-dark.area-initiatives .signal-attention,.planner-app.theme-dark.area-initiatives .signal-urgent{color:#f2b866}.planner-app.theme-dark.area-initiatives .signal-progress{color:#82bce8}@media (width<=1250px){.planner-app.area-initiatives .initiatives-layout{grid-template-columns:1fr}.planner-app.area-initiatives .initiative-detail{max-height:none;position:static}}@media (width<=760px){.planner-app.area-initiatives .initiative-metrics,.initiative-thinking-fields,.initiative-capture-fields{grid-template-columns:1fr}.planner-app.area-initiatives .initiative-row{grid-template-columns:4px minmax(0,1fr) auto}.planner-app.area-initiatives .initiative-row-owner,.planner-app.area-initiatives .initiative-stage,.planner-app.area-initiatives .initiative-row-signal,.planner-app.area-initiatives .initiative-review,.planner-app.area-initiatives .initiative-comment-count{display:none}.initiative-thinking-fields label:first-child{grid-column:auto}.initiative-thinking-path{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.initiative-decision-bar,.initiative-decision-actions{flex-direction:column;align-items:stretch}}.horizon-view{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);isolation:isolate;border-radius:7px;height:176px;position:relative;overflow:hidden;box-shadow:0 16px 42px #10181621}.horizon-view>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.horizon-view:hover>img{transform:scale(1.012)}.horizon-view-overlay{z-index:-1;background:linear-gradient(90deg,#080e0dd6 0%,#080e0d7a 47%,#080e0d1f 100%);position:absolute;inset:0}.horizon-view-copy{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;max-width:620px;height:100%;padding:25px 30px;display:flex}.horizon-view-copy>span{color:#ffffffc7;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:720;display:inline-flex}.horizon-view-copy strong{font-family:var(--font-display);font-size:25px;font-weight:650;line-height:1.1}.horizon-view-copy small{color:#ffffffc2;margin-top:8px;font-size:12px}.horizon-view-edit{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0d16149e;border:1px solid #ffffff47;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:680;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex;position:absolute;top:14px;right:14px}.horizon-view-edit:hover{background:#0d1614d6;border-color:#ffffff8c;transform:translateY(-1px)}.horizon-view-modal{max-width:620px}.horizon-view-file{background:color-mix(in srgb, var(--teal) 5%, var(--surface));border:1px dashed color-mix(in srgb, var(--teal) 48%, var(--line));color:var(--teal);cursor:pointer;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:15px 18px;display:grid!important}.horizon-view-file>span{gap:4px;display:grid}.horizon-view-file strong{color:var(--text);font-size:13px}.horizon-view-file small{color:var(--muted);font-size:11px}.horizon-view-file input{color:var(--muted);border:0;width:190px;height:auto;padding:0;font-size:11px}.horizon-view-modal-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=760px){.horizon-view{height:208px}.horizon-view-copy{justify-content:flex-end;padding:24px 20px}.horizon-view-copy strong{max-width:calc(100% - 20px);font-size:21px}.horizon-view-edit span{display:none}.horizon-view-file{grid-template-columns:30px minmax(0,1fr)}.horizon-view-file input{grid-column:1/-1;width:100%}}.planner-app.area-tender-calendar,.planner-app.area-learning,.planner-app.area-tender-calendar.view-day,.planner-app.area-learning.view-day,.planner-app.area-tender-calendar.view-week,.planner-app.area-learning.view-week,.planner-app.area-tender-calendar.view-month,.planner-app.area-learning.view-month{grid-template-columns:var(--planner-rail-width) minmax(0, 1fr)!important}.nav-group-tendering .secondary-nav button.nav-active{background:color-mix(in srgb, var(--red) 11%, var(--surface));border-color:color-mix(in srgb, var(--red) 32%, var(--line));box-shadow:inset 3px 0 var(--red), inset 0 1px #ffffff1f;color:var(--red)}.nav-group-growth .secondary-nav button.nav-active{background:color-mix(in srgb, var(--teal) 11%, var(--surface));border-color:color-mix(in srgb, var(--teal) 32%, var(--line));box-shadow:inset 3px 0 var(--teal), inset 0 1px #ffffff1f;color:var(--teal)}.nav-group-tendering .secondary-nav .nav-active .nav-count{background:var(--red)}.nav-group-growth .secondary-nav .nav-active .nav-count{background:var(--teal)}.tender-calendar-workspace,.learning-workspace{gap:14px;min-width:0;margin-top:20px;display:grid}.tender-calendar-command-bar,.learning-command-bar{min-height:104px}.tender-calendar-metrics,.learning-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tender-calendar-metrics>div,.learning-metrics>div{border-right:1px solid var(--line);align-content:center;gap:3px;min-height:78px;padding:13px 18px;display:grid;position:relative}.tender-calendar-metrics>div:last-child,.learning-metrics>div:last-child{border-right:0}.tender-calendar-metrics>div:after,.learning-metrics>div:after{background:var(--red);content:"";opacity:.72;width:38px;height:3px;position:absolute;bottom:0;left:18px}.learning-metrics>div:after{background:var(--teal)}.tender-calendar-metrics span,.learning-metrics span{font-size:10px}.tender-calendar-metrics strong,.learning-metrics strong{font-size:24px}.tender-calendar-metrics small,.learning-metrics small{font-size:9px}.tender-calendar-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.tender-calendar-board,.tender-runway,.learning-register,.learning-detail{background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 30px color-mix(in srgb, var(--text) 6%, transparent);border-radius:7px;min-width:0;overflow:hidden}.tender-calendar-toolbar,.tender-runway>header,.learning-register>header,.learning-detail>header{background:color-mix(in srgb, var(--surface) 96%, var(--canvas));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:13px 17px;display:flex}.tender-calendar-toolbar>div:first-child,.tender-runway>header>div,.learning-register>header>div,.learning-detail>header>div{gap:3px;min-width:0;display:grid}.tender-calendar-toolbar span,.tender-runway>header span,.learning-detail>header span{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:800}.learning-detail>header span{color:var(--teal)}.tender-calendar-toolbar h2,.tender-runway h2,.learning-register h2,.learning-detail h2{font-family:var(--font-heading);margin:0;font-size:17px;line-height:1.15}.tender-calendar-toolbar-actions,.tender-calendar-nav{align-items:center;gap:5px;display:flex}.tender-calendar-toolbar-actions{gap:14px}.tender-calendar-lead-legend{align-items:center;gap:9px;display:flex}.tender-calendar-lead-legend span{--lead-color:#78827d;color:var(--text-soft);text-transform:none;align-items:center;gap:5px;font-size:8px;font-weight:720;display:inline-flex}.tender-calendar-lead-legend span.lead-munir,.tender-calendar-card.lead-munir{--lead-color:#2f706d}.tender-calendar-lead-legend span.lead-camila,.tender-calendar-card.lead-camila{--lead-color:#d95768}.tender-calendar-lead-legend span.lead-unassigned,.tender-calendar-card.lead-unassigned{--lead-color:#78827d}.tender-calendar-lead-legend i{background:var(--lead-color);border-radius:50%;width:7px;height:7px}.tender-calendar-toolbar button{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);border-radius:5px;justify-content:center;align-items:center;height:34px;padding:0 10px;font-size:9px;font-weight:720;display:inline-flex}.tender-calendar-nav button:first-child,.tender-calendar-nav button:last-child{width:34px;padding:0}.tender-calendar-toolbar button:hover{border-color:color-mix(in srgb, var(--red) 40%, var(--line));color:var(--red)}.tender-calendar-weekdays,.tender-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tender-calendar-weekdays{background:var(--surface-subtle);border-bottom:1px solid var(--line)}.tender-calendar-weekdays span{border-right:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:8px 9px;font-size:8px;font-weight:780}.tender-calendar-weekdays span:last-child{border-right:0}.tender-calendar-day{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:222px;padding:8px}.tender-calendar-day:nth-child(7n){border-right:0}.tender-calendar-day:nth-last-child(-n+7){border-bottom:0}.tender-calendar-day.outside-month{background:color-mix(in srgb, var(--canvas) 48%, var(--surface));color:var(--muted);opacity:.62}.tender-calendar-day.is-today{background:color-mix(in srgb, var(--red) 3%, var(--surface));box-shadow:inset 0 2px var(--red)}.tender-calendar-day>header{justify-content:space-between;align-items:center;min-height:21px;display:flex}.tender-calendar-day>header>span{font-family:var(--font-heading);font-size:10px;font-weight:780}.tender-calendar-day>header small{background:color-mix(in srgb, var(--red) 9%, var(--surface));color:var(--red);border-radius:4px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:8px;display:inline-flex}.tender-calendar-day>div{gap:6px;display:grid}.tender-calendar-card{--lead-color:#78827d;background:color-mix(in srgb, var(--lead-color) 3%, var(--surface));border:1px solid color-mix(in srgb, var(--lead-color) 18%, var(--line));border-left:3px solid var(--lead-color);color:var(--text);text-align:left;border-radius:5px;gap:4px;min-height:56px;padding:6px 7px 7px;transition:background-color .12s,border-color .12s,transform .12s;display:grid}.tender-calendar-card:hover{background:color-mix(in srgb, var(--lead-color) 9%, var(--surface));border-color:color-mix(in srgb, var(--lead-color) 42%, var(--line));transform:translateY(-1px)}.tender-calendar-card-heading,.tender-calendar-card-meta,.tender-calendar-card-status{justify-content:space-between;align-items:center;min-width:0;display:flex}.tender-calendar-card-heading{align-items:flex-start;gap:5px}.tender-calendar-card-heading .avatar{width:18px;height:18px;font-size:5px}.tender-calendar-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.2;display:-webkit-box;overflow:hidden}.tender-calendar-card small,.tender-calendar-card em,.tender-calendar-card u,.tender-calendar-more{color:var(--muted);font-size:7px;font-style:normal;text-decoration:none}.tender-calendar-card time{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:7px;font-weight:720}.tender-calendar-card em{color:var(--text-soft);font-weight:720}.tender-calendar-card>i,.tender-runway-copy>i{background:var(--surface-muted);border-radius:999px;height:3px;display:block;overflow:hidden}.tender-calendar-card>i>b,.tender-runway-copy>i>b{background:var(--lead-color,var(--red));height:100%;display:block}.tender-calendar-card u{color:var(--red);font-weight:780}.tender-calendar-more{padding:2px 5px}.tender-runway>header>strong{background:color-mix(in srgb, var(--red) 8%, var(--surface));color:var(--red);border-radius:5px;justify-content:center;align-items:center;min-width:28px;height:28px;display:inline-flex}.tender-runway>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tender-runway>div>button{border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--text);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:10px 12px;display:grid}.tender-runway>div>button:nth-child(3n){border-right:0}.tender-runway>div>button:hover{background:color-mix(in srgb, var(--red) 5%, var(--surface))}.tender-runway-date{background:var(--surface-subtle);border:1px solid var(--line);border-radius:5px;place-items:center;height:46px;display:grid}.tender-runway-date.pressure-immediate,.tender-runway-date.pressure-pressure{background:color-mix(in srgb, var(--red) 8%, var(--surface));border-color:color-mix(in srgb, var(--red) 28%, var(--line));color:var(--red)}.tender-runway-date b{font-family:var(--font-heading);font-size:14px}.tender-runway-date small{text-transform:uppercase;font-size:7px}.tender-runway-copy{gap:3px;min-width:0;display:grid}.tender-runway-copy>small,.tender-runway-copy>em{color:var(--muted);font-size:8px;font-style:normal}.tender-runway-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tender-runway-alert{background:color-mix(in srgb, var(--red) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--red) 24%, var(--line));color:var(--red);border-radius:4px;padding:5px 6px;font-size:8px;font-weight:780}.tender-runway-empty,.learning-detail-empty{color:var(--muted);text-align:center;place-items:center;gap:7px;min-height:240px;padding:30px;display:grid}.tender-runway-empty{grid-column:1/-1}.tender-runway-empty strong,.learning-detail-empty strong{color:var(--text);font-family:var(--font-heading);font-size:15px}.tender-runway-empty p,.learning-detail-empty p{margin:0;font-size:10px;line-height:1.5}.learning-status-tabs{align-items:center;gap:5px;display:flex}.learning-status-tabs button{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:5px;min-height:34px;padding:0 12px;font-size:9px;font-weight:720}.learning-status-tabs button:hover,.learning-status-tabs button.active{background:color-mix(in srgb, var(--teal) 9%, var(--surface));border-color:color-mix(in srgb, var(--teal) 34%, var(--line));color:var(--teal)}.learning-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);align-items:start;gap:14px;min-width:0;display:grid}.learning-register>header p{color:var(--muted);margin:0;font-size:9px}.learning-list{display:grid}.learning-row{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;background:0 0;grid-template-columns:40px minmax(220px,1fr) 72px 74px 40px 16px;align-items:center;gap:11px;min-height:88px;padding:10px 14px;transition:background-color .13s,box-shadow .13s;display:grid;position:relative}.learning-row:before{background:var(--teal);content:"";opacity:0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.learning-row:last-child{border-bottom:0}.learning-row:hover,.learning-row.selected{background:color-mix(in srgb, var(--teal) 5%, var(--surface))}.learning-row.selected:before{opacity:1}.learning-row-icon{background:color-mix(in srgb, var(--teal) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--teal) 19%, var(--line));color:var(--teal);border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.learning-row-copy{gap:4px;min-width:0;display:grid}.learning-row-copy small{color:var(--teal);text-transform:uppercase;font-size:8px;font-weight:780}.learning-row-copy strong{font-family:var(--font-heading);font-size:12px}.learning-row-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.learning-row-owner{align-items:center;gap:6px;display:flex}.learning-row-owner small,.learning-row-files{color:var(--muted);font-size:8px}.learning-status{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:760}.learning-status.status-trying{background:color-mix(in srgb, var(--orange) 8%, var(--surface));border-color:color-mix(in srgb, var(--orange) 20%, var(--line));color:var(--orange)}.learning-status.status-adopted{background:color-mix(in srgb, var(--teal) 9%, var(--surface));border-color:color-mix(in srgb, var(--teal) 22%, var(--line));color:var(--teal)}.learning-row-files{align-items:center;gap:3px;display:inline-flex}.learning-detail>header{align-items:flex-start;min-height:84px}.learning-detail>header h2{max-width:340px}.learning-detail>header small{color:var(--muted);font-size:8px}.learning-detail-body{gap:15px;padding:17px;display:grid}.learning-detail-body label,.learning-composer label{color:var(--muted);gap:6px;font-size:9px;font-weight:720;display:grid}.learning-detail-body input,.learning-detail-body select,.learning-detail-body textarea,.learning-composer input,.learning-composer select,.learning-composer textarea{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);font:inherit;border-radius:5px;min-height:39px;padding:9px 10px}.learning-detail-body textarea,.learning-composer textarea{resize:vertical;min-height:82px;line-height:1.5}.learning-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learning-fields label:last-child{grid-column:1/-1}.learning-open-link{color:var(--teal);justify-self:start;align-items:center;gap:6px;font-size:9px;font-weight:760;text-decoration:none;display:inline-flex}.learning-files{border-top:1px solid var(--line);gap:10px;padding-top:15px;display:grid}.learning-files>header{justify-content:space-between;align-items:center;display:flex}.learning-files>header>div{align-items:center;gap:9px;display:flex}.learning-files>header span{gap:2px;display:grid}.learning-files h3,.learning-files p{margin:0}.learning-files h3{font-family:var(--font-heading);font-size:12px}.learning-files p{color:var(--muted);font-size:8px}.learning-files>header>strong{background:var(--surface-muted);color:var(--muted);border-radius:4px;justify-content:center;align-items:center;min-width:25px;height:25px;display:inline-flex}.learning-files>div{border:1px solid var(--line);border-radius:5px;display:grid}.learning-files article{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) 28px 28px;align-items:center;gap:8px;min-height:50px;padding:7px 9px;display:grid}.learning-files article:last-child{border-bottom:0}.learning-files article>span{gap:2px;min-width:0;display:grid}.learning-files article a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:720;text-decoration:none;overflow:hidden}.learning-files article small{color:var(--muted);font-size:8px}.learning-files article>a,.learning-files article>button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;height:28px;padding:0;display:inline-flex}.learning-file-drop{border:1px dashed color-mix(in srgb, var(--teal) 40%, var(--line));cursor:pointer;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:58px;padding:10px 12px;color:var(--teal)!important;gap:9px!important;display:grid!important}.learning-file-drop>span{gap:2px;display:grid}.learning-file-drop strong{color:var(--text);font-size:9px}.learning-file-drop small{font-size:8px}.learning-file-drop input{display:none}.learning-promotion{background:color-mix(in srgb, var(--teal) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.learning-promotion>div{align-items:center;gap:9px;display:flex}.learning-promotion>div>span{gap:2px;display:grid}.learning-promotion strong{font-size:10px}.learning-promotion small{color:var(--muted);font-size:8px;line-height:1.4}.learning-promotion>button{background:var(--teal);border:1px solid var(--teal);color:#fff;border-radius:5px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}.learning-capture-note{background:color-mix(in srgb, var(--teal) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));color:var(--teal);border-radius:6px;align-items:center;gap:11px;padding:11px 12px;display:flex}.learning-capture-note>div{gap:2px;display:grid}.learning-capture-note strong{color:var(--text);font-size:10px}.learning-capture-note span{color:var(--muted);font-size:9px}.learning-composer-url{grid-column:1/-1}@media (width<=1400px){.planner-app.area-tender-calendar,.planner-app.area-learning{grid-template-columns:var(--planner-rail-width) minmax(0, 1fr)!important}.tender-calendar-toolbar-actions{gap:8px}.learning-layout{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)}}@media (width<=1120px){.planner-app.area-tender-calendar,.planner-app.area-learning{grid-template-columns:var(--planner-rail-width) minmax(0, 1fr)!important}.tender-calendar-layout,.learning-layout{grid-template-columns:minmax(0,1fr)}.tender-runway>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-runway>div>button:nth-child(3n){border-right:1px solid var(--line)}.tender-runway>div>button:nth-child(2n){border-right:0}}@media (width<=820px){.planner-app.area-tender-calendar,.planner-app.area-learning{display:block}.tender-calendar-metrics,.learning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-calendar-metrics>div:nth-child(2),.learning-metrics>div:nth-child(2){border-right:0}.tender-calendar-metrics>div:nth-child(-n+2),.learning-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.tender-calendar-board{overflow-x:auto}.tender-calendar-weekdays,.tender-calendar-grid{min-width:860px}.learning-row{grid-template-columns:40px minmax(0,1fr) auto 16px}.learning-row-owner,.learning-row-files{display:none}}@media (width<=620px){.tender-calendar-metrics,.learning-metrics,.learning-fields,.tender-runway>div{grid-template-columns:minmax(0,1fr)}.tender-runway>div>button,.tender-runway>div>button:nth-child(2n),.tender-runway>div>button:nth-child(3n){border-right:0}.learning-fields label:last-child{grid-column:auto}.learning-promotion{flex-direction:column;align-items:stretch}.learning-promotion>button{justify-content:center;width:100%}.tender-calendar-metrics>div,.learning-metrics>div{border-bottom:1px solid var(--line);border-right:0}.tender-calendar-metrics>div:last-child,.learning-metrics>div:last-child{border-bottom:0}}.planner-app.area-tenders .tender-deliverable-columns,.planner-app.area-tenders .tender-deliverable{grid-template-columns:46px minmax(230px,1fr) 132px 140px 122px 132px 126px 34px}.tender-deliverable-open{background:color-mix(in srgb, var(--teal) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));color:var(--teal);border-radius:6px;grid-template-columns:1fr 1fr 16px;align-self:stretch;align-items:center;gap:5px;min-height:42px;padding:7px 8px;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}.tender-deliverable-open>span{justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:720;display:inline-flex}.tender-deliverable-open>svg{justify-self:end}.tender-deliverable-open:hover{background:color-mix(in srgb, var(--teal) 10%, var(--surface));border-color:var(--teal);box-shadow:0 8px 20px color-mix(in srgb, var(--teal) 12%, transparent);transform:translateY(-1px)}.tender-deliverable-drawer{max-width:620px;padding:0}.tender-deliverable-drawer-header{background:color-mix(in srgb, var(--surface) 95%, var(--teal));border-bottom:1px solid var(--line);z-index:2;padding:26px 28px 22px;position:sticky;top:0}.tender-deliverable-drawer-header>div{min-width:0}.tender-deliverable-drawer-header h2{max-width:480px;font-size:25px}.tender-deliverable-drawer-header p{color:var(--muted);margin:7px 0 0;font-size:12px}.tender-deliverable-drawer-content{gap:24px;margin:0;padding:24px 28px 32px}.tender-deliverable-stage{--stage-color:var(--teal);background:color-mix(in srgb, var(--stage-color) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--stage-color) 26%, var(--line));border-left:4px solid var(--stage-color);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 18px;display:grid}.tender-deliverable-stage.status-not_started{--stage-color:var(--muted)}.tender-deliverable-stage.status-in_progress{--stage-color:var(--orange)}.tender-deliverable-stage.status-review{--stage-color:var(--red)}.tender-deliverable-stage>div{gap:5px;display:grid}.tender-deliverable-stage small,.tender-deliverable-facts small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:720}.tender-deliverable-stage strong{color:var(--stage-color);font-family:var(--font-heading);font-size:18px}.tender-deliverable-stage p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.tender-deliverable-stage>button,.tender-work-review-section form button{background:var(--stage-color,var(--red));border:1px solid var(--stage-color,var(--red));color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:760;display:inline-flex}.tender-deliverable-facts{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.tender-deliverable-facts>div{gap:5px;min-height:72px;padding:14px 16px;display:grid}.tender-deliverable-facts>div:nth-child(odd){border-right:1px solid var(--line)}.tender-deliverable-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.tender-deliverable-facts strong{font-size:13px;line-height:1.35}.tender-work-files-section>header,.tender-work-review-section>header,.tender-work-files-section>header>div,.tender-work-review-section>header>div{justify-content:space-between;align-items:center;display:flex}.tender-work-files-section>header>div,.tender-work-review-section>header>div{gap:10px}.tender-work-files-section>header svg,.tender-work-review-section>header svg{color:var(--red)}.tender-work-files-section>header span,.tender-work-review-section>header span{gap:4px;display:grid}.tender-work-files-section>header h3,.tender-work-review-section>header h3{font-size:17px}.tender-work-files-section>header p,.tender-work-review-section>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.tender-work-files-section>header>strong,.tender-work-review-section>header>strong{background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);border-radius:5px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:11px;display:flex}.tender-work-file-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.tender-work-file-list article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 32px 32px;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:grid}.tender-work-file-list article:last-child{border-bottom:0}.tender-work-file-version{background:color-mix(in srgb, var(--teal) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));color:var(--teal);border-radius:5px;justify-content:center;align-items:center;height:32px;font-size:10px;font-weight:800;display:flex}.tender-work-file-list article>div{gap:5px;min-width:0;display:grid}.tender-work-file-list article>div a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none;overflow:hidden}.tender-work-file-list article>div span{color:var(--muted);font-size:10px}.tender-work-file-drop{min-height:78px}.tender-work-file-drop strong{font-size:12px}.tender-work-file-drop small{font-size:10px}.tender-work-thread{max-height:330px}.tender-work-thread article strong,.tender-work-thread article p{font-size:12px}.tender-work-review-section form{gap:9px;display:grid}.tender-work-review-section textarea{background:var(--surface-subtle);border:1px solid var(--line-strong);color:var(--text);font:inherit;resize:vertical;border-radius:6px;min-height:96px;padding:11px 12px;font-size:12px;line-height:1.5}.tender-work-review-section form button{--stage-color:var(--red);justify-self:end}@media (width<=1280px){.planner-app.area-tenders .tender-deliverable-columns{display:none}.planner-app.area-tenders .tender-deliverable{grid-template-columns:42px minmax(220px,1fr) 130px 138px}.planner-app.area-tenders .tender-deliverable-open{grid-column:3}}@media (width<=760px){.planner-app.area-tenders .tender-deliverable{grid-template-columns:38px minmax(0,1fr)}.planner-app.area-tenders .tender-deliverable-field,.planner-app.area-tenders .tender-deliverable-open,.planner-app.area-tenders .tender-deliverable-delete,.planner-app.area-tenders .tender-deliverable label:nth-of-type(3),.planner-app.area-tenders .tender-deliverable label:nth-of-type(4){grid-column:2}.tender-deliverable-drawer{max-width:none}.tender-deliverable-drawer-header{padding:20px}.tender-deliverable-drawer-header h2{font-size:21px}.tender-deliverable-drawer-content{padding:20px}.tender-deliverable-stage{grid-template-columns:1fr}.tender-deliverable-stage>button{justify-self:stretch}.tender-deliverable-facts{grid-template-columns:1fr}.tender-deliverable-facts>div,.tender-deliverable-facts>div:nth-child(odd),.tender-deliverable-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line);border-right:0}.tender-deliverable-facts>div:last-child{border-bottom:0}}.account-menu>button.guided-mode-menu{grid-template-columns:16px minmax(0,1fr) 32px;align-items:center;display:grid}.guided-mode-menu>span{gap:2px;display:grid}.guided-mode-menu>span strong{font-size:11px}.guided-mode-menu>span small{color:var(--muted);font-size:9px}.guided-mode-menu>i{background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:999px;width:32px;height:18px;padding:2px;transition:background-color .15s,border-color .15s;display:flex}.guided-mode-menu>i b{background:var(--muted);border-radius:50%;width:12px;height:12px;transition:background-color .15s,transform .15s}.guided-mode-menu>i.active{background:color-mix(in srgb, var(--teal) 18%, var(--surface));border-color:color-mix(in srgb, var(--teal) 45%, var(--line))}.guided-mode-menu>i.active b{background:var(--teal);transform:translate(12px)}.guided-work-panel{background:var(--surface);border:1px solid color-mix(in srgb, var(--teal) 32%, var(--line-strong));box-shadow:0 14px 36px color-mix(in srgb, var(--teal) 8%, transparent);border-radius:7px;overflow:hidden}.guided-work-panel>header{background:linear-gradient(115deg, color-mix(in srgb, var(--teal) 10%, var(--surface)), color-mix(in srgb, var(--surface) 96%, var(--red-soft)));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:12px 14px;display:flex}.guided-work-panel>header>div{align-items:center;gap:11px;display:flex}.guided-work-panel>header>div>span:last-child{gap:2px;display:grid}.guided-work-icon{background:var(--teal);border:1px solid color-mix(in srgb, white 20%, var(--teal));box-shadow:0 8px 18px color-mix(in srgb, var(--teal) 24%, transparent);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.guided-work-panel h2,.guided-work-panel p{margin:0}.guided-work-panel h2{font-family:var(--font-heading);font-size:16px}.guided-work-panel header small{color:var(--teal);text-transform:uppercase;font-size:9px;font-weight:800}.guided-work-panel header p{color:var(--muted);font-size:10px}.guided-work-panel>header>button{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);white-space:nowrap;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:720;display:inline-flex}.guided-work-panel>header>button:hover{border-color:var(--teal);color:var(--teal)}.guided-work-list{display:grid}.guided-work-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:68px;display:grid}.guided-work-item:last-child{border-bottom:0}.guided-work-main{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:11px;padding:9px 14px;transition:background-color .14s,box-shadow .14s;display:grid}.guided-work-main:hover{background:color-mix(in srgb, var(--teal) 5%, var(--surface));box-shadow:inset 3px 0 0 var(--teal)}.guided-work-main>span:first-child,.daily-check-number{color:var(--teal);font-family:var(--font-heading);font-size:11px;font-weight:800}.guided-work-main>span:nth-child(2){gap:4px;min-width:0;display:grid}.guided-work-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.guided-work-main small,.guided-work-reason{color:var(--muted);font-size:9px}.guided-work-reason{background:var(--surface-subtle);border:1px solid var(--line);text-align:center;border-radius:4px;padding:5px 7px}.guided-work-action{border:0;border-left:1px solid var(--line);color:var(--teal);text-align:left;background:0 0;justify-content:space-between;align-self:center;align-items:center;gap:7px;min-width:142px;height:100%;padding:0 14px;font-size:10px;font-weight:780;display:inline-flex}.guided-work-action:hover:not(:disabled){background:color-mix(in srgb, var(--teal) 9%, var(--surface))}.guided-work-empty{color:var(--teal);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 14px;display:grid}.guided-work-empty span{gap:3px;display:grid}.guided-work-empty small{color:var(--muted);font-size:10px}.guided-next-action{background:linear-gradient(115deg, color-mix(in srgb, var(--teal) 10%, var(--surface)), var(--surface));border:1px solid color-mix(in srgb, var(--teal) 38%, var(--line));border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.guided-next-action>span{gap:3px;display:grid}.guided-next-action small{color:var(--teal);text-transform:uppercase;font-size:9px;font-weight:800}.guided-next-action strong{font-family:var(--font-heading);font-size:15px}.guided-next-action p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.guided-next-action>button{background:var(--teal);border:1px solid var(--teal);color:#fff;white-space:nowrap;border-radius:5px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:780;display:inline-flex}.daily-check-layer{justify-content:center;align-items:center}.daily-check-modal{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);border-radius:7px;width:calc(100% - 28px);max-width:610px;max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 30px 100px #06090852}.daily-check-modal>header{background:linear-gradient(125deg, color-mix(in srgb, var(--teal) 11%, var(--surface)), color-mix(in srgb, var(--red) 4%, var(--surface)));border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.daily-check-modal>header>div{align-items:center;gap:12px;display:flex}.daily-check-modal>header>div>span{background:var(--teal);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.daily-check-modal>header>div>div{gap:3px;display:grid}.daily-check-modal h2,.daily-check-modal p{margin:0}.daily-check-modal h2{font-family:var(--font-heading);font-size:21px}.daily-check-modal header small{color:var(--teal);text-transform:uppercase;font-size:9px;font-weight:800}.daily-check-modal header p{color:var(--muted);font-size:11px}.daily-check-list{padding:8px 20px 4px;display:grid}.daily-check-list>button{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) 34px 18px;align-items:center;gap:12px;min-height:70px;padding:9px 4px;display:grid}.daily-check-list>button:hover{background:color-mix(in srgb, var(--teal) 5%, var(--surface))}.daily-check-list>button>span:nth-child(2){gap:4px;display:grid}.daily-check-list strong{font-size:13px}.daily-check-list small{color:var(--muted);font-size:10px}.daily-check-list b{background:var(--surface-muted);border-radius:5px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:10px;display:inline-flex}.daily-check-list b.needs-action{background:var(--red-soft);color:var(--red)}.daily-check-list svg{color:var(--faint)}.daily-check-modal>footer{justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px 20px;display:flex}.daily-check-modal>footer>button{border:1px solid var(--line-strong);color:var(--text);background:0 0;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:720;display:inline-flex}.daily-check-modal>footer>button.primary-button{background:var(--teal);border-color:var(--teal);color:#fff}@media (width<=720px){.guided-work-panel>header>button{padding-inline:9px;font-size:9px}.guided-work-panel>header{align-items:flex-start;gap:12px}.guided-work-panel header p,.guided-work-reason{display:none}.guided-work-item{grid-template-columns:minmax(0,1fr)}.guided-work-main{grid-template-columns:25px minmax(0,1fr)}.guided-work-action{border-left:0;border-top:1px solid var(--line);justify-content:flex-start;height:40px;padding-left:48px}.guided-next-action{grid-template-columns:minmax(0,1fr)}.guided-next-action>button{justify-content:center;width:100%}.daily-check-modal>header{padding:16px}.daily-check-modal h2{font-size:18px}.daily-check-list{padding-inline:14px}}.ae-date-field{width:100%;min-width:0;position:relative}.ae-date-trigger{background:var(--surface-raised);border:1px solid var(--line-strong);color:var(--text);min-height:var(--planner-control-height,44px);text-align:left;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:5px 10px 5px 6px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.ae-date-trigger:hover{background:color-mix(in srgb, var(--surface-raised) 96%, var(--red));border-color:color-mix(in srgb, var(--red) 48%, var(--line-strong));box-shadow:0 8px 20px color-mix(in srgb, var(--text) 8%, transparent);transform:translateY(-1px)}.ae-date-trigger:focus-visible,.ae-date-field.is-open .ae-date-trigger{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 14%, transparent);outline:none}.ae-date-trigger:disabled{cursor:not-allowed;opacity:.54;transform:none}.ae-date-trigger-icon{background:color-mix(in srgb, var(--red) 9%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--red) 17%, var(--line));color:var(--red);border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ae-date-trigger-copy{gap:1px;min-width:0;display:grid}.ae-date-trigger-copy strong{font-family:var(--font-body);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;line-height:1.25;overflow:hidden}.ae-date-field.is-empty .ae-date-trigger-copy strong{color:var(--muted);font-weight:620}.ae-date-trigger-copy small{color:var(--muted);font-size:10px;line-height:1.2}.ae-date-trigger-status{background:color-mix(in srgb, var(--green) 12%, var(--surface-raised));color:var(--green);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ae-calendar-popover{--calendar-bg:#fff;--calendar-subtle:#f6f6f4;--calendar-muted:#777873;--calendar-text:#20201e;--calendar-line:#dededa;--calendar-red:#c14a45;--calendar-red-soft:#f7e8e6;background:var(--calendar-bg);border:1px solid var(--calendar-line);color:var(--calendar-text);transform-origin:0 0;z-index:10000;border-radius:8px;animation:.16s cubic-bezier(.2,.8,.2,1) ae-calendar-in;position:fixed;overflow:hidden;box-shadow:0 24px 70px #191b1938,0 5px 16px #191b191a}.ae-calendar-popover.theme-dark{--calendar-bg:#1d2020;--calendar-subtle:#252929;--calendar-muted:#a2aaa7;--calendar-text:#f5f3f0;--calendar-line:#3b4241;--calendar-red:#ed5a54;--calendar-red-soft:#3f2928;box-shadow:0 30px 80px #00000080,0 6px 18px #00000047}@keyframes ae-calendar-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ae-calendar-heading{background:linear-gradient(112deg, var(--calendar-red-soft), var(--calendar-bg) 64%);border-bottom:1px solid var(--calendar-line);justify-content:space-between;align-items:center;min-height:66px;padding:11px 12px 11px 16px;display:flex}.ae-calendar-heading>span{gap:2px;display:grid}.ae-calendar-heading small{color:var(--calendar-red);font-family:var(--font-heading,"Oxanium Variable"), sans-serif;text-transform:uppercase;font-size:9px;font-weight:760}.ae-calendar-heading strong{font-family:var(--font-heading,"Oxanium Variable"), sans-serif;letter-spacing:0;font-size:13px}.ae-calendar-heading button,.ae-calendar-popover .rdp-button_next,.ae-calendar-popover .rdp-button_previous{background:var(--calendar-bg);border:1px solid var(--calendar-line);color:var(--calendar-text);border-radius:5px;justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.ae-calendar-heading button{width:34px;height:34px}.ae-calendar-heading button:hover,.ae-calendar-popover .rdp-button_next:hover,.ae-calendar-popover .rdp-button_previous:hover{background:var(--calendar-red-soft);border-color:color-mix(in srgb, var(--calendar-red) 40%, var(--calendar-line));color:var(--calendar-red)}.ae-calendar-popover .rdp-root{--rdp-accent-color:var(--calendar-red);--rdp-day-height:38px;--rdp-day-width:42px;--rdp-day_button-border-radius:5px;--rdp-day_button-height:34px;--rdp-day_button-width:36px;--rdp-nav_button-height:32px;--rdp-nav_button-width:32px;width:308px;margin:10px auto 8px}.ae-calendar-popover .rdp-months,.ae-calendar-popover .rdp-month,.ae-calendar-popover .rdp-month_grid{width:100%}.ae-calendar-popover .rdp-month_caption{justify-content:center;align-items:center;height:42px}.ae-calendar-popover .rdp-dropdowns{gap:4px}.ae-calendar-popover .rdp-dropdown_root{background:var(--calendar-subtle);border:1px solid var(--calendar-line);color:var(--calendar-text);font-family:var(--font-heading,"Oxanium Variable"), sans-serif;border-radius:5px;align-items:center;min-height:30px;padding:0 7px;font-size:12px;display:inline-flex}.ae-calendar-popover .rdp-chevron{fill:currentColor;width:13px;height:13px}.ae-calendar-popover .rdp-weekday{color:var(--calendar-muted);font-family:var(--font-heading,"Oxanium Variable"), sans-serif;text-transform:uppercase;padding:5px 0;font-size:9px;font-weight:720}.ae-calendar-popover .rdp-day_button{color:var(--calendar-text);font-family:var(--font-body,"Vend Sans Variable"), sans-serif;border:1px solid #0000;margin:auto;font-size:11px;font-weight:650;transition:background .12s,border-color .12s,color .12s,transform .12s}.ae-calendar-popover .rdp-day_button:hover{background:var(--calendar-subtle);border-color:var(--calendar-line);transform:translateY(-1px)}.ae-calendar-popover .rdp-today:not(.rdp-selected) .rdp-day_button{border-color:color-mix(in srgb, var(--calendar-red) 65%, var(--calendar-line));color:var(--calendar-red)}.ae-calendar-popover .rdp-selected .rdp-day_button{background:var(--calendar-red);border-color:var(--calendar-red);box-shadow:0 5px 12px color-mix(in srgb, var(--calendar-red) 27%, transparent);color:#fff}.ae-calendar-popover .rdp-outside .rdp-day_button{color:var(--calendar-muted);opacity:.42}.ae-calendar-popover .rdp-disabled .rdp-day_button{cursor:not-allowed;opacity:.25;text-decoration:line-through}.ae-calendar-shortcuts{background:var(--calendar-subtle);border-top:1px solid var(--calendar-line);align-items:center;gap:6px;min-height:48px;padding:7px 10px;display:flex}.ae-calendar-shortcuts>span{color:var(--calendar-muted);font-family:var(--font-heading,"Oxanium Variable"), sans-serif;text-transform:uppercase;margin-right:auto;font-size:8px;font-weight:760}.ae-calendar-shortcuts button,.ae-calendar-time>button{background:var(--calendar-bg);border:1px solid var(--calendar-line);color:var(--calendar-text);border-radius:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:700}.ae-calendar-shortcuts button:hover{border-color:var(--calendar-red);color:var(--calendar-red)}.ae-calendar-shortcuts button:disabled{cursor:not-allowed;opacity:.38}.ae-calendar-shortcuts button.clear{color:var(--calendar-muted)}.ae-calendar-time{border-top:1px solid var(--calendar-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.ae-calendar-time-icon{background:var(--calendar-red-soft);color:var(--calendar-red);border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ae-calendar-time label{gap:2px;display:grid}.ae-calendar-time label small{color:var(--calendar-muted);font-family:var(--font-heading,"Oxanium Variable"), sans-serif;text-transform:uppercase;font-size:8px;font-weight:720}.ae-calendar-time input{color:var(--calendar-text);font-family:var(--font-body,"Vend Sans Variable"), sans-serif;background:0 0;border:0;outline:none;width:100%;min-height:22px;padding:0;font-size:13px;font-weight:720}.ae-calendar-time input::placeholder{color:var(--calendar-muted)}.ae-calendar-time>button{background:var(--calendar-red);border-color:var(--calendar-red);color:#fff;min-height:34px}.tender-deadline-field{grid-column:span 2}.tender-deliverable-field .ae-date-trigger{grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:40px;padding-right:7px}.tender-deliverable-field .ae-date-trigger-icon{width:28px;height:28px}.tender-deliverable-field .ae-date-trigger-status{display:none}.tender-deliverable-field .ae-date-trigger-copy strong{font-size:11px}@media (width<=420px){.ae-calendar-popover .rdp-root{--rdp-day-width:39px;width:286px}.tender-deadline-field{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ae-calendar-popover,.ae-calendar-popover *{transition:none!important;animation:none!important}}.planner-app.area-tenders .tenders-workspace{gap:18px;margin-top:22px}.planner-app.area-tenders .tender-kicker{letter-spacing:.04em;font-size:10px}.planner-app.area-tenders .tender-command-bar{min-height:104px;padding:20px 22px 20px 25px}.planner-app.area-tenders .tender-command-bar>div>strong{font-size:21px;line-height:1.25}.planner-app.area-tenders .tender-command-bar p{max-width:760px;font-size:12px;line-height:1.5}.planner-app.area-tenders .tender-command-actions button{min-height:43px;font-size:11px}.planner-app.area-tenders .tender-metrics>div{min-height:78px;padding:14px 17px}.planner-app.area-tenders .tender-metrics span,.planner-app.area-tenders .tender-metrics small{font-size:10px}.planner-app.area-tenders .tender-metrics strong{font-size:24px}.planner-app.area-tenders .tender-register-wide>header{min-height:76px;padding:15px 20px}.planner-app.area-tenders .tender-register-wide h2{font-family:var(--font-heading);font-size:18px}.planner-app.area-tenders .tender-register-wide p{font-size:11px;line-height:1.45}.planner-app.area-tenders .tender-table-head{grid-template-columns:minmax(350px,1fr) 78px 90px 142px 150px 50px 16px;gap:13px;min-height:38px;padding:0 16px 0 22px;font-size:9px}.planner-app.area-tenders .tender-register-wide .tender-row{grid-template-columns:4px minmax(350px,1fr) 78px 90px 142px 150px 50px 16px;gap:13px;min-height:104px;padding:12px 16px 12px 0}.planner-app.area-tenders .tender-register-wide .tender-row-copy{gap:6px;padding-left:6px}.planner-app.area-tenders .tender-register-wide .tender-row-copy>small{font-size:9px}.planner-app.area-tenders .tender-register-wide .tender-row-copy>strong{font-family:var(--font-heading);font-size:14px;line-height:1.35}.planner-app.area-tenders .tender-register-wide .tender-row-copy>span,.planner-app.area-tenders .tender-register-wide .tender-row-lead small,.planner-app.area-tenders .tender-register-wide .tender-deadline,.planner-app.area-tenders .tender-register-wide .tender-row-progress small,.planner-app.area-tenders .tender-register-wide .tender-row-files{font-size:10px}.planner-app.area-tenders .tender-register-wide .tender-row-progress b{font-size:11px}.planner-app.area-tenders .tender-register-wide .tender-stage{padding:6px 8px;font-size:10px}.planner-app.area-tenders .tender-workspace-header{min-height:102px;padding:7px 3px 18px}.planner-app.area-tenders .tender-back-button,.planner-app.area-tenders .tender-workspace-actions a,.planner-app.area-tenders .tender-workspace-actions button{min-height:42px;font-size:11px}.planner-app.area-tenders .tender-workspace-title>span{font-size:10px}.planner-app.area-tenders .tender-workspace-title h2{overflow-wrap:anywhere;text-overflow:clip;text-wrap:balance;white-space:normal;font-size:30px;line-height:1.12;overflow:visible}.planner-app.area-tenders .tender-workspace-title p{font-size:12px}.planner-app.area-tenders .tender-control-strip{grid-template-columns:minmax(250px,1.35fr) repeat(4,minmax(120px,.75fr))}.planner-app.area-tenders .tender-control-strip>div{min-height:84px;padding:15px 17px}.planner-app.area-tenders .tender-room-deadline strong,.planner-app.area-tenders .tender-control-stat strong{font-family:var(--font-heading);font-size:19px}.planner-app.area-tenders .tender-room-deadline small,.planner-app.area-tenders .tender-control-stat span,.planner-app.area-tenders .tender-control-stat small{color:var(--muted);font-size:10px}.planner-app.area-tenders .tender-control-stat small{margin-top:1px}.planner-app.area-tenders .tender-tier-stat{--tier-color:var(--red);position:relative;overflow:hidden}.planner-app.area-tenders .tender-tier-stat.tier-competitive_edge{--tier-color:var(--orange)}.planner-app.area-tenders .tender-tier-stat.tier-elevate{--tier-color:var(--teal)}.planner-app.area-tenders .tender-tier-stat>span{color:var(--tier-color)}.planner-app.area-tenders .tender-tier-stat>i{background:color-mix(in srgb, var(--tier-color) 13%, var(--surface));bottom:0;height:3px;position:absolute;inset-inline:17px;overflow:hidden}.planner-app.area-tenders .tender-tier-stat>i>b{background:var(--tier-color);height:100%;transition:width .18s;display:block}.planner-app.area-tenders .tender-overdue-stat.has-overdue strong,.planner-app.area-tenders .tender-overdue-stat.has-overdue span{color:var(--red)}.planner-app.area-tenders .tender-room-tabs{min-height:54px;padding:0 14px}.planner-app.area-tenders .tender-room-tabs button{padding:0 16px;font-size:12px}.planner-app.area-tenders .tender-overview-grid,.planner-app.area-tenders .tender-outcome-grid{grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-top:16px}.planner-app.area-tenders .tender-overview-main,.planner-app.area-tenders .tender-room-panel{padding:22px}.planner-app.area-tenders .tender-overview-side>section,.planner-app.area-tenders .tender-outcome-card{padding:20px}.planner-app.area-tenders .tender-overview-main h3,.planner-app.area-tenders .tender-overview-side h3,.planner-app.area-tenders .tender-deliverables h3,.planner-app.area-tenders .tender-room-panel h3{font-size:18px;line-height:1.3}.planner-app.area-tenders .tender-summary-field,.planner-app.area-tenders .tender-overview-side label,.planner-app.area-tenders .tender-deliverable label,.planner-app.area-tenders .tender-fields-wide label{gap:7px;font-size:11px}.planner-app.area-tenders .tender-fields-wide input,.planner-app.area-tenders .tender-fields-wide select,.planner-app.area-tenders .tender-summary-field textarea,.planner-app.area-tenders .tender-overview-side input,.planner-app.area-tenders .tender-deliverable input,.planner-app.area-tenders .tender-deliverable select,.planner-app.area-tenders .tender-add-deliverable input,.planner-app.area-tenders .tender-add-deliverable select{min-height:41px;padding:9px 11px;font-size:12px}.planner-app.area-tenders .tender-summary-field textarea{min-height:112px;line-height:1.55}.planner-app.area-tenders .tender-tag-cloud span{padding:6px 8px;font-size:9px}.planner-app.area-tenders .tender-readiness strong{font-size:12px}.planner-app.area-tenders .tender-readiness span{font-size:10px}.planner-app.area-tenders .tender-readiness{padding:20px}.planner-app.area-tenders .tender-kicker,.planner-app.area-tenders .tender-register h2,.planner-app.area-tenders .tender-overview-main h3,.planner-app.area-tenders .tender-overview-side h3,.planner-app.area-tenders .tender-deliverables h3,.planner-app.area-tenders .tender-room-panel h3,.planner-app.area-tenders .tender-metrics>div>span,.planner-app.area-tenders .tender-table-head span,.planner-app.area-tenders .tender-control-stat span,.planner-app.area-tenders .tender-room-deadline strong,.planner-app.area-tenders .tender-command-actions button,.planner-app.area-tenders .tender-empty-actions button,.planner-app.area-tenders .tender-back-button,.planner-app.area-tenders .tender-workspace-actions a,.planner-app.area-tenders .tender-workspace-actions button,.planner-app.area-tenders .tender-room-tabs button,.planner-app.area-tenders .tender-readiness strong,.planner-app.area-tenders .tender-add-deliverable-trigger,.planner-app.area-tenders .tender-add-deliverable footer button,.planner-app.area-tenders .tender-discussion form button,.planner-app.area-tenders .tender-archive,.planner-app.area-tenders .tender-deliverable-columns span,.planner-app.area-tenders .tender-deliverable-group>header strong,.planner-app.area-tenders .tender-deliverable-group>header small,.planner-app.area-tenders .deliverable-count-status,.planner-app.area-tenders label{text-transform:capitalize}.planner-app.area-tenders label input,.planner-app.area-tenders label textarea,.planner-app.area-tenders label small{text-transform:none}.planner-app.area-tenders .tender-deliverables{margin-top:16px}.planner-app.area-tenders .tender-deliverables>header{background:color-mix(in srgb, var(--surface) 97%, var(--red));padding:20px 22px}.planner-app.area-tenders .tender-deliverables>header p{margin-top:6px;font-size:11px;line-height:1.45}.planner-app.area-tenders .tender-deliverables-actions{gap:14px}.planner-app.area-tenders .deliverable-count-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.planner-app.area-tenders .deliverable-count-status svg{color:var(--teal)}.planner-app.area-tenders .tender-add-deliverable-trigger{min-height:39px;padding:0 14px;font-size:11px}.planner-app.area-tenders .tender-deliverable-columns{grid-template-columns:46px minmax(250px,1fr) 140px 150px 130px 140px 34px;min-height:38px;padding:11px 15px 10px 18px;font-size:9px}.planner-app.area-tenders .tender-deliverable-group>header{--tier-color:var(--red);background:color-mix(in srgb, var(--tier-color) 7%, var(--surface));box-shadow:inset 4px 0 0 var(--tier-color);min-height:54px;padding:10px 18px 10px 22px}.planner-app.area-tenders .tender-deliverable-group.tier-competitive_edge>header{--tier-color:var(--orange)}.planner-app.area-tenders .tender-deliverable-group.tier-elevate>header{--tier-color:var(--teal)}.planner-app.area-tenders .tender-deliverable-group>header strong{color:var(--tier-color);font-size:14px}.planner-app.area-tenders .tender-deliverable-group>header span,.planner-app.area-tenders .tender-deliverable-group>header small{font-size:10px}.planner-app.area-tenders .tender-deliverable{grid-template-columns:46px minmax(250px,1fr) 140px 150px 130px 140px 34px;gap:11px;min-height:88px;padding:12px 15px 12px 18px}.planner-app.area-tenders .tender-work-check{width:38px;height:38px}.planner-app.area-tenders .tender-deliverable-copy{gap:6px}.planner-app.area-tenders .tender-deliverable-copy strong{font-size:13px;line-height:1.35}.planner-app.area-tenders .tender-deliverable-copy small{font-size:9px}.planner-app.area-tenders .tender-row-review,.planner-app.area-tenders .tender-review-switch{color:var(--muted);align-items:center;gap:6px;width:fit-content;font-size:9px;font-weight:620;display:flex}.planner-app.area-tenders .tender-row-review input,.planner-app.area-tenders .tender-review-switch input{accent-color:var(--red);min-height:0;margin:0;padding:0}.planner-app.area-tenders .tender-review-choice{align-content:start}.planner-app.area-tenders .tender-add-deliverable{padding:20px 22px}.planner-app.area-tenders .tender-add-deliverable>header strong{font-size:17px}.planner-app.area-tenders .tender-add-deliverable>header p,.planner-app.area-tenders .tender-add-deliverable-fields label{font-size:10px}.planner-app.area-tenders .tender-add-deliverable-fields small{font-size:9px}.planner-app.area-tenders .tender-file-list article a:not(.icon-button),.planner-app.area-tenders .tender-thread article p{font-size:11px}.planner-app.area-tenders .tender-file-list article span,.planner-app.area-tenders .tender-file-list>p,.planner-app.area-tenders .tender-thread article time{font-size:9px}@media (width<=1260px){.planner-app.area-tenders .tender-workspace-header{grid-template-columns:auto minmax(0,1fr);align-items:start}.planner-app.area-tenders .tender-workspace-actions{grid-column:2}.planner-app.area-tenders .tender-table-head,.planner-app.area-tenders .tender-register-wide .tender-row{grid-template-columns:minmax(290px,1fr) 68px 82px 126px 132px 44px 16px}.planner-app.area-tenders .tender-control-strip{grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(94px,.75fr))}.planner-app.area-tenders .tender-deliverable,.planner-app.area-tenders .tender-deliverable-columns{grid-template-columns:42px minmax(210px,1fr) 122px 128px 118px 126px 32px}}@media (width<=930px){.planner-app.area-tenders .tender-table-head,.planner-app.area-tenders .tender-deliverable-columns{display:none}.planner-app.area-tenders .tender-register-wide .tender-row{grid-template-columns:4px minmax(0,1fr) 88px 124px 16px}.planner-app.area-tenders .tender-control-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-app.area-tenders .tender-overview-grid,.planner-app.area-tenders .tender-outcome-grid{grid-template-columns:1fr}.planner-app.area-tenders .tender-deliverable{grid-template-columns:42px minmax(190px,1fr) 120px 128px}}@media (width<=640px){.planner-app.area-tenders .tender-workspace-title h2{white-space:normal;font-size:24px}.planner-app.area-tenders .tender-control-strip{grid-template-columns:1fr}.planner-app.area-tenders .tender-control-strip>div{border-bottom:1px solid var(--line);border-right:0}.planner-app.area-tenders .tender-room-tabs{overflow-x:auto}.planner-app.area-tenders .tender-room-tabs button{flex:none}.planner-app.area-tenders .tender-deliverable{grid-template-columns:40px minmax(0,1fr)}}.tender-composer,.planner-app.area-tenders{--tender-control-height:44px;--tender-control-radius:6px;--tender-field-gap:8px}.composer-modal.tender-composer{max-width:960px;padding:24px}.tender-composer>header{border-bottom:1px solid var(--line);padding-bottom:18px}.tender-composer .composer-form{gap:18px;margin-top:20px}.tender-composer .composer-form>label,.tender-composer .form-grid>label,.tender-composer .tender-setup-import>label,.tender-composer .tender-setup-lists>label{color:var(--muted);gap:var(--tender-field-gap);min-width:0;font-size:11px;font-weight:680;display:grid}.tender-composer .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px 16px}.tender-composer input:not([type=checkbox]):not([type=file]),.tender-composer select{box-sizing:border-box;font:inherit;height:var(--tender-control-height);min-height:var(--tender-control-height);width:100%;min-width:0;margin:0;padding:0 12px;font-size:12px;line-height:1.2}.tender-composer textarea{box-sizing:border-box;font:inherit;width:100%;min-height:108px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5}.tender-composer .tender-setup-import textarea{min-height:164px}.tender-composer input:not([type=checkbox]):not([type=file]),.tender-composer select,.tender-composer textarea{border-radius:var(--tender-control-radius)}.tender-composer input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0}.tender-composer-sharepoint{grid-column:1/-1;align-content:start}.tender-composer-sharepoint small{min-height:13px;line-height:1.45}.tender-capture-note{min-height:64px;padding:13px 14px}.tender-capture-note>div,.tender-setup-plan>header>div{gap:4px;display:grid}.tender-setup-plan{margin-top:2px;padding-top:20px}.tender-setup-plan>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.tender-document-picker{gap:10px;margin-top:14px}.tender-document-picker label{min-height:var(--tender-control-height);padding:8px 11px}.tender-document-classification{gap:9px;margin-top:14px;display:grid}.tender-document-classification>section{--tier-color:var(--red);background:color-mix(in srgb, var(--tier-color) 4%, var(--surface));border:1px solid color-mix(in srgb, var(--tier-color) 23%, var(--line));border-radius:6px;overflow:hidden}.tender-document-classification>section.tier-competitive_edge{--tier-color:var(--orange)}.tender-document-classification>section.tier-elevate{--tier-color:var(--teal)}.tender-document-classification>section>header{border-bottom:1px solid color-mix(in srgb, var(--tier-color) 17%, var(--line));box-shadow:inset 3px 0 0 var(--tier-color);justify-content:space-between;align-items:center;min-height:47px;padding:8px 12px 8px 15px;display:flex}.tender-document-classification>section>header>div{gap:2px;display:grid}.tender-document-classification>section>header strong{color:var(--tier-color);font-family:var(--font-heading);font-size:12px}.tender-document-classification>section>header span{color:var(--muted);font-size:9px}.tender-document-classification>section>header b{background:color-mix(in srgb, var(--tier-color) 12%, var(--surface));color:var(--tier-color);border-radius:4px;justify-content:center;align-items:center;min-width:25px;height:25px;font-size:10px;display:inline-flex}.tender-document-classification article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px 30px;align-items:center;gap:10px;min-height:46px;padding:6px 8px 6px 15px;display:grid}.tender-document-classification article:last-child{border-bottom:0}.tender-document-classification article>span{font-size:10px;font-weight:700}.tender-document-classification article select{min-height:32px;font-size:10px}.tender-document-classification article button{color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.tender-document-classification article button:hover{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red)}.tender-setup-lists{column-gap:16px;margin-top:18px;padding-top:18px}.tender-import-actions{align-items:center;gap:12px;display:flex}.tender-import-actions>span{color:var(--muted);font-size:10px}.tender-setup-file{background:var(--text);border:1px solid var(--text);border-radius:var(--tender-control-radius);color:var(--surface);cursor:pointer;min-height:var(--tender-control-height);align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:760;transition:transform .15s,box-shadow .15s;display:inline-flex}.tender-setup-file:hover{box-shadow:0 7px 18px color-mix(in srgb, var(--text) 16%, transparent);transform:translateY(-1px)}.tender-setup-file input{display:none}.tender-other-documents{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.tender-other-document-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.tender-other-document-add>label{color:var(--muted);gap:var(--tender-field-gap);font-size:11px;font-weight:680;display:grid}.tender-other-document-add>button,.tender-setup-add>button{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--tender-control-radius);color:var(--text);min-height:var(--tender-control-height);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:760;display:inline-flex}.tender-other-document-add>button:hover:not(:disabled),.tender-setup-add>button:hover:not(:disabled){border-color:var(--red);color:var(--red)}.tender-other-document-add>button:disabled,.tender-setup-add>button:disabled{cursor:not-allowed;opacity:.45}.tender-custom-document-list{flex-wrap:wrap;gap:8px;display:flex}.tender-custom-document-list>div{background:color-mix(in srgb, var(--teal) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));color:var(--text);border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 5px 0 10px;font-size:10px;font-weight:680;display:inline-flex}.tender-custom-document-list button,.tender-setup-item button{color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.tender-custom-document-list button:hover,.tender-setup-item button:hover{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red)}.tender-setup-list-editor{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;align-content:start;min-width:0;display:grid;overflow:hidden}.tender-setup-list-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.tender-setup-list-editor>header>div{gap:3px;min-width:0;display:grid}.tender-setup-list-editor>header strong{color:var(--text);font-family:var(--font-heading);letter-spacing:0;font-size:12px}.tender-setup-list-editor>header span{color:var(--muted);font-size:9px;font-weight:520;line-height:1.4}.tender-setup-list-editor>header b{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:4px;justify-content:center;align-items:center;min-width:27px;height:27px;font-size:10px;display:inline-flex}.tender-setup-items{display:grid}.tender-setup-item{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:42px;padding:6px 8px 6px 12px;display:grid}.tender-setup-item>span{color:var(--text);font-size:10px;font-weight:630;line-height:1.35}.tender-setup-empty{background:var(--surface);color:var(--muted);align-items:center;min-height:48px;padding:0 12px;font-size:10px;display:flex}.tender-setup-add{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.tender-setup-add>input{background:var(--surface)}.tender-apply-setup,.tender-create-button{min-height:var(--tender-control-height)}.planner-app.area-tenders .tender-fields-wide,.planner-app.area-tenders .tender-add-deliverable-fields{align-items:start;gap:14px}.planner-app.area-tenders .tender-summary-field,.planner-app.area-tenders .tender-overview-side label,.planner-app.area-tenders .tender-fields-wide label,.planner-app.area-tenders .tender-add-deliverable-fields label,.planner-app.area-tenders .tender-deliverable-field{min-width:0}.planner-app.area-tenders .tender-fields-wide input,.planner-app.area-tenders .tender-fields-wide select,.planner-app.area-tenders .tender-overview-side input,.planner-app.area-tenders .tender-deliverable input:not([type=checkbox]),.planner-app.area-tenders .tender-deliverable select,.planner-app.area-tenders .tender-add-deliverable input:not([type=checkbox]),.planner-app.area-tenders .tender-add-deliverable select{box-sizing:border-box;height:var(--tender-control-height);min-height:var(--tender-control-height);width:100%;min-width:0;margin:0;padding:0 12px;line-height:1.2}.planner-app.area-tenders .tender-summary-field textarea,.planner-app.area-tenders .tender-discussion textarea{box-sizing:border-box;width:100%;min-height:108px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5}.planner-app.area-tenders .tender-sharepoint-field>div{grid-template-columns:minmax(0, 1fr) var(--tender-control-height);align-items:stretch;gap:8px}.planner-app.area-tenders .tender-sharepoint-field a{border:1px solid var(--line-strong);border-radius:var(--tender-control-radius);height:var(--tender-control-height);width:var(--tender-control-height)}.planner-app.area-tenders .tender-discussion form{align-items:end}.planner-app.area-tenders .tender-discussion form button{min-height:var(--tender-control-height);padding-inline:16px}@media (width<=820px){.secondary-nav{gap:6px;margin-top:8px;display:flex;overflow-x:auto}.secondary-nav button{flex:none;width:auto}.rail-bottom{max-width:190px;margin:10px 0 0;display:grid}.rail-add-button{min-height:44px}.rail-bottom .theme-switch{display:none}}@media (width<=680px){.composer-modal.tender-composer{max-height:calc(100vh - 20px);padding:18px}.tender-composer .form-grid,.tender-composer .tender-setup-lists{grid-template-columns:minmax(0,1fr)}.tender-composer-sharepoint{grid-column:auto}.tender-setup-plan>header{gap:8px;display:grid}.tender-import-actions,.tender-other-document-add,.tender-setup-add{grid-template-columns:minmax(0,1fr);align-items:stretch}.tender-import-actions{display:grid}.tender-setup-file{justify-content:center}.tender-document-classification article{grid-template-columns:minmax(0,1fr) 30px}.tender-document-classification article select{grid-area:2/1/auto/-1}.tender-create-button{justify-self:stretch;width:100%}}.planner-app{--planner-control-height:44px}.composer-form input:not([type=checkbox]):not([type=file]),.composer-form select,.detail-grid input:not([type=checkbox]):not([type=file]),.detail-grid select,.inline-form input,.support-form select,.waiting-panel input,.waiting-panel select,.planner-app.area-initiatives .initiative-detail-body input,.planner-app.area-initiatives .initiative-detail-body select{box-sizing:border-box;height:var(--planner-control-height);min-height:var(--planner-control-height);width:100%;min-width:0;margin:0;line-height:1.2}.composer-form .primary-button,.inline-form button,.support-form button{min-height:var(--planner-control-height)}.composer-form label,.detail-grid label{min-width:0}.composer-form textarea,.support-form textarea,.planner-app.area-initiatives .initiative-detail-body textarea{box-sizing:border-box;width:100%;margin:0}@media (width<=620px){.composer-form .form-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}}.save-indicator{background:color-mix(in srgb, var(--surface) 92%, var(--text));border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:720;display:inline-flex}.save-indicator.save-saved{border-color:color-mix(in srgb, var(--green) 34%, var(--line));color:var(--green)}.save-indicator.save-failed{background:color-mix(in srgb, var(--red) 7%, var(--surface));border-color:color-mix(in srgb, var(--red) 45%, var(--line));color:var(--red)}.save-indicator-spinner{animation:.7s linear infinite save-indicator-spin}@keyframes save-indicator-spin{to{transform:rotate(360deg)}}.today-attention-bridge{background:color-mix(in srgb, var(--orange) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--orange) 28%, var(--line));color:var(--text);text-align:left;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;max-width:760px;min-height:54px;margin-top:10px;padding:8px 13px 8px 10px;transition:background .15s,border-color .15s,transform .15s;display:grid}.today-attention-bridge:hover{background:color-mix(in srgb, var(--orange) 10%, var(--surface));border-color:color-mix(in srgb, var(--orange) 50%, var(--line));transform:translateY(-1px)}.today-attention-icon{background:color-mix(in srgb, var(--orange) 14%, var(--surface));color:var(--orange);border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.today-attention-bridge>span:nth-child(2){gap:2px;display:grid}.today-attention-bridge strong{font-family:var(--font-heading);font-size:13px}.today-attention-bridge small{color:var(--muted);font-size:11px;line-height:1.35}.planner-app.area-tenders .tender-command-bar>div>strong{font-size:24px}.planner-app.area-tenders .tender-command-bar p{font-size:14px}.planner-app.area-tenders .tender-metrics span,.planner-app.area-tenders .tender-metrics small,.planner-app.area-tenders .tender-register-wide p{font-size:12px}.planner-app.area-tenders .tender-table-head,.planner-app.area-tenders .tender-deliverable-columns{font-size:10px}.planner-app.area-tenders .tender-register-wide .tender-row-copy>strong{font-size:16px}.planner-app.area-tenders .tender-register-wide .tender-row-copy>small,.planner-app.area-tenders .tender-register-wide .tender-row-copy>span,.planner-app.area-tenders .tender-register-wide .tender-row-lead small,.planner-app.area-tenders .tender-register-wide .tender-deadline,.planner-app.area-tenders .tender-register-wide .tender-row-progress small,.planner-app.area-tenders .tender-register-wide .tender-row-files,.planner-app.area-tenders .tender-register-wide .tender-stage,.planner-app.area-tenders .tender-workspace-title>span,.planner-app.area-tenders .tender-kicker{font-size:11px}.planner-app.area-tenders .tender-workspace-title h2{font-size:34px}.planner-app.area-tenders .tender-workspace-title p,.planner-app.area-tenders .tender-room-deadline small,.planner-app.area-tenders .tender-control-stat span,.planner-app.area-tenders .tender-control-stat small,.planner-app.area-tenders .tender-deliverables>header p,.planner-app.area-tenders .deliverable-count-status{font-size:12px}.planner-app.area-tenders .tender-room-tabs button,.planner-app.area-tenders .tender-add-deliverable-trigger,.planner-app.area-tenders .tender-add-deliverable footer button{font-size:13px}.planner-app.area-tenders .tender-deliverable-group>header strong{font-size:16px}.planner-app.area-tenders .tender-deliverable-group>header span,.planner-app.area-tenders .tender-deliverable-group>header small,.planner-app.area-tenders .tender-deliverable-copy small,.planner-app.area-tenders .tender-row-review,.planner-app.area-tenders .tender-review-switch,.planner-app.area-tenders .tender-add-deliverable-fields small,.planner-app.area-tenders .tender-file-list article span,.planner-app.area-tenders .tender-file-list>p,.planner-app.area-tenders .tender-thread article time{font-size:11px}.planner-app.area-tenders .tender-deliverable-copy strong{font-size:15px}.planner-app.area-tenders .tender-summary-field,.planner-app.area-tenders .tender-overview-side label,.planner-app.area-tenders .tender-deliverable label,.planner-app.area-tenders .tender-fields-wide label,.planner-app.area-tenders .tender-add-deliverable-fields label{font-size:12px}.planner-app.area-tenders .tender-fields-wide input,.planner-app.area-tenders .tender-fields-wide select,.planner-app.area-tenders .tender-summary-field textarea,.planner-app.area-tenders .tender-overview-side input,.planner-app.area-tenders .tender-deliverable input,.planner-app.area-tenders .tender-deliverable select,.planner-app.area-tenders .tender-add-deliverable input,.planner-app.area-tenders .tender-add-deliverable select,.planner-app.area-tenders .tender-file-list article a:not(.icon-button),.planner-app.area-tenders .tender-thread article p{font-size:13px}.planner-app.area-tenders .tender-deliverable{min-height:96px}.planner-app.area-tenders .tender-add-deliverable-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-app.area-tenders .tender-add-deliverable-title{grid-column:span 2}.planner-app.area-tenders .tender-review-choice{grid-column:1/-1}@media (width<=1120px){.planner-app.area-tenders .tender-table-head,.planner-app.area-tenders .tender-deliverable-columns{display:none}.planner-app.area-tenders .tender-register-wide .tender-row{grid-template-columns:4px minmax(0,1fr) 96px 132px 16px}.planner-app.area-tenders .tender-register-wide .tender-row-lead,.planner-app.area-tenders .tender-register-wide .tender-row-progress,.planner-app.area-tenders .tender-register-wide .tender-row-files{display:none}.planner-app.area-tenders .tender-overview-grid,.planner-app.area-tenders .tender-outcome-grid{grid-template-columns:1fr}.planner-app.area-tenders .tender-deliverable{grid-template-columns:42px minmax(220px,1fr) 130px 138px}.planner-app.area-tenders .tender-deliverable-field>span{display:block}.planner-app.area-tenders .tender-deliverable label:nth-of-type(3),.planner-app.area-tenders .tender-deliverable label:nth-of-type(4){grid-column:span 2}}@media (width<=760px){.save-indicator span{display:none}.save-indicator{justify-content:center;width:34px;height:34px;padding:0}.planner-app.area-tenders .tender-add-deliverable-fields{grid-template-columns:minmax(0,1fr)}.planner-app.area-tenders .tender-add-deliverable-title,.planner-app.area-tenders .tender-review-choice{grid-column:auto}}.planner-app{--planner-rail-width:232px}.planner-app,.planner-app.view-day,.planner-app.view-week,.planner-app.view-month{grid-template-columns:var(--planner-rail-width) minmax(760px, 1fr) 350px!important}.planner-app.area-intake,.planner-app.area-requests,.planner-app.area-unscheduled,.planner-app.area-attention,.planner-app.area-initiatives,.planner-app.area-tenders{grid-template-columns:var(--planner-rail-width) minmax(0, 1fr)!important}.nav-groups{gap:2px;min-height:0;display:grid}.nav-group{gap:0;display:grid}.nav-group+.nav-group{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);margin-top:7px;padding-top:6px}.nav-group .nav-label{margin:13px 12px 6px;display:block}.nav-group:first-child .nav-label{margin-top:17px}.nav-group .primary-nav,.nav-group .secondary-nav,.nav-label+.primary-nav{border:0;margin:0;padding:0}.nav-group-workspaces .secondary-nav button.nav-active{background:color-mix(in srgb, #2f8f87 13%, var(--surface));border-color:color-mix(in srgb, #2f8f87 32%, var(--line));color:#277b74;box-shadow:inset 3px 0 #2f8f87,inset 0 1px #ffffff1f}.planner-app.area-tenders .nav-group-workspaces .secondary-nav button.nav-active{background:color-mix(in srgb, var(--red) 11%, var(--surface));border-color:color-mix(in srgb, var(--red) 32%, var(--line));box-shadow:inset 3px 0 var(--red), inset 0 1px #ffffff1f;color:var(--red)}.topbar.workspace-topbar{grid-template-columns:minmax(280px,1fr) auto;margin-bottom:0}.topbar.workspace-topbar .command-search{grid-column:1;justify-self:end;width:100%;max-width:620px}.topbar.workspace-topbar .account-actions{grid-column:2}.priority-section[data-priority]{border-color:var(--line);box-shadow:0 1px 0 color-mix(in srgb, var(--priority-tone) 5%, transparent)}.priority-section[data-priority] .priority-header{background:color-mix(in srgb, var(--priority-tone) 2.5%, var(--surface));border-bottom-color:var(--line);box-shadow:none;min-height:62px;padding:2px 19px 3px 20px}.priority-section[data-priority] .priority-header:before{opacity:0;width:auto;height:3px;inset:auto 20px 0;transform:none}.priority-section[data-priority].is-drop-target .priority-header:before{opacity:1;width:4px;height:24px;inset:50% auto auto 0;transform:translateY(-50%)}.priority-section[data-priority] .priority-header-main{position:relative}.priority-section[data-priority] .priority-header h2{font-size:15px;font-weight:720}.priority-header-copy{gap:5px}.priority-header-copy small{font-size:10px}.priority-lane-meter{background:color-mix(in srgb, var(--priority-tone) 12%, var(--surface-muted));pointer-events:none;height:3px;position:absolute;bottom:-16px;left:0;right:0;overflow:hidden}.priority-lane-meter>i{background:var(--priority-tone);min-width:0;height:100%;transition:width .18s;display:block}.priority-edge-code{box-shadow:none;min-width:56px;height:31px}.priority-header-critical.has-immediate-pressure .priority-edge-code{animation:6.8s ease-in-out infinite edge-header-glint}.priority-section[data-priority] .empty-lane{padding:18px 20px}.period-summary,.today-attention-bridge{width:100%;max-width:none}.priority-overview{background:var(--surface);border-color:var(--line);box-shadow:0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);grid-template-columns:136px minmax(0,1fr);min-height:60px}.priority-overview-heading{gap:3px;padding:0 16px}.priority-overview-heading strong{font-size:12px}.priority-overview-item{background:0 0;grid-template-columns:17px minmax(38px,1fr) 25px;gap:8px;min-height:59px;padding:4px 11px 6px}.priority-overview-item:before{opacity:.78;border-radius:3px 3px 0 0;height:3px;inset:auto 11px 0}.priority-overview-item:after{display:none}.priority-overview-item:hover{background:color-mix(in srgb, var(--priority-tone) 5%, var(--surface));box-shadow:none}.priority-overview-item>.priority-overview-code{font-size:16px}.priority-overview-item>b{background:color-mix(in srgb, var(--priority-tone) 7%, var(--surface-muted));border-color:color-mix(in srgb, var(--priority-tone) 13%, var(--line))}.week-board{overflow:clip}.day-column>header{background:color-mix(in srgb, var(--surface) 96%, var(--canvas));z-index:5;position:sticky;top:0}.day-column.today-column>header{background:color-mix(in srgb, var(--red) 5%, var(--surface));box-shadow:inset 0 2px 0 var(--red)}.day-column .week-column-add{background:color-mix(in srgb, var(--surface-muted) 46%, var(--surface));border:0;border-bottom:1px solid var(--line);color:var(--text);z-index:4;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-height:35px;margin:0;padding:0 13px;font-size:11px;font-weight:720;display:inline-flex;position:sticky;top:52px}.day-column .week-column-add svg{color:var(--red)}.day-column.today-column .week-column-add{background:color-mix(in srgb, var(--red) 4%, var(--surface))}.day-column .week-column-add:hover{background:color-mix(in srgb, var(--red) 8%, var(--surface));color:var(--red)}.month-day-cell{padding-bottom:10px}.month-day-cell>header .month-day-actions{color:inherit;background:0 0;border-radius:0;align-items:center;gap:5px;min-width:0;height:auto;padding:0;display:inline-flex}.month-day-cell>header .month-day-actions>span{background:var(--surface-muted);color:var(--muted);border-radius:4px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 4px;font-size:9px;display:inline-flex}.month-day-add{background:color-mix(in srgb, var(--surface-muted) 58%, var(--surface));border:1px solid var(--line);color:var(--muted);border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background-color .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.month-day-add:hover,.month-day-add:focus-visible{background:color-mix(in srgb, var(--red) 10%, var(--surface));border-color:color-mix(in srgb, var(--red) 42%, var(--line));color:var(--red);transform:translateY(-1px)}.requests-workspace{gap:20px}.requests-summary>div{box-shadow:none;border-radius:6px;min-height:76px;padding:0 24px;position:relative;overflow:hidden}.requests-summary>div:after{background:var(--red);content:"";opacity:.72;width:44px;height:3px;position:absolute;bottom:0;left:24px}.requests-summary>div:nth-child(2):after{background:var(--orange)}.requests-summary>div:nth-child(3):after{background:var(--teal)}.request-section{padding:21px 18px 0}.request-section-header{margin-bottom:16px}.request-section-header .count-badge{margin-right:2px}.request-list{gap:14px}.request-card-main{padding:19px 20px 17px}.request-empty{margin:0}@media (width<=1400px){.planner-app{--planner-rail-width:220px}.planner-app,.planner-app.view-day,.planner-app.view-week,.planner-app.view-month{grid-template-columns:var(--planner-rail-width) minmax(690px, 1fr) 292px!important}.planner-app.area-intake,.planner-app.area-requests,.planner-app.area-unscheduled,.planner-app.area-attention,.planner-app.area-initiatives,.planner-app.area-tenders{grid-template-columns:var(--planner-rail-width) minmax(0, 1fr)!important}}@media (width<=1120px){.planner-app{--planner-rail-width:205px}.planner-app,.planner-app.view-day,.planner-app.view-week,.planner-app.view-month,.planner-app.area-intake,.planner-app.area-requests,.planner-app.area-unscheduled,.planner-app.area-attention,.planner-app.area-initiatives,.planner-app.area-tenders{grid-template-columns:var(--planner-rail-width) minmax(0, 1fr)!important}}@media (width<=820px){.planner-app,.planner-app.view-day,.planner-app.view-week,.planner-app.view-month,.planner-app.area-intake,.planner-app.area-requests,.planner-app.area-unscheduled,.planner-app.area-attention,.planner-app.area-initiatives,.planner-app.area-tenders{display:block}.request-section{padding-left:0;padding-right:0}}.workspace-command-bar{--command-accent:#4db1a7;--command-button:#3c9f96;box-shadow:inset 4px 0 0 var(--command-accent), 0 12px 28px #17201e1f;color:#f7faf9;background:#19211f;border:1px solid #2d3936;border-radius:7px;justify-content:space-between;align-items:center;gap:28px;min-height:104px;padding:20px 22px 20px 26px;display:flex}.workspace-command-bar.workspace-command-red{--command-accent:var(--red);--command-button:var(--red);background:#211d1c;border-color:#3b302e}.workspace-command-bar>div:first-child{gap:5px;min-width:0;display:grid}.workspace-command-kicker{color:#79d0c7;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:760}.workspace-command-red .workspace-command-kicker{color:#f48d83}.workspace-command-bar strong{color:#fff;font-family:var(--font-heading);font-size:24px;font-weight:760;line-height:1.12}.workspace-command-bar p{color:#bdc8c5;max-width:760px;margin:0;font-size:12px;line-height:1.45}.workspace-command-bar>button,.workspace-command-bar .primary-button{background:var(--command-button);border:1px solid color-mix(in srgb, var(--command-accent) 75%, #fff);box-shadow:0 8px 22px color-mix(in srgb, var(--command-accent) 28%, transparent);color:#fff;font-family:var(--font-heading);border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:720;display:inline-flex}.workspace-command-bar>button:hover,.workspace-command-bar .primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.theme-dark .workspace-command-bar{box-shadow:inset 4px 0 0 var(--command-accent), 0 14px 34px #0000003d;background:#111816;border-color:#2b3734}.theme-dark .workspace-command-bar.workspace-command-red{background:#181414;border-color:#3a2b29}.workspace-command-bar>div:first-child>strong{font-size:26px}.workspace-command-premium{box-shadow:inset 4px 0 0 var(--command-accent), inset 0 1px #ffffff14, 0 16px 34px #17201e24;min-height:112px;padding:23px 24px 23px 28px;position:relative}.workspace-command-premium:after{background:var(--command-accent);content:"";opacity:.82;width:72px;height:2px;position:absolute;bottom:0;left:28px}.workspace-command-premium>div:first-child>strong{letter-spacing:0;font-size:29px}.theme-dark .workspace-command-premium{box-shadow:inset 4px 0 0 var(--command-accent), inset 0 1px #ffffff0a, 0 18px 38px #00000042}.workspace-metrics{background:var(--surface-raised);border:1px solid var(--line);box-shadow:0 8px 22px color-mix(in srgb, var(--text) 5%, transparent);border-radius:7px;overflow:hidden}.workspace-metrics>div{min-height:74px}.period-switcher{justify-content:space-between;align-items:center;width:100%;margin-top:18px;display:flex}.period-switcher-presets,.period-switcher-browse{background:var(--surface);border:1px solid var(--line);border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.period-switcher button{border:0;border-right:1px solid var(--line);color:var(--muted);font-family:var(--font-heading);background:0 0;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:12px;font-weight:680;display:inline-flex}.period-switcher button:last-child{border-right:0}.period-switcher button:hover{background:color-mix(in srgb, var(--red) 5%, var(--surface));color:var(--text)}.period-switcher button.active{background:color-mix(in srgb, var(--red) 10%, var(--surface));box-shadow:inset 0 -2px 0 var(--red);color:var(--red)}.period-switcher-browse button{width:40px;padding:0}.intake-workspace,.requests-workspace,.unscheduled-workspace,.attention-workspace,.initiatives-workspace,.tenders-workspace{gap:16px;margin-top:20px}.intake-capture{background:var(--surface);border:1px solid var(--line);box-shadow:0 5px 16px color-mix(in srgb, var(--text) 4%, transparent);border-radius:7px;grid-template-columns:minmax(210px,1fr) minmax(260px,1.35fr) 150px 145px 118px;align-items:center;gap:10px;min-height:72px;padding:13px;display:grid}.intake-capture:before{display:none}.intake-capture>input:first-of-type,.intake-capture>input:nth-of-type(2),.intake-capture>select:first-of-type,.intake-capture>select:nth-of-type(2),.intake-capture>button{grid-area:auto}.intake-capture input,.intake-capture select,.intake-capture>button{box-sizing:border-box;border-radius:5px;width:100%;height:44px;min-height:44px;margin:0;font-size:12px}.request-command-bar,.attention-command-bar{grid-template-columns:auto}.planner-app.area-tenders .tender-overview-main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin:-2px 0 20px;padding-bottom:18px;display:flex}.planner-app.area-tenders .tender-overview-header-actions{flex:none;align-items:center;gap:9px;display:flex}.planner-app.area-tenders .tender-overview-edit{background:var(--surface);border:1px solid var(--line-strong,var(--line));color:var(--text);font-family:var(--font-heading);border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.planner-app.area-tenders .tenders-workspace .workspace-command-bar.tender-command-bar{box-shadow:inset 4px 0 0 var(--red), 0 12px 28px #17201e1f;box-sizing:border-box;background:#211d1c;border-color:#3b302e;min-height:104px;padding:20px 22px 20px 26px}.planner-app.area-tenders .tenders-workspace .workspace-command-bar.tender-command-bar>div>strong{color:#fff;font-size:24px;line-height:1.12}.planner-app.area-tenders .tenders-workspace .workspace-command-bar.tender-command-bar p{color:#bdc8c5;font-size:12px;line-height:1.45}.planner-app.theme-dark.area-tenders .tenders-workspace .workspace-command-bar.tender-command-bar{background:#181414;border-color:#3a2b29}.planner-app.area-initiatives .initiative-command-bar.workspace-command-premium,.planner-app.area-tenders .tenders-workspace .workspace-command-bar.tender-command-bar.workspace-command-premium{min-height:112px;padding:23px 24px 23px 28px}.planner-app.area-initiatives .initiative-command-bar.workspace-command-premium>div>strong,.planner-app.area-tenders .tenders-workspace .workspace-command-bar.tender-command-bar.workspace-command-premium>div>strong{font-size:29px;line-height:1.08}.planner-app.area-tenders .tender-overview-edit:hover,.planner-app.area-tenders .tender-overview-edit.active{background:color-mix(in srgb, var(--red) 8%, var(--surface));border-color:color-mix(in srgb, var(--red) 42%, var(--line));color:var(--red)}.planner-app.area-tenders .tender-brief-readonly{background:color-mix(in srgb, var(--surface-muted) 55%, var(--surface));border:1px solid var(--line);border-left:3px solid var(--red);border-radius:6px;gap:8px;padding:16px 17px;display:grid}@media (width>=821px) and (height<=820px){.nav-rail{padding:18px 16px 14px}.brand-row{height:34px}.brand-logo{max-width:176px}.nav-group .nav-label{margin:8px 10px 4px}.nav-group:first-child .nav-label{margin-top:11px}.nav-group+.nav-group{margin-top:4px;padding-top:4px}.nav-group .nav-group-list{gap:2px}.nav-group .nav-group-list button{gap:12px;min-height:38px;padding-inline:11px}.rail-bottom{gap:8px;margin-bottom:0}.rail-add-button{min-height:44px}.theme-switch button{min-height:34px}}.planner-app.area-tenders .tender-brief-readonly>span,.planner-app.area-tenders .tender-overview-facts dt,.planner-app.area-tenders .tender-intelligence-readonly span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:720}.planner-app.area-tenders .tender-brief-readonly p{color:var(--text);margin:0;font-size:14px;line-height:1.55}.planner-app.area-tenders .tender-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:17px 0 0;display:grid}.planner-app.area-tenders .tender-overview-facts>div{border-bottom:1px solid var(--line);gap:7px;min-height:76px;padding:14px 16px 14px 0;display:grid}.planner-app.area-tenders .tender-overview-facts>div:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.planner-app.area-tenders .tender-overview-facts>.tender-overview-fact-wide{grid-column:1/-1}.planner-app.area-tenders .tender-overview-facts>.tender-overview-fact-wide:nth-child(2n){border-left:0;padding-left:0}.planner-app.area-tenders .tender-overview-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:630;line-height:1.4}.planner-app.area-tenders .tender-overview-facts dd a{color:var(--red);align-items:center;gap:7px;display:inline-flex}.planner-app.area-tenders .tender-intelligence-readonly{gap:0;margin-top:16px;display:grid}.planner-app.area-tenders .tender-intelligence-readonly>div{border-top:1px solid var(--line);gap:7px;padding:13px 0;display:grid}.planner-app.area-tenders .tender-intelligence-readonly p{color:var(--text);margin:0;font-size:12px;line-height:1.45}.planner-app.area-tenders .tender-overview-grid.is-editing .tender-overview-main,.planner-app.area-tenders .tender-overview-grid.is-editing .tender-overview-side>section{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--red) 52%, transparent)}.planner-app.area-tenders .tender-deliverable-columns,.planner-app.area-tenders .tender-deliverable{grid-template-columns:42px minmax(220px,1fr) 116px 116px 138px 116px 92px 34px;gap:10px;padding-left:16px;padding-right:16px}.planner-app.area-tenders .tender-deliverable{align-items:center;min-height:104px}.planner-app.area-tenders .tender-deliverable-field{min-width:0}.planner-app.area-tenders .tender-deliverable-field select,.planner-app.area-tenders .tender-deliverable-field .ae-date-trigger{box-sizing:border-box;width:100%;height:42px;min-height:42px}.planner-app.area-tenders .tender-deliverable-open{background:color-mix(in srgb, var(--surface-muted) 68%, var(--surface));border:1px solid var(--line);color:var(--muted);border-radius:5px;grid-template-columns:1fr 1fr 14px;justify-content:center;align-self:end;align-items:center;gap:4px;width:100%;height:42px;padding:0 7px;display:grid}.planner-app.area-tenders .tender-deliverable-open>span{justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:720;display:inline-flex}.planner-app.area-tenders .tender-deliverable-open:hover{background:color-mix(in srgb, var(--teal) 8%, var(--surface));border-color:color-mix(in srgb, var(--teal) 35%, var(--line));color:var(--teal)}.planner-app.area-tenders .tender-deliverable-delete{align-self:end;width:34px;height:42px}@media (width<=1260px){.intake-capture{grid-template-columns:minmax(190px,1fr) minmax(220px,1.2fr) 135px 130px 108px}.planner-app.area-tenders .tender-deliverable-columns,.planner-app.area-tenders .tender-deliverable{grid-template-columns:40px minmax(200px,1fr) 108px 108px 128px 108px 86px 32px}}@media (width<=1120px){.workspace-command-bar{min-height:96px}.intake-capture{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-capture>button{grid-column:1/-1}.planner-app.area-tenders .tender-deliverable{grid-template-columns:42px minmax(210px,1fr) 120px 120px 34px;align-items:end}.planner-app.area-tenders .tender-work-check{grid-row:1/3;align-self:start}.planner-app.area-tenders .tender-deliverable-copy{align-self:start}.planner-app.area-tenders .tender-deliverable label:nth-of-type(3){grid-column:2}.planner-app.area-tenders .tender-deliverable label:nth-of-type(4){grid-column:3}.planner-app.area-tenders .tender-deliverable-open{grid-column:4}.planner-app.area-tenders .tender-deliverable-delete{grid-area:1/5}}@media (width<=760px){.workspace-command-bar{flex-direction:column;align-items:stretch;gap:16px}.workspace-command-bar>button,.workspace-command-bar .primary-button{width:100%}.period-switcher{align-items:stretch;gap:9px}.period-switcher-presets{flex:1}.period-switcher-presets button{flex:1;padding:0 8px}.planner-app.area-tenders .tender-overview-main>header,.planner-app.area-tenders .tender-overview-header-actions{flex-direction:column;align-items:stretch}.planner-app.area-tenders .tender-overview-facts{grid-template-columns:minmax(0,1fr)}.planner-app.area-tenders .tender-overview-facts>div,.planner-app.area-tenders .tender-overview-facts>div:nth-child(2n){border-left:0;padding-left:0}.planner-app.area-tenders .tender-deliverable{grid-template-columns:40px minmax(0,1fr);position:relative}.planner-app.area-tenders .tender-deliverable-copy,.planner-app.area-tenders .tender-deliverable label,.planner-app.area-tenders .tender-deliverable label:nth-of-type(3),.planner-app.area-tenders .tender-deliverable label:nth-of-type(4),.planner-app.area-tenders .tender-deliverable-open{grid-column:2}.planner-app.area-tenders .tender-deliverable-delete{position:absolute;top:12px;right:12px}}.rail-bottom{padding-top:16px}.planner-app.area-tenders .tender-edit-actions{align-items:center;gap:7px;display:flex}.planner-app.area-tenders .tender-cancel-button,.planner-app.area-tenders .tender-save-button{font-family:var(--font-heading);border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:720;display:inline-flex}.planner-app.area-tenders .tender-cancel-button{background:var(--surface);border:1px solid var(--line-strong,var(--line));color:var(--muted)}.planner-app.area-tenders .tender-save-button{background:var(--teal);border:1px solid var(--teal);color:#fff;box-shadow:0 7px 17px color-mix(in srgb, var(--teal) 18%, transparent)}.planner-app.area-tenders .tender-save-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.planner-app.area-tenders .tender-cancel-button:hover{background:var(--surface-muted);color:var(--text)}.planner-app.area-tenders .tender-cancel-button:disabled,.planner-app.area-tenders .tender-save-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.planner-app.area-tenders .tender-deliverable-readonly{align-content:center;gap:6px;min-width:0;display:grid}.planner-app.area-tenders .tender-deliverable-readonly>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:720}.planner-app.area-tenders .tender-deliverable-readonly>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;line-height:1.25;overflow:hidden}.planner-app.area-tenders .tender-deliverable-readonly.field-priority>strong,.planner-app.area-tenders .tender-deliverable-readonly.field-status>strong{border:1px solid var(--line);border-radius:4px;justify-self:start;max-width:100%;padding:5px 7px}.planner-app.area-tenders .tender-deliverable-readonly.field-priority.tier-mandatory>strong{background:color-mix(in srgb, var(--red) 9%, var(--surface));border-color:color-mix(in srgb, var(--red) 22%, var(--line));color:var(--red)}.planner-app.area-tenders .tender-deliverable-readonly.field-priority.tier-competitive_edge>strong,.planner-app.area-tenders .tender-deliverable-readonly.field-status.status-in_progress>strong{background:color-mix(in srgb, var(--orange) 9%, var(--surface));border-color:color-mix(in srgb, var(--orange) 24%, var(--line));color:var(--orange)}.planner-app.area-tenders .tender-deliverable-readonly.field-priority.tier-elevate>strong,.planner-app.area-tenders .tender-deliverable-readonly.field-status.status-approved>strong{background:color-mix(in srgb, var(--green) 9%, var(--surface));border-color:color-mix(in srgb, var(--green) 24%, var(--line));color:var(--green)}.planner-app.area-tenders .tender-deliverable-readonly.field-status.status-review>strong{background:color-mix(in srgb, var(--blue) 9%, var(--surface));border-color:color-mix(in srgb, var(--blue) 24%, var(--line));color:var(--blue)}.planner-app.area-tenders .tender-row-review{border-radius:3px;padding:3px 6px}.planner-app.area-tenders .tender-row-review.required{background:color-mix(in srgb, var(--blue) 8%, var(--surface));color:var(--blue)}.planner-app.area-tenders .tender-row-review.direct{background:color-mix(in srgb, var(--green) 7%, var(--surface));color:var(--green)}.planner-app.area-tenders .tender-deliverable-open,.planner-app.area-tenders .tender-deliverable-delete{align-self:center}.tender-deliverable-details-panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.tender-deliverable-details-panel.is-editing{border-color:color-mix(in srgb, var(--teal) 34%, var(--line));box-shadow:inset 0 2px 0 color-mix(in srgb, var(--teal) 55%, transparent)}.tender-deliverable-details-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 13px 10px 16px;display:flex}.tender-deliverable-details-panel>header>div:first-child{gap:4px;display:grid}.tender-deliverable-details-panel>header small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:720}.tender-deliverable-details-panel>header strong{color:var(--text);font-family:var(--font-heading);font-size:13px}.tender-deliverable-details-panel .tender-deliverable-facts{border:0;border-radius:0}.tender-deliverable-details-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.tender-deliverable-details-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:650;display:grid}.tender-deliverable-details-form .detail-title{grid-column:1/-1}.tender-deliverable-details-form input:not([type=checkbox]),.tender-deliverable-details-form select,.tender-deliverable-details-form .ae-date-trigger{background:var(--surface);border:1px solid var(--line-strong,var(--line));box-sizing:border-box;color:var(--text);font:inherit;border-radius:5px;width:100%;height:42px;min-height:42px;padding:0 11px}.tender-edit-warning{background:color-mix(in srgb, var(--orange) 8%, var(--surface));border-top:1px solid color-mix(in srgb, var(--orange) 24%, var(--line));color:var(--orange);align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:10px;display:flex}.planner-app.area-tenders .tender-outcome.is-editing{border-color:color-mix(in srgb, var(--teal) 34%, var(--line));box-shadow:inset 0 2px 0 color-mix(in srgb, var(--teal) 55%, transparent)}.planner-app.area-tenders .tender-outcome>header{justify-content:space-between;align-items:center;gap:14px}.planner-app.area-tenders .tender-editing-label{background:color-mix(in srgb, var(--teal) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));color:var(--teal);font-family:var(--font-heading);border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:720;display:inline-flex}.planner-app.area-tenders .tender-money-input{background:var(--surface);border:1px solid var(--line-strong,var(--line));border-radius:5px;grid-template-columns:36px minmax(0,1fr);align-items:center;height:42px;display:grid;overflow:hidden}.planner-app.area-tenders .tender-money-input>span{background:var(--surface-muted);border-right:1px solid var(--line);color:var(--muted);justify-content:center;align-self:stretch;align-items:center;font-size:12px;font-weight:760;display:flex}.planner-app.area-tenders .tender-money-input>input{font-variant-numeric:tabular-nums;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:40px;padding-left:11px}.planner-app.area-tenders .tender-money-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 2px color-mix(in srgb, var(--teal) 12%, transparent)}.planner-app.area-tenders .tender-outcome-edit-footer{background:var(--surface-muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:16px -18px -18px;padding:12px 18px;display:flex}.planner-app.area-tenders .tender-outcome-edit-footer>span{color:var(--muted);font-size:9px}.planner-app.area-tenders .tender-outcome-readonly dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.planner-app.area-tenders .tender-outcome-readonly dl>div{border-bottom:1px solid var(--line);gap:7px;min-height:70px;padding:14px 16px 13px 0;display:grid}.planner-app.area-tenders .tender-outcome-readonly dl>div:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.planner-app.area-tenders .tender-outcome-readonly dt,.planner-app.area-tenders .tender-outcome-readonly>section>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:720}.planner-app.area-tenders .tender-outcome-readonly dd{color:var(--text);margin:0;font-size:12px;font-weight:680}.planner-app.area-tenders .tender-outcome-readonly>section{gap:8px;padding-top:15px;display:grid}.planner-app.area-tenders .tender-outcome-readonly>section p{color:var(--text);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}@media (width<=1120px){.planner-app.area-tenders .tender-deliverable{grid-template-columns:42px minmax(210px,1fr) 120px 120px 92px 34px;align-items:center}.planner-app.area-tenders .tender-deliverable .field-due{grid-column:3}.planner-app.area-tenders .tender-deliverable .field-status{grid-column:4}.planner-app.area-tenders .tender-deliverable-open{grid-area:1/5/3}.planner-app.area-tenders .tender-deliverable-delete{grid-area:1/6}}@media (width<=760px){.planner-app.area-tenders .tender-edit-actions{width:100%}.planner-app.area-tenders .tender-edit-actions>button{flex:1}.planner-app.area-tenders .tender-outcome-edit-footer{flex-direction:column;align-items:stretch}.planner-app.area-tenders .tender-deliverable-readonly,.planner-app.area-tenders .tender-deliverable .field-due,.planner-app.area-tenders .tender-deliverable .field-status,.planner-app.area-tenders .tender-deliverable-open{grid-area:auto/2}.tender-deliverable-details-panel>header{flex-direction:column;align-items:stretch;padding:14px}.tender-deliverable-details-form,.planner-app.area-tenders .tender-outcome-readonly dl{grid-template-columns:minmax(0,1fr)}.planner-app.area-tenders .tender-outcome-readonly dl>div:nth-child(2n){border-left:0;padding-left:0}}
