.work-surface{font-family:var(--font-body), system-ui, sans-serif;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;--owner-c0:#d4622b;--owner-c1:#2e6f8e;--owner-c2:#6a5aa0;--owner-c3:#5c8a4a;--owner-c4:#b0773a;--owner-c5:#4c6b7a;line-height:1.55}.work-surface *,.work-surface :before,.work-surface :after{border-color:var(--n200)}.work-surface h1,.work-surface h2,.work-surface h3,.work-surface h4,.work-surface h5{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em;font-weight:700;line-height:1.15}.work-surface .eyebrow{font-family:var(--font-heading), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:11px;font-weight:700;display:inline-block}.work-surface .wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.work-surface .topbar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--n200);background:#fafafadb;height:60px;position:sticky;top:0}.work-surface .topbar-inner{justify-content:space-between;align-items:center;max-width:1180px;height:100%;margin:0 auto;padding:0 28px;display:flex}.work-surface .brand{cursor:pointer;align-items:center;gap:11px;min-width:0;display:flex}.work-surface .brand-mark{background:var(--accent);width:26px;height:26px;font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.02em;color:#fff;place-items:center;font-size:9.5px;font-weight:800;line-height:1;display:grid}.work-surface .brand-mark i{color:#fff;stroke-width:2.4px;width:15px;height:15px}.work-surface .brand-mark-tba{background:var(--foreground)}.work-surface .brand-name{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em;font-size:15px;font-weight:800}.work-surface .brand-sub{color:var(--n400);border-left:1px solid var(--n300);margin-left:4px;padding-left:11px;font-size:12.5px;font-weight:500}.work-surface .topbar-right{align-items:center;gap:18px;display:flex}.work-surface .ctx-switch{border:1px solid var(--n300);display:flex}.work-surface .ctx-switch button,.work-surface .ctx-switch a{font-size:12.5px;font-weight:600;font-family:var(--font-heading), system-ui, sans-serif;color:var(--n500);letter-spacing:.01em;background:0 0;padding:7px 15px;transition:color .15s,background .15s}.work-surface .ctx-switch button+button,.work-surface .ctx-switch a+a{border-left:1px solid var(--n300)}.work-surface .ctx-switch button.active,.work-surface .ctx-switch a.active{background:var(--foreground);color:var(--background)}.work-surface .surface-toggle{border:1px solid var(--n300);display:flex}.work-surface .surf-btn{font-size:12.5px;font-weight:600;font-family:var(--font-heading), system-ui, sans-serif;color:var(--n500);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 14px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.work-surface .surface-toggle .surf-btn+.surf-btn,.work-surface .surface-toggle .surf-team-pick{border-left:1px solid var(--n300)}.work-surface .surf-btn:hover{color:var(--foreground)}.work-surface .surf-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.work-surface .surf-btn.active{background:var(--foreground);color:var(--background)}.work-surface .surf-btn .surf-ico{flex:none;width:14px;height:14px}.work-surface .surf-btn .surf-chev{flex:none;width:13px;height:13px;margin-left:1px}.work-surface .surf-team-pick{display:flex;position:relative}.work-surface .surf-team-pick .surf-btn{width:100%}.work-surface .surf-team-menu{background:var(--background);border:1px solid var(--n200);z-index:60;min-width:220px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -18px #00000047}.work-surface .surf-team-item{cursor:pointer;text-align:left;width:100%;font-family:var(--font-heading), system-ui, sans-serif;color:var(--n700);background:0 0;border:0;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.work-surface .surf-team-item:hover{background:var(--n100);color:var(--foreground)}.work-surface .surf-team-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.work-surface .surf-team-item .surf-team-ico{width:15px;height:15px;color:var(--n500);flex:none}.work-surface .surf-team-item .surf-team-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.work-surface .surf-team-item .surf-team-check{width:14px;height:14px;color:var(--accent);flex:none}.work-surface .surf-team-item[aria-checked=true]{color:var(--foreground)}.work-surface .conn-btn{border:1px solid var(--n300);background:var(--background);font-family:var(--font-heading), system-ui, sans-serif;color:var(--n700);letter-spacing:.01em;cursor:pointer;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.work-surface .conn-btn:hover{border-color:var(--n400);color:var(--accent)}.work-surface .conn-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.work-surface .conn-btn .conn-ico{flex:none;width:15px;height:15px}.work-surface .acct{position:relative}.work-surface .acct-btn{border:1px solid #0000;align-items:center;gap:9px;padding:5px 7px 5px 5px;transition:border-color .15s;display:flex}.work-surface .acct-btn:hover{border-color:var(--n300)}.work-surface .avatar{background:var(--accent-dark);color:#fff;width:30px;height:30px;font-family:var(--font-heading), system-ui, sans-serif;place-items:center;font-size:12px;font-weight:700;display:grid}.work-surface .acct-name{font-size:13px;font-weight:600}.work-surface .acct-menu{background:var(--background);border:1px solid var(--n200);z-index:60;width:236px;padding:7px;display:none;position:absolute;top:46px;right:0;box-shadow:0 18px 40px -18px #00000047}.work-surface .acct-menu.open{display:block}.work-surface .acct-menu .mhead{text-transform:uppercase;letter-spacing:.1em;color:var(--n400);font-size:11px;font-family:var(--font-heading), system-ui, sans-serif;padding:9px 11px 7px;font-weight:700}.work-surface .acct-menu button{text-align:left;width:100%;color:var(--n700);align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.work-surface .acct-menu button:hover{background:var(--n100);color:var(--foreground)}.work-surface .acct-menu button i{width:16px;height:16px;color:var(--n500)}.work-surface .acct-menu button .conn-dot{background:var(--success);width:7px;height:7px;margin-left:auto}.work-surface .acct-menu .sep{background:var(--n200);height:1px;margin:6px 4px}@media (max-width:639px){.work-surface .topbar-inner{gap:10px;padding:0 14px}.work-surface .brand{flex:0 auto;gap:8px;min-width:0}.work-surface .topbar-right{flex:none;gap:10px;min-width:0}.work-surface .brand-name{display:none}.work-surface .surf-btn{gap:5px;padding:7px 10px}.work-surface .conn-btn{padding:6px 8px}}.work-surface .crumbs{color:var(--n400);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;font-size:12.5px;font-weight:500;display:flex}.work-surface .crumbs a{color:var(--n500);cursor:pointer;font-weight:600;font-family:var(--font-heading), system-ui, sans-serif;transition:color .15s}.work-surface .crumbs a:hover{color:var(--accent)}.work-surface .crumbs i{width:13px;height:13px}.work-surface .crumbs .here{color:var(--n700);font-weight:600}.work-surface .home-head{padding:2px 0 0}.work-surface .home-head .home-crumb{margin-bottom:0}.work-surface .home-head .home-crumb ol{letter-spacing:-.02em;color:var(--foreground);font-size:20px;font-weight:800}.work-surface .home-head .greeting{letter-spacing:-.025em;margin-top:0;font-size:34px;font-weight:800}.work-surface .home-head .greeting em{color:var(--accent);font-style:normal}.work-surface .home-head .sub{color:var(--n500);max-width:600px;margin-top:10px;font-size:16px}.work-surface .home-head .greeting-quiet{font-family:var(--font-heading), system-ui, sans-serif;color:var(--n600);margin:14px 0 0;font-size:16px;font-weight:700}.work-surface .home-head .greeting-quiet em{color:var(--accent);font-style:normal}.work-surface .portfolio-band{border:1px solid var(--n200);border-left:3px solid var(--accent);color:var(--n600);background:#fff;flex-wrap:wrap;align-items:center;gap:11px;margin-top:20px;padding:11px 16px;font-size:13px;display:flex}.work-surface .portfolio-band .pb-stat{font-family:var(--font-body), system-ui, sans-serif;align-items:baseline;gap:5px;display:inline-flex}.work-surface .portfolio-band .pb-stat b{font-family:var(--font-heading), system-ui, sans-serif;color:var(--n900);letter-spacing:-.01em;font-size:16px;font-weight:800}.work-surface .portfolio-band .pb-move b{color:var(--accent)}.work-surface .portfolio-band .pb-arrow{color:var(--n300);flex:none}.work-surface .portfolio-band .pb-sep{background:var(--n200);flex:none;width:1px;height:15px}.work-surface .team-ribbon{margin-top:0}.work-surface .team-ribbon .team-ribbon-seg{margin-left:auto}.work-surface .archived-band{margin-top:26px}.work-surface .archived-toggle{cursor:pointer;font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--n400);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:700;transition:color .15s;display:inline-flex}.work-surface .archived-toggle:hover{color:var(--n700)}.work-surface .archived-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.work-surface .archived-row{border:1px dashed var(--n300);background:var(--background);align-items:center;gap:12px;padding:9px 14px;display:flex}.work-surface .archived-title{font-family:var(--font-heading), system-ui, sans-serif;color:var(--n600);flex:1;min-width:0;font-size:13px;font-weight:600}.work-surface .archived-row .pill{opacity:.7;flex:none}.work-surface .archived-restore{border:1px solid var(--n300);cursor:pointer;font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--n600);background:0 0;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.work-surface .archived-restore:hover{border-color:var(--accent);color:var(--accent)}.work-surface .archived-restore:disabled{opacity:.5;cursor:default}.work-surface .merge-band{margin-top:26px}.work-surface .merge-band-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.work-surface .merge-check{cursor:pointer;font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--n400);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;transition:color .15s;display:inline-flex}.work-surface .merge-check:hover{color:var(--accent)}.work-surface .merge-check:disabled{opacity:.6;cursor:default}.work-surface .merge-band-error{color:var(--error,#b3261e);margin:8px 0 0;font-size:12px}.work-surface .merge-band-note{color:var(--n400);margin:8px 0 0;font-size:12px}.work-surface .off-board{flex-direction:column;gap:26px;margin-bottom:8px;padding-bottom:18px;display:flex}.work-surface .off-board-toggle{cursor:pointer;font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--n400);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:700;transition:color .15s;display:inline-flex}.work-surface .off-board-toggle:hover{color:var(--n700)}.work-surface .ogroup{flex-direction:column;gap:8px;display:flex}.work-surface .ogh{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--n500);margin:0 0 2px;font-size:10.5px;font-weight:700}.work-surface .orow{border:1px solid var(--n200);background:#fff;align-items:center;gap:12px;padding:11px 14px;display:flex;box-shadow:0 1px 2px #0a0a0a0a}.work-surface .orow+.orow{margin-top:6px}.work-surface .omain{flex:1;min-width:0}.work-surface .omain .t{font-family:var(--font-heading), system-ui, sans-serif;color:var(--n800);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.work-surface .omain .i{color:var(--success);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;overflow:hidden}.work-surface .owhen{color:var(--n400);white-space:nowrap;flex:none;font-size:11px}.work-surface .spill{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;flex:none;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.work-surface .spill-hit{color:var(--success);border-color:var(--success)}.work-surface .spill-partial{color:var(--accent-dark);border-color:var(--accent)}.work-surface .spill-missed{color:var(--error);border-color:var(--error)}.work-surface .spill-closed{color:var(--n500);border-color:var(--n300)}.work-surface .spill-parked{color:var(--n600);border-color:var(--n400)}.work-surface .spill-merged{color:var(--accent-dark);border-color:var(--accent)}.work-surface .iact{flex:none;gap:6px;display:flex}.work-surface .ibtn{border:1px solid var(--n300);cursor:pointer;width:30px;height:30px;color:var(--n500);background:#fff;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.work-surface .ibtn:hover{border-color:var(--foreground);color:var(--foreground)}.work-surface .ibtn-danger:hover{border-color:var(--error);color:var(--error)}.work-surface .ibtn:disabled{opacity:.5;cursor:default}.work-surface .otoolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 4px;display:flex}.work-surface .osearch{border:1px solid var(--n300);width:240px;color:var(--n400);background:#fff;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.work-surface .osearch input{font-family:var(--font-body), system-ui, sans-serif;color:var(--foreground);background:0 0;border:0;outline:none;width:100%;font-size:13px}.work-surface .obulk{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--n300);color:var(--n700);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.work-surface .obulk:hover{border-color:var(--accent);color:var(--accent)}.work-surface .obulk:disabled{opacity:.5;cursor:default}.work-surface .oselcount{color:var(--n500);font-size:11px}.work-surface .orow input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:0}.work-surface .ocheck-spacer{flex:none;width:15px}.work-surface .iact-spacer{flex:none;width:30px}.work-surface .off-empty{color:var(--n400);margin:0;padding:8px 2px;font-size:12px}.work-surface .start-run{flex-direction:column;gap:4px;display:inline-flex}.work-surface .start-run-error{color:var(--error,#b3261e);font-size:12px}.work-surface .merge-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.work-surface .merge-row{border:1px solid var(--n200);border-left:3px solid var(--accent);background:#fff;flex-direction:column;gap:7px;padding:12px 16px;display:flex}.work-surface .merge-pair{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-surface .merge-title{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em;font-size:13.5px;font-weight:700}.work-surface .merge-dir{color:var(--n300);flex:none}.work-surface .merge-why{color:var(--n500);max-width:70ch;margin:0;font-size:12.5px}.work-surface .merge-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.work-surface .merge-act{border:1px solid var(--n300);cursor:pointer;font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--n600);background:0 0;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.work-surface .merge-act:hover{border-color:var(--accent);color:var(--accent)}.work-surface .merge-act.primary{background:var(--accent);border-color:var(--accent);color:#fff}.work-surface .merge-act.primary:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.work-surface .merge-act:disabled{opacity:.5;cursor:default}.work-surface .merge-requested{color:var(--n600);font-size:12px;font-weight:600}.work-surface .merge-waiting,.work-surface .archived-merged{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--n400);font-size:10.5px;font-weight:700}.work-surface .insight-panel{border:1px solid var(--n200);background:#fff}.work-surface .insight-toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 16px;display:flex}.work-surface .insight-toggle:hover{background:var(--n50,#fafafa)}.work-surface .insight-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.work-surface .insight-toggle>.eyebrow{margin:0}.work-surface .insight-toggle-meta{color:var(--n500);align-items:center;gap:8px;display:flex}.work-surface .insight-toggle-summary{color:var(--n500);font-size:12px}.work-surface .insight-head{border-top:1px solid var(--n200);border-bottom:1px solid var(--n200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.work-surface .insight-head>.eyebrow{margin:0}.work-surface .insight-body{flex-direction:column;gap:16px;padding:16px;display:flex}.work-surface .insight-deliverable{border-top:1px solid var(--n200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.work-surface .insight-deliverable p{color:var(--n500);max-width:52ch;margin:0;font-size:12.5px}.work-surface .run-head{padding:8px 0 22px}.work-surface .run-head .home-crumb{margin-bottom:10px}.work-surface .run-title{letter-spacing:-.025em;font-size:30px;font-weight:800}.work-surface .run-head .lede{margin-top:8px}.work-surface .run-meta{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--n400);margin-top:8px;font-size:11px;font-weight:600;display:block}.work-surface .run-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.work-surface .run-opps>.eyebrow{margin-bottom:12px;display:block}.work-surface .run-opp-list{flex-direction:column;gap:8px;display:flex}.work-surface .run-next{border-top:1px solid var(--n200);margin-top:30px;padding-top:22px}.work-surface .run-next>.eyebrow{margin-bottom:12px;display:block}.work-surface [data-pane=build] .build-group{flex-direction:column;gap:10px;display:flex}.work-surface [data-pane=build] .build-group>.eyebrow{display:block}.work-surface .auto-brief{border:1px solid var(--n200);border-left:3px solid var(--accent);color:var(--n600);background:#fff;align-items:center;gap:8px;margin:14px 0 0;padding:9px 14px;font-size:12.5px;display:flex}.work-surface .auto-brief svg{color:var(--accent);flex:none}.work-surface .run-journey{flex-direction:column;gap:18px;margin-bottom:30px;display:flex}.work-surface .run-journey>.eyebrow{margin-bottom:-4px;display:block}.work-surface .run-sec{border:1px solid var(--n200);background:#fff;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.work-surface .run-sec-k{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--n400);font-size:10.5px;font-weight:700}.work-surface .run-map{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.work-surface .run-map-col{min-width:0}.work-surface .run-map-k{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--n600);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.work-surface .run-map-col.is-gap .run-map-k{color:var(--accent)}.work-surface .run-map-col ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.work-surface .run-map-col li{color:var(--n700);padding-left:11px;font-size:13px;position:relative}.work-surface .run-map-col li:before{content:"";background:var(--n300);width:4px;height:4px;position:absolute;top:7px;left:0}.work-surface .run-map-col.is-gap li:before{background:var(--accent)}.work-surface .run-focus-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.work-surface .run-focus-name{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em;font-size:15.5px;font-weight:700}.work-surface .run-focus-pills{flex-wrap:wrap;gap:6px;display:flex}.work-surface .run-focus-why{color:var(--n600);max-width:64ch;margin:0;font-size:13.5px}.work-surface .run-others{color:var(--n400);margin:0;font-size:12.5px}.work-surface .run-shift{color:var(--n600);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13.5px;display:flex}.work-surface .run-shift svg{color:var(--n300);flex:none}.work-surface .run-shift-side.is-after{color:var(--n900);font-weight:600}.work-surface .run-kv{color:var(--n700);margin:0;font-size:13.5px;display:block}.work-surface .run-kv-k{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--n400);margin-right:8px;font-size:10.5px;font-weight:700}.work-surface .run-commit{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:700}.work-surface .run-meta-row{flex-wrap:wrap;gap:18px;display:flex}.work-surface .run-opp{border:1px solid var(--n200);color:inherit;background:#fff;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.work-surface a.run-opp:hover{border-color:var(--accent);transform:translateY(-1px)}.work-surface .run-opp.is-current{border-left:3px solid var(--accent);background:var(--background)}.work-surface .run-opp-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.work-surface .run-opp-title{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em;font-size:14.5px;font-weight:700}.work-surface .run-opp-one{color:var(--n500);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.work-surface .run-opp .pill{flex:none}.work-surface .run-opp-go{color:var(--n300);flex:none;transition:color .15s}.work-surface a.run-opp:hover .run-opp-go{color:var(--accent)}.work-surface .run-opp-here{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);flex:none;font-size:10.5px;font-weight:700}.work-surface .origin-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.work-surface .origin-also{flex-direction:column;gap:5px;display:flex}.work-surface .origin-also-line{color:var(--n500);font-size:12.5px}.work-surface .origin-also-k{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--n400);font-size:10.5px;font-weight:700}.work-surface .origin-also-line a{color:var(--accent);align-items:center;gap:4px;font-weight:600;display:inline-flex}.work-surface .origin-also-line a:hover{text-decoration:underline}.work-surface .card-from{color:var(--n400);margin-top:2px;font-size:12px}.work-surface .board-bar{border-bottom:1px solid var(--n200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 2px;padding-bottom:7px;display:flex}.work-surface .board-bar h2{text-transform:uppercase;letter-spacing:.1em;color:var(--n800);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.work-surface .board-bar h2:before{content:"";background:var(--accent);flex:none;width:3px;height:15px}.work-surface .board-bar .bb-right{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.work-surface .vtoggle{border:1px solid var(--n300);background:#fff;display:inline-flex}.work-surface .vtoggle button{font-family:var(--font-heading), system-ui, sans-serif;color:var(--n500);align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:color .15s,background .15s;display:flex}.work-surface .vtoggle button i{stroke-width:2px;width:14px;height:14px}.work-surface .vtoggle button.on{background:var(--n900);color:#fff}.work-surface .vtoggle button:not(.on):hover{color:var(--foreground);background:var(--n100)}.work-surface .ghost-link{color:var(--n500);font-size:13px;font-weight:600;font-family:var(--font-heading), system-ui, sans-serif;cursor:pointer;align-items:center;gap:6px;transition:color .15s;display:inline-flex}.work-surface .ghost-link:hover{color:var(--accent)}.work-surface .ghost-link i{width:15px;height:15px}.work-surface .controls{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 6px;display:flex}.work-surface .controls-stack{flex-direction:column;gap:11px;margin:2px 0 6px;display:flex}.work-surface .controls-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.work-surface .controls-row .row-right{margin-left:auto}.work-surface .ctrl{align-items:center;gap:7px;display:inline-flex}.work-surface .ctrl-label{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--n400);font-size:10px;font-weight:700}.work-surface .seg{border:1px solid var(--n300);background:#fff;display:inline-flex}.work-surface .seg button{font-family:var(--font-heading), system-ui, sans-serif;color:var(--n500);padding:6px 11px;font-size:12px;font-weight:600;transition:color .15s,background .15s}.work-surface .seg button+button{border-left:1px solid var(--n200)}.work-surface .seg button.on{background:var(--accent);color:#fff}.work-surface .seg button:not(.on):hover{background:var(--n100);color:var(--foreground)}.work-surface .sel{font-family:var(--font-heading), system-ui, sans-serif;color:var(--n700);border:1px solid var(--n300);cursor:pointer;background:#fff;padding:6px 9px;font-size:12.5px;font-weight:600}.work-surface .sel:focus{border-color:var(--accent);outline:none}.work-surface .chiprow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-surface .fchip{font-family:var(--font-heading), system-ui, sans-serif;border:1px solid var(--n300);color:var(--n600);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:all .14s;display:inline-flex}.work-surface .fchip:hover{border-color:var(--n500);color:var(--foreground)}.work-surface .fchip.on{background:var(--n900);color:#fff;border-color:var(--n900)}.work-surface .fchip .x{width:12px;height:12px}.work-surface .fchip-workshop{border-color:var(--accent);color:var(--accent-dark)}.work-surface .fchip-workshop i{stroke-width:2.2px;width:13px;height:13px}.work-surface .fchip-workshop:hover{border-color:var(--accent-dark);color:var(--accent-dark)}.work-surface .fchip-workshop.on{background:var(--accent);color:#fff;border-color:var(--accent)}.work-surface .result-count,.work-surface .controls-summary{color:var(--n400);font-size:12.5px;font-weight:500}.work-surface .controls-summary-count{color:var(--n400)}.work-surface .group:has(>.group-head){margin-top:26px}.work-surface .group-head{align-items:center;gap:11px;margin-bottom:14px;display:flex}.work-surface .group-head .gh-av{background:var(--n800);color:#fff;width:28px;height:28px;font-family:var(--font-heading), system-ui, sans-serif;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.work-surface .group-head .gh-av.you{background:var(--accent-dark)}.work-surface .group-head h3{text-transform:uppercase;letter-spacing:.08em;color:var(--n700);font-size:13px;font-weight:700}.work-surface .group-head .gh-role{color:var(--n400);font-size:11.5px;font-weight:500}.work-surface .group-head .gh-count{color:var(--n400);margin-left:auto;font-size:11.5px;font-weight:500}.work-surface .group-head .gh-line{background:var(--n200);flex:1;height:1px}.work-surface .cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.work-surface .cards-kanban{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;margin-top:8px;padding-bottom:10px;display:grid}.work-surface .kanban-col{flex-direction:column;min-width:0;display:flex}.work-surface .kanban-col-head{border-bottom:2px solid var(--n300);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.work-surface .kanban-col-head h3{text-transform:uppercase;letter-spacing:.08em;color:var(--n900);font-size:13px;font-weight:700}.work-surface .kanban-cards{flex-direction:column;gap:14px;display:flex}.work-surface .kanban-empty{color:var(--n400);text-align:center;border:1px dashed var(--n300);background:#0a0a0a03;padding:22px 12px;font-size:12px}.work-surface .quick-capture-row{border:1px dashed var(--accent);width:100%;color:var(--accent-dark);font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.01em;cursor:pointer;background:#d4622b0f;align-items:center;gap:8px;padding:13px 16px;font-size:13px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:flex}.work-surface .quick-capture-row:hover{border-color:var(--accent-dark);color:var(--accent-dark);background:#d4622b1f}@media (max-width:639px){.work-surface .cards-kanban{grid-template-columns:1fr}}.work-surface .card{border:1px solid var(--n200);cursor:pointer;background:#fff;padding:20px 20px 17px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a0a0a0d,0 6px 18px -6px #0a0a0a1f}.work-surface .card:after{content:"";background:var(--accent);z-index:3;width:3px;height:24px;transition:height .22s;position:absolute;top:0;left:0}.work-surface .card:hover{border-color:var(--n300);background:#fffdfb;transform:translateY(-3px);box-shadow:0 18px 40px -20px #00000042}.work-surface .card:hover:after{height:100%}.work-surface .card:hover h3{color:var(--accent)}.work-surface .card.is-focus:after{background:var(--n900);height:100%}.work-surface .card .card-link{z-index:1;position:absolute;inset:0}.work-surface .card .card-ctl{z-index:2;position:relative}.work-surface .card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.work-surface .card h3{letter-spacing:-.015em;max-width:80%;font-size:17.5px;font-weight:700;transition:color .18s}.work-surface .card .focus-mark{border:1px solid var(--n300);flex:none;place-items:center;width:26px;height:26px;transition:all .14s;display:grid}.work-surface .card .focus-mark i{width:14px;height:14px;color:var(--n400);transition:color .14s}.work-surface .card .focus-mark:hover{border-color:var(--accent)}.work-surface .card .focus-mark.on{background:var(--accent);border-color:var(--accent)}.work-surface .card .focus-mark.on i{color:#fff;fill:#fff}.work-surface .card .meta-row{color:var(--n500);flex-wrap:wrap;gap:14px;margin-top:11px;font-size:11.5px;display:flex}.work-surface .card .meta-row b{color:var(--n700);font-weight:700}.work-surface .card .owner-row{color:var(--n600);align-items:center;gap:6px;margin-top:11px;font-size:11.5px;display:inline-flex}.work-surface .card .owner-row .av{background:var(--n800);color:#fff;width:18px;height:18px;font-size:9px;font-weight:700;font-family:var(--font-heading), system-ui, sans-serif;place-items:center;display:grid}.work-surface .card .vd{color:var(--n400);font-size:11px;font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.02em;margin-top:9px;font-weight:600}.work-surface .card .infer-hint{color:var(--accent-dark);font-size:11px;font-family:var(--font-heading), system-ui, sans-serif;background:#d4622b0f;align-items:center;gap:5px;margin-top:10px;padding:4px 8px;font-weight:600;display:inline-flex}.work-surface .card .infer-hint i{width:12px;height:12px}.work-surface .pill{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:4px 8px;font-size:10px;font-weight:700}.work-surface .pill.building{background:var(--accent);color:#fff}.work-surface .pill.focus{background:var(--n900);color:var(--background)}.work-surface .pill.parked{background:var(--n200);color:var(--n600)}.work-surface .pill.captured{color:var(--n500);border:1px solid var(--n300);background:0 0}.work-surface .pill.shipped{color:var(--success);border:1px solid var(--success);background:#fff}.work-surface .pill.ghost,.work-surface .pill.path-idea,.work-surface .pill.path-focus,.work-surface .pill.path-build,.work-surface .pill.path-change,.work-surface .pill.path-review{background:var(--n100);color:var(--n700);border:1px solid var(--n300)}.work-surface .wpill{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark);border:1px solid var(--accent);white-space:nowrap;background:#d4622b0f;align-items:center;gap:5px;padding:3px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.work-surface .wpill i{stroke-width:2.2px;width:11px;height:11px}.work-surface .card .wpill{margin-top:11px}.work-surface .otable .wpill{padding:2px 6px;font-size:9px}.work-surface .rail{align-items:center;margin-top:15px;display:flex}.work-surface .rail .step{text-align:center;font-family:var(--font-heading), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--n300);flex:1;padding-bottom:13px;font-size:9px;font-weight:700;position:relative}.work-surface .rail .step:before{content:"";background:var(--n200);border:1px solid var(--n300);width:8px;height:8px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.work-surface .rail .step:after{content:"";background:var(--n200);height:1px;position:absolute;top:-8px;left:50%;right:-50%}.work-surface .rail .step:last-child:after{display:none}.work-surface .rail .step.done{color:var(--n500)}.work-surface .rail .step.done:before{background:var(--accent-light);border-color:var(--accent)}.work-surface .rail .step.here{color:var(--accent)}.work-surface .rail .step.here:before{background:var(--accent);border-color:var(--accent-dark);box-shadow:0 0 0 3px #d4622b2e}.work-surface .empty-note{text-align:center;color:var(--n400);border:1px dashed var(--n300);background:#fff;padding:34px 20px;font-size:14px}.work-surface .empty-cta{flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.work-surface .empty-cta-title{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em;color:var(--n800);font-size:17px;font-weight:700}.work-surface .empty-cta-sub{max-width:380px;color:var(--n500);font-size:14px;line-height:1.5}.work-surface .empty-cta-action{margin-top:6px}.work-surface .empty-cta-action .go{font-family:var(--font-heading), system-ui, sans-serif;color:#fff;background:var(--accent);cursor:pointer;align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:700;transition:background .15s;display:flex}.work-surface .empty-cta-action .go:hover{background:var(--accent-dark)}.work-surface .empty-cta-action .go i,.work-surface .empty-cta-action .go svg{stroke-width:2.2px;width:15px;height:15px}.work-surface .table-wrap{border:1px solid var(--n200);background:#fff;overflow-x:auto}.work-surface .table-group+.table-group{border-top:1px solid var(--n200)}.work-surface .table-group-head{background:var(--n100);border-bottom:1px solid var(--n200);align-items:center;gap:11px;padding:13px 16px 12px;display:flex}.work-surface .table-group-head .gh-av{background:var(--n800);color:#fff;width:24px;height:24px;font-family:var(--font-heading), system-ui, sans-serif;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.work-surface .table-group-head .gh-av.you{background:var(--accent-dark)}.work-surface .table-group-head h3{text-transform:uppercase;letter-spacing:.08em;color:var(--n700);font-size:12px;font-weight:700}.work-surface .table-group-head .gh-role{color:var(--n400);font-size:11px;font-weight:500}.work-surface .table-group-head .gh-count{color:var(--n400);margin-left:auto;font-size:11px;font-weight:500}.work-surface .otable{border-collapse:collapse;width:100%;font-size:13px}.work-surface .otable thead th{text-align:left;font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--n500);border-bottom:1px solid var(--n200);background:var(--n100);white-space:nowrap;padding:11px 14px;font-size:10px;font-weight:700}.work-surface .otable thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .14s,background .14s}.work-surface .otable thead th.sortable:hover{color:var(--foreground);background:var(--n200)}.work-surface .otable thead th .th-in{align-items:center;gap:5px;display:inline-flex}.work-surface .otable thead th .sort-caret{width:12px;height:12px;color:var(--accent);opacity:0;transition:opacity .14s}.work-surface .otable thead th.sorted .sort-caret{opacity:1}.work-surface .otable thead th.sorted{color:var(--foreground)}.work-surface .otable thead th.col-num{text-align:left}.work-surface .otable tbody tr{border-bottom:1px solid var(--n200);cursor:pointer;transition:background .12s}.work-surface .otable tbody tr:last-child{border-bottom:none}.work-surface .otable tbody tr:hover{background:var(--n100)}.work-surface .otable tbody tr.is-focus{box-shadow:inset 3px 0 0 var(--n900)}.work-surface .otable td{vertical-align:middle;color:var(--n700);padding:12px 14px}.work-surface .otable td.cell-opp{min-width:230px}.work-surface .otable .opp-cell{align-items:center;gap:10px;display:flex}.work-surface .otable .t-focus{border:1px solid var(--n300);background:#fff;flex:none;place-items:center;width:22px;height:22px;transition:all .14s;display:grid}.work-surface .otable .t-focus i{width:12px;height:12px;color:var(--n400);transition:color .14s}.work-surface .otable .t-focus:hover{border-color:var(--n900)}.work-surface .otable .t-focus.on{background:var(--n900);border-color:var(--n900)}.work-surface .otable .t-focus.on i{color:#fff;fill:#fff}.work-surface .otable .opp-title{font-family:var(--font-heading), system-ui, sans-serif;color:var(--foreground);letter-spacing:-.01em;font-size:13.5px;font-weight:700;line-height:1.25}.work-surface .otable .opp-ai{font-size:10px;font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--n400);margin-top:1px;font-weight:600}.work-surface .otable .pill{padding:3px 7px;font-size:9.5px}.work-surface .otable .lvl{font-family:var(--font-heading), system-ui, sans-serif;color:var(--n700);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.work-surface .otable .lvl .bars{gap:2px;display:inline-flex}.work-surface .otable .lvl .bars span{background:var(--n200);width:5px;height:13px}.work-surface .otable .lvl .bars span.on{background:var(--accent)}.work-surface .otable .lvl.effort .bars span.on{background:var(--n600)}.work-surface .otable .t-owner{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.work-surface .otable .t-owner .av{color:#fff;width:20px;height:20px;font-size:9px;font-weight:700;font-family:var(--font-heading), system-ui, sans-serif;flex:none;place-items:center;display:grid}.work-surface .otable .t-driver{font-family:var(--font-heading), system-ui, sans-serif;color:var(--n600);letter-spacing:.01em;font-size:11.5px;font-weight:600}.work-surface .otable .t-recent{color:var(--n400);white-space:nowrap;font-size:12px}.work-surface .otable .t-focus-cell,.work-surface .otable .t-move-cell{text-align:center;width:34px}.work-surface .otable .t-move-cell .move-mark{margin:0 auto}.work-surface .otable td.cell-empty{color:var(--n300)}.work-surface .maprow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:18px 0 12px;display:flex}.work-surface .legend{color:var(--n600);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.work-surface .legend .dot{align-items:center;gap:6px;display:inline-flex}.work-surface .legend .sw{border:1.5px solid var(--n400);width:11px;height:11px}.work-surface .legend .sw.building{background:var(--accent);border-color:var(--accent)}.work-surface .legend .sw.focus{border-color:var(--accent);background:#fff;border-width:2px}.work-surface .legend .sw.parked{background:var(--n300);border-color:var(--n300)}.work-surface .legend .sw.captured{border-color:var(--n400);background:#fff}.work-surface .legend .sw.shipped{background:var(--success);border-color:var(--success)}.work-surface .field-shell{border:1px solid var(--n200);background:#fff;padding:20px;position:relative}.work-surface .field-grid{position:relative}.work-surface .axis-y{justify-content:center;align-items:center;width:30px;display:flex;position:absolute;top:0;bottom:30px;left:-2px}.work-surface .axis-y span{white-space:nowrap;font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--n500);font-size:11px;font-weight:700;transform:rotate(-90deg)}.work-surface .axis-x{height:26px;font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--n500);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.work-surface .plot{border-left:2px solid var(--n300);border-bottom:2px solid var(--n300);height:520px;margin-left:34px;position:relative}.work-surface .quad{border:1px dashed var(--n200);width:50%;height:50%;position:absolute}.work-surface .quad .lbl{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--n400);font-size:12px;font-weight:700;position:absolute;top:12px}.work-surface .quad.tl{top:0;left:0}.work-surface .quad.tl .lbl{left:14px}.work-surface .quad.tr{top:0;right:0}.work-surface .quad.tr .lbl{text-align:right;right:14px}.work-surface .quad.bl{bottom:0;left:0}.work-surface .quad.bl .lbl{top:auto;bottom:12px;left:14px}.work-surface .quad.br{bottom:0;right:0}.work-surface .quad.br .lbl{text-align:right;top:auto;bottom:12px;right:14px}.work-surface .node{z-index:2;max-width:190px;position:absolute;transform:translate(-50%,-50%)}.work-surface .node:hover{z-index:50}.work-surface .node-card{border:1px solid var(--n300);cursor:pointer;background:#fff;padding:10px 12px;transition:transform .14s,box-shadow .14s,border-color .14s;position:relative;box-shadow:0 4px 14px #0a0a0a0f}.work-surface .node-card:hover{border-color:var(--accent);z-index:5;transform:translateY(-3px);box-shadow:0 12px 28px #0a0a0a24}.work-surface .node-card.focus{border-left:3px solid var(--accent)}.work-surface .node-state{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--n500);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.work-surface .node-state .pip{background:var(--accent);flex:none;width:7px;height:7px}.work-surface .node-title{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em;margin-top:5px;font-size:13.5px;font-weight:700;line-height:1.2}.work-surface .node-title a{color:inherit}.work-surface .node-class{border:1px solid var(--cls,var(--accent));color:var(--cls,var(--accent));font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;margin-top:6px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.work-surface .node-card .owner-row,.work-surface .bubble-card .owner-row{color:var(--n600);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:inline-flex}.work-surface .node-card .owner-row .av,.work-surface .bubble-card .owner-row .av{color:#fff;width:18px;height:18px;font-size:9px;font-weight:700;font-family:var(--font-heading), system-ui, sans-serif;flex:none;place-items:center;display:grid}.work-surface .map-unscored{border:1px solid var(--n200);background:var(--background);margin-top:16px;padding:14px 16px}.work-surface .map-unscored .map-unscored-h{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--n500);font-size:11px;font-weight:700}.work-surface .map-unscored ul{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.work-surface .map-unscored a{border:1px solid var(--n300);background:var(--background);max-width:100%;font-family:var(--font-body), system-ui, sans-serif;color:var(--n600);align-items:center;padding:6px 10px;font-size:12px;transition:color .15s,border-color .15s;display:inline-flex}.work-surface .map-unscored a:hover{color:var(--foreground);border-color:var(--accent)}.work-surface .map-modes{justify-content:flex-end;margin-bottom:12px;display:flex}.work-surface .bubble{border:1px solid var(--n300);color:var(--accent);cursor:pointer;z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:width .16s,height .16s,border-radius .16s,box-shadow .16s,border-color .16s,transform .16s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0a0a0a14}.work-surface .bubble.focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.work-surface .bubble .bubble-card{opacity:0;pointer-events:none;flex-direction:column;width:0;transition:opacity .12s;display:flex;overflow:hidden}.work-surface .bubble .node-title{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em;color:var(--foreground);white-space:normal;margin-top:5px;font-size:13.5px;font-weight:700;line-height:1.2}.work-surface .bubble:hover,.work-surface .bubble:focus,.work-surface .bubble:focus-within{border-color:var(--accent);z-index:50;border-radius:0;outline:none;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:56px;padding:10px 12px;box-shadow:0 12px 28px #0a0a0a24;width:190px!important;height:auto!important}.work-surface .bubble.focus:hover,.work-surface .bubble.focus:focus,.work-surface .bubble.focus:focus-within{border-left:3px solid var(--accent)}.work-surface .bubble:hover .bubble-card,.work-surface .bubble:focus .bubble-card,.work-surface .bubble:focus-within .bubble-card{opacity:1;width:auto;overflow:visible}.work-surface .team-head{padding:46px 0 4px}.work-surface .synth{border-left:3px solid var(--accent);color:var(--n800);background:#fff;margin:22px 0 18px;padding:17px 22px;font-size:16px;line-height:1.55}.work-surface .synth .eyebrow{margin-bottom:8px;display:block}.work-surface .synth .sig{color:var(--n400);margin-top:10px;font-size:12.5px;font-weight:500}.work-surface .overlap{border:1px dashed var(--accent);background:#d4622b0a;align-items:flex-start;gap:16px;margin:0 0 8px;padding:16px 22px;display:flex}.work-surface .overlap i{width:22px;height:22px;color:var(--accent);flex-shrink:0;margin-top:2px}.work-surface .overlap .ov-t{font-family:var(--font-heading), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:5px;font-size:11px;font-weight:700}.work-surface .overlap p{color:var(--n700);font-size:14.5px}.work-surface .overlap .ov-btn{font-family:var(--font-heading), system-ui, sans-serif;color:var(--accent);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:700;display:inline-flex}.work-surface .overlap .ov-btn i{width:14px;height:14px}.work-surface .card .focus-mark svg{width:14px;height:14px;color:var(--n400);transition:color .14s}.work-surface .card .focus-mark.on svg{color:#fff;fill:#fff}.work-surface .otable .t-focus svg{width:12px;height:12px;color:var(--n400);transition:color .14s}.work-surface .otable .t-focus.on svg{color:#fff;fill:#fff}.work-surface .move-mark{border:1px solid var(--n300);cursor:pointer;background:#fff;flex:none;place-items:center;width:26px;height:26px;transition:all .14s;display:grid}.work-surface .move-mark svg{width:14px;height:14px;color:var(--n400);transition:color .14s}.work-surface .move-mark:hover{border-color:var(--accent)}.work-surface .move-mark:hover svg{color:var(--accent)}.work-surface .otable .move-mark{width:22px;height:22px}.work-surface .otable .move-mark svg{width:12px;height:12px}.work-surface .card .card-ctl{align-items:center;gap:8px;display:inline-flex}.work-surface .node-card .node-ctl{z-index:6;position:absolute;top:10px;right:10px}.work-surface .node-card .move-mark{width:22px;height:22px}.work-surface .node-card .move-mark svg{width:12px;height:12px}.work-surface .card .card-recent{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.work-surface .card .card-recent .card-recent-time{color:var(--n400);font-size:11px;font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.02em;text-transform:capitalize;align-items:center;gap:5px;font-weight:600;display:inline-flex}.work-surface .card .card-recent svg{width:12px;height:12px;color:var(--n400);flex:none}.work-surface .card .card-tags{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.work-surface .card .tag{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.4}.work-surface .card .tag-approach{color:var(--tag);border-color:var(--tag)}.work-surface .card .tag-stakes{color:var(--error);border-color:color-mix(in srgb, var(--error) 40%, transparent)}.work-surface .btn{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.01em;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.work-surface .btn i{width:15px;height:15px}.work-surface .btn-primary{background:var(--accent);color:#fff}.work-surface .btn-primary:hover{background:var(--accent-dark)}.work-surface .btn-ghost,.work-surface .btn-secondary{border:1px solid var(--n300);color:var(--n700);background:0 0}.work-surface .btn-ghost:hover,.work-surface .btn-secondary:hover{border-color:var(--foreground);color:var(--foreground)}.work-surface .btn-dark{background:var(--n900);color:#fff}.work-surface .btn-dark:hover{background:var(--accent-dark)}.work-surface .btn-sm{padding:8px 13px;font-size:12px}.work-surface .card .card-action{border-top:1px solid var(--n200);margin-top:13px;padding-top:12px;display:flex}.work-surface .card .card-action .btn-ghost:hover,.work-surface .card .card-action .btn-secondary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.work-surface .card .card-park{border:1px solid var(--n300);color:var(--n700);font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;background:0 0;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.work-surface .card .card-park:hover{border-color:var(--accent);color:var(--accent)}.work-surface .card .card-park svg{width:13px;height:13px}.work-surface .card .card-park:disabled{opacity:.5;cursor:default}.work-surface .pane-title{letter-spacing:-.02em;margin:6px 0;font-size:22px;font-weight:700}.work-surface .lede{color:var(--n500);max-width:60ch;margin-bottom:24px;font-size:15.5px}.work-surface .field{margin-bottom:22px}.work-surface .field-label{font-family:var(--font-heading), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--n400);margin-bottom:7px;font-size:11px;font-weight:700}.work-surface .brief-state-label{font-family:var(--font-heading), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:9px;font-size:15px;font-weight:800}.work-surface .field-body{color:var(--n800);font-size:16px;line-height:1.6}.work-surface .path-section{border-left:3px solid var(--accent);margin-bottom:26px;padding-left:18px}.work-surface .path-note{border:1px solid var(--n200);color:var(--n600);align-items:flex-start;gap:9px;margin-top:12px;padding:10px 13px;font-size:13px;line-height:1.5;display:flex}.work-surface .path-entry{border:1px solid var(--n200);background:var(--n50,#fafafa);flex-direction:column;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.work-surface .path-locked{border-left:3px solid var(--n200);opacity:.7;margin-bottom:14px;padding-left:18px}.work-surface .path-next-banner{border:1px solid var(--accent);border-left:5px solid var(--accent);background:var(--accent-soft,#faece7);align-items:center;gap:16px;margin-top:18px;padding:18px 20px;display:flex}.work-surface .path-next-banner .min-w-0{flex:1}.work-surface .path-next-mark{background:var(--accent);color:#fff;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.work-surface .path-next-mark svg{width:20px;height:20px}.work-surface .path-next-eyebrow{font-family:var(--font-heading), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.09em;color:var(--accent-dark,#993c1d);margin-bottom:4px;font-size:12px;font-weight:800}.work-surface .path-next-desc{font-family:var(--font-body), system-ui, sans-serif;color:var(--foreground);font-size:15.5px;font-weight:500;line-height:1.45}.work-surface .path-next-banner .btn-ghost{background:var(--accent);color:#fff;border-color:var(--accent)}.work-surface .path-next-banner .btn-ghost:hover{background:var(--accent-dark,#993c1d);border-color:var(--accent-dark,#993c1d);color:#fff}.work-surface .path-next-done{border:1px solid var(--n200);border-left:5px solid var(--n200);background:0 0;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.work-surface .obj-list{flex-direction:column;gap:10px;list-style:none;display:flex}.work-surface .obj-list li{color:var(--n800);align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.work-surface .obj-list li i,.work-surface .obj-list li svg{width:18px;height:18px;color:var(--success);flex-shrink:0;margin-top:2px}.work-surface .appr-block{margin:8px 0 4px}.work-surface .appr-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:0;display:flex}.work-surface .appr-head-row .field-label{margin-bottom:0}.work-surface .appr-note{color:var(--n500);max-width:46ch;margin-top:7px;font-size:13px;line-height:1.5}.work-surface .approaches{gap:12px;display:grid}.work-surface .appr{border:1px solid var(--n200);background:#fff;padding:18px 20px;transition:border-color .15s;position:relative}.work-surface .appr.rec{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.work-surface .appr-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-surface .appr-top h4{flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.work-surface .appr .rec-tag{font-family:var(--font-heading), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.08em;background:var(--accent);color:#fff;padding:3px 8px;font-size:9.5px;font-weight:700}.work-surface .appr .effort{color:var(--n500);font-size:12px;font-weight:600;font-family:var(--font-heading), system-ui, sans-serif}.work-surface .appr p{color:var(--n600);margin-top:8px;font-size:14px}.work-surface .appr .pick{color:var(--n800);margin-top:9px;font-size:13px}.work-surface .appr .pick b{font-weight:700}.work-surface .step-card{border:1px solid var(--n200);background:#fff;gap:16px;margin-bottom:13px;padding:20px 22px;display:flex}.work-surface .step-num{background:var(--foreground);width:30px;height:30px;color:var(--background);font-family:var(--font-heading), system-ui, sans-serif;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.work-surface .step-card.done .step-num{background:var(--success)}.work-surface .step-card h4{font-size:16px;font-weight:700}.work-surface .step-card .meta{color:var(--n500);margin-top:5px;font-size:12.5px;font-weight:500}.work-surface .step-card p{color:var(--n700);margin-top:8px;font-size:14.5px}.work-surface .signal-box{border:1px solid var(--n200);background:#fff;margin-top:8px;padding:4px 20px}.work-surface .signal-row{border-bottom:1px solid var(--n200);align-items:center;gap:13px;padding:14px 0;display:flex}.work-surface .signal-row:last-child{border-bottom:none}.work-surface .check{border:1.5px solid var(--n300);cursor:pointer;flex-shrink:0;place-items:center;width:22px;height:22px;transition:background .15s,border-color .15s;display:grid}.work-surface .check i,.work-surface .check svg{color:#fff;opacity:0;width:14px;height:14px;transition:opacity .15s}.work-surface .check.on{background:var(--success);border-color:var(--success)}.work-surface .check.on i,.work-surface .check.on svg{opacity:1}.work-surface .signal-row .sig-text{color:var(--n800);font-size:15px}.work-surface .signal-row.checked .sig-text{color:var(--n400);text-decoration:line-through}.work-surface .metric-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:8px 0 28px;display:grid}@media (max-width:720px){.work-surface .metric-grid{grid-template-columns:1fr}}.work-surface .metric{border:1px solid var(--n200);background:#fff;padding:20px}.work-surface .metric .mv{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.03em;color:var(--accent);font-size:30px;font-weight:800}.work-surface .metric .mv small{color:var(--n400);font-size:15px;font-weight:600}.work-surface .metric .ml{text-transform:uppercase;letter-spacing:.08em;color:var(--n500);font-size:11.5px;font-weight:700;font-family:var(--font-heading), system-ui, sans-serif;margin-top:6px}.work-surface .metric .md{color:var(--n400);margin-top:4px;font-size:12px}.work-surface .ctable{border-collapse:collapse;width:100%}.work-surface .ctable th{text-align:left;font-family:var(--font-heading), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.09em;color:var(--n400);padding:0 10px 12px 0;font-size:10px;font-weight:700}.work-surface .ctable td{border-top:1px solid var(--n200);color:var(--n700);vertical-align:top;padding:14px 10px 14px 0;font-size:13.5px}.work-surface .ctable td:first-child{font-family:var(--font-heading), system-ui, sans-serif;color:var(--foreground);white-space:nowrap;font-size:14px;font-weight:700}.work-surface .ctable tr.rec td{background:#d4622b0d}.work-surface .ctable .dot{gap:4px;display:inline-flex}.work-surface .ctable .dot span{background:var(--n200);width:7px;height:7px}.work-surface .ctable .dot span.on{background:var(--accent)}.work-surface .sheet-rec{border:1px solid var(--accent);color:var(--n700);background:#d4622b0a;margin-top:24px;padding:16px 18px;font-size:13.5px}.work-surface .sheet-rec b{color:var(--accent-dark);font-family:var(--font-heading), system-ui, sans-serif}.work-surface .ws-header{padding:30px 0 0}.work-surface .crumbs svg{width:13px;height:13px}.work-surface .ws-back{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--n500);align-items:center;gap:6px;margin-top:10px;font-size:11.5px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.work-surface .ws-back:hover{color:var(--accent)}.work-surface .ws-back svg{stroke-width:2px;width:14px;height:14px}.work-surface .ws-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.work-surface .ws-title-row h1{letter-spacing:-.025em;font-size:30px;font-weight:800}.work-surface .ws-tags{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.work-surface .ws-actions{flex-shrink:0;gap:10px;padding-top:4px;display:flex}.work-surface .ws-focus{border:1px solid var(--n300);font-family:var(--font-heading), system-ui, sans-serif;color:var(--n600);align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.work-surface .ws-focus i,.work-surface .ws-focus svg{width:14px;height:14px}.work-surface .ws-focus:hover{border-color:var(--n900);color:var(--foreground)}.work-surface .ws-focus.on{background:var(--n900);color:#fff;border-color:var(--n900)}.work-surface .ws-focus.on i,.work-surface .ws-focus.on svg{fill:#fff}.work-surface .subnav{border-bottom:1px solid var(--n200);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#fafafaeb;flex-wrap:nowrap;gap:2px;max-width:100%;margin:24px 0 0;display:flex;position:sticky;top:60px;overflow-x:visible}.work-surface .subnav button,.work-surface .subnav a{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.02em;color:var(--n500);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:14px 13px;font-size:13px;font-weight:700;transition:color .15s;display:flex;position:relative}.work-surface .subnav button i,.work-surface .subnav a i,.work-surface .subnav button svg,.work-surface .subnav a svg{stroke-width:1.9px;width:15px;height:15px}.work-surface .subnav button:after,.work-surface .subnav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:13px;right:13px;transform:scaleX(0)}.work-surface .subnav button:hover,.work-surface .subnav a:hover{color:var(--n800)}.work-surface .subnav button.active,.work-surface .subnav a.active{color:var(--accent)}.work-surface .subnav button.active:after,.work-surface .subnav a.active:after{transform:scaleX(1)}@media (max-width:760px){.work-surface .subnav{overflow-x:auto}}.work-surface [class*=rounded]{border-radius:0!important}.work-surface .work-util .bg-neutral-50{background:#fff}.work-surface .work-util .border-neutral-200{border-color:var(--n200)}.work-surface .work-util .border-neutral-300{border-color:var(--n300)}.work-surface .work-util section>header.border-b{border-bottom-color:var(--n200)}.work-surface [role=menu]{border:1px solid var(--n200);background:var(--background);width:236px;padding:7px;box-shadow:0 18px 40px -18px #00000047}.work-surface [role=menu]>div:first-child{border-bottom:none;padding:9px 11px 7px}.work-surface [role=menu]>div:first-child>p:first-child{font-family:var(--font-heading), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--n400);font-weight:700}.work-surface [role=menu] ul{padding:0}.work-surface [role=menu] li a,.work-surface [role=menu] li>button{color:var(--n700);gap:10px;padding:9px 11px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s}.work-surface [role=menu] li a:hover,.work-surface [role=menu] li>button:hover{background:var(--n100);color:var(--foreground)}.work-surface [role=menu] li a svg,.work-surface [role=menu] li>button svg{color:var(--n500)}.work-surface [role=menu] li.border-t{border-top-color:#0000;margin-top:6px;padding-top:0}.work-surface [role=menu] li.border-t:before{content:"";background:var(--n200);height:1px;margin:0 4px 6px;display:block}.work-surface .declare-opt{border:1px solid var(--n200);cursor:pointer;text-align:left;background:#fff;align-items:flex-start;gap:13px;width:100%;margin-bottom:11px;padding:15px 17px;transition:border-color .15s,background .15s;display:flex}.work-surface .declare-opt:hover{border-color:var(--accent)}.work-surface .declare-opt.sel{border-color:var(--accent);background:#d4622b0a}.work-surface .declare-opt .do-ic{border:1px solid var(--n300);flex:none;place-items:center;width:30px;height:30px;display:grid}.work-surface .declare-opt .do-ic svg{width:16px;height:16px;color:var(--n600)}.work-surface .declare-opt.sel .do-ic{border-color:var(--accent)}.work-surface .declare-opt.sel .do-ic svg{color:var(--accent)}.work-surface .declare-opt .do-text{flex-direction:column;display:flex}.work-surface .declare-opt .do-t{font-family:var(--font-heading), system-ui, sans-serif;font-size:14px;font-weight:700}.work-surface .declare-opt .do-d{color:var(--n500);margin-top:3px;font-size:12.5px}.work-surface .whatmoved{border:1px solid var(--n200);border-left:3px solid var(--accent);background:#fff;margin-top:8px;padding:10px 16px}.work-surface .whatmoved .wm-h{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--n500);margin:0 0 7px;font-size:10.5px;font-weight:700}.work-surface .whatmoved ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.work-surface .whatmoved li{color:var(--n600);align-items:baseline;gap:8px;font-size:13px;display:flex}.work-surface .whatmoved li b{font-family:var(--font-heading), system-ui, sans-serif;color:var(--n900);font-weight:700}.work-surface .whatmoved .wm-dot{background:var(--accent);flex:none;width:5px;height:5px}.work-surface .whatmoved .wm-link{color:inherit}.work-surface .whatmoved .wm-link:hover{text-decoration:underline}.work-surface .whatmoved .wm-link:hover b{color:var(--accent)}.work-surface .whatmoved .wm-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.work-surface .whatmoved .wm-more{color:var(--n400);font-size:12.5px}.work-surface .whatmoved .wm-more .wm-dot{background:var(--n300)}.work-surface .moved-dot{background:var(--accent);flex:none;width:6px;height:6px;display:inline-block}.work-surface .card-moved{color:var(--n600);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.work-surface .otable .t-moved{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.work-surface .node-card.moved{box-shadow:0 0 0 2px var(--accent), 0 4px 14px #0a0a0a0f}.work-surface .bubble.moved{box-shadow:0 0 0 2px var(--accent)}.work-surface .opp-tabs{border-bottom:1px solid var(--n200);flex-wrap:wrap;gap:2px;display:flex}.work-surface .opp-tab{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--n500);white-space:nowrap;cursor:pointer;flex:none;padding:13px 15px;font-size:13px;font-weight:700;transition:color .15s;position:relative}.work-surface .opp-tab:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:15px;right:15px;transform:scaleX(0)}.work-surface .opp-tab:hover{color:var(--n800)}.work-surface .opp-tab.is-active{color:var(--accent)}.work-surface .opp-tab.is-active:after{transform:scaleX(1)}.work-surface .opp-panel{padding-top:24px}@media (max-width:640px){.work-surface .opp-tabs{flex-wrap:nowrap;overflow-x:auto}}
