:root{color:#15231f;font-synthesis:none;background:#edf1ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:#fff;background:#1f6b50;border:0;border-radius:.65rem;padding:.75rem 1rem;font-weight:700}button:hover{background:#185840}button:disabled{cursor:wait;opacity:.6}.secondary{color:#23483a;background:#e2ebe6}.secondary:hover{background:#d4e2da}.shell{min-height:100vh}.topbar{z-index:20;color:#e9f4ee;background:#12241f;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:1rem 2rem;display:grid;position:sticky;top:0;box-shadow:0 2px 12px #0a191329}.brand{color:inherit;letter-spacing:-.02em;font-weight:800;text-decoration:none}nav{gap:1.5rem;display:flex}nav button{color:#9fb2aa;background:0 0;border-radius:0;padding:0;font-weight:500}nav button:hover,nav button.active{color:#fff;background:0 0}.admin-entry{border:1px solid #496159;border-radius:.5rem;margin-left:.65rem;padding:.38rem .65rem}nav .admin-entry:hover,nav .admin-entry.active{color:#fff;background:#314b42;border-color:#6f887f}.nav-alert{vertical-align:top;background:#f2b94b;border-radius:50%;width:.4rem;height:.4rem;margin-left:.35rem;display:inline-block}.work-count{color:#fff;background:#39775e;border-radius:1rem;place-content:center;min-width:1.15rem;height:1.15rem;margin-left:.35rem;padding:0 .25rem;font-size:.58rem;font-style:normal;display:inline-grid}.my-work-view{background:#f8faf8;min-height:36rem;padding:1.75rem}.my-work-view>header{border-bottom:1px solid #dfe6e1;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.4rem;display:flex}.my-work-view>header h2{margin:0;font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.my-work-view>header>p{color:#68766f;max-width:34rem;margin:0;font-size:.84rem;line-height:1.5}.my-work-empty{text-align:center;place-content:center;min-height:24rem;display:grid}.my-work-empty h3{margin:0 0 .5rem;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.my-work-empty p{color:#718078;max-width:30rem;margin:0}.my-work-list{gap:.75rem;padding-top:1.2rem;display:grid}.my-work-list article{background:#fff;border:1px solid #dfe6e1;border-radius:.75rem;grid-template-columns:6rem 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.my-work-list article.active{border-color:#77a990;box-shadow:inset 3px 0 #39775e}.my-work-list article.critical{background:#fffaf1;border-color:#e0a85c}.my-work-state{justify-items:start;gap:.35rem;display:grid}.my-work-state span,.my-work-state i{text-transform:uppercase;border-radius:.35rem;padding:.22rem .45rem;font-size:.58rem;font-style:normal;font-weight:800}.my-work-state span{color:#35654e;background:#e2eee7}.my-work-state i{color:#842f27;background:#f9dfdb}.my-work-copy{gap:.2rem;display:grid}.my-work-copy small,.my-work-copy em{color:#748078;font-size:.65rem;font-style:normal}.my-work-copy h3,.my-work-copy p{margin:0}.my-work-copy h3{font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.my-work-copy p{font-size:.76rem}.my-work-actions{gap:.5rem;display:flex}.my-work-actions button{white-space:nowrap;padding:.55rem .7rem;font-size:.68rem}.exchange-view{background:#f8faf8;min-height:36rem;padding:1.75rem}.exchange-view>header{border-bottom:1px solid #dfe6e1;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.4rem;display:flex}.exchange-view>header h2{margin:0;font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.exchange-view>header>p{color:#68766f;max-width:34rem;margin:0;font-size:.84rem;line-height:1.5}.exchange-list{gap:.8rem;padding-top:1.2rem;display:grid}.exchange-list>article{background:#fff;border:1px solid #dfe6e1;border-radius:.8rem;grid-template-columns:minmax(0,1fr) 15rem;gap:1.25rem;padding:1rem;display:grid}.exchange-list>article.bid-active{border-color:#7cab96;box-shadow:inset 3px 0 #39775e}.exchange-context{align-content:start;gap:.22rem;display:grid}.exchange-context small,.exchange-context em{color:#748078;font-size:.66rem;font-style:normal}.exchange-context h3,.exchange-context p{margin:0}.exchange-context h3{font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.exchange-context p{font-size:.78rem}.exchange-context>div{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.exchange-context>div span{color:#745731;background:#f8ecd9;border-radius:.4rem;padding:.25rem .45rem;font-size:.62rem;font-weight:700}.exchange-context>div span.knowledge{color:#684f82;background:#eee6f6}.exchange-bid{border-left:1px solid #e2e7e4;grid-template-columns:1fr 1fr;align-content:start;gap:.45rem;padding-left:1rem;display:grid}.exchange-bid>span,.exchange-bid>strong{grid-column:1/-1;font-size:.65rem}.exchange-bid>span{color:#748078}.exchange-bid>strong{color:#315d4a}.duration-input{grid-column:1/-1;grid-template-columns:1fr 6rem;gap:.4rem;display:grid}.duration-input input,.duration-input select{min-width:0}.exchange-bid button{padding:.55rem .65rem;font-size:.67rem}.exchange-bid .text-button{color:#315d4a;background:0 0;grid-column:1/-1;padding:.25rem}.status{background:#34453f;border-radius:999px;justify-self:end;padding:.35rem .65rem;font-size:.8rem}.status.ready{color:#9ef1bd}.status.not-ready{color:#ffb4a6}.account-menu{color:#dce9e2;justify-self:end;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.account-menu button{color:#dce9e2;background:#2c443b;padding:.4rem .65rem;font-size:.72rem}.auth-shell{background:#f5f7f5;grid-template-columns:minmax(22rem,1.2fr) minmax(22rem,.8fr);min-height:100vh;display:grid}.auth-intro{color:#edf6f1;background:radial-gradient(circle at 20% 20%,#2f7258 0,#173d30 42%,#10251e 100%);flex-direction:column;justify-content:space-between;padding:2.25rem clamp(2rem,7vw,7rem) 5rem;display:flex}.auth-intro>div{gap:1.5rem;display:grid}.auth-intro .eyebrow{color:#9ed5bd}.auth-intro h1{max-width:11ch}.auth-intro p:last-child{color:#bad0c5;max-width:32rem;margin:0;font-size:1.05rem;line-height:1.65}.auth-panel{place-items:center;padding:2rem;display:grid}.auth-card{background:#fff;border:1px solid #d9e1dc;border-radius:1rem;width:min(27rem,100%);padding:2rem;box-shadow:0 20px 55px #15231f1a}.auth-card h2{margin:0;font-family:Georgia,serif;font-size:2.25rem;font-weight:500}.auth-card>p:not(.eyebrow){color:#68766f;margin:.7rem 0 1.5rem;line-height:1.5}.auth-card form small{color:#718078;margin-top:-.6rem;line-height:1.4}.auth-card form>button{margin-top:.25rem}.auth-switch{color:#315d4a;background:0 0;width:100%;margin-top:1rem;padding:.55rem;font-size:.8rem}.auth-switch:hover{background:#edf4f0}.auth-error{color:#7b2019;background:#ffe5e0;border-radius:.55rem;margin-bottom:1rem;padding:.7rem .8rem;font-size:.8rem}.auth-notice{color:#245b43;background:#e5f3eb;border-radius:.55rem;margin-bottom:1rem;padding:.7rem .8rem;font-size:.8rem}.eyebrow{color:#38725d;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .65rem;font-size:.74rem;font-weight:800}h1{letter-spacing:-.045em;max-width:15ch;margin:0;font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:500;line-height:.94}.error{color:#7b2019;background:#ffe5e0;border:1px solid #f0b9af;border-radius:.7rem;justify-content:space-between;align-items:center;max-width:calc(100% - 2rem);margin:1rem auto 0;padding:.8rem 1rem;display:flex}.error button{color:inherit;background:0 0;padding:0 .3rem;font-size:1.4rem}.workspace{background:#fff;border:1px solid #d8dfda;border-radius:1rem;grid-template-columns:17rem minmax(0,1fr);width:calc(100% - 2rem);min-height:calc(100vh - 6rem);margin:1rem auto 2rem;display:grid;overflow:hidden;box-shadow:0 16px 40px #15231f14}.sidebar{background:#f7f9f7;border-right:1px solid #e1e6e2;padding:1.25rem}.sidebar>label,.sidebar-heading{color:#576660;text-transform:uppercase;letter-spacing:.09em;margin-bottom:.55rem;font-size:.72rem;font-weight:800;display:block}.sidebar select{width:100%;margin-bottom:.7rem}.sidebar>button{width:100%}.muted{color:#78857f}.sidebar-heading{justify-content:space-between;align-items:center;margin-top:2rem;padding-left:.25rem;display:flex}.admin-sidebar{border-top:1px solid #d9e1dc;gap:.8rem;margin-top:1.8rem;padding-top:1.25rem;display:grid}.admin-sidebar .sidebar-heading{color:#203f34;margin:0;font-size:.8rem}.admin-sidebar>small{color:#748079;font-size:.68rem;line-height:1.5}.admin-nav{gap:.3rem;display:grid}.admin-nav button{color:#3e5048;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:.65rem .7rem;font-size:.75rem;display:flex}.admin-nav button:hover{background:#e8eeea}.admin-nav button.selected{color:#fff;background:#294e40}.admin-sidebar .back-to-work{color:#34594a;background:#e2ebe6;margin-top:.7rem;font-size:.72rem}.admin-surface{background:#f8faf8;min-height:36rem}.admin-surface>header{color:#e8f2ed;background:#29483d;border-bottom:1px solid #1d382f;justify-content:space-between;align-items:center;padding:1rem 1.75rem;display:flex}.admin-surface>header div{gap:.15rem;display:grid}.admin-surface>header .eyebrow{color:#9ec8b7;margin:0;font-size:.6rem}.admin-surface>header strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.admin-surface>header span{color:#b5cac1;font-size:.7rem}.admin-surface>section{min-height:auto}.icon-button{border-radius:50%;width:1.75rem;height:1.75rem;padding:0;font-size:1.1rem}.root-list{gap:.35rem;margin-top:.4rem;display:grid}.root-list button{color:#314039;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;grid-template-columns:.55rem 1fr;align-items:center;gap:.55rem;width:100%;padding:.6rem .65rem;font-weight:600;display:grid;overflow:hidden}.root-list button:hover{background:#e8eeea}.root-list button.selected{color:#164c38;background:#dcece3}.critical-mark{color:#fff;background:#d64b3b;border-radius:50%;place-content:center;width:1.1rem;height:1.1rem;margin-left:auto;font-size:.65rem;font-style:normal;display:grid}.diagnostic-mark{color:#684b12;background:#ffd978;border:1px solid #dfb94e;border-radius:50%;place-content:center;min-width:1.15rem;height:1.15rem;margin-left:auto;padding:0 .25rem;font-size:.6rem;font-style:normal;font-weight:900;display:grid}.dot{background:#9aa7a1;border-radius:50%;width:.5rem;height:.5rem}.dot.active{background:#268759}.dot.blocked{background:#d45b4b}.dot.review{background:#d49b32}.dot.closed{background:#65756d;box-shadow:inset 0 0 0 2px #dce4df}.canvas{background:linear-gradient(135deg,#fff 0%,#fbfcfb 100%);min-width:0}.graph-pane{background-color:#f8faf8;background-image:radial-gradient(#d8e1db 1px,#0000 1px);background-size:18px 18px;border-bottom:1px solid #dfe6e1}.graph-heading{background:#f8faf8eb;border-bottom:1px solid #e0e7e2;justify-content:space-between;align-items:end;gap:2rem;padding:1.4rem 1.6rem 1rem;display:flex}.graph-heading h2{margin:0;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.onboarding-guide{background:#f4faf6f5;border:1px solid #cbded3;border-radius:.75rem;margin:.75rem 1rem 0}.onboarding-guide>summary{color:#294b3d;cursor:pointer;justify-content:space-between;align-items:center;padding:.7rem .85rem;list-style:none;display:flex}.onboarding-guide>summary::-webkit-details-marker{display:none}.onboarding-guide>summary>span{align-items:center;gap:.65rem;display:flex}.onboarding-guide>summary i{color:#fff;background:#39775e;border-radius:.65rem;place-content:center;min-width:2.2rem;height:2.2rem;font-size:.65rem;font-style:normal;font-weight:850;display:grid}.onboarding-guide>summary span span{gap:.1rem;display:grid}.onboarding-guide>summary strong{font-size:.76rem}.onboarding-guide>summary small{color:#718078;font-size:.65rem}.onboarding-guide>summary b{color:#718078;font-size:1.2rem;transition:transform .15s;transform:rotate(90deg)}.onboarding-guide[open]>summary b{transform:rotate(-90deg)}.onboarding-guide>div{border-top:1px solid #dce8e1;padding:0 .75rem .75rem}.onboarding-guide ol{gap:.35rem;margin:.65rem 0;padding:0;list-style:none;display:grid}.onboarding-guide li{background:#fff;border:1px solid #dfe8e2;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.onboarding-guide li>i{color:#8a958f;font-size:1rem;font-style:normal}.onboarding-guide li.complete>i{color:#32805d}.onboarding-guide li>span{gap:.12rem;display:grid}.onboarding-guide li strong{color:#31483e;font-size:.73rem}.onboarding-guide li small{color:#77837d;font-size:.64rem}.onboarding-guide li.complete{opacity:.68}.onboarding-guide li button{white-space:nowrap;padding:.42rem .58rem;font-size:.64rem}.onboarding-dismiss{color:#65766e;background:0 0;padding:.25rem;font-size:.63rem;font-weight:650}.onboarding-dismiss:hover{color:#294b3d;background:0 0}.graph-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.tree-search-trigger{color:#385548;background:#e8efeb;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.8rem;display:flex}.tree-search-trigger kbd{color:#718078;font:600 .58rem ui-monospace,monospace}.tree-search{z-index:8;grid-template-columns:1fr auto;max-width:38rem;margin:.75rem auto 0;padding:0 .9rem;display:grid;position:relative}.tree-search>input{width:100%;padding-right:2.5rem;box-shadow:0 8px 24px #1730261f}.tree-search>button{color:#52655c;background:#e6ede9;margin-left:.35rem;padding:.4rem .7rem}.tree-search-results{background:#fff;border:1px solid #d4dfd8;border-radius:.65rem;max-height:19rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:.9rem;right:3.5rem;overflow-y:auto;box-shadow:0 16px 35px #162d242e}.tree-search-results button{color:#2d433a;text-align:left;background:0 0;gap:.15rem;padding:.6rem .7rem;display:grid}.tree-search-results button:hover{background:#edf4f0}.tree-search-results small{color:#75827b;text-transform:capitalize;font-size:.62rem}.tree-search-results p{color:#75827b;margin:0;padding:.8rem;font-size:.72rem}.tree-breadcrumb{white-space:nowrap;background:#f8faf8f2;border-bottom:1px solid #e0e7e2;gap:.35rem;padding:.55rem 1.6rem;display:flex;overflow-x:auto}.tree-breadcrumb span{align-items:center;gap:.35rem;display:flex}.tree-breadcrumb i{color:#9aa69f;font-style:normal}.tree-breadcrumb button{color:#52685e;background:0 0;padding:0;font-size:.68rem;font-weight:650}.tree-breadcrumb span:last-child button{color:#1e654a}.return-current{white-space:nowrap}.history-navigation{align-items:center;gap:.7rem;display:flex}.history-navigation>div{background:#e9efeb;border-radius:.6rem;align-items:center;gap:.45rem;padding:.25rem;display:flex}.history-navigation>div button{background:#fff;padding:.4rem .55rem}.history-navigation>div span{color:#68776f;text-align:center;min-width:4.5rem;font-size:.65rem;font-weight:750}.snapshot-banner{color:#654f19;background:#fff4cd;border-bottom:1px solid #eadca9;padding:.65rem 1.6rem;font-size:.78rem;font-weight:650}.graph-legend{color:#64726c;flex-wrap:wrap;gap:.8rem;font-size:.72rem;display:flex}.graph-legend span{align-items:center;gap:.35rem;display:flex}.graph-legend i{display:inline-block}.graph-legend .move-hint{color:#356d55;justify-content:flex-end;width:100%;font-weight:700}.move-clipboard{color:#274d3d;background:#e5f2ea;border-bottom:1px solid #c5ddcf;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.6rem;font-size:.75rem;display:flex}.move-clipboard kbd{color:#eef7f2;background:#315747;border-radius:.25rem;padding:.15rem .32rem;font:700 .68rem ui-monospace,monospace}.move-clipboard button{color:#315747;background:0 0;padding:.35rem .55rem;font-size:.68rem}.graph-scroll{min-height:18rem;max-height:31rem;padding:2.25rem 2rem;overflow:auto}.work-forest{flex-direction:column;align-items:flex-start;gap:2.5rem;width:max-content;min-width:100%;display:flex}.graph-branch{align-items:center;display:flex;position:relative}.graph-children{flex-direction:column;gap:1rem;margin-left:3rem;display:flex;position:relative}.graph-children:before{content:"";background:#9db4a8;border-radius:2px;width:2px;position:absolute;top:1.7rem;bottom:1.7rem;left:-1.5rem}.graph-branch>.graph-children:after{content:"";background:#9db4a8;width:1.5rem;height:2px;position:absolute;top:50%;left:-3rem}.graph-children>.graph-branch:before{content:"";background:#9db4a8;width:1.5rem;height:2px;position:absolute;top:50%;left:-1.5rem}.graph-node-shell{position:relative}.branch-toggle{z-index:3;color:#426456;background:#edf4f0;border:1px solid #b8cbbf;border-radius:50%;place-content:center;width:1.4rem;height:1.4rem;padding:0;font-size:1rem;line-height:1;display:grid;position:absolute;top:50%;right:-.7rem;transform:translateY(-50%);box-shadow:0 2px 5px #18372b1a}.branch-toggle:hover{color:#fff;background:#39775e}.branch-toggle.collapsed{background:#dcebe3;border-color:#7ca18e}.graph-node{color:#263a32;text-align:left;background:#fff;border:1px solid #cbd8d1;border-radius:.75rem;grid-template-columns:.65rem minmax(8rem,12rem);align-items:center;gap:.65rem;min-height:3.5rem;padding:.7rem .8rem;display:grid;position:relative;box-shadow:0 5px 14px #18372b14}.graph-node .critical-mark{position:absolute;top:-.45rem;right:-.45rem}.graph-node:hover{color:#193f31;background:#f7fbf8;border-color:#8eaa9c;transform:translateY(-1px)}.graph-node.selected{color:#123c2c;background:#e4f3ea;border-color:#2a7658;animation:1.2s ease-out node-arrival;box-shadow:0 0 0 3px #2a76581f,0 8px 18px #18372b1c}.graph-node[draggable=true]{cursor:grab}.graph-node[draggable=true]:active{cursor:grabbing}.graph-node.dragging,.graph-node.cut{opacity:.45;border-style:dashed}.graph-node.move-target{border-color:#278a5c;transform:translateY(-2px);box-shadow:0 0 0 4px #278a5c33,0 8px 18px #18372b1c}.graph-node.move-target:after{content:"Move here";color:#fff;white-space:nowrap;background:#278a5c;border-radius:.35rem;padding:.18rem .4rem;font-size:.55rem;font-weight:800;position:absolute;bottom:-.75rem;left:50%;transform:translate(-50%)}.graph-node-menu{z-index:4;position:absolute;top:.28rem;right:.3rem}.graph-node-menu>summary{opacity:0;color:#496158;cursor:pointer;background:#ffffffe0;border-radius:.35rem;place-content:center;width:1.6rem;height:1.35rem;font-size:.65rem;font-weight:900;list-style:none;transition:opacity .15s;display:grid}.graph-node-menu>summary::-webkit-details-marker{display:none}.graph-node-shell:hover .graph-node-menu>summary,.graph-node-shell.selected .graph-node-menu>summary,.graph-node-menu[open]>summary{opacity:1}.graph-node-menu>div{background:#fff;border:1px solid #d4ded8;border-radius:.55rem;width:9rem;padding:.3rem;display:grid;position:absolute;top:1.65rem;right:0;box-shadow:0 10px 25px #1930272b}.graph-node-menu button{color:#354a41;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .55rem;font-size:.65rem;display:flex}.graph-node-menu button:hover{background:#edf3ef}.graph-node-menu button.danger{color:#9b3e35}.graph-node-menu kbd{color:#87928d;font:600 .55rem ui-monospace,monospace}@keyframes node-arrival{0%{box-shadow:0 0 0 10px #2a765847,0 8px 18px #18372b1c}to{box-shadow:0 0 0 3px #2a76581f,0 8px 18px #18372b1c}}.graph-node.personal-action{background:#f2f9f5;border-color:#72a58c}.personal-rank,.rank-example{color:#fff;background:#39775e;border-radius:50%;place-content:center;font-style:normal;font-weight:850;display:inline-grid}.personal-rank{width:1.55rem;height:1.55rem;font-size:.67rem;position:absolute;top:-.65rem;left:-.65rem;box-shadow:0 0 0 3px #f5f8f6}.personal-rank.active{background:#245a44;animation:2s ease-in-out infinite active-rank-pulse}.personal-rank.review{background:#9a6725}.rank-example{width:1.25rem;height:1.25rem;font-size:.58rem}@keyframes active-rank-pulse{50%{box-shadow:0 0 0 5px #39775e29}}.graph-node-copy{gap:.2rem;min-width:0;display:grid}.graph-node-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.graph-node-copy small{color:#77837e;text-transform:capitalize;font-size:.66rem;font-weight:600}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:36rem;padding:3rem;display:grid}.empty-state h2{margin-bottom:.4rem;font-size:1.5rem}.empty-state p{color:#66736e;max-width:30rem;margin:0 0 1.5rem}.empty-mark{color:#1f6b50;background:#e1f1e8;border-radius:1rem;place-content:center;width:3.5rem;height:3.5rem;font-size:1.5rem;display:grid}.detail-grid{grid-template-columns:minmax(0,1fr);display:grid}.editor{min-width:0;padding:1.7rem 2.25rem 2.25rem}.snapshot-details{background:#fffcf4;min-width:0;padding:1.7rem 2.25rem 2.25rem}.snapshot-details h2{letter-spacing:-.035em;max-width:30ch;margin:0 0 1.5rem;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1}.snapshot-details dl{gap:1rem;margin:0;display:grid}.snapshot-details dl>div{border-bottom:1px solid #ebe5d4;grid-template-columns:8rem 1fr;gap:1rem;padding-bottom:1rem;display:grid}.snapshot-details dt{color:#7b7566;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:750}.snapshot-details dd{color:#3f403a;text-transform:capitalize;align-items:center;gap:.5rem;margin:0;font-size:.88rem;display:flex}.revision-change{background:#fff;border:1px solid #e4ddca;border-radius:.75rem;max-width:46rem;margin-top:1.5rem;padding:1rem}.revision-change>header{border-bottom:1px solid #ece6d6;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.8rem;display:flex}.revision-change>header h3{margin:.15rem 0 0;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.revision-change>header span{color:#817967;white-space:nowrap;font-size:.65rem}.revision-change>p{color:#625e53;margin:.9rem 0 0;font-size:.78rem;line-height:1.5}.revision-change>div{gap:.55rem;padding-top:.8rem;display:grid}.revision-change article{background:#faf8f1;border-radius:.5rem;grid-template-columns:8rem minmax(0,1fr);gap:.8rem;padding:.65rem;display:grid}.revision-change article>strong{color:#706a5b;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.revision-change article>span{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.55rem;font-size:.75rem;line-height:1.4;display:grid}.revision-change del{color:#965f59;text-decoration-thickness:1px}.revision-change ins{color:#2d6b50;font-weight:700;text-decoration:none}.revision-change article i{color:#9a9485;font-style:normal}.editor-top{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:start;gap:2rem;padding-bottom:1.75rem;display:flex}.editor h2{letter-spacing:-.035em;max-width:30ch;margin:0;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1}.task-summary{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;max-width:46rem;padding:1rem 0;display:grid}.task-summary p{color:#56675f;margin:0;font-size:.84rem;line-height:1.55}.task-status{color:#53645c;text-transform:uppercase;background:#edf1ee;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .45rem;font-size:.6rem;font-weight:800;display:flex}.task-details{border-top:1px solid #e1e7e3;border-bottom:1px solid #e1e7e3;max-width:46rem}.task-details>summary{color:#426052;cursor:pointer;padding:.7rem 0;font-size:.72rem;font-weight:750;list-style:none}.task-details>summary::-webkit-details-marker{display:none}.task-details>summary:after{content:"›";float:right;font-size:1rem;transition:transform .15s}.task-details[open]>summary:after{transform:rotate(90deg)}.task-details[open]>summary{border-bottom:1px solid #e1e7e3}form{gap:1.25rem;display:grid}.editor form{max-width:46rem;padding:1.25rem 0}label{color:#45544e;gap:.45rem;font-size:.85rem;font-weight:700;display:grid}input,textarea,select{color:#15231f;background:#fff;border:1px solid #cbd5cf;border-radius:.6rem;outline:none;padding:.72rem .8rem}input:focus,textarea:focus,select:focus{border-color:#3d8066;box-shadow:0 0 0 3px #3d806621}textarea{resize:vertical;line-height:1.5}.form-actions{justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.form-actions span{color:#75817c;font-size:.78rem}.criticality-panel{background:#fff8f6;border:1px solid #f0cec8;border-radius:.75rem;max-width:46rem;margin-top:1rem}.criticality-panel>summary{color:#6f4e47;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;list-style:none;display:flex}.criticality-panel>summary::-webkit-details-marker{display:none}.criticality-panel>summary span{font-size:.75rem;font-weight:800}.criticality-panel>summary small{color:#90756f;font-size:.62rem}.criticality-panel[open]>summary{border-bottom:1px solid #f0cec8}.criticality-content{padding:.85rem 1rem 1rem}.criticality-panel h3{margin:0;font-family:Georgia,serif;font-size:1.3rem;font-weight:500}.criticality-content>p{color:#7c6b67;margin:0;font-size:.72rem}.criticality-panel article{background:#fff;border:1px solid #efdad6;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.8rem;padding:.7rem;display:flex}.criticality-panel article>div{gap:.25rem;display:grid}.criticality-panel article span{color:#755f5a;font-size:.72rem}.criticality-panel article button{padding:.4rem .55rem;font-size:.65rem}.criticality-panel form{grid-template-columns:1fr 13rem auto;gap:.5rem;margin-top:.8rem}.criticality-panel input,.criticality-panel button{font-size:.75rem}.work-circle{border-top:1px solid #dfe6e1;max-width:100%;margin-top:2rem;padding-top:1.5rem}.circle-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.circle-heading h3{margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.circle-heading p:not(.eyebrow){color:#6d7a74;max-width:34rem;margin:.3rem 0 0;font-size:.75rem;line-height:1.45}.circle-heading>span{color:#75817c;font-size:.7rem}.circle-route{scroll-snap-type:x proximity;background:linear-gradient(#f7faf8,#eef4f0);border:1px solid #d9e3dd;border-radius:1rem;align-items:stretch;gap:0;padding:1.25rem .8rem 1.5rem;display:flex;overflow-x:auto}.route-segment{flex:none;align-items:center;display:flex}.route-arrow{color:#6f8d7f;text-align:center;width:2.2rem;font-size:1.2rem;font-weight:800}.route-card{scroll-snap-align:center;background:#fff;border:1px solid #cfdcd5;border-radius:.8rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;width:12rem;min-height:5.4rem;padding:.8rem;display:grid;position:relative;box-shadow:0 5px 12px #1f3d3112}.route-card>div{gap:.16rem;min-width:0;display:grid}.route-card small{color:#718078;letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;font-weight:750}.route-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.route-card em{color:#64726b;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-style:normal;overflow:hidden}.route-number{color:#fff;background:#85938c;border-radius:50%;place-content:center;width:2rem;height:2rem;font-size:.7rem;font-weight:850;display:grid}.route-card.requester{background:#edf2f8;border-color:#cdd9e7}.route-card.requester .route-number{background:#496a91}.route-card.ready{background:#eff8f3;border-color:#8fbea7}.route-card.ready .route-number{background:#39775e}.route-card.active{border-color:#39775e;box-shadow:inset 0 3px #39775e,0 6px 14px #1f3d311f}.route-card.active .route-number{background:#245a44;animation:2s ease-in-out infinite active-rank-pulse}.route-card.completed{opacity:.68}.route-card.completed .route-number{background:#4f8069}.route-card.pending{background:#f5f6f5;border-style:dashed}.route-card.editable{cursor:pointer}.route-card.editable:hover{border-color:#6f9f88;transform:translateY(-1px)}.add-step-button{color:#356d55;text-align:center;background:#f7fbf8;border:1px dashed #70a78d;border-radius:.8rem;place-content:center;gap:.15rem;width:11rem;min-height:5.4rem;display:grid}.add-step-button:hover{background:#e8f4ed}.add-step-button span{font-size:1.5rem;line-height:1}.add-step-button strong{font-size:.74rem}.add-step-button small{color:#74857c;font-size:.6rem}.add-step-popover{background:#fff;border:1px solid #70a78d;border-radius:.8rem;gap:.45rem;width:15rem;padding:.7rem;display:grid;box-shadow:0 10px 26px #1f3d3124}.step-composer{gap:.65rem;width:min(26rem,82vw)}.add-step-popover>strong{font-size:.75rem}.add-step-popover input,.add-step-popover select,.add-step-popover textarea,.add-step-popover button{min-width:0;padding:.5rem .55rem;font-size:.68rem}.composer-heading{gap:.12rem;display:grid}.composer-heading strong{font-size:.82rem}.composer-heading small{color:#728079;font-size:.63rem}.composer-results{gap:.35rem;max-height:12rem;display:grid;overflow-y:auto}.composer-results>button{color:#283a32;text-align:left;background:#f7faf8;border:1px solid #dce6e0;grid-template-columns:1.8rem 1fr;align-items:center;gap:.55rem;display:grid}.composer-results>button:hover{background:#edf6f1;border-color:#83aa96}.composer-results b,.selected-step-kind>b{color:#fff;background:#39775e;border-radius:.45rem;place-content:center;width:1.7rem;height:1.7rem;display:grid}.composer-results span,.selected-step-kind span{gap:.08rem;display:grid}.composer-results small,.selected-step-kind small{color:#718078;font-size:.58rem}.composer-results p{color:#7b7166;margin:.2rem 0;font-size:.65rem;line-height:1.4}.selected-step-kind{background:#eef6f1;border:1px solid #cfe2d7;border-radius:.55rem;grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.55rem;padding:.55rem;display:grid}.selected-step-kind.api>b{background:#456b96}.selected-step-kind.script>b{background:#5d536f}.selected-step-kind>button{color:#52685d;background:0 0;border:0}.inline-fields{grid-template-columns:5rem 1fr;gap:.4rem;display:grid}.module-fields{gap:.5rem;display:grid}.module-fields label{color:#627169;gap:.25rem;font-size:.62rem;font-weight:750;display:grid}.code-input{color:#d9eee2;background:#17251f;border-color:#17251f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.45}.timeout-field{color:#64736c;align-items:center;gap:.4rem;font-size:.64rem;display:flex}.timeout-field input{width:4.5rem}.runner-notice{color:#705d45;background:#fff8e8;border-radius:.45rem;margin:0;padding:.5rem;font-size:.61rem;line-height:1.4}.composer-actions{justify-content:flex-end;gap:.35rem;display:flex}.step-editor{background:#f8faf9;border:1px solid #cfded6;border-radius:.75rem;gap:.65rem;margin-top:.8rem;padding:.85rem;display:grid}.step-editor-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.step-editor-heading h4{margin:.1rem 0 0}.step-editor-requirements{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.step-distribution{color:#607068;gap:.35rem;font-size:.68rem;font-weight:700;display:grid}.step-bids{background:#f7faf8;border:1px solid #dce5df;border-radius:.65rem;gap:.4rem;padding:.8rem;display:grid}.step-bids>div{gap:.15rem;display:grid}.step-bids>div span{color:#718078;font-size:.65rem}.step-bids p{background:#fff;border-radius:.45rem;grid-template-columns:minmax(7rem,1fr) auto minmax(12rem,1.6fr) 4rem;align-items:center;gap:.6rem;margin:0;padding:.45rem .55rem;font-size:.7rem;display:grid}.step-bids .bid-reliability{color:#6f7c75;font-size:.62rem;line-height:1.35}.step-bids p small{color:#7a8780;text-align:right;text-transform:uppercase}.step-bids p.won{color:#275c45;background:#e2eee7}.step-bids p.recommended{box-shadow:inset 3px 0 #3f7b5d}.step-bids p b i{color:#275c45;text-transform:uppercase;background:#dceee4;border-radius:.3rem;margin-left:.4rem;padding:.14rem .3rem;font-size:.55rem;font-style:normal}.step-bids p.lost,.step-bids p.withdrawn{opacity:.6}.step-bids>button{justify-self:end;padding:.55rem .7rem;font-size:.68rem}.step-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.step-editor-actions .danger{color:#8a3f3f;background:#fff2f2;border-color:#e5bcbc;margin-right:auto}.execution-history{border-top:1px solid #dce5e0;gap:.55rem;padding-top:.65rem;display:grid}.execution-history>div{justify-content:space-between;align-items:baseline;display:flex}.execution-history h4,.execution-history p{margin:0}.execution-history>div small,.execution-history p{color:#738078;font-size:.64rem}.execution-history ol{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.execution-history li{background:#fff;border:1px solid #e0e6e2;border-radius:.5rem;grid-template-columns:5.5rem 1fr;align-items:start;gap:.55rem;padding:.55rem;display:grid}.execution-history li>div{gap:.12rem;display:grid}.execution-history li strong{font-size:.7rem}.execution-history li small{color:#718078;font-size:.59rem}.execution-history li em{color:#765a4d;font-size:.62rem;font-style:normal}.estimate-observation{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.25rem;display:flex}.estimate-observation span,.estimate-observation i{background:#eef3f0;border-radius:.35rem;padding:.2rem .35rem;font-size:.58rem;font-style:normal}.estimate-observation i.late{color:#823d2d;background:#f9e5df}.estimate-observation i.early{color:#35654e;background:#e2eee7}.execution-history details summary{color:#53675d;cursor:pointer;font-size:.61rem;font-weight:750}.execution-history pre{color:#dcebe3;white-space:pre-wrap;background:#18251f;border-radius:.4rem;max-height:12rem;margin:.35rem 0 0;padding:.5rem;font-size:.58rem;overflow:auto}.execution-state{text-align:center;text-transform:uppercase;background:#e8eeeb;border-radius:999px;padding:.2rem .35rem;font-size:.56rem;font-weight:800}.execution-state.running{color:#245a44;background:#dff1e7}.execution-state.succeeded{color:#35694f;background:#e2f0e8}.execution-state.returned,.execution-state.superseded{color:#805d32;background:#fff0d8}.execution-state.failed,.execution-state.timed_out{color:#853d3d;background:#fde5e5}.route-card.api .route-number{background:#456b96}.route-card.script .route-number{background:#5d536f}.matching-details{background:#fafcfa;border:1px solid #dde5e0;border-radius:.65rem;margin-top:.8rem}.matching-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;list-style:none;display:flex}.matching-details summary::-webkit-details-marker{display:none}.matching-details summary span{font-size:.74rem;font-weight:800}.matching-details summary small{color:#748078;font-size:.64rem}.matching-details[open] summary{border-bottom:1px solid #dde5e0}.matching-details .requirements-block{padding:.85rem}.requester-row{background:#edf5f0;border:1px solid #d4e4da;border-radius:.65rem;grid-template-columns:2rem 1fr;align-items:center;gap:.7rem;padding:.8rem;display:grid}.circle-index{color:#fff;background:#36775b;border-radius:50%;place-content:center;width:2rem;height:2rem;font-weight:800;display:grid}.requester-row>div{gap:.15rem;display:grid}.requester-row small{color:#718078;text-transform:uppercase;letter-spacing:.05em;font-size:.66rem}.requester-row strong{font-size:.84rem}.participant-flow{align-items:center;gap:.55rem;display:flex}.participant-flow .requester-row{flex:1}.workflow-steps{gap:.65rem;padding-top:1rem;display:grid}.workflow-steps h4{color:#596861;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.7rem}.step-flow{gap:.4rem;display:grid}.step-flow article{background:#f7f9f7;border:1px solid #dde4df;border-radius:.6rem;grid-template-columns:2rem 1fr;align-items:center;gap:.65rem;padding:.65rem;display:grid}.step-flow article>span{color:#fff;background:#819088;border-radius:50%;place-content:center;width:1.8rem;height:1.8rem;font-size:.68rem;font-weight:800;display:grid}.step-flow article>div{gap:.12rem;display:grid}.step-flow article small{color:#748078;text-transform:uppercase;font-size:.58rem}.step-flow article strong{font-size:.78rem}.step-flow article em{color:#68766f;font-size:.65rem;font-style:normal}.step-flow article.ready{background:#edf6f1;border-color:#b8d8c7}.step-flow article.ready>span,.step-flow article.active>span{background:#36775b}.step-flow article.active{border-color:#76aa91;box-shadow:inset 3px 0 #36775b}.step-flow article.completed{opacity:.65}.step-flow article.completed>span{background:#4f8069}.step-flow article.requester-step{background:#edf1f7}.workflow-steps form{grid-template-columns:1.2fr 1fr 1fr auto;gap:.4rem;display:grid}.workflow-steps form input,.workflow-steps form select,.workflow-steps form button{min-width:0;padding:.45rem .5rem;font-size:.68rem}.performer-row{background:#edf1f7;border-color:#d8e0ec}.performer-row .circle-index{background:#496a91}.flow-arrow{color:#779087;font-weight:800}.requirements-block,.matches-block{gap:.65rem;padding:1rem 0 0;display:grid}.requirements-block h4,.matches-block h4{color:#596861;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.7rem}.requirements-block h4.knowledge-requirement-title{margin-top:.45rem}.knowledge-requirement-chips{flex-wrap:wrap;gap:.35rem;display:flex}.knowledge-requirement-chips>span{color:#684f82;background:#eee6f6;border-radius:.4rem;align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.7rem;font-weight:750;display:flex}.knowledge-requirement-chips>span small{color:#806b94;text-transform:uppercase;font-size:.55rem}.knowledge-requirement-chips>small{color:#849089}.priority-view{background:#f8faf8;min-height:36rem;padding:1.75rem}.priority-view>header{border-bottom:1px solid #dfe6e1;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.4rem;display:flex}.priority-view>header h2{margin:0;font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.priority-view>header>p{color:#68766f;max-width:32rem;margin:0;font-size:.84rem;line-height:1.5}.priority-empty{text-align:center;place-content:center;min-height:24rem;display:grid}.priority-empty h3{margin:0 0 .5rem;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.priority-empty p{color:#718078;max-width:30rem;margin:0}.priority-list{gap:1rem;padding-top:1.25rem;display:grid}.priority-question{background:#fff;border:1px solid #dfe6e1;border-radius:.85rem;padding:1.2rem}.priority-question h3{margin:0 0 1rem;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.priority-options{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.priority-options>span{color:#8a958f;text-transform:uppercase;font-size:.7rem;font-weight:800}.priority-options button{color:#263830;text-align:left;background:#f4f8f5;border:1px solid #d6e1da;gap:.35rem;padding:1rem;display:grid}.priority-options button:hover{color:#153c2d;background:#e5f2ea;border-color:#66a083}.priority-options button span{font-size:.78rem}.priority-options button small{color:#718078;font-weight:500}.priority-fallback{align-items:center;gap:.8rem;margin-top:.8rem;display:flex}.priority-fallback button{padding:.5rem .65rem;font-size:.7rem}.priority-fallback span{color:#7a8781;font-size:.7rem}.resolved-decisions{border-top:1px solid #dfe6e1;margin-top:1.5rem;padding-top:1rem}.resolved-decisions h3{text-transform:uppercase;letter-spacing:.07em;font-size:.8rem}.resolved-decisions>div{background:#fff;border-bottom:1px solid #e2e7e4;grid-template-columns:1fr 1fr 1.2fr auto;align-items:center;gap:.8rem;padding:.7rem;font-size:.74rem;display:grid}.resolved-decisions small{color:#77837e}.resolved-decisions button{padding:.4rem .55rem;font-size:.65rem}.matches-block p{color:#7a8680;margin:0;font-size:.76rem}.matches-block>div{flex-wrap:wrap;gap:.4rem;display:flex}.matches-block>div span{color:#315d4a;background:#e2eee7;border-radius:.45rem;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.72rem;font-weight:700;display:flex}.matches-block>div span b{color:#fff;background:#48705d;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.6rem;display:grid}.matches-block>div span small{color:#64766d;font-size:.58rem;font-weight:650}.matches-block>div span.self_reported{color:#735b31;background:#f8ecd9}.matches-block>div span.self_reported b{background:#9a7942}.workflow-actions{flex-wrap:wrap;gap:.55rem;padding-top:1rem;display:flex}.return-work{background:#fff9eb;border:1px solid #ead7aa;border-radius:.65rem;gap:.55rem;margin-top:1rem;padding:.85rem;display:grid}.return-work h4,.return-work p{margin:0}.return-work h4{color:#6f5319;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.return-work p{color:#806f49;margin-top:.25rem;font-size:.7rem}.return-work textarea{resize:vertical}.child-work-block{gap:.6rem;padding-top:1rem;display:grid}.child-work-block h4{color:#596861;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.7rem}.child-work-block>p{color:#7a8680;margin:0;font-size:.76rem;line-height:1.45}.child-work-block>div{gap:.35rem;display:grid}.child-work-block span{background:#fff9eb;border:1px solid #ead7aa;border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.72rem;display:grid}.child-work-block small{color:#7b6a3b;text-transform:uppercase;font-size:.58rem;font-weight:800}.history-panel{background:#fafbfa;border:1px solid #dfe6e1;border-radius:.7rem;min-width:0;margin:0 2.25rem 2rem}.history-panel>summary{color:#43584e;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;list-style:none;display:flex}.history-panel>summary::-webkit-details-marker{display:none}.history-panel>summary span{font-size:.75rem;font-weight:800}.history-panel>summary small{color:#7a8680;font-size:.63rem}.history-panel[open]>summary{border-bottom:1px solid #dfe6e1}.history-content{padding:.6rem .8rem}.history-controls{border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;padding-bottom:.6rem;display:flex}.history-filters{flex-wrap:wrap;gap:.35rem;display:flex}.history-filters button{color:#566860;background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.38rem .55rem;font-size:.67rem;display:flex}.history-filters button:hover{background:#edf3ef}.history-filters button.active{color:#245b44;background:#e2eee7;border-color:#bfd3c7}.history-filters button span{color:#718078;background:#ffffffb8;border-radius:50%;place-content:center;min-width:1.15rem;height:1.15rem;font-size:.56rem;display:grid}.history-search{color:#738078;grid-template-columns:auto minmax(10rem,18rem) auto;align-items:center;gap:.3rem;font-size:.7rem;font-weight:500;display:grid}.history-search input{width:100%;padding:.45rem .55rem;font-size:.68rem}.history-search button{color:#66756d;background:0 0;padding:.25rem .4rem}.history-empty{color:#78857e;margin:.75rem;font-size:.72rem}.history-load-more{color:#35634f;background:#edf3ef;border:1px solid #d3dfd8;margin:.85rem auto .2rem;padding:.5rem .85rem;font-size:.68rem;display:block}.history-load-more:hover{background:#e2eee7}.timeline{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.timeline li{padding-left:1.15rem;position:relative}.timeline li:before{content:"";background:#4b8a70;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.45rem;left:.25rem;box-shadow:0 0 0 3px #e3eee8}.timeline .timeline-day{grid-column:1/-1;margin:.45rem 0 .15rem;padding:0}.timeline .timeline-day:first-child{margin-top:0}.timeline .timeline-day:before{display:none}.timeline-day time{color:#69776f;text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:.65rem;font-size:.64rem;font-weight:800;display:flex}.timeline-day time:after{content:"";background:#e1e7e3;flex:1;height:1px}.timeline button{color:#30423a;text-align:left;background:0 0;grid-template-columns:auto 1fr;gap:.55rem;width:100%;padding:.55rem;display:grid}.timeline button:hover{background:#edf3ef}.timeline button.active{background:#e1eee7;box-shadow:inset 3px 0 #397b60}.timeline button:disabled{cursor:default;opacity:.65}.revision{color:#32694f;background:#e1eee7;border-radius:.35rem;align-self:start;padding:.17rem .35rem;font:700 .65rem ui-monospace,monospace}.event-copy{gap:.15rem;min-width:0;display:grid}.event-copy strong{font-size:.76rem}.event-copy small{color:#5f6e67;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.event-copy time{color:#8a958f;font-size:.64rem}.directory-view{background:#f8faf8;min-height:36rem;padding:1.75rem}.directory-heading{border-bottom:1px solid #dfe6e1;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.5rem;display:flex}.directory-heading h2{margin:0;font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.directory-heading>p{color:#68766f;max-width:30rem;margin:0;font-size:.85rem;line-height:1.5}.distribution-policy{background:#f7faf8;border:1px solid #dfe6e1;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1.5rem;margin:1rem 0;padding:.85rem 1rem;display:flex}.distribution-policy>div{gap:.2rem;display:grid}.distribution-policy strong{font-size:.82rem}.distribution-policy span{color:#718078;font-size:.68rem}.distribution-policy select{min-width:13rem}.directory-grid{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:1.5rem;padding-top:1.5rem;display:grid}.directory-grid>section{background:#fff;border:1px solid #dfe6e1;border-radius:.8rem;padding:1.2rem}.section-title{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-title h3{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.9rem}.section-title span{color:#617068;background:#e8eeea;border-radius:50%;place-content:center;min-width:1.5rem;height:1.5rem;font-size:.7rem;display:grid}.inline-create{grid-template-columns:1fr auto;gap:.5rem;margin-bottom:1rem;display:grid}.capability-create{grid-template-columns:1fr 6rem auto;gap:.5rem;margin-bottom:1rem;display:grid}.actor-list,.capability-list{gap:.65rem;display:grid}.actor-card{border:1px solid #e0e6e2;border-radius:.7rem;grid-template-columns:2.5rem 1fr;gap:.8rem;padding:.85rem;display:grid}.actor-avatar{color:#fff;background:#39775e;border-radius:.65rem;place-content:center;width:2.5rem;height:2.5rem;font-family:Georgia,serif;font-size:1.2rem;display:grid}.actor-copy{gap:.55rem;min-width:0;display:grid}.actor-name{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.actor-name>span{color:#37674f;text-transform:uppercase;letter-spacing:.04em;background:#e2eee7;border-radius:.35rem;padding:.18rem .4rem;font-size:.62rem}.actor-name strong small{color:#718078;font-size:.66rem;font-weight:500}.member-access{background:#f5f8f6;border-radius:.55rem;justify-content:space-between;align-items:end;gap:.6rem;padding:.55rem;display:flex}.member-access label{color:#68766f;text-transform:uppercase;letter-spacing:.04em;gap:.2rem;font-size:.62rem;font-weight:700;display:grid}.member-access select,.member-access button{padding:.4rem .55rem;font-size:.68rem}.capability-chips{flex-wrap:wrap;gap:.35rem;display:flex}.capability-chips span{border-radius:.4rem;padding:.25rem .45rem;font-size:.68rem;font-weight:700}.capability-chips span.role{color:#315f8b;background:#e4eff9}.capability-chips span.skill{color:#745731;background:#f8ecd9}.capability-chips small{color:#849089}.assign-capability{grid-template-columns:1fr auto;gap:.4rem;display:grid}.assign-capability select,.assign-capability button{padding:.45rem .55rem;font-size:.72rem}.capability-list>div{border:1px solid #e1e7e3;border-radius:.6rem;grid-template-columns:3rem 1fr;align-items:center;gap:.65rem;padding:.7rem;display:grid}.capability-kind{text-align:center;text-transform:uppercase;border-radius:.35rem;padding:.2rem .35rem;font-size:.58rem;font-weight:800}.capability-kind.role{color:#315f8b;background:#e4eff9}.capability-kind.skill{color:#745731;background:#f8ecd9}.invitation-manager{background:#fff;border:1px solid #dfe6e1;border-radius:.8rem;margin-top:1.5rem;padding:1.2rem}.invitation-manager .section-title>div{gap:.1rem;display:grid}.invitation-manager .section-title h3{margin:0}.invite-form{grid-template-columns:1fr 1.15fr 9rem auto;gap:.55rem;display:grid}.invite-link{background:#edf5f0;border-radius:.65rem;grid-template-columns:1fr auto;gap:.5rem;margin-top:1rem;padding:.8rem;display:grid}.invite-link input{min-width:0;font:.72rem ui-monospace,monospace}.invite-link small{color:#66766e;grid-column:1/-1}.invitation-list{gap:.45rem;margin-top:1rem;display:grid}.invitation-list>div{border:1px solid #e1e7e3;border-radius:.55rem;grid-template-columns:4.5rem 1fr 1.2fr 5rem;align-items:center;gap:.7rem;padding:.65rem .75rem;font-size:.75rem;display:grid}.invitation-list>div>span:not(.invite-state),.invitation-list small{color:#6e7c75;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-state{color:#785e19;text-align:center;text-transform:uppercase;background:#fff1c5;border-radius:.35rem;padding:.2rem .35rem;font-size:.58rem;font-weight:800}.invite-state.accepted{color:#35654e;background:#e2eee7}.profile-view{background:#f8faf8;min-height:36rem;padding:1.75rem}.profile-view>header{color:#edf6f1;background:linear-gradient(120deg,#173d30,#2e6c54);border-radius:.9rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.profile-view>header .eyebrow{color:#9ed5bd}.profile-view>header h2{margin:0 0 .25rem;font-family:Georgia,serif;font-size:2rem;font-weight:500}.profile-view>header span{color:#bdd1c7;text-transform:capitalize;font-size:.75rem}.estimation-summary{background:#f4f8f5;border:1px solid #d9e5dd;border-radius:.8rem;gap:.75rem;margin-top:1rem;padding:1rem 1.1rem;display:grid}.estimation-summary>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.estimation-summary>div span{color:#718078;font-size:.68rem}.estimation-summary>p{color:#718078;margin:0;font-size:.75rem}.estimation-summary ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.estimation-summary li{background:#fff;border-radius:.55rem;gap:.25rem;padding:.7rem;display:grid}.estimation-summary li b{font-size:.72rem}.estimation-summary li small{color:#738078;font-size:.62rem;line-height:1.35}.estimation-summary li.risk{color:#7b3c24;background:#fff4ec}.profile-avatar{color:#1c503b;background:#dff2e7;border-radius:1rem;flex:none;place-content:center;width:4rem;height:4rem;font-family:Georgia,serif;font-size:2rem;display:grid}.profile-grid{grid-template-columns:1fr 1fr;gap:1.25rem;padding-top:1.25rem;display:grid}.profile-grid>section{background:#fff;border:1px solid #dfe6e1;border-radius:.8rem;padding:1.2rem}.profile-help{color:#718078;min-height:2.6rem;margin:-.35rem 0 1rem;font-size:.78rem;line-height:1.45}.self-skill-add{grid-template-columns:minmax(0,1fr) 8.5rem;gap:.5rem;margin-bottom:1rem;display:grid}.self-skill-add textarea{resize:vertical;grid-column:1/-1;min-height:4.25rem}.self-skill-add button{grid-column:1/-1;justify-self:end}.profile-claims{gap:.55rem;display:grid}.admin-claims{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:1rem;padding:.9rem 1rem}.admin-claims summary{cursor:pointer;font-weight:700}.admin-claims summary span{color:var(--muted);margin-left:.4rem}.admin-claim-list{gap:.55rem;margin-top:.8rem;display:grid}.admin-claim-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.6rem;display:flex}.admin-claim-list article div{display:grid}.admin-claim-list small{color:var(--muted)}.profile-claim{border:1px solid #e0e6e2;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.profile-claim>div{gap:.4rem;display:grid}.profile-claim>div>span{flex-wrap:wrap;gap:.3rem;display:flex}.profile-claim i{color:#6d5b2d;background:#f7ebcd;border-radius:.35rem;padding:.18rem .4rem;font-size:.6rem;font-style:normal;font-weight:750}.profile-claim i.verified{color:#315f49;background:#dff0e7}.profile-claim button{white-space:nowrap;padding:.45rem .55rem;font-size:.68rem}.knowledge-section{background:#fff;border:1px solid #dfe6e1;border-radius:.8rem;margin-top:1.5rem;padding:1.2rem}.knowledge-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.knowledge-heading h3{margin:0;font-size:1.15rem}.knowledge-heading>p{color:#718078;max-width:32rem;margin:0;font-size:.78rem;line-height:1.45}.knowledge-create{grid-template-columns:1fr 9rem auto;gap:.5rem;margin-top:1rem;display:grid}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.knowledge-card{border:1px solid #dfe6e1;border-radius:.7rem;padding:.85rem}.knowledge-card header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.knowledge-card h4{margin:.8rem 0;font-size:.95rem}.knowledge-type,.knowledge-risk{text-transform:uppercase;border-radius:.35rem;padding:.2rem .4rem;font-size:.58rem;font-weight:800}.knowledge-type{color:#315f8b;background:#e4eff9}.knowledge-type.project{color:#684f82;background:#eee6f6}.knowledge-type.domain{color:#745731;background:#f8ecd9}.knowledge-risk.uncovered{color:#842f27;background:#f9dfdb}.knowledge-risk.concentrated{color:#785e19;background:#fff1c5}.knowledge-risk.covered{color:#35654e;background:#e2eee7}.knowledge-holders{flex-wrap:wrap;gap:.35rem;min-height:1.8rem;display:flex}.knowledge-holders span{color:#315d4a;background:#e2eee7;border-radius:.4rem;padding:.3rem .45rem;font-size:.68rem;font-weight:700}.knowledge-holders small{color:#849089}.assign-knowledge{grid-template-columns:1fr auto;gap:.4rem;margin-top:.8rem;display:grid}.assign-knowledge select,.assign-knowledge button{min-width:0;padding:.45rem .5rem;font-size:.68rem}.secrets-view{background:#f8faf8;min-height:36rem;padding:1.75rem}.secrets-view>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.25rem;display:flex}.secrets-view>header h2{margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.secrets-view>header>p{color:#718078;max-width:31rem;margin:0;font-size:.8rem;line-height:1.5}.secret-create{background:#fff;border:1px solid #dfe6e1;border-radius:.8rem;grid-template-columns:1.2fr .75fr 1.4fr auto;align-items:end;gap:.65rem;padding:1rem;display:grid}.secret-create label{color:#536159;gap:.35rem;font-size:.68rem;font-weight:750;display:grid}.secret-list{gap:.65rem;margin-top:1rem;display:grid}.secret-list article{background:#fff;border:1px solid #dfe6e1;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.secret-list article.disabled{opacity:.62}.secret-icon{color:#285942;letter-spacing:.12rem;background:#e2eee7;border-radius:.65rem;place-content:center;width:2.6rem;height:2.6rem;font-weight:900;display:grid}.secret-list article>div:nth-child(2){gap:.2rem;display:grid}.secret-list article span,.secret-list article small{color:#75827b;text-transform:capitalize;font-size:.68rem}.secret-actions{gap:.45rem;display:flex}.secret-actions input{width:10rem}.service-accounts-view{background:#f8faf8;min-height:36rem;padding:1.75rem}.service-accounts-view>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.25rem;display:flex}.service-accounts-view>header h2{margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.service-accounts-view>header>p{color:#718078;max-width:34rem;margin:0;font-size:.8rem;line-height:1.5}.service-token-reveal{color:#574514;background:#fff4c8;border:1px solid #e6c966;border-radius:.8rem;grid-template-columns:1fr auto;gap:.75rem 1rem;margin-bottom:1rem;padding:1rem;display:grid}.service-token-reveal>div:first-child{gap:.2rem;display:grid}.service-token-reveal span{color:#7d6a36;font-size:.72rem}.service-token-reveal code{color:#24483a;background:#fff;border:1px solid #e7dba9;border-radius:.45rem;grid-column:1/-1;padding:.7rem;overflow-x:auto}.service-token-reveal>div:last-child{grid-column:1/-1;gap:.5rem;display:flex}.service-account-create{background:#fff;border:1px solid #dfe6e1;border-radius:.8rem;grid-template-columns:1.2fr 1.4fr auto;align-items:end;gap:.7rem;padding:1rem;display:grid}.service-account-create>label,.service-account-create fieldset{color:#536159;gap:.35rem;font-size:.68rem;font-weight:750;display:grid}.service-account-create fieldset{border:0;grid-template-columns:repeat(2,auto);margin:0;padding:0}.service-account-create legend{margin-bottom:.35rem}.service-account-create fieldset label{align-items:center;gap:.35rem;font-weight:600;display:flex}.service-account-create fieldset input{width:auto}.service-account-list{gap:.65rem;margin-top:1rem;display:grid}.service-account-list article{background:#fff;border:1px solid #dfe6e1;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.service-account-list article.disabled{opacity:.62}.service-account-icon{color:#285942;background:#e2eee7;border-radius:.65rem;place-content:center;width:2.6rem;height:2.6rem;font-weight:900;display:grid}.service-account-list article>div:nth-child(2){gap:.2rem;display:grid}.service-account-list article span,.service-account-list article small{color:#75827b;font-size:.68rem}.service-account-actions{gap:.45rem;display:flex}.modules-view{background:#f8faf8;min-height:36rem;padding:1.75rem}.modules-view>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.25rem;display:flex}.modules-view>header h2{margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.modules-view>header>p{color:#718078;max-width:34rem;margin:0;font-size:.8rem;line-height:1.5}.module-policy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.module-policy-list>article{background:#fff;border:1px solid #dfe6e1;border-radius:.8rem;align-content:start;gap:.85rem;padding:1rem;display:grid}.module-policy-list>article>p{color:#68766f;margin:0;font-size:.78rem;line-height:1.45}.module-policy-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;display:grid}.module-policy-heading>div{gap:.2rem;display:grid}.module-policy-heading small{color:#7a8780}.module-kind{color:#315f8b;text-transform:uppercase;background:#e4eff9;border-radius:.4rem;padding:.25rem .45rem;font-size:.6rem;font-weight:800}.module-kind.script{color:#684f82;background:#eee6f6}.policy-toggle{color:#526159;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:flex}.policy-toggle input{width:auto}.module-policy-fields{background:#f5f8f6;border-radius:.65rem;gap:.8rem;padding:.8rem;display:grid}.module-policy-fields>label:first-child{color:#536159;gap:.35rem;font-size:.7rem;font-weight:750;display:grid}.module-policy-fields small{color:#859089;font-weight:500}.publisher-trust{background:#fffaf0;border:1px solid #e4dfcf;border-radius:.6rem;gap:.25rem;padding:.7rem .8rem;display:grid}.publisher-trust small{color:#7b725d;font-size:.65rem}.removed-branches{background:#fffaf0;border:1px solid #e1ddd1;border-radius:.7rem;margin:.75rem 1rem 0}.removed-branches>summary{color:#675f4e;cursor:pointer;justify-content:space-between;padding:.7rem .85rem;font-size:.75rem;font-weight:800;display:flex}.removed-branches>summary span{color:#fff;background:#8a7650;border-radius:1rem;place-content:center;min-width:1.25rem;height:1.25rem;font-size:.6rem;display:grid}.removed-branches>div{gap:.45rem;padding:0 .7rem .7rem;display:grid}.removed-branches article{background:#fff;border:1px solid #ebe5d8;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem;display:flex}.removed-branches article>div{gap:.2rem;display:grid}.removed-branches article small{color:#807868;font-size:.65rem}.diagnostics-panel{background:#fffaf0;border:1px solid #e4c977;border-radius:.7rem;margin:.75rem 1rem 0}.diagnostics-panel>summary{color:#654d17;cursor:pointer;justify-content:space-between;align-items:center;padding:.7rem .85rem;font-size:.75rem;list-style:none;display:flex}.diagnostics-panel>summary::-webkit-details-marker{display:none}.diagnostics-panel>summary span{align-items:center;gap:.5rem;font-weight:800;display:flex}.diagnostics-panel>summary i{color:#684b12;background:#ffd978;border-radius:50%;place-content:center;width:1.15rem;height:1.15rem;font-size:.65rem;font-style:normal;display:grid}.diagnostics-panel>summary strong{color:#fff;background:#9a7420;border-radius:1rem;place-content:center;min-width:1.35rem;height:1.35rem;font-size:.62rem;display:grid}.diagnostic-list{gap:.45rem;padding:0 .7rem .7rem;display:grid}.diagnostic-list article{background:#fff;border:1px solid #eadcae;border-radius:.6rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;padding:.75rem;display:grid}.diagnostic-list article.error{background:#fff9f8;border-color:#edb8ae}.diagnostic-symbol{color:#735612;background:#ffeba9;border-radius:.45rem;place-content:center;width:1.55rem;height:1.55rem;font-weight:900;display:grid}.diagnostic-list article.error .diagnostic-symbol{color:#7f2c23;background:#f8d7d2}.diagnostic-list article>div{gap:.22rem;display:grid}.diagnostic-list small{color:#80704b;font-size:.62rem}.diagnostic-list h3,.diagnostic-list p{margin:0}.diagnostic-list h3{font-size:.82rem}.diagnostic-list p,.diagnostic-list li{color:#6e6653;font-size:.7rem;line-height:1.4}.diagnostic-list ul{margin:.25rem 0 0;padding-left:1rem}.diagnostic-list button{white-space:nowrap;align-self:center;padding:.45rem .6rem;font-size:.66rem}.dialog-backdrop{z-index:10;background:#0a161294;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:1rem;width:min(32rem,100%);padding:2rem;position:relative;box-shadow:0 25px 80px #00000040}.dialog h2{margin:0 2rem 1.5rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.dialog.first-run-dialog{width:min(36rem,100%)}.dialog .dialog-intro{color:#65766e;margin:-.7rem 0 1.4rem;line-height:1.55}.dialog-close{color:#5a6862;background:0 0;padding:.25rem .55rem;font-size:1.5rem;position:absolute;top:.8rem;right:.8rem}.dialog-actions{justify-content:flex-end;gap:.7rem;margin-top:.5rem;display:flex}@media (width<=760px){.auth-shell{grid-template-columns:1fr}.auth-intro{min-height:18rem;padding:1.5rem 2rem 3rem}.auth-intro h1{font-size:2.7rem}.topbar{grid-template-columns:1fr auto}nav{white-space:nowrap;border-top:1px solid #30463f;grid-area:2/1/auto/-1;gap:1.1rem;padding-top:.8rem;display:flex;overflow-x:auto}.admin-entry{margin-left:0}.workspace{grid-template-columns:1fr;width:calc(100% - 1rem);margin:.5rem}.sidebar{border-bottom:1px solid #e1e6e2;border-right:0}.graph-heading{flex-direction:column;align-items:start;gap:.8rem}.graph-scroll{padding:1.5rem 1rem}.graph-children{margin-left:2rem}.graph-branch>.graph-children:after{width:.5rem;left:-2rem}.detail-grid{grid-template-columns:1fr}.directory-heading{flex-direction:column;align-items:start}.distribution-policy{flex-direction:column;align-items:stretch}.distribution-policy select{min-width:0}.directory-grid,.profile-grid,.estimation-summary ul{grid-template-columns:1fr}.knowledge-heading{flex-direction:column;align-items:start}.knowledge-create,.knowledge-grid{grid-template-columns:1fr}.priority-view>header,.my-work-view>header{flex-direction:column;align-items:start}.my-work-list article{grid-template-columns:1fr}.my-work-actions{justify-content:stretch}.my-work-actions button{flex:1}.exchange-view>header{flex-direction:column;align-items:start}.exchange-list>article{grid-template-columns:1fr}.exchange-bid{border-top:1px solid #e2e7e4;border-left:0;padding:1rem 0 0}.step-bids p{grid-template-columns:1fr auto}.step-bids .bid-reliability{grid-column:1/-1}.priority-options{grid-template-columns:1fr}.priority-options>span{text-align:center}.resolved-decisions>div,.capability-create,.invite-form{grid-template-columns:1fr}.secrets-view>header,.service-accounts-view>header,.modules-view>header{flex-direction:column;align-items:start}.admin-surface>header{flex-direction:column;align-items:start;gap:.35rem}.module-policy-list,.secret-create,.secret-list article,.service-account-create,.service-account-list article{grid-template-columns:1fr}.secret-actions{flex-wrap:wrap}.invitation-list>div{grid-template-columns:4.5rem 1fr}.history-panel{margin-inline:1rem}.editor-top{flex-direction:column}.form-actions{flex-direction:column;align-items:stretch}.criticality-panel form{grid-template-columns:1fr}.onboarding-guide li{grid-template-columns:auto 1fr}.onboarding-guide li button{grid-column:2;justify-self:start}.diagnostic-list article{grid-template-columns:auto 1fr}.diagnostic-list button{grid-column:2;justify-self:start}}
