@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap");:root{--canvas:oklch(.977 0 0);--surface:oklch(1 0 0);--ink:oklch(.23 .012 260);--muted:oklch(.49 .008 260);--line:oklch(.91 .004 260);--brand:oklch(.52 .19 262);--green:oklch(.43 .08 160);--green-bg:oklch(.95 .025 160);--amber:oklch(.47 .10 65);--amber-bg:oklch(.96 .04 80);--red:oklch(.48 .16 25);--chart-0:oklch(.29 .015 260);--chart-1:oklch(.64 .09 155);--chart-2:oklch(.74 .10 75);--chart-3:oklch(.58 .1 240);--shadow:0 5px 22px oklch(.2 0 0/.035);--sidebar:242px;--radius:13px}*{box-sizing:border-box}body{margin:0;font:14px/1.5 DM Sans,Arial,sans-serif;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{text-decoration:none}a,button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid oklch(.65 .14 262/.5);outline-offset:3px}button{transition:background .18s,box-shadow .18s,transform .18s}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1{font-size:29px;line-height:1.2;letter-spacing:-1px}h1,h2{font-weight:650}h2{font-size:16px;letter-spacing:-.3px}h3{font-size:14px;font-weight:650}p{text-wrap:pretty}p,small{color:var(--muted)}small{font-size:12px}strong{font-weight:600}svg{flex-shrink:0}input,select,textarea{border:1px solid var(--line);border-radius:7px;background:white;padding:10px 12px;color:var(--ink);max-width:100%;min-width:0}input::placeholder,textarea::placeholder{color:oklch(.5 .008 260)}textarea{resize:vertical}select{cursor:pointer}fieldset{border:1px solid var(--line);border-radius:8px}legend{font-size:12px;font-weight:600;padding:0 6px}.button{border:1px solid transparent;border-radius:7px;min-height:39px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:550;white-space:nowrap}.button.primary{background:var(--ink);border-color:var(--ink);box-shadow:0 1px 2px oklch(.15 0 0/.12)}.button.primary:hover{background:oklch(.34 .012 260)}.button.secondary{background:white;border-color:var(--line);box-shadow:0 1px 2px oklch(.2 0 0/.025)}.button.secondary:hover{background:var(--canvas);border-color:oklch(.8 0 0)}.button.danger{color:var(--red);border-color:oklch(.88 .03 25);background:oklch(.98 .012 25)}.icon-button{border:0;background:transparent;border-radius:6px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.icon-button:hover{background:oklch(.93 0 0);color:var(--ink)}.text-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;font-size:12px;font-weight:550;padding:4px 0;cursor:pointer}.text-button:hover{color:var(--brand)}.full{width:100%}.muted{color:var(--muted)}.right{text-align:right!important}.number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.text-amber{color:var(--amber)}.space-top{margin-top:22px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.4px;color:var(--muted)}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:oklch(.19 .008 260);color:oklch(.75 .005 260);padding:28px 18px 18px;z-index:30;display:flex;flex-direction:column;border-right:1px solid oklch(.24 0 0)}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 25px;color:white}.brand-logo{width:42px;height:42px;display:inline-flex;background:oklch(.97 .003 260);border-radius:10px;overflow:hidden;align-items:center;justify-content:center;flex-shrink:0}.brand-logo img{width:51px;height:51px;object-fit:contain}.brand strong{font-size:24px;line-height:1.1;letter-spacing:1px}.brand strong .brand-period{color:oklch(.65 .16 262)}.brand small{display:block;color:oklch(.66 .008 260);font-size:8px;letter-spacing:2.2px;margin-top:4px}.workspace-switch{display:flex;align-items:center;border:1px solid oklch(.31 .008 260);border-radius:8px;padding:9px 8px;margin-bottom:29px;background:oklch(.225 .008 260)}.workspace-switch select{appearance:none;background:transparent;border:0;color:oklch(.9 0 0);padding:0;width:100%;font-size:12px;font-weight:500}.workspace-switch option{background:var(--ink);color:white}.workspace-initial{display:grid;place-items:center;width:24px;height:24px;background:oklch(.34 .01 260);border-radius:5px;font-size:11px;flex-shrink:0}.nav-label{font-size:9px;letter-spacing:1.5px;color:oklch(.57 .008 260);padding-left:12px;margin-bottom:11px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.nav-item{border:0;background:none;width:100%;display:flex;align-items:center;gap:12px;text-align:left;color:oklch(.72 .008 260);font-size:12.5px;padding:10px 12px;border-radius:7px;position:relative}.nav-item svg{color:oklch(.62 .008 260);stroke-width:1.6}.nav-item:hover{background:oklch(.25 .008 260);color:white}.nav-item.active{background:oklch(.3 .008 260);color:white}.nav-item.active svg{color:white}.nav-item.active:before{content:"";position:absolute;left:-18px;top:12px;bottom:12px;width:3px;background:oklch(.65 .14 262);border-radius:0 2px 2px 0}.nav-separated{margin-top:18px}.nav-item em{font-style:normal;font-size:10px;margin-left:auto;background:oklch(.41 .008 260);padding:0 6px;border-radius:4px}.sidebar-bottom{margin-top:auto;padding-top:24px}.local-status{font-size:11px;border-bottom:1px solid oklch(.3 .005 260);padding:12px 10px 19px;color:oklch(.76 .005 260)}.local-status>span{display:inline-block;width:6px;height:6px;background:oklch(.72 .11 155);border-radius:50%;margin-right:7px}.local-status small{display:block;font-size:10px;padding-left:17px;margin-top:4px;color:oklch(.6 .005 260)}.profile{display:flex;align-items:center;width:100%;gap:10px;border:0;background:none;text-align:left;padding:17px 8px 0;color:white}.profile>span:nth-child(2){flex:1 1}.profile strong{font-size:12px;display:block}.profile small{font-size:10px;color:oklch(.65 .008 260)}.profile>svg{color:oklch(.6 0 0)}.workspace-main{margin-left:var(--sidebar);min-height:100vh;display:flex;flex-direction:column}.topbar{height:70px;background:var(--surface);border-bottom:1px solid var(--line);padding:0 38px;justify-content:space-between;gap:16px}.breadcrumbs,.topbar{display:flex;align-items:center}.breadcrumbs{gap:14px;font-size:12px;color:var(--muted)}.breadcrumbs strong{color:var(--ink);font-weight:500}.slash{color:oklch(.78 0 0)}.topbar-actions{gap:17px}.search-box,.topbar-actions{display:flex;align-items:center}.search-box{gap:8px;color:var(--muted)}.search-box input{border:0;padding:7px 0;width:145px;font-size:12px;background:transparent}.search-box kbd{font-family:inherit;border:1px solid var(--line);border-radius:4px;width:20px;text-align:center;font-size:10px}.topbar-divider{width:1px;height:22px;background:var(--line)}.notification-button i{position:absolute;top:5px;right:6px;width:5px;height:5px;border-radius:50%;background:var(--brand)}.mobile-menu{display:none}.workspace-main main{padding:35px 38px 36px;flex:1 1;max-width:1800px;width:100%;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-heading .eyebrow{margin-bottom:9px}.page-heading p{font-size:12.5px;margin-top:9px}.heading-actions{display:flex;gap:9px;align-items:center;flex-shrink:0}.sample-banner{gap:8px;padding:10px 13px;background:oklch(.95 .005 260);border:1px solid var(--line);border-radius:7px;color:var(--muted);margin-bottom:20px}.sample-banner,.sample-banner button{display:flex;align-items:center;font-size:11px}.sample-banner button{gap:6px;margin-left:auto;border:0;background:none;color:var(--ink)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:26px;box-shadow:var(--shadow)}.metrics.three{grid-template-columns:repeat(3,1fr)}.metric{padding:20px 23px 21px;position:relative}.metric+.metric:before{content:"";position:absolute;left:0;top:23px;bottom:23px;width:1px;background:var(--line)}.metric-label{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;font-weight:500}.metric-icon{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:oklch(.45 .008 260)}.metric-icon.amber-icon{color:var(--amber);background:var(--amber-bg);border-color:oklch(.9 .04 80)}.metric>strong{display:block;font-size:31px;letter-spacing:-1.3px;font-weight:600;line-height:1.3;margin-top:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric>small{display:block;font-size:10.5px;margin-top:7px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.panel-head{padding:21px 23px;justify-content:space-between;gap:15px}.panel-head,.panel-head h2{display:flex;align-items:center}.panel-head h2{gap:9px}.panel-head p{font-size:11px;margin-top:5px}.count,.panel-head>svg{color:var(--muted)}.count{font-size:10px;background:var(--canvas);padding:2px 7px;border:1px solid var(--line);border-radius:5px;font-weight:500}.overview-grid{display:grid;grid-template-columns:minmax(0,2.75fr) minmax(245px,1fr);gap:22px;margin-bottom:24px}.overview-lower{display:grid;grid-template-columns:1.15fr 1.05fr 1fr;gap:22px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{font-size:10px;letter-spacing:.2px;color:var(--muted);font-weight:500;background:oklch(.986 0 0);text-align:left;padding:11px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}td{padding:17px 20px;border-bottom:1px solid oklch(.94 0 0)}tbody tr:last-child td{border-bottom:0}td>small{display:block;font-size:10px;margin-top:3px}td>strong{font-size:12px}tbody tr:hover{background:oklch(.993 0 0)}.project-table th{padding:10px 14px}.project-table td{padding:17px 14px}.project-table td:first-child,.project-table th:first-child{padding-left:23px}.project-title{display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;text-align:left;min-width:160px}.project-title strong{display:block;font-size:11.5px;white-space:nowrap}.project-title small{font-size:10px;display:block;margin-top:3px}.project-symbol{width:37px;height:37px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;background:oklch(.96 .008 260);flex-shrink:0;color:oklch(.4 .025 260)}.symbol-1{background:oklch(.97 .02 80);color:oklch(.5 .07 65);border-color:oklch(.91 .025 80)}.symbol-2{background:oklch(.95 .02 155);color:var(--green);border-color:oklch(.89 .025 155)}.symbol-3{background:oklch(.96 .015 25);color:oklch(.5 .06 25);border-color:oklch(.9 .02 25)}.progress{height:6px;background:oklch(.93 .003 260);border-radius:4px;overflow:hidden}.progress>span{height:100%;background:oklch(.48 .06 155);display:block;border-radius:4px;transition:width .2s}.progress.thin{height:4px}.table-progress{min-width:85px;max-width:110px}.table-progress>span{font-size:11px;font-weight:550;display:block;margin-bottom:7px}.milestone-dots{display:flex;gap:4px;margin-top:6px}.milestone-dots i{width:4px;height:4px;border-radius:50%;background:var(--line)}.milestone-dots i.done{background:oklch(.5 .06 155)}.score{font-size:12px;font-weight:650}.score-caption{display:block;white-space:nowrap;font-size:9px}.avatar{width:34px;height:34px;border-radius:50%;background:oklch(.91 .02 75);color:oklch(.38 .045 65);display:inline-grid;place-items:center;font-size:11px;font-weight:550;flex-shrink:0;border:2px solid var(--surface)}.avatar.small{width:28px;height:28px;font-size:9px}.avatar-1{background:oklch(.9 .03 155);color:oklch(.35 .07 155)}.avatar-2{background:oklch(.9 .025 25);color:oklch(.4 .06 25)}.avatar-3{background:oklch(.9 .015 260);color:oklch(.38 .04 260)}.panel-foot{justify-content:space-between;gap:12px;padding:13px 22px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.panel-foot,.panel-foot>span{display:flex;align-items:center}.panel-foot>span{gap:7px}.panel-foot .text-button{font-size:10px}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.green-dot{color:var(--green)}.focus-panel{background:oklch(.245 .012 260);border:1px solid oklch(.29 .012 260);color:white;border-radius:var(--radius);padding:24px;position:relative;overflow:hidden;min-height:320px;display:flex;flex-direction:column}.focus-label{display:flex;gap:9px;align-items:center;font-size:9px;letter-spacing:1.2px;color:oklch(.82 .04 80)}.focus-panel h2{font-size:24px;line-height:1.3;letter-spacing:-.8px;margin-top:22px;max-width:240px}.focus-panel>p{font-size:11px;line-height:1.7;color:oklch(.75 .006 260);margin-top:12px}.focus-item{display:flex;justify-content:space-between;gap:8px;text-align:left;align-items:center;border:1px solid oklch(.4 .01 260);border-radius:7px;background:oklch(.3 .012 260);color:white;padding:12px;margin-top:20px;z-index:1}.focus-item strong{display:block;font-size:11px}.focus-item small{display:block;color:oklch(.77 .006 260);font-size:10px;margin-top:4px;line-height:1.5}.focus-link{display:flex;align-items:center;gap:12px;padding:22px 0 0;border:0;background:none;color:white;font-size:11px;margin-top:auto;position:relative;z-index:1}.focus-art{position:absolute;right:0;bottom:0;display:flex;align-items:end;gap:12px;opacity:.09;pointer-events:none;transform:rotate(-22deg) translate(30px,40px)}.focus-art i{display:block;width:26px;height:150px;border:1px solid white}.focus-art i:nth-child(2){height:180px}.focus-art i:nth-child(3){height:220px}.focus-art i:nth-child(4){height:260px}.focus-art i:nth-child(5){height:300px}.workload-list{padding:0 22px 14px}.workload-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid oklch(.95 0 0)}.workload-row>div:nth-child(2){flex:1 1}.workload-row strong{font-size:11px;display:block}.workload-row small{font-size:9px;display:block;margin-top:2px}.workload-bars{display:flex;gap:3px}.workload-bars i{width:5px;height:19px;border-radius:2px;background:oklch(.94 0 0)}.workload-bars i.filled{background:oklch(.61 .07 155)}.upcoming-list{padding:0 23px 14px}.upcoming-list>button{width:100%;display:flex;align-items:center;text-align:left;gap:11px;border:0;border-top:1px solid oklch(.95 0 0);background:none;padding:13px 0}.upcoming-list>button>span:nth-child(2){flex:1 1}.upcoming-list strong{font-size:11px;display:block}.upcoming-list small{font-size:9px;display:block;margin-top:3px}.upcoming-list time{font-size:10px;color:var(--muted);white-space:nowrap}.milestone-dot{width:8px;height:8px;border:1.5px solid oklch(.6 .04 155);border-radius:50%;flex-shrink:0}.activity-preview{padding-bottom:12px}.activity-preview-row{display:flex;gap:12px;margin:0 23px;padding:11px 0;position:relative}.timeline-dot{width:6px;height:6px;border:1px solid oklch(.6 0 0);border-radius:50%;margin-top:6px;flex-shrink:0}.activity-preview-row:not(:last-child):before{position:absolute;content:"";width:1px;background:var(--line);left:2px;top:22px;bottom:-3px}.activity-preview-row p{font-size:11px;color:var(--ink)}.activity-preview-row small{font-size:9px;display:block;margin-top:4px}.app-footer{padding:18px 38px;display:flex;justify-content:space-between;color:oklch(.5 .008 260);font-size:10px;border-top:1px solid var(--line)}.app-footer>span:last-child{display:flex;align-items:center;gap:6px}.app-footer .status-dot{color:var(--green)}.toolbar{display:flex;align-items:center;gap:14px;justify-content:space-between;margin-bottom:23px}.toolbar select{font-size:12px;max-width:400px}.toolbar>.muted{font-size:11px}.tabs{display:flex;gap:3px;border-bottom:1px solid var(--line)}.tabs button{padding:9px 14px;background:none;border:0;color:var(--muted);font-size:12px;border-bottom:2px solid transparent}.tabs button.selected{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.project-card{padding:23px;text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:white;box-shadow:var(--shadow)}.project-card:hover{box-shadow:0 6px 24px oklch(.2 0 0/.08);transform:translateY(-2px);border-color:oklch(.8 .008 260)}.card-top{display:flex;justify-content:space-between;margin-bottom:24px}.card-top,.pill{align-items:center}.pill{display:inline-flex;gap:5px;padding:4px 7px;line-height:1.3;font-size:9px;font-weight:500;border-radius:5px;white-space:nowrap;background:oklch(.95 .002 260);color:oklch(.44 .008 260)}.pill.green{background:var(--green-bg);color:var(--green)}.pill.amber{background:var(--amber-bg);color:var(--amber)}.category-label{font-size:10px;color:var(--muted)}.project-card h2{font-size:18px;margin-top:7px}.project-card>p{font-size:12px;line-height:1.65;margin-top:9px;min-height:60px}.card-progress-label{display:flex;justify-content:space-between;font-size:11px;margin:22px 0 9px;color:var(--muted)}.card-progress-label strong{color:var(--ink)}.card-bottom{gap:10px;margin-top:21px;padding-top:16px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.card-bottom,.card-bottom>span{display:flex;align-items:center}.card-bottom>span{gap:5px;margin-left:auto}.avatar-stack{display:flex;padding-left:0}.avatar-stack>.avatar+.avatar{margin-left:-7px}.two-column{display:grid;grid-template-columns:1.6fr 1fr;gap:23px}.work-item{display:flex;gap:13px;align-items:center;border-top:1px solid var(--line);padding:15px 23px}.check-box{width:19px;height:19px;border:1px solid oklch(.75 .008 260);border-radius:5px;background:white;display:grid;place-items:center;flex-shrink:0;padding:0}.check-box.checked{background:var(--green);border-color:var(--green);color:white}.work-item-text{flex:1 1;text-align:left;border:0;background:none;padding:0}.work-item-text strong{font-size:12px;display:block}.work-item-text small{font-size:10px;display:block;margin-top:3px}.work-item-text.complete strong{text-decoration:line-through;color:var(--muted)}.work-item time{font-size:10px;color:var(--muted);white-space:nowrap}.update-card{padding:18px 23px;border-top:1px solid var(--line)}.update-card p{margin-top:7px;font-size:13px;color:var(--ink);white-space:pre-wrap}.update-card small{font-size:10px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.person-card{padding:25px}.person-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.person-head .avatar{width:45px;height:45px;font-size:14px}.person-card h2{font-size:17px}.person-card>p{font-size:11px;margin-top:5px;overflow-wrap:anywhere}.person-stats{grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0 12px;padding:18px 0}.person-stats strong{font-weight:500}.person-stats span{font-size:10px;color:var(--muted)}.person-projects>button{display:flex;width:100%;gap:8px;align-items:center;padding:9px 0;border:0;background:none;font-size:11px;text-align:left}.person-projects>button>svg{margin-left:auto}.person-projects>.muted{font-size:11px}.row-actions{gap:5px}.person-cell,.row-actions{display:flex;align-items:center}.person-cell{gap:10px}.ownership-layout{display:grid;grid-template-columns:320px 1fr;gap:24px}.ownership-summary{padding:24px}.ownership-ring{width:220px;height:220px;margin:22px auto;position:relative}.ownership-ring svg{width:100%;height:100%}.ownership-ring>div{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.ownership-ring strong{font-size:30px;font-weight:600;letter-spacing:-1px}.ownership-ring small{font-size:11px;margin-top:3px}.ring-legend>div{display:flex;align-items:center;gap:9px;margin:15px 0;font-size:12px}.ring-legend strong{margin-left:auto}.legend-dot{width:8px;height:8px;border-radius:3px;display:block}.legend-0{background:var(--chart-0)}.legend-1{background:var(--chart-1)}.legend-2{background:var(--chart-2)}.legend-3{background:var(--chart-3)}.large-number{font-size:22px;letter-spacing:-.5px;font-weight:600}.ownership-number{font-size:18px;font-weight:550}.ownership-explanation{margin:25px;padding:22px;background:var(--canvas);border-radius:9px}.ownership-explanation h3{margin-top:8px}.ownership-explanation p{font-size:12px;margin-top:8px;line-height:1.7}.ownership-explanation small{display:block;margin-top:12px;font-size:10px}.proposal{padding:23px;display:flex;align-items:center;gap:22px;border-top:1px solid var(--line)}.proposal>div{flex:1 1;min-width:0}.proposal h3{font-size:16px;margin:7px 0}.proposal p{font-size:12px}.source-note{display:block;background:var(--canvas);padding:10px 12px;font-size:11px;color:var(--muted);border-radius:6px;margin-top:14px;overflow-wrap:anywhere;max-height:150px;overflow:auto}.simple-row{display:flex;justify-content:space-between;padding:18px 23px;border-top:1px solid var(--line)}.chat-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:540px}.chat-channels{border-right:1px solid var(--line);padding:23px 15px}.chat-channels>.eyebrow{display:block;margin:0 8px 15px}.chat-channels>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;font-size:12px;background:none;border:0;text-align:left;border-radius:7px;margin-bottom:5px}.chat-channels>button.selected{background:oklch(.94 .006 260);font-weight:600}.chat-channels>button>span{color:var(--muted)}.chat-connections{margin-top:30px;padding:18px 8px;border-top:1px solid var(--line)}.chat-connections p{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin:14px 0}.chat-connections .text-button{font-size:10px}.chat-content{display:flex;flex-direction:column;min-width:0}.chat-heading{padding:19px 23px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px}.chat-heading strong{font-size:13px}.chat-heading small{font-size:10px}.messages{padding:22px;flex:1 1;max-height:520px;overflow:auto}.message{display:flex;gap:10px;margin-bottom:24px}.message>div{max-width:85%}.message-meta{display:flex;gap:12px;align-items:center;font-size:11px}.message-meta time{font-size:9px;color:var(--muted)}.message p{background:var(--canvas);padding:12px 15px;border-radius:0 9px 9px 9px;margin-top:7px;font-size:12px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.message.own p{background:oklch(.95 .012 155)}.composer{display:flex;gap:12px;padding:16px 22px;border-top:1px solid var(--line);align-items:center}.composer textarea{flex:1 1;resize:none;height:55px;font-size:12px}.activity-filters{justify-content:flex-start;flex-wrap:wrap}.activity-filters label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.activity-filters .muted{margin-left:auto}.audit-row{display:flex;gap:14px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.audit-row:last-child{border:0}.audit-row>div{flex:1 1}.audit-row strong{font-size:12px;display:block}.audit-row small{font-size:10px;display:block;margin-top:5px}.audit-row small>span{padding:0 6px}.audit-row time{font-size:10px;color:var(--muted)}.report-summary{padding:30px;border:1px solid var(--line);background:white;border-radius:var(--radius);margin-bottom:24px}.report-summary h2{font-size:30px;line-height:1.35;letter-spacing:-.7px;margin:12px 0}.report-summary p{font-size:13px;max-width:650px;margin-bottom:17px}.report-summary>.muted{font-size:11px}.report-bar{padding:15px 23px}.report-bar>div:first-child{display:flex;justify-content:space-between;font-size:12px;margin-bottom:10px}.settings-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:23px}.form-body{padding:0 24px 24px}.form-body>h3{margin:25px 0 8px}.form-body>p{font-size:11px;margin-bottom:18px}.weights-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.suffix-input{display:flex;border:1px solid var(--line);border-radius:7px;align-items:center}.suffix-input input{width:100%;border:0;background:transparent}.suffix-input span{padding-right:13px;color:var(--muted)}.connection-row{padding:17px 23px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line)}.connection-row>div{flex:1 1}.connection-row strong{font-size:12px;display:block}.connection-row small{font-size:10px;display:block;margin-top:3px}.connection-icon{border:1px solid var(--line);border-radius:8px;width:36px;height:36px;display:grid;place-items:center}.connection-note{font-size:11px;color:var(--muted);padding:17px 23px;background:var(--canvas);border-radius:0 0 var(--radius) var(--radius);line-height:1.6}.settings-actions{padding:0 23px 23px;gap:12px;flex-direction:column}.notice,.settings-actions{display:flex;align-items:flex-start}.notice{gap:9px;background:oklch(.95 .012 155);border:1px solid oklch(.89 .025 155);color:oklch(.35 .05 155);border-radius:8px;padding:12px 14px;font-size:12px;margin-bottom:18px}.notice svg{margin-top:1px}.notice.error{background:oklch(.97 .02 25);color:var(--red);border-color:oklch(.88 .04 25)}.notice button{margin-left:8px}.empty{text-align:center;padding:50px 24px;max-width:520px;margin:auto}.empty-icon{width:45px;height:45px;display:grid;place-items:center;background:var(--canvas);border:1px solid var(--line);border-radius:12px;margin:0 auto 18px;color:var(--muted)}.empty h3{font-size:16px;margin-bottom:9px}.empty p{font-size:12px;line-height:1.7}.empty .button{margin-top:20px}.centered{display:flex;margin:0 auto 25px}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translateX(-50%);z-index:100;background:var(--ink);color:white;padding:13px 20px;box-shadow:0 6px 30px oklch(.2 0 0/.2);display:flex;align-items:center;gap:10px;border-radius:9px;font-size:12px;max-width:90vw}.toast svg{color:oklch(.8 .08 155)}.modal{border:1px solid var(--line);border-radius:16px;padding:0;width:620px;max-width:calc(100vw - 30px);max-height:90dvh;box-shadow:0 30px 90px oklch(.15 0 0/.25);color:var(--ink)}.modal::backdrop{background:oklch(.15 .01 260/.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{padding:20px 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);position:sticky;top:0;background:white;z-index:1}.modal-head h2{font-size:16px}.modal-form{padding:24px}.field{display:block;margin-bottom:18px}.field>span:first-child{display:block;font-size:12px;font-weight:550;margin-bottom:7px}.field>input,.field>select,.field>textarea{display:block;width:100%;font-size:13px}.field>small{font-size:10px;display:block;margin-top:6px;line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-actions{display:flex;gap:9px;justify-content:flex-end;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.form-intro{font-size:12px;margin-bottom:20px;line-height:1.7}.member-options{display:flex;flex-wrap:wrap;gap:13px;padding:13px;margin:0 0 20px}.checkbox-label,.member-options label{display:flex;align-items:center;gap:8px;font-size:12px}.checkbox-label input,.member-options input{accent-color:var(--green)}.project-detail{padding:25px}.detail-title h2{font-size:25px;margin:7px 0 11px}.detail-title>p{font-size:13px;line-height:1.7}.detail-meta{display:flex;gap:15px;align-items:center;margin:17px 0;font-size:11px;color:var(--muted)}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:23px}.detail-actions .button{font-size:11px;min-height:33px;padding:7px 10px}.detail-progress{display:flex;align-items:center;gap:16px;margin:25px 0;font-size:12px;font-weight:600}.detail-progress .progress{flex:1 1}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.project-detail .work-item{padding:13px 0}.project-detail .work-item time{margin-left:auto}.detail-section{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.detail-section h3{align-items:center;margin-bottom:14px}.detail-section h3,.inline-form{display:flex;gap:8px}.inline-form input{flex:1 1;font-size:12px}.detail-finance{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;background:var(--canvas);padding:20px;border-radius:9px;margin-top:23px}.detail-finance small{font-size:10px;display:block}.detail-finance strong{font-size:16px;display:block;margin-top:7px}.comment{display:flex;gap:10px;margin:15px 0}.comment>div{flex:1 1}.comment strong{font-size:12px}.comment small{margin-left:8px;font-size:10px}.comment p{font-size:12px;margin-top:5px;white-space:pre-wrap}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.boot p{font-size:12px}.loading-line{width:130px;height:2px;background:var(--line);overflow:hidden}.loading-line:after{content:"";display:block;height:100%;width:40%;background:var(--ink);animation:loading 1.2s ease-in-out infinite}@keyframes loading{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-story{background:oklch(.19 .009 260);color:white;display:flex;flex-direction:column;padding:42px 60px;min-height:100vh}.auth-brand{display:flex;align-items:center;gap:14px}.auth-brand strong{font-size:18px;letter-spacing:-.3px}.auth-message{margin:auto 0;padding:60px 0;max-width:510px}.auth-message .eyebrow{color:oklch(.7 .005 260);font-size:10px}.auth-message h1{font-size:60px;line-height:1.12;letter-spacing:-2px;margin:24px 0}.auth-message>p{color:oklch(.72 .006 260);font-size:16px;line-height:1.8}.auth-illustration{margin-top:45px;border:1px solid oklch(.33 .01 260);border-radius:12px;background:oklch(.23 .01 260);padding:5px 22px;max-width:420px}.auth-illustration>div{display:flex;align-items:center;gap:14px;padding:21px 0;border-bottom:1px solid oklch(.33 .01 260);font-size:12px}.auth-illustration>div:last-child{border:0}.auth-illustration svg{color:oklch(.66 .01 260)}.illustration-bar{height:5px;width:75px;background:oklch(.36 .01 260);border-radius:5px;margin-left:auto}.illustration-bar i{display:block;width:65%;height:100%;background:oklch(.72 .06 155);border-radius:5px}.mini-avatars{display:flex;align-items:center;margin-left:auto;font-size:10px;gap:12px;color:oklch(.8 .05 80)}.mini-avatars>span{color:oklch(.8 .07 155)}.auth-check{margin-left:auto;color:oklch(.75 .08 155)}.auth-note{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:oklch(.6 .005 260)}.auth-note>span{font-size:8px;letter-spacing:1.4px}.auth-form-wrap{display:flex;align-items:center;justify-content:center;background:white;padding:50px}.auth-form{max-width:360px;width:100%}.auth-form h2{font-size:32px;letter-spacing:-1px;margin-top:13px}.auth-form>p{font-size:13px;margin:12px 0 30px;line-height:1.7}.auth-form .field{margin-bottom:18px}.auth-form .button{margin-top:8px}.auth-form .auth-fine{font-size:10px;display:flex;gap:7px;justify-content:center;align-items:center;margin-top:22px}@media(min-width:1600px){.project-table td{padding-top:22px;padding-bottom:22px}.workspace-main main{padding-top:40px}.metric{padding-top:25px;padding-bottom:25px}.overview-grid{grid-template-columns:minmax(0,3fr) minmax(280px,1fr)}}@media(max-width:1250px){:root{--sidebar:215px}.workspace-main main{padding:28px 25px}.topbar{padding:0 25px}.overview-grid{grid-template-columns:minmax(0,1fr)}.focus-panel{min-height:0;display:grid;grid-template-columns:1fr 1.3fr;gap:8px 25px}.focus-panel h2{font-size:20px;margin-top:5px;grid-column:1}.focus-panel>p{grid-column:1}.focus-item{grid-column:2;grid-row:1/4;margin:0}.focus-link{grid-column:2;grid-row:4;padding-top:6px;margin-top:0}.focus-art{display:none}.overview-lower{grid-template-columns:1fr 1fr}.activity-preview{grid-column:1/-1}.project-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.metric{padding:17px}.metric>strong{font-size:28px}.metric>small{font-size:9px}.ownership-layout{grid-template-columns:280px 1fr}.auth-story{padding:35px}.auth-message h1{font-size:48px}.settings-layout{grid-template-columns:1fr 1fr}}@media(max-width:980px){:root{--sidebar:190px}.sidebar{padding-left:12px;padding-right:12px}.brand{gap:8px;padding-left:2px}.brand strong{font-size:21px}.nav-item{font-size:11px;padding:9px;gap:9px}.nav-item.active:before{left:-12px}.workspace-main main{padding:25px 20px}.topbar{padding:0 20px}.page-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.page-heading h1{font-size:25px}.page-heading p{max-width:360px}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(3),.metric:nth-child(4){border-top:1px solid var(--line)}.metric:nth-child(3):before{display:none}.metrics.three{grid-template-columns:repeat(3,1fr)}.metrics.three .metric:nth-child(3){border-top:0}.ownership-layout,.settings-layout,.two-column{grid-template-columns:1fr}.ownership-summary{display:grid;grid-template-columns:1fr 1fr;align-items:center}.ownership-summary h2{grid-column:1/-1}.ownership-ring{margin:20px 0 0;width:180px;height:180px}.chat-layout{grid-template-columns:180px 1fr}.sample-banner{align-items:flex-start;flex-wrap:wrap}.sample-banner button{margin-left:21px}.auth-message h1{font-size:42px}.auth-form-wrap{padding:35px}.project-title{min-width:170px}.metrics.three .metric>strong{font-size:23px}}@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:242px}.sidebar.is-open{transform:none}.nav-backdrop{position:fixed;inset:0;background:oklch(.1 0 0/.45);z-index:29;border:0}.workspace-main{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:60px;padding:0 17px}.topbar-actions{gap:10px}.search-box input{width:110px}.search-box kbd,.topbar-divider{display:none}.breadcrumbs{gap:8px}.breadcrumbs .slash,.breadcrumbs>span:first-of-type{display:none}.workspace-main main{padding:24px 17px}.page-heading{flex-direction:column;gap:17px;margin-bottom:23px}.page-heading h1{font-size:26px}.page-heading p{max-width:none}.heading-actions{justify-content:flex-start}.eyebrow{font-size:9px}.metrics{margin-bottom:20px}.metric{padding:17px}.metric>strong{font-size:28px}.metric>small{font-size:10px}.metric-label{font-size:11px}.metrics.three{grid-template-columns:1fr}.metrics.three .metric+.metric{border-top:1px solid var(--line)}.metrics.three .metric:before{display:none}.metrics.three .metric>strong{font-size:27px}.overview-lower{grid-template-columns:1fr}.overview-grid{gap:20px;margin-bottom:20px}.activity-preview{grid-column:auto}.focus-panel{display:flex;padding:23px}.focus-panel h2{max-width:100%;font-size:24px;margin-top:12px}.focus-panel>p{max-width:100%;margin-top:4px}.focus-item{margin-top:15px}.focus-link{margin-top:12px}.project-grid,.team-grid{grid-template-columns:1fr}.toolbar{align-items:flex-start;gap:12px}.tabs{overflow-x:auto;max-width:100%}.tabs button{padding:8px 10px;font-size:11px}.toolbar>.muted{display:none}.panel-head{padding:19px}.panel-foot{padding:13px 18px;flex-wrap:wrap}.panel-foot,.panel-foot .text-button{font-size:9px}.upcoming-list,.workload-list{padding-left:19px;padding-right:19px}.chat-layout{grid-template-columns:1fr;min-height:600px}.chat-channels{padding:15px;border-bottom:1px solid var(--line);border-right:0;display:flex;gap:7px;overflow:auto;align-items:center}.chat-channels>.eyebrow,.chat-connections{display:none}.chat-channels>button{width:auto;white-space:nowrap;margin:0;min-width:fit-content}.chat-heading small{display:none}.messages{min-height:300px;max-height:450px;padding:18px}.composer{padding:14px}.composer .button{font-size:0;padding:11px}.composer .button svg{margin:0}.audit-row{padding:16px;align-items:flex-start;gap:10px}.audit-row time{max-width:65px;text-align:right;font-size:9px;flex-shrink:0}.audit-row strong{font-size:11px}.activity-filters{justify-content:flex-start}.activity-filters select{max-width:46%}.ownership-summary{padding:20px;grid-template-columns:1fr 1fr;gap:10px}.ownership-ring{width:155px;height:155px;margin:15px 0}.ring-legend>div{font-size:10px;gap:7px;flex-wrap:wrap}.ring-legend strong{font-size:11px}.large-number{font-size:18px}.ownership-number{font-size:15px}.person-cell{gap:6px}.ownership-layout td,.ownership-layout th{padding:16px 12px;font-size:11px}.ownership-explanation{margin:18px;padding:18px}.report-summary{padding:24px}.report-summary h2{font-size:27px}.modal{max-width:calc(100vw - 18px);max-height:94dvh}.modal-head{padding:17px 19px}.modal-form,.project-detail{padding:19px}.form-grid{gap:12px}.weights-grid{gap:0 12px}.detail-meta{gap:10px;flex-wrap:wrap}.work-item{padding:14px 17px;gap:10px}.work-item-text strong{font-size:11px}.work-item .avatar{display:none}.detail-finance{padding:15px;gap:12px}.detail-finance strong{font-size:13px}.detail-finance small{font-size:9px}.proposal{flex-direction:column;align-items:flex-start}.toast{left:50%;width:max-content;max-width:90vw}.app-footer{padding:17px;font-size:9px}.auth-page{grid-template-columns:1fr}.auth-story{min-height:auto;padding:22px 25px}.auth-brand strong{font-size:16px}.auth-message,.auth-note{display:none}.auth-form-wrap{padding:40px 25px;align-items:flex-start;min-height:calc(100vh - 86px)}.auth-form{max-width:420px}.auth-form h2{font-size:30px}.auth-fine{font-size:10px}.empty{padding:35px 22px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--chart-green:oklch(.48 .09 155);--chart-red:oklch(.52 .15 25)}.add-company-button{display:flex;align-items:center;gap:7px;color:oklch(.83 .008 260);font-size:11px;padding:9px 12px;margin:3px 26px 10px;border-radius:6px}.add-company-button:hover{background:oklch(.26 .008 260)}.sidebar nav{overflow-y:auto;min-height:0}.sidebar-bottom{flex-shrink:0}.bell-count,.nav-item .unread-badge{background:oklch(.53 .2 25);color:white;font-weight:700;font-size:10px;min-width:19px;height:19px;border-radius:10px;display:grid;place-items:center;padding:0 4px}.bell-count{position:absolute;right:-5px;top:-6px;border:2px solid white;min-width:20px;height:20px}.notification-button{position:relative}.insights-area{margin-top:30px}.insights-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.insights-heading h2{font-size:22px;margin-top:8px}.charts-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);gap:22px}.charts-grid .panel-head{align-items:flex-start}.profit-chart select{font-size:11px;max-width:180px}.delivery-visual{padding:22px;display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}.delivery-ring{width:165px;flex-shrink:0}.ring-number{font-size:30px;font-weight:700;fill:var(--ink)}.ring-caption{font-size:11px;fill:var(--muted)}.ring-value{animation:ring-enter .9s ease-out}.chart-legend{display:grid;gap:15px;font-size:12px;min-width:160px}.chart-legend span{display:flex;gap:8px;align-items:center}.chart-legend strong{margin-left:auto}.chart-legend i{height:8px;width:8px;border-radius:50%;background:var(--line)}.chart-legend .legend-green{background:var(--chart-green)}.status-breakdown{display:flex;border-top:1px solid var(--line);padding:20px;justify-content:space-around;text-align:center}.status-breakdown strong{display:block;font-size:21px}.status-breakdown small{display:block;margin-top:6px;color:var(--muted)}.profit-totals{display:flex;flex-wrap:wrap;align-items:end;gap:26px;padding:22px 24px 0}.profit-totals small{font-size:10px;display:block;margin-bottom:9px;color:var(--muted)}.profit-totals strong{font-size:30px;letter-spacing:-1px}.profit-totals b{font-size:17px}.negative-value{color:var(--chart-red)!important}.chart-note{padding:12px 24px 0;font-size:11px;color:var(--muted)}.profit-line{width:100%;max-height:245px;padding:10px 22px}.axis-label{font-size:11px;fill:var(--muted)}.profit-stroke{stroke-dasharray:1000;stroke-dashoffset:0;animation:draw-profit 1.2s ease-out}.chart-data{padding:15px 24px;border-top:1px solid var(--line);font-size:12px}.chart-data summary{cursor:pointer;color:var(--ink);padding:4px 0}.chart-data table{width:100%;font-size:11px}.chart-data td,.chart-data th{padding:10px;text-align:left}.forecast-chart{margin-top:22px}.forecast-bars{padding:10px 24px 20px}.forecast-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(80px,2fr) 110px;align-items:center;gap:20px;width:100%;padding:14px 0;text-align:left;font-size:12px}.forecast-row strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.forecast-track{height:9px;background:var(--canvas);border-radius:4px;overflow:hidden}.forecast-track i{display:block;height:100%;background:var(--chart-green);border-radius:4px;transform-origin:left;animation:grow-bar .7s ease-out}.forecast-track .loss{background:var(--chart-red)}.forecast-bars>p{font-size:11px;margin-top:14px}.notification-row{display:flex;align-items:center;gap:16px;padding:23px;border-bottom:1px solid var(--line)}.notification-row:last-child{border-bottom:0}.notification-row.unread{background:oklch(.98 .009 75)}.notification-row>div:first-of-type{flex:1 1;min-width:0}.notification-row strong{font-size:13px}.notification-row p,.notification-row small{font-size:11px;margin-top:7px;color:var(--muted)}.notification-marker{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--line)}.unread .notification-marker{background:var(--chart-red)}.notification-actions{display:flex;gap:8px;align-items:center}.notification-actions .button{font-size:11px}.preference-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:16px}.preference-toggle strong{display:block;font-size:13px}.preference-toggle small{display:block;margin-top:6px;max-width:400px;color:var(--muted);font-size:11px;line-height:1.6}.preference-toggle input{width:18px;height:18px;flex-shrink:0;accent-color:var(--chart-green)}.notification-categories{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 30px}.notification-categories label{display:flex;align-items:center;gap:8px;font-size:12px;text-transform:capitalize}.notification-categories input{width:15px;height:15px;accent-color:var(--chart-green)}.notification-categories small{font-size:9px;color:var(--muted)}.settings-form h2{display:flex;align-items:center;gap:9px}[data-density=compact] .audit-row,[data-density=compact] .notification-row{padding-top:12px;padding-bottom:12px}[data-density=compact] table td{padding-top:9px;padding-bottom:9px}[data-motion=off] *,[data-motion=off] :after,[data-motion=off] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@keyframes grow-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes draw-profit{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes ring-enter{0%{opacity:.3}to{opacity:1}}@media(max-width:1000px){.charts-grid{grid-template-columns:1fr}.delivery-visual{justify-content:space-evenly}}@media(max-width:600px){.profit-chart .panel-head{flex-direction:column;gap:15px}.profit-chart select{max-width:100%;width:100%}.profit-totals{gap:20px}.profit-totals>div:first-child{width:100%}.profit-chart .panel-foot{flex-wrap:wrap;gap:12px}.forecast-row{grid-template-columns:1fr 90px;gap:10px}.forecast-track{grid-column:1/-1;grid-row:2}.notification-row{padding:16px;gap:10px;flex-wrap:wrap}.notification-actions{margin-left:17px}.notification-categories{grid-template-columns:1fr}.insights-heading h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.forecast-track i,.profit-stroke,.ring-value{animation:none}}.add-company-button{border:1px solid oklch(.35 .008 260);margin-left:26px;margin-right:26px}.add-company-button,.forecast-row{background:transparent;cursor:pointer}.forecast-row{border:0;border-bottom:1px solid var(--line)}.forecast-row:hover{background:var(--canvas)}.charts-grid.nonfinancial{grid-template-columns:1fr}.charts-grid.nonfinancial .delivery-visual{justify-content:flex-start}.axis-label{font-size:10px}.company-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:oklch(.94 .015 175);color:oklch(.3 .045 180);border:1px solid oklch(.85 .025 180);overflow:hidden;font-size:11px;font-weight:700}.company-logo img{width:100%;height:100%;object-fit:contain;background:white}.company-logo.large{width:68px;height:68px;border-radius:13px;font-size:23px}.intel-overview-header{position:relative;display:flex;align-items:center;gap:20px;background:oklch(.17 .025 190);padding:30px;border-radius:14px;margin-bottom:26px;overflow:hidden;color:oklch(.97 .01 180);min-height:170px}.intel-overview-header .page-heading{margin:0;flex:1 1;position:relative;z-index:1;gap:20px}.intel-overview-header .page-heading h1{font-size:clamp(24px,2.5vw,35px);color:oklch(.97 .01 180);overflow-wrap:anywhere}.intel-overview-header .page-heading p{color:oklch(.79 .025 180);max-width:600px}.intel-overview-header .eyebrow{color:oklch(.81 .11 170)}.intel-overview-header .heading-actions{align-self:flex-end}.intel-overview-header>.company-logo{position:relative;z-index:1}.intel-overview-header .button.secondary{background:oklch(.24 .03 185);border-color:oklch(.45 .04 175);color:white}.intel-overview-header .button.primary{background:oklch(.83 .12 170);border-color:oklch(.83 .12 170);color:oklch(.2 .035 180)}.overview-globe{position:absolute;right:10px;top:-30px;width:230px;opacity:.3;pointer-events:none}.overview-globe .globe-coordinate{display:none}.sidebar{background:oklch(.16 .022 190)}.nav-item{transition:background .18s,color .18s,transform .18s}.nav-item:hover{background:oklch(.27 .045 180);color:oklch(.88 .11 170);transform:translateX(3px)}.nav-item.active{background:oklch(.3 .065 180);color:oklch(.91 .1 170);box-shadow:inset 3px 0 oklch(.8 .13 170)}.nav-item.active:before{background:oklch(.8 .13 170)}.button.primary{background:oklch(.29 .055 180);border:1px solid oklch(.29 .055 180);color:white}.button.primary:hover{background:oklch(.39 .075 180);border-color:oklch(.39 .075 180)}.button.secondary{border-color:oklch(.76 .012 180);color:oklch(.25 .025 180)}.button.secondary:hover{background:oklch(.94 .025 170);border-color:oklch(.49 .065 170)}.button:not(:disabled){transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.button:not(:disabled):hover{box-shadow:0 3px 10px oklch(.2 .03 180/.08)}a:focus-visible,button:focus-visible{outline:2px solid oklch(.58 .11 170);outline-offset:3px}.button:disabled{opacity:.55;cursor:not-allowed}.button-help{position:fixed;z-index:150;max-width:280px;padding:10px 13px;background:oklch(.22 .025 185);color:oklch(.98 .005 180);border:1px solid oklch(.43 .04 180);box-shadow:0 6px 20px #0003;border-radius:7px;font-size:11px;line-height:1.6;pointer-events:none;animation:landing-in .12s ease-out}.notification-popover{position:fixed;right:24px;top:64px;width:410px;max-width:calc(100vw - 24px);z-index:45;background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 15px 55px oklch(.15 .02 180/.2);overflow:hidden;animation:landing-in .16s ease-out}.popover-head{display:flex;align-items:center;gap:8px;padding:20px 20px 12px}.popover-head>div{flex:1 1}.popover-head h2{font-size:18px;display:flex;align-items:center;gap:9px}.popover-head h2 span{font-size:10px;background:var(--red);color:white;border-radius:12px;min-width:21px;padding:4px 6px;text-align:center}.popover-head p{font-size:11px;color:var(--muted);margin-top:5px}.popover-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px 12px;border-bottom:1px solid var(--line)}.popover-toolbar .text-button{font-size:10px;display:flex;gap:5px;align-items:center}.popover-feed{overflow-y:auto;max-height:min(440px,55dvh);overscroll-behavior:contain}.popover-notification{display:flex;width:100%;align-items:flex-start;gap:12px;padding:16px 18px;border:0;border-bottom:1px solid var(--line);background:white;text-align:left;color:var(--ink);cursor:pointer}.popover-notification:hover{background:oklch(.96 .018 170)}.popover-notification.is-unread{background:oklch(.975 .012 170)}.popover-notification>span:nth-child(2){flex:1 1;min-width:0}.popover-notification strong{font-size:12px;font-weight:550;line-height:1.6;display:block}.popover-notification small,.popover-notification time{display:block;font-size:10px;color:var(--muted);margin-top:5px}.popover-notification i{width:6px;height:6px;background:transparent;border-radius:50%;margin-top:8px;flex-shrink:0}.popover-notification.is-unread i{background:var(--red)}.popover-event-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:oklch(.92 .025 170);color:oklch(.36 .065 170);flex-shrink:0}.popover-footer{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:0;border-top:1px solid var(--line);background:white;padding:16px;color:oklch(.34 .07 170);font-weight:600;font-size:12px;cursor:pointer}.popover-footer:hover{background:oklch(.95 .025 170)}.popover-empty{padding:40px 20px;text-align:center;color:var(--muted)}.popover-empty svg{margin:0 auto 15px}.popover-empty strong{display:block;color:var(--ink);font-size:14px}.popover-empty p{font-size:12px;margin-top:8px}.popover-error{padding:10px 18px;color:var(--red);font-size:12px}.workspace-switch{gap:8px}.workspace-switch select{min-width:0}.workload-row.person-link{width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.person-link:hover{background:oklch(.96 .02 170)}.person-detail{padding:25px}.person-profile{display:flex;align-items:center;gap:15px;margin-bottom:25px}.person-profile h2{font-size:23px}.person-profile p{font-size:12px;margin-top:6px;color:var(--muted)}.person-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.person-stats>div{background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:15px}.person-stats strong{font-size:24px;display:block}.person-stats small{font-size:10px;color:var(--muted);display:block;margin-top:8px}.person-project{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;padding:18px 0;cursor:pointer}.person-project>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:9px}.person-project small{font-size:10px;color:var(--muted);display:block;margin-top:9px}.person-detail h3{font-size:14px;margin:24px 0 12px}.person-detail>.muted{font-size:11px;margin-top:20px}.team-profile-link{border:1px solid var(--line);background:white;color:oklch(.33 .065 170);padding:9px 12px;border-radius:6px;font-size:11px;cursor:pointer;margin-top:15px}@media(max-width:760px){.intel-overview-header{padding:22px 18px;gap:12px;align-items:flex-start;flex-wrap:wrap}.company-logo.large{width:48px;height:48px;font-size:17px}.intel-overview-header .page-heading{min-width:210px}.intel-overview-header .page-heading h1{font-size:25px}.intel-overview-header .page-heading p{font-size:11px}.overview-globe{width:190px;right:-25px;top:-5px}.notification-popover{top:61px;right:12px}.popover-toolbar{gap:6px}.person-detail{padding:19px}.person-stats{grid-template-columns:repeat(2,1fr)}}.password-input{display:flex;position:relative;align-items:center;width:100%}.password-input input{width:100%;padding-right:46px!important}.password-input .icon-button{position:absolute;right:6px;color:var(--muted);background:transparent}.forgot-link{display:block;margin:0 0 20px auto}.sidebar-logout{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:11px;border:1px solid oklch(.44 .035 180);border-radius:7px;background:oklch(.23 .03 185);color:oklch(.95 .01 180);cursor:pointer;font:inherit;font-size:12px;margin-top:10px}.sidebar-logout:hover{background:oklch(.33 .055 180)}.sidebar-platform{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:oklch(.79 .025 180);padding:14px 0 0;text-decoration:none}.sidebar-platform:hover{color:white}.person-card .person-stats{grid-template-columns:repeat(2,1fr)}