:root{--bg:#fff;--panel:#faf9f6;--raised:#f4f3ef;--sidebar:#faf9f6;--line:#e4e5df;--text:#252b2b;--muted:#67706d;--teal:#28664c;--blue:#3c64a5;--red:#a73c45;--amber:#936019;--wash:#edf5ee;--on-accent:#fff;--radius:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:inherit}h1{letter-spacing:-1px;margin-bottom:9px;font-size:1.9rem;font-weight:700;line-height:1.3}h2{letter-spacing:-.25px;margin-bottom:12px;font-size:1.03rem}h3{font-size:1rem}p{line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--teal)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}button{color:inherit}input,textarea,select{background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:7px;width:100%;min-width:0;padding:10px 12px;font-size:.9rem;line-height:1.4}input:focus,textarea:focus,select:focus{outline:1px solid var(--teal);border-color:var(--teal)}textarea{resize:vertical}label{color:var(--muted);flex-direction:column;gap:7px;font-size:.88rem;font-weight:500;display:flex}select{appearance:auto}fieldset{border:0;min-width:0;margin:0;padding:0}.subtle{color:var(--muted)}.small,small{font-size:.79rem}.teal{color:var(--teal)}.danger-text,.error-text{color:var(--red)}.warning-text{color:var(--amber)}.eyebrow{letter-spacing:1.7px;color:var(--teal);margin-bottom:13px;font-size:.68rem;font-weight:650}.button{white-space:nowrap;border:1px solid var(--line);background:var(--raised);min-height:39px;color:var(--text);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:550;transition:background .15s;display:inline-flex}.button:hover{background:var(--raised)}.button.primary{background:var(--teal);color:var(--muted);border-color:var(--teal);font-weight:700}.button.primary:hover{background:var(--raised)}.button.compact{min-height:33px;padding:6px 11px;font-size:.82rem}.button.full{width:100%}.selected{border-color:var(--teal)!important;color:var(--teal)!important}.text-button{color:var(--teal);background:0 0;border:0;padding:5px 0;font-size:.85rem}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{background:var(--raised);color:var(--text)}.brand{letter-spacing:2px;align-items:center;gap:8px;font-size:1.1rem;font-weight:750;display:flex}.brand .subtle{letter-spacing:1px;font-weight:400}.brand-mark{background:var(--raised);width:35px;height:35px;color:var(--teal);border:1px solid var(--line);border-radius:9px;place-items:center;margin-right:3px;display:grid}.app-shell{min-height:100dvh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;width:232px;min-width:232px;height:100dvh;padding:24px 15px 12px;display:flex;position:sticky;top:0;overflow:auto}.sidebar .brand{margin:0 10px 27px}.workspace-switch{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:11px 9px;display:flex}.workspace-switch strong{font-size:.82rem;font-weight:600}.workspace-switch small{color:var(--muted);margin-top:3px;font-size:.69rem;display:block}.workspace-switch>svg{color:var(--muted);margin-left:auto}.workspace-avatar{background:var(--raised);width:31px;height:31px;color:var(--teal);border-radius:6px;place-items:center;font-size:.8rem;font-weight:700;display:grid}.nav-label{letter-spacing:1.4px;color:var(--muted);justify-content:space-between;margin:6px 12px 9px;font-size:.62rem;font-weight:650;display:flex}.nav-label:not(:first-of-type){margin-top:23px}.nav-item{color:var(--muted);border-radius:6px;align-items:center;gap:11px;min-height:35px;margin-bottom:2px;padding:9px 12px;font-size:.855rem;display:flex}.nav-item svg{stroke-width:1.6px}.nav-item:hover,.nav-item.active{background:var(--raised);color:var(--muted)}.ai-label{border:1px solid var(--line);letter-spacing:.5px;color:var(--muted);border-radius:4px;margin-left:auto;padding:1px 4px;font-size:.58rem;display:inline-block}.project-nav{min-height:31px;padding:7px 12px;font-size:.81rem}.project-nav>i{border-radius:2px;width:8px;height:8px;margin:0 3px}.project-nav>svg{margin-left:auto}.saved{min-height:28px;padding:6px 12px;font-size:.8rem}.saved-dot{border:1px solid var(--line);border-radius:50%;width:7px;height:7px;margin:0 4px}.sidebar-bottom{margin-top:auto;padding-top:25px}.user-card{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:10px;padding:17px 5px 0;display:flex}.avatar{background:var(--raised);color:var(--muted);border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:600;display:inline-flex}.avatar.tiny{width:26px;height:26px;font-size:.68rem}.user-card strong{font-size:.82rem}.user-card small{color:var(--muted);margin-top:2px;font-size:.69rem;display:block}.user-card>.icon-button{margin-left:auto}.workspace-main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--raised);justify-content:space-between;align-items:center;height:66px;padding:0 32px;display:flex}.breadcrumb{color:var(--muted);gap:12px;font-size:.8rem;display:flex}.breadcrumb strong{color:var(--muted);font-weight:450}.breadcrumb>span{color:var(--muted)}.topbar-actions{align-items:center;gap:12px;display:flex}.environment-dot{background:var(--teal);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #16231a16}.topbar-actions>.button{margin-left:8px}.mobile-menu{display:none}.main-canvas{flex:1;width:100%;max-width:1720px;margin:0 auto;padding:31px 32px 25px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-heading .eyebrow{margin-bottom:9px}.page-heading p{color:var(--muted);margin:0;font-size:.87rem}.scope-toolbar{align-items:center;gap:10px;margin-bottom:24px;display:flex}.scope-toolbar>select{background:var(--panel);border-color:var(--line);width:220px;padding:8px 12px;font-size:.82rem}.search-box{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:7px;align-items:center;width:300px;max-width:100%;padding:0 11px;display:flex}.search-box input{background:0 0;border:0;outline:none;padding:9px;font-size:.82rem}.search-box kbd{background:var(--raised);border:1px solid var(--line);text-align:center;border-radius:3px;width:17px;font-size:.65rem}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px;display:grid}.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-height:153px;padding:19px 20px 17px}.metric-card>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.metric-card svg{width:17px;height:17px;color:var(--muted)}.metric-card>strong{letter-spacing:-1px;font-family:inherit;font-size:2.1rem;font-weight:650;line-height:1.6;display:block}.metric-card small{color:var(--muted);font-size:.7rem}.metric-card.warning>strong{color:var(--amber)}.metric-card.danger>strong{color:var(--red)}.progress{background:var(--raised);border-radius:5px;width:100%;height:4px;margin-bottom:10px;overflow:hidden}.progress i{background:var(--teal);border-radius:5px;height:100%;display:block}.metric-card>.progress{margin-top:0;margin-bottom:7px}.section{margin-bottom:29px}.section-heading,.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading{margin-bottom:14px}.section-heading h2{margin:0;font-size:1rem}.section-heading a{color:var(--muted);align-items:center;gap:5px;font-size:.76rem;display:flex}.project-strip{grid-template-columns:repeat(6,1fr);gap:11px;display:grid}.project-pulse{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:9px;padding:16px 13px}.project-pulse:hover{border-color:var(--line)}.project-pulse>div:first-child{align-items:center;gap:7px;margin-bottom:19px;display:flex}.project-pulse i{border-radius:2px;width:7px;height:7px;display:inline-block}.project-pulse strong{white-space:nowrap;font-size:.75rem;font-weight:550}.project-pulse>span{font-size:.8rem}.project-pulse>span .subtle{font-size:.64rem}.project-pulse>.progress{height:3px;margin:9px 0 0}.project-pulse .progress i{height:100%}.overview-columns{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:18px;margin-bottom:30px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);padding:19px 20px}.panel-heading h2{align-items:center;gap:9px;margin:0;font-size:.9rem;display:flex}.badge{background:var(--raised);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:.67rem;display:inline-flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}th{color:var(--muted);background:var(--raised);white-space:nowrap;padding:12px 17px;font-size:.72rem;font-weight:450}td{border-top:1px solid var(--line);vertical-align:middle;padding:14px 17px}td:first-child{max-width:400px}tr:hover td{background:var(--raised)}.row-title{text-align:left;color:var(--muted);background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:.84rem;font-weight:500;line-height:1.55;display:flex}.row-title>svg{color:var(--muted);flex-shrink:0}.row-title small{color:var(--muted);font-size:.68rem;font-weight:400;line-height:1.7;display:block}.task-check{color:var(--muted);display:flex}.task-check.checked{color:var(--teal)}.status{white-space:nowrap;background:var(--raised);color:var(--muted);border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:.69rem;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.in_progress,.status.blocked,.status.review_test,.status.done,.status.ready{color:var(--muted);background:var(--raised)}.priority{text-transform:capitalize;color:var(--muted);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.priority.high{color:var(--amber)}.priority.critical{color:var(--red)}.person{align-items:center;gap:8px;font-size:.8rem;display:flex}.person small{color:var(--muted);margin-top:5px;display:block}.brief-panel{background:linear-gradient(140deg,#182a2b,#15212a 65%)}.brief-panel .panel-heading{border-bottom:0}.brief-panel .panel-heading svg{color:var(--teal)}.brief-body{padding:5px 21px 23px}.brief-body .eyebrow{color:var(--muted);margin-bottom:15px;font-size:.59rem;display:block}.brief-body h3{max-width:300px;font-size:1.1rem;font-weight:600;line-height:1.6}.brief-body p{color:var(--muted);margin-bottom:23px;font-size:.82rem}.brief-body .button{background:var(--raised);border-color:var(--line);color:var(--muted);font-size:.76rem}.brief-body>.small{text-align:center;margin-top:13px;font-size:.64rem;display:block}.activity-feed{flex-direction:column;display:flex}.activity-feed>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.activity-feed p{flex:1;margin:0;font-size:.8rem}.activity-feed p strong{font-weight:550}.activity-feed a{color:var(--muted);font-size:.73rem;display:block}.activity-feed time{color:var(--muted);font-size:.67rem}.workspace-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:13px 32px;font-size:.62rem;display:flex}.workspace-footer .environment-dot{width:4px;height:4px;margin-right:5px}.view-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.filter-tabs{flex-wrap:wrap;gap:5px;display:flex}.filter-tabs button{color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:.83rem;display:flex}.filter-tabs button.active{background:var(--raised);color:var(--text)}.segmented{background:var(--raised);border:1px solid var(--line);border-radius:7px;gap:2px;padding:3px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:4px;align-items:center;padding:5px 9px;display:flex}.segmented button.active{background:var(--raised);color:var(--text)}.board{align-items:flex-start;gap:15px;padding-bottom:20px;display:flex;overflow-x:auto}.board-column{background:var(--raised);border:1px solid var(--line);border-radius:9px;flex:1;min-width:255px;padding:12px}.board-column h3{color:var(--muted);align-items:center;gap:7px;font-size:.79rem;display:flex}.board-column h3>span:last-child{color:var(--muted);margin-left:auto}.status-dot{background:var(--raised);border-radius:50%;width:7px;height:7px}.status-dot.in_progress{background:var(--blue)}.status-dot.blocked{background:var(--amber)}.status-dot.done{background:var(--teal)}.task-card{background:var(--raised);border:1px solid var(--line);text-align:left;border-radius:8px;flex-direction:column;gap:12px;width:100%;margin-bottom:10px;padding:14px;display:flex}.task-card strong{font-size:.85rem;font-weight:500;line-height:1.55}.task-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.tag{color:var(--muted);background:var(--raised);border-radius:4px;margin-right:4px;padding:3px 6px;font-size:.64rem}.empty-state{text-align:center;color:var(--muted);padding:45px 20px;font-size:.87rem}.empty-state svg{color:var(--muted)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card{padding:23px;display:block}.project-card>div{justify-content:space-between;margin-bottom:27px;display:flex}.project-card h2{font-size:1.2rem}.project-card p{color:var(--muted);min-height:65px;font-size:.86rem}.project-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:20px;font-size:.76rem;display:flex}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.doc-types{margin-bottom:18px}.knowledge-card{text-align:left;padding:24px}.knowledge-card>svg{color:var(--teal);margin-bottom:25px}.knowledge-card .eyebrow{color:var(--muted);font-size:.61rem;display:block}.knowledge-card h2{font-size:1.1rem}.knowledge-card p{color:var(--muted);min-height:55px;font-size:.83rem}.knowledge-card footer{color:var(--muted);justify-content:space-between;margin-top:23px;font-size:.67rem;display:flex}.dialog-overlay{z-index:80;background:var(--raised);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}.dialog-content{z-index:81;background:var(--raised);border:1px solid var(--line);border-radius:13px;width:min(640px,100vw - 30px);max-height:90dvh;padding:26px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 100px #16231a16}.dialog-content.wide{width:min(860px,100vw - 30px)}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:23px;display:flex}.dialog-heading h2{margin-bottom:8px;font-size:1.2rem}.dialog-heading p{margin-bottom:0;font-size:.78rem}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.full-span{grid-column:1/-1}.form-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;padding-top:19px;display:flex}.form-footer>.small{margin-right:auto}.checkbox{flex-direction:row;align-items:center;gap:8px;font-size:.79rem;font-weight:400}.checkbox input{width:16px;height:16px;accent-color:var(--teal)}.checkbox-row{flex-wrap:wrap;gap:15px;margin-top:12px;display:flex}.detail-tabs{border-bottom:1px solid var(--line);margin-bottom:23px;padding-bottom:12px}.editor-block{align-items:start;gap:8px;margin:10px 0;display:flex}.editor-block select{width:105px;font-size:.76rem}.editor-block textarea{flex:1}.editor-block.heading textarea{font-size:1.15rem;font-weight:700}.editor-block input[type=checkbox]{width:18px;height:18px}.block-editor{margin-top:15px}.block-editor>.button{margin-top:12px}.stack{flex-direction:column;gap:16px;display:flex}.relation-row{background:var(--raised);border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.relation-row p{width:100%;margin:0}.comment{background:var(--raised);border-radius:8px;padding:15px;font-size:.86rem}.comment time{float:right;color:var(--muted);font-size:.7rem}.comment p{white-space:pre-wrap;margin:12px 0 0}.revision{background:var(--raised);border-radius:7px;padding:13px;font-size:.85rem}.revision summary{cursor:pointer}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:600px;font-size:.74rem}.notice{background:var(--raised);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin-bottom:18px;padding:15px 18px;font-size:.84rem}.notice p{margin-bottom:8px}.toast{border:1px solid var(--line);background:var(--raised);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:10px 16px;font-size:.85rem;display:flex}.saving-indicator{background:var(--raised);border:1px solid var(--teal);z-index:100;border-radius:20px;padding:10px 17px;font-size:.78rem;position:fixed;bottom:25px;right:25px}.dependency-register{flex-direction:column;gap:13px;display:flex}.dependency-row{grid-template-columns:105px 1fr 140px 1fr;align-items:center;gap:18px;padding:20px;display:grid}.dependency-node{text-align:left;background:0 0;border:0;flex-direction:column;gap:9px;display:flex}.dependency-node strong{font-size:.88rem;font-weight:550}.dependency-connector{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.dependency-connector span{font-size:.7rem}.dependency-row>p{color:var(--muted);grid-column:2/-1;margin:0;font-size:.78rem}.dependency-row>.button,.dependency-row>.text-button{grid-column:4}.timeline{margin-bottom:25px}.timeline-scroll{padding:10px 20px 20px;overflow-x:auto}.timeline-header,.timeline-row{border-bottom:1px solid var(--line);grid-template-columns:260px minmax(500px,1fr);align-items:center;min-width:760px;display:grid}.timeline-header{color:var(--muted);padding:15px 0;font-size:.73rem}.timeline-header>div{justify-content:space-between;display:flex}.timeline-row{height:53px}.timeline-row>button{text-align:left;background:0 0;border:0;padding:0 15px 0 0;font-size:.78rem}.timeline-track{background:repeating-linear-gradient(90deg,#0000 0 calc(14.28% - 1px),#2a354080 calc(14.28% - 1px) 14.28%);align-items:center;height:100%;display:flex;position:relative}.timeline-bar{border:1px solid var(--line);background:var(--raised);border-radius:5px;min-width:20px;height:24px;font-size:.62rem;position:absolute;top:15px;overflow:hidden}.timeline-bar.critical,.timeline-bar.done{background:var(--raised);border-color:var(--line);color:var(--muted)}.legend-critical{background:var(--amber);border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.cascade-panel{padding:23px}.cascade-panel h2{gap:8px;display:flex}.inline-form{align-items:end;gap:15px;display:flex}.inline-form>label:first-child{flex:1}.inline-form>label{max-width:500px}.cascade-preview{border-top:1px solid var(--line);margin-top:23px;padding-top:22px}.cascade-preview>.button{margin-top:20px;margin-right:10px}.calendar-scroll{overflow:auto}.calendar-grid{grid-template-columns:repeat(7,1fr);min-width:720px;display:grid}.weekday{text-align:center;color:var(--muted);padding:14px;font-size:.75rem}.calendar-day{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:135px;padding:10px}.calendar-day time{width:24px;height:24px;color:var(--muted);place-items:center;margin-bottom:10px;font-size:.77rem;display:inline-grid}.calendar-day time.current{background:var(--teal);color:var(--on-accent);border-radius:50%}.calendar-day.outside{background:var(--raised);opacity:.5}.calendar-event{border:1px solid var(--line);background:var(--raised);color:var(--muted);text-align:left;border-radius:4px;width:100%;margin-bottom:5px;padding:6px;font-size:.69rem;line-height:1.4}.calendar-event.event{border-color:var(--line);background:var(--raised);color:var(--muted)}.admin-section{margin:22px 0;padding:23px}.admin-section h2{align-items:center;gap:9px;display:flex}.admin-section table{margin-top:20px}.invite-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:.86rem;display:flex}.invite-row small{color:var(--muted);margin-top:4px;display:block}.integration-card{padding:25px}.integration-card>svg{color:var(--teal);margin-bottom:20px}.integration-card p{color:var(--muted);font-size:.85rem}.assistant-panel{background:var(--raised);border-left:1px solid var(--line);flex-direction:column;width:350px;min-width:350px;height:100dvh;display:flex;position:sticky;top:0}.assistant-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:66px;padding:0 19px;display:flex}.assistant-heading>span{align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.assistant-heading svg{color:var(--teal)}.assistant-context{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;padding:13px 18px;font-size:.69rem;display:flex;overflow:hidden}.assistant-mode{background:var(--raised);border:1px solid var(--line);border-radius:7px;margin:0 17px;padding:4px;display:flex}.assistant-mode button{text-transform:capitalize;color:var(--muted);background:0 0;border:0;border-radius:4px;flex:1;padding:6px;font-size:.8rem}.assistant-mode button.active{color:var(--teal);background:var(--raised)}.mode-description{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:9px 18px;font-size:.7rem}.assistant-conversation{flex:1;padding:22px 18px;overflow:auto}.assistant-starter{padding-top:28px}.assistant-symbol{background:var(--raised);width:45px;height:45px;color:var(--teal);border-radius:11px;place-items:center;margin-bottom:23px;display:grid}.assistant-starter h3{font-size:1.12rem}.assistant-starter p{color:var(--muted);font-size:.82rem}.assistant-starter button{text-align:left;border:1px solid var(--line);background:var(--raised);border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;padding:13px 11px;font-size:.76rem;display:flex}.assistant-starter button svg{color:var(--muted)}.chat-message{margin-bottom:22px}.chat-message>p{white-space:pre-wrap;margin:8px 0;font-size:.83rem}.chat-message.user{background:var(--raised);border-radius:8px;padding:13px}.source-links{flex-direction:column;gap:6px;display:flex}.source-links a{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.assistant-compose{border:1px solid var(--line);background:var(--raised);border-radius:9px;margin:12px 15px 0;overflow:hidden}.assistant-compose textarea{resize:none;background:0 0;border:0;outline:none;padding:12px;font-size:.8rem}.assistant-compose footer{justify-content:space-between;align-items:center;padding:0 10px 9px;display:flex}.assistant-compose footer span{color:var(--muted);align-items:center;gap:5px;font-size:.59rem;display:flex}.send-button{background:var(--teal);width:28px;height:28px;color:var(--muted);border:0;border-radius:6px;place-items:center;display:grid}.assistant-footnote{color:var(--muted);text-align:center;margin:0;padding:11px 9px;font-size:.59rem}.proposal-card{background:var(--raised);border:1px solid var(--line);border-radius:9px;margin-top:17px;padding:15px}.proposal-card>div:first-child{justify-content:space-between;margin-bottom:13px;display:flex}.proposal-card h3{font-size:.9rem;line-height:1.5}.proposal-card p{color:var(--muted);font-size:.75rem;line-height:1.6}.proposal-card dl{font-size:.73rem}.proposal-card dl>div{border-top:1px solid var(--line);padding:8px 0}.proposal-card dt{color:var(--muted);margin-bottom:5px}.proposal-card dd{overflow-wrap:anywhere;margin:0;line-height:1.7}.proposal-card del{color:var(--muted)}.proposal-actions{gap:7px;display:flex}.assistant-welcome{max-width:800px;padding:35px}.assistant-welcome>svg{color:var(--teal);margin-bottom:20px}.assistant-welcome>p{color:var(--muted)}.assistant-welcome .activity-feed{margin-top:30px}.notification-button{position:relative}.notification-count{border:2px solid var(--raised);background:var(--amber);min-width:18px;height:18px;color:var(--bg);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-6px}.notification-popover{z-index:20;background:var(--raised);border:1px solid var(--line);border-radius:10px;width:min(330px,100vw - 32px);max-height:65dvh;padding:20px;position:absolute;top:calc(100% + 4px);right:25px;overflow-y:auto;box-shadow:0 10px 40px #16231a16}.notification-popover button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;padding:12px 0;font-size:.85rem;display:block}.login-page{background:var(--raised);grid-template-columns:1.1fr 1fr;min-height:100dvh;display:grid}.login-story{border-right:1px solid var(--line);background:radial-gradient(at 20% 65%,#1f4545 0%,#122631 50%,#111e28 90%);flex-direction:column;justify-content:space-between;padding:55px 65px;display:flex}.login-story h1{letter-spacing:-2px;margin-bottom:23px;font-size:3.3rem;line-height:1.25}.login-story p{max-width:400px;color:var(--muted);font-size:1rem}.login-network{color:var(--muted);align-items:center;gap:16px;margin-top:43px;display:flex}.login-network span{border:1px solid var(--line);color:var(--muted);background:var(--raised);border-radius:7px;padding:10px 16px;font-size:.8rem}.login-story footer{color:var(--muted);gap:9px;font-size:.75rem;display:flex}.login-form{align-self:center;width:100%;max-width:590px;margin:0 auto;padding:65px}.login-form h2{font-size:1.7rem}.login-form>.subtle{font-size:.95rem}.login-form form{flex-direction:column;gap:21px;margin:30px 0 20px;display:flex}.login-form>.notice{margin-top:25px}.login-form>.small{margin-top:26px;font-size:.75rem}.login-form .stack{gap:12px}.access-page{max-width:650px;margin:15vh auto;padding:30px}.access-page h1{font-size:2rem}.access-page p{color:var(--muted)}.pulse{border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:22px;height:22px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skip-link{z-index:100;background:var(--teal);color:var(--muted);padding:12px;position:fixed;top:-60px;left:10px}.skip-link:focus{top:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1600px){.project-pulse strong{font-size:.83rem}.project-pulse{padding:20px}.main-canvas{padding:36px 40px}.metric-card{min-height:165px}.metrics-grid{gap:18px}}@media (max-width:1150px){.project-strip{grid-template-columns:repeat(3,1fr)}.overview-columns{grid-template-columns:1fr}.brief-panel{display:none}.assistant-panel{z-index:30;position:fixed;right:0;box-shadow:-20px 0 40px #16231a16}.project-grid,.knowledge-grid,.metrics-grid{grid-template-columns:repeat(2,1fr)}.main-canvas{padding:27px 25px}}@media (max-width:900px){.sidebar{width:200px;min-width:200px;padding:20px 10px}.sidebar .brand{font-size:.92rem}.main-canvas{padding:24px 19px}.topbar{padding:0 20px}.topbar-actions>.small,.breadcrumb>strong{display:none}.page-heading h1{font-size:1.55rem}.page-heading p{font-size:.8rem}.scope-toolbar{flex-wrap:wrap}.search-box{flex:1;min-width:180px}.scope-toolbar>select{width:190px}.dependency-row{grid-template-columns:85px 1fr 70px 1fr;gap:10px;padding:15px}.login-story{padding:40px}.login-story h1{font-size:2.7rem}.login-form{padding:40px}.login-network{gap:10px}.login-network span{padding:8px}}@media (max-width:680px){.sidebar{z-index:40;width:240px;display:none;position:fixed;left:0;box-shadow:30px 0 70px #16231a16}.sidebar.open,.mobile-menu{display:flex}.topbar{gap:12px;height:57px;padding:0 14px}.breadcrumb{flex:1;font-size:.73rem}.topbar-actions{gap:5px}.topbar-actions .environment-dot{display:none}.topbar-actions>.button{margin-left:0;padding:6px 8px;font-size:.72rem}.main-canvas{padding:24px 15px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:23px}.page-heading .eyebrow{font-size:.58rem}.page-heading h1{font-size:1.5rem}.page-heading>.button{min-height:35px;padding:8px 10px;font-size:.74rem}.page-heading p{max-width:270px;line-height:1.6}.metrics-grid{gap:9px;margin-bottom:25px}.metric-card{min-height:140px;padding:14px}.metric-card>div:first-child{font-size:.73rem}.metric-card>strong{font-size:1.9rem}.metric-card small{font-size:.65rem}.project-strip{grid-template-columns:repeat(2,1fr);gap:9px}.project-pulse>div:first-child{margin-bottom:15px}.scope-toolbar{gap:8px}.scope-toolbar>select{width:160px;font-size:.74rem}.scope-toolbar>.button{font-size:.72rem}.search-box{flex:auto;width:100%}.project-grid,.knowledge-grid{grid-template-columns:1fr}.project-card p{min-height:auto}.workspace-footer{padding:13px 15px}.workspace-footer>span:last-child{display:none}.assistant-panel{width:min(390px,100vw);min-width:0}.dialog-content{max-height:94dvh;padding:21px 16px}.form-grid{grid-template-columns:1fr;gap:17px}.form-footer{flex-wrap:wrap}.form-footer>.small{width:100%}.inline-form{flex-direction:column;align-items:stretch}.dependency-row{grid-template-columns:1fr 32px 1fr;gap:10px}.dependency-row>.badge{grid-column:1/-1;width:fit-content}.dependency-row>p,.dependency-row>.button,.dependency-row>.text-button{grid-column:1/-1}.dependency-connector span{display:none}.dependency-node strong{font-size:.79rem}.admin-section{padding:16px}.editor-block{flex-wrap:wrap}.editor-block select{width:95px}.editor-block textarea{min-width:160px}.login-page{grid-template-columns:1fr}.login-story{min-height:240px;padding:30px}.login-story .brand{margin-bottom:40px}.login-story h1{margin-bottom:0;font-size:2rem}.login-story p,.login-network{display:none}.login-story footer{margin-top:24px}.login-story .eyebrow{font-size:.6rem}.login-form{padding:36px 27px}.login-form h2{font-size:1.4rem}table{min-width:580px}.panel-heading .small{font-size:.65rem}.notification-popover{width:calc(100vw - 20px);right:10px}.invite-row{flex-wrap:wrap}.filter-tabs button{padding:8px;font-size:.76rem}.timeline-header,.timeline-row{grid-template-columns:200px minmax(450px,1fr)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *{transition:none!important;animation:none!important}}html:root{font-size:17px}.heading-with-edit,.inline-controls,.context-create-actions,.debug-totals{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.overview-heading{min-width:0;padding:4px}.heading-with-edit h1{margin:0}.form-fields{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:0;padding:0;display:grid}.focus-project-row{align-items:center;gap:8px;display:flex}.focus-project-row .focus-project{flex:1;min-width:0}.project-work-layout{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:30px;display:grid}.project-work-main,.project-context,.context-column{min-width:0}.context-project-summary{border-bottom:1px solid var(--line);margin-bottom:14px;padding:14px 0}.context-project-summary h3{margin:0;font-size:1rem}.context-project-summary p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem}.context-entry{border-bottom:1px solid var(--line);align-items:center;gap:4px;display:flex}.context-entry .context-document{border:0;flex:1;min-width:0}.context-entry[draggable=true],.context-entry[draggable=true] .context-document{cursor:grab}.context-entry[draggable=true]:active,.context-entry[draggable=true] .context-document:active{cursor:grabbing}.context-document span{overflow-wrap:anywhere;min-width:0}.context-document strong,.focus-row strong,.focus-project strong{font-size:.9rem}.context-document small,.focus-row small,.focus-project small{font-size:.8rem}.context-picker{max-height:340px;margin:12px 0;overflow:auto}.context-search-controls{gap:12px;display:grid}.context-search-controls label,.context-search-controls input,.context-search-controls select{width:100%;min-width:0}.context-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.context-create-actions{margin-bottom:18px}.task-dependency-notes{flex-direction:column;gap:5px;max-width:260px;margin-top:7px;display:flex}.dependency-chip{text-align:left;white-space:normal;background:0 0;border:0;padding:3px 0;font-size:.78rem;line-height:1.45}.dependency-chip.blocked{color:#c99137}.dependency-chip.blocking{color:var(--muted)}.row-title,.person,td{font-size:.87rem}.filter-tabs button,.nav-item,.status{font-size:.82rem}.assistant-model{align-items:center;gap:12px;margin:12px 20px 0;font-size:.83rem;display:flex}.assistant-model select{flex:1;min-width:0}.chat-message p{font-size:.9rem;line-height:1.6}.debug-totals{justify-content:space-between;margin:18px 0}.schema-details{margin-top:24px}.schema-details summary{cursor:pointer;font-weight:600}.schema-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;padding:15px;font-size:.78rem;overflow:auto}.saved-flash{isolation:isolate;border-radius:8px;position:relative}.save-outline{pointer-events:none;z-index:2;fill:none;stroke:#287b5b;stroke-width:2px;stroke-linecap:round;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px;overflow:visible}.save-outline-trail{stroke-dasharray:100;animation:1.4s linear both save-trace}.save-outline-tip{stroke:#b8e3cd;stroke-dasharray:3 97;animation:1.4s linear both save-tip}@keyframes save-trace{0%{stroke-dashoffset:100px;opacity:1}72%{stroke-dashoffset:0;opacity:1;stroke:#287b5b}82%{stroke-dashoffset:0;opacity:1;stroke:#d6eee2}to{stroke-dashoffset:0;opacity:0}}@keyframes save-tip{0%{stroke-dashoffset:0;opacity:1}72%{stroke-dashoffset:-100px;opacity:1}82%,to{stroke-dashoffset:-100px;opacity:0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .save-outline-trail{stroke-dashoffset:0;animation:none}:root:not([data-motion=full]) .save-outline-tip{display:none}}@media (max-width:1400px){.project-work-layout{grid-template-columns:minmax(0,1fr)}.project-work-layout>.context-column{border-left:0;padding-left:0}}@media (max-width:760px){.form-fields{grid-template-columns:minmax(0,1fr)}.assistant-model{margin:10px 14px 0}.row-title,.person,td{font-size:.85rem}}.project-menu-heading{letter-spacing:.12em;color:var(--muted);align-items:center;gap:5px;margin:28px 10px 8px;font-size:.64rem;font-weight:700;display:flex}.project-menu-heading select,.context-heading select{letter-spacing:normal;background:0 0;width:auto;min-height:28px;margin-left:auto;padding:3px 5px;font-size:.68rem}.project-menu-heading select{flex:0 0 64px;width:64px;padding:3px 1px}.project-menu-heading{letter-spacing:.06em;gap:3px}.focus-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.focus-controls label{align-items:center;gap:8px;font-size:.78rem;display:flex}.focus-controls select{width:auto;min-height:32px;font-size:.78rem}.focus-explanation{max-width:650px;margin:0 0 12px}.focus-explanation summary{cursor:pointer}.focus-explanation p{margin-top:8px}.dependency-suggestions-result>p:first-child{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-debug-table td:first-child{min-width:145px}.assistant-debug-table .debug-model,.assistant-debug-table td small{display:block}.assistant-debug-table .debug-model{white-space:nowrap}.assistant-debug-table td small{color:var(--muted);margin-top:4px}.project-menu-row{border-radius:7px;flex-wrap:wrap;align-items:center;gap:3px;padding:3px 5px;display:flex;position:relative}.project-menu-row.active{background:var(--wash)}.project-menu-row>a{cursor:grab;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 0;font-size:.76rem;display:flex}.project-color-dot{border-radius:2px;flex:0 0 6px;width:6px;height:6px;margin:0 5px;display:block}.project-pinned-indicator{color:var(--muted);flex-shrink:0;margin-right:4px}.project-row-actions{z-index:1;opacity:0;pointer-events:none;background:var(--sidebar);box-shadow:-6px 0 8px var(--sidebar);border-radius:5px;align-items:center;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.project-menu-row.active .project-row-actions{background:var(--wash);box-shadow:-6px 0 8px var(--wash)}.project-menu-row:hover .project-row-actions,.project-menu-row:focus-within .project-row-actions{opacity:1;pointer-events:auto}.hidden-projects{color:var(--muted);margin:10px 12px 0;font-size:.72rem}.hidden-projects summary{cursor:pointer}.hidden-projects p{margin:8px 0}.hidden-project-row{justify-content:space-between;align-items:center;gap:5px;display:flex}.hidden-project-row>a{overflow-wrap:anywhere;min-width:0}.task-detail-dependencies{border-bottom:1px solid var(--line);margin:0 0 18px;padding:0 0 18px}.task-dependency-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-detail-dependency{text-align:left;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;width:100%;margin-top:6px;padding:8px;display:block}.task-detail-dependency small{color:var(--muted);margin-top:3px;display:block}.task-detail-dependencies .new-task-links{border:0;padding-top:8px}.task-detail-dependencies .new-task-links .section-heading{display:none}.task-detail-dependencies form .primary{margin-top:8px}.project-menu-row>a span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-menu-row>a svg{flex-shrink:0}.project-menu-row .icon-button{width:22px;min-width:22px;height:26px;padding:3px}.project-menu-row .icon-button[aria-pressed=true]{color:var(--teal)}.pin-grip{color:var(--muted);cursor:grab;background:0 0;border:0;padding:0;display:flex}.pin-drop-target{outline-offset:2px;background:#aab2ad1f;outline:2px dashed #aeb5b1}.pin-drop-slot{color:var(--muted);text-align:center;background:#aab2ad14;border:1px dashed #b8bebb;border-radius:7px;flex:0 0 100%;padding:9px;font-size:.7rem;display:block}.context-heading{justify-content:flex-start;gap:8px}.context-heading .icon-button{flex-shrink:0;margin:0}.context-pinned-heading{border-bottom:1px solid var(--line);margin:0;padding-bottom:8px}.context-add-button{margin-top:12px}.touch-order{display:none}.new-task-links{border-top:1px solid var(--line);padding-top:16px}.new-task-links h3{margin:0;font-size:.88rem}.initial-dependency{grid-template-columns:minmax(0,1fr) 85px 80px 24px;align-items:end;gap:8px;margin-top:10px;display:grid}.initial-dependency label{min-width:0;font-size:.75rem}.initial-dependency select{width:100%}@media (pointer:coarse){.project-row-actions{opacity:1;pointer-events:auto;box-shadow:none;position:static;transform:none}.project-menu-row.active .project-row-actions{box-shadow:none}.project-pinned-indicator{display:none}.touch-order{display:flex}.touch-order button{color:inherit;background:0 0;border:0;padding:5px}}@media (max-width:600px){.initial-dependency{grid-template-columns:1fr 1fr 24px}.initial-dependency label:first-child{grid-column:1/-1}}.context-entry{flex-wrap:wrap}
body:has([data-direction=b]){--panel:#f5f7fb;--raised:#f0f3f8;--sidebar:#f5f7fb;--teal:#345ce2;--wash:#edf1ff;--line:#e0e5ef}body:has([data-direction=c]){--panel:#f3f5f1;--raised:#edf1e9;--sidebar:#f3f5f1;--teal:#486135;--wash:#eaf1e2;--line:#dee4d7}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500}h1{letter-spacing:-.6px}h2{letter-spacing:-.2px;font-size:14px}button,input,select,textarea{font-size:13px}input,select,textarea{background:var(--bg);border-color:var(--line);border-radius:5px}label{color:var(--text)}.button{background:var(--bg);border-color:var(--line);border-radius:6px;min-height:34px;padding:8px 12px;font-weight:500}.button:hover,.icon-button:hover{background:var(--raised)}.button.primary,.button.primary:hover{background:var(--teal);color:var(--on-accent);border-color:var(--teal);font-weight:500}.button.selected,.nav-item.active,.filter-tabs button.active,.segmented button.active,.assistant-mode button.active{background:var(--wash);color:var(--teal)}.eyebrow{color:var(--muted);letter-spacing:1.2px;font-size:10px;font-weight:500}.subtle{color:var(--muted)}.panel{background:var(--bg)}.app-shell{grid-template-rows:68px 1fr;grid-template-columns:196px minmax(0,1fr) auto;align-items:start;display:grid}.global-header{border-bottom:1px solid var(--line);background:var(--bg);z-index:41;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;height:68px;padding:0 24px;display:flex;position:relative}.global-header .brand{gap:20px}.metric-logo{width:175px;display:block}.metric-logo img{width:100%;height:auto;display:block}.metric-logo .logo-dark{display:none}.brand-product{border-left:1px solid var(--line);letter-spacing:0;color:var(--muted);padding-left:18px;font-size:12px;font-weight:400}.header-identity{align-items:center;gap:9px;font-size:12px;display:flex}.avatar{background:var(--wash);color:var(--teal);border:none}.direction-switch{align-items:center;gap:4px;display:flex}.direction-switch a{color:var(--muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.direction-switch b{border:1px solid var(--line);border-radius:4px;place-items:center;width:19px;height:19px;font-size:10px;font-weight:500;display:grid}.direction-switch a[aria-current]{background:var(--wash);color:var(--teal);border-color:var(--line)}.sidebar{grid-column:1;width:196px;min-width:0;height:calc(100dvh - 68px);padding:16px 11px 10px;top:0}.workspace-switch{border:0;gap:8px;margin-bottom:10px;padding:4px 5px 12px}.workspace-avatar{background:var(--wash);color:var(--teal);width:26px;height:26px}.workspace-switch strong{font-size:11px;font-weight:500}.workspace-switch small{font-size:10px}.workspace-switch>svg{display:none}.nav-label{letter-spacing:1px;color:var(--muted);margin-top:14px;margin-bottom:5px;font-size:9px}.nav-item{min-height:32px;color:var(--muted);border-radius:5px;gap:9px;padding:7px 9px;font-size:12px}.nav-item svg{width:16px;height:16px}.nav-item:hover{background:var(--raised);color:var(--text)}.nav-item.active{font-weight:500}.project-nav{font-size:11px}.project-nav i{width:6px;height:6px}.saved-dot{width:4px;height:4px}.sidebar-bottom{margin-top:auto;padding-top:15px}.user-card{gap:7px;padding:10px 3px 0}.user-card strong{font-size:11px}.user-card small{font-size:9px}.workspace-main{grid-column:2;width:100%;min-width:0;min-height:calc(100dvh - 68px)}.topbar{background:var(--bg);height:45px;padding:0 27px;position:relative}.breadcrumb{gap:9px;font-size:11px}.breadcrumb strong{color:var(--muted)}.topbar-actions{gap:9px}.topbar-actions .button{border:0;min-height:28px;padding:5px 9px;font-size:11px}.topbar-actions .small{font-size:10px}.main-canvas{max-width:1500px;padding:30px 30px 25px}.page-heading{align-items:center;margin-bottom:24px}.page-heading h1{margin-bottom:7px;font-size:28px}.page-heading p{font-size:12px}.scope-toolbar{gap:9px;margin-bottom:28px}.search-box{background:var(--bg);border-color:var(--line)}.scope-toolbar>select{font-size:11px}.search-box input{font-size:12px}.search-box kbd{display:none}.section-heading{margin-bottom:14px}.section-heading h2{margin:0;font-size:14px;font-weight:500}.section-heading>a{align-items:center;gap:5px;font-size:11px;display:flex}.focus-workspace{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:44px;display:grid}.focus-section+.focus-section{margin-top:31px}.focus-list{border-top:1px solid var(--line)}.focus-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.focus-row:hover{background:var(--panel)}.focus-row>span:nth-child(2){flex:1;min-width:0}.focus-check{color:var(--muted);flex-shrink:0}.focus-row strong{font-size:13px;font-weight:500;line-height:1.4;display:block}.focus-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.focus-row .status{flex-shrink:0;font-size:10px}.focus-project{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.project-glyph{border:1px solid var(--line);background:var(--panel);border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.focus-project>span:nth-child(2){flex:1;min-width:0}.focus-project strong{font-size:13px;font-weight:500}.focus-project small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;display:block;overflow:hidden}.focus-project .badge{background:var(--panel);font-size:9px}.context-column{border-left:1px solid var(--line);padding-left:27px}.context-document{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:11px;width:100%;padding:13px 0;display:flex}.context-document>svg{color:var(--muted);flex-shrink:0}.context-document strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.context-document small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.context-tip{margin-top:12px;font-size:10px;line-height:1.6}.coming-event{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:11px 0;display:flex}.coming-event>span:last-child{min-width:0}.coming-event>span>strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.coming-event small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.day-tile{text-align:center;text-transform:uppercase;border:1px solid var(--line);background:var(--panel);width:40px;min-width:40px;height:45px;color:var(--muted);border-radius:5px;padding:5px 0;font-size:9px}.day-tile strong{color:var(--text);margin-top:3px;font-size:17px;font-weight:500;display:block}.quiet-empty{color:var(--muted);align-items:center;gap:10px;padding:22px 0;font-size:12px;display:flex}.inline-assistant{border:1px solid var(--line);background:var(--panel);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding:14px 17px;display:flex}.inline-assistant>span{align-items:center;gap:9px;font-size:12px;display:flex}.inline-assistant>span>svg{color:var(--teal)}.workspace-footer{opacity:.8;font-size:10px}.badge,.tag,.ai-label{background:var(--raised);border-color:var(--line);color:var(--muted);font-weight:400}.ai-label{background:var(--wash);color:var(--teal)}.status{background:var(--raised);color:var(--muted)}.status.in_progress{color:#3c64a5;background:#edf2fb}.status.blocked,.review-badge{color:#936019;background:#fbf1dc}.status.done{color:#28664c;background:#edf5ee}.status.review_test{color:#775295;background:#f2ecf8}.task-card{background:var(--bg);border:1px solid var(--line);border-radius:7px;margin-bottom:10px;padding:16px 13px;box-shadow:0 1px 2px #16231a04}.task-card>strong{margin:10px 0 14px;font-size:13px;font-weight:500;line-height:1.6}.task-card:hover{border-color:var(--teal);background:var(--bg)}.task-card footer{border-top:0}.board-column{background:var(--panel);border:0;border-radius:6px;min-width:220px;padding:10px 9px}.board-column h3{margin:3px 2px 17px;font-size:12px;font-weight:500}.board{gap:14px}.view-toolbar{flex-wrap:wrap;gap:12px}.filter-tabs button{font-size:11px;font-weight:400}.assistant-panel{background:var(--panel);border-color:var(--line);grid-column:3;width:298px;min-width:298px;height:calc(100dvh - 68px);top:0}.assistant-heading{height:45px;padding:0 16px}.assistant-heading>span{font-size:12px;font-weight:500}.assistant-mode{background:var(--bg);border-color:var(--line)}.assistant-context{white-space:normal;font-size:10px;line-height:1.5}.assistant-starter h3{font-size:16px}.assistant-symbol{background:var(--wash)}.assistant-starter button{background:var(--bg);border-color:var(--line);text-align:left;font-size:11px}.chat-message p{font-size:12px}.chat-message.user{background:var(--raised)}.source-links a{background:var(--bg);border-color:var(--line)}.assistant-compose{border-color:var(--line)}.assistant-compose textarea{background:var(--bg)}.assistant-compose button{color:var(--on-accent)}.proposal-card{background:var(--wash);border-color:var(--line)}.proposal-card p,.proposal-card dd,.proposal-card dt{color:var(--text)}.mode-description{font-size:10px}.dialog-overlay{background:#17272138}.dialog-content{background:var(--bg);border-color:var(--line);box-shadow:0 20px 80px #16231a26}.dialog-content.wide{border-radius:0;width:min(690px,100vw);height:100dvh;max-height:100dvh;top:0;left:auto;right:0;transform:none}.dialog-heading h2{font-size:20px}.dialog-heading p{font-size:11px}.detail-tabs{align-items:center}.detail-tabs .pin-control{align-items:center;gap:6px;margin-left:auto;display:flex}.brief-panel{background:var(--panel)}.timeline-chart{background:var(--bg)}.timeline-track{background:repeating-linear-gradient(to right, transparent 0, transparent calc(14.28% - 1px), var(--line) calc(14.28% - 1px), var(--line) 14.28%)}.timeline-bar{background:var(--wash);border-color:var(--line);color:var(--teal)}.timeline-bar.blocked{color:#936019;background:#fbf1dc}.calendar-event{color:var(--blue);border-color:var(--line);background:#edf2fb}.calendar-event.event{color:#775295;border-color:var(--line);background:#f2ecf8}.calendar-cell.today .calendar-day{color:var(--on-accent)}[data-direction=c]{grid-template-rows:68px auto 1fr;grid-template-columns:minmax(0,1fr) auto}[data-direction=c]>.sidebar{display:none}[data-direction=c]>.workspace-main{grid-column:1}[data-direction=c]>.assistant-panel{grid-column:2}[data-direction=c] .main-canvas{max-width:1220px;padding-top:32px}[data-direction=c] .mobile-menu{display:none}.portfolio-nav{border-bottom:1px solid var(--line);background:var(--panel);grid-column:1/-1;justify-content:center;gap:8px;padding:10px 20px;display:flex;overflow:auto}.portfolio-nav a{white-space:nowrap;color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.portfolio-nav a.active{background:var(--wash);color:var(--teal)}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0 0 34px;display:grid}.portfolio-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:21px;display:flex}.portfolio-card:hover{border-color:var(--teal);color:var(--text)}.portfolio-top{color:var(--teal);justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.portfolio-card h2,.portfolio-card h3{overflow-wrap:anywhere;margin-bottom:7px;font-size:18px}.portfolio-card-link{color:inherit;flex-direction:column;flex:1;display:flex}.portfolio-card .project-card-actions{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.portfolio-card p{color:var(--muted);flex:1;margin-bottom:20px;font-size:11px;line-height:1.7}.portfolio-card footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.horizon{border:1px solid var(--line);border-radius:7px;overflow:auto}.horizon-head,.horizon-row{grid-template-columns:190px minmax(350px,1fr);min-width:550px;display:grid}.horizon-head{background:var(--panel);color:var(--muted);font-size:10px}.horizon-head>span{padding:12px}.horizon-head>div{grid-template-columns:repeat(4,1fr);padding:12px 0;display:grid}.horizon-row{border-top:1px solid var(--line)}.horizon-row>a{padding:16px 13px;font-size:12px}.horizon-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.horizon-lanes{background:repeating-linear-gradient(to right, var(--line) 0, var(--line) 1px, transparent 1px, transparent 25%);padding:8px 0}.horizon-lane{height:31px;margin:3px 0;position:relative}.horizon-bar{border:1px solid var(--line);background:var(--wash);color:var(--teal);white-space:nowrap;text-overflow:ellipsis;text-align:left;border-radius:4px;padding:5px 8px;font-size:10px;position:absolute;top:0;bottom:0;overflow:hidden}.horizon-bar.is-blocked{color:#936019;background:#fbf1dc}.login-page{background:var(--bg);min-height:100dvh}.login-story{background:var(--panel);border-color:var(--line);padding:50px}.login-story h1{letter-spacing:-1.7px;font-size:58px;font-weight:400;line-height:1.15}.login-story p{color:var(--muted);max-width:370px;font-size:15px}.login-network{color:var(--muted)}.login-network span{background:var(--bg);border-color:var(--line);color:var(--text);font-size:11px}.login-story footer{color:var(--muted);font-size:11px}.login-form{padding:50px}.login-form h2{font-size:25px;font-weight:500}.login-form>p{font-size:12px}.login-form .notice{background:var(--panel);border-color:var(--line);font-size:11px}.login-form .eyebrow{margin-bottom:16px}.google-button{justify-content:space-between;margin-top:18px;padding:13px}.login-divider{color:var(--muted);align-items:center;gap:10px;margin:20px 0;font-size:10px;display:flex}.login-divider:before,.login-divider:after{content:"";border-top:1px solid var(--line);flex:1}@media (prefers-color-scheme:dark){:root{--bg:#191b1c;--panel:#202223;--raised:#272a2b;--sidebar:#202223;--line:#353c39;--text:#e9eeec;--muted:#a7b0ad;--teal:#a1d6bb;--blue:#a7bcec;--red:#f1a0a7;--amber:#eac489;--wash:#243d30;--on-accent:#163025;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has([data-direction=b]){--panel:#1e242e;--raised:#262e3b;--sidebar:#1e242e;--teal:#a8bcff;--wash:#2a3555;--line:#343e4e;--on-accent:#172647}body:has([data-direction=c]){--panel:#202720;--raised:#2a3428;--sidebar:#202720;--teal:#bdd99d;--wash:#30402a;--line:#3c4837}.metric-logo .logo-light{display:none}.metric-logo .logo-dark{display:block}.status.in_progress,.calendar-event{color:#aec2f2;background:#243249}.status.blocked,.review-badge,.timeline-bar.blocked,.horizon-bar.is-blocked{color:#eac489;background:#443725}.status.done{color:#a1d6bb;background:#243d30}.status.review_test,.calendar-event.event{color:#cdb4e7;background:#362b43}}@media (max-width:1150px){.assistant-panel{z-index:35;position:fixed;top:68px;right:0}.focus-workspace{gap:25px}.context-column{padding-left:20px}.global-header .brand-product{display:none}.main-canvas{padding:27px 24px}}@media (max-width:850px){.focus-workspace{grid-template-columns:1fr}.context-column{border:0;border-top:1px solid var(--line);padding:23px 0 0}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-switch a{gap:5px;padding:6px}.header-identity{font-size:0}.portfolio-nav{justify-content:flex-start}}@media (max-width:680px){.app-shell{grid-template-rows:104px 1fr;grid-template-columns:minmax(0,1fr)}.global-header{flex-wrap:wrap;gap:0;height:104px;padding:13px 16px 8px}.global-header .metric-logo{width:153px}.header-identity{order:2}.direction-switch{flex-basis:100%;order:3;justify-content:center;margin-top:7px}.direction-switch a{flex:1;justify-content:center;padding:5px 8px;font-size:11px}.workspace-main{grid-column:1}.sidebar{z-index:40;width:240px;height:calc(100dvh - 104px);display:none;position:fixed;top:104px}.sidebar.open{display:flex}.topbar{padding:0 15px}.topbar-actions .small{display:none}.main-canvas{padding:24px 16px}.page-heading{align-items:flex-start}.page-heading h1,[data-direction=a] .page-heading h1{font-size:27px}.page-heading p{font-size:11px}.page-heading>.button{font-size:10px}.scope-toolbar{margin-bottom:23px}.focus-row .status{font-size:9px}.focus-row{gap:8px}.focus-row strong{font-size:12px}.focus-project .badge{display:none}.focus-workspace{gap:26px}.inline-assistant{flex-wrap:wrap;padding:14px}.inline-assistant>span{font-size:11px}.inline-assistant .button{font-size:10px}.assistant-panel{width:min(350px,100vw);min-width:0;height:calc(100dvh - 104px);top:104px}.portfolio-grid{grid-template-columns:1fr;gap:12px}.portfolio-card{padding:19px}.portfolio-top{margin-bottom:17px}[data-direction=c]{grid-template-rows:104px auto 1fr;grid-template-columns:minmax(0,1fr)}[data-direction=c] .main-canvas{padding:24px 16px}.login-story{padding:30px}.login-story h1{font-size:42px}.login-form{padding:35px 25px}.workspace-footer{padding:18px 16px;font-size:9px}}.focus-workspace>div{min-width:0}.focus-row strong,.context-document strong,.coming-event strong,.portfolio-card h2{overflow-wrap:anywhere}@media (max-width:850px){.focus-workspace{grid-template-columns:minmax(0,1fr)}}
:is(html:has(.app-shell),body:has(.app-shell)){overscroll-behavior:none;height:100%;overflow:clip}body:has(.app-shell){--workspace-header-height:68px;--workspace-toolbar-height:45px;--workspace-footer-height:48px}.task-row{cursor:pointer}.app-shell[data-direction]{--sidebar-width:var(--preferred-sidebar-width,240px);grid-template-columns:var(--sidebar-width) minmax(0, 1fr) auto;grid-template-rows:var(--workspace-header-height) var(--workspace-toolbar-height) minmax(0, 1fr) var(--workspace-footer-height);height:100dvh;min-height:0;display:grid;position:fixed;inset:0;overflow:hidden}.app-shell .global-header{z-index:60;flex-wrap:nowrap;grid-area:1/1/auto/-1;justify-content:flex-start;gap:14px;min-width:0;height:68px}.app-shell .global-header .brand{margin-right:0}.app-shell>.sidebar{height:100%;width:var(--sidebar-width);overscroll-behavior:contain;scrollbar-gutter:stable both-edges;grid-area:2/1/-1;min-height:0;padding:16px 10px;display:flex;position:relative;top:auto;overflow-y:auto}.app-shell>.workspace-main{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;grid-area:3/2;height:100%;min-height:0;overflow-y:auto}.app-shell .main-canvas{max-width:var(--preferred-content-width,1500px);margin-inline:auto;padding-inline:clamp(16px,2.1vw,30px)}.app-shell .topbar{height:var(--workspace-toolbar-height);z-index:20;flex-shrink:0;grid-area:2/2/auto/-1;min-width:0;position:relative;top:0}.app-shell>.workspace-footer{height:var(--workspace-footer-height);background:var(--bg);opacity:1;z-index:67;grid-area:4/2/auto/-1;align-items:center;gap:12px;min-width:0;padding:6px 24px;position:relative}.workspace-footer:has(.workspace-window-tray)>span{display:none}.app-shell>.assistant-panel{grid-area:3/3;height:100%;min-height:0;position:relative;top:auto}.app-shell[data-sidebar-collapsed=true]{--sidebar-width:0px}.app-shell[data-sidebar-collapsed=true]>.sidebar,.global-header .mobile-menu,.sidebar-backdrop{display:none}.workspace-menu-heading,.app-shell .project-menu-heading{color:var(--muted);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:3px;margin:10px 8px 8px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.app-shell .project-menu-heading{margin-top:24px}.workspace-menu-heading>span,.project-menu-heading>span{margin-right:auto}.workspace-menu-heading .icon-button,.project-menu-heading .icon-button{width:25px;min-width:25px;padding:4px}.project-menu-list.is-editing .project-row-actions{opacity:1;pointer-events:auto;box-shadow:none;position:static;transform:none}.page-heading{flex-wrap:wrap}.page-heading-title{overflow-wrap:anywhere;flex:240px;min-width:0}.page-heading-title .overview-heading{padding:0}.topbar .breadcrumb{align-items:center;min-width:0}.breadcrumb-group{flex-shrink:0}.topbar .breadcrumb>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app-shell .workspace-navigation,.app-shell .project-menu-list{flex-shrink:0;width:100%;min-width:0;margin:0;padding:0}.app-shell .workspace-nav-row,.app-shell .project-menu-row{border-radius:7px;flex-wrap:wrap;align-items:center;gap:3px;width:100%;margin:0 0 3px;padding:3px 8px;display:flex;position:relative}.workspace-nav-row>a,.app-shell .project-menu-row>a{cursor:grab;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;display:flex}.workspace-nav-row>a>svg{color:var(--muted);flex-shrink:0}.workspace-nav-row>a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-nav-row.active{background:var(--wash);color:var(--teal)}.workspace-nav-row:hover{background:var(--raised)}.workspace-nav-row.active>a>svg{color:var(--teal)}.workspace-nav-row.is-dragging{opacity:.4}.workspace-nav-row[data-drop-edge]:after{content:"";background:var(--teal);pointer-events:none;z-index:2;border-radius:1px;height:2px;position:absolute;left:8px;right:8px}.workspace-nav-row[data-drop-edge=before]:after{top:-1px}.workspace-nav-row[data-drop-edge=after]:after{bottom:-1px}.workspace-nav-actions{align-items:center;display:flex}.workspace-nav-actions .icon-button{width:21px;min-width:21px;height:24px;padding:3px}.sidebar .archived-projects,.sidebar .hidden-projects{margin:10px 8px 0}.sidebar .sidebar-disclosure{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:3px 0;font-size:.72rem;list-style:none;display:flex}.sidebar-disclosure::marker{content:"";display:none}.sidebar-disclosure::-webkit-details-marker{content:"";display:none}.sidebar-disclosure-arrow{flex-shrink:0}details[open]>.sidebar-disclosure .sidebar-disclosure-arrow{transform:rotate(90deg)}.sidebar .sidebar-disclosure:disabled{opacity:.4;cursor:default}.account-menu{flex-shrink:0;margin-left:auto;position:relative}.account-menu>summary{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:7px;font-size:12px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover{background:var(--raised)}.account-menu>summary:focus-visible{outline:2px solid var(--teal)}.account-popover{border:1px solid var(--line);background:var(--panel);border-radius:9px;flex-direction:column;gap:7px;width:240px;max-width:calc(100vw - 28px);padding:16px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 10px 30px #0002}.account-popover>button,.account-popover>a{text-align:left;color:var(--text);background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:10px 6px;font-size:13px;display:flex}.account-popover>button:hover,.account-popover>a:hover{background:var(--raised)}.width-preference{margin:20px 0}.width-preference-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.width-preference-heading label{flex:1;margin:0;font-weight:500}.width-preference-heading output{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.width-preference input[type=range]{width:100%;height:28px;min-height:0;box-shadow:none;accent-color:var(--teal);cursor:ew-resize;border:0;padding:0;display:block}.width-preference input[type=range]:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.available-views{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.available-views small{color:var(--muted)}.custom-view-form{border-top:1px solid var(--line);padding-top:20px}.custom-view-form label{margin-bottom:12px}.palette-options{gap:10px;margin:12px 0 22px;display:grid}.palette-option{border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:12px;padding:14px;display:flex}.palette-option input[type=radio]{width:auto;accent-color:var(--teal);flex-shrink:0}.palette-option.selected{border-color:var(--teal);background:var(--wash)}.palette-swatch{border-radius:50%;flex-shrink:0;width:28px;height:28px}.palette-option small{color:var(--muted);margin-top:4px;display:block}body:has(.app-shell[data-palette]){--on-accent:#fff;--panel:#f5f7fb;--raised:#f0f3f8;--sidebar:#f5f7fb;--line:#e0e5ef;--teal:#345ce2;--wash:#edf1ff}body:has(.app-shell[data-palette=green]){--panel:#faf9f6;--raised:#f4f3ef;--sidebar:#faf9f6;--line:#e4e5df;--teal:#28664c;--wash:#edf5ee}body:has(.app-shell[data-palette=orange]){--panel:#fbf6f1;--raised:#f7eee5;--sidebar:#fbf6f1;--line:#ecdfd2;--teal:#ad4b0b;--wash:#fff0e2}@media (prefers-color-scheme:dark){body:has(.app-shell[data-palette]){--panel:#1e242e;--raised:#262e3b;--sidebar:#1e242e;--line:#343e4e;--teal:#a8bcff;--wash:#2a3555;--on-accent:#172647}body:has(.app-shell[data-palette=green]){--panel:#202223;--raised:#272a2b;--sidebar:#202223;--line:#353c39;--teal:#a1d6bb;--wash:#243d30;--on-accent:#163025}body:has(.app-shell[data-palette=orange]){--panel:#2b231e;--raised:#352b23;--sidebar:#2b231e;--line:#4b3a2e;--teal:#ffb175;--wash:#482f1e;--on-accent:#38200e}}@media (max-width:1150px){.app-shell>.assistant-panel{top:calc(var(--workspace-header-height) + var(--workspace-toolbar-height));height:calc(100dvh - var(--workspace-header-height) - var(--workspace-toolbar-height) - var(--workspace-footer-height));z-index:45;position:fixed;right:0}}@media (max-width:760px){body:has(.app-shell){--workspace-header-height:60px}.page-heading .project-manage-heading{flex-basis:100%;order:1}.app-shell[data-direction]{grid-template-columns:minmax(0,1fr)}.app-shell .global-header{gap:10px;height:60px;padding:0 12px}.app-shell .global-header .brand{gap:0}.app-shell .global-header .brand-product{display:none}.app-shell .global-header .metric-logo{width:153px}.app-shell .desktop-collapse{display:none}.app-shell .global-header .mobile-menu{display:flex}.app-shell>.workspace-main,.app-shell>.topbar,.app-shell>.workspace-footer{grid-column:1}.app-shell>.workspace-footer{padding-inline:10px}.app-shell>.sidebar{z-index:50;width:min(280px,85vw);height:calc(100dvh - 60px);display:none;position:fixed;top:60px;bottom:0;left:0}.app-shell>.sidebar.open{display:flex}.sidebar-backdrop{z-index:49;background:#0005;border:0;display:block;position:fixed;inset:60px 0 0}.app-shell>.assistant-panel{width:min(360px,100vw);min-width:0}.account-menu>summary{gap:5px;padding:5px 0}.account-menu>summary>span:not(.avatar){text-overflow:ellipsis;max-width:62px;overflow:hidden}}.navigation-shortcut-hint{z-index:65;border:1px solid var(--line);background:var(--panel);color:var(--text);pointer-events:none;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}.navigation-shortcut-hint kbd{font:inherit;border:1px solid var(--line);border-radius:3px;padding:1px 4px}.navigation-shortcut-hint .shortcut-mode-key{background:var(--wash);color:var(--teal);padding:3px 7px;font-weight:700}.navigation-shortcut-label{align-items:center;gap:5px;display:inline-flex}.shortcut-info{width:20px;height:24px;color:inherit;opacity:.65;cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.shortcut-info:hover,.shortcut-info:focus-visible{opacity:1}.navigation-shortcut-tooltip{z-index:75;border:1px solid var(--line);background:var(--panel);width:240px;max-width:calc(100vw - 24px);color:var(--text);border-radius:8px;padding:12px;font-size:12px;line-height:1.6;position:fixed;box-shadow:0 4px 18px #0002}.navigation-shortcut-tooltip>div{align-items:baseline;gap:5px;display:flex}.navigation-shortcut-tooltip>div+div{margin-top:7px}.navigation-shortcut-tooltip>.navigation-selection-help{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:10px;display:block}.navigation-selection-help p{margin:0}.navigation-selection-help p+p{margin-top:7px}.navigation-shortcut-tooltip kbd{border:1px solid var(--line);font:inherit;border-radius:3px;flex-shrink:0;padding:0 4px;font-weight:600}.dialog-content:has(>.preferences-form){flex-direction:column;display:flex;overflow:hidden}.preferences-form{flex-direction:column;min-height:0;display:flex}.preferences-save-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:18px;display:flex}.preferences-save-bar p{flex:170px;margin:0}.preferences-save-buttons{justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.preferences-fields{scrollbar-gutter:stable;min-height:0;padding-right:8px;overflow-y:auto}.workspace-status{z-index:5;background:var(--sidebar);flex-shrink:0;align-items:center;gap:10px;margin-top:auto;padding:14px 4px 8px;display:flex;position:sticky;bottom:-16px}.workspace-version{border:1px solid var(--line);background:var(--sidebar);color:var(--muted);letter-spacing:.04em;text-align:left;border-radius:6px;flex-shrink:0;padding:6px 8px;font-size:10px}.workspace-version:hover,.workspace-clock:hover{color:var(--teal)}.workspace-version:hover{border-color:var(--teal)}.workspace-clock{min-width:0;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:4px 0;font-size:10px;line-height:1.5}.workspace-clock-time{white-space:nowrap}.workspace-clock-zone{letter-spacing:.05em;font-size:9px;display:block}@media (max-width:900px){.workspace-status{bottom:calc(var(--workspace-footer-height) - 16px);margin-bottom:var(--workspace-footer-height)}}.preference-category+.preference-category{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.preference-category>h3{margin:0 0 5px;font-size:15px}.preference-category>p{margin:0 0 18px}.clock-preference-preview{border:1px solid var(--line);background:var(--wash);font-variant-numeric:tabular-nums;border-radius:8px;gap:4px;padding:12px;display:grid}.computer-time-zone{overflow-wrap:anywhere}.release-history{margin:0;padding:0;list-style:none}.release-history li+li{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.release-history h3{align-items:center;gap:10px;margin:0 0 8px;display:flex}.release-history time{color:var(--muted);font-size:13px}.release-history p{margin:10px 0 0}
.file-library{gap:18px;display:grid}.form-stack{gap:16px;display:grid}.form-stack>label,.form-stack fieldset>label{gap:7px;display:grid}.file-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-filters{flex-wrap:wrap;gap:10px;display:flex}.file-filters input:first-child{flex:1;min-width:200px}.file-filters select,.file-filters input:not(:first-child){width:auto;max-width:200px}.file-breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.file-row{cursor:pointer}.file-row:hover{background:var(--surface-2,#242a28)}.file-library td .badge{margin:2px}.file-primary-actions{margin:20px 0}.file-version{gap:8px;padding:16px;display:grid}.file-version p{margin:0}.file-activity{padding:0;list-style:none}.file-activity li{border-bottom:1px solid var(--border,#343c39);gap:12px;padding:14px 0;display:flex}.file-activity p{margin:4px 0}.file-storage-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.file-storage-stats article{padding:20px}.file-storage-stats h3{margin:8px 0;font-size:26px}.legacy-files{padding:16px}.legacy-files summary{cursor:pointer}.form-stack fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}progress{width:100%;height:10px;accent-color:var(--accent,#9fcfb8)}@media (max-width:700px){.file-storage-stats{grid-template-columns:1fr}.file-library .view-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.file-library .filter-tabs{flex-wrap:wrap}.file-filters input,.file-filters select{max-width:100%}}.file-attachment-results{flex-direction:column;gap:8px;max-height:38dvh;display:flex;overflow-y:auto}.file-attachment-results>.button{text-align:left;white-space:normal;flex-shrink:0;justify-content:flex-start}.file-add-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.file-add-option{text-align:left;white-space:normal;justify-content:flex-start;align-items:flex-start;padding:15px}.file-add-option span,.file-choice>span{gap:5px;min-width:0;display:grid}.file-add-option small,.file-choice small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.file-choice strong{overflow-wrap:anywhere;font-size:14px}.file-choice-tags{flex-wrap:wrap;gap:4px;display:flex!important}.file-picker-heading{margin:8px 0 0;font-size:15px}.file-picker-filters{gap:8px;display:flex}.file-picker-filters input{flex:1;min-width:0}.file-picker-filters select{width:auto;max-width:155px}.file-manager-layout{grid-template-columns:175px minmax(0,1fr);align-items:start;gap:22px;display:grid}.file-manager-content{gap:16px;min-width:0;display:grid}.file-locations{border-right:1px solid var(--line);gap:3px;padding-right:14px;display:grid}.file-locations h3{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:16px 8px 6px;font-size:11px}.file-locations h3:first-child{margin-top:0}.file-locations button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px;font-family:inherit;font-size:13px;display:flex}.file-locations button:hover{background:var(--raised)}.file-locations button.active{background:var(--accent-soft);color:var(--accent)}.file-locations button svg{flex-shrink:0}.file-more{color:var(--muted);margin-top:16px;font-size:12px}.file-more summary{cursor:pointer}.file-provider{color:var(--muted);margin:4px 0;display:block}.file-open-source{padding:3px;display:inline-flex}.file-upload-dropzone{border:1px dashed var(--muted);background:var(--raised);text-align:center;border-radius:10px;justify-items:center;padding:24px;gap:12px!important}.file-upload-dropzone:focus-within{border-color:var(--accent)}.file-upload-dropzone input{max-width:100%;padding:8px}@media (max-width:900px){.file-manager-layout{grid-template-columns:1fr}.file-locations{border-right:0;border-bottom:1px solid var(--line);max-width:100%;padding:0 0 10px;display:flex;overflow:auto}.file-locations button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;font-family:inherit}.file-locations h3{display:none}.file-more{flex-shrink:0;margin:8px}}@media (max-width:480px){.file-add-options{grid-template-columns:1fr}.file-add-option{padding:11px}.file-picker-filters{flex-direction:column}.file-picker-filters select{width:100%;max-width:none}}.file-browser-table{min-width:1100px}.file-browser-table .file-select-cell{width:42px;min-width:42px}.file-select-cell input{cursor:pointer;width:17px;height:17px}.file-access{white-space:normal;min-width:170px;max-width:320px}.file-access small,.file-download-history small{color:var(--muted);display:block}.file-access-help{font-size:12px}.file-download-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.file-download-toolbar>span{margin-right:auto;font-size:13px}.file-download-history{min-width:850px}.file-bulk-toolbar{border:1px solid var(--line);background:var(--raised);border-radius:8px;gap:12px;padding:14px;display:grid}.file-selection-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.file-selection-controls strong{margin-right:auto;font-size:13px}.file-bulk-toolbar select{width:auto;max-width:100%}.file-selection-help{margin:0;font-size:12px}.file-browser-table .file-row-selected,.file-browser-table .file-row-selected:hover{background:var(--wash)}.file-select-cell input{accent-color:var(--teal)}.file-bulk-toolbar .danger,.file-bulk-confirm.danger{color:var(--red)}.file-bulk-review ul{overflow-wrap:anywhere;max-height:210px;padding-left:22px;overflow:auto}.file-bulk-review summary{cursor:pointer}
.overview-layout-toolbar,.overview-layout-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-layout-toolbar{justify-content:space-between;gap:12px;margin:0 0 16px}.overview-widget-library{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.overview-widget-option{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.overview-widget-option h3{margin:0;font-size:15px}.overview-widget-option p{color:var(--muted);flex:1;margin:8px 0 16px;font-size:13px;line-height:1.6}.overview-library-footer{justify-content:flex-end;margin-top:18px;display:flex}.overview-empty{text-align:center;border:1px dashed var(--line);border-radius:12px;padding:40px 20px}.overview-empty p{color:var(--muted);margin:12px 0 20px}.overview-card-editor .overview-remove-widget{margin-left:auto}.overview-card .portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:0}.overview-card .portfolio-card{min-width:0;padding:16px}.overview-card .portfolio-card h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:16px}.overview-card .portfolio-card footer{flex-wrap:wrap}.overview-card .portfolio-card p{overflow-wrap:anywhere}.overview-row-presets{flex-wrap:wrap;gap:4px;display:flex}.overview-row-presets [aria-pressed=true]{border-color:var(--teal);background:var(--wash)}.overview-row-gap{border:1px dashed var(--line);text-align:center;min-height:200px;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:12px;padding:20px;display:flex}.overview-row-gap.accepting-card{border-color:var(--teal);background:var(--wash)}.overview-row-gap label{width:100%;max-width:240px;font-size:12px}.overview-row-gap span{font-size:12px}.focus-workspace.overview-card-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px;display:grid}.overview-card{grid-column:span var(--card-span);height:var(--card-height);border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;min-width:0;display:flex;position:relative}.overview-card-content{scrollbar-gutter:stable;border-radius:inherit;flex:1;min-width:0;min-height:0;padding:20px;overflow:auto}.overview-card-content>.focus-section{margin:0}.overview-card[data-card-id=assistant]{height:auto}.overview-card .inline-assistant{background:0 0;border:0;flex-wrap:wrap;margin:0;padding:0}.overview-card .inline-assistant>span>svg{flex-shrink:0}.overview-card .section-heading{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;margin-bottom:14px}.overview-card .section-heading h2{margin:0;line-height:1.4}.overview-card .section-heading>a{font-size:12px}.overview-card .focus-controls{align-items:center;gap:8px}.overview-card .focus-controls label{white-space:nowrap;color:var(--muted);flex-direction:row;margin:0;font-size:12px;font-weight:400}.overview-card .focus-controls select,.overview-card .focus-controls .button{height:34px;min-height:34px;margin:0}.overview-card .focus-controls select{max-width:170px;padding:5px 10px;line-height:1.4}.overview-card .focus-explanation{font-size:12px;line-height:1.5}.overview-card .focus-row{gap:10px;padding:13px 0}.overview-card .focus-row>span:not(.status){flex:1;min-width:0}.overview-card .focus-row .status{white-space:normal;text-align:center;max-width:105px}.overview-card .focus-row strong,.overview-card .focus-project strong,.overview-card .context-document strong,.overview-card .coming-event strong{font-size:14px;line-height:1.45}.overview-card .focus-row small,.overview-card .focus-project small,.overview-card .context-document small,.overview-card .coming-event small{margin-top:4px;font-size:12px;line-height:1.4}.overview-card .context-heading select{max-width:115px;margin-left:auto;font-size:11px}.overview-card .context-document{gap:10px;padding:12px 0}.overview-card .context-entry .icon-button{flex-shrink:0;width:25px;min-width:25px}.overview-card .focus-project-row{border-bottom:1px solid var(--line)}.overview-card .focus-project{border:0;gap:10px;min-width:0}.overview-card .focus-project .badge{flex-shrink:0;font-size:10px}.overview-card .coming-event{text-align:left;align-items:center;width:100%}.overview-card .coming-event>span:last-child{min-width:0}.overview-card .day-tile{flex-shrink:0}.overview-card-editor{border-bottom:1px dashed var(--line);background:var(--panel);border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:3px;padding:7px 9px;display:flex}.overview-card-editor .icon-button{width:26px;min-width:26px;height:28px}.overview-card-editor label{flex-direction:row;align-items:center;gap:5px;margin:0 0 0 6px;font-size:11px;font-weight:400;display:flex}.overview-card-editor select{width:52px;min-height:28px;padding:3px;font-size:12px}.overview-card-editor input[type=range]{width:64px;height:24px;min-height:24px;accent-color:var(--teal);margin:0;padding:0}.card-drag-handle{cursor:grab}.card-drag-handle:active{cursor:grabbing}.card-resize-handle{background:var(--panel);width:28px;height:28px;color:var(--muted);cursor:nwse-resize;touch-action:none;border:0;border-radius:9px 0 10px;place-items:center;display:grid;position:absolute;bottom:1px;right:1px}.overview-drop-target{outline-offset:3px;outline:2px dashed #aeb5b2}.overview-drop-label{z-index:2;background:var(--panel);color:var(--text);pointer-events:none;border:1px dashed #aeb5b2;border-radius:8px;padding:10px 22px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overview-card-grid[data-editing=true] .overview-card-content{padding-bottom:30px}@media (hover:hover) and (pointer:fine){.overview-card .context-entry>.icon-button:not([aria-label^=Unpin\ ]),.overview-card .focus-project-row>.icon-button{opacity:0}.overview-card .context-entry:hover>.icon-button,.overview-card .context-entry:focus-within>.icon-button,.overview-card .focus-project-row:hover>.icon-button,.overview-card .focus-project-row:focus-within>.icon-button{opacity:1}}@media (max-width:1000px){.overview-row-gap{display:none}.focus-workspace.overview-card-grid{grid-template-columns:minmax(0,1fr)}.overview-card{grid-column:1/-1}.overview-card-editor label:has(select){display:none}}@media (max-width:600px){.overview-card-content{padding:16px}.overview-layout-toolbar>.small{display:none}.overview-layout-actions{margin-left:auto}.overview-card .focus-project .badge{display:none}.overview-card .focus-controls label{flex:1}}
.sidebar-section{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.sidebar-overview,.custom-workspace-link{border-radius:6px;align-items:center;gap:9px;min-width:0;padding:10px 9px;font-size:.875rem;display:flex}.sidebar-overview.active,.custom-workspace-link.active{background:var(--wash);color:var(--teal)}.sidebar-overview+.sidebar-overview{margin-top:3px}.custom-workspace-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-workspace-menu.is-editing .touch-order{display:flex}.custom-workspace-menu .touch-order .icon-button{width:22px;min-width:22px;height:26px;padding:3px}.sidebar-section .project-menu-heading,.sidebar-section .workspace-menu-heading{margin-top:0}.app-shell .project-menu-row>.project-select{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:4px;padding:7px 0;font-size:12px;font-weight:500;line-height:1.4;display:flex}.project-select>.project-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-select>small{color:var(--muted);flex-basis:100%;font-size:11px;font-weight:400}.app-shell .project-menu-row.active{background:var(--wash);color:var(--teal)}.app-shell .project-menu-row.all-projects-row,.all-projects-icon{color:var(--muted)}.app-shell .project-menu-row.all-projects-row.active{background:color-mix(in srgb, var(--sidebar) 82%, var(--muted));color:color-mix(in srgb, var(--text) 70%, var(--muted));box-shadow:inset 2px 0 var(--muted)}.app-shell .project-menu-row.is-hidden{border:1px dashed var(--line)}.app-shell .project-menu-list.is-editing .project-menu-row{padding:5px 8px}.app-shell .project-menu-list.is-editing .project-row-actions{flex-basis:100%;justify-content:flex-end;padding:0;display:flex}.project-edit-help{margin:0 8px 8px;font-size:11px;line-height:1.5}.sidebar .project-disclosure{background:0 0;border:0;margin:0;padding:0}.sidebar .project-disclosure>.sidebar-disclosure{width:100%;color:var(--muted);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.sidebar .project-disclosure>.sidebar-disclosure:hover{color:var(--text)}.sidebar .project-disclosure>.text-button{margin:5px 8px}.project-scope-picker{min-width:0;position:relative}.project-scope-picker>summary{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:300px;list-style:none;overflow:hidden}.project-scope-picker>summary::-webkit-details-marker{display:none}.project-scope-options{z-index:45;border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:4px;width:280px;max-width:calc(100vw - 48px);max-height:330px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 35px #0004}.project-scope-option{text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:0;border-radius:5px;padding:9px;font-size:12px;display:block}.project-scope-option[aria-pressed=true],.project-scope-option:hover{background:var(--wash);color:var(--teal)}.task-scope-note{margin:0 0 14px}.custom-workspace-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.custom-workspace-toolbar>p{margin:0}.widget-card-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.widget-card-heading h2{margin:0;font-size:.95rem}.widget-expand{margin-left:auto}.workspace-widget-card{container-type:inline-size}.overview-card.is-expanded{z-index:85;background:var(--bg);grid-column:auto;width:auto;height:auto;position:fixed;inset:10px;box-shadow:0 0 0 20px #0008}.widget-record-list{gap:12px;display:grid}@container (max-width:800px){.workspace-widget-card .project-work-layout{grid-template-columns:minmax(0,1fr)}.workspace-widget-card .context-column{border-left:0;padding-left:0}.workspace-widget-card .overview-card-grid{flex-direction:column;display:flex}.workspace-widget-card .view-toolbar{flex-wrap:wrap}}@media (max-width:600px){.custom-workspace-toolbar{align-items:flex-start}.widget-card-heading{gap:8px}.overview-card.is-expanded{inset:4px}}.project-icon{color:var(--teal)}.project-icon,.project-select>svg{flex-shrink:0}.app-shell .project-menu-row>.project-select{gap:8px}.app-shell .project-menu-row .project-select-label{flex:1;min-width:0}.app-shell[data-sidebar-wrap=true] .sidebar :is(.project-select-label,.workspace-nav-row>a>span,.custom-workspace-link>span,.sidebar-overview){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.project-icon-setting{align-items:center;gap:10px;font-size:13px;display:flex}.project-icon-library{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:330px;margin-top:14px;display:grid;overflow:auto}.project-icon-choice{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:76px;padding:12px 5px;font-size:11px;display:flex}.project-icon-choice[aria-pressed=true]{color:var(--teal);border-color:var(--teal);background:var(--wash)}.overview-card:not(.is-expanded):has(>.widget-card-heading .project-scope-picker[open]){z-index:46}@media (max-width:480px){.project-icon-library{grid-template-columns:repeat(3,minmax(0,1fr))}}
