@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_646807{--font-plus-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{color-scheme:light;--sky-zenith:#aec6e8;--sky-rose:#f4c8c0;--sky-peach:#fbe0c4;--sky-gold:#fcefd6;--surface:rgba(252,250,246,0.92);--surface-glass:rgba(255,255,255,0.45);--ink:#3a3550;--muted:#7c7791;--line:rgba(120,90,110,0.14);--accent:#e89a7c;--accent-cool:#7b9bd4;--jade:#6fae8e;--paper:var(--surface);--paper-solid:#fcfaf6;--moss:var(--jade);--sun:var(--accent);--shadow-soft:0 20px 50px rgba(120,90,110,0.25);--font-display:var(--font-fraunces,Georgia),Georgia,serif;--font-ui:var(--font-plus-jakarta,Inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;color:var(--ink);background:linear-gradient(180deg,rgba(252,250,246,.78),rgba(252,250,246,.9) 42%,rgba(251,224,196,.72)),linear-gradient(160deg,var(--sky-zenith) 0,#c9c0de 30%,var(--sky-rose) 60%,var(--sky-peach) 85%,var(--sky-gold) 100%);font-family:var(--font-ui);line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{min-height:100vh;padding:24px}.surface{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:.5px solid rgba(120,90,110,.16);border-radius:10px;background:rgba(252,250,246,.86);color:var(--ink);cursor:pointer;padding:0 14px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px);border-color:rgba(232,154,124,.42);box-shadow:0 10px 24px rgba(232,154,124,.16)}.button.primary{background:var(--accent);color:white;border-color:var(--accent);box-shadow:0 6px 16px rgba(232,154,124,.45)}.button.quiet{background:rgba(252,250,246,.58);color:var(--muted);box-shadow:none}.field{width:100%;min-height:42px;border:.5px solid var(--line);border-radius:10px;background:rgba(255,255,255,.92);color:var(--ink);padding:10px 12px}.field:focus-visible{outline:0;border-color:rgba(232,154,124,.78);box-shadow:inset 0 0 0 .5px rgba(232,154,124,.68),0 0 0 1px rgba(252,250,246,.82)}.muted{color:var(--muted)}.grid{display:grid;grid-gap:16px;gap:16px}@media (max-width:760px){.page-shell{padding:12px}}.tenku-login-page{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:#aec6e8}.login-haze,.login-landscape{position:absolute;inset:0;z-index:-3}.login-landscape{background-image:url(/login-landscape.png);background-position:50%;background-size:cover;transform:scale(1.015)}.login-haze{z-index:-2;background:radial-gradient(circle at 12% 28%,rgba(252,239,214,.46),transparent 24%),linear-gradient(90deg,rgba(252,250,246,.08),rgba(58,53,80,.2)),linear-gradient(180deg,rgba(174,198,232,.08),rgba(58,53,80,.26))}.login-reveal{position:fixed;z-index:5;top:clamp(16px,3vw,34px);right:clamp(16px,3vw,34px);display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(255,255,255,.34);color:#3a3550;box-shadow:0 18px 46px rgba(58,53,80,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer;font-size:.85rem;letter-spacing:.015em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.login-reveal:focus-visible,.login-reveal:hover{transform:translateY(-1px);background:rgba(255,255,255,.48);box-shadow:0 18px 52px rgba(232,154,124,.32);outline:0}.login-card-stage{position:fixed;z-index:4;top:50%;left:50%;width:min(430px,calc(100vw - 32px));transform:translate(-50%,calc(-50% + 18px));opacity:0;pointer-events:none;transition:opacity .32s ease,transform .32s ease}.login-card-stage.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.product-mark{position:absolute;top:-34px;left:50%;z-index:2;width:72px;height:72px;display:grid;place-items:center;transform:translateX(-50%);border-radius:999px;background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.62);box-shadow:0 16px 36px rgba(58,53,80,.2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.sun-horizon-glyph{width:52px;height:52px;border-radius:999px;overflow:hidden}.login-card-stage .login-card{max-width:none;padding:54px 28px 28px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;padding:24px}.login-scene{min-height:calc(100vh - 48px);display:grid;align-items:center;padding:clamp(18px,5vw,72px)}.login-card{max-width:520px;padding:28px;background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.62);border-radius:20px;box-shadow:0 20px 50px rgba(120,90,110,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.login-card label span{display:block;margin-bottom:8px;color:var(--muted);font-size:.92rem}.eyebrow{margin:0;color:var(--moss);font-weight:700;letter-spacing:0;text-transform:uppercase;font-size:.78rem}.login-logo-placeholder{width:112px;height:112px;display:flex;align-items:center;justify-content:center;margin-bottom:26px;border-radius:8px;overflow:hidden;background:#050505}.login-logo-placeholder img{width:100%;height:100%;object-fit:contain}.provider-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:12px}.provider-row .button{min-width:112px}.notice{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding-left:12px;border-left:3px solid var(--moss);color:var(--muted);line-height:1.45}.notice svg{flex:0 0 auto;margin-top:2px}.notice.error{border-left-color:var(--accent)}.notice.error svg{color:var(--accent)}.notice.success{border-left-color:var(--jade)}.notice.success svg{color:var(--jade)}.guest-chat{align-self:end;padding:12px;display:grid;grid-gap:9px;gap:9px;border-radius:16px;background:rgba(255,255,255,.48);border-color:rgba(255,255,255,.62);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-size:.82rem}.guest-chat p{margin:4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.guest-chat strong{font-family:var(--font-display);font-size:1.05rem;font-weight:500}.guest-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.guest-close{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:.5px solid rgba(120,90,110,.16);border-radius:999px;background:rgba(255,255,255,.44);color:var(--ink);cursor:pointer}.guest-chat textarea{resize:vertical;min-height:68px;padding:9px 10px;font-size:.8rem}.guest-chat .button{min-height:34px;font-size:.8rem}.guest-message-stage{position:fixed;z-index:4;right:clamp(16px,5vw,68px);bottom:clamp(72px,15vh,170px);width:min(270px,calc(100vw - 32px));opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .28s ease,transform .28s ease}.guest-message-stage.open{opacity:1;transform:translateY(0);pointer-events:auto}.cat-guardian-button{position:fixed;z-index:3;right:clamp(20px,12vw,260px);bottom:clamp(18px,8vh,80px);width:min(112px,25vw);border:0;background:transparent;color:var(--ink);cursor:pointer;padding:0;filter:drop-shadow(0 18px 30px rgba(58,53,80,.28))}.cat-guardian{display:block;width:100%;height:auto}.cat-body,.cat-head{fill:rgba(252,250,246,.94);stroke:rgba(58,53,80,.5);stroke-width:2}.cat-tail{fill:none;stroke:rgba(252,250,246,.95);stroke-width:18;stroke-linecap:round;animation:tail-sway 5.5s ease-in-out infinite;transform-origin:125px 100px}.cat-head{animation:cat-breathe 4.8s ease-in-out infinite;transform-origin:90px 82px}.cat-shadow{fill:rgba(58,53,80,.22)}.cat-eye{fill:#3a3550}.cat-pupil{fill:#fcefd6;transition:transform .22s ease}.cat-guardian-button:hover .cat-pupil,.cat-guardian.active .cat-pupil{transform:translateX(2px)}.cat-nose{fill:var(--accent)}.cat-mouth{fill:none;stroke:#3a3550;stroke-width:1.4;stroke-linecap:round}.cat-bubble{position:absolute;right:-18%;top:-4%;display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.52);border:1px solid rgba(255,255,255,.66);color:var(--ink);font-size:.62rem;letter-spacing:.015em;box-shadow:0 10px 28px rgba(58,53,80,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@keyframes cat-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes tail-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(5deg)}}.app-layout{min-height:100vh;display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px;background:radial-gradient(circle at 12% 10%,rgba(252,239,214,.38),transparent 26%),radial-gradient(circle at 92% 8%,rgba(174,198,232,.4),transparent 24%),linear-gradient(160deg,var(--sky-zenith) 0,#c9c0de 30%,var(--sky-rose) 60%,var(--sky-peach) 85%,var(--sky-gold) 100%)}.sidebar{position:-webkit-sticky;position:sticky;top:18px;height:calc(100vh - 36px);padding:14px 10px;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;background:rgba(255,255,255,.45);border-color:rgba(255,255,255,.62);border-radius:20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.brand-mark{width:50px;height:50px;display:grid;place-items:center;margin:2px 0 14px;border-radius:999px;background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.62);box-shadow:0 12px 28px rgba(58,53,80,.14)}.sidebar-glyph{width:34px;height:34px;display:block;border-radius:999px;overflow:hidden}.sidebar nav{display:grid;align-content:start;justify-items:center;grid-gap:8px;gap:8px;padding:12px 0}.nav-link{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:var(--muted);font-size:0}.nav-link:hover{background:rgba(252,250,246,.72);color:var(--ink);box-shadow:0 10px 22px rgba(120,90,110,.12)}.identity{width:100%;display:grid;justify-items:center;grid-gap:8px;gap:8px;color:var(--muted);font-size:0;border-top:.5px solid rgba(120,90,110,.12);padding:14px 0 2px}.identity span{display:none}.sign-out{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.62);color:var(--muted);cursor:pointer}.workspace{min-width:0}.dashboard-stack{display:grid;grid-gap:16px;gap:16px}.command-panel{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:18px;gap:18px;align-items:flex-end;padding:clamp(20px,5vw,46px);background:rgba(252,250,246,.78);border-color:rgba(255,255,255,.62);border-radius:18px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.command-copy h1{max-width:880px;margin:8px 0 12px;font-size:clamp(2rem,5vw,4.8rem);font-weight:500;line-height:.98;letter-spacing:0}.command-copy p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.05rem;line-height:1.6}.readiness-card{min-height:116px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:16px;border:.5px solid rgba(120,90,110,.12);border-radius:12px;background:rgba(252,250,246,.92);box-shadow:0 8px 20px rgba(120,90,110,.08)}.readiness-card strong{display:block;font-size:1.1rem;font-weight:500}.readiness-card svg{color:var(--jade)}.readiness-label{display:block;margin-bottom:6px;color:var(--muted);font-size:.76rem}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.metric-card{padding:14px 16px;background:rgba(252,250,246,.92);border:.5px solid rgba(120,90,110,.12);border-radius:12px;box-shadow:0 6px 18px rgba(120,90,110,.06)}.metric-label{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:var(--muted);font-size:.74rem;letter-spacing:.015em}.badge.coral,.metric-label.coral{color:#993c1d}.badge.blue,.metric-label.blue{color:#185fa5}.badge.jade,.metric-label.jade{color:#0f6e56}.badge.plum,.metric-label.plum{color:#5f5e5a}.metric-card strong{display:inline-block;margin-right:6px;color:var(--ink);font-size:1.45rem;font-weight:500;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-card span{color:var(--muted);font-size:.78rem}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.status-card{padding:16px;background:rgba(252,250,246,.94);border:.5px solid rgba(120,90,110,.12);border-radius:12px;box-shadow:0 6px 18px rgba(120,90,110,.06)}.status-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.status-card-head svg{color:var(--muted)}.badge{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:rgba(120,90,110,.12);font-size:.68rem;font-weight:500;letter-spacing:.01em}.badge.coral{background:rgba(232,154,124,.2)}.badge.blue{background:rgba(123,155,212,.2)}.badge.jade{background:rgba(111,174,142,.22)}.badge.plum{background:rgba(120,90,110,.13)}.roadmap h2,.status-card h2{margin:12px 0 8px;font-size:1.05rem}.roadmap p,.status-card p{margin:0;color:var(--muted);line-height:1.55}.inline-card-link{display:inline-flex;align-items:center;margin-top:14px;color:#0f6e56;font-size:.86rem;font-weight:600}.roadmap{padding:18px;background:rgba(252,250,246,.9);border:.5px solid rgba(120,90,110,.12);border-radius:12px}.roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.agent-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-gap:28px;gap:28px;align-items:end;padding:28px;background:rgba(252,250,246,.9);border:.5px solid rgba(120,90,110,.12);border-radius:12px}.agent-hero h1{max-width:820px;margin:8px 0 12px;font-size:clamp(2rem,5vw,4.4rem);font-weight:500;line-height:1.02;letter-spacing:0}.agent-hero>div>p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);line-height:1.6}.agent-hero-state{display:grid;grid-gap:7px;gap:7px;padding:16px;border:.5px solid rgba(111,174,142,.24);border-radius:10px;background:rgba(255,255,255,.54)}.agent-hero-state svg{color:var(--jade)}.agent-hero-state span{color:var(--muted);font-size:.76rem}.agent-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.agent-metrics article{display:flex;gap:12px;align-items:center;padding:15px;background:rgba(252,250,246,.9);border:.5px solid rgba(120,90,110,.12);border-radius:10px}.agent-metrics svg{flex:0 0 auto;color:var(--jade)}.agent-metrics div{display:grid;grid-gap:2px;gap:2px}.agent-metrics strong{font-size:1.25rem}.agent-metrics span{color:var(--muted);font-size:.76rem}.agent-control-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:12px;gap:12px;align-items:start}.agent-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;background:rgba(252,250,246,.92);border:.5px solid rgba(120,90,110,.12);border-radius:12px}.agent-draft-form,.agent-list{display:grid;grid-gap:12px;gap:12px}.agent-card{display:grid;grid-gap:13px;gap:13px;padding:15px;border:.5px solid rgba(120,90,110,.12);border-radius:10px;background:rgba(255,255,255,.52)}.agent-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.agent-card-head>div{display:grid;grid-gap:4px;gap:4px}.agent-card-head strong{font-size:1rem}.agent-card-head span:not(.badge){color:var(--muted);font-size:.82rem;line-height:1.5}.agent-card-meta,.agent-grants{display:flex;flex-wrap:wrap;gap:8px 14px}.agent-card-meta>span,.agent-credential-state{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:.78rem}.agent-card-meta svg,.agent-credential-state svg{color:var(--jade)}.agent-credential-state{padding-top:10px;border-top:.5px solid rgba(120,90,110,.12)}.agent-empty{display:grid;justify-items:start;grid-gap:7px;gap:7px;padding:24px;border:.5px dashed rgba(120,90,110,.24);border-radius:10px;color:var(--muted)}.agent-empty svg{color:var(--jade)}.agent-empty strong{color:var(--ink)}.agent-draft-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.78rem}.agent-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.agent-capability-picker{display:grid;grid-gap:8px;gap:8px;margin:0;padding:12px;border:.5px solid rgba(120,90,110,.12);border-radius:10px}.agent-capability-picker legend{display:inline-flex;gap:7px;align-items:center;padding:0 5px;color:var(--ink);font-size:.78rem;font-weight:600}.agent-capability-picker label{display:flex;grid-template-columns:none;gap:9px;align-items:center;padding:3px 0;color:var(--ink);font-size:.78rem}.agent-capability-picker input{accent-color:var(--jade)}.agent-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.section-title{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:1.35rem;font-weight:500;letter-spacing:0}.inquiry-list{display:grid;grid-gap:12px;gap:12px}.inquiry-card{padding:16px;background:rgba(252,250,246,.94);border:.5px solid rgba(120,90,110,.12);border-radius:12px;box-shadow:0 6px 18px rgba(120,90,110,.06)}.inquiry-card p{margin:12px 0;line-height:1.55}.inquiry-card small{color:var(--muted)}.inquiry-footer,.inquiry-meta{display:flex;justify-content:space-between;gap:12px}.inquiry-footer{align-items:center;flex-wrap:wrap}.inquiry-footer form{display:flex;gap:8px;flex-wrap:wrap}.inquiry-footer .button{min-height:34px}.inquiry-meta{color:var(--muted);font-size:.88rem}.notes-shell{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:14px;gap:14px}.editor-panel,.notes-list{min-height:calc(100vh - 36px);background:rgba(252,250,246,.92);border:.5px solid rgba(120,90,110,.12);border-radius:12px;box-shadow:0 6px 18px rgba(120,90,110,.06)}.notes-list{padding:12px}.notes-toolbar{gap:10px;margin-bottom:12px}.notes-toolbar,.search-box{display:flex;align-items:center}.search-box{min-width:0;flex:1 1;gap:8px;border:.5px solid rgba(120,90,110,.12);border-radius:10px;background:rgba(255,255,255,.72);padding:0 10px;min-height:40px;color:var(--muted)}.search-box input{min-width:0;width:100%;border:0;outline:0;background:transparent}.note-items{display:grid;grid-gap:8px;gap:8px}.note-item{width:100%;text-align:left;display:grid;grid-gap:6px;gap:6px;border:.5px solid rgba(120,90,110,.1);border-radius:10px;background:rgba(252,250,246,.68);padding:12px;cursor:pointer;color:var(--ink)}.note-item.active,.note-item:hover{border-color:rgba(232,154,124,.42);background:rgba(252,250,246,.96)}.note-item span{color:var(--muted);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-panel{overflow:hidden}.editor-actions{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:.5px solid rgba(120,90,110,.12);color:var(--muted);background:rgba(252,250,246,.76)}.editor-actions div{display:flex;gap:8px}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.editor-grid .cm-editor{min-height:65vh;background:rgba(252,250,246,.96);color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem}.editor-grid .cm-gutters{background:rgba(252,250,246,.92);border-right:.5px solid rgba(120,90,110,.12);color:var(--muted)}.editor-grid .cm-focused{outline:0}.markdown-preview{min-height:65vh;padding:18px 24px;overflow:auto;background:rgba(252,250,246,.88);border-left:.5px solid rgba(120,90,110,.12)}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{letter-spacing:0;font-weight:500}.markdown-preview code{background:rgba(123,155,212,.14);border-radius:6px;padding:2px 4px}.empty-panel{display:grid;grid-gap:6px;gap:6px;padding:16px;border:.5px solid rgba(120,90,110,.12);border-radius:12px;background:rgba(252,250,246,.7);color:var(--muted)}.empty-panel strong{color:var(--ink);font-weight:500}.empty-panel span{font-size:.86rem;line-height:1.5}.project-detail-hero,.projects-hero{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:18px;gap:18px;align-items:end;padding:clamp(20px,5vw,40px);background:rgba(252,250,246,.82);border-color:rgba(255,255,255,.62);border-radius:18px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.project-detail-hero h1,.projects-hero h1{max-width:880px;margin:8px 0 12px;font-size:clamp(2rem,4.8vw,4.2rem);font-weight:500;line-height:.98;letter-spacing:0}.project-detail-hero p,.projects-hero p{max-width:760px;margin:0;color:var(--muted);font-size:1.02rem}.project-detail-stats,.project-hero-card{min-height:130px;display:grid;align-content:end;grid-gap:8px;gap:8px;padding:16px;border:.5px solid rgba(120,90,110,.12);border-radius:12px;background:rgba(252,250,246,.92);box-shadow:0 8px 20px rgba(120,90,110,.08)}.project-detail-stats svg,.project-hero-card svg{color:var(--jade)}.project-detail-stats span,.project-hero-card span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.78rem}.project-hero-card strong{font-size:2.8rem;line-height:1;font-weight:500}.project-create{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px;background:rgba(252,250,246,.92);border:.5px solid rgba(120,90,110,.12);border-radius:12px;box-shadow:0 6px 18px rgba(120,90,110,.06)}.project-create h2,.task-create h2,.task-lane h2{margin:0 0 8px;font-size:1rem;font-weight:600}.project-create p{margin:0;color:var(--muted);line-height:1.55}.project-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:start}.project-create-form textarea{grid-column:1/3;min-height:76px;resize:vertical}.project-create-form .button{grid-column:3;grid-row:1/3;align-self:stretch}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card,.projects-grid{display:grid;grid-gap:12px;gap:12px}.project-card{padding:16px;background:rgba(252,250,246,.94);border:.5px solid rgba(120,90,110,.12);border-radius:12px;box-shadow:0 6px 18px rgba(120,90,110,.06)}.project-card:hover{border-color:rgba(232,154,124,.42);box-shadow:0 14px 28px rgba(120,90,110,.12)}.compact-list li,.project-card strong,.project-card-head,.project-card-metrics,.task-card-head,.task-meta{display:flex;align-items:center;gap:8px}.project-card-head{justify-content:space-between}.project-card-head svg,.project-card-metrics svg{color:var(--muted)}.project-card h2{margin:0;font-size:1.15rem}.project-card p{min-height:48px;margin:0;color:var(--muted)}.project-card-metrics{flex-wrap:wrap;color:var(--muted);font-size:.82rem}.project-card-metrics span{display:inline-flex;align-items:center;gap:5px}.project-card strong{color:#0f6e56;font-size:.86rem;font-weight:600}.back-link{display:inline-flex;margin-bottom:8px;color:var(--muted);font-size:.82rem}.project-detail-stats{align-content:center}.project-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:10px;background:rgba(252,250,246,.86);border:.5px solid rgba(120,90,110,.12);border-radius:12px;box-shadow:0 6px 18px rgba(120,90,110,.06)}.project-tabs a{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border-radius:10px;color:var(--muted);font-size:.86rem}.project-tabs a:hover{background:rgba(255,255,255,.62);color:var(--ink)}.project-tabs a.active{background:rgba(111,174,142,.13);color:#0f6e56;font-weight:700}.project-overview-grid,.project-task-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:12px;gap:12px}.project-overview-card,.project-placeholder{padding:16px;background:rgba(252,250,246,.9);border:.5px solid rgba(120,90,110,.12);border-radius:12px;box-shadow:0 6px 18px rgba(120,90,110,.06)}.project-overview-form,.project-overview-readonly,.project-overview-side{display:grid;grid-gap:12px;gap:12px}.project-overview-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.76rem;font-weight:700}.project-overview-form textarea{min-height:128px;resize:vertical}.project-overview-form .form-row textarea{min-height:104px}.project-overview-readonly section{padding:13px;border:.5px solid rgba(120,90,110,.1);border-radius:10px;background:rgba(255,255,255,.48)}.project-overview-readonly h3{margin:0 0 6px;font-size:.9rem}.project-overview-readonly p,.project-placeholder p{margin:0;color:var(--muted);line-height:1.6}.project-placeholder{min-height:260px;align-content:center}.project-placeholder h2{margin:6px 0 8px;font-size:1.35rem}.overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.overview-metrics span{display:grid;grid-gap:2px;gap:2px;padding:12px;border:.5px solid rgba(120,90,110,.1);border-radius:10px;background:rgba(255,255,255,.48);color:var(--muted);font-size:.76rem}.overview-metrics strong{color:var(--ink);font-size:1.25rem}.project-settings-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:12px;gap:12px}.settings-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;background:rgba(252,250,246,.9);border:.5px solid rgba(120,90,110,.12);border-radius:12px;box-shadow:0 6px 18px rgba(120,90,110,.06)}.settings-panel-head{display:flex;gap:10px;align-items:flex-start}.settings-panel-head>svg{flex:0 0 auto;margin-top:3px;color:var(--jade)}.settings-panel-head h2{margin:4px 0;font-size:1.05rem}.settings-panel-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.member-list,.pending-invites,.role-guide,.settings-readonly{display:grid;grid-gap:10px;gap:10px}.member-row,.pending-invite,.role-guide>div,.settings-readonly-row,.settings-readonly>div{padding:12px;border:.5px solid rgba(120,90,110,.1);border-radius:10px;background:rgba(255,255,255,.48)}.settings-readonly>div{display:grid;grid-gap:8px;gap:8px}.member-row span,.pending-invite span,.settings-readonly span,.settings-readonly-row span{color:var(--muted);font-size:.78rem}.settings-readonly-row{display:flex;justify-content:space-between;gap:12px}.role-guide{margin:0}.role-guide dt{color:var(--ink);font-weight:700}.role-guide dd{margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.member-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.member-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.member-row span,.member-row strong{overflow-wrap:anywhere}.member-role-form{display:flex;gap:8px;align-items:center}.member-role-form .field{min-width:120px}.pending-invites{padding-top:12px;border-top:.5px solid rgba(120,90,110,.12)}.pending-invites h3{margin:0;font-size:.92rem}.pending-invite{display:flex;justify-content:space-between;gap:12px;align-items:center}.pending-invite strong{color:#0f6e56;font-size:.78rem}.reports-grid{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,minmax(130px,.22fr));grid-gap:12px;gap:12px}.report-panel,.reports-hero{padding:16px;background:rgba(252,250,246,.9);border:.5px solid rgba(120,90,110,.12);border-radius:12px;box-shadow:0 6px 18px rgba(120,90,110,.06)}.reports-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.reports-hero h2{margin:4px 0;font-size:1.2rem}.reports-hero p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.5}.report-score{display:grid;place-items:center;min-width:112px;min-height:112px;border:.5px solid rgba(111,174,142,.2);border-radius:999px;background:rgba(111,174,142,.08)}.report-score strong{color:var(--ink);font-size:1.6rem;line-height:1}.report-panel span,.report-score span{color:var(--muted);font-size:.78rem}.report-panel{display:grid;align-content:center;grid-gap:8px;gap:8px}.report-panel svg{color:var(--jade)}.report-panel strong{color:var(--ink);font-size:1.35rem}.activity-list,.attention-list,.budget-list,.report-bars,.subtask-report-list{display:grid;grid-gap:10px;gap:10px}.report-bar{display:grid;grid-gap:7px;gap:7px}.activity-list>div,.attention-item,.budget-list>div,.report-bar>div,.subtask-report-list>div{padding:12px;border:.5px solid rgba(120,90,110,.1);border-radius:10px;background:rgba(255,255,255,.48)}.attention-item,.budget-list>div,.report-bar>div,.subtask-report-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-list span,.activity-list time,.budget-list span,.report-bar span,.subtask-report-list span{color:var(--muted);font-size:.8rem}.activity-list strong,.attention-item strong,.budget-list strong,.report-bar strong,.subtask-report-list strong{color:var(--ink)}.report-bar meter{width:100%;height:8px}.report-note{margin:0;color:var(--muted);font-size:.84rem}.finance-report-panel{overflow:hidden}.finance-rollup,.recent-expenses{display:grid;grid-gap:7px;gap:7px}.finance-rollup{overflow-x:auto}.finance-rollup-head,.finance-rollup-row{display:grid;grid-template-columns:.7fr repeat(4,minmax(90px,1fr));align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;min-width:580px}.finance-rollup-head{color:var(--muted);font-size:.7rem;text-transform:uppercase}.finance-rollup-row{border:.5px solid rgba(120,90,110,.12);border-radius:8px;font-size:.8rem}.finance-rollup-row small{grid-column:2/-1;color:var(--muted)}.finance-rollup-row .is-negative{color:#a5422d}.recent-expenses{margin-top:12px}.recent-expenses>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:.5px solid rgba(120,90,110,.12)}.recent-expenses span{display:grid;grid-gap:3px;gap:3px}.recent-expenses small{color:var(--muted)}.timeline-panel,.undated-panel{display:grid;grid-gap:18px;gap:18px;padding:22px}.timeline-heading,.timeline-range{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.timeline-heading h2,.timeline-heading p,.undated-panel h2,.undated-panel p{margin:0}.timeline-heading>div:first-child{display:grid;grid-gap:5px;gap:5px}.timeline-heading>div:first-child>p:last-child,.timeline-range{color:var(--muted)}.timeline-range{align-items:center;font-size:.78rem}.timeline-scroll{overflow-x:auto}.timeline-chart{min-width:820px}.timeline-scale{position:relative;display:flex;justify-content:space-between;margin-left:250px;margin-right:190px;min-height:30px;border-bottom:.5px solid rgba(120,90,110,.14);color:var(--muted);font-size:.7rem}.timeline-scale i{position:absolute;bottom:0;width:1px;height:10px;background:var(--coral)}.timeline-scale i span{position:absolute;bottom:12px;transform:translateX(-50%);color:#9c4c33;font-style:normal}.timeline-rows{display:grid}.timeline-row{display:grid;grid-template-columns:230px minmax(360px,1fr) 170px;align-items:center;grid-gap:20px;gap:20px;min-height:58px;border-bottom:.5px solid rgba(120,90,110,.1)}.timeline-row.is-subtask .timeline-label{padding-left:20px}.timeline-label{display:grid;grid-gap:3px;gap:3px;min-width:0;color:inherit;text-decoration:none}.timeline-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-dates,.timeline-label small{color:var(--muted);font-size:.72rem}.timeline-track{position:relative;height:28px;border-radius:6px;border:.5px solid rgba(120,90,110,.08);background:rgba(120,90,110,.035)}.timeline-today{position:absolute;z-index:1;top:-15px;bottom:-15px;width:1px;background:rgba(238,151,121,.75)}.timeline-bar{position:absolute;z-index:2;top:7px;height:14px;min-width:5px;border-radius:5px;background:#8da6ce}.timeline-bar.status-in_progress{background:#e99a79}.timeline-bar.status-blocked{background:#a85c5c}.timeline-bar.status-archived,.timeline-bar.status-done{background:var(--jade)}.undated-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.undated-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:.5px solid rgba(120,90,110,.12);border-radius:8px;color:inherit;text-decoration:none}.undated-list a>span{display:flex;align-items:center;min-width:0;gap:8px}.undated-list small{color:var(--muted)}.activity-list>div{display:grid;grid-gap:4px;gap:4px}.project-task-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.task-create,.task-lane{padding:14px}.task-create,.task-lane,.task-ledger{background:rgba(252,250,246,.9);border:.5px solid rgba(120,90,110,.12);border-radius:12px;box-shadow:0 6px 18px rgba(120,90,110,.06)}.task-ledger{display:grid;grid-gap:14px;gap:14px;padding:16px}.task-ledger-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.task-ledger-head h2{margin:4px 0;font-size:1.05rem}.task-ledger-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:.86rem}.task-ledger-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.task-ledger-stats span{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;background:rgba(111,174,142,.12);color:#0f6e56;font-size:.72rem;font-weight:600}.task-ledger-scroll{overflow-x:auto;border:.5px solid rgba(120,90,110,.1);border-radius:10px}.task-ledger-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.82rem}.task-ledger-table td,.task-ledger-table th{padding:11px 12px;border-bottom:.5px solid rgba(120,90,110,.1);text-align:left;vertical-align:top}.task-ledger-table th{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.task-ledger-table tr:last-child td{border-bottom:0}.task-ledger-table tr.is-subtask td:first-child{padding-left:28px}.task-ledger-title{display:flex;align-items:center;gap:8px;color:var(--ink)}.task-ledger-title svg{flex:0 0 auto;color:var(--jade)}.task-ledger-table td small{display:block;margin-top:4px;color:var(--muted);font-size:.72rem}.task-lane-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}.task-lane-head span{color:var(--muted);font-size:.84rem}.task-stack{display:grid;grid-gap:10px;gap:10px}.task-card{display:grid;grid-gap:9px;gap:9px;padding:12px;border:.5px solid rgba(120,90,110,.12);border-radius:10px;background:rgba(255,255,255,.54)}.task-editor{border-top:.5px solid rgba(120,90,110,.12);padding-top:8px}.task-editor summary{display:inline-flex;align-items:center;min-height:28px;color:#0f6e56;cursor:pointer;font-size:.78rem;font-weight:600;list-style:none}.task-editor summary::-webkit-details-marker{display:none}.task-editor[open] summary{margin-bottom:8px}.subtask-editor{border-top-color:rgba(111,174,142,.18)}.task-edit-form{display:grid;grid-gap:8px;gap:8px}.task-edit-form textarea{min-height:72px;resize:vertical}.task-edit-form .field{min-height:36px;border-radius:9px;font-size:.82rem}.task-edit-form .button{min-height:34px;justify-self:start}.task-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.task-card-head{justify-content:space-between}.task-card h3{margin:0;font-size:.95rem}.task-card h3 a,.task-ledger-title a{color:inherit;text-decoration:none}.task-card h3 a:hover,.task-ledger-title a:hover{color:#0f6e56}.task-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px}.task-detail-hero h1{margin:8px 0;font-size:2rem}.task-detail-hero p{max-width:760px;color:var(--muted)}.task-detail-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.task-detail-facts span{padding:7px 10px;border-radius:8px;background:rgba(111,174,142,.1);color:#0f6e56;font-size:.78rem}.task-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.task-detail-panel{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:22px}.section-heading{display:flex;gap:10px;align-items:flex-start}.section-heading h2,.section-heading p{margin:0}.expense-list,.expense-summary,.reference-list{display:grid;grid-gap:8px;gap:8px}.expense-list>div,.expense-summary>div,.reference-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:.5px solid rgba(120,90,110,.12);border-radius:8px;color:inherit;text-decoration:none}.reference-list a{justify-content:flex-start}.expense-list span,.expense-summary span,.reference-list span{display:grid;grid-gap:3px;gap:3px;min-width:0}.expense-list small,.expense-summary span,.reference-list small{color:var(--muted);font-size:.75rem}.compact-form{padding-top:16px;border-top:.5px solid rgba(120,90,110,.12)}.library-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:14px;gap:14px;align-items:start}.library-create,.library-index{display:grid;grid-gap:20px;gap:20px;padding:22px}.library-group{display:grid;grid-gap:10px;gap:10px}.library-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.library-group-head h3{margin:0}.library-group-head span{color:var(--muted);font-size:.78rem}.library-list{display:grid;grid-gap:7px;gap:7px}.library-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px;border:.5px solid rgba(120,90,110,.12);border-radius:8px;color:inherit;text-decoration:none}.library-list a>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.library-list small{color:var(--muted);font-size:.73rem}.finance-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}.finance-entry-panel,.finance-ledger-panel{display:grid;grid-gap:20px;gap:20px;padding:22px}.finance-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.finance-summary-card{display:grid;grid-gap:5px;gap:5px;padding:14px;border:.5px solid rgba(120,90,110,.12);border-radius:8px;background:rgba(255,255,255,.44)}.finance-summary-card small,.finance-summary-card span{color:var(--muted)}.finance-summary-card strong{color:var(--ink);font-size:1.35rem}.finance-ledger-scroll{overflow-x:auto}.finance-ledger-table{width:100%;min-width:780px;border-collapse:collapse}.finance-ledger-table td,.finance-ledger-table th{padding:13px 14px;border-top:.5px solid rgba(120,90,110,.12);text-align:left;vertical-align:top}.finance-ledger-table th{color:var(--muted);font-size:.72rem;text-transform:uppercase}.finance-ledger-table td{color:var(--muted)}.finance-ledger-table td:first-child{display:grid;grid-gap:4px;gap:4px}.finance-ledger-table a,.finance-ledger-table strong{color:var(--ink)}.finance-ledger-table small{color:var(--muted)}.finance-scope-list{display:grid;grid-gap:8px;gap:8px;padding-top:16px;border-top:.5px solid rgba(120,90,110,.12)}.finance-scope-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.finance-scope-list strong{color:var(--ink)}.finance-scope-list span{color:var(--muted);font-size:.8rem}@media (max-width:900px){.finance-layout,.library-layout,.task-detail-grid{grid-template-columns:1fr}.task-detail-hero,.timeline-heading{align-items:flex-start;flex-direction:column}.task-detail-facts{justify-content:flex-start}}.task-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.subtask-list,.subtask-progress,.task-card small,.task-meta{color:var(--muted);font-size:.76rem}.subtask-list,.task-meta{flex-wrap:wrap}.compact-list,.subtask-list{display:grid;grid-gap:8px;gap:8px;padding:0;margin:12px 0 0;list-style:none}.subtask-progress{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:7px 9px;border:.5px solid rgba(111,174,142,.18);border-radius:9px;background:rgba(111,174,142,.08)}.subtask-progress svg{color:var(--jade)}.subtask-progress strong{color:#993c1d;font-weight:600}.subtask-list{padding-left:2px;max-height:220px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.subtask-item{display:block;min-width:0;padding:7px 0 0;border-top:.5px solid rgba(120,90,110,.1)}.subtask-list li svg{flex:0 0 auto;color:var(--jade)}.subtask-summary-title{display:flex;align-items:center;gap:8px;min-width:0}.subtask-summary-title span{min-width:0;overflow:hidden;text-overflow:ellipsis}.subtask-inline-editor summary strong,.subtask-list li small{flex:0 0 auto;justify-self:end;white-space:nowrap;color:var(--muted);font-size:.7rem}.subtask-inline-editor{margin:0}.subtask-inline-editor summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;width:100%;min-height:24px;align-items:center;color:#0f6e56;cursor:pointer;font-size:.7rem;font-weight:600;list-style:none}.subtask-inline-editor summary strong{color:#0f6e56;font-weight:700}.subtask-inline-editor summary::-webkit-details-marker{display:none}.subtask-inline-editor[open] summary{margin-bottom:6px}.subtask-inline-editor .task-edit-form{width:100%;padding:8px;border:.5px solid rgba(111,174,142,.16);border-radius:9px;background:rgba(252,250,246,.56)}.compact-list li{justify-content:space-between;color:var(--muted);font-size:.86rem}.compact-list li span{min-width:0;flex:1 1}.compact-list li strong{color:var(--ink);font-weight:500}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:1080px){.editor-grid,.notes-shell,.project-task-shell,.reports-grid{grid-template-columns:1fr}.editor-panel,.notes-list{min-height:auto}.markdown-preview{border-left:0;border-top:1px solid var(--line)}}@media (max-width:980px){.app-layout{grid-template-columns:1fr}.sidebar{position:static;height:auto;grid-template-columns:auto 1fr auto;grid-template-rows:auto;justify-items:stretch;align-items:center;padding:10px}.brand-mark{margin:0}.sidebar nav{display:flex;justify-content:center;flex-wrap:wrap;padding:0}.identity{width:auto;border-top:0;padding:0}.command-panel{grid-template-columns:1fr}.card-grid,.metrics-grid,.project-task-board,.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-control-grid,.agent-hero,.project-create,.project-detail-hero,.project-overview-grid,.project-settings-grid,.projects-hero,.roadmap-grid,.task-ledger-head{grid-template-columns:1fr}.agent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-ledger-head{display:grid;align-items:start}.task-ledger-stats{justify-content:flex-start}.project-create-form{grid-template-columns:1fr}.project-create-form .button,.project-create-form textarea{grid-column:auto;grid-row:auto}}@media (max-width:880px){.login-page{grid-template-columns:1fr;padding:12px}.login-scene{min-height:auto;padding:24px 0}}@media (max-width:620px){.app-layout{padding:10px}.sidebar nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.card-grid,.form-row,.member-row,.metrics-grid,.project-task-board,.projects-grid,.undated-list{grid-template-columns:1fr}.member-role-form{align-items:stretch;flex-direction:column}.reports-hero{align-items:flex-start;flex-direction:column}}