@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Poppins:wght@400;500;600&display=swap";:root{color:#2a3133;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f6f8;font-family:Poppins,system-ui,sans-serif}*{box-sizing:border-box}html{min-width:320px;height:100%;overflow:hidden}body{min-width:320px;height:100%;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #4085ff}#root{height:100%;overflow:hidden}:root{--navy:#122a44;--navy-rich:#0c2136;--cream:#f1e1c7;--blue:#2b55b2;--bright-blue:#4085ff;--slate:#4a5a6a;--slate-mid:#6d8599;--sky:#bbe7ff;--taupe:#998a77;--ink:#2a3133;--muted:#71808d;--line:#e2e8ed;--surface:#fff;--background:#f4f6f8;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow:0 14px 38px #122a4414;--heading:"Montserrat", system-ui, sans-serif;--text-eyebrow:12px;--text-meta:13px;--text-supporting:14px;--text-body:15px;--text-navigation:14px;--text-section:16px;--text-xs:12px;--text-sm:13px;--text-ui:14px;--control-height:42px}button{cursor:pointer;border:0}.app-shell{background:var(--background);min-height:100vh}.sidebar{z-index:50;background:var(--navy-rich);color:#ffffffb3;flex-direction:column;width:252px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 10px 24px;display:flex}.sidebar-brand img{width:128px;height:auto}.sidebar-brand>span{color:var(--cream);letter-spacing:.09em;text-transform:uppercase;border:1px solid #f1e1c747;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:600}.quick-add{background:var(--cream);width:100%;min-height:44px;color:var(--navy);border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-bottom:23px;font-size:13px;font-weight:600;display:flex}.quick-add span{font-size:20px;font-weight:400}.sidebar nav{gap:4px;display:grid}.nav-group-label{color:#ffffff59;letter-spacing:.14em;text-transform:uppercase;margin:11px 11px 5px;font-size:12px;font-weight:600}.sidebar nav button{min-height:41px;color:inherit;text-align:left;background:0 0;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;padding:5px 10px;font-size:12px;transition:all .16s;display:grid}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.is-active{color:var(--cream);background:#f1e1c71f}.nav-icon{width:22px;height:22px;font-family:var(--heading);opacity:.75;border:1px solid;border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:grid}.sidebar nav em{background:var(--bright-blue);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-style:normal;display:grid}.sidebar-footer{gap:12px;margin-top:auto;padding-top:24px;display:grid}.demo-badge{border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.demo-badge span{color:#fff;letter-spacing:.08em;background:#386ee5;border-radius:4px;padding:3px 5px;font-size:12px;font-weight:700}.demo-badge p{margin:0;font-size:12px}.sidebar-footer>button{width:100%;color:inherit;text-align:left;background:0 0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.sidebar-footer>button:hover{background:#ffffff0d}.sidebar-footer .sidebar-signout{color:#93a7b8;text-underline-offset:3px;width:auto;margin:2px 9px 0 52px;padding:4px 0;font-size:12px;text-decoration:underline;display:block}.user-avatar,.topbar-avatar{background:var(--cream);width:34px;height:34px;color:var(--navy);font-family:var(--heading);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.sidebar-footer strong,.sidebar-footer small{display:block}.sidebar-footer strong{color:#fff;font-size:12px}.sidebar-footer small{margin-top:2px;font-size:12px}.sidebar-footer b{font-size:12px}.main-content{min-height:100vh;margin-left:252px}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(22px,4vw,54px);display:flex;position:sticky;top:0}.search-box{border:1px solid var(--line);width:min(380px,45vw);height:38px;color:var(--muted);background:#f8fafb;border-radius:10px;align-items:center;gap:9px;padding:0 12px;transition:width .18s;display:flex}.search-box.is-prominent{background:#fff;border-color:#93b5cc;width:min(520px,50vw)}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search-box kbd{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:4px;padding:2px 5px;font-size:12px}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-actions>button{border:1px solid var(--line);width:36px;height:36px;color:var(--slate);background:#fff;border-radius:50%;place-items:center;font-weight:600;display:grid;position:relative}.topbar-actions .topbar-avatar{background:var(--navy);color:var(--cream);border:0}.notification-button span{color:#fff;background:#386ee5;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12px;display:grid;position:absolute;top:-4px;right:-2px}.mobile-nav-toggle{display:none}.page-content{width:min(100% - clamp(36px,7vw,96px),1320px);margin-inline:auto;padding:42px 0 80px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.page-heading>div>span,.panel-kicker{color:var(--blue);font-family:var(--heading);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.page-heading h1{color:var(--navy);font-family:var(--heading);letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(28px,3vw,40px)}.page-heading p{color:var(--muted);margin:0;font-size:12px}.secondary-button,.primary-button{border-radius:9px;min-height:38px;padding:0 14px;font-size:12px;font-weight:600}.secondary-button{border:1px solid var(--line);color:var(--slate);background:#fff}.primary-button{background:var(--navy);color:#fff}.primary-button--cream{background:var(--cream);color:var(--navy)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric-card{border-radius:var(--radius-md);color:#fff;text-align:left;min-height:130px;box-shadow:var(--shadow);padding:19px;transition:transform .16s;position:relative;overflow:hidden}.metric-card:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-56px;right:-32px;box-shadow:0 0 0 25px #ffffff0a}.metric-card:hover{transform:translateY(-3px)}.metric-card span,.metric-card small{opacity:.72;font-size:12px;display:block}.metric-card strong{font-family:var(--heading);margin:5px 0 2px;font-size:31px;display:block}.metric-card--navy{background:var(--navy)}.metric-card--blue{background:#2b55b2}.metric-card--taupe{background:#7c7062}.metric-card--sky{background:#6d8599}.metric-grid--compact{grid-template-columns:repeat(3,1fr)}.summary-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#fff;padding:20px}.summary-card span,.summary-card small{color:var(--muted);font-size:12px;display:block}.summary-card strong{color:var(--navy);font-family:var(--heading);margin:5px 0;font-size:27px;display:block}.dashboard-grid{gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:18px 20px;display:flex}.panel-heading h2{color:var(--navy);font-family:var(--heading);letter-spacing:-.02em;margin:0;font-size:16px}.panel-heading .panel-kicker{margin-bottom:4px;font-size:12px}.text-button,.icon-button{color:var(--blue);background:0 0;font-size:12px;font-weight:600}.text-button span{margin-left:4px}.icon-button{color:var(--muted);letter-spacing:2px}.task-row{text-align:left;background:0 0;border-bottom:1px solid #edf1f4;grid-template-columns:28px 42px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:10px 20px;font-size:12px;display:grid}.task-row:last-child{border-bottom:0}.task-row.is-done{opacity:.45}.task-row.is-done strong{text-decoration:line-through}.check-button{width:21px;height:21px;color:var(--blue);background:#fff;border:1px solid #cbd5dc;border-radius:50%;place-items:center;font-size:12px;display:grid}.task-row time{color:var(--muted);font-size:12px}.task-row strong,.task-row span,.task-row small{display:block}.task-row strong{color:var(--ink);font-size:12px}.task-row div>span,.task-row small{color:var(--muted);margin-top:2px;font-size:12px}.status-pill{width:fit-content;min-height:21px;color:var(--slate);white-space:nowrap;background:#eef2f5;border-radius:999px;align-items:center;padding:3px 7px;font-size:12px;font-weight:600;display:inline-flex}.status-pill--blue{color:#1d367d;background:#e7eeff}.status-pill--sky{color:#356078;background:#e6f7ff}.status-pill--taupe{color:#6e5f4e;background:#f0ebe4}.status-pill--gold{color:#7b5f1d;background:#fff4d9}.status-pill--purple{color:#49448b;background:#ecebff}.waiting-list{padding:7px 12px}.waiting-item{text-align:left;background:0 0;border-bottom:1px solid #edf1f4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:60px;padding:8px;display:grid}.waiting-item:last-child{border-bottom:0}.waiting-item strong,.waiting-item small{display:block}.waiting-item strong{font-size:12px}.waiting-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.waiting-item em{color:var(--muted);font-size:12px;font-style:normal}.avatar-dot{width:32px;height:32px;color:var(--slate);font-family:var(--heading);background:#eef2f5;border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}.avatar-dot--sky{color:#4a7590;background:#e4f6ff}.avatar-dot--gold{color:#86671e;background:#fff2d0}.panel-action{width:calc(100% - 24px);min-height:34px;color:var(--slate);background:#f1f4f6;border-radius:8px;margin:4px 12px 12px;font-size:12px;font-weight:600}.projects-panel{margin-bottom:18px;overflow:hidden}.project-table-wrap{overflow-x:auto}.project-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.project-table th{color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f8fafb;padding:10px 15px;font-size:12px;font-weight:600}.project-table td{border-top:1px solid #edf1f4;padding:12px 15px}.project-link{text-align:left;background:0 0}.project-link strong,.project-link span{display:block}.project-link strong{color:var(--navy);font-size:12px}.project-link span{color:var(--muted);margin-top:3px;font-size:12px}.work-state{align-items:center;gap:6px;display:flex}.work-state i{background:#4085ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e6efff}.empty-state{color:var(--muted);text-align:center;padding:30px}.document-list{padding:6px 12px 12px}.document-row{text-align:left;background:0 0;border-bottom:1px solid #edf1f4;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px;display:grid}.document-row:last-child{border-bottom:0}.document-type{color:#1d367d;width:39px;height:39px;font-family:var(--heading);background:#e7eeff;border-radius:9px;place-items:center;font-size:12px;font-weight:700;display:grid}.document-type--purple{color:#49448b;background:#eeedff}.document-type--taupe{color:#6e5f4e;background:#f0ebe4}.document-copy strong,.document-copy small{display:block}.document-copy strong{font-size:12px}.document-copy small{color:var(--muted);margin-top:2px;font-size:12px}.document-copy i,.progress-line i,.mini-bars i{background:#edf1f4;border-radius:4px;height:3px;margin-top:7px;display:block;overflow:hidden}.document-copy b,.progress-line b,.mini-bars b{border-radius:inherit;background:var(--bright-blue);height:100%;display:block}.compliance-card{padding-bottom:12px}.compliance-score{grid-template-columns:100px 1fr;align-items:center;gap:12px;padding:20px;display:grid}.score-ring{background:radial-gradient(circle, white 57%, transparent 59%), conic-gradient(#386ee5 0 78%, #e8edf1 78%);text-align:center;border-radius:50%;place-content:center;width:86px;height:86px;display:grid}.score-ring strong{color:var(--navy);font-family:var(--heading);font-size:17px}.score-ring span{color:var(--muted);font-size:12px}.compliance-score h3{color:var(--navy);font-family:var(--heading);margin:0 0 6px;font-size:12px}.compliance-score p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.mini-bars{gap:9px;padding:0 20px 10px;display:grid}.mini-bars>div{grid-template-columns:65px 1fr 28px;align-items:center;gap:8px;font-size:12px;display:grid}.mini-bars i{margin:0}.mini-bars strong{color:var(--navy);text-align:right}.full-panel{overflow:hidden}.publishing-hero{border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow);background:linear-gradient(120deg,#122a44,#1d367d);justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:clamp(24px,4vw,42px);display:flex;overflow:hidden}.publishing-hero .panel-kicker{color:var(--cream)}.publishing-hero h2{max-width:650px;color:var(--cream);font-family:var(--heading);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(22px,3vw,34px)}.publishing-hero p{color:#ffffffad;max-width:650px;margin:0;font-size:12px}.card-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.module-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#fff;padding:20px}.module-card--dashed{background:0 0;border-style:dashed}.module-card h3{min-height:38px;color:var(--navy);font-family:var(--heading);margin:15px 0 5px;font-size:12px}.module-card p{color:var(--muted);margin:0 0 15px;font-size:12px}.module-card>button{border-top:1px solid var(--line);width:100%;color:var(--blue);text-align:left;background:0 0;margin-top:18px;padding-top:12px;font-size:12px;font-weight:600}.progress-line{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.progress-line i{margin:0}.progress-line strong{color:var(--muted);font-size:12px}.large-plus{width:39px;height:39px;color:var(--blue);border:1px dashed #93b5cc;border-radius:9px;place-items:center;font-size:20px;display:grid}.module-card__top{justify-content:space-between;align-items:center;display:flex}.module-card__top>span:last-child{color:var(--muted);font-size:12px}.module-card ul{margin:16px 0 0;padding:0;list-style:none}.module-card li{color:var(--muted);margin:8px 0;padding-left:16px;font-size:12px;position:relative}.module-card li:before{content:"○";position:absolute;left:0}.module-card li.is-complete:before{color:var(--blue);content:"✓"}.assessment-list{padding:10px 16px}.assessment-row{border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:52px 1fr auto 20px;align-items:center;gap:14px;width:100%;min-height:75px;padding:10px;display:grid}.assessment-score{width:45px;height:45px;color:var(--blue);font-family:var(--heading);background:#eaf0ff;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.assessment-row strong,.assessment-row small{display:block}.assessment-row strong{font-size:12px}.assessment-row small{color:var(--muted);margin-top:3px;font-size:12px}.enquiry-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.enquiry-card{border:1px solid var(--line);text-align:left;background:#fbfcfd;border-radius:12px;padding:17px}.enquiry-card>div{justify-content:space-between;align-items:center;display:flex}.enquiry-card>div>span:last-child{color:var(--muted);font-size:12px}.enquiry-card h3{color:var(--navy);font-family:var(--heading);margin:18px 0 4px;font-size:12px}.enquiry-card p,.enquiry-card small{color:var(--muted);margin:0;font-size:12px}.enquiry-card small{margin-top:12px;display:block}.planner-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.task-list--large .task-row{min-height:74px}.notification-row,.notification-feed .notification-row{border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 20px;display:grid}.notification-row strong,.notification-row small{display:block}.notification-row strong{font-size:12px}.notification-row small,.notification-row time{color:var(--muted);margin-top:3px;font-size:12px}.notification-drawer{z-index:70;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;width:min(380px,100vw - 32px);padding:18px;position:fixed;top:78px;right:16px;box-shadow:0 24px 70px #122a4433}.drawer-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.drawer-heading h2{color:var(--navy);font-family:var(--heading);margin:0;font-size:18px}.drawer-heading>button{width:32px;height:32px;color:var(--slate);background:#f1f4f6;border-radius:50%;font-size:18px}.drawer-notification{border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;width:100%;padding:14px 4px;display:grid}.drawer-notification>span{background:var(--bright-blue);border-radius:50%;width:7px;height:7px}.drawer-notification strong,.drawer-notification small{display:block}.drawer-notification strong{font-size:12px}.drawer-notification small,.drawer-notification time{color:var(--muted);font-size:12px}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c213699;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quick-add-modal{border-radius:var(--radius-lg);background:#fff;width:min(580px,100%);padding:24px;box-shadow:0 30px 90px #00000040}.quick-add-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.quick-add-grid button{border:1px solid var(--line);text-align:left;background:#fafbfc;border-radius:12px;grid-template-columns:40px 1fr;gap:2px 11px;padding:16px;display:grid}.quick-add-grid button>span{background:var(--navy);width:38px;height:38px;color:var(--cream);font-family:var(--heading);border-radius:10px;grid-row:1/3;place-items:center;font-size:12px;font-weight:700;display:grid}.quick-add-grid strong{color:var(--navy);font-size:12px}.quick-add-grid small{color:var(--muted);font-size:12px}.sidebar-scrim{display:none}.account-security-modal{border-radius:var(--radius-lg);background:#fff;width:min(560px,100%);padding:24px;box-shadow:0 30px 90px #00000040}.security-status{border:1px solid var(--line);background:#fafbfc;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-top:20px;padding:18px;display:grid}.security-status__icon{width:44px;height:44px;color:var(--slate);font-family:var(--heading);background:#eef2f5;border-radius:12px;place-items:center;font-weight:700;display:grid}.security-status__icon.is-enabled{color:var(--blue);background:#e7eeff}.security-status strong{color:var(--navy);font-size:12px}.security-status p,.security-policy p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.security-policy{background:#f1f4f6;border-radius:12px;margin:14px 0;padding:15px 17px}.security-policy span,.security-policy strong{display:block}.security-policy span{color:var(--muted);font-size:12px}.security-policy strong{color:var(--navy);margin-top:4px;font-size:12px}.security-action{width:100%;margin-top:9px}@media (width<=1120px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid--primary,.dashboard-grid--secondary,.planner-grid{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,1fr)}.project-table{min-width:850px}}@media (width<=780px){.sidebar{transition:transform .18s;transform:translate(-100%)}.sidebar.is-open{transform:none}.sidebar-scrim{z-index:40;background:#0c213673;display:block;position:fixed;inset:0}.main-content{margin-left:0}.mobile-nav-toggle{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.topbar{gap:10px;padding-inline:15px}.search-box{flex:1;width:auto}.search-box kbd,.topbar-actions>button:first-child{display:none}.page-content{width:min(100% - 28px,1320px);padding-top:28px}.page-heading{flex-direction:column;align-items:flex-start}.metric-grid--compact{grid-template-columns:1fr}.publishing-hero{flex-direction:column;align-items:flex-start}.enquiry-grid{grid-template-columns:1fr}}@media (width<=560px){.metric-grid,.card-grid{grid-template-columns:1fr}.metric-card{min-height:112px}.panel-heading{flex-direction:column;align-items:flex-start}.panel-heading .text-button{align-self:flex-start}.task-row{grid-template-columns:26px 1fr auto}.task-row time{display:none}.task-row .status-pill{grid-column:2/-1}.document-row{grid-template-columns:42px 1fr}.document-row>.status-pill{grid-column:2}.compliance-score{grid-template-columns:82px 1fr}.score-ring{width:72px;height:72px}.assessment-row{grid-template-columns:48px 1fr}.assessment-row .status-pill{grid-column:2}.assessment-row>b{display:none}.quick-add-grid{grid-template-columns:1fr}.topbar-avatar{display:none!important}.security-status{grid-template-columns:48px 1fr}.security-status>.status-pill{grid-column:2}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}}.workspace-app{font-size:16px}.workspace-app button,.workspace-app input,.workspace-app textarea,.workspace-app select{font-size:14px}.workspace-app .workspace-rail{width:224px;padding:18px 12px;transition:width .18s,transform .18s}.workspace-app .sidebar-brand{gap:10px;min-height:44px;padding:0 8px 18px}.workspace-app .sidebar-brand img{width:118px}.workspace-app .sidebar-brand button{width:30px;height:30px;color:var(--cream);background:0 0;border:1px solid #ffffff26;border-radius:8px;font-size:21px}.workspace-app .sidebar nav button{grid-template-columns:32px minmax(0,1fr) auto;min-height:44px;font-size:13px}.workspace-app .sidebar nav button b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.workspace-app .nav-icon{width:24px;height:24px;font-size:12px}.workspace-app .nav-group-label{font-size:12px}.workspace-app .quick-add{font-size:13px}.workspace-app .main-content{margin-left:224px;transition:margin .18s}.workspace-app.rail-is-collapsed .workspace-rail{width:72px}.workspace-app.rail-is-collapsed .main-content{margin-left:72px}.workspace-app.rail-is-collapsed .sidebar-brand img,.workspace-app.rail-is-collapsed .sidebar nav b,.workspace-app.rail-is-collapsed .sidebar nav em,.workspace-app.rail-is-collapsed .nav-group-label,.workspace-app.rail-is-collapsed .quick-add b,.workspace-app.rail-is-collapsed .demo-badge,.workspace-app.rail-is-collapsed .sidebar-footer button>span:nth-child(2),.workspace-app.rail-is-collapsed .sidebar-footer button>b,.workspace-app.rail-is-collapsed .sidebar-signout{display:none}.workspace-app.rail-is-collapsed .sidebar-brand{justify-content:center}.workspace-app.rail-is-collapsed .sidebar nav button{grid-template-columns:1fr;justify-items:center;padding-inline:0}.workspace-app.rail-is-collapsed .quick-add{width:44px;margin-inline:auto}.workspace-app.rail-is-collapsed .sidebar-footer>button{justify-content:center;padding:5px;display:flex}.workspace-app .topbar{gap:18px;height:64px;padding-inline:clamp(16px,3vw,42px)}.topbar-context{min-width:150px}.topbar-context span,.topbar-context strong{display:block}.topbar-context span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.topbar-context strong{color:var(--navy);font:600 13px var(--heading);margin-top:2px}.workspace-app .search-box{margin-left:auto;font-size:16px}.workspace-app .search-box input{font-size:13px}.save-state{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.save-state span{background:#4b9b74;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4b9b741f}.save-state[data-offline=true]{color:#9a3c3c}.save-state[data-offline=true] span{background:#c75d5d}.workspace-app .topbar-avatar{background:var(--navy);width:36px;height:36px;color:var(--cream);border:0;flex:none;font-size:12px}.workspace-app .page-content{max-width:1500px;padding-top:36px}.workspace-app .page-heading p{max-width:720px;font-size:14px;line-height:1.6}.workspace-app .page-heading h1{font-size:clamp(30px,3vw,44px)}.data-error{z-index:29;color:#853d38;text-align:center;background:#fff0ef;padding:10px 28px;font-size:13px;position:sticky;top:64px}.loading-panel{text-align:center;place-content:center;min-height:55vh;display:grid}.loading-panel>span{border:3px solid #dce5eb;border-top-color:var(--blue);border-radius:50%;width:44px;height:44px;margin:0 auto 18px;animation:.9s linear infinite access-spin}.loading-panel h1{color:var(--navy);font:700 26px var(--heading);margin:0}.loading-panel p{color:var(--muted);font-size:14px}.workspace-app .metric-card span,.workspace-app .metric-card small{font-size:12px}.workspace-app .metric-card strong{font-size:34px}.workspace-app .metric-card{min-height:142px}.attention-banner{color:#684e16;background:#fff9e9;border:1px solid #ebc680;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px 18px;display:flex}.attention-banner>div{align-items:center;gap:13px;display:flex}.attention-banner>div>span{color:#463000;background:#f0b84b;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.attention-banner strong{font-size:14px}.attention-banner p{margin:3px 0 0;font-size:12px}.attention-banner button{color:#684e16;background:0 0;font-weight:700}.workspace-app .panel-heading h2{font-size:18px}.workspace-app .panel-heading .panel-kicker,.workspace-app .panel-kicker,.workspace-app .text-button{font-size:12px}.dashboard-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.dashboard-project-card{border:1px solid var(--line);text-align:left;background:#fbfcfd;border-radius:14px;min-width:0;padding:17px}.dashboard-project-card:hover{border-color:#93b5cc;box-shadow:0 12px 28px #122a4414}.dashboard-project-card>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.dashboard-project-card h3{color:var(--navy);font:650 15px var(--heading);margin:16px 0 5px}.dashboard-project-card>p{min-height:38px;color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.5}.future-business-panel{border-radius:var(--radius-md);background:#ffffff8c;border:1px dashed #93b5cc;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:28px;display:flex}.future-business-panel h2{color:var(--navy);font:650 19px var(--heading);margin:0 0 8px}.future-business-panel p{max-width:740px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.future-business-panel>div:last-child{gap:8px;display:flex}.future-business-panel>div:last-child span{width:44px;height:44px;color:var(--slate);font:700 12px var(--heading);background:#e9eff4;border-radius:12px;place-items:center;display:grid}.register-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.filter-row{flex-wrap:wrap;gap:8px;display:flex}.filter-row select{border:1px solid var(--line);min-height:39px;color:var(--slate);background:#fff;border-radius:9px;padding:0 32px 0 11px}.toggle-label{color:var(--slate);align-items:center;gap:7px;padding:0 9px;font-size:12px;display:flex}.toggle-label input{accent-color:var(--blue)}.record-count{color:var(--muted);font-size:12px}.project-table--rich{white-space:normal;min-width:1240px}.project-table--rich th{font-size:12px}.project-table--rich td{vertical-align:top;padding-block:16px;font-size:12px}.project-table--rich td:first-child{width:23%}.project-table--rich td:nth-child(2){width:15%}.project-table--rich td:nth-child(3){width:33%}.project-table--rich td strong,.project-table--rich td small{display:block}.project-table--rich td small{color:var(--muted);margin-top:5px;font-size:12px}.project-table--rich .project-link strong{font-size:13px}.project-table--rich .project-link span{font-size:12px}.project-table--rich .project-link small{text-overflow:ellipsis;white-space:nowrap;max-width:290px;overflow:hidden}.project-table--rich .work-state{margin-top:9px;font-size:12px}.table-warning{color:#795819;background:#fff0ce;border-radius:6px;margin-top:8px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-block}.budget-summary{padding:18px 20px 20px}.budget-summary--compact{padding:0}.budget-warning{color:#745315;background:#fff4d9;border-radius:9px;align-items:center;gap:8px;margin:0 0 14px;padding:10px;font-size:12px;display:flex}.budget-warning span{color:#fff;background:#e2aa3d;border-radius:6px;place-items:center;width:20px;height:20px;font-weight:700;display:grid}.budget-summary--compact .budget-warning{margin-bottom:8px;padding:6px 8px;font-size:12px}.budget-summary--compact .budget-warning span{display:none}.budget-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.budget-metrics>div{background:#f6f8fa;border-radius:10px;padding:12px}.budget-metrics span,.budget-metrics strong,.budget-metrics small{display:block}.budget-metrics span{color:var(--muted);font-size:12px}.budget-metrics strong{color:var(--navy);font:650 17px var(--heading);margin-top:4px}.budget-metrics small{color:var(--muted);margin-top:3px;font-size:12px}.budget-metrics .is-negative{color:#a74740}.budget-metrics .is-positive{color:#397558}.budget-summary--compact .budget-metrics{grid-template-columns:repeat(5,auto);gap:9px}.budget-summary--compact .budget-metrics>div{background:0 0;padding:0}.budget-summary--compact .budget-metrics span,.budget-summary--compact .budget-metrics strong{font-size:12px}.dual-progress{gap:8px;margin-top:16px;display:grid}.dual-progress>div{grid-template-columns:76px 1fr 42px;align-items:center;gap:9px;display:grid}.dual-progress span,.dual-progress strong{font-size:12px}.dual-progress span{color:var(--muted)}.dual-progress strong{color:var(--navy);text-align:right}.dual-progress i{background:#e8edf1;border-radius:9px;height:7px;display:block;overflow:hidden}.dual-progress b{border-radius:inherit;background:var(--blue);height:100%;display:block}.dual-progress b.is-warning{background:#d99a31!important}.budget-summary--compact .dual-progress{gap:4px;margin-top:8px}.budget-summary--compact .dual-progress>div{grid-template-columns:48px 1fr 30px;gap:5px}.budget-summary--compact .dual-progress span,.budget-summary--compact .dual-progress strong{font-size:12px}.project-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin:4px 0 20px;display:flex}.project-hero__meta{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.project-hero h1{color:var(--navy);font:700 clamp(29px,4vw,45px)/1.1 var(--heading);letter-spacing:-.04em;margin:10px 0 5px}.project-hero p{color:var(--muted);margin:0;font-size:14px}.project-hero__actions{align-items:center;gap:9px;display:flex}.back-link{color:var(--blue);background:0 0;margin-bottom:18px;font-weight:600}.project-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.project-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:8px;padding:0 13px}.project-tabs button.is-active{background:var(--navy);color:#fff}.project-overview-grid{grid-template-columns:1.45fr .95fr;gap:18px;display:grid}.commercial-panel{grid-column:1/-1}.next-action-panel .panel-body{padding:22px}.next-action-panel .panel-body strong{color:var(--navy);font:650 18px var(--heading)}.next-action-panel .panel-body p{color:var(--muted);font-size:13px;line-height:1.6}.next-action-panel .panel-body span{color:var(--blue);font-size:12px;font-weight:600}.milestone-list{padding:10px 18px 18px}.milestone-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 105px minmax(180px,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.milestone-row:last-child{border:0}.milestone-row>input{border:1px solid var(--line);min-height:38px;color:var(--navy);border-radius:8px;padding:0 10px;font-weight:600}.milestone-row label{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.milestone-row label input[type=number]{border:1px solid var(--line);border-radius:7px;width:50px;min-height:34px;padding:0 6px}.milestone-row label:last-child{grid-template-columns:1fr 34px;display:grid}.form-panel{overflow:hidden}.workspace-form{padding:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid label,.brief-grid label{color:var(--navy);align-content:start;gap:7px;font-size:12px;font-weight:600;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.brief-grid textarea,.inline-create input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font-size:13px}.form-grid textarea,.brief-grid textarea{resize:vertical;line-height:1.5}.form-span-2{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.form-error{color:#873535;background:#fbe9e9;border-radius:8px;padding:10px;font-size:12px}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:20px;display:grid}.brief-grid label:last-child{grid-column:1/-1}.inline-create{gap:7px;display:flex}.inline-create input{width:240px}.inline-create .hours-input{width:92px}.workspace-task-list{padding:8px 14px 14px}.workspace-task{border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto 92px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px;display:grid}.workspace-task>div strong,.workspace-task>div span{display:block}.workspace-task>div strong{color:var(--ink);font-size:13px}.workspace-task>div span{color:var(--muted);margin-top:3px;font-size:12px}.workspace-task time{color:var(--muted);text-align:right;font-size:12px}.workspace-task.is-complete{opacity:.55}.workspace-task.is-complete strong{text-decoration:line-through}.priority-dot{background:#93b5cc;border-radius:50%;width:9px;height:9px}.priority-dot[data-priority=urgent]{background:#cc654e}.time-fees-grid{gap:18px;display:grid}.time-entry-list{padding:8px 18px 18px}.time-entry-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:14px 5px;display:flex}.time-entry-list span strong,.time-entry-list span small{display:block}.time-entry-list span strong{font-size:13px}.time-entry-list span small{color:var(--muted);margin-top:4px;font-size:12px}.time-entry-list>div>strong{color:var(--navy);font:650 14px var(--heading)}.placeholder-panel{background:#ffffff8c;border:1px dashed #93b5cc;border-radius:18px;justify-content:center;align-items:center;gap:24px;min-height:340px;padding:40px;display:flex}.placeholder-panel>span{background:var(--navy);width:72px;height:72px;color:var(--cream);font:700 18px var(--heading);border-radius:20px;place-items:center;display:grid}.placeholder-panel h2{color:var(--navy);font:650 22px var(--heading);margin:5px 0 9px}.placeholder-panel p{max-width:610px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.calculator-intro{max-width:760px;margin-bottom:25px}.calculator-intro h1{color:var(--navy);font:700 clamp(30px,4vw,46px) var(--heading);margin:5px 0 10px}.calculator-intro p{color:var(--muted);margin:0;line-height:1.7}.calculator-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.calculator-form .form-grid{padding:20px}.calculator-result{background:linear-gradient(145deg,var(--navy),#1d367d);color:#fff;box-shadow:var(--shadow);border-radius:18px;padding:28px}.calculator-result>span,.calculator-result>small{color:#ffffffa6;font-size:12px;display:block}.calculator-result>strong{color:var(--cream);font:700 48px var(--heading);margin:8px 0 2px;display:block}.calculator-result dl{border-top:1px solid #ffffff26;margin:27px 0}.calculator-result dl div{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.calculator-result dt,.calculator-result dd{margin:0;font-size:12px}.calculator-result dt{color:#ffffff9e}.calculator-result p{color:#ffffff94;font-size:12px;line-height:1.6}.workspace-modal{border-radius:var(--radius-lg);background:#fff;width:min(820px,100%);max-height:min(860px,100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 30px 90px #00000040}.workspace-modal .workspace-form{padding-inline:0}.confirm-dialog{background:#fff;border-radius:18px;width:min(470px,100%);padding:26px}.confirm-dialog h2{color:var(--navy);font:650 20px var(--heading);margin:0}.confirm-dialog p{color:var(--muted);font-size:13px;line-height:1.6}.danger-button{color:#fff;background:#913e39;border-radius:9px;min-height:38px;padding:0 14px;font-weight:600}.backup-card{border:1px solid var(--line);background:#f8fafb;border-radius:13px;margin:16px 0;padding:17px}.backup-card>span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.backup-card h3{color:var(--navy);font:650 14px var(--heading);margin:6px 0}.backup-card p{color:var(--muted);font-size:12px;line-height:1.55}.empty-state.large{place-content:center;min-height:45vh;display:grid}.empty-state.large strong{color:var(--navy);font:650 24px var(--heading)}.empty-state.large p{font-size:13px}@media (width<=1200px){.dashboard-project-grid{grid-template-columns:repeat(2,1fr)}.project-overview-grid{grid-template-columns:1fr}.milestones-panel,.next-action-panel{grid-column:1}.budget-metrics{grid-template-columns:repeat(3,1fr)}.workspace-app .topbar-context{display:none}}@media (width<=900px){.workspace-app .workspace-rail{width:224px;transform:translate(-100%)}.workspace-app .workspace-rail.is-open{transform:none}.workspace-app .main-content,.workspace-app.rail-is-collapsed .main-content{margin-left:0}.workspace-app.rail-is-collapsed .workspace-rail{width:224px}.workspace-app.rail-is-collapsed .sidebar-brand img,.workspace-app.rail-is-collapsed .sidebar nav b,.workspace-app.rail-is-collapsed .sidebar nav em,.workspace-app.rail-is-collapsed .nav-group-label,.workspace-app.rail-is-collapsed .quick-add b,.workspace-app.rail-is-collapsed .demo-badge,.workspace-app.rail-is-collapsed .sidebar-footer button>span:nth-child(2),.workspace-app.rail-is-collapsed .sidebar-footer button>b,.workspace-app.rail-is-collapsed .sidebar-signout{display:initial}.workspace-app.rail-is-collapsed .sidebar nav button{justify-items:initial;grid-template-columns:32px minmax(0,1fr) auto;padding-inline:10px}.workspace-app.rail-is-collapsed .quick-add{width:100%}.workspace-app .mobile-nav-toggle{display:grid}.workspace-app .search-box{width:auto}.save-state{display:none}.calculator-grid{grid-template-columns:1fr}.future-business-panel{flex-direction:column;align-items:flex-start}}@media (width<=680px){.workspace-app .topbar{gap:9px}.workspace-app .topbar-avatar{display:grid!important}.workspace-app .page-content{width:calc(100% - 24px)}.register-toolbar{flex-direction:column;align-items:stretch}.filter-row{grid-template-columns:1fr;display:grid}.filter-row select{width:100%}.project-hero{flex-direction:column;align-items:flex-start}.project-hero__actions{justify-content:space-between;width:100%}.dashboard-project-grid,.form-grid,.brief-grid{grid-template-columns:1fr}.form-span-2,.brief-grid label:last-child{grid-column:1}.budget-metrics{grid-template-columns:repeat(2,1fr)}.milestone-row{grid-template-columns:1fr}.inline-create{flex-wrap:wrap;width:100%}.inline-create input{flex:160px;width:auto}.workspace-task{grid-template-columns:28px 1fr auto}.workspace-task time{text-align:left;grid-column:2/-1}.panel-heading{align-items:stretch}.attention-banner{flex-direction:column;align-items:flex-start}.future-business-panel>div:last-child{flex-wrap:wrap}.placeholder-panel{flex-direction:column;align-items:flex-start}.workspace-modal{max-height:calc(100vh - 20px);padding:18px}.workspace-app .topbar .search-box{min-width:0}.workspace-app .topbar .search-box span{display:none}}.task-create-form{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:minmax(220px,1.6fr) 120px 150px minmax(160px,1fr) 150px auto;align-items:end;gap:10px;padding:16px 20px;display:grid}.task-create-form label{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:12px;font-weight:700;display:grid}.task-create-form input,.task-create-form select{border:1px solid var(--line);min-width:0;min-height:39px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:8px;padding:0 9px}.time-create-form{grid-template-columns:minmax(220px,1fr) 100px 150px minmax(140px,.7fr) auto}.planned-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.planned-feature-list article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.planned-feature-list strong,.planned-feature-list span{display:block}.planned-feature-list strong{color:var(--navy);font-size:12px}.planned-feature-list span{color:var(--blue);text-transform:uppercase;margin-top:7px;font-size:12px;font-weight:700}.backup-notice{font-weight:600;color:#397558!important}.backup-notice.is-error{color:#a43d3d!important}.workflow-launcher{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:minmax(190px,.8fr) repeat(3,minmax(160px,1fr));align-items:stretch;gap:10px;margin-bottom:18px;padding:13px;display:grid}.workflow-launcher>div{align-self:center;padding:5px 12px}.workflow-launcher h2{color:var(--navy);font:650 18px var(--heading);margin:0}.workflow-launcher>button{text-align:left;background:#f6f8fa;border-radius:11px;grid-template-columns:38px 1fr;align-content:center;gap:2px 10px;min-height:66px;padding:10px;display:grid}.workflow-launcher>button:hover{background:#edf3ff}.workflow-launcher>button:disabled{opacity:.55;cursor:not-allowed}.workflow-launcher>button>span{background:var(--navy);width:36px;height:36px;color:var(--cream);font:700 12px var(--heading);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.workflow-launcher strong{color:var(--navy);font-size:12px}.workflow-launcher small{color:var(--muted);font-size:12px}.deadline-list,.recent-list{padding:8px 14px 14px}.deadline-list button,.recent-list button{border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:62px;padding:9px;display:grid}.deadline-list time,.recent-list time{color:var(--muted);font-size:12px}.deadline-list strong,.deadline-list small,.recent-list strong,.recent-list small{display:block}.deadline-list strong,.recent-list strong{font-size:12px}.deadline-list small,.recent-list small{color:var(--muted);margin-top:3px;font-size:12px}.followup-pulse{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.followup-pulse div{background:#e9eff4;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.followup-pulse span{color:var(--slate);font-size:12px}.followup-pulse strong{color:var(--navy);font:700 20px var(--heading)}@media (width<=1200px){.task-create-form{grid-template-columns:repeat(3,1fr)}.task-create-form>label:first-child{grid-column:span 2}.workflow-launcher{grid-template-columns:repeat(3,1fr)}.workflow-launcher>div{grid-column:1/-1}}@media (width<=680px){.task-create-form,.workflow-launcher,.followup-pulse{grid-template-columns:1fr}.task-create-form>label:first-child{grid-column:1}.planned-feature-list{grid-template-columns:1fr}.deadline-list button{grid-template-columns:1fr auto}.deadline-list button>span{grid-row:2}.recent-list button{grid-template-columns:38px 1fr}.recent-list time{grid-column:2}}.project-table--rich tr.is-overdue .deadline-state{color:#a74740;font-weight:700}.project-table--rich tr.is-approaching .deadline-state{color:#8a651d;font-weight:700}.workspace-app--tabs{min-width:320px;color:var(--ink);background:#f2f5f7}.workspace-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #122a441a;grid-template-columns:minmax(230px,1fr) minmax(320px,540px) minmax(230px,1fr);align-items:center;gap:20px;min-height:70px;padding:0 clamp(18px,2.4vw,38px);display:grid;position:sticky;top:0;box-shadow:0 4px 20px #122a440a}.workspace-product{text-align:left;background:0 0;align-items:center;gap:13px;padding:0;display:flex}.workspace-product img{width:122px;height:auto}.workspace-product span{background:var(--cream);color:var(--navy);font:700 12px var(--heading);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:4px 7px}.workspace-header__centre{grid-column:2;width:100%;min-width:0}.global-search{border:1px solid var(--line);min-width:0;height:42px;color:var(--slate-mid);background:#f6f8fa;border-radius:11px;align-items:center;gap:10px;padding:0 13px;display:flex}.global-search:focus-within{background:#fff;border-color:#6d9ee8;box-shadow:0 0 0 3px #4085ff1f}.global-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.project-switcher select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--slate);background:#fff;border-radius:10px;padding:0 32px 0 11px;font-size:12px}.workspace-header__right{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pwa-header-state{border:1px solid var(--line);min-height:39px;color:var(--slate);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.pwa-header-state span{width:20px;height:20px;color:var(--blue);background:#e7eeff;border-radius:6px;place-items:center;font-weight:800;display:grid}.pwa-header-state.is-installed span{color:#397558;background:#e5f3ec}.pwa-header-state:disabled{cursor:default;opacity:.75}.user-menu{position:relative}.user-menu__panel{border:1px solid var(--line);background:#fff;border-radius:15px;width:300px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #122a4433}.user-menu__panel header{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:8px 8px 14px;display:grid}.user-menu__panel header strong,.user-menu__panel header small{display:block}.user-menu__panel header strong{color:var(--navy);font-size:12px}.user-menu__panel header small{color:var(--muted);margin-top:3px;font-size:12px}.user-menu__panel>button{text-align:left;background:0 0;border-radius:9px;flex-direction:column;justify-content:center;width:100%;min-height:49px;padding:8px 10px;display:flex}.user-menu__panel>button:hover{background:#f3f6f8}.user-menu__panel button span,.user-menu__panel button small{display:block}.user-menu__panel button span{color:var(--navy);font-size:12px;font-weight:650}.user-menu__panel button small{color:var(--muted);margin-top:2px;font-size:12px}.user-menu__panel .user-menu__logout{border-top:1px solid var(--line);color:#93443f;border-radius:0;min-height:38px;margin-top:6px;font-size:12px;font-weight:650}.workspace-header__mobile,.workspace-header__mobile-title{display:none}.workspace-tabs{scrollbar-width:thin;flex:1;align-items:end;gap:4px;min-width:0;display:flex;overflow:auto hidden}.workspace-tab{color:#60717f;border:1px solid #0000;border-bottom:0;border-radius:11px 11px 0 0;flex:0 0 clamp(190px,16vw,260px);align-items:center;height:52px;display:flex;position:relative;overflow:visible}.workspace-tab.is-active{color:var(--navy);background:#f2f5f7;border-color:#122a441f;box-shadow:0 -5px 14px #122a440d}.workspace-tab__main{text-align:left;background:0 0;flex:1;align-items:center;gap:8px;min-width:0;height:100%;padding:0 6px 0 10px;display:flex;overflow:hidden}.workspace-tab__main>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.workspace-tab__icon{width:25px;height:25px;color:var(--slate);font:700 12px var(--heading);background:#d9e2e9;border-radius:8px;flex:0 0 25px;place-items:center;display:grid}.workspace-tab__icon--home{background:var(--navy);color:var(--cream)}.workspace-tab__close{width:25px;height:25px;color:var(--muted);background:0 0;border-radius:7px;flex:0 0 25px;place-items:center;margin-right:4px;font-size:15px;display:grid}.workspace-tab__close:hover{color:var(--navy);background:#dce4e9}.unsaved-dot{background:#d99a31;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.open-work-menu{z-index:140;border:1px solid var(--line);background:#fff;border-radius:15px;width:min(380px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 8px);right:clamp(16px,2.4vw,38px);box-shadow:0 25px 70px #122a4438}.open-work-menu>label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.open-work-menu input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.open-work-menu>div{max-height:420px;margin-top:8px;overflow-y:auto}.open-work-menu>div>button{text-align:left;background:0 0;border-radius:9px;grid-template-columns:30px 1fr 24px;align-items:center;gap:9px;width:100%;min-height:53px;padding:6px 8px;display:grid}.open-work-menu>div>button:hover,.open-work-menu>div>button.is-active{background:#f0f4f7}.open-work-menu strong,.open-work-menu small{display:block}.open-work-menu strong{color:var(--navy);font-size:12px}.open-work-menu small{color:var(--muted);margin-top:2px;font-size:12px}.open-work-menu i{width:24px;height:24px;color:var(--muted);border-radius:6px;place-items:center;font-style:normal;display:grid}.workspace-statusbar{min-height:30px;color:var(--muted);background:#f8fafb;border-bottom:1px solid #122a4414;justify-content:space-between;align-items:center;gap:12px;padding:0 clamp(18px,2.4vw,38px);display:flex}.workspace-statusbar>div{align-items:center;gap:11px;display:flex}.workspace-statusbar>span{font-size:12px}.workspace-statusbar .save-state{font-size:12px;display:flex}.workspace-statusbar .save-state i{background:#4b9b74;border-radius:50%;width:6px;height:6px}.workspace-statusbar .save-state[data-offline=true] i{background:#c75d5d}.demo-status{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:#e7eeff;border-radius:5px;padding:3px 6px;font-size:12px;font-weight:800}.workspace-main{min-height:calc(100vh - 150px)}.workspace-app--tabs .page-content{width:min(100% - clamp(32px,5vw,78px),1640px);max-width:none;padding:38px 0 88px}.workspace-app--tabs .page-heading{margin-bottom:26px}.global-search-results{z-index:95;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(620px,100vw - 40px);padding:9px;position:fixed;top:64px;left:max(215px,50% - 310px);box-shadow:0 24px 70px #122a4433}.global-search-results button{text-align:left;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:55px;padding:8px 11px;display:flex}.global-search-results button:hover{background:#f1f5f8}.global-search-results strong,.global-search-results small{display:block}.global-search-results strong{color:var(--navy);font-size:12px}.global-search-results small{color:var(--muted);margin-top:3px;font-size:12px}.global-search-results b{color:var(--blue);font-size:12px}.workspace-notice{z-index:160;background:var(--navy);color:#fff;border-radius:12px;align-items:center;gap:14px;max-width:460px;padding:13px 14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 58px #0c213647}.workspace-notice span{font-size:12px;line-height:1.45}.workspace-notice button{color:#fff;background:0 0;font-size:18px}.project-hero--compact{align-items:center;margin-bottom:16px}.project-hero--compact h1{font-size:clamp(27px,3vw,39px)}.project-hero--compact .project-hero__actions>div{justify-items:end;gap:6px;display:grid}.project-hero--compact .project-hero__actions>div>span:last-child{color:var(--muted);font-size:12px}.project-hero--compact+.project-tabs{z-index:25;position:sticky;top:150px}.milestone-row{grid-template-columns:minmax(150px,1fr) 105px minmax(180px,1fr) 150px}.milestone-row label:last-child{display:flex}.milestone-row label:last-child input{border:1px solid var(--line);border-radius:7px;width:100%;min-width:0;min-height:34px;padding:0 6px}.home-area-launcher{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;grid-template-columns:minmax(0,1fr) 220px;gap:18px;margin-top:18px;padding:22px;display:grid}.home-area-launcher h2{color:var(--navy);font:650 19px var(--heading);margin:0 0 14px}.home-area-launcher__primary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.home-area-launcher__primary button{text-align:left;background:#f4f7f9;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:2px 11px;min-height:70px;padding:12px;display:grid}.home-area-launcher__primary button:hover{background:#eaf1ff}.home-area-launcher__primary button>span{background:var(--navy);width:38px;height:38px;color:var(--cream);font:700 12px var(--heading);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.home-area-launcher__primary strong,.home-area-launcher__primary small{display:block}.home-area-launcher__primary strong{color:var(--navy);font-size:12px}.home-area-launcher__primary small{color:var(--muted);font-size:12px}.home-area-launcher__primary b{color:var(--blue);grid-row:1/3}.home-area-launcher details{border-left:1px solid var(--line);align-self:stretch;padding-left:18px}.home-area-launcher summary{color:var(--navy);cursor:pointer;padding:5px 0 10px;font-size:12px;font-weight:700}.home-area-launcher details div{display:grid}.home-area-launcher details button{min-height:34px;color:var(--slate);text-align:left;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 7px;font-size:12px;display:flex}.application-launcher-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:17px;display:grid}.application-launcher-grid button{border:1px solid var(--line);text-align:left;background:#fafbfc;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.application-launcher-grid button:hover{background:#f2f7ff;border-color:#93b5cc}.application-launcher-grid button>span{background:var(--navy);width:40px;height:40px;color:var(--cream);font:700 12px var(--heading);border-radius:11px;place-items:center;display:grid}.application-launcher-grid strong,.application-launcher-grid small{display:block}.application-launcher-grid strong{color:var(--navy);font-size:12px}.application-launcher-grid small{color:var(--muted);margin-top:3px;font-size:12px}.area-heading{max-width:820px;margin-bottom:28px}.area-heading>span{color:var(--blue);font:700 12px var(--heading);letter-spacing:.13em;text-transform:uppercase}.area-heading h1{color:var(--navy);font:700 clamp(30px,4vw,46px)/1.08 var(--heading);letter-spacing:-.04em;margin:8px 0}.area-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.area-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.segmented-control{border:1px solid var(--line);background:#fff;border-radius:10px;padding:4px;display:flex}.segmented-control button{min-height:32px;color:var(--muted);text-transform:capitalize;background:0 0;border-radius:7px;padding:0 12px;font-size:12px}.segmented-control button.is-active{background:var(--navy);color:#fff}.area-record-link{text-align:left;background:0 0;min-width:0}.area-record-link strong,.area-record-link span{display:block}.area-record-link strong{font-size:13px}.area-record-link span{color:var(--muted);margin-top:3px;font-size:12px}.timesheet-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.timesheet-summary div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:20px}.timesheet-summary span,.timesheet-summary strong{display:block}.timesheet-summary span{color:var(--muted);font-size:12px}.timesheet-summary strong{color:var(--navy);font:700 28px var(--heading);margin-top:5px}.time-entry-list button{border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;gap:18px;width:100%;padding:14px 5px;display:flex}.work-board{grid-template-columns:repeat(4,1fr);align-items:start;gap:13px;display:grid}.work-board>section{border:1px solid var(--line);background:#e9eef2;border-radius:15px;padding:10px}.work-board section>header{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 6px;display:flex}.work-board header span{color:var(--navy);font-size:12px;font-weight:700}.work-board header strong{min-width:24px;height:24px;color:var(--blue);background:#fff;border-radius:8px;place-items:center;font-size:12px;display:grid}.work-board section>button{text-align:left;background:#fff;border:1px solid #122a4412;border-radius:11px;gap:5px;width:100%;margin-top:8px;padding:13px;display:grid;box-shadow:0 6px 14px #122a440a}.work-board section>button:hover{border-color:#93b5cc;transform:translateY(-1px)}.work-board button strong{color:var(--navy);font-size:12px}.work-board button span{color:var(--slate);font-size:12px;line-height:1.45}.work-board button time{color:var(--blue);margin-top:4px;font-size:12px;font-weight:650}.area-card-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.area-launch-card{text-align:left;background:#ffffff85;border:1px dashed #b8c7d1;border-radius:15px;grid-template-columns:46px 1fr auto;align-items:start;gap:13px;min-height:145px;padding:18px;display:grid}.area-launch-card.is-working{box-shadow:var(--shadow);background:#fff;border-style:solid}.area-launch-card>span{background:var(--navy);width:44px;height:44px;color:var(--cream);font:700 12px var(--heading);border-radius:12px;place-items:center;display:grid}.area-launch-card small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.area-launch-card h2{color:var(--navy);font:650 14px var(--heading);margin:7px 0 5px}.area-launch-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.area-launch-card b{color:var(--blue);align-self:end;font-size:12px}.planned-area{background:#ffffff8c;border:1px dashed #93b5cc;border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:20px;padding:28px;display:grid}.planned-area>div:first-child>span{background:var(--navy);width:58px;height:58px;color:var(--cream);font:700 13px var(--heading);border-radius:16px;place-items:center;display:grid}.planned-area h2{color:var(--navy);font:650 19px var(--heading);margin:17px 0 7px}.planned-area p{color:var(--muted);font-size:12px;line-height:1.65}.planned-area>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.planned-area article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.planned-area article strong,.planned-area article span{display:block}.planned-area article strong{color:var(--navy);font-size:12px}.planned-area article span{color:var(--blue);text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:700}.backup-area-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.backup-action-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;grid-template-columns:54px 1fr;gap:17px;padding:24px;display:grid}.backup-action-card__icon{background:var(--navy);width:52px;height:52px;color:var(--cream);border-radius:14px;place-items:center;font-size:21px;display:grid}.backup-action-card h2{color:var(--navy);font:650 17px var(--heading);margin:2px 0 8px}.backup-action-card p{color:var(--muted);font-size:12px;line-height:1.6}.backup-action-card dl{grid-template-columns:repeat(3,1fr);margin:17px 0;display:grid}.backup-action-card dl div{border-right:1px solid var(--line);padding:10px}.backup-action-card dl div:last-child{border:0}.backup-action-card dt{color:var(--muted);font-size:12px}.backup-action-card dd{color:var(--navy);font:700 19px var(--heading);margin:4px 0 0}.backup-file-input{color:var(--navy);gap:7px;margin-top:18px;font-size:12px;font-weight:650;display:grid}.backup-file-input input{background:#f8fafb;border:1px dashed #93b5cc;border-radius:9px;padding:10px;font-size:12px}.validation-result{border-radius:10px;margin-top:14px;padding:12px}.validation-result.is-valid{color:#35694e;background:#e8f4ee}.validation-result.is-invalid{color:#873535;background:#fbe9e9}.validation-result strong,.validation-result span{display:block}.validation-result strong{font-size:12px}.validation-result span,.validation-result p{margin:4px 0 0;font-size:12px}.backup-disclaimer{color:#72551c;background:#fff4d9;border-radius:10px;margin:17px 0 0;padding:13px 15px;font-size:12px;line-height:1.55}.feature-loading{min-height:45vh;color:var(--muted);place-content:center;justify-items:center;display:grid}.feature-loading span{border:3px solid #dce5eb;border-top-color:var(--blue);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite access-spin}.feature-loading p{font-size:12px}.mobile-sheet-backdrop{z-index:190;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c21368c;display:none;position:fixed;inset:0}.mobile-navigation{background:#f7f9fa;width:min(430px,100vw - 22px);height:100%;margin-left:auto;padding:18px;overflow-y:auto;box-shadow:-20px 0 70px #00000038}.mobile-navigation>header{z-index:2;border-bottom:1px solid var(--line);background:#f7f9faf5;justify-content:space-between;align-items:center;margin:-18px -18px 15px;padding:20px 18px 15px;display:flex;position:sticky;top:-18px}.mobile-navigation header span,.mobile-navigation header strong,.mobile-navigation header small{display:block}.mobile-navigation header span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:700}.mobile-navigation header strong{color:var(--navy);font:650 19px var(--heading);margin-top:3px}.mobile-navigation header small{color:var(--muted);margin-top:3px;font-size:12px}.mobile-navigation header>button{width:36px;height:36px;color:var(--navy);background:#e9eff4;border-radius:10px;font-size:20px}.mobile-navigation section{border-bottom:1px solid var(--line);padding:15px 0}.mobile-navigation section h2{color:var(--muted);font:700 12px var(--heading);letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px}.mobile-open-tabs>div{border-radius:10px;grid-template-columns:1fr auto;align-items:center;display:grid}.mobile-open-tabs>div.is-active{background:#e7eeff}.mobile-open-tabs>div>button{text-align:left;background:0 0;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:53px;padding:6px 8px;display:grid}.mobile-open-tabs strong,.mobile-open-tabs small{display:block}.mobile-open-tabs strong{color:var(--navy);font-size:12px}.mobile-open-tabs small{color:var(--muted);margin-top:2px;font-size:12px}.mobile-tab-controls{padding-right:5px;display:flex}.mobile-tab-controls button{width:27px;height:27px;color:var(--slate);background:0 0;border-radius:7px;place-items:center;display:grid}.mobile-tab-controls button:disabled{opacity:.28}.mobile-link-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mobile-link-grid button{border:1px solid var(--line);min-height:42px;color:var(--slate);text-align:left;background:#fff;border-radius:9px;padding:0 10px;font-size:12px}.mobile-link-grid button.is-active{border-color:var(--blue);color:var(--navy);background:#e7eeff;font-weight:700}@media (width<=1280px){.workspace-header{grid-template-columns:minmax(190px,1fr) minmax(280px,460px) minmax(190px,1fr);gap:12px}.project-switcher,.pwa-header-state b{display:none}.work-board,.area-card-grid{grid-template-columns:repeat(2,1fr)}.milestone-row{grid-template-columns:minmax(150px,1fr) 90px 1fr}.milestone-row label:last-child{grid-column:1/-1}}@media (width<=900px){.workspace-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:61px;padding:0 12px}.workspace-header__mobile{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;position:relative}.workspace-header__mobile b{background:var(--bright-blue);border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:12px;display:grid;position:absolute;top:-4px;right:-4px}.workspace-product,.workspace-header__centre,.workspace-header__right>.header-icon-button,.workspace-header__right>.pwa-header-state{display:none}.workspace-header__mobile-title{min-width:0;display:block}.workspace-header__mobile-title span,.workspace-header__mobile-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-header__mobile-title span{color:var(--navy);font:650 13px var(--heading)}.workspace-header__mobile-title small{color:var(--muted);margin-top:2px;font-size:12px}.workspace-header__right{display:block}.user-menu summary{padding:3px}.user-menu summary>i{display:none}.user-menu__panel{right:-3px}.workspace-tabs-shell,.workspace-statusbar{display:none}.workspace-main{min-height:calc(100vh - 61px)}.workspace-app--tabs .page-content{width:calc(100% - 28px);padding-top:27px}.mobile-sheet-backdrop{display:block}.project-hero--compact+.project-tabs{display:none}.project-hero--compact .project-hero__actions{align-items:flex-start}.global-search-results{display:none}.home-area-launcher{grid-template-columns:1fr}.home-area-launcher details{border-top:1px solid var(--line);border-left:0;padding:12px 0 0}.backup-area-grid,.planned-area{grid-template-columns:1fr}}@media (width<=660px){.workspace-app--tabs .page-content{width:calc(100% - 22px)}.workspace-app--tabs .page-heading,.project-hero--compact{gap:14px}.project-hero--compact .project-hero__actions{grid-template-columns:1fr 1fr;display:grid}.project-hero--compact .project-hero__actions>div{grid-column:1/-1;justify-items:start}.home-area-launcher{padding:15px}.home-area-launcher__primary,.application-launcher-grid,.timesheet-summary,.work-board,.area-card-grid,.planned-area>div:last-child{grid-template-columns:1fr}.backup-action-card{grid-template-columns:1fr;padding:18px}.workspace-task{grid-template-columns:28px 1fr auto}.area-launch-card{min-height:125px}.mobile-navigation{width:calc(100vw - 14px)}.quick-create-panel>div:last-child{grid-template-columns:1fr}}.open-work-row{border-radius:9px;grid-template-columns:1fr 28px;align-items:center;display:grid}.open-work-row:hover,.open-work-row.is-active{background:#f0f4f7}.open-work-row>button:first-child{text-align:left;background:0 0;grid-template-columns:30px 1fr;align-items:center;gap:9px;width:100%;min-height:53px;padding:6px 8px;display:grid}.open-work-row__close{width:24px;height:24px;color:var(--muted);background:0 0;border-radius:6px;place-items:center;font-size:14px;display:grid}.workspace-app--tabs{--hdw-frame:#030817;--hdw-frame-soft:#070d22;--hdw-canvas:#080f26;--hdw-canvas-raised:#0b1430;--hdw-panel:#0d1734;--hdw-panel-raised:#111d40;--hdw-panel-soft:#0a132c;--hdw-border:#8e9dda2b;--hdw-border-bright:#9f7eff57;--hdw-text:#f8f3eb;--hdw-text-soft:#c9c7d6;--hdw-muted:#8f96b1;--hdw-violet:#8c5dff;--hdw-violet-bright:#ad79ff;--hdw-indigo:#536dff;--hdw-blue:#49a0ff;--hdw-gold:#d6aa69;--hdw-cream:#f1e1c7;--hdw-success:#58c59a;--hdw-warning:#efa84b;--hdw-danger:#f06772;--hdw-shadow:0 22px 64px #00000047;--hdw-shadow-soft:0 12px 34px #0000002e;--hdw-glow:0 0 0 1px #9465ff1f, 0 18px 50px #4c28b226;--hdw-ambient-base:#04091a;--hdw-spotlight-glass:linear-gradient(145deg,#101939b3,#070e229e);--hdw-operational-glass:#0c1631b8;--hdw-working-solid:#0b1430;--hdw-edge-highlight:#b59af730;--hdw-violet-glow:0 18px 48px #552dbe29;--hdw-blue-glow:0 14px 40px #2a6fda21;--hdw-champagne-highlight:#d6aa6957;--hdw-urgency:#f06d77;--hdw-blur-spotlight:blur(24px) saturate(125%);--hdw-blur-operational:blur(12px) saturate(112%);--hdw-depth-1:0 12px 34px #0000002b;--hdw-depth-2:0 24px 70px #00000047;background:radial-gradient(circle at 12% -5%, #4f28b12b, transparent 31rem), radial-gradient(circle at 92% 18%, #2353ad1f, transparent 38rem), var(--hdw-canvas);min-width:320px;color:var(--hdw-text-soft);font-family:Poppins,system-ui,sans-serif;overflow-x:hidden}.workspace-app--tabs:before{z-index:0;pointer-events:none;content:"";background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.workspace-app--tabs button,.workspace-app--tabs input,.workspace-app--tabs textarea,.workspace-app--tabs select{font-family:inherit}.workspace-app--tabs button{transition:color .16s,background .16s,border-color .16s,box-shadow .18s,transform .18s}.workspace-app--tabs button:focus-visible,.workspace-app--tabs input:focus-visible,.workspace-app--tabs textarea:focus-visible,.workspace-app--tabs select:focus-visible,.workspace-app--tabs summary:focus-visible{outline:2px solid var(--hdw-violet-bright);outline-offset:3px}.workspace-main{z-index:1;background:0 0;min-height:calc(100vh - 150px);position:relative}.workspace-app--tabs .page-content{width:min(100% - clamp(34px,5vw,82px),2040px);padding:30px 0 92px}.workspace-header{border-bottom:1px solid var(--hdw-border);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#030817eb;min-height:76px;box-shadow:0 12px 38px #0003}.workspace-product{gap:15px}.workspace-product img{filter:drop-shadow(0 0 16px #d6aa691a);width:142px}.workspace-product span{color:var(--hdw-cream);letter-spacing:.14em;background:#f1e1c712;border:1px solid #f1e1c72e}.global-search{border-color:var(--hdw-border);height:44px;color:var(--hdw-muted);background:#0c142ecc;box-shadow:inset 0 1px #ffffff08}.global-search:focus-within{border-color:var(--hdw-border-bright);background:var(--hdw-panel);box-shadow:inset 0 1px #ffffff0d,0 0 28px #8c5dff1a}.global-search input,.global-search input::placeholder{color:var(--hdw-text-soft)}.global-search input::placeholder{color:var(--hdw-muted)}.primary-button{color:#fff;background:linear-gradient(135deg,#6d3be3,#48269f);border:1px solid #b891ff45;box-shadow:0 8px 24px #512bb44d,inset 0 1px #ffffff2e}.primary-button:hover{border-color:#cdb1ff80;transform:translateY(-1px);box-shadow:0 10px 30px #5b2fcc6b,0 0 22px #8b54ff2e}.project-switcher select,.pwa-header-state{border-color:var(--hdw-border);color:var(--hdw-text-soft);background-color:#0c142ed6}.project-switcher select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.project-switcher select:hover,.pwa-header-state:hover{border-color:var(--hdw-border-bright);background-color:var(--hdw-panel-raised)}.pwa-header-state span{color:var(--hdw-violet-bright);background:#8c5dff26}.user-avatar{background:linear-gradient(145deg,var(--hdw-cream),#bfa77e);color:#111a2c;box-shadow:0 0 0 2px #f1e1c71a}.user-menu__panel,.global-search-results,.open-work-menu{border-color:var(--hdw-border-bright);color:var(--hdw-text-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a122afa;box-shadow:0 30px 90px #00000085,0 0 38px #5a30c81a}.user-menu__panel header{border-color:var(--hdw-border)}.user-menu__panel header strong,.user-menu__panel button span,.global-search-results strong,.open-work-menu strong{color:var(--hdw-text)}.user-menu__panel header small,.user-menu__panel button small,.global-search-results small,.open-work-menu small{color:var(--hdw-muted)}.user-menu__panel>button:hover,.global-search-results button:hover,.open-work-row:hover,.open-work-row.is-active{color:#fff;background:#8c5dff1f}.user-menu__panel .user-menu__logout{color:#ff8a93;border-color:var(--hdw-border)}.workspace-tabs{gap:6px}.workspace-tab{height:49px;color:var(--hdw-muted);border-radius:12px 12px 0 0}.workspace-tab:hover{color:var(--hdw-text-soft);background:#ffffff0a}.workspace-tab.is-active{background:linear-gradient(180deg,#4b29989e,var(--hdw-canvas));color:#fff;border-color:#9d77ff40;box-shadow:0 -1px #bd99ff66,0 -12px 35px #703eea29}.workspace-tab.is-active:after{background:linear-gradient(90deg,transparent,var(--hdw-violet-bright),transparent);height:2px;box-shadow:0 0 12px var(--hdw-violet);content:"";border-radius:2px 2px 0 0;position:absolute;bottom:0;left:12px;right:12px}.workspace-tab__main>span:nth-child(2){font-size:12px}.workspace-tab__icon{color:var(--hdw-text-soft);background:#7e8fbe1f;box-shadow:inset 0 0 0 1px #ffffff0d}.workspace-tab__icon--home{color:#fff;background:linear-gradient(145deg,#5e36c4,#351d79);box-shadow:0 0 18px #7e48ff40}.workspace-tab__icon--project{color:#c5a9ff;background:#8c5dff2b}.workspace-tab__icon--timesheet{color:#7cc0ff;background:#49a0ff21}.workspace-tab__icon--brickwork,.workspace-tab__icon--tools{color:#e0ba81;background:#d6aa6924}.workspace-tab__close,.open-work-row__close{color:var(--hdw-muted)}.workspace-tab__close:hover,.open-work-row__close:hover{color:#fff;background:#8c5dff26}.open-work-menu>label{border-color:var(--hdw-border);background:var(--hdw-panel-soft)}.open-work-menu input{color:var(--hdw-text);background:0 0}.workspace-statusbar{border-color:var(--hdw-border);min-height:32px;color:var(--hdw-muted);background:#060c1deb}.demo-status{color:#c1a3ff;background:#8c5dff21}.workspace-statusbar .save-state i{background:var(--hdw-success);box-shadow:0 0 9px #58c59a6b}.dashboard-hero{margin-bottom:16px}.dashboard-welcome{border:1px solid var(--hdw-border-bright);min-height:326px;box-shadow:var(--hdw-shadow);background:radial-gradient(circle at 68% 28%,#734ec247,#0000 30%),linear-gradient(112deg,#09112bfa 10%,#151a3fe0 55%,#30225bb8);border-radius:20px;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,54px);display:flex;position:relative;overflow:hidden}.dashboard-welcome:before{pointer-events:none;content:"";background:radial-gradient(at 75% 110%,#7a48ff6b,#0000 45%),linear-gradient(125deg,#0000 45%,#ffffff0d 45.3%,#0000 46%);position:absolute;inset:0}.dashboard-welcome:after{aspect-ratio:1;content:"";border:1px solid #ad79ff52;border-radius:48% 52% 40% 60%;width:52%;position:absolute;bottom:-42%;right:-8%;transform:rotate(-18deg);box-shadow:0 0 0 22px #5b38c517,0 0 0 48px #4932a00f,0 0 70px #8e4eff4d}.dashboard-welcome__content,.dashboard-welcome__metrics{z-index:1;position:relative}.dashboard-eyebrow{color:#c8b0ff;font:700 12px var(--heading);letter-spacing:.14em;text-transform:uppercase;display:block}.dashboard-welcome h1{max-width:780px;color:var(--hdw-text);font:500 clamp(36px,4.4vw,68px)/1.02 var(--heading);letter-spacing:-.055em;margin:13px 0 9px}.dashboard-welcome__content>p{max-width:670px;color:var(--hdw-text-soft);margin:0;font-size:14px;line-height:1.7}.dashboard-welcome__action{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#6f3fe085;border:1px solid #be99ff4d;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:650;display:flex;position:absolute;top:0;right:0}.dashboard-welcome__action:hover{background:#824df6b3;box-shadow:0 0 28px #7c43ff40}.dashboard-welcome__action span{font-size:20px;font-weight:300}.dashboard-welcome__metrics{grid-template-columns:repeat(4,1fr);gap:2px;margin-top:34px;display:grid}.dashboard-welcome__metrics button{color:#fff;text-align:left;background:0 0;border-left:1px solid #ffffff1a;grid-template-columns:36px 1fr;align-content:center;gap:0 11px;min-height:70px;padding:4px 18px;display:grid;position:relative}.dashboard-welcome__metrics button:first-child{border-left:0;padding-left:0}.dashboard-welcome__metrics button:hover{background:#ffffff0a;border-radius:12px}.dashboard-welcome__metrics .metric-orb{opacity:.8;background:radial-gradient(circle,#ffffff38,#0000 58%);border:1px solid;border-radius:50%;grid-row:1/4;align-self:center;width:34px;height:34px;display:block;box-shadow:0 0 20px}.metric-orb--violet{color:#9c64ff}.metric-orb--gold{color:#dc9c48}.metric-orb--rose{color:#e54f7c}.metric-orb--blue{color:#4b9aff}.dashboard-welcome__metrics span,.dashboard-welcome__metrics small{color:var(--hdw-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px}.dashboard-welcome__metrics strong{color:var(--hdw-text);font:500 26px/1 var(--heading)}.dashboard-welcome__metrics small{letter-spacing:0;text-transform:none;margin-top:4px}.workspace-app--tabs .panel,.workflow-launcher,.home-area-launcher,.timesheet-summary div,.backup-action-card,.area-launch-card.is-working{border-color:var(--hdw-border);color:var(--hdw-text-soft);box-shadow:var(--hdw-shadow-soft),inset 0 1px 0 #ffffff08;background:linear-gradient(145deg,#0f1939fa,#091128fa)}.workspace-app--tabs .panel-heading{border-color:var(--hdw-border)}.workspace-app--tabs .panel-heading h2,.workflow-launcher h2,.home-area-launcher h2{color:var(--hdw-text)}.workspace-app--tabs .panel-kicker,.workspace-app--tabs .page-heading>div>span,.area-heading>span{color:#a886ff}.workspace-app--tabs .text-button{color:#b791ff}.workspace-app--tabs .text-button:hover{color:#fff}.workflow-launcher{gap:9px;padding:12px}.workflow-launcher>button,.home-area-launcher__primary button{background:#ffffff09;border:1px solid #0000}.workflow-launcher>button:hover,.home-area-launcher__primary button:hover{border-color:var(--hdw-border-bright);background:#8c5dff1a;transform:translateY(-1px)}.workflow-launcher>button>span,.home-area-launcher__primary button>span{color:#fff;background:linear-gradient(145deg,#5d35c4,#321b72);box-shadow:0 7px 18px #4a26a14d}.workflow-launcher strong,.home-area-launcher__primary strong{color:var(--hdw-text)}.workflow-launcher small,.home-area-launcher__primary small{color:var(--hdw-muted)}.workspace-task,.waiting-item,.deadline-list button,.recent-list button,.time-entry-list>div,.time-entry-list button{border-color:var(--hdw-border)}.workspace-task:hover,.waiting-item:hover,.deadline-list button:hover,.recent-list button:hover,.time-entry-list button:hover{background:#8c5dff12}.workspace-task>div strong,.deadline-list strong,.recent-list strong,.waiting-item strong,.time-entry-list span strong{color:var(--hdw-text)}.workspace-task>div span,.workspace-task time,.waiting-item small,.waiting-item em,.deadline-list small,.deadline-list time,.recent-list small,.recent-list time,.time-entry-list span small{color:var(--hdw-muted)}.check-button{border-color:var(--hdw-border-bright);background:var(--hdw-panel-soft);color:#bd9aff}.avatar-dot{color:#c2a6ff;background:#8c5dff21}.avatar-dot--blue{color:#7dc1ff;background:#49a0ff21}.avatar-dot--taupe{color:#dfbd8c;background:#d6aa6924}.status-pill{color:#c8ccdc;background:#8592bc1a;border:1px solid #9aa6d221}.status-pill--blue{color:#9baeff;background:#415bcc2b;border-color:#6882ff3b}.status-pill--gold{color:#e4c18e;background:#d6aa6924;border-color:#d6aa6940}.status-pill--slate{color:#b8bdce}.attention-banner{color:#f2d19f;box-shadow:inset 3px 0 0 var(--hdw-warning);background:linear-gradient(90deg,#653e1152,#1e1a22b3);border-color:#efa84b45}.attention-banner>div>span{color:#ffc46f;background:#efa84b2e;box-shadow:0 0 18px #efa84b29}.attention-banner button{color:#f5ca8b}.dashboard-project-card{border-color:var(--hdw-border);background:linear-gradient(150deg,#111d40f5,#091127f5)}.dashboard-project-card:hover{border-color:var(--hdw-border-bright);box-shadow:var(--hdw-glow);transform:translateY(-2px)}.dashboard-project-card h3{color:var(--hdw-text)}.dashboard-project-card>p,.dashboard-project-card>div:first-child{color:var(--hdw-muted)}.followup-pulse div{border:1px solid var(--hdw-border);background:#0f1937b8}.followup-pulse span{color:var(--hdw-muted)}.followup-pulse strong{color:var(--hdw-cream)}.future-business-panel,.planned-area,.placeholder-panel,.area-launch-card{background:linear-gradient(145deg,#0f1835a6,#070e22a6);border-color:#8b77ca3d}.future-business-panel h2,.planned-area h2,.placeholder-panel h2,.area-launch-card h2{color:var(--hdw-text)}.future-business-panel p,.planned-area p,.placeholder-panel p,.area-launch-card p{color:var(--hdw-muted)}.future-business-panel>div:last-child span,.planned-area>div:first-child>span,.placeholder-panel>span,.area-launch-card>span{color:#fff;background:linear-gradient(145deg,#5b34bf,#30206d);box-shadow:0 10px 28px #4823a042}.planned-area article{border-color:var(--hdw-border);background:#ffffff08}.planned-area article strong{color:var(--hdw-text-soft)}.planned-area article span,.area-launch-card small,.area-launch-card b{color:#ad8aff}.home-area-launcher details{border-color:var(--hdw-border)}.home-area-launcher summary{color:var(--hdw-text)}.home-area-launcher details button{color:var(--hdw-muted)}.home-area-launcher details button:hover{color:#fff;background:#8c5dff1a}.workspace-app--tabs .page-heading h1,.area-heading h1,.calculator-intro h1{color:var(--hdw-text)}.workspace-app--tabs .page-heading p,.area-heading p,.calculator-intro p{color:var(--hdw-muted)}.secondary-button{border-color:var(--hdw-border);color:var(--hdw-text-soft);background:#101b3ad1}.secondary-button:hover{border-color:var(--hdw-border-bright);color:#fff;background:#8c5dff1a}.filter-row select,.segmented-control,.toggle-label,.record-count{color:var(--hdw-text-soft)}.filter-row select,.segmented-control{border-color:var(--hdw-border);background-color:var(--hdw-panel-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.segmented-control button{color:var(--hdw-muted)}.segmented-control button.is-active{color:#fff;background:linear-gradient(135deg,#6840d6,#3d278a);box-shadow:0 4px 14px #532db442}.project-table--rich th{border-bottom:1px solid var(--hdw-border);color:var(--hdw-muted);background:#040a1b94}.project-table--rich td{border-color:var(--hdw-border);color:var(--hdw-text-soft)}.project-table--rich tbody tr{background:linear-gradient(90deg,#0000,#ffffff04,#0000);transition:background .16s,box-shadow .16s}.project-table--rich tbody tr:hover{box-shadow:inset 3px 0 0 var(--hdw-violet);background:linear-gradient(90deg,#8c5dff1a,#49a0ff0a)}.project-table--rich .project-link strong{color:var(--hdw-text);font-size:14px}.project-table--rich .project-link span,.project-table--rich td small{color:var(--hdw-muted)}.project-table--rich tr.is-commercial-warning{background:linear-gradient(90deg,#74451242,#0000 22%)}.work-state i{background:var(--hdw-blue);box-shadow:0 0 0 3px #49a0ff1a,0 0 10px #49a0ff7a}.table-warning{color:#f3bf77;background:#efa84b24}.project-hero--compact{border:1px solid var(--hdw-border-bright);box-shadow:var(--hdw-shadow-soft);background:radial-gradient(circle at 85% 20%,#6e41d42b,#0000 34%),linear-gradient(125deg,#111c3ef5,#070e22f5);border-radius:18px;align-items:center;margin:0 0 16px;padding:24px 26px;position:relative;overflow:hidden}.project-hero--compact:after{content:"";border:1px solid #8c5dff40;border-radius:50%;width:250px;height:170px;position:absolute;bottom:-95px;right:-55px;transform:rotate(-18deg);box-shadow:0 0 0 18px #8c5dff0d,0 0 42px #8c5dff26}.project-hero--compact>*{z-index:1;position:relative}.project-hero h1{color:var(--hdw-text)}.project-hero p,.project-hero__meta,.project-hero--compact .project-hero__actions>div>span:last-child{color:var(--hdw-muted)}.back-link{color:#b28fff}.project-tabs{border-color:var(--hdw-border);box-shadow:var(--hdw-shadow-soft);background:#050b1ceb;gap:5px;padding:6px}.project-tabs button{color:var(--hdw-muted)}.project-tabs button:hover{color:var(--hdw-text-soft);background:#ffffff0a}.project-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#663dd5b3,#3a2384cc);border:1px solid #a981ff40;box-shadow:0 7px 20px #4625a14d}.budget-metrics>div{background:#ffffff08;border:1px solid #98a5d114}.budget-metrics span,.budget-metrics small,.dual-progress span{color:var(--hdw-muted)}.budget-metrics strong,.dual-progress strong,.time-entry-list>div>strong{color:var(--hdw-text)}.budget-warning{color:#f1c37e;background:#efa84b21}.dual-progress i{background:#ffffff14}.dual-progress b{background:linear-gradient(90deg,#6e4deb,#a76fff);box-shadow:0 0 10px #8c5dff40}.dual-progress>div:nth-child(2) b{background:linear-gradient(90deg,#386ee5,#49a0ff)}.next-action-panel .panel-body strong{color:var(--hdw-text)}.next-action-panel .panel-body p{color:var(--hdw-muted)}.next-action-panel .panel-body span{color:#b895ff}.milestone-row{border-color:var(--hdw-border)}.milestone-row>input,.milestone-row label input,.form-grid input,.form-grid select,.form-grid textarea,.brief-grid textarea,.inline-create input,.task-create-form input,.task-create-form select,.backup-file-input input{border-color:var(--hdw-border);color:var(--hdw-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#060d1fdb;box-shadow:inset 0 1px #ffffff05}.milestone-row>input:focus,.milestone-row label input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.brief-grid textarea:focus,.task-create-form input:focus,.task-create-form select:focus{border-color:var(--hdw-border-bright);box-shadow:0 0 0 3px #8c5dff1a}.milestone-row label,.form-grid label,.brief-grid label,.task-create-form label,.backup-file-input{color:var(--hdw-text-soft)}.milestone-row input[type=range]{accent-color:var(--hdw-violet)}.task-create-form{border-color:var(--hdw-border);background:#040a1a85}.work-board>section{border-color:var(--hdw-border);background:#081025b8}.work-board header span{color:var(--hdw-text-soft)}.work-board header strong{color:#c5a9ff;background:#8c5dff21}.work-board section>button{border-color:var(--hdw-border);background:var(--hdw-panel);box-shadow:var(--hdw-shadow-soft)}.work-board section>button:hover{border-color:var(--hdw-border-bright);background:var(--hdw-panel-raised)}.work-board button strong{color:var(--hdw-text)}.work-board button span{color:var(--hdw-muted)}.work-board button time{color:#a986ff}.timesheet-summary span{color:var(--hdw-muted)}.timesheet-summary strong{color:var(--hdw-cream)}.backup-action-card h2,.backup-action-card dd{color:var(--hdw-text)}.backup-action-card p,.backup-action-card dt{color:var(--hdw-muted)}.backup-action-card__icon{color:#fff;background:linear-gradient(145deg,#6238cd,#321d75);box-shadow:0 10px 30px #4a26a54d}.backup-action-card dl div{border-color:var(--hdw-border)}.backup-disclaimer{color:#d8bd92;background:#63461c33;border:1px solid #d6aa692b}.calculator-intro{max-width:900px}.calculator-result{border:1px solid var(--hdw-border-bright);box-shadow:var(--hdw-shadow),0 0 50px #5b2fcf1a;background:radial-gradient(circle at 80% 10%,#8b50ff42,#0000 38%),linear-gradient(145deg,#101d40,#090f27);position:relative;overflow:hidden}.calculator-result:after{content:"";border:1px solid #ad79ff40;border-radius:50%;width:260px;height:200px;position:absolute;bottom:-100px;right:-90px;transform:rotate(-20deg);box-shadow:0 0 0 20px #8c5dff0d}.calculator-result>*{z-index:1;position:relative}.calculator-result>strong{color:var(--hdw-cream);text-shadow:0 0 25px #d6aa6926}.calculator-result dl,.calculator-result dl div{border-color:var(--hdw-border)}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01040dbd}.workspace-modal,.confirm-dialog{border:1px solid var(--hdw-border-bright);color:var(--hdw-text-soft);background:linear-gradient(145deg,#111d40,#090f27);box-shadow:0 34px 100px #0009,0 0 50px #582cc41f}.workspace-modal h2,.confirm-dialog h2{color:var(--hdw-text)}.confirm-dialog p{color:var(--hdw-muted)}.application-launcher-grid button{border-color:var(--hdw-border);background:#ffffff08}.application-launcher-grid button:hover{border-color:var(--hdw-border-bright);background:#8c5dff1a}.application-launcher-grid button>span{background:linear-gradient(145deg,#6338cf,#341e78)}.application-launcher-grid strong{color:var(--hdw-text)}.application-launcher-grid small{color:var(--hdw-muted)}.application-launcher-grid b{color:#b895ff}.empty-state{color:var(--hdw-muted)}.empty-state.large strong,.loading-panel h1{color:var(--hdw-text)}.loading-panel p,.feature-loading{color:var(--hdw-muted)}.loading-panel>span,.feature-loading span{border-color:#ffffff1f;border-top-color:var(--hdw-violet-bright)}.workspace-notice{border:1px solid var(--hdw-border-bright);background:linear-gradient(135deg,#4e2aa9,#18113c);box-shadow:0 24px 70px #00000080,0 0 30px #8c5dff26}.data-error{color:#ffe4e6;background:#6f2630;top:76px}.mobile-sheet-backdrop{background:#01040dbd}.mobile-navigation{color:var(--hdw-text-soft);background:linear-gradient(165deg,#0e1836,#060d21);box-shadow:-20px 0 80px #0000008c}.mobile-navigation>header{border-color:var(--hdw-border);background:#080f23f5}.mobile-navigation header span{color:#ad88ff}.mobile-navigation header strong,.mobile-open-tabs strong{color:var(--hdw-text)}.mobile-navigation header small,.mobile-open-tabs small{color:var(--hdw-muted)}.mobile-navigation header>button{color:var(--hdw-text);background:#ffffff0f}.mobile-navigation section{border-color:var(--hdw-border)}.mobile-navigation section h2{color:#8e79bd}.mobile-open-tabs>div.is-active{background:linear-gradient(90deg,#6f3fe033,#0000);border:1px solid #9870ff33}.mobile-tab-controls button{color:var(--hdw-muted)}.mobile-link-grid button{border-color:var(--hdw-border);color:var(--hdw-text-soft);background:#ffffff08}.mobile-link-grid button.is-active{border-color:var(--hdw-border-bright);color:#fff;background:#8c5dff26}.mobile-link-grid--areas .mobile-logout{color:#ff939b}@media (width<=1280px){.workspace-header{grid-template-columns:190px minmax(300px,1fr) auto}.workspace-product img{width:126px}.dashboard-welcome__metrics button{padding-inline:10px}}@media (width<=1000px){.dashboard-welcome__metrics{grid-template-columns:repeat(2,1fr);gap:10px}.dashboard-welcome__metrics button:nth-child(3){border-left:0}}@media (width<=900px){.workspace-header{border-color:var(--hdw-border);background:#030817f0;min-height:64px}.workspace-header__mobile{background:linear-gradient(145deg,#643bd1,#321c74);box-shadow:0 8px 22px #4f28b447}.workspace-header__mobile b{border-color:var(--hdw-frame);background:var(--hdw-violet)}.workspace-header__mobile-title span{color:var(--hdw-text)}.workspace-header__mobile-title small{color:var(--hdw-muted)}.workspace-app--tabs .page-content{width:calc(100% - 28px);padding-top:22px}.project-hero--compact{padding:21px}}@media (width<=660px){.workspace-app--tabs .page-content{width:calc(100% - 22px);padding-bottom:62px}.dashboard-welcome{border-radius:17px;min-height:0;padding:25px 20px}.dashboard-welcome h1{margin-top:11px;font-size:clamp(34px,11vw,48px)}.dashboard-welcome__content>p{font-size:13px}.dashboard-welcome__action{width:fit-content;margin-top:20px;position:static}.dashboard-welcome__metrics{grid-template-columns:1fr 1fr;margin-top:26px}.dashboard-welcome__metrics button{border-left:0;grid-template-columns:28px 1fr;padding:8px}.dashboard-welcome__metrics .metric-orb{width:26px;height:26px}.dashboard-welcome__metrics strong{font-size:22px}.workspace-app--tabs .panel-heading{min-height:70px}.workspace-app--tabs .panel-heading h2{font-size:16px}.project-hero--compact{align-items:flex-start;padding:19px}.project-hero--compact h1{font-size:29px}.project-table--rich{min-width:1120px}.followup-pulse{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.workspace-app--tabs *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspace-app--tabs{isolation:isolate;background:var(--hdw-ambient-base);position:relative}.workspace-app--tabs:before{z-index:-2;pointer-events:none;content:"";background:radial-gradient(circle at 12% 8%,#39439b2e,#0000 32rem),radial-gradient(circle at 82% 16%,#6537b926,#0000 36rem),radial-gradient(circle at 28% 86%,#1d4e991f,#0000 42rem),radial-gradient(circle at 92% 80%,#8959c414,#0000 30rem),linear-gradient(160deg,#04091a 0%,#071027 48%,#04091a 100%);position:fixed;inset:0}.workspace-app--tabs:after{z-index:-1;pointer-events:none;filter:drop-shadow(0 0 10px #8248ff24);content:"";background:repeating-radial-gradient(at 58% 105%,#0000 0 28px,#9a68ff14 29px 30px,#0000 31px 48px),repeating-radial-gradient(at 36% 112%,#0000 0 41px,#4389ff0f 42px 43px,#0000 44px 67px);width:min(1120px,82vw);height:min(830px,75vh);position:fixed;bottom:-28vh;right:-12vw;transform:rotate(-8deg);-webkit-mask-image:radial-gradient(at 54% 82%,#000 0 26%,#000000b8 48%,#0000 76%);mask-image:radial-gradient(at 54% 82%,#000 0 26%,#000000b8 48%,#0000 76%)}.workspace-header{background:linear-gradient(#030817f5,#040918e0);border-bottom:0;box-shadow:0 14px 34px #00000021}.workspace-tab{border-color:#0000}.workspace-tab.is-active{background:linear-gradient(#5b36b475,#0d132dc7);border-color:#a17ef029;box-shadow:inset 0 1px #d7c3ff2e,0 -10px 26px #693bdc1f}.workspace-tab.is-active:after{background:linear-gradient(90deg,#0000,#b88aff 28%,#7398ff 72%,#0000);height:1px;box-shadow:0 0 9px #9b63ff8c}.workspace-statusbar{z-index:72;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b1cc7;border:1px solid #9ba4c81c;border-radius:999px;gap:0;width:auto;min-height:27px;padding:0 10px;position:fixed;bottom:14px;left:16px;box-shadow:0 9px 24px #0000002e}.workspace-statusbar>span{display:none}.workspace-statusbar .save-state{color:#858da9}.dashboard-welcome,.project-hero--compact,.calculator-result{border-color:var(--hdw-edge-highlight);background:var(--hdw-spotlight-glass);box-shadow:var(--hdw-depth-2),inset 0 1px 0 #ffffff0f;-webkit-backdrop-filter:var(--hdw-blur-spotlight);backdrop-filter:var(--hdw-blur-spotlight)}.workspace-app--tabs .panel:not(.form-panel):not(.calculator-form),.workflow-launcher>button,.home-area-launcher,.timesheet-summary div,.backup-action-card,.area-launch-card.is-working,.work-board>section{background:var(--hdw-operational-glass);box-shadow:var(--hdw-depth-1),inset 0 1px 0 #ffffff06;-webkit-backdrop-filter:var(--hdw-blur-operational);backdrop-filter:var(--hdw-blur-operational);border-color:#919dc91c}.workspace-app--tabs .form-panel,.workspace-app--tabs .calculator-form,.task-create-form,.brief-grid,.milestone-list,.project-table-wrap,.workspace-form{background:var(--hdw-working-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-app--tabs .panel:hover{border-color:#919dc91c}.dashboard-welcome{background:linear-gradient(112deg,#0c142fc9,#14183d94 62%,#18143685)}.dashboard-welcome:before{background:radial-gradient(circle at 76% 20%,#6c46ca2b,#0000 35%),radial-gradient(circle at 98% 90%,#2a69d221,#0000 31%);inset:0}.dashboard-welcome:after{aspect-ratio:auto;width:62%;height:105%;box-shadow:none;filter:drop-shadow(0 0 8px #894aff2e);background:repeating-radial-gradient(at 55% 103%,#0000 0 17px,#b179ff26 18px 19px,#0000 20px 32px),repeating-radial-gradient(at 30% 112%,#0000 0 29px,#4c8fff17 30px 31px,#0000 32px 49px);border:0;border-radius:0;bottom:-48%;right:-5%;transform:rotate(-10deg);-webkit-mask-image:radial-gradient(at 52% 82%,#000 8%,#000c 48%,#0000 76%);mask-image:radial-gradient(at 52% 82%,#000 8%,#000c 48%,#0000 76%)}.dashboard-welcome h1{letter-spacing:-.048em;max-width:820px;font-family:Georgia,Times New Roman,serif;font-weight:400}.dashboard-welcome__content>p{color:#b8bbcd;max-width:610px}.dashboard-welcome__metrics{border-top:1px solid #ffffff0f;gap:8px;padding-top:20px}.dashboard-welcome__metrics button{border-left-color:#ffffff12}.dashboard-welcome__metrics .metric-orb{opacity:.7;background:radial-gradient(circle,#ffffff3d,#ffffff0d 38%,#0000 66%);border-color:currentColor;box-shadow:0 0 15px,inset 0 0 8px #ffffff24}.dashboard-welcome__action{background:#623ac87a;box-shadow:inset 0 1px #ffffff26,0 10px 28px #3d208e38}.workflow-launcher{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.workflow-launcher>div{padding-inline:4px 16px}.workflow-launcher>button{min-height:76px;box-shadow:var(--hdw-depth-1);-webkit-backdrop-filter:var(--hdw-blur-operational);backdrop-filter:var(--hdw-blur-operational);background:linear-gradient(145deg,#0f1b3aad,#0911279e);border:1px solid #96a0c91c}.workflow-launcher>button:hover{box-shadow:var(--hdw-violet-glow);background:linear-gradient(145deg,#1d234fbd,#0f1836ad);border-color:#9d7aee3b}.workflow-launcher>button>span{color:#c6aaff;background:#683ed32b;border:1px solid #ae89ff2e;box-shadow:inset 0 1px #ffffff14}.dashboard-panel{position:relative;overflow:hidden}.dashboard-panel:before{z-index:1;background:linear-gradient(90deg,transparent,var(--panel-light),transparent);width:92px;height:1px;box-shadow:0 0 10px var(--panel-light);content:"";position:absolute;top:0;left:24px}.dashboard-panel--today{--panel-light:#a06fff7a}.dashboard-panel--waiting{--panel-light:#d6aa696b}.dashboard-panel--deadlines{--panel-light:#4a97ff7a}.dashboard-panel--activity{--panel-light:#879ae05e}.dashboard-panel--projects{--panel-light:#8d66e759}.dashboard-grid--primary{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr)}.dashboard-grid--secondary{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr)}.empty-state{place-content:center;min-height:130px;padding-top:58px;display:grid;position:relative}.empty-state:before{content:"";background:radial-gradient(circle,#8c5dff33,#0000 60%);border:1px solid #9b7ce647;border-radius:50%;width:24px;height:24px;position:absolute;top:30px;left:50%;transform:translate(-50%);box-shadow:0 0 0 8px #8c5dff08,0 0 22px #8c5dff1a}.project-register-panel{overflow:visible;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.project-register-panel .panel-heading{border:0;min-height:64px;padding-inline:5px}.project-table-wrap{box-shadow:var(--hdw-depth-1);border:1px solid #919dc91a;border-radius:17px;padding:8px 12px 12px;overflow-x:auto}.project-table--rich{border-collapse:separate;border-spacing:0 7px}.project-table--rich th{background:0 0;border:0}.project-table--rich td{background:#0f1b3a9e;border-top:1px solid #949fc917;border-bottom:1px solid #949fc917}.project-table--rich td:first-child{border-left:1px solid #949fc917;border-radius:11px 0 0 11px;box-shadow:inset 2px 0 #5d75dd42}.project-table--rich td:last-child{border-right:1px solid #949fc917;border-radius:0 11px 11px 0}.project-table--rich tbody tr:hover td{background:#19234cc2;border-color:#9d7aee33}.project-table--rich tbody tr:hover td:first-child{box-shadow:inset 2px 0 #9168ed}.project-table--rich tr.is-commercial-warning td{background:linear-gradient(90deg,#5337167a,#111b39ad 40%)}.project-table--rich tr.is-commercial-warning td:first-child{box-shadow:inset 2px 0 #e2a64e}.budget-summary--compact .dual-progress i{height:3px}.budget-summary--compact .dual-progress b{box-shadow:0 0 7px #6a4be045}.data-error{z-index:165;color:#ffd9dc;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#491a28f0,#1e101ff5);border:1px solid #f06d7752;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:12px;width:min(460px,100vw - 44px);padding:14px;display:grid;position:fixed;top:154px;right:22px;box-shadow:0 22px 62px #0000005c,0 0 26px #f06d7717}.data-error>span{color:#ff9ca4;background:#f06d7729;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffaeb51a}.data-error strong{color:#fff0f1;font-size:12px;display:block}.data-error p{color:#e6b8bc;margin:4px 0 0;font-size:12px;line-height:1.55}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dashboard-welcome,.project-hero--compact,.calculator-result{background-color:#101a3a}.workspace-app--tabs .panel:not(.form-panel):not(.calculator-form),.workflow-launcher>button,.home-area-launcher,.timesheet-summary div,.backup-action-card,.area-launch-card.is-working,.work-board>section{background-color:#0d1734}.workspace-statusbar,.data-error{background-color:#070e24}}@media (width>=1720px){.workspace-app--tabs .page-content{width:min(100% - 104px,2040px)}.dashboard-welcome{min-height:350px}.dashboard-grid{gap:20px}.dashboard-project-grid{grid-template-columns:repeat(4,minmax(250px,1fr));gap:16px}}@media (width>=2100px){.dashboard-project-grid{grid-template-columns:repeat(5,minmax(240px,1fr))}.dashboard-grid--primary{grid-template-columns:minmax(0,1.7fr) minmax(360px,.65fr)}.dashboard-grid--secondary{grid-template-columns:minmax(420px,.78fr) minmax(0,1.22fr)}}@media (width<=1000px){.dashboard-grid--primary,.dashboard-grid--secondary{grid-template-columns:1fr}.workflow-launcher{grid-template-columns:repeat(3,1fr)}.workflow-launcher>div{grid-column:1/-1}}@media (width<=900px){.workspace-statusbar{display:none}.data-error{width:calc(100vw - 28px);top:75px;right:14px}.dashboard-welcome{-webkit-backdrop-filter:blur(15px)saturate(115%);backdrop-filter:blur(15px)saturate(115%)}}@media (width<=660px){.workspace-app--tabs:after{opacity:.72;width:150vw;height:65vh;bottom:-15vh;right:-58vw}.workflow-launcher{grid-template-columns:1fr}.workflow-launcher>div{grid-column:1}.dashboard-welcome__metrics{padding-top:16px}.dashboard-welcome__metrics button{border-left:0}.project-table-wrap{border-radius:13px;padding-inline:7px}}@media (prefers-reduced-motion:reduce){.workspace-app--tabs:after,.dashboard-welcome:after{transform:none}}.workspace-app--tabs{--workspace-header-height:76px;--workspace-tabs-height:58px;--workspace-shell-height:calc(var(--workspace-header-height) + var(--workspace-tabs-height));--project-context-gap:10px;--project-context-height:220px;overflow:clip visible}html{scroll-padding-top:364px}.workspace-app--tabs :is([id],input,select,textarea,button):focus{scroll-margin-top:calc(var(--workspace-shell-height) + var(--project-context-height) + 18px)}.workspace-header{height:var(--workspace-header-height);min-height:var(--workspace-header-height);top:0}.workspace-product img.workspace-product__icon{filter:none;border:1px solid #f1e1c73d;border-radius:10px;width:36px;height:36px}.workspace-product__identity{text-transform:none;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.workspace-product__identity strong{color:var(--hdw-text);font:650 13px var(--heading);letter-spacing:.01em}.workspace-product__identity small{color:var(--hdw-muted);font:700 12px var(--body);letter-spacing:.05em;margin-top:2px}.user-menu__trigger{cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;min-width:48px;min-height:42px;padding:4px 7px 4px 4px;display:flex}.user-menu__trigger:hover,.user-menu.is-open .user-menu__trigger{background:#ffffff0f}.user-menu__trigger>span{background:linear-gradient(145deg,var(--hdw-cream),#bfa77e);color:#111a2c;width:34px;height:34px;font:700 12px var(--heading);border-radius:10px;place-items:center;display:grid}.workspace-new-tab{z-index:2;width:34px;height:34px;color:var(--hdw-muted);background:#050b1cf0;border-radius:9px;flex:0 0 34px;place-items:center;margin:0 8px 4px 2px;font-size:18px;display:grid;position:sticky;right:0;box-shadow:-8px 0 14px #050b1cc7}.workspace-new-tab:hover{color:#fff;background:#8c5dff26}.workspace-tab.is-dragging{opacity:.48;transform:scale(.98)}.workspace-tab.has-insertion-before:before,.workspace-tab-insertion-end{z-index:4;content:"";background:linear-gradient(#c7a7ff,#6592ff);border-radius:2px;width:2px;position:absolute;top:7px;bottom:5px;box-shadow:0 0 10px #9d63ffb8}.workspace-tab.has-insertion-before:before{left:-4px}.workspace-tab-insertion-end{flex:0 0 2px;height:38px;margin:3px 2px 0 -2px;position:relative;top:auto;bottom:auto}.workspace-app--tabs .page-content--dashboard{width:calc(100% - clamp(34px,5vw,82px));max-width:none}.workspace-tab{flex-basis:clamp(190px,16vw,260px);height:52px}.workspace-tab__main{gap:9px;padding-inline:12px 8px}.workspace-tab__main>span:nth-child(2){font-size:var(--text-ui);line-height:1.35}.workspace-tab__icon{flex-basis:28px;width:28px;height:28px;font-size:12px}.workspace-tab__close{flex-basis:32px;width:32px;height:32px;font-size:18px}.project-tabs{gap:5px;min-height:54px;padding:6px}.project-tabs button{min-height:var(--control-height);font-size:var(--text-ui);padding-inline:16px;font-weight:600}.project-hero__identity .back-link{min-height:32px;font-size:var(--text-sm)}.project-hero__identity p,.project-identity-number,.project-stage,.project-work-state,.project-priority{font-size:var(--text-xs)}.project-deadline small{font-size:12px}.project-deadline strong,.project-deadline.is-compact strong{font-size:var(--text-xs)}.secondary-button,.primary-button{min-height:var(--control-height);font-size:var(--text-sm);padding-inline:16px}.project-hero__actions .secondary-button{min-height:var(--control-height);font-size:var(--text-sm);padding-inline:14px}.header-save-state{min-height:40px;font-size:var(--text-xs);padding-inline:11px}.header-save-state>i{width:21px;height:21px;font-size:12px}.pwa-header-state{gap:8px;min-height:44px;padding-inline:12px}.pwa-header-state span{width:24px;height:24px;font-size:13px}.pwa-header-state b{font-size:var(--text-sm)}.user-menu__trigger{min-width:52px;min-height:46px;padding:3px 6px}.user-menu__trigger>span{width:38px;height:38px;font-size:var(--text-sm)}.dashboard-welcome__metrics .metric-copy b{font-size:var(--text-xs)}.dashboard-welcome__metrics .metric-copy small{font-size:12px}@media (width<=900px){.workspace-app--tabs .page-content--dashboard{width:calc(100% - 28px)}.secondary-button,.primary-button{min-height:40px}}.header-save-state{color:#9299b1;white-space:nowrap;background:#0911279e;border:1px solid #8a98c41a;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.header-save-state>i{color:#77d2aa;width:17px;height:17px;font:700 12px/1 var(--heading);background:#58c59a1f;border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #77d2aa1f}.header-save-state[data-state=saving]>i,.header-save-state[data-state=loading]>i{color:#a986ff;animation:1.4s linear infinite header-status-spin}.header-save-state[data-state=offline]{color:#f0c37e;background:#5736133d;border-color:#efa84b40}.header-save-state[data-state=offline]>i{color:#ffc56f;background:#efa84b29}.header-save-state[data-state=failed]{color:#ffb4ba;background:#5b1c2757;border-color:#f067724d}.header-save-state[data-state=failed]>i{color:#ff8e97;background:#f067722e}.header-save-state[data-state=demo]{color:#ad96d5;border-color:#8c5dff2e}.header-save-state[data-state=demo]>i{color:#c4aaff;background:#8c5dff24}.header-save-state--mobile{display:none}@keyframes header-status-spin{to{transform:rotate(360deg)}}.project-cover{background-color:#0d1734;background-image:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--cover-accent) 32%,transparent),transparent 45%),radial-gradient(circle at 88% 86%,color-mix(in srgb,var(--cover-secondary) 24%,transparent),transparent 48%),linear-gradient(145deg,#101a3a,#060d21);isolation:isolate;border:1px solid #ac91ea2e;border-radius:10px;flex:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0000002e}.project-cover:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(#03081705,#03081759);position:absolute;inset:0}.project-cover img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-cover__geometry{z-index:1;transform:rotate(var(--cover-shift));position:absolute;inset:-24%}.project-cover__geometry:before,.project-cover__geometry:after,.project-cover__geometry i{border:1px solid color-mix(in srgb,var(--cover-accent) 42%,transparent);content:"";position:absolute}.project-cover__geometry:before{width:78%;height:42%;top:18%;left:12%;transform:skew(-22deg)}.project-cover__geometry:after{width:110%;height:70%;box-shadow:0 0 0 11px color-mix(in srgb,var(--cover-secondary) 6%,transparent),0 0 0 24px color-mix(in srgb,var(--cover-accent) 4%,transparent);border-radius:50%;bottom:-24%;right:-28%}.project-cover__geometry i:first-child{background:linear-gradient(transparent,color-mix(in srgb,var(--cover-warm) 52%,transparent),transparent);border:0;width:1px;height:120%;top:-10%;left:43%}.project-cover__geometry i:nth-child(2){background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cover-secondary) 62%,transparent),transparent);border:0;width:70%;height:1px;top:52%;left:10%}.project-cover__geometry i:nth-child(3){aspect-ratio:1;border-radius:50%;width:34%;bottom:4%;right:10%}.project-cover__monogram,.project-cover__type{z-index:3;text-transform:uppercase;position:absolute}.project-cover__monogram{color:#f1e1c7d1;letter-spacing:-.07em;text-shadow:0 2px 10px #0000008c;font:500 18px/1 Georgia,Times New Roman,serif;top:10px;left:11px}.project-cover__type{color:#f1e1c7ad;max-width:calc(100% - 16px);font:700 12px/1.2 var(--heading);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;bottom:7px;right:8px;overflow:hidden}.project-cover--hero{aspect-ratio:4/3;border-radius:13px;width:112px}.project-cover--hero .project-cover__monogram{font-size:25px}.project-cover--register{aspect-ratio:4/3;width:68px}.project-cover--card{aspect-ratio:16/7;border-radius:12px;width:100%;margin-bottom:12px}.project-cover--list{aspect-ratio:4/3;border-radius:8px;width:46px}.project-cover--open-work{aspect-ratio:4/3;border-radius:7px;width:36px}.project-cover--list .project-cover__type,.project-cover--open-work .project-cover__type{display:none}.project-cover--list .project-cover__monogram,.project-cover--open-work .project-cover__monogram{font-size:12px;top:7px;left:7px}.project-cover--variant-1 .project-cover__geometry,.project-cover--variant-4 .project-cover__geometry{transform:rotate(-18deg)scaleX(-1)}.project-cover--variant-2 .project-cover__geometry:before,.project-cover--variant-5 .project-cover__geometry:before{border-radius:50% 50% 0 0;transform:skew(18deg)}.project-stage,.project-work-state,.project-priority{width:fit-content;color:var(--hdw-text-soft);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:650;line-height:1.3;display:inline-flex}.project-stage{color:#c5adf5;text-transform:uppercase;letter-spacing:.06em;background:#6941cc21;border:1px solid #9d7aee2e;border-radius:6px;min-height:23px;padding:0 8px 0 6px}.project-stage>i{background:#a779ff;border-radius:2px;width:2px;height:11px;box-shadow:0 0 7px #a779ff73}.project-stage[data-tone=early]{color:#9dcbf8;background:#49a0ff1a;border-color:#49a0ff33}.project-stage[data-tone=early]>i{background:#49a0ff}.project-stage[data-tone=complete]{color:#91d7b8;background:#58c59a1a;border-color:#58c59a33}.project-stage[data-tone=complete]>i{background:#58c59a}.project-stage[data-tone=construction]{color:#ddbd8d;background:#d6aa691c;border-color:#d6aa6936}.project-stage[data-tone=construction]>i{background:#d6aa69}.project-stage[data-tone=muted]{color:#979eb5;background:#8f96b114;border-color:#8f96b126}.project-stage[data-tone=muted]>i{box-shadow:none;background:#7f879f}.project-work-state>i{background:#071027;border:1px solid;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.project-work-state[data-tone=ready]{color:#81bfff}.project-work-state[data-tone=waiting]{color:#7fdbe5}.project-work-state[data-tone=attention]{color:#f0b35f}.project-work-state[data-tone=complete]{color:#80d0aa}.project-priority{color:#9ca3ba;text-transform:capitalize}.project-priority>i{background:currentColor;border-radius:999px;width:7px;height:3px}.project-priority[data-priority=high]{color:#e5b66e}.project-priority[data-priority=urgent]{color:#ff858f}.project-priority[data-priority=urgent]>i{border-radius:2px;height:7px;box-shadow:0 0 8px #f0677266}.project-priority[data-priority=low]{color:#7fc3a5}.project-deadline{color:#9aa5bf;align-items:center;gap:8px;width:fit-content;display:inline-flex}.project-deadline>i{color:#76b8ff;width:29px;height:29px;font:700 12px var(--heading);background:#49a0ff17;border:1px solid #49a0ff2e;border-radius:8px;place-items:center;font-style:normal;display:grid}.project-deadline span,.project-deadline small,.project-deadline strong{display:block}.project-deadline small{color:#767f9a;letter-spacing:.07em;text-transform:uppercase;font-size:12px}.project-deadline strong{color:#bac1d3;margin-top:2px;font-size:12px}.project-deadline[data-state=approaching]>i{color:#f1b45e;background:#efa84b1c;border-color:#efa84b3d}.project-deadline[data-state=approaching] strong{color:#efc07d}.project-deadline[data-state=overdue]>i{color:#ff8992;background:#f0677221;border-color:#f0677247;box-shadow:0 0 13px #f067721f}.project-deadline[data-state=overdue] strong{color:#ff9da5}.project-deadline[data-state=unset]{opacity:.72}.project-deadline.is-compact>i{border-radius:7px;width:25px;height:25px}.project-deadline.is-compact strong{font-size:12px}.dashboard-welcome__metrics button{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px}.metric-ring{--ring-colour:#9c64ff;border:1px solid var(--ring-colour);width:44px;height:44px;color:var(--ring-colour);box-shadow:0 0 0 4px color-mix(in srgb,var(--ring-colour) 5%,transparent),0 0 17px color-mix(in srgb,var(--ring-colour) 42%,transparent),inset 0 0 10px color-mix(in srgb,var(--ring-colour) 12%,transparent);background:radial-gradient(circle at 45% 38%,#ffffff12,#071027 56%,#030817 100%);border-radius:50%;grid-row:1;place-items:center;display:grid;position:relative}.metric-ring:after{background:color-mix(in srgb,var(--ring-colour) 80%,white);width:4px;height:4px;box-shadow:0 0 6px var(--ring-colour);content:"";border-radius:50%;position:absolute;top:4px;right:8px}.metric-ring strong{color:#f8f3eb;font:500 18px/1 var(--heading)}.metric-ring--blue{--ring-colour:#49a0ff}.metric-ring--cyan{--ring-colour:#67d7e5}.metric-ring--amber{--ring-colour:#efa84b}.metric-copy,.metric-copy b,.metric-copy small{display:block}.dashboard-welcome__metrics .metric-copy b{color:#c4c7d6;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.dashboard-welcome__metrics .metric-copy small{margin-top:4px}.action-icon-tile,.event-icon-tile,.home-area-launcher__primary button>span,.application-launcher-grid button>span,.area-launch-card.is-working>span,.backup-action-card__icon{color:#fff;background:radial-gradient(circle at 38% 24%,#bc97ff33,#0000 48%),linear-gradient(145deg,#5d35c4,#291761);border:1px solid #ad84ff2e;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #4a26a13d}.action-icon-tile--primary{border-radius:7px;width:24px;height:24px}.event-icon-tile{width:34px;height:34px;font:700 12px var(--heading)}.project-link{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:11px;display:grid}.project-link__copy,.project-link__copy>*{display:block}.project-link__copy{min-width:0}.project-link__copy strong,.project-link__copy span,.project-link__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.open-work-row>button:first-child,.mobile-open-tabs>div>button:first-child{grid-template-columns:36px minmax(0,1fr)}.project-table--rich td:nth-child(2){min-width:190px}.project-table--rich td:nth-child(2)>*{margin:3px 0}.project-table--rich td:last-child .project-deadline{margin-top:7px}.dashboard-project-card{overflow:hidden}.dashboard-project-card>div:nth-child(2){justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-project-card>.project-work-state{margin:0 0 8px}.waiting-item{grid-template-columns:46px minmax(0,1fr) auto}.waiting-item .project-work-state{margin-top:5px}.waiting-item .project-work-state+*{margin-left:0}.deadline-list button{grid-template-columns:minmax(105px,.55fr) minmax(0,1fr) auto}.deadline-list button>span:nth-child(2) .project-stage{margin-top:6px}.recent-list button{grid-template-columns:34px minmax(0,1fr) auto}.empty-state--first-project{min-height:320px;padding-inline:20px}.empty-state--first-project strong{color:var(--hdw-text);font:500 clamp(24px,3vw,36px)/1.15 Georgia,Times New Roman,serif}.empty-state--first-project p{max-width:520px;margin:10px auto 18px;line-height:1.7}.empty-state--first-project .primary-button{width:fit-content;margin-inline:auto;padding-inline:18px}.project-hero--compact{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:radial-gradient(circle at 85% 20%,#6e41d426,#0000 34%),linear-gradient(125deg,#111c3ee8,#070e22e8);border-radius:17px 17px 12px 12px;grid-template-columns:112px minmax(280px,1fr) auto auto;align-items:center;gap:18px;min-height:112px;margin:0;padding:14px 17px;display:grid}.project-hero__identity{min-width:0}.project-hero__identity .back-link{min-height:20px;margin:0 0 3px;padding:0;font-size:12px}.project-hero__identity h1{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:clamp(22px,2.5vw,34px);overflow:hidden}.project-hero__identity p{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-hero__meta{gap:8px}.project-identity-number{color:#a5acc2;font-size:12px}.project-hero__status{align-content:center;gap:7px;padding-inline:8px;display:grid}.project-hero__actions{align-items:center}.project-hero__actions .secondary-button{min-height:34px;padding-inline:10px;font-size:12px}.project-tabs{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#050b1cf0;border-radius:11px;min-height:47px;margin:6px 0 0}.project-tabs button{min-height:34px;font-size:12px}.workspace-state-panel{min-height:min(560px,65vh);color:var(--hdw-muted);text-align:center;place-content:center;justify-items:center;padding:40px 22px;display:grid}.workspace-state-panel>span{color:#a986ff;width:52px;height:52px;font:700 18px var(--heading);background:#0c1631b8;border:1px solid #919dc926;border-radius:16px;place-items:center;display:grid}.workspace-state-panel h1{color:var(--hdw-text);margin:20px 0 8px;font:500 clamp(28px,4vw,44px)/1.12 Georgia,Times New Roman,serif}.workspace-state-panel p{max-width:590px;margin:0 0 18px;line-height:1.75}.workspace-state-panel--offline>span{color:#f1b45e;border-color:#efa84b3d}.workspace-state-panel--error>span{color:#ff8992;border-color:#f0677242}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.project-hero--compact,.project-tabs{background-color:#09132d}}@media (width<=1280px){.header-save-state[data-state=saved]>span,.header-save-state[data-state=demo]>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-save-state[data-state=saved],.header-save-state[data-state=demo]{padding-inline:6px}.project-hero--compact{grid-template-columns:92px minmax(240px,1fr) auto}.project-cover--hero{width:92px}.project-hero__actions{grid-column:2/-1;justify-content:flex-end;margin-top:-43px}}@media (width<=900px){.workspace-app--tabs{--workspace-header-height:64px;--workspace-tabs-height:0px;--workspace-shell-height:var(--workspace-header-height);--project-context-height:0px}html{scroll-padding-top:78px}.workspace-app--tabs :is([id],input,select,textarea,button):focus{scroll-margin-top:78px}.workspace-header{height:var(--workspace-header-height);min-height:var(--workspace-header-height);grid-template-columns:auto minmax(0,1fr) auto}.workspace-header__mobile{grid-area:1/1}.workspace-header__mobile-title{grid-area:1/2;padding-inline:10px;display:block}.workspace-header__right{grid-area:1/3}.workspace-header__right>.header-save-state{display:none}.header-save-state--mobile{background:0 0;border:0;min-height:17px;padding:0;display:inline-flex}.header-save-state--mobile>i{width:14px;height:14px;font-size:12px}.header-save-state--mobile[data-state=saved]>span,.header-save-state--mobile[data-state=demo]>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-header__mobile-title>small{align-items:center;gap:7px;display:flex}.workspace-header__mobile-title>small>b{color:var(--hdw-muted);font-weight:500}.project-hero--compact{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:13px}.project-cover--hero{width:72px}.project-hero__identity h1{font-size:24px}.project-hero__status{flex-wrap:wrap;grid-column:1/-1;padding:2px 0 0;display:flex}.project-hero__actions{grid-column:1/-1;justify-content:flex-start;margin:0}}@media (width<=660px){.dashboard-welcome__metrics button{grid-template-columns:42px minmax(0,1fr);gap:8px}.metric-ring{width:36px;height:36px}.metric-ring strong{font-size:15px}.project-hero--compact{grid-template-columns:62px minmax(0,1fr)}.project-cover--hero{width:62px}.project-hero__identity .project-stage{display:none}.project-hero__identity h1{font-size:21px}.project-hero__status .project-deadline{order:3;width:100%}.project-hero__actions{width:100%;display:flex}.data-error{top:76px}}@media (prefers-reduced-motion:reduce){.header-save-state[data-state=saving]>i,.header-save-state[data-state=loading]>i{animation:none}}@media (width>=901px){.project-tabs{min-height:54px}.project-tabs button{min-height:var(--control-height);font-size:var(--text-ui);padding-inline:16px;font-weight:600}.project-hero__identity .back-link{min-height:32px;font-size:var(--text-sm)}.project-hero__identity p,.project-identity-number,.project-stage,.project-work-state,.project-priority{font-size:var(--text-xs)}.project-hero__actions .secondary-button{min-height:var(--control-height);font-size:var(--text-sm);padding-inline:14px}}.workspace-product{background:radial-gradient(circle at 18% 18%,#844dff40,#0000 38%),linear-gradient(135deg,#111d43,#19143e);border:1px solid #9b77ef33;border-radius:14px;width:fit-content;min-height:50px;padding:7px 15px;box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000029}.workspace-product:hover{background-color:#17224a;border-color:#b18cff57}.workspace-product>.workspace-product__identity{box-shadow:none;color:inherit;letter-spacing:normal;text-transform:none;background:0 0;border:0;border-radius:0;gap:1px;padding:0}.workspace-product__identity strong{font-size:14px;line-height:1.25}.workspace-product__identity small{margin:0;font-size:12px;line-height:1.25}.workspace-app--tabs{--text-micro:var(--text-eyebrow)}.workspace-app--tabs .workspace-tab__main>span:nth-child(2){font-size:14px}.workspace-app--tabs :is(.panel-kicker,.page-heading>div>span,.dashboard-eyebrow){font-size:var(--text-micro);line-height:1.45}.workspace-app--tabs :is(.status-pill,.project-stage,.project-work-state,.project-priority,.project-identity-number,.record-count){font-size:var(--text-micro);line-height:1.4}.workspace-app--tabs :is(.page-heading p,.dashboard-project-card>p,.workspace-task span,.waiting-item small,.deadline-list small,.recent-list small,.empty-state,.form-helper,.backup-disclaimer){font-size:var(--text-meta);line-height:1.55}.workspace-app--tabs :is(.panel-heading h2,.workflow-launcher h2){font-size:var(--text-section);line-height:1.35}.workspace-app--tabs .dashboard-welcome__metrics .metric-copy b{letter-spacing:.02em;text-transform:none;font-size:15px;line-height:1.3}.workspace-app--tabs .dashboard-welcome__metrics .metric-copy small{font-size:var(--text-micro);line-height:1.4}.workspace-app--tabs :is(.dashboard-project-card h3,.workspace-task strong,.waiting-item strong,.deadline-list strong,.recent-list strong){font-size:var(--text-supporting);line-height:1.4}.workspace-app--tabs .text-button{font-size:var(--text-meta)}.workspace-app--tabs .user-menu__panel header strong{font-size:var(--text-supporting)}.workspace-app--tabs .user-menu__panel header small{font-size:var(--text-micro)}.workspace-app--tabs .user-menu__panel>button{min-height:54px;padding:10px 12px}.workspace-app--tabs .user-menu__panel button span{font-size:var(--text-supporting)}.workspace-app--tabs .user-menu__panel button small{font-size:var(--text-micro);line-height:1.4}.workspace-app--tabs .project-tabs button{font-size:14px}.workspace-app--tabs small,.workspace-app--tabs time{font-size:var(--text-micro);line-height:1.45}.workspace-app--tabs :is(input,select,textarea){font-size:var(--text-supporting)}.workspace-app--tabs :is(.form-grid label,.brief-grid label,.task-create-form label,.backup-file-input,.project-table td){font-size:var(--text-meta)}.workspace-app--tabs .project-table th{font-size:var(--text-micro)}@media (width<=1100px) and (width>=901px){.workspace-product__identity small{display:none}.workspace-product{padding-right:10px}}@media (width<=660px){.workspace-app--tabs{--text-micro:var(--text-eyebrow)}}.register-page,.notes-page{gap:16px;display:grid}.register-heading{border:1px solid var(--hdw-border);background:var(--hdw-panel);border-radius:16px;justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.register-heading h2{color:var(--hdw-text);font:650 20px var(--heading);margin:3px 0 5px}.register-heading p{max-width:720px;color:var(--hdw-muted);margin:0;font-size:14px;line-height:1.6}.register-count{color:var(--hdw-muted);white-space:nowrap;font-size:13px}.register-quick-add{border:1px solid var(--hdw-border);background:#0a122ad1;border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(180px,.45fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.register-quick-add label,.register-editor label,.notes-add label,.notes-list label{color:var(--hdw-text-soft);gap:7px;font-size:13px;font-weight:600;display:grid}.register-quick-add input,.register-quick-add select,.register-editor input,.register-editor select,.register-editor textarea,.notes-add textarea,.notes-list input,.notes-list textarea,.master-list-items input{border:1px solid var(--hdw-border);min-height:42px;color:var(--hdw-text);background:#060d1fdb;border-radius:9px;padding:9px 11px;font-size:14px}.register-group{border:1px solid var(--hdw-border);background:#091128e6;border-radius:15px;overflow:hidden}.register-group>header{border-bottom:1px solid var(--hdw-border);justify-content:space-between;align-items:center;min-height:50px;padding:0 17px;display:flex}.register-group h3{color:var(--hdw-text);font:650 16px var(--heading);margin:0}.register-group>header span{color:var(--hdw-muted);font-size:13px}.register-row{border-bottom:1px solid var(--hdw-border)}.register-row:last-child{border-bottom:0}.register-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 17px;display:flex}.register-row summary>span:first-child{gap:3px;display:grid}.register-row summary strong{color:var(--hdw-text);font-size:14px}.register-row summary small{color:var(--hdw-muted);font-size:12px}.register-row__signals{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.register-row__signals :is(em,b){color:#c8b0ff;background:#8c5dff1c;border-radius:7px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:650}.register-row__signals b{color:#9bc9ff;background:#49a0ff1a}.register-editor{border-top:1px solid var(--hdw-border);background:#03091875;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px;display:grid}.register-comments,.register-row__footer{grid-column:1/-1}.register-editor label:has(textarea){grid-column:1/-1}.register-comments{gap:8px;padding-top:6px;display:grid}.register-comments>strong{color:var(--hdw-text);font-size:14px}.register-comments p{color:var(--hdw-text-soft);background:#ffffff0a;border-radius:8px;margin:0;padding:9px 11px;font-size:13px}.register-comments>div{grid-template-columns:1fr auto;gap:8px;display:grid}.register-comments button,.register-row__footer button,.key-notes button,.notes-list button,.master-list-items button{color:#c8b0ff;background:#8c5dff1c;border-radius:8px;min-height:38px;padding:0 11px;font-size:13px}.register-row__footer{color:var(--hdw-muted);justify-content:space-between;align-items:center;display:flex}.key-notes{background:linear-gradient(145deg,#2f221bb8,#0f1835eb);border:1px solid #d6aa6938;border-radius:16px;grid-column:1/-1;padding:18px}.key-notes>header{justify-content:space-between;align-items:center;display:flex}.key-notes h2{color:var(--hdw-text);font:650 18px var(--heading);margin:3px 0 0}.key-notes>header>span{color:#d6aa69;font-size:13px}.key-notes form{grid-template-columns:1fr 170px auto;gap:9px;margin-top:14px;display:grid}.key-notes :is(input,select,textarea){border:1px solid var(--hdw-border);min-height:42px;color:var(--hdw-text);background:#050b1ccc;border-radius:9px;padding:9px 10px;font-size:14px}.key-notes>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin-top:12px;display:grid}.key-notes article{background:#ffffff08;border:1px solid #d6aa6924;border-radius:11px;grid-template-columns:150px 1fr auto;gap:8px;padding:12px;display:grid}.key-notes article textarea{resize:vertical;grid-column:1/-1}.key-notes article>span{color:#d6aa69;text-transform:uppercase;font-size:12px}.key-notes article strong{color:var(--hdw-text);grid-column:1/-1;font-size:14px}.key-notes article p{color:var(--hdw-muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.overview-operational{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.overview-operational article{border:1px solid var(--hdw-border);background:var(--hdw-panel);border-radius:14px;padding:17px}.overview-operational article>strong{color:var(--hdw-text);margin-top:7px;font-size:16px;display:block}.overview-operational article>p{color:var(--hdw-muted);font-size:13px;line-height:1.5}.overview-operational article>div{border-bottom:1px solid var(--hdw-border);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.overview-operational article>div :is(strong,span,time){color:var(--hdw-text-soft);font-size:13px}.notes-add{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.notes-list{gap:10px;display:grid}.notes-list article{border:1px solid var(--hdw-border);background:var(--hdw-panel);border-radius:13px;gap:10px;padding:15px;display:grid}.notes-list article.is-pinned{border-color:#d6aa6942}.notes-list footer{align-items:center;gap:8px;display:flex}.notes-list footer small{color:var(--hdw-muted);margin-right:auto;font-size:12px}.master-lists-layout{grid-template-columns:240px minmax(0,1fr);gap:16px;display:grid}.master-lists-layout>nav{border:1px solid var(--hdw-border);background:var(--hdw-panel);border-radius:14px;align-content:start;gap:6px;padding:10px;display:grid}.master-lists-layout>nav button{min-height:44px;color:var(--hdw-muted);text-align:left;background:0 0;border-radius:8px;padding:0 11px;font-size:14px}.master-lists-layout>nav button.is-active{color:var(--hdw-text);background:#8c5dff21}.master-list-items{gap:8px;margin-top:12px;display:grid}.master-list-items article{border:1px solid var(--hdw-border);background:var(--hdw-panel);border-radius:11px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto auto;align-items:center;gap:9px;padding:11px;display:grid}.master-list-items article div{gap:3px;display:grid}.master-list-items strong{color:var(--hdw-text);font-size:14px}.master-list-items small{color:var(--hdw-muted);font-size:12px}.master-list-create{border:1px solid var(--hdw-border);background:var(--hdw-panel);border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.master-list-create label,.master-list-item-editor label{color:var(--hdw-text-soft);gap:6px;font-size:12px;font-weight:650;display:grid}.master-list-create input,.master-list-item-editor input{border:1px solid var(--hdw-border);min-height:40px;color:var(--hdw-text);background:#060d1fdb;border-radius:8px;padding:8px 10px}.master-list-create>div,.master-list-item-editor>div,.master-list-item-actions{flex-wrap:wrap;gap:7px;display:flex}.master-list-create .form-error{grid-column:1/-1;margin:0}.master-list-items article{grid-template-columns:minmax(180px,.8fr) minmax(140px,.7fr) auto}.master-list-items article.is-retired{opacity:.76;background:#0a112794}.master-list-item-status span{color:var(--hdw-text-soft);border:1px solid #8c5dff40;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-flex}.master-list-item-editor{gap:8px;display:grid}.master-list-retired{border:1px solid var(--hdw-border);background:#050c1d61;border-radius:12px;margin-top:14px;padding:12px}.master-list-retired summary{cursor:pointer;color:var(--hdw-text-soft);font-weight:650}.master-list-warning{background:#e0b35417;border:1px solid #e0b35485;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:flex}.master-list-warning p{color:var(--hdw-muted);margin:4px 0 0}.master-list-warning small{color:var(--hdw-muted);overflow-wrap:anywhere;margin-top:6px;display:block}.brief-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brief-section{border:1px solid var(--hdw-border);background:var(--hdw-panel);border-radius:15px;overflow:hidden}.brief-section>header{border-bottom:1px solid var(--hdw-border);justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.brief-section>header h3{color:var(--hdw-text);font:650 16px var(--heading);margin:0}.brief-section>header span{color:var(--hdw-muted);font-size:12px}.brief-section--must-have>header{box-shadow:inset 3px 0 #8c5dff}.brief-section--nice-to-have>header{box-shadow:inset 3px 0 #4085ff}.brief-section--prefer-not-to-have>header{box-shadow:inset 3px 0 #d6aa69}.brief-section--dont-want>header{box-shadow:inset 3px 0 #cc654e}.brief-quick-add{border-bottom:1px solid var(--hdw-border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.brief-quick-add input,.connected-item-editor :is(input,select,textarea),.document-filters select{border:1px solid var(--hdw-border);width:100%;min-height:40px;color:var(--hdw-text);background:#060d1fdb;border-radius:8px;padding:8px 10px}.brief-quick-add button,.connected-item-actions button,.connected-item-actions select,.document-filters button,.document-signals button,.connected-responsibilities button{color:#c8b0ff;background:#8c5dff1c;border-radius:8px;min-height:38px;padding:0 10px;font-size:12px}.brief-point-list>article,.connected-document-list>article{border-bottom:1px solid var(--hdw-border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.brief-point-list>article:last-child,.connected-document-list>article:last-child{border-bottom:0}.brief-point-copy strong,.connected-document-list article strong{color:var(--hdw-text);font-size:14px}.brief-point-copy p,.connected-document-list article p{color:var(--hdw-muted);margin:5px 0;font-size:13px;line-height:1.5}.connected-item-actions{flex-wrap:wrap;justify-content:flex-end;align-self:start;gap:6px;display:flex}.connected-item-actions select{border:1px solid var(--hdw-border);width:auto}.connected-item-editor{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connected-item-editor>label{color:var(--hdw-text-soft);gap:6px;font-size:12px;font-weight:650;display:grid}.connected-item-editor .form-actions{grid-column:1/-1;margin:0}.category-checklist{border:1px solid var(--hdw-border);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:7px;margin:0;padding:10px;display:flex}.category-checklist legend{color:var(--hdw-text-soft);padding:0 5px;font-size:12px;font-weight:650}.category-checklist label{min-height:34px;color:var(--hdw-text-soft);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;display:inline-flex}.category-checklist input{accent-color:#8c5dff;width:15px;height:15px;min-height:auto;padding:0}.category-checklist label span{align-items:center;gap:5px;display:flex}.category-checklist label small{color:#d6aa69}.category-checklist p{color:var(--hdw-muted);margin:0;font-size:12px}.category-labels{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.category-labels span,.unassigned-label{color:#9bc9ff;background:#49a0ff1a;border-radius:999px;padding:4px 7px;font-size:11px;display:inline-flex}.unassigned-label{color:var(--hdw-muted);background:#ffffff0a}.document-quick-add{border:1px solid var(--hdw-border);background:var(--hdw-panel);border-radius:12px}.document-filters{grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:9px;display:grid}.connected-document-list{border:1px solid var(--hdw-border);background:var(--hdw-panel);border-radius:15px;overflow:hidden}.document-signals{color:var(--hdw-muted);justify-items:end;gap:7px;font-size:12px;display:grid}.document-signals b{color:#9bc9ff;background:#49a0ff1a;border-radius:7px;padding:5px 8px}.connected-responsibilities{border:1px solid var(--hdw-border);background:#080f23b8;border-radius:14px;gap:10px;padding:14px;display:grid}.connected-responsibilities>header{color:var(--hdw-text);justify-content:space-between;font-size:13px;display:flex}.connected-responsibilities>header span{color:var(--hdw-muted)}.connected-responsibilities>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.connected-responsibilities article{border:1px solid var(--hdw-border);background:#ffffff08;border-radius:10px;gap:8px;padding:11px;display:grid}.connected-responsibilities article>div{color:var(--hdw-text);justify-content:space-between;gap:8px;font-size:13px;display:flex}.connected-responsibilities article .is-assigned{color:#88d8bb}.connected-responsibilities article .is-unassigned{color:#e1b56f}.connected-responsibilities nav{flex-wrap:wrap;gap:5px;display:flex}.connected-task-form .category-checklist{grid-column:1/-1}.connected-task{align-items:start}.connected-task>div .category-checklist{margin-top:8px}@media (width<=900px){.register-quick-add,.key-notes form{grid-template-columns:1fr 1fr}.register-quick-add button,.key-notes form button{grid-column:1/-1}.overview-operational,.master-lists-layout,.brief-sections{grid-template-columns:1fr}.master-lists-layout>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.master-list-items article{grid-template-columns:1fr auto auto}.master-list-items article input{grid-area:2/1/auto/-1}.master-list-create{grid-template-columns:1fr}.document-filters{grid-template-columns:1fr 1fr}}@media (width<=600px){.register-heading{flex-direction:column;align-items:start}.register-quick-add,.key-notes form,.register-editor,.notes-add{grid-template-columns:1fr}.register-editor>*,.register-quick-add button,.key-notes form button{grid-column:1}.register-row summary{flex-direction:column;align-items:start}.register-row__signals{justify-content:flex-start}.master-lists-layout>nav{grid-template-columns:1fr}.master-list-items article{grid-template-columns:1fr 1fr}.master-list-items article div,.master-list-items article input,.master-list-item-actions{grid-column:1/-1}.connected-item-editor,.document-filters,.brief-point-list>article,.connected-document-list>article{grid-template-columns:1fr}.connected-item-actions,.document-signals{justify-content:flex-start;justify-items:start}}.requirement-master-list-action{border:1px solid var(--border,#d9dee5);border-radius:var(--radius-lg,18px);background:#fff;margin-top:1rem;padding:clamp(1rem,2vw,1.5rem)}.requirement-master-list-action>div:first-child{max-width:68ch}.requirement-master-list-action h2{margin:.25rem 0 .4rem}.requirement-master-list-form{margin-top:1.25rem}.requirement-template-picker{border:0;gap:.55rem;margin:1rem 0;padding:0;display:grid}.requirement-template-picker legend{margin-bottom:.5rem;font-weight:700}.requirement-template-picker article{border:1px solid #dfe4e9;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.requirement-template-picker article>label:first-child{align-items:flex-start;gap:.65rem;display:flex}.requirement-template-picker label span{gap:.15rem;display:grid}.requirement-template-picker small{color:#667584}.reusable-note-toggle{font-size:.78rem}.template-strip-note{color:#4a5a6a;background:#f5f7f9;border-radius:10px;padding:.75rem 1rem;font-size:.85rem}@media (width<=720px){.requirement-template-picker article{flex-direction:column;align-items:flex-start}}.register-quick-add--reuse{grid-template-columns:minmax(12rem,1.4fr) minmax(10rem,.8fr) minmax(14rem,1.2fr) auto}.setup-summary-card{background:linear-gradient(135deg,#fff 55%,#f4f8fb);border:1px solid #dce3e8;border-radius:18px;grid-column:1/-1;padding:clamp(1rem,2vw,1.5rem)}.setup-summary-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.setup-summary-card h2{margin:.25rem 0}.setup-summary-card>p{color:#607181;margin:.75rem 0 0;font-size:.82rem}.setup-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.setup-summary-metrics div{background:#fff;border:1px solid #e4e9ed;border-radius:12px;gap:.15rem;padding:.75rem;display:grid}.setup-summary-metrics strong{color:#122a44;font-size:1.25rem}.setup-summary-metrics span{color:#607181;font-size:.72rem}.setup-wizard{width:min(68rem,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto}.setup-question-list,.setup-recommendations{gap:.85rem;margin:1rem 0;display:grid}.setup-question-list>article,.setup-recommendations>article{background:#fff;border:1px solid #dce3e8;border-radius:14px;padding:1rem}.setup-question-list article>header{justify-content:space-between;gap:1rem;display:flex}.setup-question-list header span,.setup-recommendations article span{letter-spacing:.06em;text-transform:uppercase;color:#567086;font-size:.7rem;font-weight:700}.setup-question-list h3{margin:.2rem 0}.setup-question-list article>small{color:#607181;display:block}.setup-answer-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.9rem;display:grid}.setup-review-summary{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.setup-review-summary>*{background:#edf3f7;border-radius:999px;padding:.45rem .7rem;font-size:.78rem}.setup-recommendations>article{grid-template-columns:1fr auto;align-items:center;gap:1rem;display:grid}.setup-recommendations article.has-conflict{background:#fffaf0;border-color:#d8a744}.setup-recommendations p{margin:.3rem 0}.reuse-policy-panel,.wizard-definition-panel{background:#fff;border:1px solid #dce3e8;border-radius:16px;margin-bottom:1rem;padding:1rem}.reuse-policy-panel>header,.wizard-definition-panel>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.reuse-policy-panel h2,.wizard-definition-panel h2{margin:.2rem 0}.reuse-policy-panel>div{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.reuse-policy-panel label{gap:.35rem;font-size:.78rem;font-weight:650;display:grid}.wizard-definition-panel article{background:#f5f8fa;border-radius:12px;margin-top:.8rem;padding:.8rem}.wizard-definition-panel article div{gap:.2rem;display:grid}.wizard-definition-panel article p{color:#607181;margin-bottom:0;font-size:.82rem}.master-list-availability{background:#f5f9fc;border:1px solid #cbdbe7;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.9rem 1rem;display:flex}.master-list-availability p{color:#607181;margin:.2rem 0 0;font-size:.8rem}.master-list-availability__review{border-top:1px solid #dbe5ec;flex:1 0 100%;gap:.5rem;padding-top:.75rem;display:grid}.master-list-availability__review>label{background:#fff;border-radius:10px;align-items:start;gap:.6rem;padding:.6rem;display:flex}.master-list-availability__review label span{gap:.15rem;display:grid}@media (width<=850px){.register-quick-add--reuse,.setup-summary-metrics{grid-template-columns:1fr 1fr}}@media (width<=580px){.register-quick-add--reuse,.setup-answer-row{grid-template-columns:1fr}.setup-summary-card>header{display:grid}.setup-recommendations>article{grid-template-columns:1fr}}.workspace-app--tabs{--workspace-header-height:72px;--workspace-tabs-height:0px;--workspace-shell-height:var(--workspace-header-height);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--workspace-header-height) minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.workspace-header{z-index:100;width:100%;min-width:0;max-width:100vw;height:var(--workspace-header-height);min-height:var(--workspace-header-height);border-bottom:1px solid var(--hdw-border);background:#030817f7;align-items:stretch;gap:0;padding:0 14px;display:flex;position:relative;top:auto;overflow:visible}.workspace-product{background:0 0;border:0;flex:none;min-width:164px;height:100%;padding:0 16px 0 4px}.workspace-product__identity{align-items:flex-start}.workspace-header__tabs{flex:0 auto;min-width:160px;max-width:min(48vw,900px);height:100%;padding-top:12px;position:relative;overflow:hidden}.workspace-tabs{scrollbar-width:none;scroll-behavior:smooth;align-items:end;gap:4px;height:100%;overflow:auto hidden}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tab{border:1px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;flex:0 0 clamp(150px,13vw,224px);height:52px}.workspace-tab.is-active{z-index:2;border-color:var(--hdw-border-bright);border-bottom-color:var(--hdw-canvas);background:var(--hdw-canvas);box-shadow:0 -1px #b88aff52}.workspace-tab.is-active:after{display:none}.workspace-tab__main{min-width:0}.workspace-tab__main>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-new-tab{flex:0 0 40px;width:40px;height:40px;margin:0 4px 6px 0}.workspace-header__tabs--minimal{flex-basis:auto;min-width:44px}.workspace-header__spacer{flex:auto;min-width:10px}.workspace-header>.global-search{flex:0 340px;align-self:center;width:clamp(190px,19vw,340px);min-width:150px;margin-right:10px;position:relative}.workspace-header>.global-search input{width:100%;padding-right:40px}.workspace-header>.global-search>button{width:32px;height:32px;color:var(--hdw-muted);background:0 0;border-radius:8px;place-items:center;font-size:20px;display:grid;position:absolute;right:5px}.workspace-header>.global-search>button:hover{color:#fff;background:#ffffff12}.workspace-header__right{flex:none;gap:8px}.header-save-state{max-width:176px}.header-save-state>span{white-space:nowrap;overflow:visible}.pwa-header-state{min-width:42px}.workspace-main{z-index:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#745bb5b3 #050a1973;scrollbar-width:thin;min-height:0;position:relative;overflow:hidden auto}.workspace-main::-webkit-scrollbar{width:12px}.workspace-main::-webkit-scrollbar-track{background:#050a1973}.workspace-main::-webkit-scrollbar-thumb{background:#745bb5b3 padding-box padding-box;border:3px solid #0000;border-radius:999px}.workspace-main::-webkit-scrollbar-thumb:hover{background-color:#9774ebd9}.workspace-app--tabs .page-content,.workspace-app--tabs .page-content--dashboard{width:calc(100% - clamp(28px,4vw,72px));max-width:none;margin-inline:auto}.global-search-results{top:calc(var(--workspace-header-height) - 4px);width:min(520px,100vw - 40px);left:auto;right:120px}.project-tabs{min-height:48px;box-shadow:none;border-radius:12px 12px 0 0;align-items:end;gap:3px;margin:0;padding:7px 7px 0;overflow-x:auto}.project-tabs button{border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;min-height:40px;padding-inline:14px;font-size:14px}.project-tabs button.is-active{z-index:2;border-color:var(--hdw-border-bright);border-bottom-color:var(--hdw-canvas);background:var(--hdw-canvas);box-shadow:none;position:relative}.project-section-content{border-top:1px solid var(--hdw-border-bright);background:linear-gradient(180deg,var(--hdw-canvas) 0,transparent 180px);border-radius:0 12px 0 0;margin-top:-1px;padding:18px 0 0}@media (width<=1240px){.workspace-product{min-width:142px;padding-right:10px}.workspace-product__identity small{display:none}.workspace-header__tabs{max-width:44vw}.workspace-tab{flex-basis:166px}.header-save-state{max-width:118px}}@media (width<=1040px) and (width>=901px){.workspace-header{padding-inline:9px}.workspace-product{min-width:126px}.workspace-product__identity strong{font-size:13px}.workspace-header__tabs{max-width:42vw}.workspace-tab{flex-basis:154px}.workspace-header>.global-search{width:180px;min-width:130px}.header-save-state>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=1041px){.workspace-header__right>.header-save-state>span{clip-path:none;width:auto;height:auto;position:static;overflow:hidden}}.workspace-app--tabs .modal-backdrop{z-index:220}.workspace-app--tabs .setup-summary-card,.workspace-app--tabs .setup-question-list>article,.workspace-app--tabs .setup-recommendations>article,.workspace-app--tabs .reuse-policy-panel,.workspace-app--tabs .wizard-definition-panel,.workspace-app--tabs .requirement-master-list-action{border-color:var(--hdw-border);color:var(--hdw-text-soft);background:linear-gradient(145deg,#0f1939fa,#091128fa)}.workspace-app--tabs .setup-summary-card h2,.workspace-app--tabs .setup-question-list h3,.workspace-app--tabs .setup-recommendations strong,.workspace-app--tabs .reuse-policy-panel h2,.workspace-app--tabs .wizard-definition-panel h2,.workspace-app--tabs .requirement-master-list-action h2{color:var(--hdw-text)}.workspace-app--tabs .setup-summary-card>p,.workspace-app--tabs .setup-question-list :is(p,small),.workspace-app--tabs .setup-recommendations :is(p,small),.workspace-app--tabs .reuse-policy-panel p,.workspace-app--tabs .wizard-definition-panel p,.workspace-app--tabs .requirement-master-list-action p{color:var(--hdw-muted)}.workspace-app--tabs .setup-summary-metrics div,.workspace-app--tabs .setup-review-summary>*,.workspace-app--tabs .wizard-definition-panel article{border-color:var(--hdw-border);background:#ffffff0a}.workspace-app--tabs .setup-summary-metrics strong{color:var(--hdw-text)}.workspace-app--tabs .setup-summary-metrics span{color:var(--hdw-muted)}.workspace-app--tabs .setup-recommendations article.has-conflict{background:#5b3a0d47;border-color:#d8a7448c}@media (width<=900px){.workspace-app--tabs{--workspace-header-height:64px}.workspace-header{grid-template-columns:auto minmax(0,1fr) auto;padding:0 12px;display:grid}.workspace-header__tabs,.workspace-header__spacer,.workspace-header>.global-search,.workspace-product{display:none}.workspace-main{scrollbar-gutter:auto}.workspace-app--tabs .page-content,.workspace-app--tabs .page-content--dashboard{width:calc(100% - 28px)}}@media (width<=600px){.workspace-app--tabs .page-content,.workspace-app--tabs .page-content--dashboard{width:calc(100% - 20px)}}.workspace-app--tabs{--workspace-tab-canvas:#111b3d;grid-template-rows:var(--workspace-header-height) auto minmax(0,1fr)}.workspace-header__tabs{flex:1 1 0;align-items:end;min-width:0;max-width:none;display:flex}.workspace-tabs{flex:1 1 0;min-width:0}.workspace-tab{flex:1 1 calc(100% / var(--workspace-tab-count));min-width:64px}.workspace-tabs--dense .workspace-tab__icon{display:none}.workspace-tab.is-active{border-color:var(--hdw-border-bright);background:var(--workspace-tab-canvas)}.workspace-tab.is-active:before{z-index:3;background:var(--workspace-tab-canvas);content:"";pointer-events:none;height:3px;position:absolute;bottom:-2px;left:-1px;right:-1px}.workspace-header__tabs>.workspace-new-tab{margin-left:4px}.workspace-new-tab:disabled{cursor:not-allowed;opacity:.42}.project-section-content{border-top:0;border-radius:0;margin-top:0;padding-top:20px}.project-content-actions{justify-content:flex-end;margin:-7px 0 12px;display:flex}.workspace-app--tabs.is-shell-scrolled .workspace-header{box-shadow:none}@media (width<=1240px){.workspace-header__tabs{max-width:none}.workspace-tab{flex-basis:calc(100% / var(--workspace-tab-count))}.workspace-header>.global-search{flex-basis:168px;width:168px}}@media (width<=1040px) and (width>=901px){.workspace-header__tabs{max-width:none}.workspace-tab{flex-basis:calc(100% / var(--workspace-tab-count));min-width:60px}.workspace-header>.global-search{flex-basis:140px;width:140px;min-width:110px}}@media (width<=900px){.workspace-app--tabs{grid-template-rows:var(--workspace-header-height) minmax(0,1fr)}}.workspace-app--tabs{--workspace-header-height:84px;--workspace-header-tile-height:74px;--workspace-tab-opening:var(--workspace-tab-canvas)}.workspace-header{width:calc(100% - 24px);max-width:none;height:var(--workspace-header-tile-height);min-height:var(--workspace-header-tile-height);background:radial-gradient(circle at 18% -40%,#7348e02e,#0000 38%),linear-gradient(112deg,#071027,#0d1735 62%,#111638);border:1px solid #9774eb3d;border-radius:18px;margin:10px 12px 0;padding:0 14px;box-shadow:0 10px 26px #0000003d,inset 0 1px #ffffff0a}.workspace-product{gap:10px;min-width:210px;height:100%;padding:0 15px 0 3px}.workspace-product img.workspace-product__icon{filter:drop-shadow(0 5px 12px #0000003d);border:0;border-radius:10px;flex:0 0 38px;width:38px;height:38px}.workspace-product__identity strong{font-size:14px}.workspace-header__tabs{min-width:90px;padding-top:14px;overflow:visible}.workspace-tabs{flex:0 1 var(--workspace-tab-rail-width);gap:4px;width:auto;max-width:calc(100% - 44px)}.workspace-tab{border:0;border-radius:10px 10px 0 0;flex:178px;min-width:112px;max-width:178px;height:50px}.workspace-tab.is-active{z-index:4;background:var(--workspace-tab-opening);border:0;box-shadow:inset 0 1px #b28bff38}.workspace-tab.is-active:before,.workspace-tab.is-active:after{z-index:3;content:"";pointer-events:none;background:0 0;width:14px;height:14px;display:block;position:absolute;bottom:0}.workspace-tab.is-active:before{box-shadow:6px 6px 0 6px var(--workspace-tab-opening);border-bottom-right-radius:14px;left:auto;right:100%}.workspace-tab.is-active:after{box-shadow:-6px 6px 0 6px var(--workspace-tab-opening);border-bottom-left-radius:14px;left:100%;right:auto}.workspace-header__tabs>.workspace-new-tab{background:#ffffff0a;border:1px solid #a47ff52e;margin:0 3px 5px 5px}.workspace-header>.global-search{flex:0 340px;width:clamp(260px,21vw,340px);min-width:180px;margin-left:9px}.global-search-results{top:78px}@media (width<=1380px){.workspace-product{min-width:178px}.workspace-product__identity small{display:none}.workspace-header>.global-search{flex-basis:220px;width:220px;min-width:150px}.workspace-header{padding-inline:10px}.workspace-header__right>.header-save-state>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-tabs--dense .workspace-tab{min-width:76px}}@media (width<=1120px) and (width>=901px){.workspace-product{gap:8px;min-width:154px;padding-right:9px}.workspace-product img.workspace-product__icon{flex-basis:34px;width:34px;height:34px}.workspace-header>.global-search{flex-basis:176px;width:176px;min-width:125px}.workspace-tab{min-width:104px}.workspace-header__right{gap:5px}}@media (width<=900px){.workspace-app--tabs{--workspace-header-height:74px;--workspace-header-tile-height:64px}.workspace-header{width:calc(100% - 16px);height:var(--workspace-header-tile-height);min-height:var(--workspace-header-tile-height);border-radius:15px;margin:8px 8px 0}}.workspace-app--tabs{--workspace-inline-gutter:clamp(14px,2vw,36px);--workspace-scrollbar-reserve:10px;--workspace-header-height:92px;--workspace-header-tile-height:74px;--workspace-tab-opening:var(--hdw-canvas);grid-template-rows:var(--workspace-header-height) minmax(0,1fr)}.workspace-header{width:auto;margin:10px calc(var(--workspace-inline-gutter) + var(--workspace-scrollbar-reserve)) 8px var(--workspace-inline-gutter);background:radial-gradient(240px 130px at 3% 46%,#4876ff85,#0000 66%),radial-gradient(300px 150px at 13% 15%,#9041ff78,#0000 68%),radial-gradient(360px 120px at 42% -45%,#5c4ad226,#0000 70%),linear-gradient(105deg,#172961 0%,#111c46 25%,#0b1533 55%,#080f27 100%)}.workspace-product{gap:0;min-width:210px;padding-left:8px}.workspace-product img.workspace-product__icon{display:none}.workspace-product__identity{text-shadow:0 2px 14px #0000003d;gap:2px}.workspace-product__identity strong{color:#fff;letter-spacing:.005em;font-size:15px}.workspace-product__identity small{color:#e2e8ffc2}.workspace-app--tabs .page-content,.workspace-app--tabs .page-content--dashboard{width:auto;margin-right:var(--workspace-inline-gutter);margin-left:var(--workspace-inline-gutter)}.workspace-app--tabs.is-shell-scrolled .workspace-header{background:radial-gradient(240px 130px at 3% 46%,#4876ff85,#0000 66%),radial-gradient(300px 150px at 13% 15%,#9041ff78,#0000 68%),radial-gradient(360px 120px at 42% -45%,#5c4ad226,#0000 70%),linear-gradient(105deg,#172961 0%,#111c46 25%,#0b1533 55%,#080f27 100%);box-shadow:0 15px 34px #0000004f,inset 0 1px #ffffff0f}.user-menu__trigger>span{color:#fff;text-shadow:0 1px 4px #100a3770;background:linear-gradient(145deg,#7b8fff 0%,#7450e8 48%,#4b2caf 100%);border:1px solid #d9e1ff5c;box-shadow:inset 0 1px #ffffff4d,0 5px 15px #442aaa47}.user-menu__trigger:hover>span,.user-menu.is-open .user-menu__trigger>span{background:linear-gradient(145deg,#90a2ff 0%,#8661f2 48%,#5934c3 100%);box-shadow:inset 0 1px #ffffff61,0 7px 20px #4c2dbd61}.user-menu__trigger:focus-visible{outline-offset:3px;outline:2px solid #aebcff}.project-page-header{border:1px solid var(--hdw-border);background:linear-gradient(120deg,#121d41f5,#0a122bf5);border-bottom:0;border-radius:17px 17px 0 0;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:13px 24px;margin:0;padding:20px 22px 0;display:grid}.project-page-header__identity{min-width:0}.project-page-header__identity h1{color:var(--hdw-text);font:700 clamp(24px,3vw,36px)/1.15 var(--heading);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;overflow:hidden}.project-page-header__identity p{color:var(--hdw-muted);margin:0;font-size:12px}.project-page-header__status{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.project-page-header__status>span:not(.work-state){max-width:280px;color:var(--hdw-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-page-header__status .secondary-button{min-height:34px;padding-inline:11px;font-size:12px}.project-page-header__tabs{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;margin:2px -1px 0;padding:4px 7px 0}.project-page-header__tabs button{min-height:39px}.project-section-content{border-top:1px solid var(--hdw-border-bright);background:linear-gradient(180deg,var(--hdw-canvas) 0,transparent 180px);padding:20px 0 0}@media (width<=1380px){.workspace-product{min-width:178px}}@media (width<=1120px) and (width>=901px){.workspace-product{min-width:145px}.project-page-header{grid-template-columns:1fr}.project-page-header__status{justify-content:flex-start}.project-page-header__tabs{grid-column:1}}@media (width<=900px){.workspace-app--tabs{--workspace-inline-gutter:14px;--workspace-scrollbar-reserve:0px;--workspace-header-height:80px;--workspace-header-tile-height:64px}.workspace-header{margin:8px var(--workspace-inline-gutter)}.workspace-app--tabs .page-content,.workspace-app--tabs .page-content--dashboard{margin-inline:var(--workspace-inline-gutter)}.project-page-header{grid-template-columns:1fr;padding:16px 15px 0}.project-page-header__identity h1{font-size:23px}.project-page-header__status{flex-wrap:wrap;justify-content:flex-start}.project-page-header__status>span:not(.work-state){display:none}.project-page-header__tabs{grid-column:1;display:flex;overflow-x:auto}}.workspace-app--tabs{--workspace-tile-gap:clamp(16px,1.5vw,20px);--workspace-header-height:calc(var(--workspace-header-tile-height) + var(--workspace-tile-gap))}.workspace-header{margin-top:var(--workspace-tile-gap);background:radial-gradient(155px 86px at 8% 18%,#8b4eff47,#0000 67%),radial-gradient(120px 82px at 1% 88%,#3570ff3d,#0000 69%),linear-gradient(103deg,#142552 0%,#101c42 24%,#0c1735 52%,#080f27 100%);margin-bottom:0}.workspace-header:after{z-index:-1;content:"";opacity:0;pointer-events:none;background:linear-gradient(#060d209e,#060d2033 44%,#0000);height:24px;transition:opacity .16s;position:absolute;bottom:-24px;left:-1px;right:-1px}.workspace-app--tabs.is-shell-scrolled .workspace-header{background:radial-gradient(155px 86px at 8% 18%,#8b4eff47,#0000 67%),radial-gradient(120px 82px at 1% 88%,#3570ff3d,#0000 69%),linear-gradient(103deg,#142552 0%,#101c42 24%,#0c1735 52%,#080f27 100%);border-bottom-color:#9977ea57;box-shadow:0 12px 28px #00000040,inset 0 1px #ffffff0d}.workspace-app--tabs.is-shell-scrolled .workspace-header:after{opacity:1}.workspace-product,.workspace-product:hover,.workspace-product:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0}.workspace-product>.workspace-product__identity{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workspace-header>.global-search{flex:0 500px;width:clamp(390px,30vw,500px);min-width:260px}.user-menu__trigger{place-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.user-menu__trigger>span{z-index:1;color:#fff;width:38px;height:38px;font:750 13px/1 var(--heading);opacity:1;place-items:center;display:grid;position:relative;overflow:visible}@media (width<=1380px) and (width>=1121px){.workspace-header>.global-search{flex-basis:390px;width:clamp(330px,28vw,390px);min-width:290px}}@media (width<=1120px) and (width>=901px){.workspace-header>.global-search{flex-basis:240px;width:240px;min-width:170px}}@media (width<=900px){.workspace-app--tabs{--workspace-tile-gap:12px;--workspace-header-height:calc(var(--workspace-header-tile-height) + var(--workspace-tile-gap))}.workspace-header{margin-top:var(--workspace-tile-gap);margin-bottom:0}}.workspace-app--tabs{--workspace-edge-gutter:clamp(16px,1.5vw,20px);--workspace-header-control-height:44px;--workspace-inline-gutter:var(--workspace-edge-gutter);--workspace-scrollbar-reserve:0px;--workspace-tile-gap:var(--workspace-edge-gutter)}.workspace-header{margin:var(--workspace-edge-gutter) var(--workspace-edge-gutter) 0;align-items:center}.workspace-app--tabs .page-content,.workspace-app--tabs .page-content--dashboard{margin-right:var(--workspace-edge-gutter);margin-left:var(--workspace-edge-gutter)}.workspace-main{scrollbar-gutter:auto;scrollbar-width:none}.workspace-main::-webkit-scrollbar{display:none}.workspace-header__flex{flex:auto;min-width:0}.workspace-new-tab--header{width:var(--workspace-header-control-height);min-width:var(--workspace-header-control-height);height:var(--workspace-header-control-height);min-height:var(--workspace-header-control-height);flex:0 0 var(--workspace-header-control-height);background:#ffffff0d;border:1px solid #a47ff538;border-radius:11px;align-self:center;margin:0 8px 0 6px}.workspace-new-tab--header:hover:not(:disabled){background:#ffffff17;border-color:#b596ff66}.workspace-header__tabs>.workspace-new-tab{display:none}.workspace-scroll-overlay{z-index:95;top:var(--workspace-header-height);opacity:0;pointer-events:auto;width:26px;transition:opacity .18s;position:fixed;bottom:0;right:0}.workspace-scroll-overlay.is-visible{opacity:1}.workspace-scroll-overlay__thumb{cursor:grab;touch-action:none;background:linear-gradient(#9776efe0,#5949add1);border:1px solid #c5b1ff4d;border-radius:999px;width:6px;min-width:6px;padding:0;transition:background .15s;position:absolute;top:0;right:4px;box-shadow:0 2px 9px #130a3359}.workspace-scroll-overlay__thumb:active{cursor:grabbing;background:linear-gradient(#ac8dff,#7860d7)}.workspace-header__tabs{height:var(--workspace-header-control-height);flex:auto;align-self:center;align-items:center;min-width:0;max-width:none;padding-top:0;display:flex;overflow:hidden}.workspace-tabs{height:var(--workspace-header-control-height);width:min(100%,var(--workspace-tab-rail-width));flex:0 1 var(--workspace-tab-rail-width);justify-content:flex-start;align-items:center;gap:5px;min-width:0;max-width:100%;overflow-x:auto}.workspace-tab,.workspace-tabs--dense .workspace-tab{min-width:132px;max-width:267px;height:var(--workspace-header-control-height);background:0 0;border-radius:8px;flex:267px}.workspace-tab:not(.is-active){background:0 0}.workspace-tab:not(.is-active):hover{background:#ffffff0a}.workspace-tab.is-active{background:#ffffff0d;border:0;border-radius:8px;box-shadow:inset 0 -2px #8f6de4}.workspace-tab.is-active:before,.workspace-tab.is-active:after{display:none}.workspace-header>.global-search,.workspace-header__right>.header-save-state,.workspace-header__right>.pwa-header-state,.user-menu__trigger{box-sizing:border-box;height:var(--workspace-header-control-height);min-height:var(--workspace-header-control-height)}.workspace-header__right>.user-menu{width:var(--workspace-header-control-height);min-width:var(--workspace-header-control-height);max-width:var(--workspace-header-control-height);height:var(--workspace-header-control-height);flex:0 0 var(--workspace-header-control-height);aspect-ratio:1}.user-menu__trigger{width:var(--workspace-header-control-height);min-width:var(--workspace-header-control-height);max-width:var(--workspace-header-control-height);height:var(--workspace-header-control-height);min-height:var(--workspace-header-control-height);max-height:var(--workspace-header-control-height);flex:0 0 var(--workspace-header-control-height);aspect-ratio:1;background:linear-gradient(145deg,#7b8fff 0%,#7450e8 48%,#4b2caf 100%);border:1px solid #d9e1ff5c;border-radius:11px;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff4d}.user-menu__trigger>span{color:#fff;text-shadow:0 1px 4px #100a3770;width:100%;height:100%;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;line-height:1;overflow:visible}.user-menu__trigger:hover,.user-menu.is-open .user-menu__trigger{background:linear-gradient(145deg,#90a2ff 0%,#8661f2 48%,#5934c3 100%);box-shadow:inset 0 1px #ffffff61}.user-menu__trigger:hover>span,.user-menu.is-open .user-menu__trigger>span{box-shadow:none;background:0 0}.workspace-app--tabs .user-menu__trigger:focus-visible{outline-offset:0;outline:0;box-shadow:inset 0 0 0 2px #c5ceff,inset 0 1px #ffffff61}.workspace-header__right>.header-save-state{color:#bce8d4;background:#20584857;border-color:#78cba933;border-radius:11px;justify-content:flex-start;gap:9px;min-width:154px;max-width:184px;padding:0 13px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.workspace-header__right>.header-save-state>i{color:#8fdbba;background:#60c99d26;flex:0 0 22px;width:22px;height:22px}.header-save-state__short{display:none}.workspace-header__right>.header-save-state[data-state=saving],.workspace-header__right>.header-save-state[data-state=loading]{color:#f0d29f;background:#64431857;border-color:#dcac603b}.workspace-header__right>.header-save-state[data-state=saving]>i,.workspace-header__right>.header-save-state[data-state=loading]>i{color:#f0c775;background:#e6b25b24}.workspace-header__right>.header-save-state[data-state=failed]{color:#ffc0c5;background:#66232f61;border-color:#eb6f7b47}.workspace-header__right>.header-save-state[data-state=offline]{color:#ebc88f;background:#543a185c;border-color:#d9a25340}.workspace-header__right>.header-save-state[data-state=demo]{color:#cfbdf3;background:#46307d45;border-color:#9d7ee638}.workspace-header__right>.pwa-header-state{border-radius:11px}.workspace-header:after{display:none}.workspace-app--tabs.is-shell-scrolled .workspace-main{-webkit-mask-image:linear-gradient(#0000 0,#000 56px);mask-image:linear-gradient(#0000 0,#000 56px)}.workspace-app--tabs.has-project-header.is-shell-scrolled .workspace-main{-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.workspace-scroll-overlay,.workspace-header:after{transition:none}.header-save-state[data-state=saving]>i,.header-save-state[data-state=loading]>i{animation:none}}@media (width<=1380px) and (width>=901px){.workspace-header__right>.header-save-state{min-width:104px;max-width:116px;padding-inline:10px}.workspace-header__right>.header-save-state .header-save-state__full{display:none}.workspace-header__right>.header-save-state .header-save-state__short{clip-path:none;width:auto;height:auto;display:inline;position:static;overflow:hidden}}@media (width<=900px){.workspace-app--tabs{--workspace-edge-gutter:12px;--workspace-inline-gutter:var(--workspace-edge-gutter);--workspace-tile-gap:var(--workspace-edge-gutter)}.workspace-new-tab--header{display:none}.header-save-state--mobile{width:auto;height:auto;min-height:17px}.header-save-state--mobile .header-save-state__full{display:none}.header-save-state--mobile .header-save-state__short{display:inline}}.workspace-header{--workspace-header-control-gap:14px}.workspace-product{flex:none}.workspace-header__tab-controls{align-items:center;gap:var(--workspace-header-control-gap);min-width:0;margin-right:var(--workspace-header-control-gap);flex:auto;display:flex;overflow:hidden}.workspace-header__tab-controls>.workspace-header__tabs{flex:auto;min-width:0}.workspace-header__tab-controls>.workspace-new-tab{margin:0}.workspace-header__tab-controls .workspace-tabs{width:min(100%,var(--workspace-tab-rail-width));flex:auto}.workspace-header__tab-controls .workspace-tab,.workspace-header__tab-controls .workspace-tabs--dense .workspace-tab{flex:267px;min-width:132px;max-width:267px}.workspace-header__right{flex:none;gap:var(--workspace-header-control-gap)!important;column-gap:var(--workspace-header-control-gap)!important;row-gap:var(--workspace-header-control-gap)!important}.workspace-header>.global-search{flex:0 auto;margin-right:var(--workspace-header-control-gap)!important;margin-left:0!important}.workspace-header__right>.header-save-state,.workspace-header__right>.pwa-header-state,.workspace-header__right>.user-menu{margin-inline:0!important}.global-search:focus-within{border-color:var(--hdw-border);box-shadow:inset 0 1px #ffffff0d,0 0 26px #8c5dff1f}.global-search:has(input:focus-visible){outline:0}.global-search input:focus-visible{outline:0}.project-page-header__primary{flex-wrap:wrap;align-items:baseline;gap:5px 18px;min-width:0;display:flex}.project-page-header__primary>span,.project-page-header__primary>h1{min-width:0;color:var(--hdw-text);font:650 18px/1.25 var(--heading);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.project-page-header__primary>h1{font-weight:700}.project-page-header__secondary{min-width:0;color:var(--hdw-muted);flex-wrap:wrap;gap:4px 16px;margin-top:7px;font-size:12px;line-height:1.45;display:flex}.project-page-header__secondary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-settings-trigger{white-space:nowrap;min-height:36px;padding-inline:12px}.project-settings-modal__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:8px;display:flex}.project-settings-modal__heading h2{color:var(--hdw-text);font:700 22px/1.2 var(--heading);margin:4px 0 0}.project-settings-modal__heading p{color:var(--hdw-muted);margin:5px 0 0;font-size:12px}.project-settings-modal__heading>button{width:34px;height:34px;color:var(--hdw-text-soft);background:#ffffff0f;border-radius:8px;place-items:center;font-size:20px;display:grid}.project-settings-modal__archive{background:#66232f2e;border:1px solid #eb6f7b3d;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:4px 20px 20px;padding:14px 16px;display:flex}.project-settings-modal__archive strong{color:#ffc0c5;font-size:13px}.project-settings-modal__archive p{color:var(--hdw-muted);margin:4px 0 0;font-size:12px}@media (width<=660px){.project-page-header__primary>span,.project-page-header__primary>h1{font-size:16px}.project-settings-modal__archive{flex-direction:column;align-items:stretch;margin-inline:0}}.project-page-header__tabs,.project-pane-tabs{height:var(--workspace-header-control-height);min-height:var(--workspace-header-control-height);border-radius:0;align-items:center;gap:5px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.project-page-header__tabs{box-sizing:border-box;height:58px;min-height:58px;margin:0;padding:0 0 14px}.project-page-header{z-index:96;right:var(--workspace-edge-gutter);left:var(--workspace-edge-gutter);isolation:isolate;border-bottom:1px solid var(--hdw-border);box-shadow:none;background:#091128;border-radius:17px;overflow:visible;top:calc(var(--workspace-header-tile-height) + var(--workspace-edge-gutter) + 18px)!important;position:fixed!important}.project-workspace-shell{--project-header-content-gap:8px;--project-header-flow-offset:10px;--project-pane-veil-alignment:2px;--project-content-bottom-gap:20px;--project-content-viewport-height:calc(100dvh - var(--workspace-header-height) - 30px - var(--project-header-height));padding-top:var(--project-header-height,150px)}.workspace-app--tabs.has-project-header .page-content{padding-bottom:20px}.workspace-main:has(.project-split-view){overflow-y:hidden}.workspace-app--tabs.has-project-header .page-content:has(.project-split-view){padding-bottom:0}.project-page-header>*{z-index:1;position:relative}.project-page-header__tabs{align-self:stretch;overflow:visible}.project-scroll-veil,.project-pane-scroll-veil{opacity:0;pointer-events:none;background:linear-gradient(#091128 0 calc(100% - 56px),#060d20ad calc(100% - 31px),#0000 100%);transition:opacity .16s}.project-scroll-veil{z-index:95;top:var(--workspace-header-height);height:calc(18px + var(--project-header-height) + 56px);position:fixed;left:0;right:0}.workspace-app--tabs.has-project-header.is-shell-scrolled .project-scroll-veil{opacity:1}.global-search-results{z-index:180}.global-search.has-results{z-index:181;background:#0a122afa;border-bottom-color:#0000;border-radius:11px 11px 0 0;position:relative}.global-search-results{border-top:0;border-radius:0 0 14px 14px;margin:0;right:auto}.project-page-header__tabs{align-items:center;gap:5px;min-width:0;display:flex}.project-tabs__pane{flex:1 1 0;align-items:center;gap:5px;width:auto;min-width:0;overflow-x:auto}.project-tabs__icon-button{place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;line-height:1;display:grid;color:#ceb9ff!important;background:#8c5dff21!important;border:1px solid #9d77ff47!important;border-radius:8px!important;padding:0!important;font-size:17px!important}.project-page-header__tabs>.project-tabs__icon-button{aspect-ratio:1;box-sizing:border-box;flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;transform:translateY(-3px)}.project-page-header__tabs .project-tabs__pane{align-self:center;height:34px;min-height:34px;transform:translateY(-3px)}.project-page-header__tabs .project-tabs__pane .project-section-tab{height:34px;min-height:34px;max-height:34px}.workspace-header__tabs .workspace-tab__main{gap:6px}.project-tabs__icon-button:hover,.project-tabs__icon-button[aria-pressed=true]{color:#fff!important;background:#8c5dff3b!important}.project-tabs__split-icon{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:17px;height:18px;display:grid}.project-tabs__split-icon>span{background:#ffffff0f;border:1px solid;border-radius:3px}.project-tabs__swap{margin-inline:3px}.project-split-pane__header{display:none}.project-section-content{border-top:0}.project-page-header__tabs>button,.project-pane-tabs button{height:var(--workspace-header-control-height);min-height:var(--workspace-header-control-height);color:var(--hdw-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding-inline:11px;font-size:12px;font-weight:620}.project-page-header__tabs>button:hover,.project-pane-tabs button:hover{color:var(--hdw-text-soft);background:#ffffff0a}.project-page-header__tabs>button.is-active,.project-pane-tabs button.is-active{color:var(--hdw-text);background:#ffffff0d;border-color:#0000;box-shadow:inset 0 -2px #8f6de4}.project-page-header__tabs>button:focus-visible,.project-pane-tabs button:focus-visible{outline-offset:-2px;outline:1px solid #c2a7ff}.project-section-tab{justify-content:center;align-items:center;display:flex;flex:0 auto!important;min-width:0!important;max-width:none!important}.project-section-tab.is-active{color:var(--hdw-text)!important;background:#ffffff0d!important;border:0!important;box-shadow:inset 0 -2px #8f6de4!important}.category-checklist--responsibility label{color:#a9d4ff;background:#49a0ff17;border:1px solid #49a0ff2e}.category-checklist--responsibility input{accent-color:#499fff}.category-checklist--application label{color:#d1b8ff;background:#8c5dff1f;border:1px solid #9d63ff38}.category-checklist--application input{accent-color:#a778ff}.category-labels--responsibility span{color:#9bc9ff;background:#49a0ff1a;border:1px solid #49a0ff2e}.category-labels--application span{color:#d1b8ff;background:#8c5dff24;border:1px solid #9d63ff3d}.document-filters__responsibility{color:#a9d4ff!important;border-color:#49a0ff47!important}.document-filters__application{color:#d1b8ff!important;border-color:#9d63ff52!important}.connected-responsibilities__category{color:#9bc9ff}.category-labels--inline{vertical-align:middle;margin:0;display:inline-flex}.category-labels--inline span{white-space:nowrap}.connected-document{border-bottom:1px solid var(--hdw-border)}.connected-document:last-child{border-bottom:0}.connected-document>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;list-style:none;display:grid}.connected-document>summary::-webkit-details-marker{display:none}.document-completion{color:var(--hdw-muted);cursor:pointer;align-items:center;gap:5px;font-size:11px;display:inline-flex}.document-completion input{accent-color:#68c9a0;width:16px;height:16px}.document-primary-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.document-primary-line>strong{color:var(--hdw-text);font-size:13px}.connected-document .document-signals{align-items:center;justify-items:unset;white-space:nowrap;grid-auto-flow:column;gap:7px;display:inline-flex}.connected-document .document-signals i{color:var(--hdw-muted);font-size:17px;transition:transform .15s}.connected-document[open] .document-signals i{transform:rotate(180deg)}.connected-document__details{gap:12px;padding:0 14px 15px 48px;display:grid}.connected-document__details>p{color:var(--hdw-muted);margin:0;font-size:12px}.document-checklist{border:1px solid var(--hdw-border);background:#ffffff08;border-radius:10px;gap:7px;padding:11px;display:grid}.document-checklist>header{color:var(--hdw-text-soft);justify-content:space-between;gap:10px;font-size:12px;display:flex}.document-checklist>header span{color:var(--hdw-muted)}.document-checklist article{border-top:1px solid #ffffff0d;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:7px;padding:5px 0;display:grid}.document-checklist article.is-complete>span{color:var(--hdw-muted);text-decoration:line-through}.document-checklist article input[type=checkbox]{accent-color:#68c9a0;width:16px;height:16px}.document-checklist article button,.document-checklist__add button{color:#ceb9ff;background:#8c5dff1f;border-radius:6px;min-height:28px;padding:0 7px;font-size:11px}.document-checklist article form{grid-column:2/-1;gap:6px;min-width:0;display:flex}.document-checklist article form input,.document-checklist__add input{border:1px solid var(--hdw-border);min-width:0;min-height:30px;color:var(--hdw-text);background:#060d1fdb;border-radius:7px;flex:1;padding:0 8px}.document-checklist__add{gap:7px;display:flex}.project-tabs{background:linear-gradient(#18254fe0,#091128eb);align-items:end;gap:4px;display:flex}.project-tabs button,.project-pane-tabs button{color:var(--hdw-muted);border:1px solid #0000;border-radius:8px 8px 0 0;font-weight:650}.project-tabs button:hover,.project-pane-tabs button:hover{color:var(--hdw-text-soft);background:#ffffff0d}.project-tabs button.is-active,.project-pane-tabs button.is-active{color:#fff;background:linear-gradient(#5936b485,#101b3ef0);border-color:#9d77ff4d;box-shadow:inset 0 -2px #8f6de4}.project-tabs button:focus-visible,.project-pane-tabs button:focus-visible{outline-offset:-2px;outline:1px solid #c2a7ff}.project-tabs__split-controls{align-items:center;gap:6px;margin-left:auto;padding-left:8px;display:inline-flex}.project-tabs__split-controls>button{color:#ceb9ff;white-space:nowrap;background:#8c5dff21;border:1px solid #9d77ff47;border-radius:8px;min-height:32px;padding-inline:10px;font-size:12px}.project-tabs__split-controls>button:hover{color:#fff;background:#8c5dff3b}.project-split-view{min-width:0;min-height:min(720px,calc(100dvh - var(--workspace-header-height) - 170px));gap:0;padding-top:20px;display:grid}.project-split-pane{min-width:0;min-height:0;height:min(720px,calc(100dvh - var(--workspace-header-height) - 170px));overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--hdw-border);background:linear-gradient(#111b3deb,#070e21cc);border-radius:12px;padding:0 16px 18px;overflow:auto}.project-split-pane__header{z-index:2;border-bottom:1px solid var(--hdw-border);min-height:42px;color:var(--hdw-text);background:#0f1939f5;align-items:center;gap:8px;padding:5px 0 0;display:flex;position:sticky;top:0}.project-split-pane__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.project-pane-tabs{scrollbar-width:none;gap:3px;width:100%;min-width:0;display:flex;overflow-x:auto}.project-pane-tabs::-webkit-scrollbar{display:none}.project-pane-tabs button{white-space:nowrap;min-height:34px;padding-inline:10px;font-size:12px}.project-split-divider{cursor:col-resize;touch-action:none;background:0 0;border:0;place-items:center;width:14px;min-width:14px;padding:0;display:grid}.project-split-divider span{background:#9d77ff73;border-radius:999px;width:4px;height:52px;transition:background .14s,box-shadow .14s;box-shadow:0 0 12px #8c5dff38}.project-split-divider:hover span,.project-split-divider:focus-visible span{background:#b998ff;box-shadow:0 0 16px #a36fffa8}.project-split-divider:focus-visible{outline:0}@media (hover:hover) and (pointer:fine) and (width>=901px){.workspace-header__tab-controls--single{opacity:0;transition:opacity .18s}.workspace-header:hover .workspace-header__tab-controls--single,.workspace-header:focus-within .workspace-header__tab-controls--single{opacity:1}}@media (width<=1119px){.project-tabs__split-entry,.project-tabs__split-picker{display:none}.project-split-view{grid-template-rows:minmax(360px,1fr) minmax(360px,1fr);gap:12px;grid-template-columns:minmax(0,1fr)!important}.project-split-divider{display:none}.project-split-pane{height:min(620px,72dvh)}}@media (width<=900px){.project-tabs__split-controls{display:none}.project-tabs{align-items:center}}@media (prefers-reduced-motion:reduce){.workspace-header__tab-controls--single{transition:none}}.master-document-checklist{border:1px solid var(--hdw-border);background:#ffffff08;border-radius:9px;grid-column:1/-1;margin-top:9px;padding:10px}.master-document-checklist summary{color:var(--hdw-text-soft);cursor:pointer;font-size:12px;font-weight:650}.master-document-checklist>p{color:var(--hdw-muted);font-size:11px}.master-document-checklist article{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.master-document-checklist article span small{color:var(--hdw-muted);font-size:10px;display:block}.master-document-checklist article div,.master-document-checklist form{align-items:center;gap:5px;display:flex}.master-document-checklist input{border:1px solid var(--hdw-border);min-height:30px;color:var(--hdw-text);background:#060d1fdb;border-radius:6px;padding:0 7px}.master-document-checklist button{color:#ceb9ff;background:#8c5dff1f;border-radius:6px;min-height:27px;padding:0 6px;font-size:11px}.project-page-header__tabs{align-items:center}.project-page-header__tabs>.project-tabs__icon-button,.project-page-header__tabs .project-tabs__pane{align-self:center;transform:translateY(-3px)}.project-page-header__tabs>.project-tabs__split-entry,.project-page-header__tabs>.project-tabs__swap{margin-right:5px}.project-split-pane{background:0 0;border:0;border-radius:0;padding:0}.project-split-view{height:var(--project-content-viewport-height);min-height:0;margin-top:0;padding-top:0}.project-split-pane-frame{min-width:0;height:100%;min-height:0;position:relative}.project-pane-scroll-veil{z-index:2;top:calc(-1 * (var(--project-header-flow-offset) + var(--project-header-content-gap) + var(--project-pane-veil-alignment)));height:calc(var(--project-header-content-gap) + 56px);background:linear-gradient(#091128 0 calc(100% - 44px),#09112800 100%);position:absolute;left:0;right:0}.project-split-pane-frame.is-scrolled .project-pane-scroll-veil{opacity:1}.project-split-pane{box-sizing:border-box;width:100%;height:auto;min-height:0;padding-top:var(--project-header-content-gap);padding-bottom:var(--project-content-bottom-gap);scrollbar-gutter:auto;scrollbar-width:none;position:absolute;inset:0;overflow:auto}.project-split-pane::-webkit-scrollbar{display:none}.project-pane-scroll-overlay{z-index:3;opacity:0;pointer-events:auto;width:18px;transition:opacity .16s;position:absolute;top:0;bottom:0;right:0}.project-pane-scroll-overlay.is-visible{opacity:1}.project-section-content:not(.project-split-pane){padding-top:var(--project-header-content-gap)}.project-pane-scroll-overlay__thumb{cursor:grab;touch-action:none;background:linear-gradient(#9c7bf2,#7258c9);border:1px solid #d6c4ff7a;border-radius:999px;width:6px;min-width:6px;padding:0;position:absolute;top:0;right:4px;box-shadow:0 0 12px #8c5dff4d}.project-pane-scroll-overlay__thumb:active{cursor:grabbing;background:linear-gradient(#ac8dff,#7860d7)}.document-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-filter-group{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.document-filter-group>span{color:var(--hdw-muted);margin-right:2px;font-size:11px;font-weight:650}.document-filters .document-filter-tag,.document-filters .document-filter-clear{min-height:28px;color:var(--hdw-muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:4px 8px;font-size:11px}.document-filters .document-filter-tag--application{color:#9bc9ff;background:#49a0ff1a;border-color:#49a0ff2e}.document-filters .document-filter-tag--responsibility{color:#d1b8ff;background:#8c5dff24;border-color:#9d63ff3d}.document-filters .document-filter-tag--status{color:var(--hdw-text-soft);background:#ffffff0d;border-color:#d6c4ff29}.document-filters .document-filter-tag--status[data-status=not-started]{color:#d0d8e0;background:#b1bcc81a;border-color:#b1bcc857}.document-filters .document-filter-tag--status[data-status=in-progress]{color:#f1c476;background:#e7a8491f;border-color:#e7a8496b}.document-filters .document-filter-tag--status[data-status=complete]{color:#91ddbb;background:#68c9a01c;border-color:#68c9a066}.document-filters .document-filter-tag--status[data-status=not-started].is-active{background:#b1bcc840}.document-filters .document-filter-tag--status[data-status=in-progress].is-active{background:#e7a84945}.document-filters .document-filter-tag--status[data-status=complete].is-active{background:#68c9a040}.document-filters .document-filter-tag:hover,.document-filters .document-filter-clear:hover{color:var(--hdw-text);background:#ffffff17;border-color:#d6c4ff6b}.document-filters .document-filter-tag.is-active{box-shadow:inset 0 0 0 1px,0 0 12px #8c5dff29}.document-filters .document-filter-clear{color:#ffb0b7;background:#f06d771c;border-color:#f06d774d;margin-left:2px}.document-filters .document-filter-clear:hover{color:#ffe0e3;background:#f06d7730;border-color:#ff969f85}.document-section-list{gap:14px;display:grid}.document-section{gap:7px;display:grid}.document-section>header{justify-content:space-between;align-items:center;gap:10px;padding:0 5px;display:flex}.document-section h3{color:var(--hdw-text-soft);margin:0;font-size:13px;font-weight:650}.document-section>header span{min-width:22px;height:22px;color:var(--hdw-muted);background:#ffffff0d;border-radius:999px;place-items:center;padding-inline:5px;font-size:11px;display:grid}.document-section>p{color:var(--hdw-muted);border:1px dashed #d6c4ff26;border-radius:12px;margin:0;padding:13px 15px;font-size:12px}.document-quick-add{grid-template-columns:minmax(0,1fr) minmax(125px,.3fr) auto;align-items:end}.document-quick-add label{color:var(--hdw-muted);gap:4px;font-size:11px;display:grid}.document-quick-add select{border:1px solid var(--hdw-border);width:100%;min-height:38px;color:var(--hdw-text);background:#060d1fdb;border-radius:8px;padding:0 8px}@media (width<=600px){.document-quick-add{grid-template-columns:1fr}.document-quick-add button{width:100%}}.document-section-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.document-section-controls button{min-height:30px;color:var(--hdw-text-soft);background:#ffffff0a;border:1px solid #d6c4ff2e;border-radius:8px;padding:0 9px;font-size:11px}.document-section-controls button:hover{color:var(--hdw-text);background:#ffffff14;border-color:#d6c4ff6b}.document-section-create,.document-section-rename,.document-section__add{align-items:center;gap:8px;display:flex}.document-section-create{border:1px solid var(--hdw-border);background:#071024b8;border-radius:10px;padding:10px}.document-section-create input,.document-section-rename input,.document-section__add input{border:1px solid var(--hdw-border);min-width:0;min-height:36px;color:var(--hdw-text);background:#060d1fdb;border-radius:8px;flex:1;padding:0 10px}.document-section-create button,.document-section-rename button,.document-section__add button{border-radius:8px;min-height:36px;padding:0 10px;font-size:12px}.document-section-list{gap:10px}.document-section{border:1px solid var(--hdw-border);background:#0a152eb8;border-radius:13px;gap:0;overflow:visible;box-shadow:0 8px 22px #0000001a}.document-section>header{min-height:48px;padding:0 8px 0 13px;position:relative}.document-section__toggle{min-width:0;min-height:48px;color:var(--hdw-text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.document-section>header .document-section__toggle>span{min-width:0;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;align-items:baseline;gap:7px;padding:0;display:inline-flex}.document-section__toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.document-section__toggle small{color:var(--hdw-muted);font-size:10px;font-weight:500}.document-section__toggle i{color:var(--hdw-muted);font-size:16px;font-style:normal;transition:transform .16s}.document-section.is-expanded .document-section__toggle i{transform:rotate(180deg)}.document-section>header .document-section__count{min-width:22px;height:22px;color:var(--hdw-muted);background:#ffffff0d;border-radius:999px;place-items:center;padding-inline:5px;font-size:11px;display:grid}.document-section__menu{position:relative}.document-section__menu summary{width:28px;height:28px;color:var(--hdw-muted);cursor:pointer;border:1px solid #0000;border-radius:7px;place-items:center;font-size:13px;list-style:none;display:grid}.document-section__menu summary::-webkit-details-marker{display:none}.document-section__menu[open] summary,.document-section__menu summary:hover{color:var(--hdw-text);background:#ffffff0f;border-color:#d6c4ff38}.document-section__menu>div{z-index:8;background:#0a142dfa;border:1px solid #d6c4ff33;border-radius:9px;min-width:126px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #00000057}.document-section__menu button{color:var(--hdw-text-soft);text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:12px}.document-section__menu button:hover:not(:disabled){color:var(--hdw-text);background:#ffffff12}.document-section__menu button:disabled{opacity:.42}.document-section__body{border-top:0;gap:10px;padding:2px 10px 10px;display:grid}.document-section__body>p{color:var(--hdw-muted);border:0;margin:3px 4px;padding:11px 0;font-size:12px}.document-section__body .connected-document-list{background:0 0;border:0;border-radius:0;overflow:visible}.document-section__body .connected-document{border-bottom:0}.document-section__body .connected-document>summary{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:50px;padding:8px 4px;position:relative}.document-section__body .connected-document>summary:hover,.document-section__body .connected-document[open]>summary{background:#ffffff0a}.document-section__body .connected-document__details{gap:4px;padding:2px 4px 9px;position:relative}.document-section__body .document-checklist{background:0 0;border:0;border-radius:0;gap:5px;padding:0}.document-section__body .document-checklist>div{gap:3px;display:grid}.document-section__body .document-checklist>div>article{border:0;align-items:center;gap:7px;min-height:28px;padding:0;display:flex}.document-section__body .document-checklist>div>article>label{min-width:0;color:var(--hdw-text-soft);flex:1;align-items:center;gap:8px;font-size:12px;display:flex}.document-checklist__reorder{gap:4px;display:inline-flex}.document-checklist__reorder button{min-height:24px;color:var(--hdw-text-soft);background:#ffffff0d;border-radius:6px;padding:0 6px;font-size:10px}.document-checklist__reorder button:disabled{opacity:.35}.document-section__body .document-checklist>div>label{min-height:28px;color:var(--hdw-text-soft);align-items:center;gap:8px;font-size:12px;display:flex}.document-section__body .document-checklist>div>article.is-complete span{color:var(--hdw-muted);text-decoration:line-through}.document-section__body .document-checklist input[type=checkbox]{accent-color:#68c9a0;width:15px;height:15px;margin:0}.document-checklist__status{background:0 0;border:1px solid #d6c4ff61;border-radius:4px;flex:0 0 15px;place-items:center;width:15px;height:15px;padding:0;display:grid}.document-checklist__status:after{content:"";background:0 0;border-radius:999px;width:6px;height:2px}.document-checklist .is-in-progress .document-checklist__status{background:#8c5dff3d;border-color:#9d63ffb3}.document-checklist .is-in-progress .document-checklist__status:after{background:#d6c2ff}.document-checklist .is-complete .document-checklist__status{background:#68c9a038;border-color:#68c9a0c7}.document-checklist .is-complete .document-checklist__status:after{background:0 0;border:0 solid #9ce3c2;border-width:0 0 2px 2px;border-radius:0;width:6px;height:4px;transform:rotate(-45deg)translateY(-1px)}.connected-document__status{border:1px solid #d6c4ff61;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.connected-document__status:after{content:"";border-radius:999px;width:6px;height:2px}.connected-document__status.is-in-progress{background:#8c5dff3d;border-color:#9d63ffb3}.connected-document__status.is-in-progress:after{background:#d6c2ff}.connected-document__status.is-complete{background:#68c9a038;border-color:#68c9a0c7}.connected-document__status.is-complete:after{border:0 solid #9ce3c2;border-width:0 0 2px 2px;border-radius:0;width:6px;height:4px;transform:rotate(-45deg)translateY(-1px)}.connected-document__menu .connected-document__delete{color:#ffb0b7}.connected-document__menu .connected-document__delete:hover{color:#ffe0e3;background:#f06d771f}.connected-document:has(.connected-document__status.is-complete)>summary>:is(.connected-document__status,.document-primary-line){opacity:.58}.connected-document:has(.connected-document__status.is-complete)>summary:hover>:is(.connected-document__status,.document-primary-line){opacity:.78}.connected-document{position:relative}.document-section__body .connected-document>summary{padding-right:38px}.connected-document__menu-trigger{z-index:2;width:27px;height:27px;color:var(--hdw-muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:11px;right:4px}.connected-document__menu-trigger:hover,.connected-document__menu-trigger:focus-visible{color:var(--hdw-text);outline:none}.connected-document>.connected-document__menu{z-index:12;background:#0a142d;border:1px solid #d6c4ff3d;border-radius:9px;min-width:154px;padding:5px;display:grid;position:absolute;top:43px;right:4px;box-shadow:0 12px 28px #00000061}.connected-document>.connected-document__menu button,.connected-document>.connected-document__menu label{min-height:30px;color:var(--hdw-text-soft);text-align:left;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12px}.connected-document>.connected-document__menu button:hover:not(:disabled){color:var(--hdw-text);background:#ffffff12}.connected-document>.connected-document__menu button:disabled{opacity:.42}.connected-document>.connected-document__menu label{color:var(--hdw-muted);gap:4px;font-size:10px;display:grid}.connected-document__toolbar{display:none}.connected-document__menu{position:relative}.connected-document__menu>summary{width:27px;height:27px;color:var(--hdw-muted);cursor:pointer;border:1px solid #0000;border-radius:7px;place-items:center;font-size:13px;list-style:none;display:grid}.connected-document__menu>summary::-webkit-details-marker{display:none}.connected-document__menu[open]>summary,.connected-document__menu>summary:hover{color:var(--hdw-text);background:#ffffff0f;border-color:#d6c4ff38}.connected-document__menu>div{z-index:9;background:#0a142dfa;border:1px solid #d6c4ff33;border-radius:9px;min-width:154px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #00000057}.connected-document__menu button,.connected-document__menu label{min-height:30px;color:var(--hdw-text-soft);text-align:left;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12px}.connected-document__menu button:hover:not(:disabled){color:var(--hdw-text);background:#ffffff12}.connected-document__menu button:disabled{opacity:.42}.connected-document__menu label{color:var(--hdw-muted);gap:4px;font-size:10px;display:grid}.connected-document__menu select{border:1px solid var(--hdw-border);min-height:28px;color:var(--hdw-text);background:#060d1ff5;border-radius:6px;padding:0 6px;font-size:11px}.connected-document__rename{align-items:center;gap:7px;display:flex}.connected-document__rename input{border:1px solid var(--hdw-border);min-width:0;min-height:32px;color:var(--hdw-text);background:#060d1fdb;border-radius:7px;flex:1;padding:0 8px}.connected-document__rename button{border-radius:7px;min-height:32px;padding:0 8px;font-size:11px}.document-tags-trigger{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.todo-tag-assignment{min-width:0;display:inline-flex;position:relative}.todo-tag-assignment.is-read-only{pointer-events:none}.todo-tag-assignment .document-tags-trigger{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.todo-tag-assignment .connected-document__tag-menu{top:calc(100% + 5px);left:0}.document-tags-trigger:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #9d63ffa6}.document-tags-trigger:hover .category-labels span{filter:brightness(1.14)}.connected-document__tag-menu{z-index:10;background:#0a142dfc;border:1px solid #d6c4ff38;border-radius:10px;gap:9px;min-width:min(340px,100vw - 52px);padding:10px;display:grid;position:absolute;top:calc(100% - 3px);left:28px;box-shadow:0 14px 30px #00000061}.connected-document__tag-menu>button{min-height:26px;color:var(--hdw-text-soft);background:#ffffff0f;border-radius:6px;justify-self:end;padding:0 7px;font-size:11px}.connected-document__tag-menu .category-checklist{background:0 0;border:0;margin:0;padding:0}.connected-document__tag-menu .category-checklist label{padding:3px 0}.document-section__add{padding:8px 3px 0}@media (width<=600px){.document-section-create,.document-section-rename,.document-section__add{flex-wrap:wrap}.document-section-create input,.document-section-rename input,.document-section__add input{flex-basis:100%}.document-section-controls{width:100%;margin-left:0}}.master-list-items article:has(.master-list-item-menu)>.master-list-item-actions{display:none}.master-list-item-menu{justify-self:end;position:relative}.master-list-item-menu>summary{border:1px solid var(--hdw-border);width:30px;height:30px;color:var(--hdw-text-soft);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.master-list-item-menu>summary::-webkit-details-marker{display:none}.master-list-item-menu[open]>summary{color:#e0d1ff;background:#8c5dff26;border-color:#c1a3ff6b}.master-list-item-menu>.master-list-item-actions{z-index:4;border:1px solid var(--hdw-border-bright);background:#091128fa;border-radius:10px;min-width:132px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 16px 36px #00000059}.master-list-item-menu>.master-list-item-actions button{min-height:30px;color:var(--hdw-text-soft);text-align:left;background:0 0;border-radius:6px;justify-content:flex-start;padding:0 8px;font-size:11px}.master-list-item-menu>.master-list-item-actions button:hover:not(:disabled){color:#fff;background:#ffffff0f}@media (width>=901px){.workspace-app--tabs .page-content--dashboard{padding-top:16px}}.project-single-view{min-height:0;height:var(--project-content-viewport-height);display:flex}.project-split-pane-frame.is-single{flex:1;min-width:0;min-height:0;display:flex}.project-single-pane{min-width:0;min-height:0;padding-top:var(--project-header-content-gap);padding-bottom:var(--project-content-bottom-gap);overscroll-behavior:contain;scrollbar-width:none;flex:1;overflow:auto}.project-single-pane::-webkit-scrollbar{display:none}.project-section-content:has(.project-notepad){flex-direction:column;min-height:0;display:flex}.project-notepad{border:1px solid var(--hdw-border);background:#0a152eb8;border-radius:13px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.project-notepad__toolbar{border-block:1px solid var(--hdw-border);flex-wrap:wrap;gap:4px;padding:5px 10px;display:flex}.project-notepad__toolbar button{min-height:26px;color:var(--hdw-text-soft);background:#ffffff0a;border:1px solid #d6c4ff2e;border-radius:6px;padding:0 7px;line-height:1}.project-notepad__toolbar button:hover,.project-notepad__toolbar button:focus-visible{color:var(--hdw-text);background:#ffffff17;border-color:#c2a7ffa3;outline:0}.project-notepad__editor{min-height:0;color:var(--hdw-text);outline:none;flex:1;padding:18px 22px;line-height:1.65;overflow:auto}.project-notepad__editor:empty:before{content:"Write project notes…";color:var(--hdw-muted)}@media (width<=600px){.project-notepad__toolbar{gap:5px;padding:7px 10px}.project-notepad__toolbar button{min-height:34px;padding-inline:9px}}.todo-section-list{gap:10px;display:grid}.todo-area-tile>header{min-height:44px;padding-right:8px}.todo-area-tile .document-section__toggle{min-height:44px}.todo-area-tile__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:3px;display:flex}.todo-area-tile__create{color:#ded2ff;background:#ffffff0f;border:1px solid #d6c4ff47;border-radius:8px;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:19px;line-height:1;display:grid}.todo-area-tile__create:hover,.todo-area-tile__create:focus-visible{color:var(--hdw-text);background:#ffffff17;border-color:#c2a7ff8f;outline:none}.todo-area-tile__body{min-width:0;padding-top:0}.todo-area-tile__body>.register-page{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.todo-compact-list,.todo-compact-documents{gap:0;display:grid}.todo-compact-list .register-quick-add,.todo-compact-documents .document-section__add{margin:8px 3px 5px}.todo-compact-list .brief-point-list,.todo-compact-list .workspace-task-list{background:0 0;border:0;border-radius:0;margin:0}.todo-compact-list .brief-point-list article{border-bottom:0;min-height:42px;padding:7px 4px}.todo-compact-list .brief-point-copy{align-items:center;gap:7px;min-width:0;display:flex}.todo-compact-list .brief-point-copy p,.todo-compact-list .brief-point-copy .category-labels{display:none}.todo-compact-list .connected-item-actions{gap:4px}.todo-compact-list .connected-item-actions button{min-height:25px;padding:0 6px;font-size:10px}.todo-compact-list .workspace-task{background:0 0;border-bottom:0;min-height:42px;padding:6px 4px}.todo-compact-list .workspace-task>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.todo-compact-list .workspace-task>time{margin-left:auto;font-size:11px}.todo-compact-list .workspace-task .status-pill{margin-left:auto}.todo-task-edit{grid-column:1/-1;gap:6px;width:100%;display:flex}.todo-task-edit input{border:1px solid var(--hdw-border);min-width:0;min-height:30px;color:var(--hdw-text);background:#060d1fdb;border-radius:7px;flex:1;padding:0 8px}.todo-task-edit button{border-radius:7px;min-height:30px;padding:0 8px;font-size:11px}.todo-compact-documents .connected-document{border-bottom:0}.todo-compact-documents .connected-document>summary{min-height:42px;padding-block:6px}.todo-compact-documents .connected-document-list{background:0 0;border:0;border-radius:0}.todo-compact-documents .connected-document>.todo-item-menu{z-index:21;position:absolute;top:10px;right:4px}.todo-compact-documents .connected-document>summary{padding-right:44px}.todo-compact-list .workspace-task{grid-template-columns:28px minmax(0,1fr) auto auto 32px;gap:8px}.todo-compact-list .workspace-task>.todo-item-menu,.todo-compact-list .connected-item-actions>.todo-item-menu,.todo-compact-documents .connected-document>.todo-item-menu{visibility:visible;opacity:1;width:32px;min-width:32px;height:32px;display:block}.todo-item-menu{z-index:2;flex:0 0 32px;position:relative}.todo-item-menu__trigger{color:#d8c9ff;letter-spacing:1px;opacity:1;visibility:visible;background:#ffffff0f;border:1px solid #d6c4ff47;border-radius:8px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:14px;font-weight:700;line-height:1;display:grid}.todo-item-menu__trigger:hover,.todo-item-menu__trigger:focus-visible,.todo-item-menu__trigger[aria-expanded=true]{color:#f1ebff;background:#8c5dff2e;border-color:#d6c4ff8a;outline:none}.todo-item-menu__panel{z-index:30;background:#0a142dfc;border:1px solid #d6c4ff38;border-radius:9px;min-width:132px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:visible;box-shadow:0 12px 28px #00000061}.todo-item-menu__panel button{min-height:30px;color:var(--hdw-text-soft);text-align:left;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12px}.todo-item-menu__panel button:hover:not(:disabled){color:var(--hdw-text);background:#ffffff12}.todo-item-menu__panel button:disabled{opacity:.42}.todo-item-menu__panel button.is-destructive{color:#ffb0b7}.todo-item-menu__panel button.is-destructive:hover:not(:disabled){color:#ffe0e3;background:#f06d771f}.todo-editing-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:3px;display:flex}.todo-area-tile__actions .todo-editing-actions{max-width:128px}.todo-task-title{gap:2px;min-width:0;display:grid}.todo-task-title>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todo-editing-actions button{color:#d9ccff;background:#ffffff0f;border:1px solid #d6c4ff3d;border-radius:7px;place-items:center;width:27px;min-width:27px;height:27px;min-height:27px;padding:0;font-size:13px;line-height:1;display:grid}.todo-editing-actions button:hover:not(:disabled),.todo-editing-actions button:focus-visible{color:#f7f2ff;background:#8c5dff2e;border-color:#d6c4ff8a;outline:none}.todo-editing-actions button:disabled{opacity:.36}.todo-editing-actions button.is-destructive{color:#ffb5bc;border-color:#f06d7757}@media (width<=700px){.todo-area-tile>header{align-items:flex-start;padding-block:6px}.todo-area-tile__actions{max-width:132px}.todo-editing-actions{grid-column:1/-1;justify-content:flex-start;margin-top:4px}.todo-compact-list .brief-point-list article{grid-template-columns:1fr}}.workspace-app--tabs.has-project-header .project-scroll-veil{height:calc(var(--project-header-height) + 74px);background:linear-gradient(#091128 0 calc(100% - 56px),#091128c2 calc(100% - 26px),#0000 100%)}.workspace-app--tabs.has-project-header.is-shell-scrolled:has(.project-split-view) .project-scroll-veil{opacity:0}.workspace-header__right>.header-save-state{box-sizing:border-box;flex:none;grid-template-columns:22px max-content;align-items:center;gap:9px;width:auto;min-width:0;max-width:none;display:grid;overflow:visible}.workspace-header__right>.header-save-state>i{flex:0 0 22px}.header-save-state__copy{white-space:nowrap;grid-template-areas:"copy";min-width:0;display:grid}.header-save-state__sizer,.header-save-state__full,.header-save-state__short{white-space:nowrap;grid-area:copy}.header-save-state__sizer{visibility:hidden}.workspace-header__right>.header-save-state .header-save-state__full{display:inline;overflow:visible}.workspace-header__right>.header-save-state .header-save-state__short{display:none}@media (width<=1380px) and (width>=901px){.workspace-header__right>.header-save-state{flex-basis:auto;width:auto;min-width:0;max-width:none}.workspace-header__right>.header-save-state .header-save-state__full{display:inline}.workspace-header__right>.header-save-state .header-save-state__short{display:none}}.project-pane-tabs button.is-unavailable{opacity:.38;cursor:not-allowed}.project-pane-tabs button.is-unavailable:hover{color:var(--hdw-muted);background:0 0}.access-shell{background:var(--navy-rich,#0c2136);grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);min-height:100vh;display:grid}.access-brand{color:#fff;background:radial-gradient(circle at 15% 75%,#4085ff3d,#0000 32%),radial-gradient(circle at 90% 8%,#bbe7ff21,#0000 28%),#0c2136;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(36px,6vw,88px);display:flex;overflow:hidden}.access-brand:after{aspect-ratio:1;content:"";border:1px solid #f1e1c72e;border-radius:50%;width:min(34vw,440px);margin:auto -26% -28% auto;box-shadow:0 0 0 54px #f1e1c70a,0 0 0 108px #f1e1c705}.access-brand img{width:min(220px,58%);height:auto}.access-brand>div{z-index:1;max-width:410px;margin-top:auto;position:relative}.access-brand span{color:var(--cream,#f1e1c7);font:700 12px var(--heading,system-ui);letter-spacing:.15em;text-transform:uppercase}.access-brand p{color:#ffffffa3;margin:14px 0 0;font-size:clamp(16px,2vw,22px);line-height:1.5}.access-panel{background:#f8fafb;align-content:center;min-height:100vh;padding:clamp(32px,8vw,120px);display:grid}.access-logo{width:148px;height:auto;margin-bottom:clamp(38px,6vh,72px)}.access-content{width:min(100%,540px)}.access-kicker{color:var(--blue,#2b55b2);font:700 12px var(--heading,system-ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;display:block}.access-content h1{color:var(--navy,#122a44);font:700 clamp(30px, 4vw, 48px)/1.08 var(--heading,system-ui);letter-spacing:-.045em;margin:0 0 16px}.access-content>p,.access-progress p{color:var(--muted,#71808d);margin:0 0 25px;font-size:14px;line-height:1.75}.access-content code{color:var(--navy,#122a44);background:#eef2f5;border-radius:5px;font-size:12px}.access-form{gap:8px;width:min(100%,420px);display:grid}.access-form label{color:var(--navy,#122a44);margin-top:6px;font-size:12px;font-weight:600}.access-form input{border:1px solid var(--line,#e2e8ed);width:100%;min-height:46px;color:var(--ink,#2a3133);background:#fff;border-radius:10px;padding:0 13px;font-size:12px}.access-form input:focus{border-color:var(--bright-blue,#4085ff);outline:3px solid #4085ff2e}.access-primary,.access-secondary{border-radius:11px;justify-content:center;align-items:center;gap:12px;width:min(100%,360px);min-height:48px;margin-top:10px;padding:0 18px;font-size:12px;font-weight:600;display:flex}.access-primary{background:var(--navy,#122a44);color:#fff;box-shadow:0 12px 28px #122a4429}.access-secondary{border:1px solid var(--line,#e2e8ed);color:var(--slate,#4a5a6a);background:#fff}.access-primary:disabled,.access-secondary:disabled{cursor:wait;opacity:.6}.access-link{width:fit-content;color:var(--blue,#2b55b2);text-underline-offset:3px;background:0 0;margin-top:16px;padding:3px 0;font-size:12px;font-weight:600;text-decoration:underline;display:block}.access-link-group{flex-wrap:wrap;gap:4px 22px;width:min(100%,420px);display:flex}.access-message{border-radius:9px;width:min(100%,420px);padding:10px 12px;margin:8px 0 2px!important;font-size:12px!important;line-height:1.5!important}.access-note{max-width:430px;margin-top:18px!important;font-size:12px!important}.access-variable-list{gap:7px;margin:0 0 24px;display:grid}.access-variable-list code{width:fit-content;padding:5px 8px}.access-account{border:1px solid var(--line,#e2e8ed);background:#fff;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:12px;width:min(100%,420px);margin:4px 0 24px;padding:13px;display:grid}.access-account img,.access-account>span{background:var(--cream,#f1e1c7);width:42px;height:42px;color:var(--navy,#122a44);object-fit:cover;border-radius:50%;place-items:center;font-weight:700;display:grid}.access-account strong,.access-account small{display:block}.access-account strong{color:var(--navy,#122a44);font-size:12px}.access-account small{color:var(--muted,#71808d);margin-top:3px;font-size:12px}.access-state-icon{color:#86671e;width:42px;height:42px;font:700 18px var(--heading,system-ui);background:#fff2d0;border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.access-state-icon--suspended{color:#6e5f4e;background:#f0ebe4}.totp-setup{border:1px solid var(--line,#e2e8ed);background:#fff;border-radius:14px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;width:min(100%,500px);margin:0 0 18px;padding:16px;display:grid}.totp-qr{width:180px;height:180px;image-rendering:pixelated;border-radius:10px}.totp-manual{min-width:0}.totp-manual span,.totp-manual strong{display:block}.totp-manual span{color:var(--muted,#71808d);font-size:12px}.totp-manual strong{color:var(--navy,#122a44);margin-top:5px;font-size:12px}.totp-manual code{overflow-wrap:anywhere;letter-spacing:.08em;margin-top:12px;padding:10px;font:600 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.totp-code-input{cursor:text;width:min(100%,420px);position:relative}.totp-code-input__native{z-index:2;opacity:.01;caret-color:#0000;width:100%;height:100%;position:absolute;inset:0}.totp-code-input__boxes{pointer-events:none;grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.totp-code-input__boxes>span{border:1px solid var(--line,#e2e8ed);min-width:0;height:54px;color:var(--navy,#122a44);font:700 20px var(--heading,system-ui);background:#fff;border-radius:10px;place-items:center;transition:border-color .14s,box-shadow .14s;display:grid}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.access-spinner{border:3px solid #dce5eb;border-top-color:var(--blue,#2b55b2);border-radius:50%;width:42px;height:42px;margin-bottom:28px;animation:.9s linear infinite access-spin;display:block}.access-panel>footer{color:#93a0aa;letter-spacing:.06em;text-transform:uppercase;margin-top:clamp(44px,8vh,90px);font-size:12px}@keyframes access-spin{to{transform:rotate(360deg)}}@media (width<=820px){.access-shell{background:#f8fafb;display:block}.access-brand{background:var(--navy-rich,#0c2136);min-height:auto;padding:28px}.access-brand img{width:132px}.access-brand>div,.access-brand:after{display:none}.access-panel{align-content:start;min-height:calc(100vh - 98px);padding:42px 24px}.access-logo{display:none}.access-panel>footer{margin-top:48px}}@media (width<=520px){.totp-setup{grid-template-columns:1fr}.totp-qr{width:min(100%,220px);height:auto;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.access-spinner{animation-duration:1.8s}}.access-shell{color:#c9c7d6;background:#030817}.access-brand{background:radial-gradient(circle at 22% 72%,#683dde57,#0000 34%),radial-gradient(circle at 82% 12%,#49a0ff2e,#0000 31%),linear-gradient(145deg,#08122d,#030817);position:relative}.access-brand:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 68%);mask-image:linear-gradient(135deg,#000,#0000 68%)}.access-brand:after{border-color:#ad79ff42;box-shadow:0 0 0 38px #8c5dff12,0 0 0 78px #49a0ff08,0 0 90px #8c5dff3d}.access-brand img,.access-brand>div{z-index:1;position:relative}.access-brand span{color:#d6aa69}.access-brand p{color:#c9c7d6}.access-panel{background:radial-gradient(circle at 92% 5%,#5b34be2e,#0000 28%),linear-gradient(155deg,#0b1430,#060d20);position:relative;overflow:hidden}.access-panel:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #8c5dff1f;border-radius:50%;width:58%;position:absolute;bottom:-25%;right:-16%;box-shadow:0 0 0 34px #8c5dff08}.access-panel>*{z-index:1;position:relative}.access-kicker{color:#ad88ff}.access-content h1{color:#f8f3eb}.access-content>p,.access-progress p,.access-note{color:#9299b3}.access-content code{color:#c7abff;background:#8c5dff1a}.access-form label{color:#c9c7d6}.access-form input{color:#f8f3eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#040a1bc7;border-color:#929fd02e}.access-form input:focus{border-color:#ad79ff7a;outline-color:#8c5dff26;box-shadow:0 0 26px #8c5dff1a}.access-primary{background:linear-gradient(135deg,#6d3be3,#48269f);border:1px solid #b891ff47;box-shadow:0 12px 32px #512bb457}.access-primary:hover{box-shadow:0 14px 38px #5b2fcc75,0 0 22px #8b54ff2b}.access-secondary{color:#c9c7d6;background:#ffffff0a;border-color:#929fd02e}.access-secondary:hover{background:#8c5dff17;border-color:#ad79ff57}.access-link{color:#b895ff}.access-account,.totp-setup{background:linear-gradient(145deg,#111d40e0,#091127e0);border-color:#929fd02e;box-shadow:0 16px 44px #0003}.access-account strong,.totp-manual strong{color:#f8f3eb}.access-account small,.totp-manual span{color:#9299b3}.access-account img,.access-account>span{color:#111a2c;background:linear-gradient(145deg,#f1e1c7,#bda67f)}.totp-manual code{color:#c7abff;background:#040a1bb8}.totp-code-input__boxes>span{color:#f8f3eb;background:#040a1bc2;border-color:#929fd02e}.totp-code-input:focus-within .totp-code-input__boxes>span.is-current{border-color:#9d70ff;box-shadow:0 0 0 3px #8c5dff24}.totp-code-input__boxes>span.is-filled{background:#8c5dff17;border-color:#ad79ff61}.access-state-icon{color:#e6c28e;background:#d6aa6926}.access-state-icon--secure{color:#c4a6ff;background:#8c5dff26}.access-state-icon--error{color:#ff9aa2;background:#f0677224}.access-message--error{background:#f0677221;color:#ffabb1!important}.access-message--success{background:#58c59a1f;color:#91dcbd!important}.access-spinner{border-color:#ad79ff #ffffff1a #ffffff1a}.access-panel>footer{color:#656d88}@media (width<=820px){.access-shell{background:#060d20}.access-brand{background:linear-gradient(125deg,#121d43,#080f27)}.access-panel{background:radial-gradient(circle at 90% 0,#5b34be29,#0000 30%),#060d20}}.dualoccs-app{--background:var(--hdw-canvas);--surface:var(--hdw-panel);--navy:var(--hdw-text);--ink:var(--hdw-text-soft);--muted:var(--hdw-muted);--blue:var(--hdw-violet-bright);--line:var(--hdw-border);--shadow:var(--hdw-shadow-soft);overflow-anchor:none;background:var(--background);height:100%;min-height:0;color:var(--ink);overflow-y:auto}.workspace-app.dualoccs-app{height:100%;min-height:0;scroll-padding-top:calc(var(--dualoccs-command-height,200px) + 10px);display:block;overflow-y:auto}.dualoccs-header{border-bottom:1px solid var(--line);background:#030817f5;justify-content:space-between;align-items:center;gap:20px;padding:10px clamp(16px,3vw,42px);display:flex;position:relative}.dualoccs-brand{text-align:left;background:0 0;align-items:baseline;gap:10px;padding:0;display:flex}.dualoccs-brand strong{color:var(--navy);font:650 16px var(--heading)}.dualoccs-brand span,.dualoccs-header__right>span{color:var(--muted);font-size:12px}.dualoccs-header__right{align-items:center;gap:9px;display:flex}.dualoccs-statusbar{background:var(--hdw-panel-soft);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:7px clamp(16px,3vw,42px);font-size:12px;display:flex}.dualoccs-statusbar__state{color:var(--blue)}.workspace-app.dualoccs-app .dualoccs-page{z-index:1;width:min(100% - clamp(28px,4vw,64px),2040px);max-width:2040px;margin-inline:auto;padding:18px 0 70px;position:relative}.dualoccs-app .dualoccs-heading{gap:18px;margin-bottom:16px}.dualoccs-app .dualoccs-heading h1{margin:5px 0;font-size:clamp(23px,2.5vw,34px)}.dualoccs-app .dualoccs-heading p{margin:0;font-size:12px}.dualoccs-heading__actions{flex:none}.dualoccs-app button:focus-visible,.dualoccs-app summary:focus-visible,.dualoccs-app input:focus-visible,.dualoccs-app textarea:focus-visible,.dualoccs-app select:focus-visible{outline:2px solid var(--hdw-blue);outline-offset:2px}.dualoccs-app button:disabled{cursor:default;opacity:.55}.dualoccs-app .primary-button{background:linear-gradient(135deg, var(--hdw-indigo), var(--hdw-violet));color:#fff}.dualoccs-app select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dualoccs-progress-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.dualoccs-progress-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:10px;gap:3px;padding:10px 14px;display:grid}.dualoccs-progress-card[aria-pressed=true]{border-color:var(--blue)}.dualoccs-progress-card strong{color:var(--navy);font-size:13px}.dualoccs-progress-card span,.dualoccs-progress-card small{color:var(--muted);font-size:12px}.dualoccs-progress-card i{background:var(--hdw-frame-soft);height:3px;margin-top:5px;display:block;overflow:hidden}.dualoccs-progress-card b{background:var(--hdw-violet);height:100%;display:block}.dualoccs-commandbar{z-index:40;border-color:var(--hdw-border-bright);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1734fa;margin-bottom:12px;padding:10px 12px;position:sticky;top:0}.dualoccs-command-primary{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.dualoccs-command-primary>label{flex:190px;gap:3px;min-width:170px;max-width:250px;font-size:11px;display:grid}.dualoccs-commandbar button{min-height:34px;padding:6px 10px;font-size:13px}.dualoccs-commandbar select,.dualoccs-commandbar input:not([type=checkbox]),.dualoccs-response-grid input,.dualoccs-response-grid textarea,.dualoccs-response-grid select{border:1px solid var(--line);background:var(--hdw-working-solid);width:100%;min-height:32px;color:var(--ink);border-radius:7px;padding:6px 8px;font-size:12px}.dualoccs-toolbar{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(230px,1.7fr) repeat(6,minmax(105px,.8fr));align-items:end;gap:8px;margin:0;padding:9px 0 0;display:grid;position:static}.dualoccs-toolbar label,.dualoccs-response-grid label{align-content:start;gap:4px;min-width:0;display:grid}.dualoccs-toolbar label>span,.dualoccs-response-grid label>span{color:var(--navy);font:600 14px var(--heading);letter-spacing:.04em;text-transform:uppercase}.dualoccs-record-count{color:var(--muted);grid-column:1/-1;gap:12px;font-size:11px;display:flex}.dualoccs-record-count strong{color:var(--navy)}.dualoccs-view-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.dualoccs-view-controls small{color:var(--muted);margin-left:auto;font-size:12px}.dualoccs-checkbox{align-items:center;gap:7px;font-size:11px;display:flex!important}.dualoccs-checkbox input{width:15px;min-height:15px;accent-color:var(--hdw-violet)}.dualoccs-project-visibility{border:1px solid var(--line);border-radius:7px;padding:8px;font-size:11px;position:relative}.dualoccs-project-visibility summary{cursor:pointer}.dualoccs-project-visibility[open]{background:var(--surface)}.dualoccs-project-visibility label{margin-top:7px}.dualoccs-admin-controls{border:1px solid var(--line);border-radius:7px;padding:8px;font-size:11px}.dualoccs-admin-controls summary{cursor:pointer}.dualoccs-admin-controls[open] button{margin-top:8px;display:block}.dualoccs-backup-reminder{color:var(--muted);margin:8px 0 12px;font-size:11px}.dualoccs-source-list{gap:14px;display:grid;overflow-x:auto}.dualoccs-source{min-width:calc(280px + var(--dualoccs-project-count) * 290px);overflow:hidden}.dualoccs-source__header{cursor:pointer;align-items:center;gap:14px;min-height:65px;padding:12px 16px;list-style:none;display:flex}.dualoccs-source__header:before,.dualoccs-section>summary:before,.dualoccs-subheading-group>summary:before{content:"▸";color:var(--blue)}.dualoccs-source[open]>summary:before,.dualoccs-section[open]>summary:before,.dualoccs-subheading-group[open]>summary:before{content:"▾"}.dualoccs-source__header>div{flex:1;min-width:0}.dualoccs-source__header h2{font:600 20px var(--heading);color:var(--navy);margin:0}.dualoccs-source__header small{color:var(--muted);font-size:10px}.dualoccs-source__header>span{color:var(--muted);font-size:11px}.dualoccs-section>summary,.dualoccs-subheading-group>summary{background:var(--hdw-panel-raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:9px 16px;list-style:none;display:flex}.dualoccs-section>summary>strong,.dualoccs-subheading-group>summary>strong{color:var(--navy);font:600 12px var(--heading);flex:1}.dualoccs-section>summary>span,.dualoccs-subheading-group>summary>span{color:var(--muted);font-size:10px}.dualoccs-subheading-group>summary{background:var(--hdw-panel-soft);border-left:3px solid var(--hdw-gold)}.dualoccs-requirement{grid-template-columns:minmax(0, 1.1fr) repeat(var(--dualoccs-project-count), minmax(0, 1fr));border-bottom:1px solid var(--line);align-items:stretch;display:grid}.dualoccs-requirement:last-child{border-bottom:0}.dualoccs-requirement__text,.dualoccs-project-column{border-right:1px solid var(--line);min-width:0;padding:12px}.dualoccs-project-column:last-child{border-right:0}.dualoccs-requirement__text p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:8px 0;font-size:15px;line-height:1.55}.dualoccs-row-tools{justify-content:space-between;align-items:start;gap:8px;display:flex}.dualoccs-row-tools button,.dualoccs-requirement__footer button{min-height:27px;padding:5px 7px;font-size:10px}.dualoccs-project-column h3{color:var(--navy);font:600 12px var(--heading);margin:0 0 5px}.dualoccs-project-column h3 small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.dualoccs-requirement__signals{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.dualoccs-requirement__signals .status-pill,.dualoccs-lock-pill{padding:2px 5px;font-size:12px}.dualoccs-lock-pill{color:var(--muted)}.dualoccs-response-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.dualoccs-span-2{grid-column:1/-1}.dualoccs-response-grid textarea{resize:none;min-height:100px;font-size:15px;line-height:1.55;overflow-y:hidden}.dualoccs-response-grid textarea:disabled,.dualoccs-response-grid input:disabled,.dualoccs-response-grid select:disabled{opacity:.8;background:var(--hdw-panel-soft)}.dualoccs-requirement__footer{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:5px;margin-top:10px;display:flex}.dualoccs-requirement__footer>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dualoccs-draft-state{color:var(--blue);margin-top:5px;font-size:10px;display:block}.dualoccs-table-wrap{margin:8px 0;overflow-x:auto}.dualoccs-table-wrap table{border-collapse:collapse;width:100%;font-size:10px}.dualoccs-table-wrap th,.dualoccs-table-wrap td{border:1px solid var(--line);color:var(--ink);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:5px}.dualoccs-table-wrap th{background:var(--hdw-panel-raised)}.dualoccs-comparison{background:#d6aa6908;border-radius:0;margin:0}.dualoccs-comparison p{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.dualoccs-preserve-lines{white-space:pre-wrap}.dualoccs-comparison .dualoccs-response-meta,.dualoccs-comparison .dualoccs-saved-signals{color:var(--muted);font-size:10px}.dualoccs-outside-scope{color:var(--muted);font-size:12px}.dualoccs-status--complete{color:#8bdfbb;background:#58c59a21}.dualoccs-status--in-progress{color:#96c8ff;background:#49a0ff21}.dualoccs-status--to-confirm{color:#f3bf77;background:#efa84b21}.dualoccs-primary-column[data-status=complete]{box-shadow:inset 2px 0 var(--hdw-success)}.dualoccs-requirement[data-status=in-progress] .dualoccs-primary-column{box-shadow:inset 2px 0 var(--hdw-blue)}.dualoccs-requirement[data-status=to-confirm] .dualoccs-primary-column{box-shadow:inset 2px 0 var(--hdw-warning)}.dualoccs-na-warning{color:#e4c18e;font-size:11px}.dualoccs-error{color:#ffc4bf;background:#ae2a1e1f;border:1px solid #ff64644d;border-radius:7px;margin:10px 0;padding:9px;font-size:12px}.dualoccs-responsibility-picker{color:var(--ink);margin-top:5px;font-size:10px}.dualoccs-responsibility-picker>summary{cursor:pointer;color:var(--blue)}.dualoccs-responsibility-picker fieldset{border:1px solid var(--line);border-radius:7px;gap:5px;max-height:220px;margin:6px 0 0;padding:8px;display:grid;overflow:auto}.is-compact .dualoccs-project-column,.is-compact .dualoccs-requirement__text{padding:8px}.is-compact .dualoccs-response-grid{gap:5px}.is-compact .dualoccs-response-grid textarea{min-height:78px}.dualoccs-empty{padding:24px}.dualoccs-migration{border-color:var(--hdw-champagne-highlight);gap:10px;margin-bottom:16px;padding:18px;display:grid}.dualoccs-migration h2{color:var(--navy);margin:0;font-size:18px}.dualoccs-migration p,.dualoccs-migration label{margin:0;font-size:12px}.dualoccs-migration label{gap:8px;display:flex}.dualoccs-master-dialog{color:#c9c7d6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1734;border:1px solid #9f7eff57;border-radius:14px;width:min(760px,100% - 32px);max-height:calc(100dvh - 40px);padding:22px;overflow:auto}.dualoccs-master-dialog::backdrop{background:#030817cc}.dualoccs-master-dialog h2{color:#f8f3eb;font:650 22px var(--heading);margin-top:0}.dualoccs-master-dialog p{font-size:12px;line-height:1.5}.dualoccs-master-dialog fieldset{border:0;gap:12px;margin:16px 0;padding:0;display:grid}.dualoccs-master-dialog label{gap:5px;font-size:12px;display:grid}.dualoccs-master-dialog label:not(.dualoccs-checkbox) input,.dualoccs-master-dialog textarea,.dualoccs-master-dialog select{color:#f8f3eb;resize:vertical;background:#0b1430;border:1px solid #8e9dda40;border-radius:8px;width:100%;padding:9px}.dualoccs-master-dialog footer{justify-content:flex-end;gap:10px;display:flex}.dualoccs-master-projects{flex-wrap:wrap;gap:9px;display:flex}.dualoccs-master-projects>span{width:100%;font-size:12px}.dualoccs-print-register{display:none}.dualoccs-project-toggles{flex-wrap:wrap;gap:6px;margin-right:auto;display:flex}.dualoccs-project-toggles button[aria-pressed=true]{border-color:var(--blue);background:var(--hdw-panel-raised);color:var(--navy)}.dualoccs-project-toggles button:disabled{opacity:1}.dualoccs-project-toggles small{color:var(--muted);margin-left:8px;font-size:12px}.dualoccs-filter{min-width:0;position:relative}.dualoccs-filter>button{text-align:left;width:100%}.dualoccs-filter-popup{z-index:50;border:1px solid var(--hdw-border-bright);background:var(--hdw-working-solid);width:max-content;min-width:210px;max-width:min(360px,85vw);max-height:320px;box-shadow:var(--shadow);border-radius:9px;padding:12px;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto}.dualoccs-filter-popup label{margin-top:9px}.dualoccs-form-label{color:var(--navy);font:600 12px var(--heading);text-transform:uppercase}.dualoccs-selected-roles{margin:5px 0;font-size:14px;line-height:1.5}.dualoccs-response-grid select,.dualoccs-commandbar input:not([type=checkbox]){font-size:14px}.dualoccs-section>summary>strong{font-size:17px}.dualoccs-subheading-group>summary>strong{font-size:15px}.dualoccs-requirement__text .dualoccs-copy-requirement{flex:none;font-size:12px}.dualoccs-table-wrap table{font-size:13px}@media (width<=1200px){.dualoccs-toolbar{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(130px,1fr))}}@media (width<=850px){.dualoccs-header{flex-wrap:wrap}.dualoccs-header__right>span{display:none}.dualoccs-progress-strip{grid-template-columns:1fr}.dualoccs-progress-card{grid-template-columns:1fr auto}.dualoccs-progress-card small,.dualoccs-progress-card i{grid-column:1/-1}.workspace-app.dualoccs-app{scroll-padding-top:10px}.dualoccs-commandbar{position:relative}.dualoccs-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.dualoccs-search{grid-column:1/-1}.dualoccs-source{min-width:0}.dualoccs-requirement{grid-template-columns:1fr}.dualoccs-project-column,.dualoccs-requirement__text{border-right:0;border-bottom:1px solid var(--line)}.dualoccs-statusbar,.dualoccs-record-count{flex-wrap:wrap}.dualoccs-command-primary>label{flex:140px;min-width:0;max-width:none}.dualoccs-view-controls small{width:100%;margin-left:0}}@media print{@page{size:A4 landscape;margin:11mm}html,body,#root,.workspace-app.dualoccs-app{color:#000!important;background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}.dualoccs-app>header,.dualoccs-statusbar,.dualoccs-page,.dualoccs-master-dialog,.dualoccs-app:before,.dualoccs-app:after{display:none!important}.dualoccs-print-register{color:#111;background:#fff;font:9pt Arial,sans-serif;display:block}.dualoccs-print-register h1{color:#111;font-size:17pt}.dualoccs-print-register h2{font-size:13pt}.dualoccs-print-register h3{font-size:11pt}.dualoccs-print-register h4{margin:0 0 5px;font-size:9pt}.dualoccs-print-register h2,.dualoccs-print-register h3,.dualoccs-print-register h4{break-after:avoid;color:#111}.dualoccs-print-row{break-inside:avoid;border:1px solid #aaa;margin:7px 0;padding:0;display:grid}.dualoccs-print-row>div{border-right:1px solid #aaa;min-width:0;padding:7px}.dualoccs-print-row>div:last-child{border-right:0}.dualoccs-print-register p{white-space:pre-wrap;overflow-wrap:anywhere;color:#111;margin:4px 0}.dualoccs-print-register .dualoccs-table-wrap{overflow:visible}.dualoccs-print-register table{border-collapse:collapse;width:100%;font-size:7.5pt}.dualoccs-print-register th,.dualoccs-print-register td{color:#111;background:#fff;border:1px solid #aaa;padding:4px}}@media screen{.dualoccs-app .panel-kicker,.dualoccs-response-grid label>span{font-size:12px}.dualoccs-row-tools button,.dualoccs-requirement__footer button{font-size:13px}.dualoccs-app .dualoccs-source__header h2{font-size:20px}.dualoccs-app .dualoccs-project-column h3{font-size:14px}.dualoccs-app .dualoccs-requirement__footer .text-button,.dualoccs-app .dualoccs-checkbox{font-size:13px}.dualoccs-app .dualoccs-source__header small,.dualoccs-app .dualoccs-project-column h3 small,.dualoccs-app .dualoccs-record-count,.dualoccs-app .dualoccs-response-meta,.dualoccs-app .dualoccs-saved-signals{font-size:12px}}.dualoccs-master-role-summary{border-top:1px solid #8e9dda29;margin-top:14px;padding-top:10px}.dualoccs-master-role-summary p{color:#b9c7df;margin:4px 0 0;font-size:13px;line-height:1.5}.dualoccs-master-responsibilities{margin-top:12px}.dualoccs-master-responsibilities fieldset{border:0;flex-wrap:wrap;gap:8px 16px;margin:0 0 8px;padding:0;display:flex}.dualoccs-master-responsibilities legend{margin-bottom:8px;font-size:12px;font-weight:650}.dualoccs-master-responsibilities small{color:#a5b4cf;margin:8px 0;line-height:1.5;display:block}.dualoccs-master-responsibilities>div{flex-wrap:wrap;gap:8px;display:flex}.dualoccs-insertion{align-items:center;gap:12px;min-height:38px;display:flex}.dualoccs-insertion:before,.dualoccs-insertion:after{content:"";background:#8e9dda3b;flex:1;height:1px}.dualoccs-insertion:has(button:hover){background:#8e9dda0f}.dualoccs-insertion button{white-space:normal;font-size:12px}.dualoccs-move-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.dualoccs-move-tools [draggable=true]{cursor:grab}.dualoccs-move-tools [draggable=true]:active{cursor:grabbing}.dualoccs-move-tools button{font-size:12px}.dualoccs-master-heading{background:#8e9dda17;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.dualoccs-source-add{margin:14px 0}.dualoccs-master-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0000002e;padding:10px;font-size:12px}.dualoccs-master-dialog li{overflow-wrap:anywhere;margin-bottom:8px;font-size:13px}.dualoccs-master-dialog label.dualoccs-checkbox{align-items:flex-start;gap:8px;display:flex}.dualoccs-master-dialog [role=group]{flex-wrap:wrap;gap:10px 18px;display:flex}.pwa-prompt{z-index:120;width:min(430px,100vw - 36px);position:fixed;bottom:18px;right:18px}.pwa-prompt section{color:#fff;background:#122a44;border:1px solid #f1e1c738;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px;display:grid;box-shadow:0 20px 58px #0c213647}.pwa-prompt strong,.pwa-prompt span{display:block}.pwa-prompt strong{color:#f1e1c7;font:600 13px var(--heading,system-ui)}.pwa-prompt span{color:#ffffffa8;margin-top:4px;font-size:12px;line-height:1.5}.pwa-prompt button{color:#122a44;white-space:nowrap;background:#f1e1c7;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.pwa-prompt .pwa-prompt__hint{align-self:center;margin:0;font-size:12px}.pwa-prompt .pwa-prompt__quiet{color:#fff;background:#ffffff17}.pwa-prompt .pwa-installed-status{border-radius:11px;grid-template-columns:auto 1fr;width:fit-content;margin-left:auto;padding:9px 12px}.pwa-installed-status>span{color:#f1e1c7;background:#ffffff1a;border-radius:50%;place-items:center;width:24px;height:24px;margin:0;font-weight:700;display:grid}.pwa-installed-status strong,.pwa-installed-status div>span{font-size:12px}@media (width<=560px){.pwa-prompt{width:calc(100vw - 24px);bottom:12px;right:12px}.pwa-prompt section{grid-template-columns:1fr auto}.pwa-prompt section>div{grid-column:1/-1}}
