:root{color:#f0f3f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--ink:#f0f3f4;--muted:#a2acb2;--line:#cfe2ea1a;--accent:rgb(var(--theme-accent-rgb));--green:rgb(var(--theme-accent-rgb));--terracotta:rgb(var(--theme-rgb));--paper:#151a1e;--surface-soft:#e0eff50b;background:#0b0e10;font-family:Montserrat,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button{background:0 0;border:0;padding:0}::selection{background:var(--surface-soft)}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}strong{font-weight:600}.muted{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:99;background:var(--ink);color:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:-90px;left:20px}.skip:focus{top:14px}.shell{min-height:100vh;padding-right:110px}.workspace{max-width:1510px;margin:auto;padding:0 46px}.rail{background:var(--surface-soft);border-left:1px solid var(--line);z-index:10;flex-direction:column;align-items:center;width:110px;display:flex;position:fixed;top:0;bottom:0;right:0}.rail-logo{justify-content:center;margin:29px 0 52px;display:flex}.rail-logo img{border-radius:12px;width:39px;height:39px}.rail nav{flex-direction:column;gap:9px;width:100%;padding:0 10px;display:flex}.nav-link{min-height:69px;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.nav-link:hover{background:var(--surface-soft);color:var(--green)}.nav-link.selected{background:var(--surface-soft);color:var(--muted)}.nav-link i{background:var(--surface-soft);border-radius:3px;width:3px;height:23px;position:absolute;top:23px;right:-10px}.rail-bottom{flex-direction:column;align-items:center;gap:9px;margin-top:auto;padding:25px 0;display:flex}.connection-dot{background:var(--surface-soft);border-radius:100%;width:5px;height:5px}.avatar,.person-avatar{background:var(--surface-soft);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:flex}.avatar{width:34px;height:34px;margin-top:15px;font-size:14px}.logout{color:var(--muted);margin-top:8px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:97px;display:flex}.wordmark{letter-spacing:-1px;align-items:baseline;gap:6px;font-size:23px;font-weight:650;display:flex}.wordmark>span:first-child{color:var(--muted);font-weight:350}.wordmark-dot{color:var(--muted);align-self:center;margin-left:5px;font-size:22px}.topbar-right{align-items:center;gap:25px;display:flex}.read-only{color:var(--muted);border:1px solid var(--line);border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.top-date{color:var(--muted);text-transform:capitalize;font-size:13px}.page-heading{justify-content:space-between;align-items:flex-end;padding:34px 0 29px;display:flex}.eyebrow{letter-spacing:1.7px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.page-heading h1{letter-spacing:-1.2px;margin-top:10px;font-family:inherit;font-size:37px;font-weight:400;line-height:1.2}.refresh{color:var(--muted);align-items:center;gap:7px;margin-bottom:1px;padding:8px 0;font-size:12px;display:flex}.refresh:hover{color:var(--green)}.home-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.card{border:1px solid var(--line);background:var(--paper);border-radius:17px;overflow:hidden;box-shadow:0 3px 15px #23372202}.agenda-card{flex-direction:column;grid-column:span 5;min-height:365px;display:flex}.now-card{flex-direction:column;grid-column:span 7;display:flex}.attention-card{grid-column:span 6;min-height:278px}.weather-card,.road-card{background:var(--surface-soft);grid-column:span 3}.section-head{justify-content:space-between;align-items:center;min-height:43px;padding:23px 24px 0;display:flex}.section-title{align-items:center;gap:9px;display:flex}.section-title>svg{color:var(--muted);stroke-width:1.5px}.section-title h2{letter-spacing:-.1px;font-size:15px;font-weight:600}.count{background:var(--surface-soft);color:var(--muted);border-radius:5px;margin-left:3px;padding:3px 6px;font-size:11px}.icon-link{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-link:hover{background:var(--surface-soft);color:var(--green)}.section-intro{color:var(--muted);padding:10px 25px 4px;font-size:12px}.agenda-date{align-items:center;gap:10px;margin:22px 24px 12px;display:flex}.agenda-date>span:first-child{letter-spacing:-2px;color:var(--ink);font-family:inherit;font-size:43px;line-height:1}.agenda-date>div{text-transform:capitalize;flex-direction:column;gap:4px;font-size:13px;display:flex}.agenda-date small{color:var(--muted);font-size:12px}.tiny-label{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:5px;margin-left:auto;padding:5px 8px;font-size:11px}.agenda-events{flex:1;padding:0 16px}.event-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:72px;padding:15px 8px;display:flex}.event-row:last-child{border-bottom:0}.event-time{width:44px;color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;gap:5px;font-size:14px;display:flex}.event-time small{color:var(--muted);font-size:11px}.event-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.event-copy>strong{font-size:13px;line-height:1.45}.event-location{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:265px;font-size:11px;display:flex;overflow:hidden}.event-location svg{flex-shrink:0}.event-row>svg{color:var(--muted)}.next-event{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;margin:6px 0;padding:13px 10px}.next-event .event-time{color:var(--muted)}.next-event .event-copy>strong{font-weight:600}.next-label{letter-spacing:1px;color:var(--muted);font-size:10px;font-weight:600}.all-day-events .event-row{min-height:47px;padding-top:6px;padding-bottom:9px}.all-day-events .event-time{font-size:11px}.card-footer-link{border-top:1px solid var(--line);width:calc(100% - 48px);color:var(--muted);text-align:left;justify-content:space-between;align-items:center;margin:auto 24px 0;padding:13px 0 17px;font-size:12px;display:flex}.priority-list{flex:1;padding:0 24px}.task-row{text-align:left;border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;width:100%;padding:17px 0;display:flex}.task-row:last-child{border-bottom:0}.task-rank{border:1px solid var(--line);width:23px;height:23px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:7px;font-family:inherit;font-size:12px;display:flex}.task-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.task-project{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.task-project i,.group-label i{border-radius:50%;flex-shrink:0;width:5px;height:5px;display:block}.green{background:var(--surface-soft);color:var(--muted)}.ochre{background:var(--surface-soft);color:var(--muted)}.task-copy>strong{color:var(--ink);font-size:14px;line-height:1.45}.task-instruction{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.task-meta{color:var(--muted);align-items:center;gap:12px;padding-top:3px;font-size:11px;display:flex}.task-meta>span{align-items:center;gap:4px;display:flex}.task-meta .overdue{color:var(--muted)}.row-chevron{color:var(--muted);margin-top:17px}.attention-list{padding:8px 24px}.attention-item{text-align:left;border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;width:100%;padding:13px 0;display:flex}.attention-item:last-child{border-bottom:0}.attention-symbol{background:var(--surface-soft);width:29px;height:29px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.attention-environment .attention-symbol,.attention-reminder .attention-symbol{background:var(--surface-soft);color:var(--muted)}.attention-item>span:nth-child(2){flex:1;min-width:0}.attention-item strong{font-size:13px;line-height:1.5;display:block}.attention-item p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.attention-item small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.attention-item>svg{color:var(--muted);margin-top:6px}.weather-card .section-head,.road-card .section-head{padding-left:20px;padding-right:18px}.weather-places{padding:21px 21px 9px}.weather-place+.weather-place{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.weather-place-name{color:var(--muted);font-size:12px;font-weight:500}.weather-main{color:var(--muted);justify-content:space-between;align-items:center;margin-top:6px;display:flex}.weather-main>span{letter-spacing:-2px;color:var(--ink);font-size:41px;font-weight:300;line-height:1.1}.weather-main sup{vertical-align:top;font-size:21px;line-height:1.8}.weather-range{color:var(--muted);align-items:center;gap:9px;margin-top:6px;font-size:11px;display:flex}.weather-range>span{align-items:center;gap:3px;display:flex}.weather-range small{margin-left:auto;font-size:11px}.spark{width:100%;height:36px;color:var(--muted);margin:4px 0;display:block}.weather-stamp{color:var(--muted);font-size:11px}.weather-place+.weather-place .weather-main>span{font-size:26px}.weather-place+.weather-place .weather-main svg{width:25px;height:25px}.weather-place+.weather-place .weather-range{display:none}.weather-place+.weather-place .weather-stamp{margin-top:6px}.weather-unavailable{color:var(--muted);flex-direction:column;align-items:flex-start;gap:8px;padding:14px 0 5px;display:flex}.weather-unavailable strong{font-size:12px;font-weight:500}.weather-unavailable small{color:var(--muted);font-size:11px;line-height:1.6}.road-summary{text-align:left;flex-direction:column;width:100%;padding:4px 19px 15px;display:flex;position:relative}.road-art{width:100%;height:112px;margin-top:7px}.road-bubble{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:6px;align-self:center;align-items:center;gap:4px;max-width:100%;margin-top:-22px;padding:6px 8px;font-size:11px;line-height:1.4;display:inline-flex;position:relative;box-shadow:0 3px 8px #27362504}.road-copy{width:100%;color:var(--muted);justify-content:space-between;align-items:center;margin-top:19px;font-size:12px;display:flex}.road-summary>small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6}.road-scope{color:var(--muted);margin-top:10px;font-size:11px}.page-footer{color:var(--muted);justify-content:space-between;gap:20px;padding:24px 1px 27px;font-size:11px;display:flex}.page-footer>span:first-child{align-items:center;gap:6px;display:flex}.page-footer i{background:var(--surface-soft);border-radius:100%;width:4px;height:4px}.empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:155px;padding:27px 22px;display:flex}.empty-icon{background:var(--surface-soft);border:1px solid var(--line);width:41px;height:41px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.empty strong{font-size:14px;font-weight:500}.empty p{color:var(--muted);max-width:275px;font-size:12px;line-height:1.65}.agenda-card .empty{min-height:170px;padding-top:20px;padding-bottom:10px}.coverage-note,.context-note,.environment-note{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:15px 18px;font-size:13px;line-height:1.6;display:flex}.coverage-note svg,.context-note svg,.environment-note svg{margin-top:1px}.source-warning{color:var(--muted);align-items:flex-start;gap:5px;font-size:11px;line-height:1.6;display:flex}.agenda-card>.source-warning{margin:0 24px 10px}.tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tabs button{color:var(--muted);white-space:nowrap;border-radius:8px;padding:10px 13px;font-size:13px}.tabs button.active{background:var(--surface-soft);color:var(--muted)}.tabs button:hover{background:var(--surface-soft)}.search{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:8px;align-items:center;gap:8px;max-width:250px;padding:9px 11px;display:flex}.search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:none;outline:none;font-size:12px}.list-toolbar,.page-tools{justify-content:space-between;align-items:center;gap:18px;display:flex}.list-toolbar{border-bottom:1px solid var(--line);padding:18px 23px}.page-tools{margin-bottom:25px}.filter-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 24px;display:flex}.filter-line>span{color:var(--muted);white-space:nowrap;font-size:12px}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips button{border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:6px 9px;font-size:11px}.chips button.active{background:var(--surface-soft);color:var(--muted);border-color:var(--line)}.full-task-list{padding:0 25px}.task-list-item{border-bottom:1px solid var(--line);align-items:center;gap:20px;display:flex}.task-list-item:last-child{border-bottom:0}.task-list-item .task-row{border:0;flex:1}.task-row.compact{padding:17px 0}.task-row.compact .task-rank{border:0;margin-top:7px}.task-state{border:1px solid var(--line);width:17px;height:17px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;display:flex}.task-state.done{background:var(--surface-soft)}.pill{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:11px;line-height:1.4;display:inline-block}.pill.amber,.pill.green{background:var(--surface-soft);color:var(--muted)}.project-groups{flex-direction:column;gap:28px;display:flex}.group-label{align-items:center;gap:8px;margin:0 0 13px 2px;display:flex}.group-label>span{color:var(--muted);margin-left:3px;font-size:12px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.project-card{text-align:left;flex-direction:column;min-height:205px;padding:22px;transition:transform .16s,border-color .16s;display:flex}.project-card:hover{border-color:var(--line);transform:translateY(-2px)}.project-card-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.next-step>small{letter-spacing:1px;color:var(--muted);font-size:10px}.project-block{color:var(--muted);gap:5px;margin:0 0 12px;font-size:12px;line-height:1.5;display:flex}.project-card-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:13px;font-size:11px;display:flex}.project-card-bottom>span{align-items:center;gap:4px;display:flex}.commercial-list{padding:0 25px}.commercial-row{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.5fr) .65fr .65fr 1fr 18px;align-items:center;gap:20px;width:100%;padding:24px 0;display:grid}.commercial-row:last-child{border-bottom:0}.commercial-row .eyebrow{letter-spacing:1px;font-size:10px}.commercial-row h3{margin-top:10px;font-family:inherit;font-size:20px;font-weight:400;line-height:1.3}.commercial-row p{color:var(--muted);margin-top:8px;font-size:13px}.commercial-row small{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.proof-source{color:var(--muted);font-size:12px;line-height:1.6}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.team-card{padding:23px}.team-card>header{align-items:center;gap:12px;display:flex}.person-avatar{background:var(--surface-soft);width:41px;height:41px;color:var(--muted)}.team-card header p{color:var(--muted);margin-top:6px;font-size:11px}.team-summary{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding:17px 0;font-size:12px;display:flex}.team-waiting{text-align:left;border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;width:100%;margin-bottom:9px;padding:12px 23px 12px 12px;display:block;position:relative}.team-waiting strong{font-size:12px;line-height:1.5}.team-waiting p{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6}.team-waiting>svg{color:var(--muted);position:absolute;top:14px;right:8px}.team-clear{color:var(--muted);padding:5px 0 16px;font-size:12px;line-height:1.7}.team-task-links{flex-direction:column;display:flex}.team-task-links button{text-align:left;border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:12px;line-height:1.6;display:flex}.environment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:25px;display:grid}.forecast-card{padding:0 23px 10px}.forecast-card>.section-head{padding-left:0;padding-right:0}.model-row{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.model-name{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.model-name a{display:flex}.model-temperature{color:var(--muted);align-items:center;gap:13px;margin-top:15px;display:flex}.model-temperature strong{color:var(--ink);font-size:29px;font-weight:300}.model-temperature>span{color:var(--muted);margin-left:auto;font-size:12px}.model-row .spark{height:53px}.source-detail{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.8}.model-empty{color:var(--muted);margin:20px 0;font-size:13px;line-height:1.6}.roads-wide{padding:0 25px 23px}.roads-wide>.section-head{padding-bottom:20px;padding-left:0}.road-source{border-bottom:1px solid var(--line);padding:15px 0 20px}.road-source:last-child{border-bottom:0;padding-bottom:0}.road-source-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.road-source h3{font-size:15px;font-weight:500}.road-source>p:not(.source-detail):not(.source-warning){color:var(--muted);font-size:13px;line-height:1.7}.text-button{color:var(--muted);align-items:center;gap:8px;padding:12px 0;font-size:13px;line-height:1.5;display:inline-flex}.road-item{border-top:1px solid var(--line);padding:15px 0}.road-item h4{font-size:14px;font-weight:500;line-height:1.6}.road-item p{color:var(--muted);margin:9px 0;font-size:13px;line-height:1.7}.road-item small{color:var(--muted);font-size:11px;display:block}.road-item a{color:var(--muted);align-items:center;gap:5px;margin-top:10px;font-size:12px;display:inline-flex}.detail-dialog{background:var(--surface-soft);color:var(--ink);border:0;border-radius:21px;width:calc(100% - 40px);max-width:650px;max-height:88vh;padding:0;box-shadow:0 30px 100px #24352b24}.detail-dialog::backdrop{background:var(--surface-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-inner{padding:38px;position:relative}.close-dialog{color:var(--muted);border-radius:8px;padding:5px;position:absolute;top:20px;right:22px}.detail-dialog h2{letter-spacing:-.5px;margin:13px 28px 20px 0;font-family:inherit;font-size:30px;font-weight:400;line-height:1.25}.detail-description{color:var(--muted);white-space:pre-wrap;margin:22px 0;font-size:14px;line-height:1.9}.facts{border-top:1px solid var(--line);grid-template-columns:110px 1fr;row-gap:14px;padding-top:21px;font-size:13px;display:grid}.facts dd{margin:0;line-height:1.5}.detail-alert{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:9px;align-items:flex-start;gap:10px;margin:23px 0;padding:14px;font-size:13px;line-height:1.7;display:flex}.detail-alert svg{margin-top:2px}.detail-footnote{color:var(--muted);border-top:1px solid var(--line);margin-top:26px;padding-top:17px;font-size:12px}.expected{background:var(--surface-soft);color:var(--muted);border-radius:10px;padding:19px}.expected strong{font-size:14px}.expected p{margin-top:8px;font-size:13px;line-height:1.7}.detail-subtitle{margin:28px 0 8px;font-size:14px;font-weight:500}.document-link{color:var(--muted);border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:13px;font-size:13px;display:flex}.detail-dialog .muted{color:var(--muted);font-size:13px;line-height:1.7}.lifecycle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px 0;display:grid}.lifecycle>span{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.lifecycle strong{color:var(--muted);font-size:13px;font-weight:500}.detail-agenda{margin:22px 0}.detail-agenda .event-location{max-width:400px}.welcome{text-align:center;max-width:550px;margin:65px auto}.welcome-mark{justify-content:center;margin-bottom:30px;display:flex}.welcome-mark img{width:65px;height:65px}.welcome h1{letter-spacing:-1.5px;margin:19px 0 24px;font-family:inherit;font-size:45px;font-weight:400;line-height:1.2}.welcome>p{color:var(--muted);max-width:420px;margin:auto;font-size:15px;line-height:1.8}.primary-button{background:var(--surface-soft);color:var(--muted);border-radius:10px;align-items:center;gap:16px;margin-top:30px;padding:15px 22px;font-size:14px;display:inline-flex}.primary-button:hover{background:var(--surface-soft)}.setup-note{text-align:left;background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:11px;gap:10px;margin-top:28px;padding:17px 20px;font-size:13px;line-height:1.7;display:flex}.welcome-footer{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:35px;font-size:12px;display:flex}.loading{min-height:60vh;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.preview-banner{z-index:20;background:var(--surface-soft);color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 22px;font-size:12px;line-height:1.6;display:flex;position:relative}.preview-banner strong{letter-spacing:1px;font-size:11px}.preview-banner label{align-items:center;gap:10px;font-size:11px;display:flex}.preview-banner select{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:4px 6px;font-size:12px}@media (width>=1450px){.home-grid{gap:23px}.agenda-card{min-height:385px}.task-row{padding:19px 0}.attention-item{padding:16px 0}.section-head{padding-top:25px}.page-heading{padding-top:39px;padding-bottom:34px}.weather-place+.weather-place{margin-top:13px;padding-top:15px}.road-art{height:125px}}@media (width<=1190px){.workspace{padding:0 27px}.shell{padding-right:96px}.rail{width:96px}.section-head{padding-left:20px;padding-right:20px}.section-title h2{font-size:14px}.priority-list{padding:0 20px}.agenda-card{grid-column:span 5}.now-card{grid-column:span 7}.attention-card{grid-column:span 6}.weather-card,.road-card{grid-column:span 3}.weather-card .section-head,.road-card .section-head{padding-left:15px;padding-right:11px}.weather-card .section-title,.road-card .section-title{gap:6px}.weather-places{padding-left:16px;padding-right:16px}.road-summary{padding-left:13px;padding-right:13px}.attention-list{padding:8px 19px}.topbar-right{gap:14px}.project-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-row{grid-template-columns:minmax(170px,1fr) .7fr .7fr 18px}.proof-source{display:none}.task-copy>strong{font-size:13px}.event-copy>strong{font-size:12px}.event-row{gap:9px}.event-location{max-width:190px}.page-heading h1{font-size:34px}.list-toolbar{flex-wrap:wrap}.preview-banner{padding-left:15px;padding-right:15px;font-size:11px}.preview-banner+.shell .rail{top:42px}}@media (width<=950px){.home-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.agenda-card,.now-card,.attention-card{grid-column:span 3}.weather-card{grid-column:span 2}.road-card,.weather-card{grid-column:span 3}.attention-card{grid-column:span 6}.attention-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.attention-item{border:0}.attention-item p{-webkit-line-clamp:2}.attention-item>svg{display:none}.attention-card{min-height:185px}.weather-places{gap:25px;display:flex}.weather-place{width:50%}.weather-place+.weather-place{border:0;margin-top:0;padding-top:0}.weather-place+.weather-place .weather-main>span{font-size:41px}.weather-place+.weather-place .weather-range{display:flex}.weather-card{min-height:248px}.road-art{height:105px}.road-summary>.road-copy{margin-top:13px}.task-meta{flex-wrap:wrap;gap:7px}.top-date{display:none}.section-intro{padding-right:18px;line-height:1.6}.task-instruction{-webkit-line-clamp:2}.page-tools{flex-wrap:wrap}.page-heading h1{font-size:32px}.environment-grid{grid-template-columns:1fr}.filter-line{align-items:flex-start}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-banner{align-items:flex-start}.preview-banner>span{max-width:55%}.preview-banner+.shell .rail{top:50px}}@media (width<=680px){:root{font-size:14px}.shell{padding:0 0 86px}.workspace{padding:0 18px}.rail{border:0;border-top:1px solid var(--line);background:var(--surface-soft);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:30;flex-direction:row;width:100%;height:73px;bottom:0;left:0;right:0;top:auto!important}.rail-logo,.rail-bottom{display:none}.rail nav{flex-direction:row;justify-content:space-around;gap:2px;padding:5px 7px}.nav-link{flex:1;gap:6px;min-height:60px;font-size:11px}.nav-link svg{width:19px;height:19px}.nav-link i{display:none}.nav-link.selected{background:var(--surface-soft)}.topbar{height:76px}.wordmark{font-size:21px}.topbar-right{gap:8px}.read-only{padding:5px 7px;font-size:11px}.page-heading{align-items:flex-start;gap:15px;padding-top:28px;padding-bottom:24px}.page-heading h1{max-width:270px;font-size:30px;line-height:1.2}.page-heading p{max-width:240px;font-size:13px;line-height:1.6}.eyebrow{letter-spacing:1.4px;font-size:11px}.refresh{margin-top:4px;padding:3px 0}.refresh span{display:none}.home-grid{flex-direction:column;gap:16px;display:flex}.agenda-card,.now-card{min-height:340px}.section-title h2{font-size:14px}.section-head{padding:23px 23px 0}.agenda-date{margin:23px}.event-row{gap:15px}.event-copy>strong{font-size:14px}.event-location{max-width:245px;font-size:12px}.event-time{font-size:15px}.event-time small{font-size:12px}.next-label{font-size:11px}.agenda-events{padding:0 16px}.card-footer-link{padding-top:15px;padding-bottom:19px;font-size:13px}.task-copy>strong{font-size:15px}.task-instruction{-webkit-line-clamp:1;font-size:13px}.task-meta,.task-project{font-size:12px}.task-row{padding:20px 0}.task-rank{width:26px;height:26px;font-size:14px}.section-intro{font-size:13px}.priority-list{padding:0 24px}.attention-list{flex-direction:column;gap:0;padding:8px 23px 11px;display:flex}.attention-item{border-bottom:1px solid var(--line);padding:17px 0}.attention-item strong{font-size:14px}.attention-item p{-webkit-line-clamp:2;font-size:13px;line-height:1.7}.attention-item small{font-size:12px}.attention-item>svg{display:block}.attention-card{min-height:250px}.weather-card .section-head,.road-card .section-head{padding-left:23px;padding-right:23px}.weather-places{gap:40px;padding:24px}.weather-main>span{font-size:45px}.weather-place-name,.weather-range{font-size:13px}.weather-range small,.weather-stamp{font-size:11px}.weather-card{min-height:239px}.road-summary{min-height:240px;padding-left:24px;padding-right:24px}.road-art{height:137px}.road-bubble{margin-top:-27px;padding:8px 12px;font-size:12px}.road-copy{font-size:14px;margin-top:18px!important}.road-summary>small{font-size:12px}.road-scope{font-size:11px}.page-footer{align-items:flex-start;gap:20px;padding-top:22px;font-size:11px;line-height:1.6}.page-footer>span:last-child{text-align:right}.preview-banner{flex-direction:column;align-items:stretch;gap:6px;padding:10px 18px}.preview-banner>span{max-width:none;font-size:11px}.preview-banner label{justify-content:space-between}.project-grid,.team-grid{grid-template-columns:1fr}.page-tools{gap:15px}.page-tools .tabs{gap:3px}.tabs button{padding:9px 11px;font-size:12px}.search{width:100%;max-width:none}.list-toolbar{gap:17px;padding:17px}.list-toolbar .tabs{gap:3px}.filter-line{flex-direction:column;gap:14px;padding:17px}.chips{gap:5px}.chips button{font-size:11px}.full-task-list{padding:0 17px}.task-list-item{align-items:flex-start;gap:8px}.task-list-item>.pill{margin-top:23px;padding:4px;font-size:11px}.compact .task-rank{width:17px}.compact .task-copy>strong{font-size:13px}.compact .task-project,.compact .task-meta{font-size:11px}.commercial-list{padding:0 20px}.commercial-row{grid-template-columns:1fr 1fr 18px;gap:18px 15px;padding:24px 0}.commercial-row>div:first-child{grid-column:span 3}.commercial-row>svg{grid-area:1/3;align-self:start;margin-top:10px}.commercial-row h3{padding-right:20px;font-size:22px}.commercial-row .eyebrow,.commercial-row small{font-size:11px}.commercial-row p{font-size:14px}.environment-note,.context-note{font-size:12px}.environment-grid{gap:16px}.detail-inner{padding:29px 23px}.detail-dialog h2{font-size:27px}.detail-description{font-size:13px}.facts{grid-template-columns:92px 1fr;font-size:12px}.detail-dialog{width:calc(100% - 24px);max-height:90vh}.detail-dialog .event-location{max-width:210px}.welcome{margin-top:50px}.welcome h1{font-size:37px}.welcome>p{font-size:14px}.welcome-footer{font-size:11px;line-height:1.6}.detail-subtitle{font-size:15px}}@media (width>=951px){.topbar{height:70px}.page-heading{padding:18px 0}.page-heading h1{margin-top:6px;font-size:31px}.page-heading p{margin-top:6px;font-size:13px}.agenda-card{min-height:330px}.home-grid>.card>.section-head{padding-top:18px}.now-card .task-copy{gap:2px}.now-card .task-row{padding:8px 0}.now-card .task-instruction{font-size:12px;line-height:1.4}.now-card .section-intro{padding-top:6px}.home-grid .card-footer-link{padding-top:10px;padding-bottom:12px}.agenda-date{margin-top:16px;margin-bottom:8px}.home-grid .event-row{min-height:62px;padding-top:11px;padding-bottom:11px}.attention-card{min-height:233px}.attention-item{padding:12px 0}.weather-places{gap:20px;padding:18px 20px 14px;display:flex}.weather-place{width:50%;min-width:0}.weather-place+.weather-place{border:0;margin:0;padding:0}.weather-place-name{min-height:25px;line-height:1.4;display:block}.weather-main>span,.weather-place+.weather-place .weather-main>span{font-size:35px}.weather-main>svg,.weather-place+.weather-place .weather-main>svg{width:25px;height:25px}.weather-range{gap:5px;font-size:11px}.weather-range small{display:none}.weather-place+.weather-place .weather-range{display:flex}.weather-place .spark{height:25px}.weather-stamp{font-size:11px;line-height:1.5}.weather-place+.weather-place .weather-stamp{margin-top:7px}.road-art{height:100px}.page-footer{padding-top:18px;padding-bottom:18px}}@media (width>=951px) and (height<=850px){.topbar{height:52px}.wordmark{font-size:21px}.page-heading{padding:15px 0 17px}.page-heading h1{margin-top:6px;font-size:29px}.page-heading p{display:none}.home-grid{gap:15px}.section-head{min-height:35px;padding-top:16px}.agenda-card{min-height:0}.agenda-date{margin:14px 22px 8px}.agenda-date>span:first-child{font-size:34px}.agenda-date>div{gap:3px;font-size:12px}.event-row{min-height:59px;padding-top:10px;padding-bottom:10px}.next-event{padding-top:10px;padding-bottom:10px}.event-copy{gap:4px}.event-copy>strong{font-size:12px}.event-location{font-size:11px}.next-label{font-size:10px}.now-card .task-row{padding:8px 0}.now-card .task-project{font-size:11px}.now-card .task-copy>strong{font-size:13px;line-height:1.35}.now-card .task-instruction{font-size:11px;line-height:1.35}.now-card .task-meta{padding-top:2px;font-size:11px}.now-card .task-rank{width:21px;height:21px}.section-intro{padding-top:8px;padding-bottom:5px;font-size:11px}.card-footer-link{padding-top:10px;padding-bottom:11px;font-size:11px}.attention-card{min-height:180px}.attention-list{padding-top:4px;padding-bottom:6px}.attention-item{padding:10px 0}.attention-item strong{font-size:12px}.attention-item p{margin:3px 0;font-size:11px}.attention-item small{font-size:11px}.attention-symbol{width:25px;height:25px}.weather-places{gap:16px;padding:15px 17px 10px;display:flex}.weather-place{width:50%;min-width:0}.weather-place+.weather-place{border:0;margin:0;padding:0}.weather-place-name{min-height:22px;font-size:11px;display:block}.weather-main{margin-top:5px}.weather-main>span,.weather-place+.weather-place .weather-main>span{font-size:30px}.weather-main>svg,.weather-place+.weather-place .weather-main>svg{width:23px;height:23px}.weather-range{gap:5px;font-size:11px}.weather-range small{display:none}.weather-place+.weather-place .weather-range{display:flex}.spark{height:24px}.weather-stamp{font-size:10px;line-height:1.5}.weather-place+.weather-place .weather-stamp{margin-top:7px}.road-art{height:74px;margin-top:0}.road-bubble{margin-top:-17px;padding:5px 7px;font-size:10px}.road-copy{margin-top:12px;font-size:11px}.road-summary{padding-top:3px;padding-bottom:11px}.road-summary>small,.road-scope{margin-top:5px;font-size:10px}.page-footer{padding:11px 1px;font-size:11px}.rail-logo{margin-top:20px;margin-bottom:28px}.nav-link{min-height:60px}.rail nav{gap:5px}.page-heading{padding-top:10px;padding-bottom:10px}.home-grid>.card>.section-head{padding-top:12px}.now-card .section-intro{padding-top:4px;padding-bottom:0}.now-card .task-copy{gap:1px}.now-card .task-row{padding-top:7px;padding-bottom:7px}.home-grid .card-footer-link{padding-top:9px;padding-bottom:10px}.home-grid .event-row{min-height:56px;padding-top:9px;padding-bottom:9px}.agenda-date{margin-top:10px;margin-bottom:6px}.weather-places{padding-top:12px;padding-bottom:8px}.weather-place .spark{height:22px}}.preview-banner+.shell{min-height:calc(100dvh - 43px)}.task-project,.task-instruction,.task-meta,.event-location,.event-time small,.card-footer-link,.attention-item p,.attention-item small,.weather-stamp,.road-summary>small,.road-scope,.weather-place-name,.section-intro,.refresh,.page-heading p,.page-footer,.source-detail,.proof-source,.nav-link,.top-date,.rail-caption,.weather-range,.task-meta>span,.pill.amber{color:var(--muted)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.shell[hidden]{display:none}.launch-screen p{animation:.24s ease-out both launch-arrive}.preview-banner{z-index:120}@keyframes launch-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableItalic.ttf)format("truetype");font-style:italic;font-weight:100 900;font-display:swap}:root{--theme-rgb:1 135 160;--theme-ink-rgb:128 195 207;--theme-accent-rgb:97 219 232;--theme-light-rgb:135 207 218;--theme-soft-rgb:77 171 189;--theme-dark-rgb:1 88 104;--theme-bubble-rgb:23 43 50;--on-accent:#fff;--deadline-overdue:#f28b82;--deadline-soon:#f6b26b;--pslc-blue:rgb(var(--theme-rgb));--pslc-ink:rgb(var(--theme-ink-rgb));--pslc-tint:rgb(var(--theme-rgb) / .12157);--pslc-tint-muted:rgb(var(--theme-rgb) / .07059);--pslc-border:rgb(var(--theme-rgb) / .27843);--comet-glow-left:radial-gradient(ellipse 58vw 43vh at 2% -9%, rgb(var(--theme-rgb) / .74118) 0%, rgb(var(--theme-rgb) / .36078) 35%, rgb(var(--theme-rgb) / .10196) 58%, rgb(var(--theme-rgb) / 0) 80%);--comet-glow-right:radial-gradient(ellipse 34vw 32vh at 102% -4%, rgb(var(--theme-accent-rgb) / .43922) 0%, rgb(var(--theme-rgb) / .21961) 45%, rgb(var(--theme-rgb) / 0) 80%), radial-gradient(ellipse 38vw 76vh at 106% 17%, rgb(var(--theme-rgb) / .81961) 0%, rgb(var(--theme-rgb) / .4) 38%, rgb(var(--theme-rgb) / .10196) 62%, rgb(var(--theme-rgb) / 0) 88%)}body,.launch-screen{isolation:isolate;background:#080d10}body:before,body:after,.launch-screen:before,.launch-screen:after{content:"";z-index:-1;pointer-events:none;will-change:transform;background-repeat:no-repeat;position:fixed;inset:0}body:before,.launch-screen:before{background-image:var(--comet-glow-left);animation:36s ease-in-out infinite alternate comet-glow-left}body:after,.launch-screen:after{background-image:var(--comet-glow-right);animation:48s ease-in-out -16s infinite alternate comet-glow-right}@keyframes comet-glow-left{0%{transform:translate(-1vw,-2vh)scale(1.08)}to{transform:translate(6vw,5vh)scale(1.16)}}@keyframes comet-glow-right{0%{transform:translate(1vw,-3vh)scale(1.08)}to{transform:translate(-6vw,5vh)scale(1.14)}}.planning-day{border-bottom:1px solid #dcecf32e;align-items:flex-start;gap:16px;padding:12px 8px;display:flex}.planning-day:last-child{border-bottom:0}.planning-day-content{flex:1;min-width:0}.planning-day .event-row.program-row,.home-grid .planning-day .event-row.program-row{border:0;gap:8px;min-height:0;padding:5px 0}.planning-day .event-copy>strong{display:block}.planning-day .next-label{color:var(--pslc-ink);white-space:nowrap;margin-left:8px;display:inline}.planning-day--compact .event-location{display:none}.planning-empty{color:#a5b4bc;margin:8px 0 0;font-size:11px;line-height:1.4}.planning-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.planning-today,.planning-upcoming{min-width:0}.planning-upcoming{border-left:1px solid #dcecf32e;padding-left:20px}.planning-columns .planning-day{grid-template-columns:48px minmax(0,1fr);gap:6px 12px;display:grid}.planning-columns .planning-day-content{grid-area:1/2;display:block}.agenda-card>.planning-columns{padding-bottom:16px}.planning-more{color:var(--pslc-ink);justify-self:start;align-items:center;gap:6px;padding:5px 0;font-size:11px;line-height:1.4;display:inline-flex}.planning-more:hover{color:#d6f3f7}.detail-agenda .planning-day{padding:18px 0}.detail-agenda .planning-day .event-row.program-row{padding:9px 0}@media (width>=951px) and (height<=850px){.planning-day{gap:12px;padding:6px 4px}.planning-columns{gap:12px}.planning-upcoming{padding-left:12px}.planning-columns .planning-day{grid-template-columns:40px minmax(0,1fr);gap:4px 10px}.home-grid .planning-day .event-row.program-row{padding:3px 0}}@media (width<=680px){.planning-more{min-height:36px}.planning-columns{grid-template-columns:minmax(0,1fr);gap:0}.planning-upcoming{border-top:1px solid #dcecf32e;border-left:0;padding-left:0}.planning-day{gap:12px;padding:14px 6px}}@media (prefers-reduced-motion:reduce){body:before,body:after,.launch-screen:before,.launch-screen:after{will-change:auto;animation:none;transform:none}}body{-webkit-font-smoothing:antialiased;line-height:1.45}::selection{background:rgb(var(--theme-accent-rgb) / .25098);color:#fff}button,a,input,select{transition:color .18s,background .18s,border-color .18s,box-shadow .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip{background:var(--accent);color:#092126}.shell{padding-left:138px;padding-right:0}.shell.shell-welcome{padding:0}.workspace{max-width:1580px;padding:0 44px}.rail{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(155deg,#252c2fe8,#13181bf2 48%,#171d20ed);border:1px solid #dbeaf318;border-radius:30px;width:100px;inset:18px auto 18px 18px;box-shadow:inset 0 1px #ffffff0a,0 15px 45px #00000040}.preview-banner+.shell .rail{top:61px}.rail-logo{margin:25px 0 32px}.rail-logo img{object-fit:contain;border-radius:0;width:46px;height:46px}.rail nav{gap:7px;padding:0 9px}@media (width>=681px){.rail{padding-top:16px}.rail-logo,.rail-bottom{flex-shrink:0}.rail nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.rail .nav-link{flex-shrink:0}}@media (width>=681px) and (height>=701px) and (height<=850px){.rail .nav-link{gap:5px;min-height:52px}}.nav-link{color:#a2acb2;border:1px solid #0000;border-radius:18px;gap:8px;min-height:67px;font-size:11px}.nav-link span{text-align:center;text-wrap:balance;max-width:100%;line-height:1.3}.nav-link:hover{color:#f3f6f7;background:#ffffff07;border-color:#ffffff0c}.nav-link.selected{color:#e2fcff;border-color:rgb(var(--theme-light-rgb) / .16078);background:radial-gradient(ellipse at 0% 50%, rgb(var(--theme-rgb) / .20784), transparent 85%), #ffffff04;box-shadow:inset 0 1px #ffffff08, 0 0 22px rgb(var(--theme-rgb) / .04706)}.nav-link.selected svg{color:rgb(var(--theme-accent-rgb));filter:drop-shadow(0 0 6px rgb(var(--theme-soft-rgb) / .36078))}.nav-link i{background:var(--accent);width:3px;height:20px;box-shadow:0 0 12px rgb(var(--theme-accent-rgb) / .62745);top:23px;left:-10px;right:auto}.rail-bottom{gap:8px;padding:20px 0 22px}.connection-dot,.page-footer i{background:#73d7c3;box-shadow:0 0 8px #55cdb12a}.rail-caption{color:#9ba7ae;font-size:10px}.margewatch-link{border:1px solid rgb(var(--theme-ink-rgb) / .16078);color:#aac9d1;background:rgb(var(--theme-rgb) / .05098);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:inline-flex}.margewatch-link span{align-items:center;gap:2px;display:inline-flex}.margewatch-link:hover{color:#e2fcff;background:rgb(var(--theme-rgb) / .1451);border-color:rgb(var(--theme-ink-rgb) / .37647)}.margewatch-link:focus-visible{outline:2px solid rgb(var(--theme-ink-rgb));outline-offset:3px}.rail-bottom .margewatch-link{flex-direction:column;gap:4px;width:80px;margin-bottom:6px;padding:8px 3px;font-size:9px}.mobile-margewatch{display:none}@media (width>=681px) and (height<=850px){.rail:has(.margewatch-link) .rail-logo{margin:14px 0}.rail:has(.margewatch-link) .nav-link{gap:4px;min-height:46px}.rail:has(.margewatch-link) .rail-bottom{gap:6px;padding-top:8px;padding-bottom:10px}}@media (width<=680px){.mobile-margewatch{display:inline-flex}.page-heading:has(.mobile-margewatch){flex-wrap:wrap;gap:12px}.page-heading-tools:has(.mobile-margewatch){flex-wrap:wrap;gap:8px;max-width:100%}}.rail-refresh{color:#9ba7ae;font-variant-numeric:tabular-nums;background:#ffffff03;border:1px solid #d1e8f018;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:70px;min-height:27px;padding:5px 6px;font-size:10px;line-height:1.3;display:inline-flex}.rail-refresh:hover{color:var(--pslc-ink);border-color:var(--pslc-border);background:var(--pslc-tint-muted)}.connection-dot[data-state=disconnected],.connection-dot[data-state=delayed]{box-shadow:none;background:#74838c}.mobile-base{display:none}@media (width<=680px){.mobile-base{color:#9ba7ae;align-items:center;gap:8px;font-size:10px;display:flex}}@media (width>=681px) and (height<=700px){.rail .nav-link{gap:4px;min-height:46px}.rail .rail-logo{margin:12px 0 16px}.rail .rail-logo img{width:38px;height:38px}.rail .rail-bottom{gap:6px;padding-top:12px;padding-bottom:12px}}.avatar,.person-avatar{color:rgb(var(--theme-light-rgb));background:#ffffff09;border:1px solid #ffffff1c}.avatar{margin-top:7px}.logout{border-radius:50%;margin-top:0;padding:8px}.logout:hover{color:#fff;background:#ffffff0c}.topbar{border-bottom-color:#dce9ed0d;height:78px}.wordmark{letter-spacing:-.65px;gap:4px;font-size:22px;font-weight:700}.wordmark img{object-fit:contain;margin-right:8px;display:none}.wordmark>span:first-of-type{color:#a8b2b8;font-weight:400}.wordmark-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 10px rgb(var(--theme-accent-rgb) / .36078);border-radius:50%;margin:3px 0 0 7px}.top-date{color:#a2acb2;font-size:12px}.read-only{color:#b2bdc3;background:#ffffff03;border-color:#ffffff10;padding:6px 10px;font-size:11px}.read-only svg{color:rgb(var(--theme-ink-rgb))}.page-heading{gap:20px;padding:29px 0 26px}.eyebrow{color:#a3b8c1;letter-spacing:1.55px;font-size:10px;font-weight:400}.page-heading h1{letter-spacing:-1.3px;margin-top:9px;font-family:inherit;font-size:36px;font-weight:700}.page-heading p{color:#a2acb2;margin-top:8px;font-size:13px}.refresh{color:#a3afb6;border:1px solid var(--line);border-radius:30px;gap:8px;padding:10px 13px;font-size:11px}.refresh:hover{color:var(--accent);border-color:rgb(var(--theme-accent-rgb) / .23137);background:rgb(var(--theme-accent-rgb) / .02745)}.card{background:linear-gradient(145deg,#1c2226e8,#14191df5 70%);border:1px solid #d1e8f015;border-radius:22px;box-shadow:inset 0 1px #ffffff04,0 8px 30px #00000012}.home-grid{gap:18px}.section-head{padding-top:21px}.section-title>svg{color:#95b2be}.section-title h2{font-size:14px;font-weight:600}.count{color:#b5c5cd;background:#ffffff08;border:1px solid #ffffff09;border-radius:7px;font-size:10px}.icon-link{color:#acbbc3;border-radius:10px;width:32px;height:32px}.icon-link:hover{background:rgb(var(--theme-accent-rgb) / .04706);border-color:rgb(var(--theme-accent-rgb) / .16863);color:var(--accent)}.section-intro{color:#9aa7ae;line-height:1.5}.agenda-date>span:first-child{letter-spacing:-1.5px;color:#e5f2f6;font-weight:700}.agenda-date>div{font-size:12px}.agenda-date small{color:#9eabb2}.tiny-label{color:#becbd1;background:#ffffff05;border-radius:8px}.event-time{color:#c2d0d7}.event-time small,.event-location,.event-row>svg{color:#98a8b2}.event-copy>strong{font-size:13px;font-weight:600}.event-row{border-bottom-color:#ffffff0b}.next-event{background:linear-gradient(110deg, rgb(var(--theme-rgb) / .12549), #ffffff02);border-color:rgb(var(--theme-accent-rgb) / .1451);border-radius:13px}.next-event .event-time,.next-label{color:rgb(var(--theme-accent-rgb))}.card-footer-link{color:#b3c7d1;border-top-color:#ffffff0c;font-size:12px}.card-footer-link:hover{color:var(--accent)}.task-rank{color:#a0c4d0;border-color:rgb(var(--theme-accent-rgb) / .14902);font-family:inherit}.task-project{color:#9fb5c0}.task-copy>strong{color:#e8eff2;font-size:14px;font-weight:600}.task-instruction{color:#abb6bd;font-size:12px}.task-meta{color:#9daab3;font-size:11px}.task-meta .due-overdue,.facts .due-overdue{color:var(--deadline-overdue)}.task-meta .due-soon,.facts .due-soon{color:var(--deadline-soon)}.task-row,.attention-item,.task-list-item{border-bottom-color:#ffffff0c}.task-row:hover .task-copy>strong{color:rgb(var(--theme-light-rgb))}.row-chevron{color:#738b97}.green,.pill.green{color:#9ee1ce;background:#6ad3af12}.ochre,.pill.amber{color:var(--pslc-ink);background:var(--pslc-tint)}.task-project i.green,.group-label i.green{background:#75cec0}.task-project i.ochre,.group-label i.ochre{background:var(--pslc-blue)}.attention-symbol,.attention-environment .attention-symbol{color:var(--pslc-ink);background:var(--pslc-tint-muted);border:1px solid var(--pslc-border);border-radius:10px}.attention-reminder .attention-symbol{color:rgb(var(--theme-accent-rgb));background:rgb(var(--theme-accent-rgb) / .05098);border-color:rgb(var(--theme-accent-rgb) / .09412)}.attention-item strong{font-size:13px;font-weight:600}.attention-item p{color:#aab5bc;font-size:12px}.attention-item small{color:var(--pslc-ink);font-size:11px}.attention-item>svg{color:#7b8b93}.weather-card{background:radial-gradient(at 100% 0,#24515e30,#0000 80%),#151c21}.road-card{background:radial-gradient(at 60% 100%,#37576422,#0000 75%),#151c20}.weather-main{color:var(--pslc-ink)}.weather-main>span{color:#e6f3f8;letter-spacing:-1.5px;font-weight:400}.weather-place-name{color:#bacbd3}.weather-range{color:#a9c1cd}.spark{color:rgb(var(--theme-accent-rgb))}.weather-stamp{color:#a0b2bd}.weather-unavailable,.weather-unavailable small{color:#a7b7c1}.road-bubble{color:rgb(var(--theme-accent-rgb));border-color:rgb(var(--theme-soft-rgb) / .18824);background:#1d3036;border-radius:10px;font-size:10px}.road-bubble.warn{color:var(--pslc-ink);background:var(--pslc-tint);border-color:var(--pslc-border)}.road-copy{color:#c4dbe4}.road-summary>small,.road-scope{color:#a0b1bc}.page-footer{color:#899ba6;font-size:11px}.empty{color:#d0dde4}.empty-icon{color:rgb(var(--theme-accent-rgb));background:rgb(var(--theme-accent-rgb) / .02745);border-color:rgb(var(--theme-accent-rgb) / .1098)}.empty strong{font-size:14px}.empty p{color:#a5b2bb;font-size:12px}.coverage-note,.context-note,.environment-note,.detail-alert{background:var(--pslc-tint);border-color:var(--pslc-border);color:var(--pslc-ink);border-radius:14px}.source-warning,.model-empty{color:var(--pslc-ink)}.tabs{background:#ffffff03;border:1px solid #ffffff0b;border-radius:30px;gap:4px;padding:4px}.tabs button{color:#a9b4bc;border:1px solid #0000;border-radius:25px;min-height:40px;padding:10px 16px;font-size:12px}.tabs button.active{color:#e1faff;border-color:rgb(var(--theme-accent-rgb) / .14118);background:linear-gradient(110deg, rgb(var(--theme-rgb) / .16471), #ffffff07);box-shadow:inset 0 1px #ffffff09}.tabs button:hover{color:#e1faff;background-color:#ffffff06}.project-section-switch{margin-bottom:18px;display:flex}@media (width<=680px){.rail .nav-link{font-size:8.5px}}.search{color:#91a8b5;background:#ffffff03;border-color:#dcecf316;border-radius:28px;max-width:285px;min-height:46px;padding:11px 15px}.search:focus-within{border-color:rgb(var(--theme-accent-rgb) / .43922);box-shadow:0 0 0 3px rgb(var(--theme-accent-rgb) / .04314)}.search input{color:#f0f5f7;font-size:13px}.search input::placeholder{color:#8b9ca7}.search input:focus-visible{outline:0}.list-toolbar{gap:16px;padding:20px 24px}.filter-line>span{color:#aab9c3;font-size:12px}.chips{gap:8px}.chips button{color:#a4b5bf;border-color:rgb(var(--theme-light-rgb) / .09804);min-height:34px;padding:7px 12px;font-size:11px}.chips button.active{color:rgb(var(--theme-light-rgb));background:rgb(var(--theme-accent-rgb) / .04314);border-color:rgb(var(--theme-accent-rgb) / .23137)}.task-state{color:rgb(var(--theme-accent-rgb));border-color:#82a5b447}.task-state.done{color:#9ee1ce;background:#6ad3af12}.task-state.waiting{background:var(--pslc-tint-muted);border-color:var(--pslc-border)}.pill{color:#bbc9d1;background:#ffffff06;border:1px solid #ffffff09;border-radius:7px;font-size:11px}.project-groups{gap:30px}.group-label{gap:10px;margin-bottom:15px}.group-label h2{font-size:14px;font-weight:600}.group-label>span{color:#acbdc8;background:#ffffff06;border:1px solid #ffffff0b;border-radius:6px;padding:0 7px;font-size:11px}.project-grid{gap:18px}.project-card{border-radius:21px;min-height:240px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s}.project-card:hover{border-color:rgb(var(--theme-accent-rgb) / .26667);transform:translateY(-3px);box-shadow:0 12px 35px #0003,inset 0 1px #ffffff09}.project-card-top{color:#a0b6c2;gap:16px;font-size:11px}.project-card-top>span{background:#ffffff03;border:1px solid #ffffff0c;border-radius:7px;padding:4px 8px}.project-card-top>svg{color:#839ba9}.project-card h3{letter-spacing:-.45px;margin-top:22px;font-family:inherit;font-size:21px;font-weight:600;line-height:1.3}.next-step{margin:22px 0}.next-step>small{color:#90a7b5;letter-spacing:.8px;font-size:10px}.next-step p{color:#c5d8e2;margin-top:7px;font-size:13px;line-height:1.6}.project-block{color:var(--pslc-ink);gap:7px;font-size:12px}.project-block svg{margin-top:2px}.project-card-bottom{color:#a7bbc7;border-top-color:#ffffff0d;flex-wrap:wrap;gap:10px;padding-top:16px;font-size:11px}.commercial-row .eyebrow{font-size:10px}.commercial-row h3{color:#ecf3f6;letter-spacing:-.3px;font-family:inherit;font-size:20px;font-weight:600}.commercial-row p{color:#b6cbd7;font-size:13px;line-height:1.6}.commercial-row small{color:#a6b9c4;font-size:11px}.proof-source{color:#a5b6c0;font-size:12px}.commercial-row>svg{color:#7a97a7}.team-card h2{font-family:inherit;font-size:21px;font-weight:600}.team-card header p{color:#a3b5c0;font-size:12px}.team-summary{color:#a7bdca;font-size:12px}.team-waiting{background:var(--pslc-tint-muted);border-color:var(--pslc-border);border-radius:12px}.team-waiting strong{font-size:13px}.team-waiting p{color:var(--pslc-ink);font-size:12px}.team-waiting>svg{color:var(--pslc-ink)}.team-clear,.team-task-links button{color:#b0c3cf;font-size:12px}.model-name{color:rgb(var(--theme-accent-rgb));font-size:13px}.model-temperature{color:var(--pslc-ink)}.model-temperature strong{color:#e8f3fa}.model-temperature>span,.source-detail{color:#9fb3c0;font-size:12px}.road-source h3{font-size:15px}.road-source>p:not(.source-detail):not(.source-warning),.road-item p{color:#aebfcb;font-size:13px}.text-button,.road-item a{color:rgb(var(--theme-accent-rgb));font-size:13px}.text-button:hover,.road-item a:hover{color:rgb(var(--theme-light-rgb))}.road-item h4{font-size:14px}.road-item small{color:#9eb4c1;font-size:11px}.detail-dialog{background:linear-gradient(145deg,#20292e,#161d22 70%);border:1px solid #d0ebf029;border-radius:25px;max-width:700px;box-shadow:0 30px 100px #0008}.detail-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03080cca}.close-dialog{color:#c1d6e2;border:1px solid #d8ecf31a;border-radius:50%;padding:9px;top:18px;right:18px}.close-dialog:hover{background:#ffffff0a}.detail-dialog h2{color:#f3f7fa;margin-right:30px;font-family:inherit;font-size:30px;font-weight:600}.detail-description{color:#bacdd9;font-size:14px}.facts{grid-template-columns:120px 1fr;font-size:13px}.facts dt{color:#9db6c5}.facts dd{color:#dfebf3}.detail-footnote,.detail-dialog .muted{color:#a0b8c8;font-size:12px}.expected,.document-link{background:rgb(var(--theme-accent-rgb) / .03137);color:rgb(var(--theme-light-rgb));border:1px solid rgb(var(--theme-accent-rgb) / .1098);border-radius:13px}.expected p,.document-link{font-size:13px}.detail-subtitle{font-size:14px;font-weight:600}.lifecycle{gap:20px}.lifecycle>span{color:#94afc1;font-size:11px}.lifecycle strong{color:#d0e3ef;font-size:13px}.welcome{text-align:left;grid-template-columns:1.05fr 1fr;align-items:center;max-width:1120px;min-height:calc(100dvh - 28px);margin:0 auto;display:grid;position:relative}.welcome-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:18px;padding:55px 0 65px;display:flex}.welcome-copy .primary-button{margin-top:0}.welcome-copy>p{color:#a8bdca;max-width:410px;font-size:15px;line-height:1.8}.welcome-portrait{justify-content:center;align-self:stretch;align-items:center;min-height:580px;margin:0 -25px;display:flex;position:relative}.welcome-portrait:before{content:"";background:radial-gradient(ellipse, rgb(var(--theme-rgb) / .10196), transparent 66%);filter:blur(30px);border-radius:50%;width:100%;height:80%;position:absolute}.welcome-portrait img{object-fit:contain;width:100%;height:min(78vh,810px);position:relative;-webkit-mask-image:linear-gradient(#0000,#000 5% 90%,#0000);mask-image:linear-gradient(#0000,#000 5% 90%,#0000)}.primary-button{color:#12242e;box-shadow:0 4px 25px rgb(var(--theme-light-rgb) / .03922);background:#e7f2f7;border:1px solid #ffffff80;border-radius:30px;margin-top:32px;padding:16px 23px;font-size:14px}.primary-button:hover{box-shadow:0 0 28px rgb(var(--theme-light-rgb) / .12549);background:#fff}.setup-note{border-color:var(--line);color:#bdced9;background:#ffffff05;max-width:430px}.welcome-footer{color:#9aafbd;justify-content:flex-start;max-width:420px;margin-top:30px;font-size:12px;line-height:1.65}.loading{color:#aac2d0}.preview-banner{border-bottom-color:rgb(var(--theme-accent-rgb) / .16863);color:rgb(var(--theme-light-rgb));background:#202a2e;font-size:10px}.preview-banner strong{color:rgb(var(--theme-accent-rgb));font-size:9px}.preview-banner select{border-color:rgb(var(--theme-accent-rgb) / .18824);color:rgb(var(--theme-light-rgb));background:#17252c}@media (width>=951px) and (height<=850px){.home-grid .empty,.home-grid .agenda-card .empty{gap:9px;min-height:120px;padding:18px 20px}.home-grid .empty strong{font-size:12px}.home-grid .empty p{font-size:11px}.workspace{padding:0 32px}.topbar{height:56px}.page-heading{padding:12px 0 14px}.page-heading h1{margin-top:5px;font-size:29px}.page-heading .eyebrow{font-size:9px}.home-grid{gap:14px}.home-grid .section-title h2{font-size:13px}.home-grid>.card>.section-head{min-height:32px;padding-top:12px}.home-grid .icon-link{border-radius:8px;width:25px;height:25px}.home-grid .task-copy{gap:1px}.home-grid .task-copy>strong{font-size:12px;line-height:1.25}.home-grid .task-instruction{font-size:11px;line-height:1.25}.home-grid .task-project,.home-grid .task-meta{font-size:10px;line-height:1.2}.home-grid .task-meta{padding-top:1px}.home-grid .task-row{padding:5px 0}.home-grid .section-intro{padding-top:4px;font-size:10px;line-height:1.3}.home-grid .event-copy{gap:2px}.home-grid .event-copy>strong{font-size:11px;line-height:1.3}.home-grid .event-time,.home-grid .event-location{font-size:10px}.home-grid .event-location{line-height:1.2}.home-grid .event-row{min-height:44px;padding-top:6px;padding-bottom:6px}.home-grid .next-label{letter-spacing:.6px;font-size:9px;line-height:1.2}.home-grid .next-event{margin-top:4px;margin-bottom:4px}.home-grid .agenda-date{margin-top:9px;margin-bottom:6px}.home-grid .agenda-date>span:first-child{font-size:31px}.home-grid .agenda-date>div{gap:2px;font-size:11px;line-height:1.2}.home-grid .agenda-date small{font-size:10px}.home-grid .card-footer-link{padding-top:7px;padding-bottom:8px;font-size:11px}.home-grid .attention-item{padding:7px 0}.home-grid .attention-item strong{font-size:12px}.home-grid .attention-item p,.home-grid .attention-item small{font-size:10px}.home-grid .weather-places{padding:12px 15px 10px}.home-grid .weather-place-name{font-size:10px}.home-grid .weather-stamp,.home-grid .road-summary>small,.home-grid .road-scope{font-size:9px;line-height:1.4}.home-grid .road-art{height:56px}.home-grid .road-bubble{margin-top:-16px;padding:4px 6px;font-size:9px;line-height:1.2}.home-grid .road-copy{margin-top:10px;font-size:10px}.rail-logo{margin:20px 0 22px}.rail nav{gap:5px}.nav-link{gap:6px;min-height:57px}.nav-link i{top:18px}.rail-bottom{padding-top:10px;padding-bottom:15px}.page-footer{padding-top:13px;padding-bottom:13px;font-size:10px}.welcome-portrait{min-height:490px}}@media (width>=681px) and (width<=1190px){.workspace{padding:0 26px}.shell{padding-left:122px}.rail{width:94px;left:12px}.page-heading h1{font-size:30px}.page-tools{flex-wrap:wrap;align-items:flex-start}.welcome h1{letter-spacing:-1.5px;font-size:40px}}@media (width>=681px) and (width<=950px){.page-heading{padding-top:26px;padding-bottom:25px}.refresh span{display:none}.refresh{padding:11px}.attention-list{gap:14px}.attention-item{flex-wrap:wrap}.attention-item>span:nth-child(2){flex-basis:100%}.welcome{grid-template-columns:1fr;min-height:auto}.welcome-copy{padding:55px 0 20px}.welcome-portrait{width:min(100%,420px);min-height:0;margin:0 auto}.welcome-portrait img{height:520px}}@media (width<=680px){.shell{padding:0 0 104px}.workspace{padding:0 20px}.rail{background:#172025f5;border:1px solid #e2f5fd20;border-radius:25px;width:auto;height:76px;bottom:10px;left:10px;right:10px;box-shadow:0 10px 40px #0008}.rail nav{gap:2px;padding:5px}.nav-link{border-radius:18px;gap:7px;min-width:0;min-height:62px;font-size:9px}.nav-link.selected{background:radial-gradient(ellipse at 50% 100%, rgb(var(--theme-rgb) / .21961), transparent 100%)}.nav-link span{white-space:normal;letter-spacing:-.25px;min-height:2.6em}.nav-link svg{width:19px;height:19px}.topbar{height:76px}.wordmark{gap:3px;font-size:20px}.wordmark img{width:31px;height:31px;margin-right:5px;display:block}.wordmark-dot{display:none}.read-only{gap:4px;padding:5px 7px;font-size:9px}.read-only svg{width:11px}.page-heading{gap:14px;padding:27px 0 24px}.page-heading h1{letter-spacing:-1.15px;max-width:300px;margin-top:9px;font-size:31px}.page-heading p{max-width:285px;font-size:13px;line-height:1.6}.page-heading .eyebrow{font-size:9px}.refresh{margin-top:0;padding:10px}.home-grid{gap:16px}.card{border-radius:22px}.section-head{padding:22px 21px 0}.section-title h2{font-size:15px}.section-intro{font-size:12px}.event-location{max-width:210px;font-size:11px}.card-footer-link{font-size:12px}.task-instruction{-webkit-line-clamp:2;font-size:12px}.task-project,.task-meta{font-size:11px}.attention-item strong{font-size:14px}.attention-item p{font-size:12px}.attention-item small,.weather-place-name,.weather-stamp{font-size:11px}.weather-places{gap:25px;padding:22px}.road-summary>small,.road-scope{font-size:11px}.page-footer{font-size:10px}.page-tools{gap:16px;margin-bottom:26px}.page-tools .tabs,.list-toolbar .tabs{border-radius:20px;gap:3px;width:100%;padding:4px}.tabs button{min-height:40px;padding:9px 11px;font-size:11px}.search{width:100%;max-width:none}.search input{font-size:16px}.chips button{min-height:36px;padding:8px 11px;font-size:11px}.task-list-item{flex-wrap:wrap;gap:0;position:relative}.task-list-item .task-row{flex-basis:100%}.task-list-item>.pill{margin:0 0 15px 30px;padding:4px 7px;font-size:10px}.compact .task-copy>strong{font-size:13px}.compact .task-project,.compact .task-meta{font-size:11px}.project-card{min-height:245px;padding:22px}.project-card h3{font-size:22px}.next-step p{font-size:14px}.commercial-row h3{font-size:21px}.commercial-row .eyebrow{font-size:10px}.commercial-row small{font-size:11px}.environment-note,.context-note{font-size:12px}.detail-inner{padding:33px 23px}.detail-dialog{border-radius:22px;width:calc(100% - 20px);max-height:92dvh}.detail-dialog h2{overflow-wrap:anywhere;margin-right:35px;font-size:26px}.detail-description{font-size:14px}.facts{grid-template-columns:95px 1fr;font-size:12px}.facts dd{overflow-wrap:anywhere}.welcome{text-align:center;flex-direction:column;min-height:auto;margin:0 auto;display:flex}.welcome-copy{padding:48px 0 0}.welcome h1{letter-spacing:-1.5px;max-width:380px;margin:20px auto;font-size:36px}.welcome-copy>p{margin:auto;font-size:14px}.welcome-footer{justify-content:center;margin:23px auto 0;font-size:11px}.welcome-portrait{width:min(100%,355px);min-height:0;margin:0}.welcome-portrait img{max-width:100%;height:480px}.preview-banner{font-size:10px}}.page-heading h1{margin-top:0}.workspace{padding-bottom:28px}.page-heading h1,.project-card h3,.commercial-row h3,.team-card h2,.detail-dialog h2,.welcome h1{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:400}.project-card h3,.commercial-row h3,.team-card h2{letter-spacing:-.015em}.weather-card.card,.road-card.card{background:radial-gradient(at 85% 0,#6b6f7b25,#0000 65%),linear-gradient(155deg,#24262c,#14171b 80%)}.weather-feature{flex-direction:column;min-height:270px;padding:14px 20px 18px;display:flex}.weather-city-switch{z-index:1;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:5px;display:grid;position:relative}.weather-city-switch button{color:#a8b4be;background:#ffffff04;border:1px solid #ffffff15;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.weather-city-switch button:hover{color:#e8f9fc;border-color:rgb(var(--theme-accent-rgb) / .27059);background:rgb(var(--theme-rgb) / .1451)}.weather-city-name{color:#dce3e9;text-align:center;font-size:12px;font-weight:600;line-height:1.3}.weather-art{pointer-events:none;flex:1 0 116px;height:116px;margin:0 -20px;position:relative}.weather-art-cloud{object-fit:contain;filter:drop-shadow(0 10px 10px #0004);width:135%;max-width:none;height:140%;position:absolute;top:-8%;right:-20%}.weather-art-sun{background:radial-gradient(circle at 32% 28%, #f1fcff, rgb(var(--theme-light-rgb)) 48%, var(--pslc-blue));width:90px;height:90px;box-shadow:0 0 36px rgb(var(--theme-rgb) / .18824), 0 0 70px rgb(var(--theme-rgb) / .09412);border-radius:50%;position:absolute;top:12px;right:18%}.weather-art--partly .weather-art-sun{width:70px;height:70px;top:0;right:32%}.weather-art--rain .weather-art-cloud,.weather-art--storm .weather-art-cloud{filter:brightness(.72)drop-shadow(0 10px 10px #0004)}.weather-art--unknown .weather-art-cloud{opacity:.68}.weather-art-precipitation{width:65%;height:56px;color:rgb(var(--theme-accent-rgb));position:absolute;bottom:-16px;right:4%}.weather-art--storm .weather-art-precipitation>path{fill:var(--pslc-ink)}.weather-reading{justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:relative}.weather-temperature{color:#f0f1f3;letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:68px;font-weight:700;line-height:.95}.weather-temperature sup{color:#a6acb6;vertical-align:top;font-size:.52em;font-weight:400;line-height:1}.weather-feature-summary{text-align:right;max-width:55%;padding-bottom:3px}.weather-condition{color:#c2cbd3;font-size:11px;line-height:1.35;display:block}.weather-feature-range{color:#9aadb9;white-space:nowrap;justify-content:flex-end;gap:8px;margin-top:6px;font-size:11px;display:flex}.weather-feature[data-unavailable=true] .weather-temperature{color:#a2aab4}.weather-feature[data-unavailable=true] .weather-condition{color:var(--pslc-ink)}.weather-feature-stamp{color:#97a3af;border-top:1px solid #ffffff0b;margin-top:12px;padding-top:10px;font-size:10px;line-height:1.4}.road-feature{text-align:left;flex-direction:column;width:100%;min-height:270px;padding:14px 20px 18px;display:flex}.road-region{color:#dce3e9;justify-content:center;align-items:center;min-height:30px;padding:0 24px;font-size:12px;font-weight:600;line-height:1.3;display:flex;position:relative}.road-region>svg{color:#a8b4be;transition:transform .18s;position:absolute;right:7px}.road-feature:hover .road-region>svg{color:var(--pslc-ink);transform:translate(3px)}.road-visual{pointer-events:none;flex:1 0 116px;height:116px;margin:0 -20px;display:block;position:relative}.road-landscape{filter:drop-shadow(0 12px 10px #0004);width:112%;max-width:none;height:130%;margin:-10px -6% 0;display:block}.road-reading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:relative}.road-count{color:#f0f1f3;letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:68px;font-weight:700;line-height:.95}.road-condition{color:#c2cbd3;text-align:right;max-width:61%;padding-bottom:3px;font-size:11px;line-height:1.35}.road-feature[data-unavailable=true] .road-count{color:#a2aab4}.road-feature[data-unavailable=true] .road-condition,.road-partial{color:var(--pslc-ink)}.road-note,.road-partial{color:#a8b4bf;margin-top:8px;font-size:10px;line-height:1.4;display:block}.road-partial{color:var(--pslc-ink)}.road-feature-stamp{color:#97a3af;border-top:1px solid #ffffff0b;width:100%;margin-top:12px;padding-top:10px;font-size:10px;line-height:1.4;display:block}@media (width>=951px) and (height<=850px){.weather-feature{min-height:0;padding:8px 15px 10px}.weather-city-switch{grid-template-columns:26px minmax(0,1fr) 26px}.weather-city-switch button{width:26px;height:26px}.weather-city-name{font-size:11px}.weather-art{flex-basis:64px;height:64px;margin:0 -15px}.weather-art-sun{width:58px;height:58px;top:4px}.weather-art-cloud{height:170%;top:-15%}.weather-art--partly .weather-art-sun{width:44px;height:44px}.weather-temperature{font-size:52px}.weather-condition,.weather-feature-range{font-size:10px}.weather-feature-stamp{margin-top:8px;padding-top:7px;font-size:9px}.road-feature{min-height:0;padding:8px 15px 10px}.road-region{min-height:26px;font-size:11px}.road-visual{flex-basis:64px;height:64px;margin:0 -15px}.road-landscape{height:155%;margin-top:-14px}.road-count{font-size:52px}.road-condition{font-size:10px}.road-note,.road-partial{margin-top:5px;font-size:9px}.road-feature-stamp{margin-top:8px;padding-top:7px;font-size:9px}}@media (width<=680px){.weather-feature{min-height:300px;padding:18px 24px 22px}.weather-art{flex-basis:145px;height:145px}.weather-temperature{font-size:76px}.weather-condition,.weather-feature-range{font-size:12px}.road-feature{min-height:300px;padding:18px 24px 22px}.road-visual{flex-basis:145px;height:145px}.road-count{font-size:76px}.road-condition{font-size:12px}.road-note,.road-partial{font-size:11px}}.attention-card .attention-list{margin-top:12px;padding:0 16px 8px;display:block}.attention-item.attention-program-row{border-bottom-color:#dcecf32e;flex-wrap:nowrap;gap:16px;min-height:88px;padding:14px 8px}.attention-card .attention-program-row>.attention-copy{flex-direction:column;flex:1 1 0;gap:3px;display:flex}.attention-kind{color:#cbd7dc;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.3}.attention-program-row .attention-copy>strong{font-size:13px;line-height:1.35}.attention-program-row .attention-copy p{margin:0;font-size:12px;line-height:1.4}.attention-program-row .attention-copy small{font-size:11px;line-height:1.4}.attention-program-row>svg{opacity:.5;flex-shrink:0;margin-top:3px}@media (width>=951px) and (height<=850px){.home-grid .attention-item.attention-program-row{gap:12px;min-height:75px;padding:8px 4px}.home-grid .attention-program-row .attention-copy{gap:2px}.home-grid .attention-program-row .attention-copy>strong{font-size:12px}.home-grid .attention-program-row .attention-copy p{font-size:10.5px;line-height:1.3}.home-grid .attention-program-row .attention-copy small{font-size:10px;line-height:1.3}}@media (width<=680px){.attention-item.attention-program-row{gap:12px;padding:14px 6px}}.now-card .priority-list{margin-top:12px;padding:0 16px}.task-row.task-program-row{border-bottom-color:#dcecf32e;gap:16px;min-height:88px;padding:14px 8px}.task-number{color:#edf3f4;letter-spacing:-.055em;text-align:center;font-variant-numeric:tabular-nums;flex:0 0 48px;padding-top:2px;font-size:40px;font-weight:800;line-height:1}.task-row .task-number[data-long=true]{font-size:28px}.task-program-row .task-copy{gap:3px}.task-program-row .task-project{color:#cbd7dc;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.3}.task-program-row .task-copy>strong{font-size:13px;line-height:1.35}.task-program-row .task-meta{flex-flow:wrap;gap:4px 12px;padding-top:0;font-size:11px;line-height:1.35}.task-program-row .task-meta>span{flex-wrap:wrap}.task-program-row .row-chevron{opacity:.5;margin-top:3px}.task-list-item{border-bottom-color:#dcecf32e}.task-list-item .task-row.task-program-row{border:0}.tasks-checklist .list-toolbar{border-bottom:0;padding-bottom:12px}.tasks-checklist .filter-line{border-bottom:0;padding-top:0;padding-bottom:18px}.tasks-checklist .full-task-list{gap:8px;padding:0 24px 24px;display:grid}.tasks-checklist .task-list-item{border:0;display:block}:is(.tasks-checklist,.now-card) .task-row.task-checklist-row{background:linear-gradient(120deg,#ffffff0b,#ffffff06);border:1px solid #e6eef014;border-radius:13px;align-items:center;gap:14px;min-height:78px;padding:12px 16px;transition:background-color .16s,border-color .16s;box-shadow:inset 0 1px #ffffff05}:is(.tasks-checklist,.now-card) .task-checklist-row:hover{border-color:rgb(var(--theme-ink-rgb) / .33333);background-color:#ffffff07}.task-status-circle{width:24px;height:24px;color:var(--pslc-ink);border:1.5px solid #bacbd35c;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;display:flex}.task-checklist-row[data-status=in_progress] .task-status-circle,.task-checklist-row[data-status=waiting] .task-status-circle{border-color:rgb(var(--theme-ink-rgb) / .6);background:rgb(var(--theme-rgb) / .07843)}.task-checklist-row[data-status=in_progress] .task-status-circle:after{content:"";background:rgb(var(--theme-ink-rgb));border-radius:50%;width:6px;height:6px}.task-checklist-row[data-status=done] .task-status-circle{background:rgb(var(--theme-rgb));border-color:rgb(var(--theme-rgb));color:var(--on-accent)}.task-checklist-row[data-status=done] .task-copy>strong{color:#adbdc5;-webkit-text-decoration:line-through #adbdc57a;text-decoration:line-through #adbdc57a}.task-checklist-row[data-status=cancelled] .task-status-circle{color:#adbdc5;border-style:dashed}:is(.tasks-checklist,.now-card) .task-project{color:#abbcc5;letter-spacing:.035em;font-size:9.5px;font-weight:500}:is(.tasks-checklist,.now-card) .task-copy>strong{font-size:13px;font-weight:500;line-height:1.45}:is(.tasks-checklist,.now-card) .task-meta{color:#a2b2bc;font-size:10.5px}.task-list-status{color:#aebec7;flex-shrink:0;font-size:10px;line-height:1.4}.task-checklist-row[data-status=in_progress] .task-list-status,.task-checklist-row[data-status=waiting] .task-list-status,.task-checklist-row[data-status=done] .task-list-status{color:rgb(var(--theme-ink-rgb))}:is(.tasks-checklist,.now-card) .task-checklist-row .row-chevron{flex-shrink:0;margin-top:0}@media (width<=680px){.tasks-checklist .full-task-list{gap:8px;padding:0 14px 16px}:is(.tasks-checklist,.now-card) .task-row.task-checklist-row{grid-template-columns:22px minmax(0,1fr) 14px;gap:4px 10px;padding:12px;display:grid}:is(.tasks-checklist,.now-card) .task-status-circle{grid-area:1/1/span 2;width:22px;height:22px}:is(.tasks-checklist,.now-card) .task-copy{grid-area:1/2}:is(.tasks-checklist,.now-card) .task-list-status{grid-area:2/2}:is(.tasks-checklist,.now-card) .row-chevron{grid-area:1/3/span 2;width:14px}:is(.tasks-checklist,.now-card) .task-copy>strong{font-size:12px}}@media (width>=951px) and (height<=850px){.home-grid .task-row.task-program-row{gap:12px;min-height:75px;padding:8px 4px}.home-grid .task-number{flex-basis:40px;font-size:34px}.home-grid .task-program-row .task-copy{gap:2px}.home-grid .task-program-row .task-copy>strong{font-size:12px}.home-grid .task-program-row .task-meta{font-size:10px}}@media (width<=680px){.task-row.task-program-row{gap:12px;padding:14px 6px}.task-list-item>.pill{margin-left:66px}}.agenda-card>.agenda-events{margin-top:12px}.program-date{color:#edf3f4;font-variant-numeric:tabular-nums;flex-direction:column;flex:0 0 48px;align-items:center;display:flex}.program-date>span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.3}.program-date>strong{letter-spacing:-.055em;font-size:40px;font-weight:800;line-height:.95}.event-row.program-row,.home-grid .event-row.program-row{background:0 0;border:0;border-bottom:1px solid #dcecf32e;border-radius:0;align-items:flex-start;gap:16px;min-height:88px;margin:0;padding:14px 8px}.event-row.program-row:last-child{border-bottom:0}.program-row .event-copy,.home-grid .program-row .event-copy{gap:3px}.program-row .event-weekday{color:#cbd7dc;letter-spacing:.045em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:1.3;display:flex}.program-row .event-badge-mairie{border:1px solid var(--pslc-border);color:var(--pslc-ink);background:var(--pslc-tint);vertical-align:1px;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;margin-right:6px;padding:2px 5px;font-size:9px;font-weight:600;line-height:1.2;display:inline-flex}.program-row .next-label{color:rgb(var(--theme-accent-rgb));letter-spacing:.02em;text-transform:none;font-size:9px;font-weight:400}.program-row .event-copy>strong{font-size:13px;line-height:1.35}.program-row .event-hours{color:#c2d0d7;font-variant-numeric:tabular-nums;font-size:12px;font-style:italic;line-height:1.3}.program-row .event-location{max-width:100%;font-size:11px}.program-row>svg{opacity:.5;margin-top:3px}.program-row:hover .event-copy>strong{color:rgb(var(--theme-accent-rgb))}.agenda-empty{border-top:1px solid #dcecf32e;align-items:flex-start;gap:16px;padding:22px 8px;display:flex}.agenda-card .agenda-empty .empty,.home-grid .agenda-card .agenda-empty .empty{text-align:left;flex:1;align-items:flex-start;min-height:0;padding:0}.agenda-empty .empty-icon{display:none}.home-grid .agenda-card,.home-grid .now-card{min-height:0}.agenda-card>.agenda-events{flex:none;margin-top:8px}.program-date>.program-month{color:#9eafb9;letter-spacing:.04em;text-transform:lowercase;margin-top:3px;font-size:9px;font-weight:500}.planning-day[data-today=true]>.program-date>strong{color:var(--pslc-ink)}.planning-day[data-today=false]>.program-date>strong{color:#b9c5cd;font-size:32px}.planning-day[data-today=false]>.program-date>span:first-child{color:#9eafb9}.planning-day .event-row.program-row.event-current,.home-grid .planning-day .event-row.program-row.event-current{background:var(--pslc-tint);box-shadow:inset 2px 0 var(--pslc-blue);border-radius:8px;margin:2px 0;padding:7px 8px}.program-row>svg{opacity:0;transition:opacity .18s}.program-row:hover>svg,.program-row:focus-visible>svg{opacity:.7}@media (hover:none){.program-row>svg{opacity:.3}}@media (width>=951px){.home-grid .agenda-card{grid-column:span 7}.home-grid .now-card{grid-column:span 5}}@media (width>=681px) and (width<=950px){.home-grid .agenda-card,.home-grid .now-card{grid-column:1/-1}}.program-row .event-title-line{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.program-row .event-title-line>strong{color:#edf3f4;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600;line-height:1.35}.program-row:hover .event-title-line>strong{color:rgb(var(--theme-accent-rgb))}.program-row .event-title-line>.event-hours{white-space:nowrap;flex-shrink:0}@media (width>=951px) and (height<=850px){.home-grid .event-row.program-row{gap:12px;min-height:75px;padding:8px 4px}.home-grid .program-date{flex-basis:40px}.home-grid .program-date>strong{font-size:34px}.home-grid .planning-day[data-today=false]>.program-date>strong{font-size:28px}.home-grid .program-row .event-copy>strong,.home-grid .program-row .event-title-line>strong{font-size:12px}.home-grid .program-row .event-hours{font-size:11px}}@media (width<=680px){.event-row.program-row,.home-grid .event-row.program-row{gap:12px;padding:14px 6px}}@media (width>=951px){.workspace.workspace-home{flex-direction:column;min-height:100dvh;display:flex}.preview-banner+.shell-home .workspace-home{min-height:calc(100dvh - 44px)}.workspace-home>.page-heading{flex-shrink:0}.workspace-home .home-grid{flex:none;grid-template-rows:max-content;gap:18px}.workspace-home .agenda-card,.workspace-home .now-card{align-self:stretch}.workspace-home .home-actions-body{height:auto}.workspace-home .home-grid>.card{flex-direction:column;display:flex}.workspace-home .priority-list,.workspace-home .attention-list,.workspace-home .weather-feature,.workspace-home .road-feature{flex:1 0 auto}.workspace-home .home-grid>.card>.section-head{padding-top:20px;padding-bottom:4px}.workspace-home .agenda-card>.agenda-events{margin-top:16px;padding-bottom:24px}.workspace-home .road-landscape{width:100%;height:100%;margin:0}}.now-card>.section-head{flex-wrap:wrap;gap:6px 14px}.all-tasks-link{color:#b8cbd2;white-space:nowrap;align-items:center;gap:7px;min-height:32px;margin-left:auto;font-size:11px;display:inline-flex}.all-tasks-link:hover,.all-tasks-link:focus-visible{color:var(--pslc-ink)}.now-card .priority-list{margin-top:8px;padding:0 24px 12px;display:block;position:absolute;inset:0;overflow:clip}.home-actions-body{flex:1 0 auto;height:min(560px,65svh);min-height:470px;position:relative}.home-action-slot[aria-hidden=true]{visibility:hidden;pointer-events:none}.home-action-slot+.home-action-slot{margin-top:8px}.now-card .task-row.home-task-row{border:1px solid #e6eef014;align-items:center;gap:14px;width:100%;min-height:78px;padding:12px 16px}.now-card .home-task-row .task-copy{gap:3px}.now-card .home-task-row .task-project{color:#abbcc5;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.now-card .home-task-row .task-project>i{margin:0 5px 1px 0;display:inline-block}.now-card .home-task-row .task-copy>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.now-card .home-task-row .task-meta{gap:4px 12px;font-size:10.5px;line-height:1.4}.now-card .home-task-row .row-chevron{flex-shrink:0;margin-top:0}@media (width<=680px){.now-card .priority-list{padding-left:18px;padding-right:18px}.now-card .task-row.home-task-row{gap:4px 10px;padding:12px}.now-card .home-task-row .task-copy>strong{font-size:12px}}.home-projects{margin-top:22px}.home-projects-heading{align-items:center;gap:16px;margin-bottom:12px;display:flex}.home-projects-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.home-projects-grid>div{min-width:0}.home-project-card{text-align:left;flex-direction:column;align-items:flex-start;width:100%;height:166px;padding:18px;transition:border-color .18s,background .18s;display:flex}.home-project-card:hover{border-color:var(--pslc-border);background:#1b2529}.home-project-top{color:#a0b6c2;justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:10px;display:flex}.home-project-top>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-project-card h3{-webkit-line-clamp:2;overflow-wrap:anywhere;letter-spacing:-.2px;-webkit-box-orient:vertical;margin:12px 0 8px;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.home-project-status{color:var(--pslc-ink);font-size:10px}.home-project-updated{color:#9eafb9;align-items:center;gap:6px;margin-top:auto;font-size:10px;display:flex}.home-projects-empty{color:#9eafb9;padding:24px}@media (width>=951px) and (width<=1250px){.home-projects-grid{gap:12px}.home-project-card{padding:14px}}@media (width<=950px){.home-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.home-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-project-card{padding:14px}}@media (width<=360px){.home-projects-grid{grid-template-columns:minmax(0,1fr)}}.planning-day .planning-day-content{gap:7px;display:grid}.planning-day .event-row.program-row.schedule-event{--schedule-accent:rgb(var(--theme-rgb));border:1px solid #d1e8f00c;border-left:3px solid var(--schedule-accent);background:linear-gradient(120deg,#ffffff09,#ffffff04);border-radius:10px;grid-template-columns:42px minmax(0,1fr) 12px;align-items:start;gap:10px;min-height:62px;margin:0;padding:11px 10px 11px 12px;transition:background-color .16s,border-color .16s;display:grid;box-shadow:inset 0 1px #ffffff03}.planning-day .event-row.program-row.schedule-event--mairie{--schedule-accent:rgb(var(--theme-ink-rgb))}.planning-day .event-row.program-row.schedule-event:hover{border-top-color:rgb(var(--theme-ink-rgb) / .2);border-right-color:rgb(var(--theme-ink-rgb) / .2);border-bottom-color:rgb(var(--theme-ink-rgb) / .2);background-color:rgb(var(--theme-rgb) / .04706)}.planning-day .event-row.program-row.schedule-event.event-current{background:rgb(var(--theme-rgb) / .12157);box-shadow:inset 0 0 0 1px rgb(var(--theme-ink-rgb) / .07059)}.schedule-hours{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;gap:6px;padding-top:1px;font-size:11px;line-height:1.4;display:flex}.schedule-hours time:first-of-type{color:#dde8ed;font-weight:600}.schedule-hours time:last-of-type{color:#a0b2bc;font-weight:400}.schedule-event .event-title-line{justify-content:flex-start;align-items:flex-start;gap:7px}.schedule-event .event-title-line:before{content:"";background:var(--schedule-accent);border-radius:50%;flex:0 0 5px;height:5px;margin-top:6px}.planning-day .schedule-event .event-title-line>strong{font-size:12px;font-weight:500;line-height:1.5}.planning-day .schedule-event .event-copy{gap:5px}.planning-day .schedule-event .event-location{color:#a0b2bc;padding-left:12px;font-size:10px}.planning-day .event-row.program-row.schedule-event--all-day{grid-template-columns:minmax(0,1fr) 12px;min-height:40px;padding-top:9px;padding-bottom:9px}.planning-day--compact .event-row.schedule-event:not(.schedule-event--all-day){height:62px;min-height:62px}.planning-day--compact .schedule-event:not(.schedule-event--all-day) .event-title-line>strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.planning-day .schedule-event>svg{width:12px;margin-top:3px}@media (width>=951px) and (width<=1350px){.planning-day .event-row.program-row.schedule-event{grid-template-columns:37px minmax(0,1fr) 10px;gap:7px;padding-left:9px;padding-right:7px}.planning-day .event-row.program-row.schedule-event--all-day{grid-template-columns:minmax(0,1fr) 10px}.planning-day .schedule-event .event-title-line>strong{font-size:11px}.schedule-hours{font-size:10px}}.page-heading-tools{align-items:center;gap:16px;margin-left:auto;display:flex}.home-environment{z-index:20;position:relative}.environment-toggles{gap:10px;display:flex}.environment-toggle{color:#c9d8df;white-space:nowrap;background:#18212580;border:1px solid #d1e8f026;border-radius:24px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 16px;font-size:12px;transition:background-color .16s,border-color .16s;display:flex}.environment-toggle>svg:first-child{color:rgb(var(--theme-ink-rgb))}.environment-toggle:hover,.environment-toggle[aria-expanded=true]{border-color:rgb(var(--theme-ink-rgb) / .4);background:rgb(var(--theme-rgb) / .13333);color:#edf5f7}.environment-toggle-chevron{opacity:.65;transition:transform .16s;transform:rotate(90deg)}.environment-toggle[aria-expanded=true] .environment-toggle-chevron{transform:rotate(-90deg)}.home-environment .environment-popover{overscroll-behavior:contain;border-color:rgb(var(--theme-light-rgb) / .2);background:radial-gradient(at 85% 0,#6b6f7b25,#0000 65%),linear-gradient(155deg,#24262c,#14171b 80%);width:360px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 120px);animation:.16s ease-out environment-reveal;position:absolute;top:calc(100% + 14px);right:0;overflow-y:auto;box-shadow:0 20px 60px #0008,inset 0 1px #ffffff06}.home-environment .environment-popover[hidden]{display:none}.environment-card-actions{gap:6px;display:flex}.environment-popover .section-head{padding:18px 20px 0}.environment-popover .weather-feature,.environment-popover .road-feature{min-height:0;padding:14px 20px 18px}.environment-popover .weather-art,.environment-popover .road-visual{flex:0 0 116px;height:116px;margin:0 -20px}.environment-popover .weather-art-sun{width:90px;height:90px;top:12px}.environment-popover .weather-art--partly .weather-art-sun{width:70px;height:70px;top:0}.environment-popover .weather-art-cloud{height:140%;top:-8%}.environment-popover .weather-temperature,.environment-popover .road-count{font-size:68px}.workspace-home .environment-popover .road-landscape{width:112%;height:130%;margin:-10px -6% 0}@keyframes environment-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.workspace-home>.page-heading{flex-wrap:wrap}.workspace-home>.page-heading h1{max-width:none}.workspace-home .page-heading-tools{justify-content:space-between;gap:8px;width:100%;margin-left:0}.home-environment .environment-popover{width:min(360px,100vw - 40px);max-height:calc(100dvh - 210px);left:0;right:auto}.environment-toggles{gap:6px}.environment-toggle{gap:6px;padding:9px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.project-workflow{flex-direction:column;align-items:flex-start;gap:16px;margin:0 0 28px;display:flex}.project-archive-switch button{align-items:center;gap:9px;display:flex}.project-workflow button>span{opacity:.65;font-variant-numeric:tabular-nums;font-size:10px}.project-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.project-card .project-badges{margin-top:16px}.project-badges .pill{color:rgb(var(--theme-light-rgb))}@media (width<=600px){.project-workflow{gap:12px;width:100%;margin-bottom:22px}}.project-kanban-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--theme-ink-rgb) / .30196) transparent;min-width:0;max-width:100%;margin-bottom:28px;padding:1px 1px 14px;overflow-x:auto}.project-kanban{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;min-width:1080px;display:grid}.kanban-column{background:#151e22b3;border:1px solid #ffffff10;border-radius:18px;flex-direction:column;min-width:0;height:clamp(380px,100dvh - 380px,720px);display:flex}.kanban-heading{align-items:center;gap:8px;min-height:57px;padding:15px 14px;display:flex}.kanban-heading>i{background:rgb(var(--theme-ink-rgb));height:5px;box-shadow:0 0 10px rgb(var(--theme-ink-rgb) / .16078);border-radius:50%;flex:0 0 5px}.kanban-heading h2{min-width:0;margin:0;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4}.kanban-heading>span{color:#a8bec6;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.kanban-cards{scrollbar-width:thin;scrollbar-color:rgb(var(--theme-ink-rgb) / .18039) transparent;flex-direction:column;gap:10px;min-height:0;padding:0 9px 10px;display:flex;overflow-y:auto}.kanban-cards>[role=listitem]{flex:none;min-width:0}.kanban-empty{text-align:center;color:#8299a2;margin:16px 0;padding:12px;font-size:11px}.kanban-cards .kanban-project-card{background:linear-gradient(145deg,#ffffff06,#ffffff01),#1a2328;border-radius:13px;width:100%;min-height:0;padding:14px 12px 12px;box-shadow:inset 0 1px #ffffff04}.kanban-cards .kanban-project-card:hover{transform:translateY(-1px)}.kanban-project-card .project-card-top{gap:6px;width:100%;font-size:9px}.kanban-project-card .project-card-top>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:3px 5px;overflow:hidden}.kanban-project-card .project-card-top>svg{flex-shrink:0;width:14px;height:14px}.kanban-cards .kanban-project-card h3{letter-spacing:-.25px;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:13px 0 0;font-size:18px;line-height:1.3;display:-webkit-box;overflow:hidden}.kanban-project-card .next-step{margin:14px 0}.kanban-project-card .next-step>small{letter-spacing:.5px;font-size:8px;line-height:1.4}.kanban-project-card .next-step p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.kanban-project-card .project-card-bottom{gap:6px;width:100%;padding-top:10px;font-size:9px}.kanban-project-card .project-card-bottom svg{width:11px;height:11px}.kanban-project-card .project-block{max-height:3em;font-size:10px;line-height:1.5;overflow:hidden}.kanban-project-card .project-block svg{flex:0 0 12px}.kanban-project-card .project-badges{gap:4px;margin-top:10px}.kanban-project-card .pill{padding:3px 5px;font-size:9px}@media (width<=700px){.project-kanban{gap:10px;min-width:1260px}.kanban-column{height:480px}.kanban-heading{min-height:54px}.kanban-cards .kanban-project-card h3{font-size:19px}}.project-card,.home-project-card{position:relative}.project-card-open{color:#839ba9;position:absolute;top:22px;right:22px}.project-card .project-badges{margin-top:0;padding-right:24px}.project-card h3{padding-right:20px}.project-card-bottom{min-height:44px}.organization-mark{width:13px;height:13px;color:inherit;flex:none;place-items:center;line-height:1;display:inline-grid}.organization-mark>svg{width:100%;height:100%;display:block}.organization-mark--other{font-size:11px}.project-card-bottom>span:nth-child(2){margin-left:auto}.project-card-bottom>.organization-mark{place-items:center;display:inline-grid}.kanban-project-card .project-card-open{width:14px;height:14px;top:14px;right:12px}.kanban-cards .kanban-project-card h3{margin-top:0;padding-right:18px}.kanban-cards .kanban-project-card .project-badges+h3{margin-top:12px}.kanban-project-card .project-card-bottom{min-height:36px}.kanban-project-card .organization-mark{width:11px;height:11px}.home-project-card .project-card-open{top:18px;right:18px}.home-project-card h3{margin-top:0;padding-right:18px}.home-project-card>.organization-mark{color:#9eafb9;width:12px;height:12px;position:absolute;bottom:24px;right:18px}.home-project-updated{width:100%;min-height:24px;padding-right:22px}.orders-list{padding:0 22px;overflow:hidden}.orders-list-heading,.orders-list li{grid-template-columns:minmax(180px,1fr) 160px 210px;align-items:center;gap:22px;display:grid}.orders-list-heading{color:#9eafb9;border-bottom:1px solid #ffffff12;padding:20px 0;font-size:10px}.orders-list ul{margin:0;padding:0;list-style:none}.orders-list li{border-bottom:1px solid #ffffff12;padding:22px 0}.orders-list li:last-child{border-bottom:0}.order-list-copy{gap:8px;min-width:0;display:grid}.order-contact{color:#a7bbc7;justify-self:start;font-size:10px}.order-title{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:13px;font-weight:600;display:flex}.order-title svg{color:#839ba9;flex-shrink:0}.order-stage{justify-self:start}.order-list-action{color:#a7bbc7;justify-content:space-between;align-items:center;gap:16px;display:flex}.order-next{border:1px solid rgb(var(--theme-ink-rgb) / .21961);background:rgb(var(--theme-accent-rgb) / .06275);color:rgb(var(--theme-light-rgb));font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:11px 14px;font-size:11px;display:flex}.order-next:hover{background:rgb(var(--theme-accent-rgb) / .12941)}.order-next:disabled{opacity:.5;cursor:wait}.order-terminal,.orders-empty{color:#9eafb9;font-size:11px}.orders-empty{padding:32px 0}.order-request{border-left:2px solid rgb(var(--theme-ink-rgb));color:#a7bbc7;margin:20px 0;padding:12px 16px;font-size:12px}.contact-order-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.task-project>svg{vertical-align:middle;flex-shrink:0}@media (width<=700px){.orders-list{padding:0 16px}.orders-list-heading{display:none}.orders-list li{grid-template-columns:1fr auto;gap:16px}.order-list-copy{grid-column:1/-1}.order-list-action{justify-content:flex-end}}.profile-avatar{background:var(--pslc-tint);color:var(--pslc-ink);border:1px solid var(--pslc-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-link{border-radius:50%;justify-content:center;align-items:center;margin-top:7px;padding:0;display:flex}.account-link:hover .profile-avatar,.account-link[aria-current=page] .profile-avatar{border-color:var(--pslc-ink);box-shadow:0 0 0 4px var(--pslc-tint)}.mobile-account-link{display:none}.account-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;max-width:1200px;padding-bottom:36px;display:grid}.account-grid .panel,.account-status{background:linear-gradient(145deg,#1c2226ed,#14191df5 70%);border:1px solid #dcecf31c;border-radius:22px;padding:28px;box-shadow:inset 0 1px #ffffff06}.account-grid h2{align-items:center;gap:10px;margin:0 0 8px;font-family:Montserrat,Arial,sans-serif;font-size:17px;font-weight:650;line-height:1.4;display:flex}.account-grid h2 svg{color:var(--pslc-ink)}.account-profile-head{align-items:center;gap:20px;margin-bottom:30px;display:flex}.account-photo{width:84px;height:84px;font-size:32px}.account-photo-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-button{color:var(--ink);cursor:pointer;background:#ffffff07;border:1px solid #dcecf326;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:550;display:inline-flex}.account-button:hover:not(:disabled){background:var(--pslc-tint);border-color:var(--pslc-border)}.account-button:disabled{opacity:.4;cursor:default}.account-save{color:#e5f7fa;background:var(--pslc-tint);border-color:var(--pslc-border)}.account-text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px}.account-text-button:hover{color:var(--ink)}.account-hint{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.account-file{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-facts{margin:0}.account-facts>div{border-top:1px solid #dcecf31c;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.account-facts dt{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.account-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.account-intro,.account-session p{color:var(--muted);margin:0 0 23px;font-size:12px;line-height:1.7}.account-roles dt{color:var(--ink)}.account-role{color:var(--pslc-ink);background:var(--pslc-tint-muted);border:1px solid var(--pslc-border);border-radius:7px;padding:6px 9px;font-size:11px;display:inline-block}.account-session{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.account-session p{margin:0}.account-signout{color:#bdc8ce;background:#ffffff04;flex-shrink:0}.account-feedback{min-height:20px}.account-feedback p{margin:0;font-size:12px;line-height:1.6}.account-error{color:#f0b1ad}.account-success{color:var(--pslc-ink);align-items:center;gap:7px;display:flex}.account-status p{color:var(--muted)}.account-photo-save{justify-content:flex-end;margin:4px 0 16px;display:flex}.account-colors{grid-column:1/-1}.account-color-layout{flex-wrap:wrap;align-items:flex-start;gap:48px;margin:24px 0;display:flex}.account-color-choice>label,.account-generated-palette>span{color:var(--muted);margin-bottom:12px;font-size:12px;display:block}.account-color-inputs{align-items:center;gap:12px;display:flex}.account-color-inputs input[type=color]{border:1px solid var(--line);cursor:pointer;background:#080d104d;border-radius:10px;width:48px;height:44px;padding:3px}.account-color-inputs input[type=color]::-webkit-color-swatch-wrapper{padding:0}.account-color-inputs input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.account-color-hex{box-sizing:border-box;border:1px solid var(--line);width:125px;min-width:0;height:44px;color:var(--ink);font:inherit;letter-spacing:.04em;background:#080d104d;border-radius:10px;padding:10px 13px;font-size:13px}.account-color-swatches{border:1px solid var(--line);border-radius:10px;height:44px;display:flex;overflow:hidden}.account-color-swatches>span{width:54px;display:block}.account-color-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.account-color-save{align-items:center;gap:18px;display:flex}.account-color-footer .account-text-button{align-items:center;gap:7px;display:inline-flex}.account-colors .account-feedback{margin-top:12px}@media (width<=680px){.account-color-layout{gap:24px}.account-color-footer{flex-direction:column;align-items:flex-start;gap:14px}.account-color-save{justify-content:flex-end;width:100%}.account-color-swatches>span{width:52px}}@media (width<=950px){.account-grid{grid-template-columns:minmax(0,1fr)}.account-session{grid-column:auto}}@media (width<=680px){.mobile-account-link{margin:0;display:flex}.mobile-account-link .profile-avatar{width:32px;height:32px}.account-grid{gap:14px;padding-bottom:12px}.account-grid .panel,.account-status{padding:22px 18px}.account-profile-head{align-items:flex-start;gap:14px;margin-bottom:25px}.account-photo{width:62px;height:62px;font-size:27px}.account-grid h2{font-size:15px}.account-facts>div{flex-wrap:wrap;align-items:flex-start;gap:9px}.account-facts dd{text-align:left}.account-session{flex-direction:column;align-items:flex-start;gap:16px}}.profile-menu{display:inline-flex}.profile-menu--mobile{display:none}.profile-menu-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.profile-menu-trigger:hover .profile-avatar,.profile-menu-trigger[aria-expanded=true] .profile-avatar{border-color:var(--pslc-ink);box-shadow:0 0 0 4px var(--pslc-tint)}.profile-menu-trigger:focus-visible,.profile-menu-panel :is(a,button):focus-visible{outline:2px solid var(--pslc-ink);outline-offset:3px}.profile-menu-panel{z-index:120;border:1px solid var(--pslc-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(290px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--ink);background:linear-gradient(145deg,#232d32f7,#141d22fa);border-radius:18px;padding:9px;animation:.12s ease-out profile-menu-appear;position:fixed;overflow:auto;box-shadow:inset 0 1px #ffffff08,0 14px 45px #0008}.profile-menu-connection{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:5px;padding:9px 8px 15px;display:flex}.profile-menu-connection>svg{color:var(--pslc-ink);flex-shrink:0}.profile-menu-connection>div{flex:1;min-width:0}.profile-menu-connection strong{margin-bottom:6px;font-size:12px;font-weight:500;display:block}.profile-menu-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;line-height:1.5;display:flex}.profile-menu-status .connection-dot{flex-shrink:0;display:inline-block}.profile-menu-status time{font-variant-numeric:tabular-nums}.profile-menu-refresh{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffff03;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.profile-menu-refresh:hover{color:var(--pslc-ink);border-color:var(--pslc-border);background:var(--pslc-tint)}.profile-menu-links{flex-direction:column;gap:3px;display:flex}.profile-menu-links :is(a,button){color:#d3dfe4;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.profile-menu-links svg{color:var(--muted);flex-shrink:0}.profile-menu-links :is(a,button):hover,.profile-menu-links a[aria-current=page]{color:var(--pslc-ink);background:var(--pslc-tint)}.profile-menu-links :is(a,button):hover svg,.profile-menu-links a[aria-current=page] svg{color:currentColor}.profile-menu-links .profile-menu-signout{margin-top:3px}@keyframes profile-menu-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.profile-menu-panel{animation:none}}@media (width<=680px){.profile-menu--desktop{display:none}.profile-menu--mobile{display:inline-flex}.profile-menu-trigger{width:36px;height:36px}.profile-menu-trigger .profile-avatar{width:32px;height:32px}}.creation-dialog{color:var(--text,#eaf1f3);background:linear-gradient(145deg,#1b2529,#11191d);border:1px solid #34454c;border-radius:24px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;font-family:inherit;overflow:auto;box-shadow:0 30px 100px #0009}.creation-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02090eb8}.creation-heading{z-index:3;border-bottom:1px solid rgb(var(--theme-rgb) / .16);background:#1b2529;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px 18px;display:flex;position:sticky;top:0}.creation-heading h2{margin:7px 0 0;font-family:inherit;font-size:21px;font-weight:600}.creation-eyebrow{letter-spacing:.15em;color:#91abb4;font-size:11px}.creation-dialog button,.creation-dialog input,.creation-dialog select,.creation-dialog textarea{font:inherit}.creation-dialog button{cursor:pointer}.creation-dialog button:disabled{cursor:default;opacity:.5}.creation-dialog .icon-button{color:#abc0c9;background:0 0;border:1px solid #35434a;border-radius:9px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.creation-switch{background:#0c1519;border:1px solid #2a393e;border-radius:13px;gap:5px;margin:0 28px 22px;padding:5px;display:flex}.creation-switch button{color:#9eb1b9;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.creation-switch button[aria-pressed=true]{color:#d8f2f6;background:#20363e;border-color:#45656f}.creation-fields{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0 28px;display:flex}.creation-fields label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:500;display:flex}.creation-fields small,.creation-tasks small{color:#8fa5af;font-size:11px;font-weight:400}.creation-fields input,.creation-fields select,.creation-fields textarea{box-sizing:border-box;color:#e6eef1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d171b;border:1px solid #34454d;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:12px}.creation-fields textarea{resize:vertical}.creation-fields :is(input,select,textarea):focus{outline:2px solid rgb(var(--theme-ink-rgb));outline-offset:2px}.creation-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.creation-columns>label:only-child{grid-column:1/-1}.creation-notice{border:1px solid rgb(var(--theme-ink-rgb) / .35);background:rgb(var(--theme-dark-rgb) / .22);color:rgb(var(--theme-light-rgb));border-radius:10px;padding:12px;font-size:12px;line-height:1.6}.creation-notice .text-button{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:7px 0;display:block}.creation-notice small{display:block}.creation-error{color:#ecbaba;margin:18px 28px;font-size:12px}.creation-load{padding:0 28px 28px;font-size:12px}.creation-tasks{border-top:1px solid #35434a;padding-top:18px}.creation-tasks>div:first-child{justify-content:space-between;align-items:center;display:flex}.creation-tasks h3{margin:0 0 12px;font-family:inherit;font-size:13px;font-weight:600}.creation-task{background:#172328;border:1px solid #34454a;border-radius:12px;margin:10px 0;padding:12px}.creation-task-title{align-items:center;gap:8px;margin-bottom:12px;display:flex}.creation-task-title>span{color:rgb(var(--theme-ink-rgb));font-size:12px}.creation-add-task{color:rgb(var(--theme-accent-rgb));background:0 0;border:1px dashed #45636f;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;display:flex}.creation-footer{background:#131d21;border-top:1px solid #34454a;margin-top:24px;padding:18px 28px 22px}.creation-footer p{color:#95aab2;margin:0 0 15px;font-size:11px;line-height:1.5}.creation-footer>div{justify-content:flex-end;align-items:center;gap:15px;display:flex}.creation-primary{background:rgb(var(--theme-ink-rgb));color:#102229;border:1px solid rgb(var(--theme-accent-rgb));border-radius:10px;padding:12px 18px;font-size:12px;font-weight:600}.creation-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12px 28px 30px;display:flex}.creation-success>svg{color:rgb(var(--theme-ink-rgb))}.creation-success h3,.creation-success p{overflow-wrap:anywhere;max-width:100%;margin:0}.creation-success p{color:#b4c6ce;font-size:12px}.creation-success .creation-primary{margin-top:12px}.home-create-footer{flex:none;justify-content:flex-end;padding:10px 22px 18px;display:flex}.create-button{border:1px solid rgb(var(--theme-ink-rgb) / .4);color:rgb(var(--theme-light-rgb));background:rgb(var(--theme-dark-rgb) / .3);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.create-button:hover{background:rgb(var(--theme-rgb) / .3);border-color:rgb(var(--theme-ink-rgb))}.create-button:focus-visible{outline:2px solid rgb(var(--theme-ink-rgb));outline-offset:3px}@media (width<=600px){.creation-dialog{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.creation-heading{padding:20px 18px 16px}.creation-switch{margin:0 18px 18px}.creation-fields{padding:0 18px}.creation-columns{grid-template-columns:1fr}.creation-footer{padding:16px 18px}.creation-footer>div{flex-wrap:wrap}.creation-heading h2{font-size:18px}.creation-error{margin:18px}}.creation-more>summary{cursor:pointer;color:#a4c5cf;padding:5px 0;font-size:12px}.creation-more[open]>summary{margin-bottom:15px}.creation-more>label+label{margin-top:15px}.creation-columns{align-items:end}.creation-draft-notice{border:1px solid rgb(var(--theme-ink-rgb) / .3);background:rgb(var(--theme-rgb) / .1);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 28px 20px;padding:12px 14px;font-size:12px;display:flex}.creation-occurrence{background:rgb(var(--theme-rgb) / .1);border-radius:10px;padding:12px}@media (width<=600px){.creation-draft-notice{margin:0 18px 18px}.creation-fields :is(input,select,textarea){font-size:16px}.creation-heading .icon-button{min-width:42px;min-height:42px}}.record-editor{max-width:650px;max-height:90dvh;color:var(--ink);overscroll-behavior:contain;padding:0;overflow:auto}.record-editor-header{background:var(--surface-soft);border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.record-editor-header h2{margin:0!important;font-size:23px!important}.close-editor{border:1px solid var(--line);width:42px;height:42px;color:inherit;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.record-editor-body{padding:24px}.record-editor form{gap:17px;display:grid}.record-editor label{gap:7px;font-size:13px;font-weight:500;display:grid}.record-editor input,.record-editor textarea,.record-editor select{width:100%;min-width:0;font:inherit;color:inherit;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;padding:11px 12px}.record-editor select option{color:#e4edf1;background:#192227}.record-editor textarea{resize:vertical}.editor-actions{justify-content:flex-end;align-items:center;gap:18px;margin-top:8px;display:flex}.detail-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin:16px 0 22px;display:flex}.inline-management{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.management-availability{color:var(--muted);font-size:12px;line-height:1.6}.form-error{color:#ff9c8c;overflow-wrap:anywhere;font-size:13px}.order-correction-trigger{font-size:12px}@media (width<=680px){.record-editor-header{padding:16px}.record-editor-body{padding:18px}.record-editor{width:calc(100% - 20px);max-height:92dvh}.record-editor-header h2{font-size:21px!important}.editor-actions{justify-content:space-between}.record-editor input,.record-editor textarea,.record-editor select{font-size:16px}}.detail-inner{padding:30px}.detail-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#192227f5;border-bottom:1px solid #cce4ee20;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin:-30px -30px 22px;padding:12px 18px;display:flex;position:sticky;top:0}.detail-toolbar .close-dialog{flex-shrink:0;place-items:center;width:42px;height:42px;margin-left:auto;display:grid;position:static}.detail-toolbar .text-button{min-height:40px;font-size:12px}.detail-dialog{overscroll-behavior:contain}.detail-link{font-size:inherit;text-align:left;line-height:1.6}.page-heading h1:focus,.detail-dialog h2:focus{outline:none}.page-heading h1:focus-visible,.detail-dialog h2:focus-visible{outline:2px solid var(--pslc-ink);outline-offset:6px}.task-project{line-height:1.45;font-size:11px!important}.task-meta,.task-list-status{line-height:1.5;font-size:12px!important}.kanban-project .project-next small,.kanban-project .eyebrow{line-height:1.5;font-size:11px!important}.project-next small{font-size:11px!important}.project-card-footer,.project-card-footer span{font-size:12px!important}.health-chart-legend,.health-chart-day>span,.health-footnote,.health-source-list time,.health-incident-columns,.health-incident-facts small,.health-metric-detail{font-size:11px!important}.commercial-result-count{color:var(--muted);padding:0 24px;font-size:12px}.home-readonly-icon{width:24px;height:24px;color:var(--muted);place-items:center;display:grid}.commercial-filter-tools{margin-bottom:20px}.commercial-filter-tools .search{flex:1;max-width:380px}.commercial-item+.commercial-item{border-top:1px solid #dcecf31a}.commercial-item .commercial-row{border:0;width:100%}.commercial-source-link{align-items:center;gap:8px;margin:0 24px 18px;font-size:12px;display:inline-flex}.spark-figure{min-width:0;margin:16px 0 8px}.spark-axis{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.spark-values{margin-top:12px;font-size:12px}.spark-values summary{cursor:pointer;min-height:32px;color:var(--pslc-ink)}.spark-value-scroll{max-height:230px;overflow:auto}.spark-values table{border-collapse:collapse;width:100%}.spark-values td,.spark-values th{text-align:left;border-bottom:1px solid #dcecf31a;padding:6px 4px}.comet-companion-bubble .comet-undo{border:1px solid;border-radius:8px;min-height:34px;margin-top:8px;padding:4px 12px;font-weight:600;display:inline-flex}.comet-action-error{color:#ffb7a9;margin-top:8px;font-size:12px}@media (width<=680px){.detail-inner{padding:20px}.detail-toolbar{margin:-20px -20px 20px;padding:10px 14px}.rail nav{scrollbar-width:none;gap:3px;width:calc(100% - 62px);max-width:calc(100% - 62px);padding:5px;overflow:auto hidden;justify-content:flex-start!important;display:flex!important}.rail .nav-link{flex:0 0 66px;gap:3px;min-width:66px;max-width:74px;min-height:62px;font-size:11px!important}.rail .nav-link span{letter-spacing:0;min-height:2.6em;line-height:1.25}.comet-companion.is-collapsed{width:48px;height:48px;right:20px!important;bottom:calc(24px + env(safe-area-inset-bottom))!important}.comet-companion.is-collapsed .comet-companion-menu{bottom:62px;right:0}.commercial-filter-tools{gap:12px;display:grid}.commercial-filter-tools .search{width:100%;max-width:none}.task-project{font-size:11px!important}.task-meta,.task-list-status{font-size:12px!important}}.task-row-open{align-items:inherit;gap:inherit;text-align:left;min-width:0;color:inherit;font:inherit;flex:1;align-self:stretch;display:flex}.task-row-open .task-copy,.task-row-open .task-list-status,.task-row-open .row-chevron{align-self:center}.task-status-circle.task-complete-toggle{cursor:pointer;flex-shrink:0;padding:0;transition:background-color .15s,border-color .15s;position:relative}.task-complete-toggle:before{content:"";border-radius:50%;position:absolute;inset:-8px}.task-complete-toggle:hover:not(:disabled){border-color:rgb(var(--theme-ink-rgb));background:rgb(var(--theme-rgb) / .26667)}.task-complete-toggle:hover:not(:disabled):after{content:"✓";background:0 0;width:auto;height:auto;font-size:15px;line-height:1}.task-complete-toggle:hover:not(:disabled) svg{display:none}.task-complete-toggle:disabled{cursor:wait;opacity:.7}.task-complete-toggle[aria-busy=true]:after{display:none}.task-complete-action{color:rgb(var(--theme-light-rgb));font:inherit;cursor:pointer;background:#1c343d;border:1px solid #42616d;border-radius:10px;align-items:center;gap:8px;margin:18px 0;padding:10px 15px;font-size:12px;display:inline-flex}.task-complete-action:disabled{opacity:.65;cursor:wait}.task-complete-spinner{animation:1s linear infinite task-complete-spin}.task-completion-notice{z-index:200;color:#d9f2f6;background:#152b33;border:1px solid #42616d;border-radius:12px;align-items:center;gap:10px;max-width:min(480px,100vw - 32px);padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #0005}.task-completion-notice.is-error{color:#f1d9dd;background:#332025;border-color:#855b64}.task-completion-notice button{color:inherit;flex-shrink:0;padding:4px;display:flex}.task-completion-notice span{overflow-wrap:anywhere}@keyframes task-complete-spin{to{transform:rotate(360deg)}}@media (width<=680px){:is(.tasks-checklist,.now-card) .task-row-open{grid-area:1/2/span 2/-1;grid-template-columns:minmax(0,1fr) 14px;gap:4px 10px;display:grid}:is(.tasks-checklist,.now-card) .task-row-open .task-copy{grid-area:1/1}:is(.tasks-checklist,.now-card) .task-row-open .task-list-status{grid-area:2/1}:is(.tasks-checklist,.now-card) .task-row-open .row-chevron{grid-area:1/2/span 2}.task-completion-notice{bottom:85px;right:16px}}@media (prefers-reduced-motion:reduce){.task-complete-spinner{animation:none}}.project-information{border-top:1px solid #c7e0e31b;margin-top:24px;padding-top:22px}.project-information-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.project-information-head h3{margin:0;font-size:13px}.project-information-head .text-button{white-space:nowrap;font-size:11px}.project-information-list{margin:0;padding:0;list-style:none}.project-information-list li{background:#e3f4f506;border:1px solid #c8e1e514;border-radius:12px;margin-top:12px;padding:15px 16px}.project-information-meta{color:#93adb7;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;font-size:10px;display:flex}.project-information-meta strong{color:rgb(var(--theme-accent-rgb));font-weight:500}.project-information-list p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d1e0e5;margin:9px 0 0;font-size:12px;line-height:1.75}.project-information-form{margin-bottom:17px}.project-information-form label{color:#b7cdd5;margin-bottom:8px;font-size:11px;display:block}.project-information-form textarea{box-sizing:border-box;resize:vertical;color:#e1edf1;width:100%;min-height:115px;font:inherit;background:#0f1c23;border:1px solid #42616d;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.7;display:block}.project-information-form textarea:focus-visible{outline:2px solid rgb(var(--theme-ink-rgb));outline-offset:2px}.project-information-form textarea::placeholder{color:#76929e}.project-information-hint{color:#8da6b1;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:7px;font-size:9px;display:flex}.project-information-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:14px;display:flex}.project-information-save{color:rgb(var(--theme-light-rgb));font:inherit;cursor:pointer;background:#1a3a45;border:1px solid #4a7c89;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:11px;display:inline-flex}.project-information button:disabled{opacity:.55;cursor:default}.project-information-error{color:#e5bec5;margin:9px 0;font-size:11px}@media (width<=480px){.project-information-head{flex-wrap:wrap;align-items:flex-start}.project-information-list li{padding:12px}}.skill-tree{--skill-tree-blue:#74dbed;--skill-tree-blue-rgb:75 204 239;--skill-tree-quiet:#a8b8c6;isolation:isolate;background:#0c121a;position:absolute;inset:0}.skill-tree-meta{z-index:2;top:var(--skills-top);left:var(--skills-left);max-width:calc(100% - var(--skills-left) - var(--skills-right));color:var(--skill-tree-quiet);pointer-events:none;background:#101b2aeb;border:1px solid #bed9f026;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 11px;font-size:12px;display:flex;position:absolute}.skill-tree-meta>span:first-child{color:#e4edf4;font-weight:600}.skill-tree-legend,.skill-tree-reading,.skill-tree-status{align-items:center;gap:7px;display:inline-flex}.skill-tree-legend{flex-wrap:wrap;gap:12px}.skill-tree-reading{margin-left:auto}.skill-tree-status--explore,.skill-tree-node--explore,.skill-tree-edge--explore,.skill-tree-status-group[data-status=explore]{--skill-status:#a7adb6}.skill-tree-status--testing,.skill-tree-node--testing,.skill-tree-edge--testing,.skill-tree-status-group[data-status=testing]{--skill-status:#f4a45c}.skill-tree-status--validated,.skill-tree-node--validated,.skill-tree-edge--validated,.skill-tree-status-group[data-status=validated]{--skill-status:#47c8ff}.skill-tree-status i,.skill-tree-node-disc i{background:var(--skill-status);border-radius:50%;flex:none;width:7px;height:7px;display:block}.skill-tree-layout,.skill-tree-frame{position:absolute;inset:0}.skill-tree-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(at 52% 48%,#102036 0%,#10192a 34%,#0c1321 62%,#0b111b 100%);position:absolute;inset:0;overflow:clip}.skill-tree-viewport--panning,.skill-tree-viewport--panning button{cursor:grabbing}.skill-tree-viewport:focus-visible{outline:2px solid var(--skill-tree-blue);outline-offset:-3px}.skill-tree-grid{pointer-events:none;background-image:radial-gradient(circle closest-side,#a0bde43a 6.25%,#0000 10.42%);position:absolute;inset:0}.skill-tree-world{transform-origin:0 0;width:1px;height:1px;position:absolute;top:50%;left:50%}.skill-tree-edges{pointer-events:none;width:1px;height:1px;position:absolute;overflow:visible}.skill-tree-edges path{fill:none;stroke:var(--skill-status);stroke-width:1.55px;vector-effect:non-scaling-stroke}.skill-tree-edge--explore{stroke-opacity:.58}.skill-tree-edges .skill-tree-edge--validated{--skill-edge-glow:4px;stroke-width:2.25px;filter:drop-shadow(0 0 4px #37b9ffbf)}.skill-tree-edges .skill-tree-edge--in-domain:not(.skill-tree-edge--explore){stroke:var(--skill-domain-color);filter:drop-shadow(0 0 var(--skill-edge-glow,2px) var(--skill-domain-color))}.skill-tree-edges .skill-tree-domain-link{stroke:var(--skill-domain-color,#a8b8c6);stroke-width:1.5px;stroke-dasharray:1 6;stroke-linecap:round;stroke-opacity:.7}.skill-tree-node{width:54px;height:54px;position:absolute;transform:translate(-50%,-50%)}.skill-tree-node--selected,.skill-tree-node:focus-within{z-index:1}.skill-tree-node--moving{z-index:2}.skill-tree-node--root{z-index:1;width:94px;height:94px;top:0;left:0}.skill-tree-node--domain{width:80px;height:80px}.skill-tree-root-icon{width:100%;height:100%;box-shadow:0 0 9px rgb(var(--skill-tree-blue-rgb) / .8), 0 0 25px rgb(var(--skill-tree-blue-rgb) / .43), 0 0 85px #337af57a, inset 0 0 19px rgb(var(--skill-tree-blue-rgb) / .14);background:radial-gradient(circle at 50% 37%,#20324e,#0d1829 72%);border:2px solid #a9f1ff;border-radius:50%;place-items:center;display:grid;position:relative}.skill-tree-root-icon:before{content:"";border:1px solid rgb(var(--skill-tree-blue-rgb) / .22);border-radius:inherit;position:absolute;inset:-9px}.skill-tree-root-icon img{object-fit:contain;width:57px;height:57px;display:block;position:relative}.skill-tree-root-title,.skill-tree-empty{text-align:center;position:absolute;left:50%;transform:translate(-50%)}.skill-tree-root-title{color:#f1f9ff;white-space:nowrap;font-size:16px;top:calc(100% + 14px)}.skill-tree-empty{width:232px;max-width:80vw;color:var(--skill-tree-quiet);pointer-events:none;font-size:12px;line-height:1.6;top:calc(100% + 45px)}.skill-tree-node-button{touch-action:none;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.skill-tree-node-button--moveable:active,.skill-tree-node--moving .skill-tree-node-button{cursor:grabbing}.skill-tree-node-disc{color:#dbeaff;background:linear-gradient(145deg,#253a55,#132033);border:1px solid #aacbe365;border-radius:50%;place-items:center;width:100%;height:100%;transition:border-color .12s,box-shadow .12s;display:grid;position:relative;box-shadow:0 5px 13px #060e1a8c,inset 0 1px #c6dcf319}.skill-tree-node-disc i{border:2px solid #142137;width:10px;height:10px;position:absolute;bottom:1px;right:0}.skill-tree-node-button:hover .skill-tree-node-disc,.skill-tree-node--selected .skill-tree-node-disc,.skill-tree-node--moving .skill-tree-node-disc{border-color:var(--skill-tree-blue);box-shadow:0 0 18px rgb(var(--skill-tree-blue-rgb) / .34)}.skill-tree-node--validated .skill-tree-node-disc{border-color:var(--skill-status);box-shadow:0 0 6px #37b9ffad,0 0 17px #37b9ff69,inset 0 0 10px #37b9ff29}.skill-tree-node-title{color:#e1edf8;overflow-wrap:anywhere;-webkit-line-clamp:2;background:#0e1725eb;border-radius:4px;-webkit-box-orient:vertical;width:max-content;max-width:147px;padding:2px 5px;font-size:12px;font-weight:600;line-height:1.36;display:-webkit-box;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%)}.skill-tree-node--in-domain .skill-tree-node-disc{background:linear-gradient(145deg, color-mix(in srgb, var(--skill-domain-color) 24%, #192c44), #132033);color:color-mix(in srgb, var(--skill-domain-color) 72%, #f0f8ff)}.skill-tree-node--in-domain:not(.skill-tree-node--validated) .skill-tree-node-disc{border-color:color-mix(in srgb, var(--skill-domain-color) 66%, #1f3044)}.skill-tree-node--in-domain .skill-tree-node-title{color:color-mix(in srgb, var(--skill-domain-color) 48%, #e1edf8)}.skill-tree-node--domain .skill-tree-node-button,.skill-tree-node--domain .skill-tree-node-disc{border-radius:22px}.skill-tree-node--domain .skill-tree-node-disc{border-width:2px;border-color:var(--skill-domain-color)}.skill-tree-node--domain .skill-tree-node-disc i{bottom:4px;right:4px}.skill-tree-node--domain .skill-tree-node-title{max-width:174px;font-size:15px;font-weight:700;top:calc(100% + 8px)}.skill-tree-domain-toggle{border:1px solid color-mix(in srgb, var(--skill-domain-color) 65%, #1f3044);width:27px;height:27px;color:color-mix(in srgb, var(--skill-domain-color) 75%, #f0f8ff);cursor:pointer;background:#132033;border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;left:-9px}.skill-tree-domain-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--skill-domain-color) 24%, #132033)}.skill-tree-domain-toggle svg{transition:transform .12s}.skill-tree-domain-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.skill-tree-add{color:#ddf5ff;background:#182c43;border:1px solid #a7d6f263;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:-8px;right:-13px}.skill-tree-add:hover{border-color:var(--skill-tree-blue);background:#254b63}.skill-tree-node--root .skill-tree-add{border-color:var(--skill-tree-blue);width:38px;height:38px;box-shadow:0 0 16px rgb(var(--skill-tree-blue-rgb) / .25);background:#183950;top:-7px;right:-16px}.skill-tree-add--child{display:none}@media (any-hover:hover){.skill-tree-node--with-add:before{content:"";z-index:-1;border-radius:50%;position:absolute;inset:-10px}.skill-tree-add--child{opacity:0;pointer-events:none;transition:opacity .12s;display:grid}.skill-tree-node--with-add:is(:hover,:has(:focus-visible)) .skill-tree-add--child{opacity:1;pointer-events:auto}}.skill-tree-controls,.skill-tree-gesture,.skill-tree-saving{z-index:2;color:#c9d9ea;background:#101b2aef;border:1px solid #bed9f026;border-radius:10px;align-items:center;gap:6px;display:flex;position:absolute;box-shadow:0 6px 18px #02060d4a}.skill-tree-controls{left:var(--skills-left);bottom:var(--skills-bottom);gap:2px;padding:3px}.skill-tree-controls button,.skill-tree-close{color:#dcebf8;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.skill-tree-controls button:hover:not(:disabled),.skill-tree-close:hover:not(:disabled){background:#becfe91c}.skill-tree-controls button:disabled,.skill-tree-submit:disabled,.skill-tree-close:disabled{cursor:default}.skill-tree-controls>span{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:11px}.skill-tree-controls .skill-tree-fit{border-left:1px solid #bed9f026;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:2px}.skill-tree-gesture,.skill-tree-saving{right:var(--skills-right);bottom:var(--skills-bottom);pointer-events:none;padding:10px 12px;font-size:11px}.skill-tree-saving{right:auto;left:var(--skills-left);bottom:calc(var(--skills-bottom) + 55px)}.skill-tree-saving svg{animation:.85s linear infinite skill-tree-spin}@keyframes skill-tree-spin{to{transform:rotate(360deg)}}.skill-tree-detail{z-index:3;top:var(--skills-top);right:var(--skills-right);width:clamp(280px,27vw,320px);max-height:calc(100% - var(--skills-top) - var(--skills-bottom));overscroll-behavior:contain;background:linear-gradient(165deg,#162231,#0f1824 75%);border:1px solid #bdd7ee24;border-radius:16px;padding:19px;position:absolute;overflow:auto;box-shadow:0 12px 30px #03070e6e}.skill-tree-detail-header{grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:9px;display:grid;position:relative}.skill-tree-detail-symbol{border:1px solid rgb(var(--skill-tree-blue-rgb) / .24);background:rgb(var(--skill-tree-blue-rgb) / .075);color:#baeaf6;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.skill-tree-detail[style*=--skill-domain-color] .skill-tree-detail-symbol{color:var(--skill-domain-color);border-color:color-mix(in srgb, var(--skill-domain-color) 44%, transparent)}.skill-tree-domain-workflow{color:var(--skill-domain-color,var(--skill-tree-quiet));border:1px dashed #b4d5ea40;border-radius:8px;margin:14px 0 17px;padding:8px 10px;font-size:11px;line-height:1.55}.skill-tree-icon-control{width:40px;height:40px;display:block;position:relative}.skill-tree-icon-select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.skill-tree-icon-select:disabled{cursor:default}.skill-tree-icon-control:has(.skill-tree-icon-select:enabled:hover) .skill-tree-detail-symbol{border-color:var(--skill-tree-blue);background:rgb(var(--skill-tree-blue-rgb) / .15)}.skill-tree-icon-control:has(.skill-tree-icon-select:focus-visible) .skill-tree-detail-symbol{outline:2px solid var(--skill-tree-blue);outline-offset:3px}.skill-tree-detail-header+:is(.skill-tree-form,.skill-tree-detail-read){margin-top:17px}.skill-tree-detail h2{color:#eff6fc;overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.35}.skill-tree-title-trigger{text-align:left;border-radius:6px;width:100%;min-height:36px;display:block}.skill-tree-title-trigger:hover:not(:disabled){color:var(--skill-tree-blue)}.skill-tree-title-input{width:100%;min-width:0;min-height:36px;color:inherit;font:inherit;background:#0e1723;border:1px solid #b4d5ea52;border-radius:6px;padding:4px 7px;display:block}.skill-tree-close{width:32px;height:32px}.skill-tree-parent{color:var(--skill-tree-quiet);overflow-wrap:anywhere;border-bottom:1px solid #bdd7ee24;flex-wrap:wrap;align-items:baseline;gap:5px;margin:15px 0 17px;padding-bottom:13px;font-size:11px;line-height:1.55;display:flex}.skill-tree-parent svg{align-self:center}.skill-tree-parent strong{color:#dceaf8}.skill-tree-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.skill-tree-form label{color:#dce8f1;gap:6px;min-width:0;font-size:12px;font-weight:550;display:grid}.skill-tree-form label small{color:var(--skill-tree-quiet);margin-left:4px;font-size:10px;font-weight:400}.skill-tree-form input,.skill-tree-form select,.skill-tree-form textarea{color:#e2eef9;width:100%;min-width:0;font:inherit;background:#0e1723;border:1px solid #b4d5ea37;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:450;line-height:1.5}.skill-tree-form textarea{resize:vertical}.skill-tree-form input::placeholder,.skill-tree-form textarea::placeholder{color:#a8b8c6;opacity:1}.skill-tree button:focus-visible,.skill-tree input:focus-visible,.skill-tree select:focus-visible,.skill-tree textarea:focus-visible{outline:2px solid var(--skill-tree-blue);outline-offset:3px}.skill-tree-status-group{--status-inset:4px;--status-position:0%;isolation:isolate;min-width:0;padding:var(--status-inset);background:#e0eff510;border:1px solid #b4d5ea37;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;box-shadow:inset 0 1px #dce8f116}.skill-tree-status-group[data-status=testing]{--status-position:100%}.skill-tree-status-group[data-status=validated]{--status-position:200%}.skill-tree-status-slider{z-index:-1;inset-block:var(--status-inset);width:calc((100% - 2 * var(--status-inset)) / 3);background:color-mix(in srgb, var(--skill-status) 82%, #f4f9ff);box-shadow:0 2px 10px color-mix(in srgb, var(--skill-status) 30%, transparent);transform:translateX(var(--status-position));pointer-events:none;border-radius:999px;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .21s,box-shadow .21s;position:absolute;inset-inline-start:var(--status-inset)}.skill-tree-form .skill-tree-status-option{color:#cbd7e2;gap:0;position:relative}.skill-tree-status-option input[type=radio]{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.skill-tree-status-option span{text-align:center;cursor:pointer;border-radius:999px;place-items:center;min-height:34px;padding:3px;line-height:1.2;transition:background-color .16s;display:grid}.skill-tree-status-option input:not(:checked,:disabled)+span:hover{background:#dce8f114}.skill-tree-status-option input:checked+span{color:#101c2a;font-weight:650}.skill-tree-status-option input:focus-visible+span{outline:2px solid var(--skill-tree-blue);outline-offset:2px}.skill-tree-status-option input:disabled+span{cursor:default}.skill-tree-form-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:15px;display:flex}.skill-tree-add-followup{color:#d5e5f1;border:1px solid #b4d5ea37;border-radius:8px;min-height:39px;padding:6px 9px;font-size:12px;font-weight:600;display:none}.skill-tree-add-followup:hover:not(:disabled){border-color:var(--skill-tree-blue);background:#183950}@media (width<=760px),(any-pointer:coarse),(hover:none){.skill-tree-add-followup{display:block}}.skill-tree-submit{border:1px solid rgb(var(--skill-tree-blue-rgb) / .47);color:#e5faff;background:#183a51;border-radius:8px;min-height:39px;margin-left:auto;padding:8px 13px;font-size:12px;font-weight:600;display:block}.skill-tree-submit:hover:not(:disabled){background:#22526c}.skill-tree-detail-read .skill-tree-status{color:#d5e5f1;font-size:12px}.skill-tree-detail-read p{color:#d1dee9;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:12px;font-size:13px;line-height:1.7}.skill-tree-error{color:#ffc4bc;margin-top:12px;font-size:12px;line-height:1.5}.skill-tree-save-error{z-index:3;left:var(--skills-left);bottom:calc(var(--skills-bottom) + 55px);max-width:min(410px, calc(100% - var(--skills-left) - var(--skills-right)));background:#1e1d27;border:1px solid #ffc4bc36;border-radius:10px;margin:0;padding:10px 12px;position:absolute}.skill-tree-layout--detail .skill-tree-gesture{display:none}@media (width<=760px){.skill-tree-meta{gap:8px 13px}.skill-tree-detail{top:auto;left:var(--skills-left);bottom:calc(var(--skills-bottom) + 60px);width:auto;max-height:min(60%, max(110px, calc(100% - var(--skills-top) - var(--skills-bottom) - 124px)))}.skill-tree-detail-header{grid-template-columns:42px minmax(0,1fr) 42px}.skill-tree-controls button,.skill-tree-close{width:42px;height:42px}.skill-tree-add{width:35px;height:35px;top:-12px;right:-16px}.skill-tree-node--root .skill-tree-add{width:44px;height:44px}.skill-tree-domain-toggle{width:34px;height:34px;top:-10px;left:-12px}.skill-tree-gesture{display:none}.skill-tree-form input,.skill-tree-form select,.skill-tree-form textarea{font-size:16px}}@media (width<=390px){.skill-tree-legend{gap:8px}.skill-tree-reading{margin-left:0}}@media (prefers-reduced-motion:reduce){.skill-tree-saving svg{animation:none}.skill-tree-node-disc,.skill-tree-domain-toggle svg,.skill-tree-add--child,.skill-tree-status-slider,.skill-tree-status-option span{transition:none}}@media (forced-colors:active){.skill-tree-status-option input:checked+span{outline-offset:-2px;outline:1px solid buttontext}.skill-tree-status-option input:focus-visible+span{outline-offset:2px;outline:2px solid highlight}}.health-page{--health-critical:var(--deadline-overdue,#f28b82);--health-warning:var(--deadline-soon,#f6b26b);flex-direction:column;gap:20px;min-width:0;padding-bottom:44px;display:flex}.health-page h2,.health-message h2{font-family:inherit}.preview-banner label,.preview-banner select{min-width:0}.preview-banner select{max-width:100%}.health-nav-link{color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 6px;font-size:10px;display:flex}.health-nav-link:hover,.health-nav-link[aria-current=page]{color:var(--pslc-ink);background:var(--pslc-tint)}.health-nav-link--mobile{display:none}.health-toolbar,.health-refresh-controls,.health-period-head,.health-section-head,.health-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.health-toolbar{flex-wrap:wrap;gap:12px;margin-top:-4px}.health-readonly,.health-page-note{color:var(--muted);align-items:center;gap:7px;font-size:11px;line-height:1.6;display:flex}.health-readonly svg{color:var(--pslc-ink)}.health-last-read{color:var(--muted);flex-direction:column;align-items:flex-end;gap:3px;font-size:10px;display:flex}.health-last-read time{color:#d1dce1;font-size:11px}.health-button{border:1px solid var(--line);min-height:40px;color:var(--ink);white-space:nowrap;background:#ffffff04;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:inline-flex}.health-button:hover:not(:disabled){background:var(--pslc-tint);border-color:var(--pslc-border)}.health-button:disabled{opacity:.45;cursor:default}.health-button svg{color:var(--pslc-ink)}.health-refreshing{animation:2s linear infinite health-rotate}@keyframes health-rotate{to{transform:rotate(360deg)}}.health-summary{align-items:center;gap:20px;padding:25px 27px;display:flex}.health-summary-icon{opacity:.9;border:1px solid;border-radius:17px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.health-summary-copy{flex:1;min-width:0}.health-summary h2{color:var(--ink);margin:9px 0 5px;font-size:18px;font-weight:600;line-height:1.4}.health-summary p{color:var(--muted);max-width:570px;font-size:11px;line-height:1.7}.health-badge{white-space:nowrap;border:1px solid;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:10px;line-height:1.3;display:inline-flex}.health-tone-critical{color:var(--health-critical,#f28b82)}.health-tone-warning{color:var(--health-warning,#f6b26b)}.health-tone-unknown,.health-tone-observed{color:#afc0c9}.health-source-overview{border-left:1px solid var(--line);gap:12px;min-width:166px;padding-left:24px;display:grid}.health-source-overview>div{justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.health-source-overview span{color:var(--muted)}.health-source-overview strong{color:#c8d6dd;font-weight:500}.health-source-overview [data-state=unavailable]{color:var(--health-warning)}.health-period-head{margin-top:6px}.health-period-head h2{font-size:14px;font-weight:600}.health-period,.health-filters{border:1px solid var(--line);border-radius:13px;gap:4px;width:fit-content;padding:4px;display:flex}.health-period button,.health-filters button{min-height:34px;color:var(--muted);white-space:nowrap;border-radius:9px;padding:8px 14px;font-size:11px}.health-period button:hover,.health-filters button:hover{color:var(--ink)}.health-period button[aria-pressed=true],.health-filters button[aria-pressed=true]{color:var(--pslc-ink);background:var(--pslc-tint);box-shadow:inset 0 0 0 1px var(--pslc-border)}.health-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.health-metric{padding:21px}.health-metric h2{color:#b9c9d1;align-items:center;gap:8px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.health-metric h2 svg{color:var(--pslc-ink)}.health-metric-value,.health-metric-unknown{font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:15px 0 10px;font-weight:650;line-height:1.2;display:block}.health-metric-value{font-size:34px}.health-metric-unknown{color:var(--muted);letter-spacing:-.5px;padding:7px 0 6px;font-size:23px}.health-metric-detail{color:var(--muted);flex-direction:column;gap:5px;min-height:36px;font-size:10px;line-height:1.6;display:flex}.health-error-text{color:var(--health-critical)}.health-context{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;display:grid}.health-activity,.health-coverage{padding:23px}.health-section-head{align-items:flex-start;gap:12px}.health-section-head h2{align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.health-section-head h2 svg{color:var(--pslc-ink)}.health-section-head>span{color:var(--muted);font-size:10px;line-height:1.7}.health-chart-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:23px 0 13px;font-size:9px;display:flex}.health-chart-legend span{align-items:center;gap:6px;display:flex}.health-chart-legend i{background:var(--pslc-ink);border-radius:2px;width:7px;height:7px}.health-chart-legend span:nth-child(2) i{background:#637d8b}.health-chart-legend span:nth-child(3) i{background:var(--health-critical)}.health-chart{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;display:grid}.health-chart-day{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.health-chart-day>span{color:var(--muted);white-space:nowrap;font-size:9px}.health-chart-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;width:100%;max-width:40px;height:96px;display:flex}.health-bar{background:var(--pslc-ink);border-radius:3px 3px 0 0;flex:1}.health-bar-1{background:#637d8b}.health-bar-2{background:var(--health-critical)}.health-chart-data{color:var(--muted);margin-top:17px;font-size:10px}.health-chart-data summary{cursor:pointer;width:fit-content;padding:5px 0}.health-chart-data table{text-align:right;border-collapse:collapse;width:100%;margin:10px 0;font-size:10px}.health-chart-data th,.health-chart-data td{border-bottom:1px solid var(--line);padding:7px 3px}.health-chart-data th:first-child{text-align:left}.health-footnote{color:var(--muted);margin-top:15px;font-size:9px;line-height:1.7}.health-source-list{margin-top:17px}.health-source-list>div+div{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.health-source-list>div>div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.health-source-list span{color:var(--muted);font-size:10px}.health-source-list p{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.7}.health-source-list time{color:#91a5b1;margin-top:5px;font-size:9px;display:block}.health-limits{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.health-limits summary{cursor:pointer;color:var(--pslc-ink);justify-content:space-between;align-items:center;font-size:10px;list-style:none;display:flex}.health-limits summary::-webkit-details-marker{display:none}.health-incident>summary::-webkit-details-marker{display:none}.health-limits p{color:var(--muted);margin-top:11px;font-size:10px;line-height:1.8}.health-incidents{padding:23px}.health-filters{margin-top:20px}.health-incidents-hint{color:var(--muted);margin:13px 0 16px;font-size:10px;line-height:1.7}.health-incident-columns,.health-incident>summary{grid-template-columns:minmax(0,1fr) 120px 90px 125px 85px 16px;align-items:center;gap:16px;display:grid}.health-incident-columns{text-transform:uppercase;letter-spacing:.6px;color:#8fa2ae;padding:8px 17px 12px;font-size:9px}.health-incident{border:1px solid var(--line);background:#ffffff03;border-radius:13px}.health-incident+.health-incident{margin-top:8px}.health-incident>summary{cursor:pointer;min-height:79px;padding:17px;list-style:none}.health-incident>summary:hover{background:#ffffff03;border-radius:13px}.health-incident>summary:focus-visible,.health-limits summary:focus-visible,.health-chart-data summary:focus-visible{outline:2px solid var(--pslc-ink);outline-offset:3px}.health-incident-title{flex-direction:column;gap:7px;min-width:0;display:flex}.health-incident-title strong{font-size:12px;font-weight:550;line-height:1.5}.health-incident-title>span{color:var(--muted);font-size:10px;line-height:1.4}.health-incident-since,.health-incident-duration{color:#b0c0ca;font-variant-numeric:tabular-nums;font-size:11px}.health-incident-status{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.health-incident-status.is-resolved{color:var(--pslc-ink)}.health-disclosure{color:var(--muted);transition:transform .15s}.health-incident[open] .health-disclosure{transform:rotate(180deg)}.health-incident-detail{border-top:1px solid var(--line);padding:21px}.health-incident-detail>p{color:#cfdae0;font-size:12px;line-height:1.8}.health-incident-facts{grid-template-columns:1fr 1fr;gap:19px;margin:21px 0;display:grid}.health-incident-facts dt{color:var(--muted);margin-bottom:7px;font-size:10px}.health-incident-facts dd{margin:0;font-size:11px;line-height:1.6}.health-incident-facts small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.health-diagnostic{background:var(--pslc-tint-muted);border-radius:10px;gap:10px;padding:13px 15px;display:flex}.health-diagnostic svg{color:var(--pslc-ink);margin-top:2px}.health-diagnostic p{color:#adbec8;flex-direction:column;gap:4px;font-size:11px;line-height:1.8;display:flex}.health-diagnostic strong{color:var(--pslc-ink);font-size:10px}.health-reference{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:20px;display:flex}.health-reference>div{flex:1;min-width:0}.health-reference>div>span{color:var(--muted);font-size:10px}.health-reference code{overflow-wrap:anywhere;white-space:pre-wrap;color:#b3c5cf;margin-top:7px;font-size:11px;line-height:1.8;display:block}.health-copy-status{color:var(--pslc-ink);flex-basis:100%;font-size:10px;line-height:1.6}.health-copy-status:empty{display:none}.health-pagination{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.health-pagination p{color:var(--muted);font-size:10px;line-height:1.7}.health-pagination>div{gap:7px;display:flex}.health-truncation,.health-read-error{color:var(--health-warning);align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;display:flex}.health-truncation{margin-top:16px}.health-read-error{background:#f6b26b08;border:1px solid #f6b26b40;border-radius:12px;padding:13px 17px}.health-read-error svg,.health-truncation svg{margin-top:2px}.health-message,.health-list-empty,.health-chart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.health-message{min-height:260px;padding:52px 25px}.health-message h2{font-size:18px}.health-message p,.health-list-empty p,.health-chart-empty p{color:var(--muted);max-width:450px;font-size:11px;line-height:1.8}.health-message svg,.health-list-empty svg,.health-chart-empty svg{color:var(--pslc-ink)}.health-list-empty{min-height:190px;color:var(--muted);padding:26px 15px;font-size:12px}.health-list-empty strong,.health-chart-empty strong{color:#d4dfe4;font-size:12px;font-weight:500}.health-chart-empty{min-height:170px;padding:25px 0}.health-page-note{align-items:flex-start;font-size:10px}.health-page-note svg{margin-top:2px}@media (width>=681px) and (height<=800px){.rail:has(.health-nav-link) .nav-link{gap:5px;min-height:49px}.rail:has(.health-nav-link) .rail-logo{margin-top:12px;margin-bottom:12px}.rail:has(.health-nav-link) .rail-bottom{padding-top:8px;padding-bottom:10px}}@media (width<=1150px){.health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.health-context{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.health-summary{flex-wrap:wrap}.health-source-overview{border-left:0;border-top:1px solid var(--line);flex-basis:100%;grid-template-columns:1fr 1fr;padding:16px 0 0}.health-source-overview>div{justify-content:flex-start}.health-incident-columns,.health-incident>summary{grid-template-columns:minmax(0,1fr) 112px 90px 75px 16px;gap:12px}.health-incident-since,.health-incident-columns>span:nth-child(3){display:none}}@media (width<=850px){.health-context{grid-template-columns:1fr}.health-section-head{flex-wrap:wrap;gap:5px}}@media (width<=680px){.page-heading-tools:has(.health-nav-link--mobile){column-gap:8px}.health-nav-link--mobile{border:1px solid var(--line);min-width:34px;min-height:34px;padding:8px;display:flex}.health-nav-link--mobile span{display:none}.health-page{gap:16px}.health-toolbar{gap:15px}.health-refresh-controls{width:100%}.health-last-read{align-items:flex-start}.health-summary{gap:14px;padding:20px}.health-summary-icon{border-radius:13px;width:43px;height:43px}.health-summary-copy{flex-basis:calc(100% - 60px)}.health-summary h2{font-size:16px}.health-source-overview{grid-template-columns:1fr;gap:12px}.health-source-overview>div{justify-content:space-between}.health-period-head{flex-wrap:wrap;gap:12px}.health-period-head h2{font-size:13px}.health-metrics{gap:10px}.health-metric{padding:16px 13px}.health-metric h2{align-items:flex-start;gap:6px;min-height:30px;font-size:10px}.health-metric h2 svg{width:14px;height:14px;margin-top:1px}.health-metric-value{margin:7px 0 9px;font-size:30px}.health-metric-unknown{margin:7px 0 9px;padding:6px 0;font-size:20px}.health-metric-detail{min-height:46px;font-size:9px}.health-activity,.health-coverage,.health-incidents{padding:19px 15px}.health-chart{gap:7px}.health-chart-day>span{font-size:8px}.health-chart-bars{gap:2px;max-width:30px;height:80px}.health-filters{gap:3px;width:100%;padding:3px}.health-filters button{flex:1;min-width:0;padding:8px 4px;font-size:10px}.health-incident-columns{display:none}.health-incident>summary{grid-template-columns:minmax(0,1fr) auto 14px;gap:12px 8px;padding:15px 12px}.health-incident-title{grid-column:1/3}.health-disclosure{grid-area:1/3}.health-incident>summary>.health-badge{grid-area:2/1}.health-incident-duration{display:none}.health-incident-status{grid-area:2/2/auto/4;justify-content:flex-end}.health-incident-detail{padding:17px 13px}.health-incident-facts{grid-template-columns:1fr;gap:15px}.health-reference>div{flex-basis:100%}.health-reference .health-button{min-height:35px;padding:8px 12px}.health-pagination{flex-direction:column;align-items:flex-start;gap:12px}.health-pagination>div{align-self:flex-end}}@media (width<=380px){.page-heading-tools:has(.health-nav-link--mobile) .mobile-margewatch{justify-content:center;min-width:34px;min-height:34px;padding:8px}.page-heading-tools:has(.health-nav-link--mobile) .mobile-margewatch span{display:none}}@media (prefers-reduced-motion:reduce){.health-refreshing{animation:none}.health-disclosure{transition:none}}.health-flow{min-width:0;padding:24px}.health-flow-counts{flex-wrap:wrap;gap:12px 24px;margin:20px 0;display:flex}.health-flow-counts>span{font-size:.85rem}.health-flow-counts strong{margin-right:5px;font-size:1.1rem}.health-flow-circuits{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin:22px 0;display:grid}.health-flow-circuits>div{align-content:start;gap:5px;font-size:.8rem;display:grid}.health-flow-circuits strong{font-size:.9rem}.health-flow-list{gap:12px;margin:12px 0;font-size:.85rem;display:grid}.health-flow-list small{overflow-wrap:anywhere;display:block}.health-flow p{font-size:.85rem}.page-heading--projects{flex-wrap:wrap;align-items:center;gap:14px 22px}.page-heading--projects>h1,.page-heading--projects>.page-heading-tools{flex-shrink:0}.page-heading--projects>.page-heading-tools{margin-left:auto;padding-top:0}.project-heading-controls{flex-basis:100%;order:3;min-width:0}.projects-header-toolbar{gap:12px;min-width:0;display:grid}.dossier-inline-toolbar{margin-bottom:20px}.dossier-primary-row,.dossier-filter-row{align-items:center;gap:10px;min-width:0;display:flex}.dossier-primary-row .project-section-switch{min-width:0;max-width:100%;margin:0}.projects-header-toolbar .tabs{flex-wrap:nowrap;gap:2px;max-width:100%;padding:3px}.projects-header-toolbar .tabs button{white-space:nowrap;min-height:36px;padding:8px 13px;font-size:12px}.dossier-create{flex-shrink:0;min-height:42px;margin-left:auto}.dossier-filter-row .search{flex:1;width:auto;min-width:0;max-width:none;min-height:44px;padding:9px 13px}.dossier-search input{width:100%;min-width:0;font-size:13px}.dossier-clear-search{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:0 0 26px;place-items:center;padding:0;display:grid}.dossier-type-select,.dossier-filter-panel select{min-height:44px;color:var(--ink);font:inherit;background:#132128;border:1px solid #ffffff1c;border-radius:12px;padding:9px 12px;font-size:13px}.dossier-type-select{flex-shrink:0;width:160px}.dossier-more-filters{flex-shrink:0;position:relative}.dossier-more-filters>summary{cursor:pointer;min-height:44px;color:var(--ink);background:#ffffff04;border:1px solid #ffffff1c;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13px;list-style:none;display:flex}.dossier-more-filters>summary::-webkit-details-marker{display:none}.dossier-more-filters>summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.dossier-more-filters[open]>summary{background:rgb(var(--theme-light-rgb) / .08);border-color:rgb(var(--theme-light-rgb) / .4)}.dossier-more-filters>summary>span{background:rgb(var(--theme-light-rgb) / .12);min-width:18px;height:18px;color:rgb(var(--theme-light-rgb));border-radius:6px;place-items:center;font-size:11px;display:grid}.dossier-filter-panel{z-index:40;width:340px;max-width:calc(100vw - 36px);color:var(--ink);background:#152127;border:1px solid #fff2;border-radius:16px;padding:19px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 48px #0008}.dossier-filter-panel>label,.dossier-archive-filter{color:var(--muted);gap:8px;margin:0 0 17px;font-size:12px;display:grid}.dossier-filter-panel select{width:100%;min-width:0}.dossier-archive-filter>.tabs{width:100%}.dossier-archive-filter .tabs button{flex:1;justify-content:center;gap:7px;padding-inline:9px}.dossier-archive-filter small{font-size:11px;line-height:1.55}.dossier-reset-filters{color:rgb(var(--theme-light-rgb));font-size:12px}.dossier-result-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 12px;margin:0 0 19px;font-size:12px;display:flex}.dossier-result-summary strong{color:var(--ink);font-size:13px;font-weight:600}.dossier-result-summary>span:before{content:"·";margin-right:12px}.dossier-empty{text-align:center}.dossier-empty>.text-button{margin-bottom:20px}.dossier-project-groups>section{margin-bottom:25px}.dossier-project-groups .group-label h2{font-size:14px}.dossier-project-list{gap:10px;display:grid}.dossier-project-row{text-align:left;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(165px,.65fr) 18px;align-items:center;gap:14px 22px;width:100%;min-width:0;padding:18px 21px;display:grid}.dossier-row-title,.dossier-row-next,.dossier-row-meta{min-width:0}.dossier-row-title h3{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.35}.dossier-row-title .project-badges{margin:0 0 8px}.dossier-row-title .project-badges .pill{font-size:11px}.dossier-row-next small{color:var(--muted);font-size:11px;line-height:1.5}.dossier-row-next p{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.dossier-row-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 10px;font-size:12px;line-height:1.5;display:flex}.dossier-row-meta>span:first-child{flex-basis:100%;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dossier-row-meta svg,.dossier-row-open{flex-shrink:0}.dossier-row-open{color:var(--muted)}.dossiers-mobile-list{display:none}.project-kanban{grid-template-columns:repeat(var(--dossier-column-count,5), minmax(210px, 1fr));min-width:100%}.kanban-column{height:clamp(390px,100dvh - 320px,760px)}.kanban-project-card .next-step>small{letter-spacing:.2px;font-size:11px}.kanban-project-card .next-step p,.kanban-project-card .project-block{font-size:12px}.kanban-project-card .project-card-bottom{font-size:11px}.kanban-project-card .pill{font-size:10.5px}.kanban-heading>span{font-size:11px}.orders-list-heading,.order-contact,.order-terminal,.orders-empty{font-size:12px}.order-list-action{flex-wrap:wrap;gap:8px}.order-next{min-height:42px;font-size:12px}@media (width<=1000px){.dossier-project-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18px;gap:10px 18px}.dossier-row-meta{grid-column:1/-1;justify-content:flex-start}.dossier-row-meta>span:first-child{flex-basis:auto;justify-content:flex-start}.dossier-row-open{grid-area:1/3}}@media (width<=760px){.dossiers-desktop-board{display:none}.dossiers-mobile-list{display:block}.dossier-project-row{grid-template-columns:minmax(0,1fr) 18px;gap:10px 12px;padding:17px}.dossier-row-title,.dossier-row-next{grid-column:1}.dossier-row-title h3{font-size:20px}.dossier-row-open{grid-column:2}.dossier-row-next p{font-size:12px}}@media (width<=680px){.page-heading--projects{row-gap:13px}.projects-header-toolbar{gap:10px}.dossier-primary-row{gap:8px}.dossier-primary-row .tabs{scrollbar-width:thin;overflow-x:auto}.dossier-primary-row .tabs button{flex-shrink:0;min-height:40px;padding:8px 10px;font-size:12px}.dossier-create{justify-content:center;width:42px;min-width:42px;padding:0}.dossier-create>span{display:none}.dossier-filter-row{gap:7px}.dossier-filter-row .search{padding:8px 10px}.dossier-search input{font-size:16px}.dossier-type-select{width:118px;padding-inline:7px;font-size:12px}.dossier-more-filters>summary{gap:5px;padding:10px 8px;font-size:12px}.dossier-more-filters>summary:after{display:none}.dossier-result-summary{gap:5px 8px;font-size:11px}.dossier-result-summary>span:before{margin-right:8px}}#root:has(>.shell-skills:not([hidden])){flex-direction:column;height:100dvh;display:flex;overflow:clip}#root:has(>.shell-skills:not([hidden]))>.preview-banner{flex:none}.shell.shell-skills{background:#0c1321;flex:1;min-height:0;padding:0;position:relative}.shell.shell-skills>.rail{position:absolute;top:18px}.workspace.workspace-skills{--skills-top:76px;--skills-left:136px;--skills-bottom:16px;--skills-right:16px;max-width:none;margin:0;padding:0;position:absolute;inset:0}.workspace.workspace-skills>.page-heading{z-index:5;inset:16px var(--skills-right) auto var(--skills-left);pointer-events:none;flex-wrap:nowrap;align-items:center;gap:8px;padding:0;position:absolute}.workspace-skills>.page-heading h1{text-shadow:0 2px 10px #080d10;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.2}.workspace-skills>.page-heading :is(button,a){pointer-events:auto}.workspace-skills>.skill-tree-route-state{inset:var(--skills-top) var(--skills-right) auto var(--skills-left);position:absolute}@media (width<=680px){.workspace.workspace-skills{--skills-left:12px;--skills-bottom:calc(96px + env(safe-area-inset-bottom));--skills-right:12px}.workspace.workspace-skills>.page-heading{top:12px}.workspace-skills>.page-heading h1{letter-spacing:-.03em;font-size:clamp(19px,5.8vw,27px)}.workspace-skills>.page-heading .page-heading-tools{flex-wrap:nowrap;flex:none}}.comet-companion{right:2px;bottom:max(6px, env(safe-area-inset-bottom));z-index:25;opacity:0;pointer-events:none;width:156px;height:174px;transition:opacity .2s;position:fixed}.comet-companion[hidden]{display:none}.comet-companion.is-confirming{z-index:210}.comet-companion-bubble{border:1px solid rgb(var(--theme-ink-rgb) / .5);background:rgb(var(--theme-bubble-rgb));color:#e2f1f4;pointer-events:auto;border-radius:17px;align-items:flex-start;gap:14px;width:max-content;max-width:min(260px,100vw - 44px);padding:14px 14px 15px 17px;font-size:12px;line-height:1.55;display:flex;position:absolute;bottom:calc(100% + 2px);right:28px;box-shadow:0 12px 32px #0005}.comet-companion-bubble:after{content:"";background:rgb(var(--theme-bubble-rgb));border-right:1px solid rgb(var(--theme-ink-rgb) / .5);border-bottom:1px solid rgb(var(--theme-ink-rgb) / .5);width:10px;height:10px;position:absolute;bottom:-6px;right:27px;transform:rotate(45deg)}.comet-companion-bubble strong{color:rgb(var(--theme-ink-rgb));letter-spacing:.035em;margin-bottom:3px;font-size:10px;display:block}.comet-companion-bubble span{overflow-wrap:anywhere;display:block}.comet-companion-bubble button{color:#a9c4cc;background:0 0;border:0;place-items:center;padding:2px;display:grid}.comet-companion.is-collapsed .comet-companion-bubble{bottom:calc(100% + 12px);right:0}.comet-companion.is-collapsed .comet-companion-bubble:after{right:18px}.comet-companion.is-ready,.comet-companion.is-collapsed{opacity:1}.comet-companion button{font:inherit;cursor:pointer}.comet-companion-character{pointer-events:auto;background:0 0;border:0;border-radius:20px;padding:0;position:absolute;inset:0}.comet-companion-character canvas{width:156px;height:156px;display:block;position:absolute;bottom:0;right:0}.comet-companion-character:focus-visible,.comet-companion button:focus-visible{outline:2px solid rgb(var(--theme-ink-rgb));outline-offset:3px}.comet-companion-minimize{color:#aac0c7;opacity:0;pointer-events:auto;background:#182025;border:1px solid #35434a;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:8px;right:12px}.comet-companion:hover .comet-companion-minimize,.comet-companion:focus-within .comet-companion-minimize{opacity:1}.comet-companion.is-collapsed{width:48px;height:48px;right:15px;bottom:max(14px, env(safe-area-inset-bottom))}.comet-companion.is-collapsed .comet-companion-character{background:#17252bef;border:1px solid #3d626d;border-radius:50%;place-items:center;display:grid}.comet-companion.is-collapsed canvas{visibility:hidden}.comet-companion-menu{color:#e5eef0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;background:#172024f7;border:1px solid #35434a;border-radius:17px;width:222px;padding:10px;font-size:12px;position:absolute;bottom:164px;right:20px;box-shadow:0 12px 40px #0007}.comet-companion-menu button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.comet-companion-menu button:hover{background:rgb(var(--theme-ink-rgb) / .09412)}.comet-companion-menu-head{justify-content:space-between;align-items:center;padding-left:10px;display:flex}.comet-companion-menu-head button{width:32px;padding:8px}.comet-companion-options{color:#a6bac1;border-top:1px solid #ffffff12;margin-top:6px;padding-top:6px;font-size:11px}@media (width<=680px){.comet-companion{right:0;bottom:calc(100px + env(safe-area-inset-bottom));width:136px;height:145px}.comet-companion-character canvas{width:136px;height:136px}.comet-companion.is-collapsed{right:12px;bottom:calc(100px + env(safe-area-inset-bottom))}.comet-companion-menu{bottom:140px;right:12px}}@media (prefers-reduced-motion:reduce){.comet-companion{transition:none}}
