@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,500;6..72,600;6..72,700&display=swap');
:root{--paper:#f7f4eb;--sheet:#fffdf7;--ink:#2d2e29;--muted:#77766e;--line:#dfd9cc;--ember:#e65d46;--lagoon:#4e93a7;--resolve:#b7d53b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.eyebrow{margin:0;color:#838178;font:500 9px/1.2 "DM Mono",monospace;letter-spacing:.11em}.loading{min-height:100vh;display:grid;place-items:center;color:var(--muted);font:500 12px "DM Mono",monospace;background-image:radial-gradient(#d6d0c2 .8px,transparent .8px);background-size:17px 17px}.start-page{width:min(92vw,630px);min-height:100vh;margin:auto;padding:clamp(18px,3vw,34px) clamp(24px,7vw,72px) clamp(24px,7vw,72px);position:relative;overflow:hidden;background:var(--sheet);box-shadow:0 0 0 1px var(--line),0 22px 60px rgba(46,44,37,.1)}.start-page:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 30px,rgba(65,66,58,.035) 30px,rgba(65,66,58,.035) 31px);pointer-events:none}.start-page.compact{min-height:0;margin-top:10vh;border-radius:12px 22px 15px 18px}.seo-home-links{position:relative;margin:16px 0 0;color:#817e74;font:500 10px/1.4 "DM Mono",monospace}.seo-home-links a{color:#a24d3c;text-decoration:underline;text-underline-offset:3px}.seo-home-links span{padding:0 8px;color:#bcb5a8}.seo-home-summary{position:relative;margin:25px 0 0;padding:18px 19px;border:1px solid #e3ddd1;border-radius:10px 16px 11px 15px;background:linear-gradient(135deg,#fffdf7,#f9f6ed)}.seo-home-summary h2{margin:0 0 7px;color:#40413a;font:600 24px/1.05 Newsreader,Georgia,serif}.seo-home-summary p{margin:0;color:#68675f;font-size:11px;line-height:1.55}.seo-home-summary>div{display:grid;gap:7px;margin-top:13px;color:#5f6058;font:500 9px/1.4 "DM Mono",monospace}.seo-home-summary b{display:inline-grid;place-items:center;width:20px;height:18px;margin-right:6px;border-radius:5px;background:#e9f0cf;color:#718322;font-size:8px}.seo-noscript{position:relative;margin:14px 0 0;padding:10px 12px;border-left:2px solid #b6523e;background:#fff8f5;color:#68675f;font-size:11px;line-height:1.5}.seo-noscript a{color:#a24d3c;font-weight:700}.start-art{height:58px;width:135px;position:relative;margin-bottom:14px}.start-art i{height:3px;width:61px;background:var(--ink);display:block;position:absolute;left:0;top:36px;transform-origin:right}.start-art i:first-child{transform:rotate(-25deg)}.start-art i:nth-child(2){transform:rotate(25deg);left:58px;transform-origin:left}.start-art b{position:absolute;width:17px;height:17px;border:4px solid var(--sheet);background:var(--resolve);border-radius:50%;left:56px;top:28px;box-shadow:0 1px 2px rgba(44,45,39,.15)}.start-page h1{position:relative;max-width:500px;margin:8px 0 13px;font:600 clamp(38px,6vw,58px)/.94 Newsreader,serif;letter-spacing:-2px}.start-copy{position:relative;max-width:440px;margin:0;color:#66665e;font-size:14px;line-height:1.65}.create-form{position:relative;display:grid;gap:15px;margin-top:34px}.create-form label{display:grid;gap:7px}.create-form label span{font:500 8px "DM Mono",monospace;letter-spacing:.1em;color:#77766f}.create-form input{padding:12px;border:1px solid #d8d2c5;border-radius:7px;background:#fffdf7;color:var(--ink);outline:none}.create-form input:focus{border-color:var(--ember);box-shadow:0 0 0 3px rgba(230,93,70,.12)}.create-form button,.back-home{border:0;border-radius:7px;padding:12px 14px;background:var(--ember);color:#fffdf7;text-align:left;font-weight:700;font-size:12px;text-decoration:none}.create-form button span{float:right}.field-note{position:relative;margin:17px 0 0;color:#8a887f;font:400 9px/1.5 "DM Mono",monospace}.app-shell{min-height:100vh}.topbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line);background:rgba(255,253,247,.95)}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;min-width:260px}.brand-mark{width:34px;height:28px;position:relative}.brand-mark i{display:block;position:absolute;width:17px;height:2px;background:#34352f;top:13px;left:0;transform-origin:right}.brand-mark i:first-child{transform:rotate(-28deg)}.brand-mark i:nth-child(2){left:16px;transform-origin:left;transform:rotate(28deg)}.brand-mark b{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--resolve);left:15px;top:10px;border:1px solid var(--sheet)}.brand strong{font:600 27px/1 Newsreader,serif;letter-spacing:-.8px}.brand strong small{display:block;margin:0 0 -4px 1px;color:#77766e;font:500 8px "DM Mono",monospace;letter-spacing:.14em}.brand em{padding:4px 6px;border:1px solid var(--line);border-radius:2px;color:#77766f;font:500 8px "DM Mono",monospace;font-style:normal;letter-spacing:.09em}.live-status{display:flex;gap:8px;align-items:center;color:#55564f;font:500 10px "DM Mono",monospace}.live-status i{width:7px;height:7px;border-radius:50%;background:var(--resolve);box-shadow:0 0 0 4px rgba(183,213,59,.18)}.live-status span{color:#aaa79d}.top-actions{display:flex;align-items:center;gap:10px;min-width:260px;justify-content:flex-end}.notes-button{border:0;background:transparent;color:#606059}.invite-button{padding:8px 12px;border:1px solid #d6d0c3;border-radius:8px;background:var(--sheet);font-size:11px;font-weight:700;color:#363732}.user-orb{display:grid;place-items:center;width:32px;height:32px;border:3px solid #f5d6cf;border-radius:50%;background:var(--ember);color:white;font:500 9px "DM Mono",monospace}.workbench{display:grid;grid-template-columns:252px minmax(0,1fr) 372px;min-height:calc(100vh - 70px)}.people-rail{padding:27px 14px 18px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;background-color:#f7f4eb;background-image:linear-gradient(90deg,transparent 0,transparent 22px,rgba(230,93,70,.08) 22px,rgba(230,93,70,.08) 23px,transparent 23px),repeating-linear-gradient(0deg,transparent 0,transparent 29px,rgba(74,75,68,.025) 29px,rgba(74,75,68,.025) 30px)}.people-rail header,.ledger>header{display:flex;align-items:flex-start;justify-content:space-between}.people-rail h2{margin:6px 0 19px;font:600 24px/1 Newsreader,serif}.people-rail header button{width:31px;height:31px;border:1px solid #d8d3c7;border-radius:50%;background:var(--sheet);color:#55564f}.people-list{display:grid;gap:4px}.person-row{position:relative;display:flex;align-items:center;gap:9px;padding:8px 7px 8px 0;border:1px solid transparent;border-radius:3px 10px 10px 3px;background:transparent;text-align:left;overflow:hidden}.person-row:hover,.person-row.selected{background:var(--sheet);border-color:#e1ddd2}.person-row>i{width:5px;height:23px;margin-left:0;border-radius:0 4px 4px 0}.avatar{display:grid;place-items:center;width:31px;height:31px;border:2px solid rgba(255,255,255,.8);border-radius:50%;color:white;font:500 9px "DM Mono",monospace}.person-row>span:last-of-type{display:grid;gap:2px}.person-row strong{font-size:11px}.person-row small{color:#85847d;font:400 9px "DM Mono",monospace}.person-row>b{margin-left:auto;padding:4px;color:#b2503c;background:#f9e2dc;border-radius:4px;font:500 7px "DM Mono",monospace}.attribution-tip{margin-top:auto;padding:14px;border:1px solid #ddd8cc;border-radius:10px;background:#eeeadf}.attribution-tip span{color:#777854;font:500 8px "DM Mono",monospace;letter-spacing:.1em}.attribution-tip p{max-width:145px;margin:8px 0 0;color:#5d5d55;font-size:10px;line-height:1.45}.process-column{display:flex;min-width:0;flex-direction:column;background:#f8f6ef}.process-hero{min-height:172px;position:relative;overflow:hidden;padding:25px 30px 20px;border-bottom:1px solid #e2ded3}.hero-map{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,246,239,.95),rgba(248,246,239,.6)),url('/manus-storage/process-spark-process-landscape_c7a9e7fc.jpg') center/cover;opacity:.7;mix-blend-mode:multiply}.hero-copy{position:relative}.crumb{margin:0;color:#77766e;font:400 9px "DM Mono",monospace}.crumb b{padding:0 7px;color:#52534d}.hero-copy>div{margin-top:21px}.hero-copy h1{margin:5px 0 0;font:600 clamp(28px,3.4vw,45px)/.95 Newsreader,serif;letter-spacing:-1.7px}.hero-copy>button{position:absolute;right:0;top:42px;padding:9px 11px;border:1px solid #c8c3b6;border-radius:8px;background:rgba(255,253,247,.85);color:#3d3e38;font-size:11px;font-weight:700}.hero-copy>p:last-child{max-width:590px;margin:12px 0 0;color:#62625b;font-size:11px;line-height:1.6}.map-toolbar{min-height:54px;padding:0 26px 0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e1d6}.map-toolbar>div{display:flex;gap:15px;flex-wrap:wrap}.map-toolbar span{display:flex;gap:5px;align-items:center;color:#77766f;font:400 9px "DM Mono",monospace}.line{width:16px;height:2px;border-radius:4px}.line.main{background:#454640}.line.branch{background:var(--ember)}.join-dot{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--resolve);color:white}.map-toolbar button{border:0;background:transparent;color:#65655e;font-size:10px}.map-viewport{display:flex;align-items:center;flex:1;min-height:454px;overflow-x:auto;overflow-y:hidden;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 109px,rgba(59,60,54,.025) 110px,transparent 111px)}.process-map{position:relative;width:1130px;height:430px;flex:0 0 1130px;margin:12px 0 8px;background-image:radial-gradient(#d7d1c3 .8px,transparent .8px),linear-gradient(90deg,transparent 0,transparent 74%,rgba(183,213,59,.09) 74%,rgba(183,213,59,.09) 74.2%,transparent 74.2%);background-size:17px 17px,100% 100%;background-position:-6px -5px}.route-layer{position:absolute;inset:0;width:1130px;height:430px;overflow:visible}.route-main,.route-branch-a,.route-branch-b{stroke-width:2.6;stroke-linecap:round}.route-main{stroke:#454640}.route-branch-a{stroke:var(--ember)}.route-branch-b{stroke:var(--lagoon)}.route-split{fill:var(--ember);stroke:var(--sheet);stroke-width:4}.route-join{fill:var(--resolve);stroke:var(--sheet);stroke-width:4}.stage-card{position:absolute;display:flex;flex-direction:column;width:146px;min-height:82px;padding:12px;border:1px solid #d7d1c5;border-radius:6px 12px 7px 10px;background:var(--sheet);box-shadow:0 7px 13px rgba(42,42,38,.055);text-align:left;transition:transform .18s ease,box-shadow .18s ease}.stage-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(42,42,38,.1)}.stage-card.selected{padding:11px;border:2px solid var(--ember);box-shadow:0 10px 24px rgba(230,93,70,.16)}.stage-card.research{border-top:3px solid var(--ember)}.stage-card.experience{border-top:3px solid var(--lagoon)}.stage-index,.stage-card small{color:#929189;font:500 8px "DM Mono",monospace;letter-spacing:.05em}.stage-card strong{margin-top:5px;color:#34352f;font-size:11px;line-height:1.2}.stage-card small{margin-top:4px;font-weight:400;letter-spacing:0}.stage-owner{position:absolute;right:9px;bottom:8px;display:grid;place-items:center;width:18px;height:14px;border-radius:2px 6px 2px 5px;color:white;font:500 7px "DM Mono",monospace}.stage-owner.ember{background:var(--ember)}.stage-owner.lagoon{background:var(--lagoon)}.stage-owner.resolve{background:#849c2e}.stage-card em{position:absolute;right:8px;top:-9px;padding:3px 4px;border-radius:3px;background:var(--ember);color:white;font:500 7px "DM Mono",monospace;font-style:normal;letter-spacing:.07em}.map-stamp{position:absolute;padding:4px 5px;border:1px solid rgba(122,121,112,.26);color:#a09e95;font:500 7px "DM Mono",monospace;letter-spacing:.12em;transform:rotate(-2deg)}.map-stamp.north{left:33px;top:32px}.map-stamp.south{right:35px;bottom:32px;transform:rotate(1deg)}.map-annotation{position:absolute;color:#9b988e;font:500 7px "DM Mono",monospace;letter-spacing:.1em}.map-annotation.split{left:372px;top:243px;color:#c46250}.map-annotation.merge{left:746px;top:244px;color:#7c884d}.route-caption{position:absolute;left:250px;bottom:34px;color:#a4a197;font:500 7px "DM Mono",monospace;letter-spacing:.1em}.map-footer{padding:11px 30px 13px;border-top:1px solid #e3ded3;background:#f2f0e7;color:#6d6b62;font-size:10px;line-height:1.5}.map-footer b{color:#42433d}.ledger{position:relative;overflow:hidden;padding:27px 21px 20px;border-left:1px solid var(--line);background-color:var(--sheet);background-image:linear-gradient(90deg,var(--ember) 0,var(--ember) 2px,transparent 2px,transparent 20px),repeating-linear-gradient(0deg,transparent 0,transparent 31px,rgba(72,73,66,.025) 31px,rgba(72,73,66,.025) 32px)}.ledger-art{position:absolute;right:-17px;top:-15px;width:190px;height:170px;border-radius:50%;opacity:.45;background:linear-gradient(rgba(255,253,247,.4),rgba(255,253,247,.82)),url('/manus-storage/process-spark-activity-tile_3c8528c6.jpg') center/cover}.ledger>header,.ledger>h2,.ledger-copy,.active-route,.ledger nav,.task-list,.new-task,.composer{position:relative;z-index:1}.ledger>header strong{display:block;margin-top:8px;color:var(--ember);font:500 10px "DM Mono",monospace}.ledger>header button{width:34px;height:34px;border:1px solid #e1ddd2;border-radius:9px;background:rgba(255,255,255,.5);color:#61615a}.ledger h2{max-width:260px;margin:21px 0 7px;font:600 31px/.98 Newsreader,serif;letter-spacing:-1px}.ledger-copy{min-height:48px;margin:0;color:#6f6e66;font-size:11px;line-height:1.55}.active-route{display:flex;gap:6px;align-items:center;margin-top:6px;color:#b55843;font:500 7px "DM Mono",monospace;letter-spacing:.1em}.active-route i{width:22px;height:11px;position:relative;background:linear-gradient(28deg,transparent 48%,var(--ember) 50%,var(--ember) 53%,transparent 55%),linear-gradient(-28deg,transparent 48%,var(--ember) 50%,var(--ember) 53%,transparent 55%)}.active-route b{margin-left:auto;padding:4px 5px;border:1px solid #edc0b6;background:#fff8f5;font-weight:500}.ledger nav{display:flex;gap:19px;margin:16px -21px 0;padding:0 21px;border-bottom:1px solid #e7e2d7}.ledger nav button{padding:0 0 10px;border:0;background:transparent;color:#898881;font:500 10px "DM Mono",monospace}.ledger nav button.active{border-bottom:2px solid var(--ember);color:#33342f}.ledger nav span{color:var(--ember)}.task-list{margin-top:13px}.subtask{border-bottom:1px solid #e9e5db}.subtask.open{margin-left:-6px;padding-left:6px;border-left:2px solid var(--ember);background:linear-gradient(90deg,rgba(255,248,245,.7),transparent)}.subtask-heading{display:flex;width:100%;gap:9px;align-items:center;padding:12px 2px;border:0;background:transparent;text-align:left}.subtask-heading span{min-width:18px;color:#929188;font:500 8px "DM Mono",monospace}.subtask.open .subtask-heading span{color:#b2503c}.subtask-heading strong{flex:1;color:#454640;font-size:11px}.subtask-heading b{color:#88877f;font:400 9px "DM Mono",monospace}.subtask-heading i{color:#8e8e87;font-style:normal}.activities{display:grid;gap:8px;padding:0 0 13px 16px}.activity{display:flex;gap:7px;align-items:flex-start}.activity-avatar{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:2px solid rgba(255,255,255,.9);border-radius:3px 7px 7px 3px;color:white;font:500 8px "DM Mono",monospace}.activity p{margin:2px 0 0;color:#626159;font-size:10px;line-height:1.45}.empty-activity,.empty-task-note{color:#87867e;font-size:10px}.empty-task-note{padding:15px 0}.add-activity{justify-self:start;padding:2px 0;border:0;background:transparent;color:#b54a36;font:500 9px "DM Mono",monospace}.new-task{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:14px;padding:0 10px;border:1px dashed #c9c4b7;border-radius:8px;background:#faf8f1;color:#66665e;font-size:10px;font-weight:700}.new-task span{flex:1;text-align:left}.composer{margin-top:15px;padding:12px;border:1px solid #ebb5a9;border-radius:10px 10px 7px 10px;background:#fff8f5;box-shadow:0 8px 22px rgba(230,93,70,.1)}.composer>div{display:flex;gap:8px;align-items:center}.composer>div strong{flex:1;color:#474640;font-size:10px}.composer>div button{border:0;background:transparent;color:#78776f}.author-pill{display:flex;align-items:center;gap:7px;width:100%;margin:10px 0;padding:6px 7px;border:1px solid #e7ddd2;border-radius:7px;background:var(--sheet);text-align:left}.author-pill span:nth-child(2){display:grid;flex:1;gap:3px}.author-pill small{color:#96958d;font:500 7px "DM Mono",monospace}.author-pill strong{color:#4a4a43;font-size:9px}.composer textarea{width:100%;min-height:64px;padding:8px;border:1px solid #e2d8cd;border-radius:7px;background:var(--sheet);color:#44453f;font-size:10px;line-height:1.5;outline:none;resize:vertical}.composer footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:#939189;font-size:8px}.composer footer button{border:0;border-radius:6px;padding:7px 9px;background:var(--ember);color:white;font-size:9px;font-weight:700}.share-overlay{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(38,39,34,.27);backdrop-filter:blur(4px)}.share-sheet{position:relative;width:min(100%,630px);max-height:88vh;overflow:auto;padding:33px;border:1px solid #d6cfc1;border-radius:10px 23px 13px 20px;background-color:var(--sheet);background-image:linear-gradient(90deg,rgba(230,93,70,.78) 0,rgba(230,93,70,.78) 2px,transparent 2px,transparent 24px),repeating-linear-gradient(0deg,transparent 0,transparent 31px,rgba(70,71,65,.035) 31px,rgba(70,71,65,.035) 32px);box-shadow:0 30px 70px rgba(33,34,29,.24)}.sheet-mark{position:absolute;right:47px;top:0;display:flex;align-items:center;justify-content:center;gap:8px;width:86px;height:33px;border:1px solid #d7d1c5;border-top:0;border-radius:0 0 12px 12px;background:#f3f1e7}.sheet-mark i{width:19px;height:2px;background:#33342f;transform:rotate(25deg);transform-origin:right}.sheet-mark i:nth-child(2){transform:rotate(-25deg);transform-origin:left}.sheet-mark b{position:absolute;width:8px;height:8px;border:2px solid #f3f1e7;border-radius:50%;background:var(--resolve)}.share-sheet>header,.export-sheet>header,.share-sheet>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.share-sheet h2{margin:5px 0 0;font:600 38px/.95 Newsreader,serif;letter-spacing:-1.2px}.share-sheet>header button{display:grid;place-items:center;width:31px;height:31px;border:1px solid #ddd7ca;border-radius:50%;background:var(--sheet);color:#67675f;font-size:18px}.share-sheet>p{max-width:500px;margin:13px 0 20px;color:#68675f;font-size:12px;line-height:1.55}.share-url{position:relative;display:flex;gap:8px;align-items:center;padding:22px 12px 11px;border:1px solid #d9d3c6;border-radius:7px 13px 8px 11px;background:#faf8f1}.share-url>span{position:absolute;top:0;left:10px;padding:4px 5px;transform:translateY(-50%) rotate(-1deg);border:1px solid #e4b9ae;background:#fff8f5;color:#b0523d;font:500 7px "DM Mono",monospace;letter-spacing:.11em}.share-url code{flex:1;min-width:0;overflow:hidden;color:#4f5049;text-overflow:ellipsis;white-space:nowrap;font:500 11px "DM Mono",monospace}.share-url button{border:1px solid #cdc7bb;border-radius:6px;padding:7px 9px;background:var(--sheet);color:#3f403a;font-size:9px;font-weight:700}.password-control{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:12px 0;border-top:1px solid #e9e4d9;border-bottom:1px solid #e9e4d9}.password-control>div{display:flex;gap:10px;align-items:center}.password-control b{display:grid;place-items:center;width:32px;height:32px;border-radius:8px 12px 8px 12px;background:#fce7e2;color:#b6523e}.password-control span{display:grid;gap:2px}.password-control strong{font-size:11px}.password-control small{color:#85847b;font-size:9px}.switch{width:37px;height:22px;padding:2px;border:0;border-radius:20px;background:#d4d1c7}.switch i{display:block;width:18px;height:18px;border-radius:50%;background:var(--sheet);box-shadow:0 1px 2px rgba(34,34,30,.16);transition:transform .16s}.switch.on{background:var(--ember)}.switch.on i{transform:translateX(15px)}.password-edit{display:grid;gap:6px;margin-top:11px;padding:12px;border-left:2px solid var(--ember);background:#fff8f5}.password-edit.hidden{display:none}.password-edit input{padding:8px;border:1px solid #e5d7cf;border-radius:6px;background:var(--sheet);outline:none}.password-edit small{color:#85837b;font:400 8px "DM Mono",monospace}.export-sheet{margin-top:22px;padding:15px;border:1px solid #d9d3c6;border-radius:8px 14px 9px 13px;background:rgba(245,242,233,.7)}.export-sheet h3{margin:5px 0 0;font:600 22px/1 Newsreader,serif}.export-sheet>p{margin:8px 0 11px;color:#75746c;font-size:10px;line-height:1.45}.export-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.export-grid button{display:flex;gap:8px;min-height:66px;padding:9px;border:1px solid #ddd7cb;border-radius:7px 11px 7px 10px;background:var(--sheet);text-align:left;color:var(--ember)}.export-grid button span{display:grid;gap:3px}.export-grid strong{color:#474842;font-size:9px}.export-grid small{color:#85837a;font:400 7px "DM Mono",monospace}.share-sheet>footer{align-items:center;margin-top:18px}.share-sheet>footer>span{color:#89877f;font:400 8px "DM Mono",monospace}.share-sheet>footer>span i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:var(--resolve)}.share-sheet>footer button{border:0;border-radius:7px;padding:9px 11px;background:var(--ember);color:white;font-size:10px;font-weight:700}.notice{position:fixed;right:22px;bottom:22px;z-index:50;padding:11px 13px;border:1px solid #d8d3c6;border-radius:7px;background:#fffdf7;box-shadow:0 10px 22px rgba(40,40,35,.14);font-size:11px}.notice.success{border-left:3px solid var(--resolve)}.notice.warning{border-left:3px solid var(--ember)}@media(max-width:1000px){.workbench{grid-template-columns:205px minmax(0,1fr) 330px}.live-status{display:none}.brand,.top-actions{min-width:auto}.people-rail{padding-left:12px}.ledger{padding-left:17px;padding-right:17px}}@media(max-width:780px){.workbench{display:flex;flex-direction:column}.people-rail{border-right:0;border-bottom:1px solid var(--line);padding:18px}.people-rail h2{margin-bottom:10px}.people-list{grid-template-columns:repeat(2,minmax(0,1fr))}.attribution-tip{display:none}.ledger{border-left:0;border-top:1px solid var(--line)}.process-column{min-height:580px}}@media(max-width:520px){.topbar{height:60px;padding:0 14px}.brand em,.notes-button{display:none}.brand{gap:8px}.brand strong{font-size:24px}.invite-button{font-size:0;padding:9px}.invite-button:first-letter{font-size:15px}.workbench{min-height:calc(100vh - 60px)}.people-rail{padding:15px}.people-list{grid-template-columns:1fr}.process-hero{min-height:185px;padding:21px 15px 15px}.hero-copy h1{font-size:34px}.hero-copy>button{padding:8px;font-size:0}.map-toolbar{padding:0 15px}.map-toolbar>div{gap:8px}.map-toolbar span{font-size:8px}.ledger{padding:22px 15px}.ledger nav{margin-left:-15px;margin-right:-15px;padding-left:15px}.share-overlay{align-items:flex-end;padding:0}.share-sheet{max-height:92vh;padding:27px 20px 19px;border-radius:18px 18px 0 0}.sheet-mark{right:25px}.share-sheet h2{font-size:34px}.share-url code{font-size:9px}.export-grid{grid-template-columns:1fr}.export-grid button{min-height:48px;align-items:center}.share-sheet>footer>span{max-width:140px;line-height:1.5}.start-page{box-shadow:none}.start-page.compact{margin-top:0;border-radius:0}}
/* Operational Field Notes: stage previews use the same paper-card treatment as the breakdown ledger. */
.stage-owner-empty{border:1px dashed #bbb5a9;background:#faf8f1;color:#918f86;font-size:11px}.stage-preview{position:absolute;z-index:7;left:calc(100% + 10px);bottom:-8px;width:244px;padding:11px;border:1px solid #d4cec2;border-radius:7px 12px 10px 12px;background:rgba(255,253,247,.98);box-shadow:0 15px 30px rgba(41,42,37,.16);opacity:0;pointer-events:none;transform:translate(4px,5px);transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.stage-card:hover .stage-preview,.stage-card:focus-within .stage-preview{opacity:1;transform:translate(4px,0)}.stage-preview header{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid #e6e1d7}.stage-preview header span,.stage-preview section>span{color:#8d8a82;font:500 7px "DM Mono",monospace;letter-spacing:.1em}.stage-preview header strong{margin:0;color:#4a4b45;font:600 9px Manrope,sans-serif}.stage-preview section{display:grid;gap:5px;margin-top:9px}.stage-preview ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.stage-preview li{display:flex;gap:5px;align-items:flex-start;color:#625f57;font-size:8px;line-height:1.35}.stage-preview li>span{flex:1;min-width:0}.stage-preview li>b{display:grid;place-items:center;flex:0 0 auto;min-width:17px;height:14px;padding:0 3px;border-radius:2px 5px 2px 5px;color:#fff;font:500 7px "DM Mono",monospace}.stage-preview .stage-preview-empty{color:#9a978e;font-style:italic}.task-assignee{display:grid;place-items:center;flex:0 0 auto;min-width:18px;height:14px;padding:0 3px;border-radius:2px 5px 2px 5px;color:#fff;font:500 7px "DM Mono",monospace}.attribution-context{position:relative;z-index:1;display:flex;gap:7px;align-items:center;margin:10px 0 0;padding:7px 8px;border:1px solid #e2d8cc;border-radius:6px;background:#fffaf5}.attribution-context>span:last-child{display:grid;gap:2px;min-width:0}.attribution-context small{color:#928f87;font:500 7px "DM Mono",monospace;letter-spacing:.07em}.attribution-context strong{overflow:hidden;color:#4b4c45;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.attribution-context.empty{display:grid;gap:3px}.attribution-context.empty span{color:#928f87;font:500 7px "DM Mono",monospace;letter-spacing:.07em}.attribution-context.empty strong{white-space:normal;font-size:9px}
/* Operational Field Notes: assignee initials remain legible regardless of the contributor colour beneath them. */
.task-assignee,.subtask-heading .task-assignee{display:grid;place-items:center;flex:0 0 auto;min-width:21px;height:18px;padding:0 4px;border:1px solid rgba(34,35,31,.28);border-radius:3px 6px 3px 6px;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.42);font:800 8px/1 "DM Mono",monospace;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(34,35,31,.12)}
/* Operational Field Notes: a task title becomes an inline field on demand, while ownership and activity context remain untouched. */
.task-row-select{display:grid;place-items:center;flex:0 0 18px;width:18px;padding:0;border:0;background:transparent;color:#929188;font:500 8px "DM Mono",monospace}.subtask.open .task-row-select{color:#b2503c}.task-title-rename{overflow:hidden;display:block;flex:1;min-width:0;padding:0;border:0;background:transparent;color:#454640;text-align:left}.task-title-rename strong{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.task-title-rename:hover strong,.task-title-rename:focus-visible strong{color:#a64735;text-decoration:underline;text-underline-offset:3px}.task-title-input{flex:1;min-width:0;padding:3px 5px;border:1px solid #e09b8c;border-radius:5px;background:#fffdf7;color:#34352f;font:600 11px Manrope,sans-serif;outline:none;box-shadow:0 0 0 3px rgba(230,93,70,.1)}
/* Operational Field Notes: the stage preview is a readable working summary, not muted incidental metadata. */
.stage-preview header span,.stage-preview section>span{color:#595a53;font-size:8px}.stage-preview header strong{color:#33342e;font-size:10px}.stage-preview li,.stage-preview li span{color:#3f403a;font-size:9px;line-height:1.45}.stage-preview li>b{min-width:19px;height:16px;font-size:8px}.stage-preview .stage-preview-empty{color:#55564f;font-size:9px}.stage-title-rename{overflow:hidden;display:block;width:100%;margin-top:5px;padding:0;border:0;background:transparent;color:#34352f;text-align:left}.stage-title-rename strong{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25}.stage-title-rename:hover strong,.stage-title-rename:focus-visible strong{color:#a64735;text-decoration:underline;text-underline-offset:3px}.stage-title-input{width:100%;margin-top:5px;padding:2px 4px;border:1px solid #e09b8c;border-radius:4px;background:#fffdf7;color:#34352f;font:600 11px/1.25 Manrope,sans-serif;outline:none;box-shadow:0 0 0 3px rgba(230,93,70,.1)}
/* Operational Field Notes: ownership changes use one clear, compact contributor picker for both blocks and focal tasks. */
.subtask-heading{display:flex;width:100%;gap:9px;align-items:center;padding:12px 2px;border:0;background:transparent;text-align:left}.subtask-open{display:flex;flex:1;min-width:0;gap:9px;align-items:center;padding:0;border:0;background:transparent;text-align:left}.subtask-open span{min-width:18px;color:#929188;font:500 8px "DM Mono",monospace}.subtask.open .subtask-open span{color:#b2503c}.subtask-open strong{overflow:hidden;flex:1;color:#454640;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.task-assignee{cursor:pointer}.task-assignee-empty{border:1px dashed #bdb6a8;background:#faf8f1;color:#79776e!important;text-shadow:none;box-shadow:none}.owner-picker-overlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:rgba(43,44,39,.2);backdrop-filter:blur(2px)}.owner-picker{width:min(92vw,320px);padding:14px;border:1px solid #d4cec1;border-radius:10px 17px 12px 16px;background:#fffdf7;box-shadow:0 20px 48px rgba(38,39,34,.22)}.owner-picker header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.owner-picker header>div{display:grid;gap:3px;min-width:0}.owner-picker header span{color:#9a786f;font:500 8px "DM Mono",monospace;letter-spacing:.1em}.owner-picker header strong{overflow:hidden;color:#363732;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.owner-picker header button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid #d9d2c5;border-radius:50%;background:#fffdf7;color:#79776f;font-size:15px}.owner-picker>p{margin:10px 0;color:#6d6c64;font-size:9px;line-height:1.45}.owner-picker-list{display:grid;gap:5px}.owner-picker-list button{display:flex;gap:8px;align-items:center;width:100%;padding:6px;border:1px solid transparent;border-radius:6px;background:transparent;color:#474842;text-align:left}.owner-picker-list button:hover,.owner-picker-list button.selected{border-color:#e3d2c8;background:#fff5f1}.owner-picker-list button>span{display:grid;place-items:center;width:23px;height:20px;border-radius:3px 7px 3px 6px;color:#fff;font:700 8px "DM Mono",monospace}.owner-picker-list button strong{flex:1;font-size:10px}.owner-picker-list button em{color:#a64735;font:500 7px "DM Mono",monospace;font-style:normal;letter-spacing:.05em}
.home-info-links{position:relative;display:flex;justify-content:center;gap:8px;margin:16px 0 0;color:#817e74;font:500 9px/1.4 "DM Mono",monospace}.home-info-links a{color:#6e6c64;text-decoration:underline;text-underline-offset:3px}.home-info-links a:hover{color:#b6523e}.home-info-links span{color:#bcb5a8}