@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{font-family:DM Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171715;background:#f5f5f0;font-synthesis:none;--border: #dfdfd8;--muted: #73736d;--purple: #655cff;--sidebar: #f0f0ea;--control-height: 38px;--control-height-compact: 34px;--control-radius: 9px;--page-gutter: 32px}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%}body{min-height:100vh;overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}.boot{height:100vh;display:grid;place-items:center}.brand-mark{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#171715;color:#fff;font:700 18px/1 Manrope,sans-serif;transform:rotate(-4deg)}.brand-mark.large{width:42px;height:42px;border-radius:12px;font-size:27px}.wordmark{display:flex;align-items:center;gap:10px;color:#171715;text-decoration:none;padding:0 12px 27px;font:700 20px Manrope,sans-serif;letter-spacing:-.5px}.wordmark.light{color:#fff;padding:0;position:absolute;top:42px;left:52px}.wordmark.light .brand-mark{background:#fff;color:#171715}.app-shell{height:100vh;width:100vw;display:flex;background:#f8f8f4}.sidebar{width:218px;flex:0 0 218px;border-right:1px solid var(--border);background:var(--sidebar);padding:22px 12px 13px;display:flex;flex-direction:column}.main-nav,.sidebar-section{display:flex;flex-direction:column;gap:3px}.main-nav button,.sidebar-section button,.sidebar-link{border:0;background:transparent;height:39px;border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 11px;font-size:13px;text-align:left;cursor:pointer;color:#65655f}.main-nav button:hover,.sidebar-section button:hover,.sidebar-link:hover{background:#e8e8e1;color:#171715}.sidebar button:disabled{opacity:.48;cursor:default}.sidebar button:disabled:hover{background:transparent;color:#65655f}.main-nav button.active{background:#deded6;color:#171715;font-weight:600}.main-nav svg,.sidebar-section svg,.sidebar-link svg{stroke-width:1.8}.nav-badge{margin-left:auto;min-width:20px;height:20px;border-radius:10px;background:#eab8ae;color:#8f3424;display:grid;place-items:center;font-size:11px;font-weight:700}.sidebar-section{margin-top:30px}.sidebar-section>p{text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700;color:#96968e;padding:0 11px;margin:0 0 7px}.sidebar-spacer{flex:1}.profile{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:13px 7px 0;margin-top:7px;border:0;border-top:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.profile .avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#d8d1ff;color:#4b3f9a;font-size:11px;font-weight:700}.profile strong,.profile span{display:block}.profile strong{font-size:12px}.profile span{color:var(--muted);font-size:10px;margin-top:1px}.workspace{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:64px;flex:0 0 64px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:0 25px;background:#f8f8f4ed;backdrop-filter:blur(10px);z-index:10}.topbar-context{min-width:0;display:flex;align-items:center;gap:13px}.org-switcher{display:flex;align-items:center;gap:9px;font-size:13px}.org-switcher>span{color:#b2b2aa}.org-avatar{width:27px;height:27px;border-radius:7px;background:#d7f0e0;color:#2c7051;display:grid;place-items:center;font-size:12px;font-weight:700}.org-switcher button{border:0;background:transparent;display:flex;align-items:center;gap:5px;cursor:pointer;color:#66665f;padding:5px}.focus-switcher{min-width:0;display:flex;align-items:center;gap:7px;padding-left:13px;border-left:1px solid #ddddD6}.focus-switcher>span{color:#8a8a83;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.focus-switcher select{max-width:165px;min-height:32px;padding:0 28px 0 9px;border:1px solid #d9d9d2;border-radius:8px;background:#fff;color:#464641;font:700 11px Inter,sans-serif;cursor:pointer;outline:none}.focus-switcher select:focus{border-color:#7c73ff;box-shadow:0 0 0 3px #eeecff}.topbar-section-label{padding-left:13px;border-left:1px solid #ddddd6;color:#777770;font-size:11px;font-weight:700}.top-actions{display:flex;align-items:center;gap:9px}.icon-button{border:1px solid var(--border);background:#fff;height:34px;min-width:73px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px;color:#777770;cursor:pointer}kbd{font-family:inherit;font-size:10px;background:#f2f2ed;border:1px solid #e3e3dc;padding:2px 4px;border-radius:4px}.primary-button{height:35px;border:0;border-radius:8px;background:#1d1d1b;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;font-weight:600;font-size:12px;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff1a}.primary-button:hover{background:#33332f}.page{min-height:0;flex:1;display:flex;flex-direction:column}.page-heading{min-height:112px;flex:0 0 auto;padding:23px 30px 19px;display:flex;justify-content:space-between;align-items:flex-end}.page-heading h1{font:700 24px/1.15 Manrope,sans-serif;letter-spacing:-.7px;margin:3px 0 5px}.page-heading p{color:var(--muted);font-size:12px;margin:0}.page-heading .eyebrow,.eyebrow{text-transform:uppercase;font-size:9px;letter-spacing:.11em;font-weight:700;color:#96968e;margin:0}.map-heading{align-items:center}.filter-group{display:flex;align-items:center;gap:3px;border:1px solid var(--border);background:#fff;padding:3px;border-radius:9px;color:#777770}.filter-group>svg{margin:0 4px 0 6px}.filter-group button{border:0;background:transparent;border-radius:6px;padding:6px 9px;font-size:10px;color:#6f6f68;cursor:pointer;display:flex;align-items:center;gap:5px}.filter-group button.active{background:#eeeeea;color:#20201e;font-weight:600}.filter-group select{border:0;border-left:1px solid #e4e4de;background:#fff;color:#62625c;font-size:10px;padding:5px 22px 5px 9px;outline:0}.dot{display:block;width:6px;height:6px;border-radius:50%}.planning-checklist{min-height:86px;margin:0 15px 12px;padding:13px 15px;display:grid;grid-template-columns:205px minmax(390px,1fr) 205px;align-items:center;gap:18px;border:1px solid #d9d7ef;border-radius:12px;background:#fbfaff;box-shadow:0 4px 18px #2b245a0d}.planning-checklist-copy strong,.planning-checklist-copy span{display:block}.planning-checklist-copy strong{margin-top:3px;font:700 14px Manrope}.planning-checklist-copy span{margin-top:3px;color:#7a7691;font-size:11px;line-height:1.35}.planning-checklist ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;list-style:none}.planning-checklist li{min-width:0;height:34px;padding:0 8px;display:flex;align-items:center;gap:7px;border:1px solid #e1e0e8;border-radius:8px;background:#fff;color:#777770;font-size:11px;font-weight:600;white-space:nowrap}.planning-checklist li>span{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;background:#f0f0eb;color:#888880;font-size:10px}.planning-checklist li.complete{border-color:#c6dfcf;background:#f4faf6;color:#397554}.planning-checklist li.complete>span{background:#dff0e5;color:#397554}.planning-checklist li.next{border-color:#bdb8ff;box-shadow:inset 0 0 0 1px #e0ddff;color:#5149b7}.planning-checklist li.next>span{background:#e9e7ff;color:#5149b7}.planning-checklist-action button{width:100%;height:35px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:#292725;color:#fff;font-size:12px;font-weight:700;text-transform:capitalize;cursor:pointer}.planning-checklist-action button:disabled{background:#ddddd7;color:#777770;cursor:not-allowed}.planning-checklist-action small{display:block;margin-top:5px;color:#8a869b;font-size:10px;line-height:1.3;text-align:center}.canvas-viewport{position:relative;margin:0 15px 15px;border:1px solid var(--border);border-radius:13px;background:#f1f1ec;overflow:auto;flex:1;min-height:0;cursor:grab;scrollbar-width:thin;scrollbar-color:#c9c9c1 transparent}.canvas-viewport.panning{cursor:grabbing;user-select:none}.canvas-grid{position:absolute;inset:0;opacity:.6;background-image:radial-gradient(#c7c7c0 1px,transparent 1px);background-size:19px 19px}.graph-stage{width:1180px;height:1080px;transform-origin:top left;position:absolute;top:0;left:max(0px,calc(50% - 495px));transition:transform .2s ease}.edges{position:absolute;inset:0;overflow:visible}.edge-line{fill:none;stroke:#b8b8b0;opacity:.78}.edges text{font:600 10px DM Sans;fill:#898981;paint-order:stroke;stroke:#f1f1ec;stroke-width:5px}.graph-node{position:absolute;padding:14px 14px 12px;border-radius:12px;border:1px solid #dadad3;background:#fffffcf5;box-shadow:0 2px 7px #1d1d140a;text-align:left;cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s;overflow:hidden}.graph-node:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1d1d1417;border-color:#b8b8b0;z-index:3}.graph-node.draggable{cursor:grab;touch-action:none}.graph-node.draggable:active{cursor:grabbing}.graph-node.selected{outline:2px solid var(--accent);outline-offset:2px}.graph-node.objective{background:color-mix(in srgb,var(--accent) 9%,white);border-top:4px solid var(--accent);padding-top:11px}.graph-node.project{border-style:dashed}.node-top,.node-title-row,.node-meta{display:flex;justify-content:space-between;align-items:center;gap:9px}.node-top>span{text-transform:uppercase;font-size:8px;letter-spacing:.09em;color:#85857d;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;flex:0 0 auto}.status-dot.on-track{background:#48a474;box-shadow:0 0 0 3px #e5f3eb}.status-dot.at-risk{background:#d7963d;box-shadow:0 0 0 3px #f7eddc}.status-dot.blocked{background:#ca5149;box-shadow:0 0 0 3px #f8e4e1}.node-title-row{align-items:flex-start;margin-top:9px}.node-title-row h3{max-width:74%;margin:0;display:-webkit-box;overflow:hidden;font:700 14px/1.22 Manrope,sans-serif;letter-spacing:-.25px;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.node-title-row strong{font:700 13px Manrope,sans-serif;color:var(--accent)}.graph-node>p{min-height:50px;margin:7px 0 11px;display:-webkit-box;overflow:hidden;color:#73736c;font-size:9px;line-height:1.4;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.node-progress{width:100%;height:4px;background:#e6e6df;border-radius:2px;overflow:hidden}.node-progress i{display:block;height:100%;background:var(--accent);border-radius:inherit}.node-meta{font-size:8px;color:#85857e;margin-top:6px}.canvas-tools{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;background:#fff;border:1px solid var(--border);border-radius:9px;box-shadow:0 3px 12px #14140f0f;overflow:hidden}.canvas-tools button{width:31px;height:31px;border:0;border-right:1px solid #e9e9e3;background:#fff;cursor:pointer;display:grid;place-items:center;font-size:17px}.canvas-tools button:last-child{border-left:1px solid #e9e9e3;border-right:0}.canvas-tools span{width:46px;text-align:center;font-size:9px;color:#777770}.canvas-legend{position:absolute;right:14px;bottom:14px;height:32px;display:flex;align-items:center;gap:16px;background:#ffffffe6;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:#777770;font-size:9px}.canvas-legend span{display:flex;align-items:center;gap:6px}.collapse-toggle{position:absolute;z-index:5;width:27px;height:27px;border:1px solid #cecec6;border-radius:50%;background:#fff;color:#66665f;box-shadow:0 2px 8px #14140f1a;cursor:pointer;font-size:15px;line-height:1}.collapse-toggle.collapsed{background:#242421;color:#fff;border-color:#242421}.canvas-minimap{position:absolute;right:14px;bottom:54px;width:148px;height:88px;padding:7px;border:1px solid var(--border);border-radius:9px;background:#ffffffeb;box-shadow:0 3px 14px #14140f12;pointer-events:none}.canvas-minimap svg{width:100%;height:100%}.canvas-minimap rect{opacity:.72}.detail-panel{position:fixed;z-index:20;top:0;right:0;width:365px;height:100vh;background:#fff;border-left:1px solid var(--border);box-shadow:-15px 0 40px #1e1e1414;padding:20px 21px;overflow-y:auto;animation:panel-in .22s ease-out}@keyframes panel-in{0%{transform:translate(20px);opacity:0}}.detail-head{display:flex;justify-content:space-between;align-items:center}.detail-head button,.modal-head button{border:0;background:#f1f1ec;width:31px;height:31px;border-radius:7px;display:grid;place-items:center;cursor:pointer}.kind-pill{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700;padding:5px 7px;background:#eeeee9;border-radius:5px}.kind-pill.objective{background:#e9e6ff;color:#4e47b8}.kind-pill.key-result{background:#eee8d5;color:#80681e}.kind-pill.project{background:#e1f0e7;color:#327352}.detail-panel>h2{font:700 23px/1.2 Manrope;letter-spacing:-.6px;margin:22px 0 8px}.detail-description{color:#6d6d66;font-size:12px;line-height:1.55;margin:0 0 20px}.detail-add-child{width:100%;min-height:66px;margin:-5px 0 17px;padding:11px 13px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;border:1px solid #cbc7ff;border-radius:9px;background:#f2f0ff;color:#5149b7;text-align:left;cursor:pointer}.detail-add-child:hover{border-color:#aaa4ff;background:#ebe9ff}.detail-add-child>span{display:flex;align-items:center;gap:7px}.detail-add-child strong{font:700 13px Manrope;text-transform:capitalize}.detail-add-child small{margin-left:23px;color:#747092;font-size:11px}.detail-add-child.linear{margin-bottom:8px;border-color:#bbb6ff;background:#eceaff}.detail-add-child.local{min-height:52px;border-color:#deded7;background:#fafaf7;color:#676760}.detail-add-child.local small{color:#8a8a82}.linear-source-banner{margin:-5px 0 17px;padding:11px 12px;display:flex;justify-content:space-between;gap:10px;border:1px solid #cbc7ff;border-radius:9px;background:#f2f0ff}.linear-source-banner span,.linear-source-banner strong,.linear-source-banner small{display:block}.linear-source-banner span{color:#6259d1;font-size:10px;font-weight:700}.linear-source-banner strong{margin-top:3px;font-size:12px}.linear-source-banner small{margin-top:3px;color:#77729b;font-size:10px}.linear-source-banner>div:last-child{display:flex;align-items:flex-start;gap:5px}.linear-source-banner a,.linear-source-banner button{min-height:28px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #cbc7ff;border-radius:6px;background:#fff;color:#564dc2;text-decoration:none;font-size:10px;font-weight:700;cursor:pointer}.detail-tabs{display:flex;border-bottom:1px solid var(--border);margin:0 -21px 18px;padding:0 21px}.detail-tabs button{border:0;background:transparent;padding:10px 2px;margin-right:20px;font-size:11px;color:#777770;cursor:pointer;border-bottom:2px solid transparent}.detail-tabs button.active{border-color:#242421;color:#242421;font-weight:600}.detail-tabs button.attention{color:#a24c3d}.detail-tabs button b{min-width:18px;height:18px;margin-left:5px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:#fff0eb;color:#a24c3d;font-size:9px}.confidence-card{background:#f4f4ef;border-radius:10px;padding:14px}.confidence-card>div:first-child{display:flex;justify-content:space-between;align-items:baseline}.confidence-card span{font-size:10px;color:#777770}.confidence-card strong{font:700 19px Manrope}.big-progress{height:7px;background:#dfdfd7;border-radius:4px;margin:9px 0;overflow:hidden}.big-progress i{display:block;height:100%;background:#655cff}.confidence-card p{margin:0;color:#8b8b83;font-size:9px}.details-list{margin:17px 0}.details-list>div{min-height:39px;display:grid;grid-template-columns:105px 1fr;align-items:center;border-bottom:1px solid #ededE7;font-size:10px}.details-list dt{color:#8a8a82}.details-list dd{margin:0;display:flex;align-items:center;gap:8px;text-transform:capitalize;font-weight:500}.small-avatar{width:21px;height:21px;border-radius:50%;display:inline-grid;place-items:center;background:#dcd7ff;color:#4b438f;font-size:8px;font-weight:700}.small-avatar.dark{background:#242421;color:#fff;flex:0 0 auto}.panel-section{margin-top:22px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-title h3{font:700 11px Manrope;margin:0}.section-title button,.section-title span{border:0;background:transparent;color:#777770;font-size:9px}.update-card{display:flex;gap:10px;border:1px solid var(--border);border-radius:9px;padding:11px}.update-card strong{font-size:10px}.update-card p{color:#707069;font-size:9px;line-height:1.45;margin:4px 0}.update-card div>span{color:#9a9a92;font-size:8px}.mini-load{display:grid;grid-template-columns:92px 1fr 37px;gap:8px;align-items:center;min-height:30px;font-size:9px}.mini-load>div{height:4px;border-radius:2px;background:#e8e8e2;overflow:hidden}.mini-load>div i{display:block;height:100%;background:#655cff}.mini-load strong{font-size:9px;text-align:right}.danger{color:#c34f43!important}.connections>p{font-size:8px;font-weight:700;letter-spacing:.09em;color:#97978f;margin:20px 0 8px}.connection-row{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:6px}.connection-icon{width:9px;height:29px;border-radius:3px;background:#655cff}.connection-icon.objective{background:#20201e}.connection-icon.key-result{background:#d4a43f}.connection-icon.project{background:#4a9b74}.connection-row strong,.connection-row span{display:block}.connection-row strong{font-size:10px}.connection-row div span{color:#898981;font-size:8px;margin-top:2px}.empty-note{font-size:10px;color:#999991}.brief-editor{padding-bottom:18px}.brief-intro{margin:0 0 16px;padding:11px;border-radius:8px;background:#f4f4ef;color:#73736c;font-size:9px;line-height:1.5}.brief-editor label{display:block;margin-top:13px;color:#55554f;font-size:9px;font-weight:600}.brief-editor textarea{display:block;width:100%;min-height:76px;margin-top:6px;border:1px solid var(--border);border-radius:8px;padding:10px;resize:vertical;outline:0;background:#fafaf7;color:#272724;font-size:10px;line-height:1.5}.brief-editor textarea:focus{border-color:#7c73ff;box-shadow:0 0 0 3px #eeecff}.brief-editor textarea:disabled{color:#62625c;opacity:1}.brief-save{width:100%;height:35px;margin-top:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;cursor:pointer}.saved-note{display:flex;align-items:center;justify-content:center;gap:5px;color:#3f8a63;font-size:9px}.brief-preview-button{width:100%;min-height:54px;padding:10px 11px;display:flex;align-items:center;gap:10px;border:1px solid #cbc7ff;border-radius:8px;background:#f2f0ff;color:#5149b7;text-align:left;cursor:pointer}.brief-preview-button>svg{flex:0 0 auto}.brief-preview-button strong,.brief-preview-button small{display:block}.brief-preview-button strong{font-size:9px}.brief-preview-button small{margin-top:3px;color:#77729b;font-size:8px;line-height:1.35}.brief-preview-backdrop{position:fixed;z-index:120;inset:0;padding:20px;display:grid;place-items:center;background:#181815ad;backdrop-filter:blur(5px)}.brief-preview-shell{width:min(1020px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow-y:auto;border-radius:12px;background:#ecece7;box-shadow:0 24px 80px #0a0a084d}.brief-preview-toolbar{position:sticky;z-index:3;top:0;min-height:65px;padding:0 16px 0 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d7d7d0;background:#fafaf7f5;backdrop-filter:blur(12px)}.brief-preview-toolbar>div:first-child strong,.brief-preview-toolbar>div:first-child span{display:block}.brief-preview-toolbar>div:first-child strong{font:700 13px Manrope}.brief-preview-toolbar>div:first-child span{margin-top:2px;color:#85857e;font-size:9px}.brief-preview-toolbar>div:last-child{display:flex;align-items:center;gap:7px}.brief-preview-toolbar button{height:34px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d9d9d2;border-radius:7px;background:#fff;color:#5f5f59;font-size:9px;font-weight:600;cursor:pointer}.brief-preview-toolbar .primary-button{border:0;background:#242421;color:#fff}.brief-preview-toolbar .brief-close{width:34px;padding:0;background:#eeeeea}.brief-copy-error{width:min(794px,calc(100% - 40px));margin:14px auto 0;padding:9px 11px;border:1px solid #e4bbb4;border-radius:7px;background:#fff3f1;color:#99483e;font-size:9px}.brief-document{width:min(794px,calc(100% - 40px));min-height:1123px;margin:24px auto;padding:44px 48px 35px;background:#fff;color:#232320;box-shadow:0 5px 30px #1919121a}.brief-document-head{min-height:40px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #deded7}.brief-document-head>div{display:flex;align-items:center;gap:8px}.brief-document-head>div:last-child{display:block;text-align:right}.brief-document-head span,.brief-document-head strong{display:block}.brief-document-head>div:last-child span{color:#8b8b83;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.brief-document-head>div:last-child strong{margin-top:2px;font:700 11px Manrope}.brief-logo{width:23px;height:23px;display:grid!important;place-items:center;border-radius:6px;background:#242421;color:#fff;font:700 15px Manrope;transform:rotate(-4deg)}.brief-document-head>div:first-child strong{font:700 12px Manrope}.brief-title{padding:30px 0 22px}.brief-title>p,.brief-document section>p{margin:0;color:#85857d;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.brief-title h1{max-width:630px;margin:8px 0 9px;font:700 29px/1.12 Manrope;letter-spacing:-1px}.brief-title>span{display:block;max-width:620px;color:#696963;font-size:11px;line-height:1.55}.brief-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #deded7;border-radius:8px;overflow:hidden}.brief-metrics>div{min-height:55px;padding:10px 12px;border-right:1px solid #e4e4de}.brief-metrics>div:last-child{border:0}.brief-metrics span,.brief-metrics strong{display:block}.brief-metrics span{color:#8b8b83;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.brief-metrics strong{margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 12px Manrope;text-transform:capitalize}.brief-metrics .brief-status{display:flex;align-items:center;gap:6px}.brief-status i{width:7px;height:7px;border-radius:50%;background:#48a474}.brief-status.at-risk i{background:#d7963d}.brief-status.blocked i{background:#ca5149}.brief-strategy{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.brief-strategy>section,.brief-delivery>section,.brief-plan-grid>section{break-inside:avoid}.brief-strategy section>p,.brief-delivery section>p{padding-bottom:8px;border-bottom:1px solid #deded7}.brief-outcome{min-height:55px;display:grid;grid-template-columns:4px 1fr auto;gap:9px;align-items:center;border-bottom:1px solid #ededE7}.brief-outcome>i{width:4px;height:29px;border-radius:3px}.brief-outcome span strong,.brief-outcome span small{display:block}.brief-outcome span strong{font-size:10px}.brief-outcome span small{max-width:220px;margin-top:3px;overflow:hidden;color:#8a8a82;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.brief-outcome b,.brief-result b{font:700 9px Manrope}.brief-result{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ededE7}.brief-result>span{display:flex;align-items:center;gap:7px}.brief-result strong{font-size:9px;line-height:1.35}.brief-plan-grid{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.brief-plan-grid>section{min-height:91px;padding:12px;border:1px solid #e1e1db;border-radius:7px;background:#fafaf7}.brief-plan-grid>section:last-child{grid-column:1 / -1;min-height:72px}.brief-plan-grid section>div{margin-top:7px;color:#53534e;font-size:9px;line-height:1.5;white-space:pre-wrap}.brief-plan-grid section.risk{border-color:#ead5cf;background:#fff9f7}.brief-plan-grid section.risk>p{color:#a45a4e}.brief-delivery{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.brief-initiative{min-height:47px;display:grid;grid-template-columns:54px 1fr;align-items:center;gap:9px;border-bottom:1px solid #ededE7}.brief-initiative>span{height:5px;overflow:hidden;border-radius:3px;background:#e5e5df}.brief-initiative>span i{display:block;height:100%;border-radius:inherit;background:#655cff}.brief-initiative strong,.brief-initiative small{display:block}.brief-initiative strong{font-size:9px}.brief-initiative small{margin-top:3px;color:#8b8b83;font-size:7px}.brief-dependency{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ededE7}.brief-dependency strong,.brief-dependency small{display:block}.brief-dependency strong{font-size:9px}.brief-dependency small{max-width:170px;margin-top:3px;overflow:hidden;color:#8b8b83;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.brief-dependency>span{padding:4px 6px;border-radius:5px;background:#edf7f1;color:#397554;font-size:7px;font-weight:700;white-space:nowrap}.brief-dependency>span.overloaded{background:#fff0ed;color:#a4473b}.brief-empty{display:block;padding:12px 0;color:#9a9a92;font-size:8px;font-style:italic}.brief-document footer{margin-top:30px;padding-top:10px;display:flex;justify-content:space-between;border-top:1px solid #deded7;color:#989890;font-size:7px}.standard-page{overflow-y:auto;padding-bottom:25px}.standard-page .page-heading{min-height:127px;padding-left:35px;padding-right:35px}.table-toolbar{margin:0 35px 11px;display:flex;justify-content:space-between}.table-toolbar label{height:35px;width:250px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#888880}.table-toolbar input{border:0;outline:0;width:100%;font-size:11px;background:transparent}.table-toolbar button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:0 12px;display:flex;align-items:center;gap:6px;font-size:10px}.table-filters{display:flex;gap:7px}.table-filters select{height:35px;min-width:125px;border:1px solid var(--border);background:#fff;border-radius:8px;padding:0 9px;color:#65655f;font-size:10px}.goal-table{margin:0 35px;border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.goal-table-head,.goal-row{display:grid;grid-template-columns:minmax(300px,1.8fr) minmax(100px,.7fr) minmax(100px,.65fr) minmax(130px,.75fr);align-items:center;gap:10px;padding:0 18px}.goal-table-head{height:36px;background:#f1f1ec;color:#85857d;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}.goal-row{min-height:64px;width:100%;border:0;border-top:1px solid #ecece6;background:#fff;text-align:left;cursor:pointer;font-size:10px}.goal-row:hover{background:#fafaf7}.goal-name{display:flex;align-items:center;gap:11px}.goal-name>i{width:4px;height:31px;border-radius:2px}.goal-name strong,.goal-name small{display:block}.goal-name strong{font:600 11px Manrope}.goal-name small{color:#888880;font-size:8px;margin-top:3px}.row-status{display:flex;align-items:center;gap:8px;text-transform:capitalize}.row-progress{display:flex;align-items:center;gap:8px}.row-progress>span{display:block;height:5px;width:70px;background:#e7e7e1;border-radius:3px;overflow:hidden}.row-progress i{display:block;height:100%;background:#655cff}.quarter-toggle{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:#fff;height:34px}.quarter-toggle button{height:100%;width:29px;border:0;background:transparent;cursor:pointer;color:#7a7a73}.quarter-toggle strong{font-size:10px}.capacity-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:0 35px 22px;background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden}.capacity-summary>div{padding:17px 19px;border-right:1px solid var(--border)}.capacity-summary>div:last-child{border:0}.capacity-summary span,.capacity-summary small{display:block}.capacity-summary span{color:#7b7b74;font-size:9px}.capacity-summary strong{display:inline-block;font:700 23px Manrope;margin:5px 0 2px}.capacity-summary small{color:#9a9a92;font-size:8px}.capacity-summary .warning{background:#fff7f3}.capacity-summary .warning strong{color:#c65343}.capacity-layout{margin:0 35px;display:grid;grid-template-columns:minmax(520px,1fr) 260px;gap:16px}.capacity-list{background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden}.capacity-list-head,.capacity-row{display:grid;grid-template-columns:180px 1fr 58px;gap:14px;align-items:center;padding:0 16px}.capacity-list-head{height:37px;background:#f1f1ec;text-transform:uppercase;letter-spacing:.06em;color:#85857d;font-size:8px;font-weight:700}.capacity-row{min-height:74px;border-top:1px solid #ecece6}.team-name{display:flex;gap:10px;align-items:center}.team-name>span{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:700}.team-name strong,.team-name small{display:block}.team-name strong{font-size:10px}.team-name small{font-size:8px;color:#8b8b83;margin-top:3px}.allocation-bar{height:18px;background:#ecece6;border-radius:5px;display:flex;gap:1px;padding:2px;overflow:hidden}.allocation-bar i{height:100%;display:block;min-width:3px;border-radius:3px}.load-value{text-align:right}.load-value strong,.load-value span{display:block}.load-value strong{font:700 12px Manrope}.load-value span{font-size:8px;color:#898981;margin-top:2px}.capacity-insight{background:#242420;color:#fff;border-radius:11px;padding:20px;position:relative;overflow:hidden}.insight-icon{position:absolute;top:17px;right:17px;width:26px;height:26px;display:grid;place-items:center;background:#d45e4e;border-radius:7px;font-weight:700}.capacity-insight .eyebrow{color:#9b9b92}.capacity-insight h3{font:700 17px/1.25 Manrope;letter-spacing:-.35px;margin:7px 40px 8px 0}.capacity-insight>p:not(.eyebrow){color:#b6b6ae;font-size:9px;line-height:1.5}.capacity-insight button{position:absolute;bottom:17px;left:18px;right:18px;height:33px;border:1px solid #4b4b45;background:#33332e;color:#fff;border-radius:7px;font-size:9px;cursor:pointer}.risk-timeline{position:relative;margin-top:17px;height:58px}.risk-timeline>div{display:flex;justify-content:space-between;color:#77776f;font-size:7px}.risk-timeline>i{position:absolute;top:19px;bottom:0;width:1px;background:#3f3f39}.risk-timeline>i:nth-of-type(2){left:50%}.risk-timeline>i:nth-of-type(3){right:0}.risk-timeline b{position:absolute;top:25px;height:16px;background:#bc4c40;border-radius:3px;font-size:7px;display:grid;place-items:center}.allocation-legend{margin:13px 35px;display:flex;align-items:center;gap:7px;font-size:8px;color:#777770}.allocation-legend>span{margin-right:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.allocation-legend i{width:7px;height:7px;border-radius:2px;margin-left:8px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#19191459;backdrop-filter:blur(3px)}.modal{width:480px;max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 25px 80px #14140f38;padding:22px;animation:modal-in .18s ease-out}.modal-head{display:flex;justify-content:space-between}.modal-head h2{font:700 21px Manrope;margin:4px 0 18px}.modal>label,.form-row label{display:block;font-size:9px;color:#6f6f68;font-weight:600;margin-top:14px}.modal input,.modal textarea{display:block;width:100%;border:1px solid var(--border);border-radius:8px;outline:0;padding:10px 11px;margin-top:7px;font-size:11px;background:#fafaf7}.modal input:focus,.modal textarea:focus{border-color:#7c73ff;box-shadow:0 0 0 3px #eeecff}.modal textarea{height:72px;resize:none}.type-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px}.type-options button{height:35px;border:1px solid var(--border);background:#fff;border-radius:8px;font-size:10px;cursor:pointer}.type-options button.active{border-color:#655cff;color:#5149cf;background:#f0efff;font-weight:600}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-button{width:100%;height:37px;margin-top:7px;border:1px solid var(--border);border-radius:8px;background:#fafaf7;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:10px;color:#74746d}.field-button svg:first-child{margin-right:7px}.field-button.wide{justify-content:flex-start}.field-button.wide svg:last-child{margin-left:auto}.modal-actions{border-top:1px solid var(--border);margin:22px -22px -22px;padding:14px 22px;display:flex;justify-content:flex-end;gap:8px}.modal-actions>button:first-child{border:0;background:transparent;font-size:10px;padding:0 12px;cursor:pointer}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.login-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:100vh;background:#f6f6f1}.login-copy{position:relative;background:#22221f;color:#fff;padding:48px 52px;overflow:hidden}.login-copy:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(102,92,255,.22),transparent 65%);right:-220px;top:-180px}.login-message{position:absolute;left:52px;top:26%;max-width:555px;z-index:2}.login-message .kicker{color:#aaa9a1;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700}.login-message h1{font:600 clamp(40px,5vw,68px)/1.04 Manrope;letter-spacing:-3.4px;margin:18px 0 24px}.login-message>p:last-child{max-width:500px;color:#aaa9a1;font-size:15px;line-height:1.6}.mini-graph{position:absolute;left:52px;right:52px;bottom:105px;display:flex;align-items:center}.mini-node{border:1px solid #4b4b44;background:#2c2c28;border-radius:8px;padding:10px 13px;font-size:10px}.mini-node.violet{border-color:#655cff;color:#bcb8ff}.mini-node.green{border-color:#4a9b74;color:#a8d7bd}.mini-graph i{display:block;flex:1;max-width:90px;height:1px;background:#55554e}.login-foot{position:absolute;bottom:41px;left:52px;font-size:10px;color:#77776f}.login-card-wrap{display:grid;place-items:center;padding:40px}.login-card{width:390px;background:#fff;border:1px solid #e0e0d9;border-radius:16px;padding:34px;box-shadow:0 15px 50px #1e1e140f}.login-card h2{font:700 23px Manrope;letter-spacing:-.7px;margin:25px 0 9px}.login-card>p{color:#777770;font-size:11px;line-height:1.55}.google-button{margin-top:25px;height:44px;border:1px solid #d9d9d2;border-radius:8px;color:#292927;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:600;box-shadow:0 1px 2px #14140f08}.google-button:hover{background:#f8f8f4}.google-button svg{width:17px;height:17px}.domain-note{display:flex;align-items:flex-start;gap:7px;margin-top:18px;color:#8a8a82;font-size:9px;line-height:1.45}.domain-note span{color:#4a9b74;font-weight:700}@media(max-width:980px){.sidebar{width:68px;flex-basis:68px;padding-left:8px;padding-right:8px}.wordmark{padding-left:12px}.wordmark>span:last-child,.main-nav button:not(.active) span,.main-nav button{font-size:0}.main-nav button svg,.sidebar-section button svg,.sidebar-link svg{margin:auto}.sidebar-section>p,.sidebar-section button{display:none}.profile>div:not(.avatar),.profile svg{display:none}.profile{display:block}.planning-checklist{grid-template-columns:170px 1fr}.planning-checklist ol{grid-column:1 / -1;grid-row:2}.capacity-layout{grid-template-columns:1fr}.capacity-insight{min-height:235px}.login-shell{grid-template-columns:1fr}.login-copy{display:none}}@media(max-width:700px){.sidebar{display:none}.page-heading{padding-left:18px;padding-right:18px}.map-heading{align-items:flex-start;flex-direction:column;gap:15px}.filter-group{max-width:100%;overflow-x:auto}.topbar{padding:0 12px;gap:7px}.topbar-context{min-width:0;flex:1;gap:6px}.org-switcher{min-width:0;gap:6px}.org-switcher strong,.org-switcher>span{display:none}.org-switcher select{max-width:116px}.focus-switcher{min-width:92px;flex:1;padding-left:6px;gap:0}.focus-switcher>span{display:none}.focus-switcher select{width:100%;max-width:136px}.top-actions{flex:0 0 auto}.top-actions .primary-button{width:36px;padding:0;font-size:0}.planning-checklist{margin:0 7px 8px;padding:13px;display:flex;flex-direction:column;align-items:stretch;gap:11px}.planning-checklist ol{grid-template-columns:1fr 1fr}.planning-checklist-action small{text-align:left}.canvas-viewport{margin:0 7px 7px}.canvas-legend{display:none}.capacity-summary{grid-template-columns:1fr 1fr;margin-left:18px;margin-right:18px}.capacity-layout,.allocation-legend,.goal-table,.table-toolbar{margin-left:18px;margin-right:18px}.capacity-layout{display:block}.capacity-insight{margin-top:12px}.goal-table{overflow-x:auto}.goal-table-head,.goal-row{min-width:700px}.detail-panel{width:100%}.login-card-wrap{padding:20px}.login-card{width:100%;max-width:390px}.icon-button{display:none}}@media(max-width:430px){.topbar .org-avatar{display:none}}.canvas-empty{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#686861;background:#f1f1ecd6;backdrop-filter:blur(3px)}.empty-start-card{width:min(650px,100%);padding:30px 34px;display:flex;flex-direction:column;align-items:center;border:1px solid #d9d9d2;border-radius:16px;background:#fffffcf7;box-shadow:0 14px 45px #18181217;text-align:center;cursor:default}.empty-start-card>svg{margin:13px 0 9px;color:#6158e7}.empty-start-card>strong{font:700 22px/1.2 Manrope,sans-serif;color:#242421}.empty-start-card>p:not(.eyebrow){max-width:510px;margin:9px 0 0;color:#6a6a64;font-size:14px;line-height:1.55}.empty-start-card>.eyebrow{color:#746dcf}.empty-goal-path{width:100%;margin:23px 0 21px;display:flex;align-items:center;justify-content:center;gap:9px;color:#777770}.empty-goal-path span{min-height:34px;padding:0 10px 0 7px;display:flex;align-items:center;gap:7px;border:1px solid #e1e1db;border-radius:8px;background:#f8f8f4;font-size:12px;font-weight:600;white-space:nowrap}.empty-goal-path b{width:21px;height:21px;display:grid;place-items:center;border-radius:6px;background:#e9e7ff;color:#544cc8;font-size:11px}.empty-goal-path i{color:#aaa9a1;font-style:normal}.empty-start-card .primary-button{height:40px;padding:0 17px;flex:0 0 auto;font-size:14px}.empty-start-actions{display:flex;align-items:center;justify-content:center;gap:9px}.example-plan-button{height:40px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d7d7d0;border-radius:8px;background:#fff;color:#5e5e58;font-size:14px;font-weight:600;cursor:pointer}.example-plan-button:hover{border-color:#b9b5e7;background:#f8f7ff;color:#544cc8}.empty-start-card>small{margin-top:11px;color:#92928a;font-size:11px}.confidence-card>input[type=range]{width:100%;accent-color:#655cff;margin:9px 0}.rollup-track{height:7px;margin:10px 0;overflow:hidden;border-radius:4px;background:#dfdfd7}.rollup-track i{display:block;height:100%;border-radius:inherit;background:#655cff}.details-list select{appearance:none;border:0;background:transparent;font:inherit;text-transform:capitalize;color:#272724;padding:5px 18px 5px 0}.confidence-input input{width:105px;accent-color:#655cff}.confidence-input strong{margin-left:auto;font-size:9px}.panel-actions{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:14px}.panel-actions button{height:34px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;cursor:pointer}.save-button{background:#242421;border:0;color:#fff}.delete-button{border:1px solid var(--border);background:#fff;color:#777770;padding:0 10px}.delete-button.confirm{color:#a83d35;border-color:#e4a49e;background:#fff3f1}.panel-actions button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.55}.table-empty{min-height:100px;display:flex;align-items:center;justify-content:center;gap:8px;color:#888880;font-size:10px}.heading-actions{display:flex;align-items:center;gap:9px}.modal input,.modal textarea,.modal select{display:block;width:100%;border:1px solid var(--border);border-radius:8px;outline:0;padding:10px 11px;margin-top:7px;font-size:11px;background:#fafaf7}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:#7c73ff;box-shadow:0 0 0 3px #eeecff}.type-options{grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}.color-picker-row{display:flex;align-items:center;gap:8px;margin-top:8px}.color-picker-row input[type=color]{width:43px;height:34px;margin:0;padding:3px;cursor:pointer}.color-picker-row button{width:25px;height:25px;padding:0;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #d6d6cf;cursor:pointer}.color-picker-row button.active{box-shadow:0 0 0 2px #242421}.capacity-modal{width:min(1000px,calc(100vw - 50px))}.capacity-editor-head,.capacity-editor-row{display:grid;grid-template-columns:minmax(150px,1.4fr) 80px repeat(auto-fit,minmax(85px,1fr));gap:7px;align-items:center}.capacity-editor-head{margin-top:8px;padding:0 3px 7px;color:#888880;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.capacity-editor-head span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.capacity-editor-row{border-top:1px solid #ecece6;padding:7px 0}.capacity-editor-row input{margin:0;padding:8px}.add-team-button{margin-top:10px;border:1px dashed #cfcfc8;background:#fafaf7;border-radius:8px;height:34px;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;color:#66665f;font-size:9px;cursor:pointer}.form-error{margin:10px 0 0;padding:8px 10px;border-radius:7px;background:#fff1ef;color:#a44137;font-size:9px;line-height:1.4}.error-banner{position:absolute;z-index:25;left:50%;top:76px;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#2b2926;color:#fff;padding:9px 12px;border-radius:8px;box-shadow:0 8px 30px #14140f2e;font-size:10px}.error-banner button{border:0;color:#c9c4ff;background:transparent;font-weight:700;cursor:pointer}.toast{position:fixed;z-index:80;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:7px;background:#242421;color:#fff;padding:10px 14px;border-radius:9px;box-shadow:0 10px 35px #14140f38;font-size:10px;animation:modal-in .18s ease-out}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.org-switcher select{max-width:180px;border:0;outline:0;background:transparent;color:#5f5f59;font-size:11px;font-weight:600;cursor:pointer;padding:5px 22px 5px 4px}.org-switcher .period-status{width:auto;margin-left:4px;padding:4px 22px 4px 9px;border:1px solid #d8d8d1;border-radius:999px;background:#f5f5f0;color:#676760;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.org-switcher .period-status.active{border-color:#b9d8c5;background:#edf8f1;color:#367552}.org-switcher .period-status.closed{border-color:#d7d7d0;background:#ecece7;color:#777770}.secondary-button{height:35px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 11px;display:flex;align-items:center;gap:5px;color:#5f5f59;font-size:10px;font-weight:600;cursor:pointer}.access-page{position:relative}.access-layout{margin:0 35px 28px;display:grid;grid-template-columns:minmax(540px,1fr) 280px;gap:16px;align-items:start}.access-members,.role-guide{border:1px solid var(--border);border-radius:11px;background:#fff;overflow:hidden}.access-section-head{min-height:72px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;background:#f8f8f4;border-bottom:1px solid var(--border)}.access-section-head h2{margin:0;font:700 14px Manrope}.access-section-head p{margin:4px 0 0;color:#7e7e77;font-size:9px}.access-section-head>span{color:#74746d;font-size:9px;white-space:nowrap}.member-row{min-height:64px;padding:0 17px;display:grid;grid-template-columns:minmax(250px,1fr) 130px 78px;gap:11px;align-items:center;border-top:1px solid #ecece6}.member-row:first-of-type{border-top:0}.member-row.suspended{background:#faf7f6;opacity:.7}.member-identity{display:flex;align-items:center;gap:10px}.member-identity>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e6e3ff;color:#5149bb;font-size:9px;font-weight:700}.member-identity strong,.member-identity small{display:block}.member-identity strong{font-size:10px}.member-identity small{margin-top:2px;color:#8b8b83;font-size:8px}.member-row select{width:100%;height:32px;border:1px solid var(--border);border-radius:7px;background:#fafaf7;padding:0 8px;color:#52524d;font-size:9px}.status-button{height:30px;border:1px solid var(--border);border-radius:7px;background:#fff;color:#777770;font-size:8px;cursor:pointer}.status-button.suspended{color:#438561;border-color:#bdd9c8}.status-button:disabled,.member-row select:disabled{cursor:not-allowed;opacity:.5}.permission-note{min-height:120px;padding:24px;display:flex;align-items:flex-start;gap:12px;color:#64645e}.permission-note strong{font-size:10px;text-transform:capitalize}.permission-note p{margin:4px 0;font-size:9px;color:#85857d}.role-guide{padding:18px}.role-guide>.eyebrow{margin-bottom:14px}.role-guide>div{padding:9px 0;border-top:1px solid #ecece6}.role-guide>div:nth-of-type(1){border-top:0}.role-guide strong{font-size:10px}.role-guide p{margin:3px 0 0;color:#7d7d75;font-size:8px;line-height:1.5}.role-guide .visibility-guide{margin-top:7px;padding:13px;border:0;border-radius:8px;background:#f1f0ff}.role-guide b{color:#55505f}.access-error{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:70;padding:10px 14px;border-radius:8px;background:#9d4037;color:#fff;box-shadow:0 10px 30px #320a0533;font-size:9px}.goal-access{padding-bottom:20px}.goal-access .brief-intro strong{text-transform:capitalize;color:#464641}.grant-section{margin-top:16px}.grant-section>p{margin:0 0 6px;color:#96968e;font-size:8px;font-weight:700;letter-spacing:.08em}.grant-section label{min-height:44px;display:grid;grid-template-columns:24px minmax(90px,1fr) 122px;gap:8px;align-items:center;border-top:1px solid #ecece6}.grant-section label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.grant-section select{width:100%;height:29px;border:1px solid var(--border);border-radius:6px;background:#fafaf7;padding:0 6px;color:#62625c;font-size:8px}.team-grant-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:#ecece6;color:#696963;font-size:7px;font-weight:700}.grant-save{width:100%;height:35px;margin-top:17px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;cursor:pointer}.goal-detail-editor{margin-bottom:15px;padding:12px;border:1px solid #e2e2dc;border-radius:9px;background:#f8f8f4}.goal-detail-editor>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.goal-detail-editor label{display:block;margin-top:9px;color:#6d6d66;font-size:8px;font-weight:700}.goal-detail-editor>label:first-child{margin-top:0}.goal-detail-editor input,.goal-detail-editor textarea,.goal-detail-editor select{width:100%;margin-top:5px;border:1px solid #d8d8d1;border-radius:6px;background:#fff;padding:7px 8px;outline:0;color:#33332f;font-size:9px}.goal-detail-editor textarea{min-height:60px;resize:vertical;line-height:1.45}.goal-detail-editor input:focus,.goal-detail-editor textarea:focus,.goal-detail-editor select:focus{border-color:#7c73ff;box-shadow:0 0 0 2px #eeecff}.integrations-page{position:relative}.integration-callout{margin:0 35px 16px;padding:14px 16px;display:flex;align-items:flex-start;gap:11px;border:1px solid #cfcbff;border-radius:10px;background:#f1f0ff;color:#514ab5}.integration-callout strong{font-size:10px}.integration-callout p{margin:3px 0 0;color:#716c9b;font-size:9px;line-height:1.5}.integration-grid{margin:0 35px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.integration-card{min-height:260px;padding:20px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:#fff}.integration-logo{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;color:#fff;font:700 15px Manrope}.integration-logo.linear{background:#655cff}.integration-card h2{margin:16px 0 7px;font:700 15px Manrope}.integration-card-copy>p{margin:0;color:#74746d;font-size:9px;line-height:1.55}.integration-status{margin-top:auto;padding-top:17px;border-top:1px solid #ecece6}.integration-status span{display:flex;align-items:center;gap:5px;color:#3f815d;font-size:8px;font-weight:700}.integration-status small{display:block;margin-top:6px;color:#92928a;font-size:7px;line-height:1.45}.integration-card>a{margin-top:12px;height:31px;border:1px solid var(--border);border-radius:7px;display:flex;align-items:center;justify-content:center;gap:5px;color:#5f5f59;text-decoration:none;font-size:8px;font-weight:700}.sync-roadmap{margin:16px 35px 30px;padding:20px;display:grid;grid-template-columns:260px 1fr;gap:30px;border-radius:12px;background:#242421;color:#fff}.sync-roadmap h2{margin:5px 0 0;font:700 16px Manrope}.sync-roadmap>p{margin:0;color:#b7b7af;font-size:9px;line-height:1.65}.integration-card.featured{border-color:#cbc7ff;box-shadow:0 8px 30px #655cff14}.integration-status .pending{color:#8a6a20}.integration-card>a.disabled{pointer-events:none;opacity:.5}.integration-disconnect{margin-top:12px;min-height:31px;border:1px solid #e2d5d2;border-radius:7px;background:snow;color:#9a5148;font-size:11px;font-weight:700;cursor:pointer}.integration-grid.linear-only{grid-template-columns:minmax(0,680px)}.linear-picker-backdrop{z-index:90}.linear-picker{width:min(680px,calc(100vw - 32px))}.linear-picker-context{margin:-6px 0 16px;color:#707069;font-size:12px;line-height:1.55}.linear-source-tabs{width:fit-content;margin-bottom:10px;padding:3px;display:flex;gap:3px;border:1px solid var(--border);border-radius:9px;background:#f2f2ed}.linear-source-tabs button{min-width:88px;height:32px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:#76766f;font-size:12px;font-weight:700;cursor:pointer}.linear-source-tabs button.active{background:#fff;color:#302f56;box-shadow:0 1px 4px #2727221a}.linear-source-tabs button:focus-visible{outline:2px solid #655cff;outline-offset:1px}.linear-search{display:grid;grid-template-columns:1fr auto;gap:7px}.linear-search input{margin:0}.linear-search button{min-width:94px;border:0;border-radius:8px;background:#242421;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700;cursor:pointer}.linear-project-list{max-height:min(410px,45vh);margin-top:14px;border:1px solid var(--border);border-radius:10px;overflow:auto}.linear-project-row{min-height:92px;padding:13px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;border-top:1px solid #ecece6}.linear-project-row:first-child{border-top:0}.linear-project-row strong{font:700 13px Manrope}.linear-issue-key{margin-right:7px;color:#655cff;font-size:11px;white-space:nowrap}.linear-project-row p{margin:5px 0 7px;color:#7c7c74;font-size:11px}.linear-project-row>div>div{width:min(290px,100%);height:5px;overflow:hidden;border-radius:4px;background:#e6e6df}.linear-project-row>div>div i{display:block;height:100%;border-radius:inherit;background:#655cff}.linear-project-row small{display:block;margin-top:4px;color:#8b8b83;font-size:10px}.linear-project-row .primary-button{min-width:108px}.linear-picker-foot{margin:14px 0 0;color:#85857e;font-size:11px;line-height:1.5}@media(max-width:980px){.access-layout{grid-template-columns:1fr}.role-guide{display:grid;grid-template-columns:repeat(2,1fr);gap:0 14px}.role-guide>.eyebrow,.role-guide .visibility-guide{grid-column:1 / -1}.integration-grid{grid-template-columns:1fr}.integration-card{min-height:220px}}@media(max-width:700px){.access-layout,.integration-grid,.integration-callout,.sync-roadmap{margin-left:18px;margin-right:18px}.member-row{min-width:620px}.access-members{overflow-x:auto}.top-actions .secondary-button,.org-switcher .period-status{display:none}.sync-roadmap{grid-template-columns:1fr;gap:10px}.baseline-callout{grid-template-columns:auto 1fr}.baseline-callout button,.baseline-callout>span{grid-column:1/-1}.phase-review-summary{grid-template-columns:1fr 1fr}.phase-review-summary>div:first-child{grid-column:1/-1}.baseline-lock-state{display:none}}.mobile-nav{display:none}.main-nav button,.sidebar-section button,.sidebar-link{font-size:14px}.profile strong{font-size:13px}.profile span{font-size:11px}.org-switcher{font-size:14px}.org-switcher select{font-size:12px}.primary-button{font-size:13px}.secondary-button{font-size:11px}.page-heading p{font-size:13px}.page-heading .eyebrow,.eyebrow{font-size:10px}.filter-group button,.filter-group select{font-size:11px}.node-top>span,.node-meta{font-size:10px}.node-title-row h3{font-size:15px}.node-title-row strong{font-size:14px}.graph-node>p{font-size:11px}.canvas-legend,.canvas-tools span{font-size:10px}.detail-description{font-size:13px}.detail-tabs button{font-size:12px}.details-list>div{font-size:11px}.goal-row,.table-filters select,.table-toolbar input{font-size:12px}.access-section-head p,.member-identity small,.role-guide p,.integration-card-copy>p,.integration-callout p,.sync-roadmap>p{font-size:11px}.access-section-head h2,.integration-card h2{font-size:16px}.member-identity strong,.role-guide strong{font-size:11px}.member-row select,.status-button{font-size:10px}.integration-status span{font-size:9px}.integration-status small,.external-link-row>div small{font-size:9px}.organization-settings{margin:0 35px 16px;padding:20px;display:grid;grid-template-columns:245px minmax(0,1fr);grid-template-areas:"copy fields" "copy actions";gap:17px 28px;border:1px solid var(--border);border-radius:12px;background:#fff}.organization-settings-copy{grid-area:copy}.organization-settings-copy h2{margin:6px 0 7px;font:700 17px Manrope}.organization-settings-copy>p:last-child{margin:0;color:#74746d;font-size:11px;line-height:1.55}.organization-settings-fields{grid-area:fields;display:grid;grid-template-columns:minmax(130px,1fr) minmax(170px,1fr) minmax(190px,1.2fr);gap:11px}.organization-settings label span{display:block;margin-bottom:6px;color:#6a6a64;font-size:10px;font-weight:600}.organization-settings input,.organization-settings select{width:100%;height:37px;border:1px solid var(--border);border-radius:8px;background:#fafaf7;padding:0 10px;outline:0;color:#33332f;font-size:11px}.organization-settings input:focus,.organization-settings select:focus{border-color:#7c73ff;box-shadow:0 0 0 3px #eeecff}.organization-settings input:disabled,.organization-settings select:disabled{color:#777770;opacity:.72;cursor:not-allowed}.organization-settings-actions{grid-area:actions;min-height:35px;display:flex;align-items:center;justify-content:flex-end;gap:11px}.organization-settings-actions>p{margin:0 auto 0 0;color:#85857d;font-size:10px}.organization-saved{display:flex;align-items:center;gap:4px;color:#3e825d;font-size:10px;font-weight:700}.tour-layer{position:fixed;inset:0;z-index:100;pointer-events:none}.tour-highlight{position:fixed;border:2px solid #8e87ff;border-radius:10px;box-shadow:0 0 0 9999px #1212107a,0 0 0 5px #8e87ff38;transition:left .2s ease,top .2s ease,width .2s ease,height .2s ease}.tour-card{position:fixed;width:min(340px,calc(100vw - 32px));min-height:218px;padding:19px;border:1px solid #d8d5ff;border-radius:13px;background:#fff;box-shadow:0 18px 55px #12120e3d;pointer-events:auto}.tour-progress{display:flex;align-items:center;justify-content:space-between;color:#746dcf;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tour-progress strong{color:#8b8b83}.tour-card h2{margin:19px 0 8px;font:700 19px/1.2 Manrope;letter-spacing:-.35px}.tour-card>p{min-height:51px;margin:0;color:#6d6d66;font-size:12px;line-height:1.5}.tour-actions{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.tour-actions>div{display:flex;gap:7px}.tour-actions button{height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 11px;color:#64645e;font-size:11px;font-weight:600;cursor:pointer}.tour-actions .tour-skip{border-color:transparent;padding-left:0;color:#8a8a82}.tour-actions .primary-button{border:0;background:#242421;color:#fff;padding:0 15px}@media(max-width:700px){.app-shell{padding-bottom:60px}.workspace{height:calc(100vh - 60px)}.mobile-nav{position:fixed;z-index:40;left:0;right:0;bottom:0;height:60px;display:flex;justify-content:space-around;align-items:stretch;border-top:1px solid var(--border);background:#fafaf7f7;backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom)}.mobile-nav button{flex:1;min-width:0;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#818179;font-size:9px}.mobile-nav button.active{color:#4f47d1;font-weight:700}.filter-group button{white-space:nowrap}.top-actions .primary-button{width:36px;padding:0;font-size:0}.top-actions .primary-button svg{margin:auto}.canvas-minimap{display:none}.detail-panel{bottom:60px;height:calc(100vh - 60px)}}@media(max-width:980px){.organization-settings{grid-template-columns:1fr;grid-template-areas:"copy" "fields" "actions"}.organization-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-settings-fields label:last-child{grid-column:1 / -1}}@media(max-width:700px){.organization-settings{margin-left:18px;margin-right:18px;padding:17px}.organization-settings-fields{grid-template-columns:1fr}.organization-settings-fields label:last-child{grid-column:auto}.organization-settings-actions{align-items:flex-start;flex-wrap:wrap}.organization-settings-actions>p{flex:1 0 100%}.tour-card{min-height:210px}}.modal>.form-label{display:block;margin-top:17px;color:#6f6f68;font-size:12px;font-weight:600}.modal-intro{margin:-7px 42px 3px 0;color:#707069;font-size:13px;line-height:1.55}.modal-parent-context{margin:12px 0 0;padding:9px 11px;display:flex;align-items:center;gap:6px;border-radius:8px;background:#f2f0ff;color:#6c6791;font-size:12px}.modal-parent-context strong{overflow:hidden;color:#4d46b2;text-overflow:ellipsis;white-space:nowrap}.planning-checklist ol{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-modal{width:540px}.goal-type-guide{margin-top:12px;padding:13px 14px;border:1px solid #dedce9;border-radius:10px;background:#faf9ff}.goal-type-guide>span{display:block;color:#6159c6;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.goal-type-guide>strong{display:block;margin-top:5px;color:#393834;font-size:13px;line-height:1.45}.goal-type-guide p,.goal-type-guide small{display:block;margin:8px 0 0;color:#6f6e67;font-size:12px;line-height:1.5}.goal-type-guide small{padding-top:8px;border-top:1px solid #e8e6ef}.goal-type-guide.key-result{border-color:#e4d8b8;background:#fffdf5}.goal-type-guide.key-result>span{color:#80681e}.goal-type-guide.project{border-color:#cfe2d6;background:#f7fbf8}.goal-type-guide.project>span{color:#327352}.kr-format-note{margin:7px 0 0;color:#80681e;font-size:11px;line-height:1.45}.example-plan-modal{width:540px}.example-plan-list{margin-top:19px;overflow:hidden;border:1px solid var(--border);border-radius:10px}.example-plan-list>div{min-height:65px;padding:10px 13px;display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:center;border-top:1px solid #ecece6}.example-plan-list>div:first-child{border-top:0}.example-plan-list>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#e9e7ff;color:#544cc8;font-size:11px;font-weight:700}.example-plan-list small,.example-plan-list strong,.example-plan-list p{display:block}.example-plan-list small{color:#8b8b83;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.example-plan-list strong{margin-top:2px;font-size:13px}.example-plan-list p{margin:2px 0 0;color:#85857d;font-size:11px}.example-plan-note{margin:13px 0 0;display:flex;align-items:flex-start;gap:7px;color:#7a7a73;font-size:11px;line-height:1.45}.example-plan-note svg{flex:0 0 auto;margin-top:1px}body{font-size:14px}.sidebar-section>p,kbd{font-size:11px}.profile strong{font-size:14px}.profile span{font-size:12px}.org-switcher,.main-nav button,.sidebar-section button,.sidebar-link{font-size:14px}.org-switcher select{font-size:13px}.org-switcher .period-status{font-size:11px}.primary-button{font-size:14px}.secondary-button,.icon-button{font-size:13px}.page-heading p{font-size:14px}.page-heading .eyebrow,.eyebrow{font-size:11px}.filter-group button,.filter-group select{font-size:12px}.node-top>span,.node-meta{font-size:11px}.node-title-row h3{font-size:16px}.node-title-row strong{font-size:15px}.graph-node>p{font-size:12px}.canvas-legend,.canvas-tools span,.kind-pill{font-size:11px}.detail-description{font-size:14px}.detail-tabs button{font-size:13px}.confidence-card span{font-size:12px}.confidence-card p{font-size:11px}.details-list>div{font-size:12px}.small-avatar{font-size:10px}.section-title h3{font-size:13px}.section-title button,.section-title span,.update-card strong,.connection-row strong{font-size:12px}.update-card p,.update-card div>span,.connection-row div span,.connections>p,.mini-load,.mini-load strong{font-size:11px}.empty-note,.brief-intro,.brief-editor label{font-size:12px}.brief-editor textarea{font-size:13px}.brief-save,.saved-note,.brief-preview-button strong{font-size:12px}.brief-preview-button small{font-size:11px}.table-toolbar input,.table-toolbar button,.table-filters select,.goal-row{font-size:13px}.goal-table-head{font-size:11px}.goal-name strong{font-size:13px}.goal-name small,.quarter-toggle strong{font-size:12px}.capacity-summary span,.capacity-summary small,.capacity-list-head,.team-name small,.load-value span,.allocation-legend{font-size:11px}.team-name strong{font-size:13px}.capacity-insight>p:not(.eyebrow),.capacity-insight button{font-size:12px}.risk-timeline>div,.risk-timeline b{font-size:10px}.modal-head h2{font-size:23px}.modal>label,.form-row label{font-size:12px}.modal input,.modal textarea,.modal select{font-size:13px}.type-options button,.field-button,.modal-actions>button:first-child,.add-team-button{font-size:12px}.capacity-editor-head{font-size:11px}.form-error,.error-banner,.toast{font-size:12px}.login-message .kicker,.mini-node,.login-foot{font-size:11px}.login-card>p,.google-button{font-size:13px}.domain-note{font-size:12px}.access-section-head h2{font-size:17px}.access-section-head p,.access-section-head>span{font-size:12px}.member-identity>span{font-size:11px}.member-identity strong{font-size:13px}.member-identity small,.member-row select,.status-button,.permission-note strong,.permission-note p,.role-guide p{font-size:12px}.role-guide strong{font-size:13px}.access-error{font-size:12px}.grant-section>p,.grant-section label strong,.grant-section select,.team-grant-icon,.grant-save{font-size:11px}.goal-detail-editor label{font-size:11px}.goal-detail-editor input,.goal-detail-editor textarea,.goal-detail-editor select{font-size:12px}.organization-settings-copy>p:last-child{font-size:13px}.organization-settings label span{font-size:12px}.organization-settings input,.organization-settings select{font-size:13px}.organization-settings-actions>p,.organization-saved{font-size:12px}.integration-callout strong{font-size:13px}.integration-callout p,.integration-card-copy>p,.sync-roadmap>p{font-size:13px}.integration-status span{font-size:11px}.integration-status small,.integration-card>a{font-size:11px}.tour-progress{font-size:11px}.tour-card h2{font-size:21px}.tour-card>p{font-size:14px}.tour-actions button{font-size:13px}@media(max-width:700px){.empty-start-card{padding:23px 18px}.empty-start-card>strong{font-size:20px}.empty-goal-path{flex-wrap:wrap}.empty-goal-path i{display:none}.empty-start-actions{width:100%;flex-direction:column}.empty-start-actions button{width:100%}.mobile-nav button{font-size:11px}.top-actions .primary-button{font-size:0}}@media(max-width:700px){.brief-preview-backdrop{padding:0;place-items:stretch}.brief-preview-shell{width:100%;max-height:100vh;border-radius:0}.brief-preview-toolbar{align-items:flex-start;padding:12px}.brief-preview-toolbar>div:first-child{display:none}.brief-preview-toolbar>div:last-child{width:100%}.brief-preview-toolbar button{flex:1}.brief-preview-toolbar .brief-close{flex:0 0 34px}.brief-document{width:calc(100% - 24px);min-height:0;margin:12px;padding:27px 23px}.brief-title{padding-top:23px}.brief-title h1{font-size:24px}.brief-metrics{grid-template-columns:1fr 1fr}.brief-metrics>div:nth-child(2){border-right:0}.brief-metrics>div:nth-child(-n+2){border-bottom:1px solid #e4e4de}.brief-strategy,.brief-plan-grid,.brief-delivery{grid-template-columns:1fr}.brief-plan-grid>section:last-child{grid-column:auto}.brief-copy-error{width:calc(100% - 24px)}}.goal-table-head,.goal-row{grid-template-columns:minmax(260px,1.7fr) minmax(105px,.65fr) minmax(115px,.7fr) minmax(105px,.62fr) minmax(130px,.72fr)}.node-meta span:last-child{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.table-toolbar{gap:12px;align-items:flex-start}.table-filters{flex-wrap:wrap;justify-content:flex-end}.portfolio-page .page-heading{align-items:center}.portfolio-groups{margin:0 35px 30px;display:grid;gap:18px}.vertical-group{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:#fff}.vertical-group>header{min-height:94px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e9e9e3;background:#fafaf7}.vertical-title{min-width:0;display:flex;align-items:flex-start;gap:13px}.vertical-title>i{width:6px;height:53px;flex:0 0 auto;border-radius:4px;background:#aaa9a1}.vertical-title span{color:#8a8a82;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vertical-title h2{margin:3px 0;font:700 20px Manrope;letter-spacing:-.4px}.vertical-title p{margin:0;color:#777770;font-size:12px;line-height:1.45}.vertical-group>header>div:last-child{display:flex;align-items:center;gap:7px}.vertical-group>header>div:last-child>span{margin-right:6px;color:#8a8a82;font-size:11px}.vertical-group>header button{height:32px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:7px;background:#fff;color:#65655f;font-size:11px;font-weight:600;cursor:pointer}.product-grid{padding:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.product-card{position:relative;min-height:235px;padding:16px;display:flex;flex-direction:column;border:1px solid #e2e2dc;border-radius:11px;background:#fff;box-shadow:0 2px 8px #14140f06}.product-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:11px 11px 0 0;background:var(--product-color)}.product-card-head{display:flex;align-items:center;justify-content:space-between}.product-card-head button{border:0;background:transparent;color:#777770;font-size:11px;font-weight:600;cursor:pointer}.product-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--product-color) 14%,white);color:var(--product-color);font:700 14px Manrope}.product-card h3{margin:14px 0 5px;font:700 17px Manrope}.product-card>p{min-height:37px;margin:0;color:#777770;font-size:12px;line-height:1.5}.product-owner{margin-top:15px;display:flex;align-items:center;gap:9px}.product-owner>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#292925;color:#fff;font-size:10px;font-weight:700}.product-owner small,.product-owner strong{display:block}.product-owner small{color:#96968e;font-size:9px}.product-owner strong{margin-top:1px;font-size:11px}.product-stats{margin-top:auto;padding-top:13px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ecece6;color:#707069;font-size:10px}.product-stats span{display:flex;align-items:center;gap:5px}.product-outcomes{margin-top:10px;display:grid;gap:5px}.product-outcomes button{min-width:0;padding:0;display:flex;align-items:center;gap:6px;overflow:hidden;border:0;background:transparent;color:#595953;font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.product-empty{min-height:110px;display:grid;place-items:center;grid-column:1 / -1;border:1px dashed #d9d9d2;border-radius:9px;color:#96968e;font-size:12px}.portfolio-empty{margin:0 35px;min-height:340px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d6d6cf;border-radius:13px;background:#fff;text-align:center}.portfolio-empty svg{color:#655cff}.portfolio-empty h2{margin:15px 0 7px;font:700 20px Manrope}.portfolio-empty p{max-width:540px;margin:0 0 18px;color:#777770;font-size:13px;line-height:1.55}.portfolio-color{height:42px;padding:5px!important}.portfolio-delete-note{margin:14px 0 0;padding:10px 11px;border:1px solid #ead2cc;border-radius:8px;background:#fff8f6;color:#945047;font-size:11px;line-height:1.45}.modal-action-spacer{flex:1}.portfolio-modal .modal-actions .delete-button{height:34px;border:1px solid var(--border);background:#fff;color:#8b514a;border-radius:7px;padding:0 10px;display:flex;align-items:center;gap:5px;cursor:pointer}.portfolio-modal .modal-actions .delete-button.confirm{border-color:#e4a49e;background:#fff3f1;color:#a83d35}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.portfolio-groups,.portfolio-empty{margin-left:18px;margin-right:18px}.vertical-group>header{align-items:flex-start;flex-direction:column}.vertical-group>header>div:last-child{width:100%;flex-wrap:wrap}.product-grid{grid-template-columns:1fr}.portfolio-page .page-heading{align-items:flex-start}.portfolio-page .heading-actions{margin-top:12px}.table-toolbar{flex-direction:column}.table-toolbar label{width:100%}.table-filters{width:100%;justify-content:flex-start}.table-filters select{flex:1 1 135px}.mobile-nav button{font-size:10px}}@media(max-width:700px){.modal,.goal-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:18px}.modal-actions{margin-right:-18px;margin-left:-18px;padding-right:18px;padding-left:18px}.goal-modal .form-row{grid-template-columns:1fr}.goal-type-guide{padding:11px 12px}}button,a,input,select,textarea{line-height:1.35}button svg,a svg{flex:0 0 auto}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #746cff;outline-offset:2px}button:disabled{cursor:not-allowed}.primary-button,.secondary-button,.icon-button{height:var(--control-height);border-radius:var(--control-radius);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.secondary-button{border-color:#d9d9d2}.secondary-button:hover,.icon-button:hover{border-color:#c8c8c0;background:#fafaf7;color:#33332f}.icon-button{min-width:76px;justify-content:space-between}.top-actions,.heading-actions{gap:8px}.page-heading{min-height:116px;padding:24px var(--page-gutter) 20px}.standard-page .page-heading{min-height:120px;padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.standard-page>.page-heading{min-height:64px;padding-top:9px;padding-bottom:9px;align-items:center}.standard-page>.page-heading>div:first-child{display:flex;align-items:baseline;gap:12px}.standard-page>.page-heading .eyebrow{display:none}.standard-page>.page-heading h1{flex:0 0 auto;margin:0;font-size:21px;letter-spacing:-.5px}.standard-page>.page-heading>div:first-child>p:last-child{max-width:720px;overflow:hidden;color:#85857d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.page-heading h1{margin-top:4px;margin-bottom:6px}.page-heading>div:first-child{min-width:0}.map-heading{min-height:162px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.map-heading .filter-group{width:100%;min-height:42px;padding:4px;gap:4px;overflow-x:auto;scrollbar-width:thin}.filter-group>svg{flex:0 0 auto}.filter-group button{min-width:0;max-width:190px;height:32px;padding:0 10px;flex:0 0 auto;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-group button:first-of-type{max-width:none}.filter-group .dot{flex:0 0 auto}.filter-group select{flex:0 0 auto;height:32px;padding-top:0;padding-bottom:0}.filter-group select:first-of-type{min-width:220px;max-width:420px;flex:1 1 320px}.table-toolbar{margin-right:var(--page-gutter);margin-left:var(--page-gutter);align-items:center}.table-toolbar label,.table-filters select,.quarter-toggle{height:var(--control-height);border-radius:var(--control-radius)}.table-toolbar button{min-height:var(--control-height);padding:0 14px;align-items:center;border-radius:var(--control-radius);font-weight:600;cursor:pointer}.table-filters{align-items:center;gap:8px}.table-filters select{padding-right:28px;padding-left:11px}.goal-table,.capacity-summary,.capacity-layout,.allocation-legend,.access-layout,.integration-grid,.integration-callout,.linear-import-guide,.sync-roadmap,.portfolio-groups,.portfolio-empty{margin-right:var(--page-gutter);margin-left:var(--page-gutter)}.plan-tabs{width:fit-content;max-width:calc(100% - (var(--page-gutter) * 2));margin:0 var(--page-gutter) 12px;padding:4px;display:flex;gap:4px;flex-wrap:wrap;overflow:visible;border:1px solid #deded8;border-radius:11px;background:#ecece7}.plan-tabs button{min-height:34px;padding:0 12px;display:flex;align-items:center;gap:8px;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:#696962;font-size:12px;font-weight:600;cursor:pointer}.plan-tabs button:hover{color:#292925;background:#ffffff8c}.plan-tabs button.active{color:#282824;background:#fff;box-shadow:0 1px 4px #1e1e181a}.plan-tabs b{min-width:21px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:10px;background:#deded8;color:#777770;font-size:10px}.plan-tabs button.active b{background:#eceaff;color:#5850c8}.insights-page{min-height:0;overflow:hidden;padding-bottom:25px}.insights-page .page-heading,.insights-page .plan-tabs,.insights-page .table-toolbar{flex:0 0 auto}.insights-page .plan-tabs{min-height:44px;align-items:stretch}.insights-page .goal-table{min-height:190px;flex:1 1 auto;overflow:auto;scrollbar-gutter:stable}.insights-page .goal-table-head{position:sticky;z-index:3;top:0}.insights-page .goal-table-head,.insights-page .goal-row{min-width:920px;grid-template-columns:minmax(245px,1.65fr) minmax(100px,.65fr) minmax(110px,.7fr) minmax(118px,.72fr) minmax(105px,.62fr) minmax(125px,.7fr)}.phase-window{min-height:var(--control-height);padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cbc7ff;border-radius:var(--control-radius);background:#f4f2ff;color:#5850bd;font-size:11px;font-weight:700;white-space:nowrap}.row-target{color:#5f5f59;white-space:nowrap}.phase-review-page .page-heading{align-items:center}.baseline-lock-state{margin-left:auto;padding:9px 12px;display:flex;align-items:center;gap:8px;border:1px solid #cfe2d6;border-radius:9px;background:#f3faf6;color:#397356}.baseline-lock-state strong,.baseline-lock-state span{display:block}.baseline-lock-state strong{font-size:11px}.baseline-lock-state span{margin-top:2px;color:#668072;font-size:9px}.baseline-callout{min-height:54px;margin:0 var(--page-gutter) 10px;padding:9px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d8d4ff;border-radius:10px;background:#f6f5ff;color:#554eb3}.baseline-callout strong{font-size:12px}.baseline-callout p{margin:3px 0 0;color:#77719f;font-size:11px;line-height:1.45}.baseline-callout>span{color:#77719f;font-size:10px}.baseline-callout button{min-width:142px}.baseline-callout button.confirm{background:#332d8d}.phase-review-summary{margin:0 var(--page-gutter) 9px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.phase-review-summary>div{min-height:62px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:#fff}.phase-review-summary span,.phase-review-summary strong,.phase-review-summary small{display:block}.phase-review-summary span{color:#7c7c75;font-size:9px;font-weight:700}.phase-review-summary strong{margin-top:3px;font:700 18px Manrope}.phase-review-summary small{margin-top:1px;color:#96968e;font-size:8px}.phase-review-summary>div.alert{border-color:#e7bdb3;background:#fff7f4}.phase-review-summary>div.alert strong{color:#ad4f3f}.phase-review-summary>div.changed{border-color:#d9d0a9;background:#fffaf0}.phase-review-summary>div.changed strong{color:#8c6b1e}.phase-review-page .phase-review-tabs{margin-bottom:10px}.phase-review-table{min-height:190px;margin:0 var(--page-gutter);flex:1 1 auto;overflow:auto;border:1px solid var(--border);border-radius:11px;background:#fff;scrollbar-gutter:stable}.phase-review-head,.phase-review-row{min-width:960px;display:grid;grid-template-columns:minmax(245px,1.35fr) minmax(280px,1.55fr) minmax(120px,.65fr) 115px 105px;gap:13px;align-items:center}.phase-review-head{position:sticky;z-index:3;top:0;min-height:38px;padding:0 15px;border-bottom:1px solid var(--border);background:#f6f6f2;color:#85857d;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.phase-review-row{width:100%;min-height:70px;padding:10px 15px;border:0;border-top:1px solid #ecece6;background:#fff;color:#4e4e49;font-size:11px;text-align:left;cursor:pointer}.phase-review-row:first-of-type{border-top:0}.phase-review-row:hover{background:#fafaf7}.phase-review-row:disabled{cursor:default;opacity:.72}.phase-review-row.removed{background:#faf7f6}.phase-review-name{min-width:0;display:flex;align-items:center;gap:10px}.phase-review-name>i{width:4px;height:36px;flex:0 0 auto;border-radius:4px}.phase-review-name strong,.phase-review-name small{display:block}.phase-review-name strong{overflow:hidden;color:#33332f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.phase-review-name small{margin-top:3px;color:#8b8b83;font-size:9px}.review-signals{display:flex;flex-wrap:wrap;gap:5px}.review-signal{min-height:23px;padding:3px 7px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#f0f0eb;color:#696963;font-size:9px;font-weight:700}.review-signal.high{background:#fff0ec;color:#a64c3d}.review-signal.medium{background:#fff7df;color:#84661e}.review-signal.info{background:#eeedff;color:#5b54b9}.review-signal.clear{background:#edf7f1;color:#3d7655}.phase-review-row .row-status small{margin-left:5px;color:#8e8e86}.vertical-group>header{padding:20px}.vertical-group>header button{height:var(--control-height-compact);padding:0 12px;border-radius:8px;gap:6px;font-size:12px}.product-card{padding:18px}.product-card-head button{min-width:46px;height:var(--control-height-compact);padding:0 10px;border-radius:8px;background:#f6f6f2;font-size:12px}.product-card-head button:hover{background:#ecece7;color:#33332f}.vertical-title p,.product-card>p{font-size:13px}.product-owner strong{font-size:12px}.product-owner small,.product-stats,.product-outcomes button{font-size:11px}.detail-panel{width:400px;padding:24px}.detail-head button,.modal-head button{width:var(--control-height-compact);height:var(--control-height-compact);border-radius:8px}.detail-panel>h2{margin-top:24px}.detail-description{margin-bottom:22px;overflow-wrap:anywhere;white-space:pre-wrap}.detail-add-child{min-height:68px;margin-bottom:18px;padding:13px 14px;border-radius:var(--control-radius)}.detail-tabs{margin:0 -24px 20px;padding:0 24px;gap:22px}.detail-tabs button{min-height:42px;margin-right:0;padding:0 1px}.confidence-card{padding:16px}.details-list>div{min-height:44px}.goal-detail-editor{margin-bottom:18px;padding:14px;border-radius:var(--control-radius)}.goal-detail-editor>div{gap:10px}.goal-detail-editor label{margin-top:11px}.goal-detail-editor input,.goal-detail-editor select,.goal-detail-editor textarea{min-height:var(--control-height);padding:8px 10px;border-radius:8px}.goal-detail-editor textarea{min-height:96px}.panel-actions{margin-top:16px;gap:8px}.panel-actions button,.brief-save,.grant-save{min-height:var(--control-height);height:var(--control-height);padding:0 14px;border-radius:var(--control-radius);gap:7px;font-size:12px;font-weight:600}.modal{padding:24px}.modal-head{align-items:flex-start}.modal-head h2{margin-bottom:20px}.modal>label,.form-row label,.modal>.form-label{margin-top:18px}.modal input,.modal select,.modal textarea{min-height:40px;margin-top:8px;padding:10px 12px;border-radius:var(--control-radius)}.modal textarea{height:104px;min-height:104px;max-height:240px;resize:vertical;line-height:1.5}.form-row{gap:12px}.type-options{gap:8px;margin-top:8px}.type-options button{height:40px;border-radius:var(--control-radius);font-size:13px;font-weight:600}.modal-actions{position:sticky;z-index:2;bottom:-24px;min-height:70px;margin:24px -24px -24px;padding:16px 24px;align-items:center;gap:8px;background:#fff;box-shadow:0 -8px 20px #1e1e180d}.modal-actions>button{min-height:var(--control-height);padding:0 15px;border-radius:var(--control-radius);font-size:13px;font-weight:600}.modal-actions>button:first-child{min-height:var(--control-height);padding:0 15px;font-size:13px}.field-button{height:40px;padding:0 12px;border-radius:var(--control-radius);font-size:13px}.planning-checklist-action button,.tour-actions button{height:var(--control-height);border-radius:var(--control-radius);padding-right:14px;padding-left:14px}.capacity-insight button{height:var(--control-height);border-radius:8px;font-size:12px}.member-row select{height:36px;border-radius:8px;padding:0 10px}.status-button{height:var(--control-height-compact);padding:0 10px;border-radius:8px}.integration-card{padding:22px}.integration-card>a,.integration-disconnect{min-height:var(--control-height);border-radius:var(--control-radius);font-size:12px}.linear-import-guide{margin-bottom:16px;padding:16px 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #cfe2d6;border-radius:12px;background:#f4faf6;color:#397356}.linear-import-guide>svg{align-self:start;margin-top:1px}.linear-import-guide strong{display:block;color:#284f3c;font-size:13px}.linear-import-guide p,.linear-import-guide>small{margin:4px 0 0;color:#587362;font-size:12px;line-height:1.5}.linear-import-guide>button{min-height:var(--control-height);padding:0 15px;border:0;border-radius:var(--control-radius);background:#655cff;color:#fff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.linear-import-guide>button:hover{background:#554cd6}.linear-search input,.linear-search button{min-height:40px;border-radius:var(--control-radius)}.linear-search button{padding:0 15px}.organization-settings-actions .primary-button{min-width:146px}.detail-tabs{overflow-x:auto;scrollbar-width:none}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs button{flex:0 0 auto}.linear-execution{padding-bottom:24px}.linear-execution-loading{min-height:130px;display:flex;align-items:center;justify-content:center;gap:8px;color:#777770;font-size:12px}.linear-execution-error{padding:15px;border:1px solid #ead0ca;border-radius:10px;background:#fff8f6}.linear-execution-error p{margin:0 0 4px;color:#984f45;font-size:12px;font-weight:600}.linear-execution-error small{color:#8b6c67;font-size:11px}.linear-execution-intro{min-height:58px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cbc7ff;border-radius:10px;background:#f2f0ff}.linear-execution-intro span,.linear-execution-intro strong{display:block}.linear-execution-intro span{color:#7169c5;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.linear-execution-intro strong{margin-top:3px;color:#35315e;font-size:13px;text-transform:capitalize}.linear-execution-intro a{min-height:32px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid #c5c0fa;border-radius:8px;background:#fff;color:#554dc1;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.linear-execution-meta{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#e7e7e1}.linear-execution-meta>div{min-height:55px;padding:10px 12px;background:#fff}.linear-execution-meta span,.linear-execution-meta strong{display:block}.linear-execution-meta span{color:#8a8a82;font-size:10px}.linear-execution-meta strong{margin-top:5px;overflow-wrap:anywhere;font-size:12px}.linear-labels,.linear-picker-labels{display:flex;flex-wrap:wrap;gap:5px}.linear-labels{margin-top:10px}.linear-labels span,.linear-picker-labels span{position:relative;padding:4px 7px 4px 14px;border:1px solid #e2e2dc;border-radius:999px;background:#fafaf7;color:#5f5f59;font-size:10px;font-weight:600}.linear-labels span:before,.linear-picker-labels span:before{position:absolute;top:50%;left:6px;width:5px;height:5px;border-radius:50%;background:var(--label-color);content:"";transform:translateY(-50%)}.linear-execution-section{margin-top:22px}.linear-execution-title{min-height:28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #deded8}.linear-execution-title h3{margin:0;font:700 13px Manrope}.linear-execution-title>span{min-width:23px;padding:3px 6px;border-radius:999px;background:#efefe9;color:#777770;font-size:10px;font-weight:700;text-align:center}.linear-source-description{margin:10px 0 0;color:#64645e;font-size:12px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.linear-execution-row{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;border-bottom:1px solid #ecece6}.linear-execution-row-main{min-width:0;padding:9px 0;display:block;border:0;background:transparent;color:inherit;text-align:left}.linear-execution-row>button.linear-execution-row-main{width:100%;cursor:pointer}.linear-execution-row.clickable{margin:2px -8px;padding:0 8px;border-radius:8px}.linear-execution-row.clickable:hover{background:#f8f7ff}.linear-execution-row-main em{margin-top:5px;display:block;color:#5e56cd;font-size:9px;font-style:normal;font-weight:700}.linear-execution-row strong,.linear-execution-row small{display:block;overflow-wrap:anywhere}.linear-execution-row strong{margin-top:3px;font-size:11px;line-height:1.35}.linear-execution-row strong b{color:#655cff;font-weight:700}.linear-execution-row small{margin-top:3px;color:#85857d;font-size:10px;line-height:1.4}.linear-item-type{color:#807f77;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.linear-item-progress{color:#55554f;font-size:10px;font-weight:700}.linear-execution-row>a,.linear-comment>a{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;color:#655cff}.linear-update,.linear-comment{position:relative;padding:12px 0;border-bottom:1px solid #ecece6}.linear-update>div,.linear-comment>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.linear-update strong,.linear-comment strong{font-size:11px}.linear-update p,.linear-comment p{margin:7px 0;color:#5f5f59;font-size:11px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.linear-update footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#898981;font-size:10px}.linear-update footer a{display:flex;align-items:center;gap:4px;color:#655cff;font-weight:700;text-decoration:none}.linear-health{padding:3px 6px;border-radius:999px;background:#edf6f0;color:#397554;font-size:9px;font-weight:700}.linear-health.atrisk,.linear-health.at-risk{background:#fff4e5;color:#9b651e}.linear-health.offtrack,.linear-health.off-track{background:#fff0ed;color:#a8493e}.linear-comment{padding-right:38px}.linear-comment>div>span{color:#8b8b83;font-size:9px}.linear-comment>a{position:absolute;top:11px;right:0}.linear-execution-empty{margin:10px 0 0;color:#8b8b83;font-size:11px}.linear-execution-foot{margin:20px 0 0;padding:10px 11px;border-radius:8px;background:#f4f4ef;color:#777770;font-size:10px;line-height:1.5}.linear-project-row>div>.linear-picker-labels{width:auto;height:auto;margin:0 0 8px;overflow:visible;border-radius:0;background:transparent}.linear-project-row>div>.linear-picker-labels span{display:inline-block}.linear-project-row>div>.linear-picker-progress{width:min(290px,100%);height:5px;overflow:hidden;border-radius:4px;background:#e6e6df}.linear-project-row>div>.linear-picker-progress i{display:block;height:100%;border-radius:inherit;background:#655cff}.detail-panel.intervention-detail{width:min(500px,calc(100vw - 40px))}.intervention-panel{padding-bottom:24px}.intervention-intro{margin-bottom:14px;padding:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid #d8d4ff;border-radius:10px;background:#f7f6ff}.intervention-intro span,.intervention-intro strong{display:block}.intervention-intro span{color:#655ec0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.intervention-intro strong{margin-top:4px;font:700 14px/1.35 Manrope}.intervention-intro p{max-width:310px;margin:5px 0 0;color:#77729a;font-size:11px;line-height:1.45}.intervention-intro button{flex:0 0 auto;min-height:36px;padding:0 11px;display:flex;align-items:center;gap:6px}.intervention-form{margin-bottom:14px;padding:14px;border:1px solid #d9d9d2;border-radius:10px;background:#fafaf7}.intervention-form-head{display:flex;align-items:center;justify-content:space-between}.intervention-form-head>strong{font:700 14px Manrope}.intervention-form-head>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:#ecece7;cursor:pointer}.intervention-form label{margin-top:11px;display:block;color:#62625c;font-size:11px;font-weight:700}.intervention-form input,.intervention-form select,.intervention-form textarea{width:100%;min-height:38px;margin-top:6px;padding:8px 10px;border:1px solid #d8d8d1;border-radius:8px;background:#fff;color:#33332f;font:400 12px/1.45 Inter,sans-serif;outline:0}.intervention-form textarea{min-height:86px;resize:vertical}.intervention-form input:focus,.intervention-form select:focus,.intervention-form textarea:focus{border-color:#746cff;box-shadow:0 0 0 3px #eeecff}.intervention-form label>small{margin-top:4px;display:block;color:#8a8a82;font-size:10px;font-weight:400}.intervention-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.intervention-form-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.intervention-form-actions button{min-height:36px;padding:0 11px;border:1px solid #d9d9d2;border-radius:8px;background:#fff;font-size:11px;font-weight:700;cursor:pointer}.intervention-form-actions .primary-button{border-color:#242421;background:#242421;color:#fff;display:flex;align-items:center;gap:6px}.intervention-list{display:grid;gap:10px}.intervention-card{padding:14px;border:1px solid #deded8;border-left:4px solid #d49a48;border-radius:10px;background:#fff}.intervention-card.escalated{border-color:#e4b0a5;border-left-color:#c6543e;background:snow}.intervention-card.resolved{border-left-color:#5c9e75;background:#fafcfb;opacity:.82}.intervention-card header{display:flex;align-items:center;justify-content:space-between}.intervention-card header>span{padding:4px 7px;border-radius:999px;background:#fff5df;color:#87641c;font-size:9px;font-weight:800;text-transform:uppercase}.intervention-card.escalated header>span{background:#ffebe6;color:#a64432}.intervention-card.resolved header>span{background:#e9f5ed;color:#387253}.intervention-card header button{border:0;background:transparent;color:#5d56bb;font-size:10px;font-weight:700;cursor:pointer}.intervention-card>p{margin:10px 0;color:#363632;font-size:13px;line-height:1.5}.intervention-meta{display:flex;flex-wrap:wrap;gap:5px 11px;color:#85857d;font-size:10px}.intervention-meta strong{color:#5a5a54}.intervention-teams{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px}.intervention-teams b{padding:3px 7px;border-radius:999px;background:#efefe9;color:#666660;font-size:9px}.intervention-resolution{margin-top:10px;padding:9px;display:flex;align-items:flex-start;gap:7px;border-radius:7px;background:#edf7f1;color:#3f7656}.intervention-resolution span,.intervention-resolution strong{display:block}.intervention-resolution span{font-size:11px;line-height:1.45}.intervention-resolution strong{margin-bottom:2px}.intervention-card footer{margin-top:10px;padding-top:8px;border-top:1px solid #ecece7;color:#999991;font-size:9px}.intervention-empty{min-height:160px;padding:22px;display:grid;place-items:center;align-content:center;border:1px dashed #d5d5cf;border-radius:10px;color:#94948c;text-align:center}.intervention-empty strong{margin-top:7px;color:#55554f;font-size:13px}.intervention-empty p{max-width:310px;margin:5px 0 0;font-size:11px;line-height:1.45}.intervention-foot{margin:12px 0 0;display:flex;align-items:center;gap:6px;color:#88661d;font-size:10px}@media(max-width:700px){:root{--page-gutter: 18px}.page-heading{min-height:104px;padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.standard-page>.page-heading{min-height:58px;padding-top:8px;padding-bottom:8px}.standard-page>.page-heading>div:first-child{display:block}.standard-page>.page-heading>div:first-child>p:last-child{display:none}.map-heading{min-height:auto;gap:14px}.map-heading .filter-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;overflow:visible}.map-heading .filter-group>svg{display:none}.map-heading .filter-group select{width:100%;min-width:0;height:var(--control-height);border:1px solid #e4e4de;border-radius:8px;padding-left:10px}.map-heading .filter-group select:first-of-type{grid-column:1 / -1}.top-actions .icon-button{display:none}.top-actions .primary-button{width:var(--control-height);padding:0}.detail-panel{width:100%;padding:20px}.detail-panel.intervention-detail{width:100%}.intervention-intro{display:block}.intervention-intro button{margin-top:11px}.intervention-form-grid{grid-template-columns:1fr}.detail-tabs{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px;gap:18px;overflow-x:auto}.modal,.goal-modal{padding:20px}.modal-actions{bottom:-20px;margin:24px -20px -20px;padding:15px 20px}.organization-settings,.integration-grid,.integration-callout,.linear-import-guide,.sync-roadmap,.portfolio-groups,.portfolio-empty{margin-right:var(--page-gutter);margin-left:var(--page-gutter)}.plan-tabs{width:auto}.linear-import-guide{grid-template-columns:auto minmax(0,1fr);align-items:start}.linear-import-guide>button,.linear-import-guide>small{grid-column:2;justify-self:start}}.roadmap-page{overflow-y:auto;padding-bottom:40px}.roadmap-page>*{flex-shrink:0}.roadmap-heading{align-items:flex-end}.roadmap-heading>div{max-width:790px}.roadmap-overview{min-height:94px;margin:14px 35px 12px;padding:14px 16px;display:grid;grid-template-columns:minmax(330px,1.2fr) minmax(460px,1fr);align-items:center;gap:24px;border:1px solid var(--border);border-radius:12px;background:#fff}.roadmap-overview .roadmap-heading{min-height:0;padding:0;align-items:center}.roadmap-overview .roadmap-heading h1{margin:2px 0 3px;font-size:21px}.roadmap-overview .roadmap-heading>div>p:last-child{max-width:650px;font-size:11px;line-height:1.4}.roadmap-summary{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap-summary>div{min-width:0;min-height:54px;padding:3px 11px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--border)}.roadmap-summary>div:last-child{border:0}.roadmap-summary span,.roadmap-summary small,.roadmap-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap-summary span{color:#7b7b74;font-size:10px}.roadmap-summary strong{margin:2px 0 0;font:700 18px Manrope}.roadmap-summary .date-value{font-size:13px;line-height:1.55}.roadmap-summary small{color:#96968e;font-size:9px}.roadmap-view-tabs{width:fit-content;margin:0 35px 18px;padding:4px;display:flex;gap:3px;border:1px solid var(--border);border-radius:10px;background:#ecece7}.roadmap-view-tabs button{min-height:36px;padding:0 13px;display:flex;align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;color:#75756e;font-size:12px;font-weight:700;cursor:pointer}.roadmap-view-tabs button.active{background:#fff;color:#30302c;box-shadow:0 1px 3px #14140f1a}.roadmap-gallery{margin:0 35px;display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.roadmap-card{min-height:330px;padding:20px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:#fff}.roadmap-card-top{display:flex;align-items:center;justify-content:space-between;color:#85857d;font-size:11px}.roadmap-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#efefea;color:#6b6b64;font-size:10px;font-weight:700;text-transform:capitalize}.roadmap-status.in-review{background:#fff3d8;color:#86661a}.roadmap-status.committed{background:#e6f5eb;color:#327352}.roadmap-card>p{margin:18px 0 4px;color:#85857d;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.roadmap-card h2{margin:0;font:700 18px/1.3 Manrope;letter-spacing:-.25px}.roadmap-card-metric{margin-top:18px;padding:12px;border-radius:9px;background:#f2f0ff}.roadmap-card-metric span,.roadmap-card-metric strong{display:block}.roadmap-card-metric span{color:#756fb1;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.roadmap-card-metric strong{margin-top:5px;font-size:13px;line-height:1.4}.roadmap-card-meta{margin-top:14px;display:grid;grid-template-columns:42px 1fr;gap:4px 8px;font-size:11px}.roadmap-card-meta span{color:#92928a}.roadmap-readiness-bar{height:5px;margin-top:auto;overflow:hidden;border-radius:5px;background:#e8e8e2}.roadmap-readiness-bar i{display:block;height:100%;border-radius:inherit;background:#655cff}.roadmap-card-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.roadmap-card-actions button{min-height:36px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:12px;cursor:pointer}.roadmap-card-actions .primary-button{border:0;background:#242421;color:#fff}.roadmap-empty{grid-column:1/-1;min-height:260px;display:grid;place-items:center;align-content:center;border:1px dashed #d5d5cf;border-radius:12px;color:#888880;text-align:center}.roadmap-empty strong{margin:9px 0 0;color:#44443f;font-size:15px}.roadmap-empty p{max-width:440px;margin:6px 0 0;line-height:1.5}.roadmap-timeline-intro{margin:0 35px 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.roadmap-timeline-intro strong,.roadmap-timeline-intro span{display:block}.roadmap-timeline-intro strong{font:700 15px Manrope}.roadmap-timeline-intro div>span{margin-top:4px;color:#7d7d75;font-size:11px}.roadmap-timeline-intro>span{color:#777770;font-size:11px;font-weight:700}.roadmap-timeline-toolbar{margin:0 35px 12px;padding:11px;display:flex;align-items:flex-end;gap:9px;border:1px solid var(--border);border-radius:11px;background:#fafaf7}.roadmap-timeline-toolbar label{min-width:150px;display:block;color:#777770;font-size:10px;font-weight:700}.roadmap-timeline-toolbar select{width:100%;min-height:36px;margin-top:5px;padding:0 30px 0 10px;border:1px solid #deded8;border-radius:8px;background:#fff;color:#3f3f3a;font:500 11px Inter,sans-serif}.roadmap-clear-filters{min-height:36px;padding:0 11px;display:flex;align-items:center;gap:5px;border:1px solid #deded8;border-radius:8px;background:#fff;color:#676761;font-size:11px;font-weight:700;cursor:pointer}.roadmap-timeline-scroll{margin:0 35px;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 1px 2px #19191408}.roadmap-timeline-canvas{min-width:1080px}.roadmap-timeline-row{min-height:66px;display:grid;grid-template-columns:320px minmax(760px,1fr);border-bottom:1px solid #ecece7}.roadmap-timeline-label{position:sticky;left:0;z-index:4;min-width:0;padding:12px 15px;border-right:1px solid #e6e6e0;background:#fff}.roadmap-timeline-label strong,.roadmap-timeline-label span{display:block}.roadmap-timeline-label>span{margin-top:4px;overflow:hidden;color:#85857d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.roadmap-timeline-track{position:relative;min-width:0;overflow:visible;background:#fdfdfb}.roadmap-timeline-header{position:sticky;top:0;z-index:7;min-height:70px}.roadmap-timeline-header .roadmap-timeline-label{z-index:8;padding-top:16px;background:#f7f7f3}.roadmap-timeline-header .roadmap-timeline-label strong{font-size:11px;text-transform:uppercase;letter-spacing:.03em}.roadmap-timeline-header .roadmap-timeline-track{background:#f7f7f3}.roadmap-month{position:absolute;top:0;bottom:0;padding:15px 0 0 11px;border-left:1px solid #ddddD7;color:#777770;font-size:11px;font-style:normal;font-weight:700}.roadmap-month:first-child{border-left:0}.roadmap-month-line{position:absolute;top:0;bottom:0;z-index:0;width:1px;background:#eeeee9}.roadmap-month-line:first-child{display:none}.roadmap-global-marker{position:absolute;top:39px;bottom:0;z-index:2;width:1px;border-left:1px dashed #aaa69c;font-style:normal}.roadmap-global-marker b{position:absolute;top:-17px;left:5px;color:#8a877e;font-size:9px;font-weight:700;white-space:nowrap}.roadmap-today{position:absolute;top:0;bottom:0;z-index:3;width:2px;background:#ed6a4c;font-style:normal}.roadmap-today b{position:absolute;top:4px;left:5px;padding:2px 4px;border-radius:4px;background:#fff0eb;color:#af4f38;font-size:8px;text-transform:uppercase}.roadmap-timeline-group>header{min-height:39px;padding:0 15px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #deded8;background:#eeeee9}.roadmap-timeline-group>header span{color:#777770;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.roadmap-timeline-group>header span:after{margin-left:8px;content:"/";color:#aaa}.roadmap-timeline-group>header strong{font:700 11px Manrope}.roadmap-timeline-group>header small{margin-left:auto;color:#888880;font-size:9px}.roadmap-objective-row{min-height:78px;background:#fbfbf8}.roadmap-objective-row .roadmap-timeline-label{padding-top:14px;background:#fbfbf8}.roadmap-objective-row .roadmap-timeline-label button{max-width:100%;padding:0;overflow:hidden;border:0;background:transparent;color:#292926;font:700 12px/1.35 Manrope;text-align:left;text-overflow:ellipsis;cursor:pointer}.roadmap-objective-row .roadmap-timeline-label button:hover{color:#655cff}.roadmap-objective-row .roadmap-timeline-track{background:#fbfbf8}.roadmap-objective-measure{position:absolute;z-index:1;top:13px;left:12px;right:12px;min-height:49px;padding:7px 10px;overflow:hidden;border-left:3px solid #655cff;border-radius:0 7px 7px 0;background:#f0efff}.roadmap-objective-measure span,.roadmap-objective-measure strong{display:block}.roadmap-objective-measure span{color:#7770b6;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.roadmap-objective-measure strong{margin-top:4px;overflow:hidden;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.roadmap-initiative-row{min-height:63px}.roadmap-initiative-row .roadmap-timeline-label{padding-left:27px}.roadmap-initiative-row .roadmap-timeline-label>div{display:flex;align-items:center;gap:7px;min-width:0}.roadmap-initiative-row .roadmap-timeline-label>div>strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.roadmap-priority{flex:0 0 auto;min-width:25px;padding:3px 5px;border-radius:5px;background:#efefe9;color:#6b6b65;font-size:8px;font-weight:800;text-align:center}.roadmap-priority.p0{background:#ffebe6;color:#a74335}.roadmap-priority.p1{background:#fff2d9;color:#81601c}.roadmap-priority.p2{background:#ececf8;color:#62628d}.roadmap-initiative-row.empty .roadmap-timeline-label strong{color:#777770;font-size:11px}.roadmap-initiative-row.empty .roadmap-timeline-label span{white-space:normal}.roadmap-timeline-bar{position:absolute;z-index:1;top:20px;left:0;height:24px;min-width:64px;overflow:visible;border-radius:0 6px 6px 0;background:#e4f2e9;box-shadow:inset 0 0 0 1px #3d7e561f}.roadmap-timeline-bar>i{display:block;height:100%;max-width:100%;border-radius:inherit;background:#70b38a;opacity:.78}.roadmap-timeline-bar>span{position:absolute;top:5px;right:7px;z-index:2;color:#315f43;font-size:8px;font-weight:800;white-space:nowrap}.roadmap-timeline-bar.at-risk,.roadmap-timeline-bar.off-track{background:#fff0df;box-shadow:inset 0 0 0 1px #b86d3224}.roadmap-timeline-bar.at-risk>i,.roadmap-timeline-bar.off-track>i{background:#e4a45e}.roadmap-timeline-bar.at-risk>span,.roadmap-timeline-bar.off-track>span{color:#83542a}.roadmap-timeline-bar.unscheduled{width:100%!important;border:1px dashed #c9c9c1;background:transparent;box-shadow:none}.roadmap-timeline-bar.unscheduled>i{display:none}.roadmap-timeline-bar.unscheduled>span{right:9px;color:#92928a}.roadmap-checkpoint-marker{position:absolute;top:14px;z-index:3;width:10px;height:10px;margin-left:-5px;padding:0;transform:rotate(45deg);border:2px solid white;border-radius:2px;background:#655cff;box-shadow:0 0 0 1px #655cff;cursor:help}.roadmap-checkpoint-marker.day-60{background:#3d8d67;box-shadow:0 0 0 1px #3d8d67}.roadmap-ship-marker{position:absolute;top:18px;z-index:2;width:2px;height:28px;margin-left:-1px;background:#242421}.roadmap-ship-marker:after{position:absolute;top:-3px;left:-3px;width:8px;height:8px;border-radius:50%;background:#242421;content:""}.roadmap-timeline-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8d8d85;text-align:center}.roadmap-timeline-empty strong{margin-top:10px;color:#454540;font-size:13px}.roadmap-timeline-empty span{margin-top:5px;font-size:11px}.roadmap-timeline-empty button{min-height:34px;margin-top:12px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:#fff;color:#555550;font-size:11px;font-weight:700;cursor:pointer}.roadmap-timeline-legend{margin:10px 35px 0;display:flex;justify-content:flex-end;gap:16px;color:#83837c;font-size:9px}.roadmap-timeline-legend span{display:flex;align-items:center;gap:6px}.roadmap-timeline-legend i{width:9px;height:9px;display:inline-block;background:#655cff}.roadmap-timeline-legend i.checkpoint{transform:rotate(45deg);border-radius:2px}.roadmap-timeline-legend i.ship{width:2px;height:12px;background:#242421}.roadmap-timeline-legend i.fill{width:18px;height:6px;border-radius:4px;background:#70b38a}.roadmap-canvas-workspace{margin:0 35px}.roadmap-canvas-intro{margin-bottom:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.roadmap-canvas-intro strong,.roadmap-canvas-intro span{display:block}.roadmap-canvas-intro strong{font:700 16px Manrope}.roadmap-canvas-intro div>span{margin-top:4px;color:#777770;font-size:11px;line-height:1.45}.roadmap-canvas-dates{display:flex;align-items:center;gap:8px;color:#777770;font-size:10px;font-weight:700;white-space:nowrap}.roadmap-canvas-dates i{color:#aaa9a1;font-style:normal}.roadmap-canvas-toolbar{margin-bottom:10px;padding:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:11px;background:#fafaf7}.roadmap-canvas-filters{display:flex;align-items:flex-end;gap:8px}.roadmap-canvas-filters label{min-width:135px;color:#777770;font-size:9px;font-weight:700}.roadmap-canvas-filters select{width:100%;min-height:35px;margin-top:5px;padding:0 28px 0 9px;border:1px solid #deded8;border-radius:8px;background:#fff;color:#3f3f3a;font:500 10px Inter,sans-serif}.roadmap-canvas-filters>button,.roadmap-canvas-actions button{min-height:35px;padding:0 10px;border:1px solid #deded8;border-radius:8px;background:#fff;color:#62625c;font-size:10px;font-weight:700;cursor:pointer}.roadmap-canvas-actions{display:flex;gap:6px;white-space:nowrap}.roadmap-canvas-readonly,.roadmap-canvas-error{min-height:35px;margin-bottom:10px;padding:0 11px;display:flex;align-items:center;gap:7px;border-radius:8px;font-size:10px}.roadmap-canvas-readonly{border:1px solid #e2dfd5;background:#f8f6ef;color:#736d5b}.roadmap-canvas-error{border:1px solid #edcbc4;background:#fff1ed;color:#9c493c}.roadmap-canvas-shell{position:relative;overflow:hidden;border:1px solid #d9d9d3;border-radius:13px;background:#f5f5f1;box-shadow:0 2px 8px #1c1c140a}.roadmap-canvas-viewport{height:min(680px,70vh);min-height:480px;overflow:auto;cursor:grab;overscroll-behavior:contain;scrollbar-color:#bebeb7 transparent}.roadmap-canvas-viewport.panning{cursor:grabbing;user-select:none}.roadmap-canvas-stage{width:calc(var(--roadmap-label-width) + var(--roadmap-time-width));min-height:100%;background-color:#fcfcfa;background-image:radial-gradient(#d9d9d2 .7px,transparent .7px);background-size:18px 18px}.roadmap-canvas-row{width:calc(var(--roadmap-label-width) + var(--roadmap-time-width));min-height:66px;display:grid;grid-template-columns:var(--roadmap-label-width) var(--roadmap-time-width);border-bottom:1px solid #e7e7e1}.roadmap-canvas-label{position:sticky;left:0;z-index:5;min-width:0;border-right:1px solid #dfdfd9;background:#fffffcf7;backdrop-filter:blur(8px)}.roadmap-canvas-track{position:relative;width:var(--roadmap-time-width);min-width:0;overflow:hidden;background:#fffffce0}.roadmap-canvas-gridline{position:absolute;top:0;bottom:0;z-index:0;width:1px;background:#e8e8e2}.roadmap-canvas-gridline:first-child{display:none}.roadmap-canvas-stage.today-visible .roadmap-canvas-row:not(.roadmap-canvas-header) .roadmap-canvas-track:after{position:absolute;top:0;bottom:0;left:var(--roadmap-today);z-index:1;width:1px;background:#e6593a40;content:"";pointer-events:none}.roadmap-canvas-header{position:sticky;top:0;z-index:15;min-height:64px;box-shadow:0 1px #dadad4}.roadmap-canvas-header .roadmap-canvas-label{z-index:16;padding:14px 16px;background:#f7f7f3fa}.roadmap-canvas-header .roadmap-canvas-label strong,.roadmap-canvas-header .roadmap-canvas-label span{display:block}.roadmap-canvas-header .roadmap-canvas-label strong{font:700 10px Manrope;text-transform:uppercase;letter-spacing:.04em}.roadmap-canvas-header .roadmap-canvas-label span{margin-top:4px;color:#85857d;font-size:9px}.roadmap-canvas-header .roadmap-canvas-track{background:#f7f7f3fa}.roadmap-canvas-month{position:absolute;top:0;bottom:0;z-index:2;padding:15px 0 0 10px;border-left:1px solid #d9d9d3;color:#686862;font-size:10px;font-weight:800}.roadmap-canvas-month:first-of-type{border-left:0}.roadmap-canvas-today{position:absolute;top:0;bottom:0;z-index:4;width:2px;background:#e65c3f;font-style:normal}.roadmap-canvas-today b{position:absolute;top:6px;left:5px;padding:2px 4px;border-radius:4px;background:#ffebe6;color:#a84938;font-size:7px;text-transform:uppercase}.roadmap-canvas-group-row{min-height:44px}.roadmap-canvas-group-row .roadmap-canvas-label,.roadmap-canvas-group-row .roadmap-canvas-track{background:#edede8fa}.roadmap-tree-toggle{width:100%;height:44px;padding:0 14px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#32322e;text-align:left;cursor:pointer}.roadmap-tree-toggle>span{color:#797972;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.roadmap-tree-toggle>span:after{margin-left:7px;color:#aaa9a1;content:"/"}.roadmap-tree-toggle>strong{font:700 11px Manrope}.roadmap-tree-toggle>small{margin-left:auto;color:#8a8a82;font-size:8px}.roadmap-group-span{position:absolute;top:12px;left:12px;z-index:2;color:#85857d;font-size:9px;font-weight:700}.roadmap-canvas-objective-row{min-height:86px}.roadmap-tree-node{height:100%;display:flex;align-items:stretch;min-width:0}.roadmap-tree-node.objective{padding-left:8px}.roadmap-tree-node.key-result{padding-left:27px}.roadmap-tree-node.project{padding-left:48px}.roadmap-tree-chevron{width:28px;flex:0 0 auto;display:grid;place-items:center;border:0;background:transparent;color:#85857d;cursor:pointer}.roadmap-tree-chevron:hover{color:#4f47c7}.roadmap-tree-chevron.linear{color:#655cff}.roadmap-tree-spacer{width:28px;flex:0 0 auto}.roadmap-tree-title{min-width:0;flex:1;padding:11px 12px 11px 0;overflow:hidden;border:0;background:transparent;color:#2f2f2b;text-align:left;cursor:pointer}.roadmap-tree-title>span,.roadmap-tree-title>strong,.roadmap-tree-title>small{display:block}.roadmap-tree-title>span{color:#84847c;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.roadmap-tree-title>span .roadmap-priority{display:inline-block;margin-right:4px;vertical-align:0}.roadmap-tree-title>strong{margin-top:4px;overflow:hidden;font:700 11px/1.35 Manrope;text-overflow:ellipsis;white-space:nowrap}.roadmap-tree-node.objective .roadmap-tree-title>strong{white-space:normal}.roadmap-tree-title>small{margin-top:4px;overflow:hidden;color:#85857d;font-size:8px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.roadmap-tree-title:hover>strong{color:#554dcc}.roadmap-objective-span{position:absolute;top:14px;left:12px;right:12px;z-index:2;min-height:58px;padding:9px 12px 12px;overflow:hidden;border-left:4px solid var(--objective-color);border-radius:0 8px 8px 0;background:#f0efff}.roadmap-objective-span span,.roadmap-objective-span strong{position:relative;z-index:2;display:block}.roadmap-objective-span span{color:#7770b6;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.roadmap-objective-span strong{margin-top:4px;overflow:hidden;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.roadmap-objective-span>i{position:absolute;right:0;bottom:0;left:0;height:4px;border-radius:0 3px 3px 0;background:var(--objective-color);opacity:.72}.roadmap-canvas-key-result-row{min-height:72px}.roadmap-key-result-rail{position:absolute;top:23px;right:18px;left:18px;z-index:2;height:23px;overflow:hidden;border:1px solid #dfdfd8;border-radius:12px;background:#f2f2ed}.roadmap-key-result-rail>i{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:#b8b3ff;opacity:.75}.roadmap-key-result-rail>span{position:absolute;top:5px;left:9px;z-index:2;color:#4d4880;font-size:8px;font-weight:800}.roadmap-key-result-rail>b{position:absolute;top:5px;right:9px;z-index:2;color:#777770;font-size:8px}.roadmap-canvas-project-row{min-height:68px}.roadmap-canvas-project-row .roadmap-canvas-label{background:#fdfdfaf7}.roadmap-canvas-delivery{position:absolute;top:18px;z-index:4;height:32px;min-width:28px;overflow:visible;border-radius:7px;background:#dfeee4;box-shadow:inset 0 0 0 1px #2f744b26,0 2px 5px #305b3f14;cursor:grab;touch-action:none}.roadmap-canvas-delivery:focus-visible{outline:2px solid #655cff;outline-offset:2px}.roadmap-canvas-delivery:active{cursor:grabbing}.roadmap-canvas-delivery.saving{opacity:.6;cursor:wait}.roadmap-canvas-progress{position:absolute;top:0;bottom:0;left:0;z-index:1;max-width:100%;border-radius:inherit;background:#70b38a;opacity:.78;pointer-events:none}.roadmap-canvas-progress.at-risk,.roadmap-canvas-progress.blocked{background:#e6a05b}.roadmap-canvas-delivery>span{position:absolute;top:8px;right:10px;z-index:3;display:flex;align-items:center;gap:4px;color:#315f43;font-size:8px;font-weight:800;white-space:nowrap;pointer-events:none}.roadmap-canvas-resize{position:absolute;top:4px;bottom:4px;z-index:7;width:8px;padding:0;border:0;border-radius:4px;background:#ffffffd1;cursor:ew-resize;opacity:0;transition:opacity .15s}.roadmap-canvas-delivery:hover .roadmap-canvas-resize,.roadmap-canvas-delivery:focus-within .roadmap-canvas-resize,.roadmap-canvas-resize:focus-visible{opacity:1}.roadmap-canvas-resize.start{left:3px}.roadmap-canvas-resize.end{right:3px}.roadmap-canvas-checkpoint{position:absolute;top:-5px;z-index:6;width:9px;height:9px;transform:rotate(45deg);border:2px solid white;border-radius:2px;background:#655cff;box-shadow:0 0 0 1px #655cff}.roadmap-canvas-checkpoint.first{left:49.5%}.roadmap-canvas-checkpoint.second{left:83.5%;background:#3e9069;box-shadow:0 0 0 1px #3e9069}.roadmap-canvas-unscheduled{position:absolute;top:18px;right:12px;left:12px;z-index:3;height:32px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #c5c5be;border-radius:7px;background:#ffffffb8;color:#85857d;font-size:9px;font-weight:700;cursor:pointer}.roadmap-canvas-unscheduled:disabled{cursor:default}.roadmap-canvas-linear-message{min-height:46px}.roadmap-canvas-linear-message .roadmap-canvas-label{padding:0 16px 0 78px;display:flex;align-items:center;gap:7px;color:#85857d;font-size:9px}.roadmap-canvas-linear-message.error .roadmap-canvas-label{color:#a34d40}.roadmap-canvas-issue-row{min-height:58px}.roadmap-canvas-issue-row .roadmap-canvas-label{padding-left:78px;background:#f9f9f6f7}.roadmap-linear-issue{position:relative;height:100%;padding:8px 34px 8px 0;overflow:hidden}.roadmap-linear-issue>span,.roadmap-linear-issue>strong,.roadmap-linear-issue>small{display:block}.roadmap-linear-issue>span{color:#746dc5;font-size:7px;font-weight:800;text-transform:uppercase}.roadmap-linear-issue>strong{margin-top:3px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.roadmap-linear-issue>small{margin-top:3px;overflow:hidden;color:#85857d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.roadmap-linear-issue>a{position:absolute;top:20px;right:12px;color:#655cff}.roadmap-issue-marker{position:absolute;top:15px;z-index:4;width:13px;height:13px;margin-left:-6px;border:3px solid white;border-radius:50%;background:#655cff;box-shadow:0 0 0 1px #655cff;font-style:normal}.roadmap-issue-marker.done,.roadmap-issue-marker.completed{background:#4b9a70;box-shadow:0 0 0 1px #4b9a70}.roadmap-issue-marker b{position:absolute;top:15px;left:50%;transform:translate(-50%);color:#797972;font-size:7px;white-space:nowrap}.roadmap-issue-unscheduled{position:absolute;top:20px;right:12px;color:#999991;font-size:8px}.roadmap-canvas-no-work{min-height:46px}.roadmap-canvas-no-work .roadmap-canvas-label{padding:15px 14px 0 78px;color:#92928a;font-size:9px}.roadmap-canvas-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#85857d}.roadmap-canvas-empty strong{color:#44443f;font-size:13px}.roadmap-canvas-empty span{margin-top:5px;font-size:10px}.roadmap-canvas-empty button{min-height:34px;margin-top:12px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:#fff;color:#5d5d57;font-size:9px;font-weight:700;cursor:pointer}.roadmap-canvas-zoom{position:absolute;right:13px;bottom:13px;z-index:20;height:36px;padding:3px;display:flex;align-items:center;gap:2px;border:1px solid #cecec7;border-radius:9px;background:#fffffcf2;box-shadow:0 2px 8px #1e1e161a}.roadmap-canvas-zoom button{width:29px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#60605a;cursor:pointer}.roadmap-canvas-zoom button:hover{background:#efefe9}.roadmap-canvas-zoom span{min-width:40px;color:#777770;font-size:8px;font-weight:800;text-align:center}.roadmap-canvas-legend{margin:9px 2px 0;display:flex;justify-content:flex-end;gap:14px;color:#85857d;font-size:8px}.roadmap-canvas-legend span{display:flex;align-items:center;gap:5px}.roadmap-canvas-legend i{display:inline-block}.roadmap-canvas-legend i.progress{width:17px;height:5px;border-radius:4px;background:#70b38a}.roadmap-canvas-legend i.checkpoint{width:7px;height:7px;transform:rotate(45deg);border-radius:2px;background:#655cff}.roadmap-canvas-legend i.ship{width:2px;height:10px;background:#242421}@media(max-width:1000px){.roadmap-canvas-toolbar{display:block}.roadmap-canvas-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap-canvas-filters label{min-width:0}.roadmap-canvas-actions{margin-top:8px;justify-content:flex-end}}@media(max-width:700px){.roadmap-canvas-workspace{margin-left:18px;margin-right:18px}.roadmap-canvas-intro{display:block}.roadmap-canvas-dates{margin-top:8px}.roadmap-canvas-filters{grid-template-columns:1fr 1fr}.roadmap-canvas-filters>button{grid-column:1/-1}.roadmap-canvas-actions button{flex:1}.roadmap-canvas-viewport{height:540px;min-height:440px}.roadmap-canvas-stage,.roadmap-canvas-row{width:calc(270px + var(--roadmap-time-width))}.roadmap-canvas-row{grid-template-columns:270px var(--roadmap-time-width)}.roadmap-tree-node.objective{padding-left:3px}.roadmap-tree-node.key-result{padding-left:15px}.roadmap-tree-node.project{padding-left:28px}.roadmap-canvas-issue-row .roadmap-canvas-label,.roadmap-canvas-linear-message .roadmap-canvas-label,.roadmap-canvas-no-work .roadmap-canvas-label{padding-left:58px}.roadmap-canvas-legend{justify-content:flex-start;flex-wrap:wrap}}.dependency-canvas-workspace{margin:0 35px}.dependency-canvas-intro{min-height:45px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:15px}.dependency-canvas-intro strong,.dependency-canvas-intro span{display:block}.dependency-canvas-intro strong{font:700 16px Manrope}.dependency-canvas-intro div>span{margin-top:4px;color:#777770;font-size:11px}.dependency-canvas-summary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.dependency-canvas-summary>span,.dependency-canvas-summary>button{margin:0!important;padding:5px 8px;display:flex!important;align-items:center;gap:4px;border:1px solid #deded8;border-radius:999px;background:#fff;color:#74746d!important;font-size:9px!important;white-space:nowrap}.dependency-canvas-summary>span.active{border-color:#e4b8ad;background:#fff3ef;color:#9c493a!important}.dependency-canvas-summary>button{cursor:pointer}.dependency-canvas-summary>button:hover,.dependency-canvas-summary>button.active{border-color:#aaa4ef;background:#f0eeff;color:#5148ad!important}.dependency-canvas-summary b{color:#343430}.dependency-canvas-summary>button.issue-locator{border-color:#c9c5f5;background:#f4f2ff;color:#554db8!important}.dependency-canvas-summary>button.issue-locator b{color:#443ba6}.dependency-loading{display:flex!important;align-items:center;gap:6px;color:#6e67bd;font-size:10px;font-weight:700;white-space:nowrap}.dependency-canvas-shell{position:relative;height:min(680px,70vh);min-height:500px;overflow:hidden;border:1px solid #d9d9d3;border-radius:13px;background:#f2f2ee;box-shadow:0 2px 8px #1c1c140a}.dependency-canvas-viewport{width:100%;height:100%;overflow:auto;cursor:grab;overscroll-behavior:contain;scrollbar-color:#bebeb7 transparent}.dependency-canvas-viewport.panning{cursor:grabbing;user-select:none}.dependency-canvas-scaled{position:relative;min-width:100%;min-height:100%}.dependency-canvas-stage{position:absolute;top:0;left:0;min-width:calc(100% / var(--canvas-zoom));transform-origin:top left;background-color:#fafaf7;background-image:radial-gradient(#d4d4cd .8px,transparent .8px);background-size:20px 20px}.dependency-column-label{position:absolute;z-index:4;top:15px;color:#8a8a82;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dependency-column-label.initiative{left:42px}.dependency-column-label.project{left:370px}.dependency-column-label.issue{left:740px}.dependency-column-label.sub-issue{left:1085px}.dependency-canvas-lines{position:absolute;z-index:1;inset:0;overflow:visible;pointer-events:none}.dependency-canvas-lines path{fill:none;vector-effect:non-scaling-stroke}.dependency-canvas-lines path.hierarchy{stroke:#c7c7c0;stroke-width:1.5}.dependency-canvas-lines path.dependency{stroke:#d36b50;stroke-width:2;stroke-dasharray:7 5}.dependency-canvas-lines marker path{fill:#d36b50}.dependency-card{position:absolute;z-index:3;padding:10px 12px;overflow:hidden;border:1px solid #dcdcd5;border-radius:11px;background:#fffffcfa;color:#30302c;box-shadow:0 3px 11px #1e1e160f;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.dependency-card:hover{z-index:5;border-color:#aaa4ef;box-shadow:0 7px 19px #2d285a1c;transform:translateY(-1px)}.dependency-card>span,.dependency-card>strong,.dependency-card>small{display:block}.dependency-card>span{color:#817bba;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dependency-card>strong{margin-top:5px;display:-webkit-box;overflow:hidden;font:700 12px/1.35 Manrope;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dependency-card>small{margin-top:5px;overflow:hidden;color:#777770;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dependency-card.initiative{border-left:4px solid var(--card-accent)}.dependency-card.project>span{display:flex;align-items:center;gap:6px;color:#4c8966}.dependency-card.project>small{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dependency-card.project.attention,.dependency-card.initiative.attention{border-color:#e5b6aa;box-shadow:0 3px 12px #9d493617}.dependency-card.project>em{position:absolute;right:10px;bottom:8px;color:#9b691f;font-size:8px;font-style:normal}.dependency-card.project.external{border-color:#e4b9ae;border-style:dashed;background:#fff8f5}.dependency-card.project.external>span{display:flex;align-items:center;justify-content:space-between;color:#a95743}.dependency-card.issue,.dependency-card.sub-issue{padding:10px 12px;border-left:3px solid #b7b3e5}.dependency-card.sub-issue{border-left-color:#cbc8e8;background:#faf9fffa}.dependency-card.issue>span,.dependency-card.sub-issue>span{display:flex;align-items:center;justify-content:space-between}.dependency-card.issue>span b,.dependency-card.sub-issue>span b{color:inherit;font-size:inherit}.dependency-card.issue>strong,.dependency-card.sub-issue>strong{margin-top:4px;font-size:10px;-webkit-line-clamp:1}.dependency-card.sub-issue>span{color:#7770aa}.dependency-card.issue-overflow{padding:8px 12px;border-style:dashed;background:#f7f6fb}.dependency-card.issue-overflow>strong{margin:0;font-size:10px}.dependency-card.issue-overflow>small{margin-top:2px;font-size:8px}.dependency-empty-issues{position:absolute;padding:15px;border:1px dashed #d2cfee;border-radius:10px;background:#f9f8ffe6;color:#716ca0}.dependency-empty-issues strong,.dependency-empty-issues span{display:block}.dependency-empty-issues strong{font:700 12px Manrope;color:#514bb0}.dependency-empty-issues span{margin-top:5px;font-size:10px;line-height:1.45}.dependency-card-tags{position:absolute;right:12px;bottom:8px;left:12px;display:flex;align-items:center;gap:5px;overflow:hidden}.dependency-card-tags b{max-width:105px;padding:3px 6px;overflow:hidden;border-radius:999px;background:#efefe9;color:#676761;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dependency-card-tags b.dependency-tag{background:#fff0eb;color:#a4513e}.dependency-card-tags b.intervention-tag{background:#eeeaff;color:#5b52bc}.dependency-card-tags b.issue-count-tag{background:#f0eeff;color:#554db8}.dependency-minimap{position:absolute;z-index:20;bottom:14px;left:14px;width:184px;height:108px;padding:6px;overflow:hidden;border:1px solid #c9c9c2;border-radius:9px;background:#fffffcf2;box-shadow:0 3px 13px #1e1e161c;cursor:crosshair}.dependency-minimap svg{width:100%;height:100%}.dependency-minimap rect{rx:6px;opacity:.75}.dependency-minimap rect.initiative{fill:#8e87e6}.dependency-minimap rect.project{fill:#71a887}.dependency-minimap rect.external{fill:#d97961}.dependency-minimap rect.issue{fill:#aaa5da}.dependency-minimap rect.sub-issue{fill:#d0cdec}.dependency-minimap rect.viewport{fill:#ffffff1a;stroke:#2d2d29;stroke-width:7px;opacity:1}.dependency-zoom{position:absolute;z-index:20;right:14px;bottom:14px;height:38px;padding:3px;display:flex;align-items:center;gap:2px;border:1px solid #c9c9c2;border-radius:9px;background:#fffffcf5;box-shadow:0 3px 13px #1e1e161a}.dependency-zoom button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#5f5f59;cursor:pointer}.dependency-zoom button:hover{background:#efefe9}.dependency-zoom span{min-width:45px;color:#666660;font-size:10px;font-weight:800;text-align:center}.dependency-canvas-legend{min-height:34px;display:flex;align-items:center;justify-content:flex-end;gap:15px;color:#7f7f78;font-size:10px}.dependency-canvas-legend span{display:flex;align-items:center;gap:6px}.dependency-canvas-legend i{width:22px;height:0;border-top:2px solid #c7c7c0}.dependency-canvas-legend i.dependency{border-top-color:#d36b50;border-top-style:dashed}@media(max-width:700px){.insights-page{padding-bottom:12px}.insights-page .page-heading{min-height:102px}.insights-page .plan-tabs,.insights-page .table-toolbar{margin-bottom:9px}.phase-window{order:-1}.dependency-canvas-workspace{margin-right:18px;margin-left:18px}.dependency-canvas-intro{align-items:flex-start;flex-direction:column}.dependency-canvas-shell{height:560px;min-height:440px}.dependency-minimap{width:145px;height:86px}.dependency-canvas-legend{align-items:flex-start;flex-direction:column;padding:9px 0;gap:7px}}.detail-panel.roadmap-detail{width:min(620px,calc(100vw - 40px))}.roadmap-editor{padding-bottom:22px}.roadmap-editor-intro{padding:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border:1px solid #dedce9;border-radius:10px;background:#f8f7ff}.roadmap-editor-intro strong,.roadmap-editor-intro span{display:block}.roadmap-editor-intro strong{margin-top:3px;font:700 14px Manrope}.roadmap-editor-intro span{margin-top:5px;color:#74716f;font-size:12px;line-height:1.45}.roadmap-preview-button{flex:0 0 auto;min-height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid #cbc7ff;border-radius:8px;background:#fff;color:#5149b7;font-size:12px;font-weight:700;cursor:pointer}.roadmap-readiness{margin-top:12px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid var(--border);border-radius:10px}.roadmap-readiness>div{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between}.roadmap-readiness>div strong{font:700 15px Manrope}.roadmap-readiness>div span{color:#85857d;font-size:11px}.roadmap-readiness p{margin:0;display:flex;align-items:center;gap:7px;color:#8b8b83;font-size:11px;line-height:1.35}.roadmap-readiness p i{width:17px;height:17px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d5d5cf;border-radius:50%;font-style:normal;font-size:10px}.roadmap-readiness p.passed{color:#397554}.roadmap-readiness p.passed i{border-color:#8ec4a4;background:#eaf6ef}.roadmap-form-section{margin-top:14px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff}.roadmap-form-section>header{min-height:60px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid #e7e7e1;background:#fafaf7}.roadmap-form-section>header>b{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:#242421;color:#fff;font-size:11px}.roadmap-form-section>header strong,.roadmap-form-section>header span{display:block}.roadmap-form-section>header strong{font:700 13px Manrope;text-transform:uppercase}.roadmap-form-section>header span{margin-top:3px;color:#85857d;font-size:11px;line-height:1.4}.roadmap-form-body{padding:14px}.roadmap-form-body label{display:block;color:#676761;font-size:11px;font-weight:700}.roadmap-form-body input,.roadmap-form-body select,.roadmap-form-body textarea,.roadmap-admin-fields input{width:100%;min-height:38px;margin-top:6px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fafaf7;color:#33332f;font:400 12px/1.45 Inter,sans-serif;outline:none}.roadmap-form-body textarea{min-height:76px;resize:vertical}.roadmap-form-body input:focus,.roadmap-form-body select:focus,.roadmap-form-body textarea:focus,.roadmap-admin-fields input:focus{border-color:#7c73ff;box-shadow:0 0 0 3px #eeecff}.roadmap-form-body label>small{margin-top:5px;display:block;color:#85857d;font-weight:400}.roadmap-form-body label>small.warning{color:#b25a42}.roadmap-canonical{margin-bottom:12px;padding:12px;border-left:3px solid #655cff;border-radius:0 8px 8px 0;background:#f7f6ff}.roadmap-canonical span,.roadmap-canonical strong,.roadmap-canonical small{display:block}.roadmap-canonical span{color:#756fb1;font-size:10px;font-weight:700;text-transform:uppercase}.roadmap-canonical strong{margin-top:4px;font-size:13px}.roadmap-canonical small{margin-top:3px;color:#85857d;font-size:10px}.roadmap-warning{margin:9px 0 0;padding:8px 10px;border-radius:7px;background:#fff6e4;color:#80681e;font-size:11px;line-height:1.45}.roadmap-empty-row{margin:0;padding:13px;border:1px dashed #d7d7d1;border-radius:8px;color:#8d8d85;font-size:12px;text-align:center}.roadmap-linked-row{min-height:57px;display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:center;border-top:1px solid #ecece6}.roadmap-linked-row:first-child{border-top:0}.roadmap-linked-row>b{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#efefe9;font-size:10px}.roadmap-linked-row strong,.roadmap-linked-row small{display:block}.roadmap-linked-row strong{font-size:12px;line-height:1.35}.roadmap-linked-row small{margin-top:3px;color:#85857d;font-size:10px}.roadmap-linked-row>span{padding:4px 6px;border-radius:5px;background:#fff0ed;color:#a4473b;font-size:9px;font-weight:700}.roadmap-linked-row>span.valid{background:#edf7f1;color:#397554}.roadmap-project,.roadmap-checkpoint{margin-top:10px;padding:12px;border:1px solid #e4e4de;border-radius:9px;background:#fbfbf8}.roadmap-project:first-child,.roadmap-checkpoint:first-child{margin-top:0}.roadmap-project-title{margin-bottom:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.roadmap-project-title strong,.roadmap-project-title span{display:block}.roadmap-project-title strong{font-size:12px}.roadmap-project-title span{margin-top:3px;color:#85857d;font-size:10px}.roadmap-project-title>small{color:#777770;font-size:10px;text-align:right}.roadmap-project-fields{margin-top:9px;display:grid;grid-template-columns:90px 1fr 1fr;gap:9px}.roadmap-checkpoint>strong{display:block;margin-bottom:10px;font-size:12px}.roadmap-checkpoint label+label{margin-top:10px}.roadmap-grid-row{margin-top:9px;display:grid;gap:8px;align-items:end}.roadmap-grid-row:first-child{margin-top:0}.roadmap-grid-row.dependency{grid-template-columns:105px 1fr 125px 32px}.roadmap-grid-row.budget{grid-template-columns:1fr 100px 1fr 32px}.roadmap-grid-row>button,.roadmap-single-row>button{width:32px;height:38px;display:grid;place-items:center;border:1px solid #e2d5d2;border-radius:8px;background:#fff7f5;color:#a14c42;cursor:pointer}.roadmap-single-row{margin-top:8px;display:grid;grid-template-columns:1fr 32px;gap:8px}.roadmap-single-row:first-child,.roadmap-single-row input{margin-top:0}.roadmap-add-row{min-height:36px;margin-top:10px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px dashed #c8c8c1;border-radius:8px;background:#fff;color:#62625c;font-size:11px;font-weight:700;cursor:pointer}.roadmap-admin-fields{margin-top:14px;padding:13px;display:grid;grid-template-columns:1fr 130px 1.5fr;gap:9px;border:1px solid var(--border);border-radius:10px;background:#fafaf7}.roadmap-admin-fields label{color:#676761;font-size:11px;font-weight:700}.roadmap-savebar{position:sticky;bottom:-24px;z-index:3;margin:16px -24px -24px;padding:14px 24px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:#fffffff5;backdrop-filter:blur(10px)}.roadmap-savebar button{min-height:39px;padding:0 13px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#4f4f49;font-size:12px;font-weight:700;cursor:pointer}.roadmap-savebar .save-button{border:0;background:#242421;color:#fff}.roadmap-savebar .commit-button{border-color:#85b99a;color:#327352}.roadmap-savebar button:disabled{opacity:.45;cursor:not-allowed}.roadmap-preview-shell{width:min(1120px,calc(100vw - 40px))}.roadmap-document{width:min(900px,calc(100% - 40px));min-height:1160px;margin:24px auto;padding:42px 48px;background:#fff;color:#232320;box-shadow:0 5px 30px #1919121a}.roadmap-document>header{min-height:34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #deded7}.roadmap-document>header>div{display:flex;align-items:center;gap:8px;font:700 12px Manrope}.roadmap-document>h1{margin:28px 0 9px;font:700 25px/1.18 Manrope;letter-spacing:-.65px}.roadmap-document-meta{margin:0 0 22px;color:#66665f;font-size:10px}.roadmap-document-meta i{display:inline-block;width:1px;height:10px;margin:0 8px;vertical-align:-1px;background:#d7d7d0}.roadmap-document-section{margin-top:19px;break-inside:avoid}.roadmap-document-section>h3{margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #dcdcd5;color:#575750;font:700 9px Manrope;letter-spacing:.05em}.roadmap-document-section>h3 b{color:#232320}.roadmap-document-section h2{margin:0;font:700 18px/1.3 Manrope}.roadmap-document-section>p,.roadmap-document-section li{margin:0;font-size:10px;line-height:1.55}.roadmap-success{margin-top:10px;padding:10px 12px;border-left:3px solid #655cff;background:#f6f5ff}.roadmap-success span,.roadmap-success strong{display:block}.roadmap-success span{color:#756fb1;font-size:8px;font-weight:700;text-transform:uppercase}.roadmap-success strong{margin-top:4px;font-size:11px}.roadmap-document table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8px}.roadmap-document th{padding:6px;border:1px solid #deded7;background:#f3f3ef;color:#6f6f68;text-align:left;font-weight:700}.roadmap-document td{padding:7px 6px;border:1px solid #e2e2dc;vertical-align:top;line-height:1.4;overflow-wrap:anywhere}.roadmap-document-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.roadmap-document ul{margin:0;padding-left:16px}.roadmap-document footer{margin-top:26px;padding-top:8px;display:flex;justify-content:space-between;border-top:1px solid #deded7;color:#92928a;font-size:8px}@media(max-width:1100px){.roadmap-overview{grid-template-columns:1fr;gap:8px}.roadmap-overview .roadmap-heading>div>p:last-child{display:none}}@media(max-width:900px){.roadmap-summary{grid-template-columns:1fr 1fr}.roadmap-summary>div:nth-child(2){border-right:0}.roadmap-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.roadmap-overview .roadmap-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap-overview .roadmap-summary>div{border-right:1px solid var(--border);border-bottom:0}.roadmap-overview .roadmap-summary>div:last-child{border-right:0}.roadmap-timeline-toolbar{flex-wrap:wrap}.roadmap-timeline-toolbar label{flex:1 1 160px}.roadmap-grid-row.dependency,.roadmap-grid-row.budget{grid-template-columns:1fr 1fr}.roadmap-grid-row>button{align-self:end}.roadmap-editor-intro{display:block}.roadmap-preview-button{margin-top:12px}.roadmap-admin-fields,.roadmap-document-columns{grid-template-columns:1fr}}@media(max-width:700px){.roadmap-overview{margin:10px 18px;padding:12px}.roadmap-summary,.roadmap-gallery,.roadmap-timeline-intro,.roadmap-timeline-toolbar,.roadmap-timeline-scroll,.roadmap-timeline-legend,.roadmap-view-tabs{margin-left:18px;margin-right:18px}.roadmap-summary{grid-template-columns:1fr}.roadmap-summary>div{border-right:0;border-bottom:1px solid var(--border)!important}.roadmap-summary>div:last-child{border-bottom:0!important}.roadmap-overview .roadmap-summary{margin:0;grid-template-columns:1fr 1fr}.roadmap-overview .roadmap-summary>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border)!important}.roadmap-overview .roadmap-summary>div:nth-child(2n){border-right:0}.roadmap-overview .roadmap-summary>div:nth-last-child(-n+2){border-bottom:0!important}.roadmap-timeline-intro{display:block}.roadmap-timeline-intro>span{margin-top:8px}.roadmap-timeline-toolbar label{flex-basis:calc(50% - 5px);min-width:130px}.roadmap-clear-filters{flex:1 1 100%}.roadmap-readiness{grid-template-columns:1fr}.roadmap-readiness>div{grid-column:auto}.roadmap-project-title{display:block}.roadmap-project-title>small{display:block;margin-top:6px;text-align:left}.roadmap-project-fields,.roadmap-grid-row.dependency,.roadmap-grid-row.budget{grid-template-columns:1fr}.roadmap-grid-row>button{width:100%}.roadmap-document{width:calc(100% - 24px);margin:12px;padding:26px 22px}.roadmap-document>h1{font-size:20px}.roadmap-document-meta{line-height:1.7}}@media print{@page{size:A4;margin:12mm}html,body{min-width:0;min-height:0;overflow:visible;background:#fff}#root{display:none!important}.brief-preview-backdrop{position:static;display:block;padding:0;background:#fff;backdrop-filter:none}.brief-preview-shell{width:auto;max-height:none;overflow:visible;border-radius:0;background:#fff;box-shadow:none}.brief-preview-toolbar,.brief-copy-error{display:none!important}.brief-document,.roadmap-document{width:auto;min-height:0;margin:0;padding:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.brief-title{padding-top:25px}.brief-plan-grid,.brief-strategy,.brief-delivery{break-inside:auto}.brief-document footer{margin-top:20px}}.roadmap-empty-actions{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px}.roadmap-empty-actions button{min-height:38px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#3a3a36;font:700 12px Inter,sans-serif;cursor:pointer}.roadmap-empty-actions .primary-button{border-color:#242421;background:#242421;color:#fff}.roadmap-imported-note{margin:12px 0 0;padding:11px 13px;border:1px solid #d9d5ff;border-radius:9px;background:#f7f6ff;color:#6a6680;font-size:11px;line-height:1.5}.roadmap-imported-note strong{color:#514ab5}.linear-sync-overview{margin:0 var(--page-gutter) 14px;overflow:hidden;border:1px solid #dcdcd5;border-radius:14px;background:#fff;box-shadow:0 6px 24px #1e1e180b}.linear-sync-overview>header{min-height:68px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ecece6;background:#fafaf7}.linear-connection-identity{display:flex;align-items:center;gap:11px}.linear-connection-identity span,.linear-sync-state span,.linear-add-plans span,.linear-connection-settings>span{display:block;color:#92928a;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.linear-connection-identity strong{display:block;margin-top:3px;font:700 14px Manrope,sans-serif}.linear-sync-state{min-height:104px;padding:18px;display:flex;align-items:center;gap:13px}.linear-sync-state>div:last-child{min-width:0}.linear-sync-state strong{display:block;margin-top:4px;font:700 18px Manrope,sans-serif}.linear-sync-state small{display:block;margin-top:6px;color:#7f7f77;font-size:11px}.linear-sync-indicator{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#eaf6ee;color:#347152}.linear-sync-indicator.syncing{background:#eeecff;color:#655cff}.linear-sync-indicator.error{background:#fff1ed;color:#a64e42}.linear-sync-counts{margin:0 18px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e5e5df;border-radius:10px}.linear-sync-counts>div{min-height:66px;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #e5e5df}.linear-sync-counts>div:last-child{border-right:0}.linear-sync-counts strong{font:700 17px Manrope,sans-serif}.linear-sync-counts span{margin-top:3px;color:#85857d;font-size:10px}.linear-sync-overview>footer{min-height:62px;padding:11px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #ecece6;background:#fafaf7}.linear-sync-overview>footer p{max-width:680px;margin:0;color:#777770;font-size:11px;line-height:1.45}.linear-sync-overview>footer>div{display:flex;align-items:center;gap:8px}.linear-sync-overview>footer a,.linear-sync-overview>footer button{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.linear-sync-overview>footer a{border:1px solid #d9d9d2;background:#fff;color:#55554f}.linear-sync-overview>footer button{border:0}.linear-add-plans{margin:0 var(--page-gutter) 14px;min-height:88px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dcdcd5;border-radius:12px;background:#fff}.linear-add-plans h2{margin:4px 0 3px;font:700 15px Manrope,sans-serif}.linear-add-plans p{margin:0;color:#777770;font-size:11px;line-height:1.45}.linear-add-plans>button{min-height:37px;padding:0 13px;display:flex;align-items:center;gap:6px;border:1px solid #d8d8d1;border-radius:8px;background:#fff;color:#44443f;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.linear-connection-settings{margin:22px var(--page-gutter) 30px;padding-top:14px;display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:14px;border-top:1px solid #deded8}.linear-connection-settings p{margin:0;color:#85857d;font-size:10px;line-height:1.45}.linear-connection-settings .integration-disconnect{margin:0;padding:0 12px}.linear-roadmap-import{margin:0 var(--page-gutter) 18px;flex-shrink:0;overflow:hidden;border:1px solid #cbc7ff;border-radius:14px;background:#fff;box-shadow:0 8px 28px #655cff12}.linear-roadmap-import-head{min-height:62px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e6e3ff;background:#f8f7ff}.linear-roadmap-import-head>div{min-width:0;display:flex;align-items:baseline;gap:10px}.linear-roadmap-import-head .eyebrow{display:none}.linear-roadmap-import-head h2{flex:0 0 auto;margin:0;font:700 15px Manrope}.linear-roadmap-import-head p:not(.eyebrow){margin:0;overflow:hidden;color:#716d86;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.read-only-badge{min-height:29px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #b9d6c4;border-radius:999px;background:#edf8f1;color:#347152;font-size:10px;font-weight:800;white-space:nowrap}.linear-scope-warning,.linear-import-success{margin:18px 22px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #ead6a8;border-radius:10px;background:#fff9e9}.linear-scope-warning strong,.linear-import-success strong{font-size:12px}.linear-scope-warning p,.linear-import-success p{margin:4px 0 0;color:#766d55;font-size:11px;line-height:1.45}.linear-scope-warning a,.linear-import-success button{min-height:36px;padding:0 12px;display:flex;align-items:center;border:0;border-radius:8px;background:#242421;color:#fff;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.linear-import-controls{padding:16px 22px;display:grid;grid-template-columns:minmax(170px,.75fr) minmax(280px,1.5fr) auto;align-items:end;gap:10px;border-bottom:1px solid #ecece6}.linear-import-controls.creating{grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(240px,1.3fr) auto}.linear-import-controls label{color:#696962;font-size:10px;font-weight:800}.linear-import-controls label>span,.linear-import-footer p>strong{width:19px;height:19px;margin-right:6px;display:inline-grid;place-items:center;border-radius:50%;background:#eceaff;color:#554dc1;font-size:9px}.linear-import-controls input,.linear-import-controls select{width:100%;min-height:39px;margin-top:6px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#33332f;font:500 12px Inter,sans-serif;outline:none}.linear-import-controls input:focus,.linear-import-controls select:focus{border-color:#7c73ff;box-shadow:0 0 0 3px #eeecff}.linear-import-controls>button{min-height:39px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:#242421;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.linear-initiative-search small{min-height:14px;margin-top:4px;display:block;color:#8c8c84;font-size:9px;font-weight:500}.linear-initiative-toolbar{min-height:52px;padding:9px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ecece6;background:#fafaf7}.linear-initiative-toolbar>div{display:flex;gap:4px}.linear-initiative-toolbar button{min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#74746d;font:700 10px Inter,sans-serif;cursor:pointer}.linear-initiative-toolbar button span{margin-left:3px;color:#9a9a92}.linear-initiative-toolbar>div button.active{border-color:#d9d6f5;background:#fff;color:#554dc1;box-shadow:0 1px 3px #2b28500d}.linear-initiative-toolbar>small{color:#85857d;font-size:10px}.linear-initiative-toolbar button:disabled{opacity:.45;cursor:not-allowed}.linear-initiative-list{max-height:500px;overflow-y:auto}.linear-initiative-row{border-bottom:1px solid #ecece6}.linear-initiative-row:last-child{border-bottom:0}.linear-initiative-row.selected{background:#fbfaff}.linear-initiative-row.imported{background:#f7fbf8}.linear-initiative-select{width:100%;min-height:78px;padding:13px 22px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:11px;align-items:center;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.linear-initiative-select:disabled{cursor:default;opacity:1}.linear-initiative-select>i{width:21px;height:21px;display:grid;place-items:center;border:1px solid #c8c8c1;border-radius:6px;background:#fff;color:#fff;font-style:normal;font-size:11px;font-weight:800}.linear-initiative-row.selected .linear-initiative-select>i{border-color:#655cff;background:#655cff}.linear-initiative-row.imported .linear-initiative-select>i{border-color:#68a780;background:#68a780}.linear-initiative-select strong{font:700 13px Manrope}.linear-initiative-select p{margin:4px 0;color:#777770;font-size:11px}.linear-initiative-select small{color:#92928a;font-size:10px}.linear-initiative-select>span{padding:5px 8px;border-radius:6px;background:#efefe9;color:#6b6b64;font-size:9px;font-weight:800}.linear-initiative-row.selected .linear-initiative-select>span{background:#eceaff;color:#574fc2}.linear-initiative-row.imported .linear-initiative-select>span{background:#e7f4eb;color:#397554}.linear-initiative-projects{margin:0 22px 13px 57px;padding:10px 12px;border:1px solid #e2e0f0;border-radius:9px;background:#fff}.linear-initiative-projects>div{min-height:35px;display:grid;grid-template-columns:8px minmax(160px,.9fr) minmax(220px,1.3fr);gap:8px;align-items:center;border-top:1px solid #f0f0eb}.linear-initiative-projects>div:first-child{border-top:0}.linear-initiative-projects strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.linear-initiative-projects small{color:#85857d;font-size:9px}.linear-initiative-projects>small{display:flex;align-items:center;gap:5px;color:#85857d;font-size:10px}.linear-import-success{border-color:#c8dfd1;background:#f2faf5;color:#347152}.linear-import-success p{color:#5f7968}.linear-import-footer{min-height:68px;padding:13px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e7e7e1;background:#fafaf7}.linear-import-footer p{margin:0;display:flex;align-items:center;color:#777770;font-size:11px;line-height:1.45}.linear-import-footer p>span{display:inline}.linear-import-footer .primary-button{min-height:39px;padding:0 14px;display:flex;align-items:center;gap:6px;border:0;border-radius:8px;background:#655cff;color:#fff;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.linear-import-footer .primary-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.linear-import-controls,.linear-import-controls.creating{grid-template-columns:1fr 1fr}.linear-initiative-search{grid-column:1/-1}.linear-import-controls>button{justify-self:start}.linear-initiative-projects>div{grid-template-columns:8px 1fr}.linear-initiative-projects>div small{grid-column:2}}@media(max-width:700px){.linear-sync-overview,.linear-add-plans,.linear-connection-settings{margin-right:18px;margin-left:18px}.linear-sync-overview>header,.linear-sync-overview>footer,.linear-add-plans{align-items:flex-start;flex-direction:column}.linear-sync-counts{grid-template-columns:1fr}.linear-sync-counts>div{border-right:0;border-bottom:1px solid #e5e5df}.linear-sync-counts>div:last-child{border-bottom:0}.linear-sync-overview>footer>div,.linear-add-plans>button{width:100%}.linear-sync-overview>footer button,.linear-sync-overview>footer a,.linear-add-plans>button{flex:1}.linear-connection-settings{grid-template-columns:1fr}.linear-roadmap-import{margin-right:18px;margin-left:18px}.linear-roadmap-import-head{padding:11px 13px}.linear-roadmap-import-head>div{display:block}.linear-roadmap-import-head p:not(.eyebrow){display:none}.read-only-badge{min-height:27px}.linear-import-controls,.linear-import-controls.creating{padding:14px 17px;grid-template-columns:1fr}.linear-initiative-search{grid-column:auto}.linear-import-controls>button{width:100%}.linear-initiative-toolbar{padding:9px 17px;align-items:stretch;flex-direction:column}.linear-initiative-toolbar>div{overflow-x:auto}.linear-initiative-select{padding:13px 17px;grid-template-columns:24px 1fr}.linear-initiative-select>span{grid-column:2;justify-self:start}.linear-initiative-projects{margin-right:17px;margin-left:52px}.linear-import-footer,.linear-scope-warning,.linear-import-success{align-items:stretch;flex-direction:column}.linear-import-footer .primary-button,.linear-scope-warning a,.linear-import-success button{justify-content:center}}.roadmap-card-actions a{min-height:36px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#3e3e39;font-size:12px;text-decoration:none}.linear-initiative-card{border-color:#d9d5ff;box-shadow:0 6px 22px #655cff0f}.linear-initiative-card .roadmap-card-metric{background:#f7f6ff}.linear-initiative-mapping{margin:0 22px 10px 57px;display:grid;grid-template-columns:minmax(220px,360px) 1fr;align-items:end;gap:14px}.linear-initiative-mapping label{color:#62625c;font-size:10px;font-weight:800}.linear-initiative-mapping input{width:100%;min-height:38px;margin-top:5px;padding:0 11px;border:1px solid #cbc8e5;border-radius:8px;background:#fff;color:#33332f;font:600 12px Inter,sans-serif;outline:none}.linear-initiative-mapping input:focus{border-color:#655cff;box-shadow:0 0 0 3px #eeecff}.linear-initiative-mapping small{padding-bottom:10px;color:#85857d;font-size:10px;line-height:1.4}.linear-initiative-plan{padding-bottom:24px}.linear-plan-head{padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e4e2f2;background:#f8f7ff}.linear-plan-head h2{margin:5px 0 7px;font:700 20px/1.3 Manrope}.linear-plan-head p:not(.eyebrow){margin:0;color:#69667c;font-size:12px;line-height:1.55}.linear-plan-summary{margin:18px 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:10px}.linear-plan-summary>div{min-height:76px;padding:14px;border-right:1px solid var(--border)}.linear-plan-summary>div:last-child{border-right:0}.linear-plan-summary span,.linear-plan-summary strong{display:block}.linear-plan-summary span{color:#898981;font-size:10px}.linear-plan-summary strong{margin-top:7px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.linear-plan-section{margin:0 22px 16px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:#fff}.linear-plan-section>header{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #ecece6;background:#fafaf7}.linear-plan-section>header strong,.linear-plan-section>header span{display:block}.linear-plan-section>header strong{font:700 13px Manrope}.linear-plan-section>header span{margin-top:4px;color:#7d7d75;font-size:10px;line-height:1.45}.linear-plan-section>header a{display:flex;align-items:center;gap:5px;color:#5750bc;font-size:10px;font-weight:700;text-decoration:none;white-space:nowrap}.linear-plan-description{padding:17px;color:#44443f;font:500 12px/1.65 Inter,sans-serif;white-space:pre-wrap}.linear-plan-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:12px}.linear-plan-projects article{position:relative;overflow:hidden;border:1px solid #e5e5df;border-radius:9px;background:#fdfdfb;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.linear-plan-projects article:hover{border-color:#cbc7ff;box-shadow:0 8px 22px #2d285f14;transform:translateY(-1px)}.linear-plan-project-open{width:100%;padding:13px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.linear-plan-project-open:focus-visible{outline:2px solid #655cff;outline-offset:-2px}.linear-plan-project-open>div:first-child{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;padding-right:24px}.linear-plan-projects strong,.linear-plan-projects small{display:block}.linear-plan-projects strong{font-size:11px;line-height:1.4}.linear-plan-projects small{margin-top:4px;color:#85857d;font-size:9px;line-height:1.4}.linear-plan-projects article>a{position:absolute;z-index:2;top:13px;right:13px;color:#6a65a5}.linear-plan-project-meta{margin-top:11px;padding-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-top:1px solid #ecece6}.linear-plan-project-meta span{color:#92928a;font-size:8px}.linear-plan-project-meta b{display:block;margin-top:3px;color:#4e4e48;font-size:9px}.linear-plan-projects .linear-plan-project-hint{margin-top:10px;color:#655cff;font-weight:700}.linear-plan-foot{margin:0 22px;color:#7f7f77;font-size:10px;line-height:1.5}@media(max-width:900px){.linear-initiative-mapping{grid-template-columns:1fr}.linear-initiative-mapping small{padding-bottom:0}.linear-plan-summary{grid-template-columns:1fr 1fr}.linear-plan-summary>div:nth-child(2){border-right:0}.linear-plan-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:700px){.linear-initiative-mapping{margin-right:17px;margin-left:52px}.linear-plan-head{display:block}.linear-plan-summary{grid-template-columns:1fr}.linear-plan-summary>div{border-right:0;border-bottom:1px solid var(--border)}.linear-plan-summary>div:last-child{border-bottom:0}}
