:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17202a;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:#17202a;background:#f4f6f8;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}textarea{resize:vertical}.shell{width:min(1240px,100% - 32px);margin:0 auto;padding:26px 0 44px}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card,.panel{background:#fff;border:1px solid #dfe4e9;border-radius:16px;box-shadow:0 10px 32px #17202a0e}.auth-card{width:min(440px,100%);padding:30px}.auth-card h1,.topbar h1,.section-heading h2,.section-heading h3,.folder-row h3,.person-card h3,.folder-header h2,.timeline-item h4{margin:0}.muted{color:#66717d;line-height:1.5}.small{font-size:.82rem}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.topbar-actions{align-items:center;gap:10px;display:flex}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#66717d;margin:0 0 4px;font-size:.74rem;font-weight:800}.status,.pill{white-space:nowrap;background:#fff;border:1px solid #cfd6dd;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:750}.priority-urgent{color:#8d2929;background:#fff7f7;border-color:#b64c4c}.priority-high{color:#80560e;background:#fffaf0;border-color:#d9a04b}.priority-low{color:#6c7781;background:#f7f8f9}.main-nav{gap:8px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.main-nav button{color:#596572;background:0 0;border-color:#0000;align-items:center;gap:8px;display:inline-flex}.main-nav button span{background:#e9edf1;border-radius:999px;min-width:22px;padding:2px 6px;font-size:.72rem}.main-nav button.active{color:#fff;background:#17202a;border-color:#17202a}.main-nav button.active span{background:#ffffff2e}.global-notice{margin:0 0 14px}.workspace-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.panel{padding:20px}.main-panel{min-height:560px}.single-view{min-height:620px}.stack{gap:14px;margin-top:20px;display:grid}.stack.compact{gap:11px}.stack.mini-form{gap:8px;margin-top:12px}.two-cols{grid-template-columns:1fr 1fr;gap:8px;display:grid}label{color:#48525d;gap:6px;font-size:.82rem;font-weight:700;display:grid}input,select,textarea{color:#17202a;background:#fff;border:1px solid #cfd6dd;border-radius:9px;width:100%;padding:10px 11px}textarea{line-height:1.4}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #aab7c4}button{color:#17202a;background:#fff;border:1px solid #cfd6dd;border-radius:9px;padding:9px 12px;font-weight:700}button.primary{color:#fff;background:#17202a;border-color:#17202a}button:disabled{opacity:.5;cursor:default}.notice{color:#53606d;background:#eef2f5;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:.84rem}.section-heading{border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;display:flex}.section-heading h2{font-size:1.45rem}.section-heading h3{font-size:1.08rem}.section-heading>span{color:#66717d;font-size:.82rem}.folder-list{display:grid}.folder-row{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.folder-button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f2;border-radius:0;width:100%}.folder-button:hover{background:#fafbfc}.folder-row h3{font-size:.98rem}.folder-row p{color:#66717d;margin:6px 0 0;font-size:.85rem}.folder-row small{color:#7a858f;margin-top:5px;display:block}.row-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.empty{text-align:center;color:#73808c;border:1px dashed #cfd6dd;border-radius:12px;margin-top:18px;padding:28px}.compact-empty{padding:18px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.person-card{border:1px solid #e2e6ea;border-radius:12px;padding:15px}.person-card h3{margin-top:6px;font-size:.98rem}.person-card p{color:#66717d;overflow-wrap:anywhere;margin:7px 0 0;font-size:.84rem}.person-kind{color:#74808b;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.folder-detail{gap:12px;display:grid}.back-button{color:#596572;background:0 0;border-color:#0000;justify-self:start;padding-left:0}.folder-header{justify-content:space-between;align-items:flex-start;gap:28px;padding:24px;display:flex}.folder-header h2{font-size:1.55rem}.folder-summary{color:#48545f;max-width:760px;margin:14px 0 0;line-height:1.55}.folder-stage-control{justify-items:end;gap:10px;min-width:240px;display:grid}.folder-stage-control label{width:100%}.detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:12px;display:grid}.detail-main{min-height:480px}.detail-side{gap:12px;display:grid}.detail-work{grid-column:1/-1}.mini-panel{box-shadow:none}.inline-form{grid-template-columns:150px 1fr 190px;gap:8px;margin-top:14px;display:grid}.timeline-form textarea{grid-column:1/3}.timeline-form button{grid-column:3}.timeline{margin-top:18px}.timeline-item{grid-template-columns:18px 1fr;gap:10px;padding:0 0 22px;display:grid;position:relative}.timeline-item:before{content:"";background:#dde3e8;width:1px;position:absolute;top:13px;bottom:-2px;left:6px}.timeline-item:last-child:before{display:none}.timeline-dot{z-index:1;background:#5f6d79;border:3px solid #fff;border-radius:999px;width:13px;height:13px;margin-top:3px;box-shadow:0 0 0 1px #bec7cf}.timeline-meta{color:#7b8792;gap:10px;font-size:.75rem;display:flex}.timeline-item h4{margin-top:4px;font-size:.94rem}.timeline-item p{color:#596572;margin:6px 0;font-size:.86rem;line-height:1.48}.timeline-item small{color:#7a858f}.relation-list{margin-top:10px;display:grid}.relation-row{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:.82rem;display:flex}.relation-row strong{font-size:.86rem}.relation-row span{color:#6e7983;text-align:right}.relation-row.stacked{flex-direction:column;align-items:flex-start;gap:2px}.relation-row.stacked span{text-align:left}.work-columns{grid-template-columns:1fr 1fr;gap:26px;display:grid}.check-list,.deadline-list{margin-top:14px;display:grid}.check-row{border-bottom:1px solid #edf0f2;grid-template-columns:20px 1fr;align-items:start;gap:9px;padding:10px 0;font-weight:400;display:grid}.check-row input{width:auto;margin-top:3px}.check-row span{gap:3px;display:grid}.check-row strong{font-size:.88rem}.check-row small{color:#7b8792}.check-row.done strong{color:#8a949d;text-decoration:line-through}.deadline-row{border-bottom:1px solid #edf0f2;gap:3px;padding:10px 0;display:grid}.deadline-row strong{font-size:.88rem}.deadline-row span{color:#7b3f2d;font-size:.82rem;font-weight:700}.deadline-row small{color:#737e88;line-height:1.4}.global-list{display:grid}.global-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f2;border-radius:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:15px 2px;display:flex}.global-row:hover{background:#fafbfc}.global-row>div{gap:4px;display:grid}.global-row>div span{color:#727d87;font-size:.82rem;font-weight:400}.global-row>span{color:#66717d;font-size:.82rem}.global-row.done{opacity:.55}.global-row.done strong{text-decoration:line-through}.deadline-global>span{color:#7b3f2d;font-weight:750}.link-button{color:#17202a;background:#fff;border:1px solid #cfd6dd;border-radius:9px;justify-content:center;align-items:center;padding:9px 12px;font-weight:700;text-decoration:none;display:inline-flex}.auth-card .link-button{margin-top:12px}.docs-folder-selector{grid-template-columns:minmax(280px,520px) 1fr;align-items:end;gap:18px;margin-bottom:14px;display:grid}.docs-folder-selector p{margin:0 0 9px}.docs-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.document-list,.evidence-list{margin-top:18px;display:grid}.document-row{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.document-row>div{gap:4px;display:grid}.document-row strong{font-size:.9rem}.document-row span{color:#707b85;font-size:.8rem}.document-row a{color:#324d67;font-size:.8rem;font-weight:700;text-decoration:none}.evidence-row{border-bottom:1px solid #edf0f2;grid-template-columns:1fr 190px;align-items:start;gap:16px;padding:14px 0;display:grid}.evidence-row>div{gap:5px;display:grid}.evidence-row strong{font-size:.9rem;line-height:1.4}.evidence-row p{color:#68747f;margin:2px 0 0;font-size:.82rem;line-height:1.45}@media (max-width:940px){.workspace-grid,.detail-grid,.docs-grid{grid-template-columns:1fr}.detail-work{grid-column:1}.detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-header{flex-direction:column}.folder-stage-control{justify-items:start;width:100%;min-width:0}.inline-form{grid-template-columns:1fr 1fr}.timeline-form textarea,.timeline-form button{grid-column:auto}}@media (max-width:720px){.people-grid,.work-columns,.detail-side,.docs-folder-selector{grid-template-columns:1fr}.topbar{align-items:flex-start}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.inline-form,.evidence-row{grid-template-columns:1fr}}@media (max-width:520px){.shell{width:min(100% - 20px,1240px);padding-top:18px}.folder-row,.global-row,.document-row{align-items:flex-start}.folder-row,.document-row{flex-direction:column}.row-badges{justify-content:flex-start}.two-cols{grid-template-columns:1fr}}
