:root{--ink:#282821;--paper:#f1eee6;--rail:#272820;--line:#d2ccc0;--muted:#706d62;--accent:#267f83;--focus:#075f65;--pollen:#c79735;--coral:#bd625d;--font-sans:"Avenir Next", "Segoe UI", "Inter", system-ui, sans-serif;--font-serif:"Georgia", "Times New Roman", serif;font:16px/150% var(--font-sans);letter-spacing:.01em;color:var(--ink);background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100svh;margin:0}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--ink);margin:0}h1{letter-spacing:-.5px;font-size:1.95rem;line-height:1.05}h2{font-size:1.3rem}h3{font-size:1.02rem}h4{font-size:.95rem}*{box-sizing:border-box}body{background:var(--paper);min-width:320px;margin:0}a,button,select,input,textarea{color:var(--ink)}@media (width<=1024px){:root{font-size:16px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app-shell{background:#e8e3d9;min-height:100vh;display:flex}.rail{background:var(--rail);box-sizing:border-box;color:#ebe6d9;border-right:1px solid #4b4b40;flex-direction:column;flex-shrink:0;gap:1.15rem;width:292px;padding:1.35rem 1rem;display:flex}.main{flex-direction:column;flex:1;gap:1.15rem;min-width:0;padding:1.5rem clamp(1rem,3vw,3.5rem) 2.5rem;display:flex}.workspace{border:1px solid var(--line);background:#fbf9f3;border-radius:.8rem;min-height:calc(100vh - 12rem);padding:clamp(1rem,2vw,1.5rem)}.capture-bar{border:1px solid var(--line);background:#fcfaf5;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding:.9rem;display:grid}.capture-bar form{flex-direction:column;gap:.5rem;display:flex}.capture-controls{grid-template-columns:minmax(13rem,1.5fr) minmax(10rem,1fr) minmax(8rem,.7fr) auto 4rem auto;gap:.45rem;display:grid}.capture-controls input,.capture-controls select{border:1px solid var(--line);font:inherit;background:#fffdf9;border-radius:.4rem;padding:.5rem .6rem}.workspace-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.workspace-head h2{margin:0}.workflow-guide{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1.5rem;margin-top:1rem;padding:.85rem 0 1rem;display:flex}.workflow-guide-intro{flex:0 17rem}.workflow-guide h2{margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.18}.workflow-guide ol{flex:34rem;grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.workflow-guide li{border-left:2px solid #c2d7d2;min-width:0;padding-left:.55rem}.workflow-guide li:nth-child(2){border-color:#d9c58b}.workflow-guide li:nth-child(3){border-color:#d8a39e}.workflow-guide li:nth-child(4){border-color:#bfc9b8}.workflow-guide li span{color:#5f736c;letter-spacing:.08em;font-size:.7rem;font-weight:800}.workflow-guide li p{color:#5e594f;margin:.2rem 0 0;font-size:.8rem;line-height:1.35}nav{gap:.45rem;display:grid}.navigation-cluster{gap:1rem;display:grid}.navigation-label{color:#b8b5a8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .1rem;font-size:.72rem;font-weight:750}.mobile-primary-navigation{display:none}.rail h1{font-family:var(--font-serif);color:#f8f3e8;margin:0;font-size:1.7rem}.rail h2,.rail h3,.rail h4,.rail .helper{color:#d8d2c4}.demo-notice{color:#f0d58f;margin:-.35rem 0 0;font-size:.8rem;font-weight:650}button,select,input,textarea{font:inherit}.rail button,.seed-actions button,.seed-select,.focus-card button,.seed-form-button,.command-trigger{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#f4efe6;border-radius:.45rem;padding:.45rem .6rem}.rail button{color:#ebe6d9;background:0 0;border-color:#55574b}.rail nav button{justify-content:space-between;align-items:center;font-weight:650;display:flex}.rail nav button.active{background:#2d4745;border-color:#77b8b7}.nav-key{color:#b8b5a8;font-size:.85rem}.pane{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.seed-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.seed-card{border:1px solid var(--line);background:#fffdf9;border-radius:.55rem;padding:.85rem}.seed-card.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.seed-card h3{margin:0;font-size:1.02rem}.seed-card-head{justify-content:space-between;gap:1rem;display:flex}.seed-card .meta,.seed-meta,.helper{color:#7a7267;font-size:.88rem}.seed-note{color:#5d5549;margin:.45rem 0 0}.seed-tags{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.seed-tag{border:1px solid var(--line);color:#6e6357;border-radius:999px;padding:.1rem .45rem;font-size:.78rem}.seed-actions{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.seed-actions button{font-weight:500}.seed-actions button:hover,.rail button:hover,.seed-select:hover,.command-trigger:hover{background:#e5efe9}.rail button:hover{background:#373a31}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.thread-form button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.seed-select{text-align:left;background:0 0;border:none;width:100%;padding:0}.two-column{grid-template-columns:minmax(0,1.7fr) minmax(17rem,.9fr);gap:1.25rem;display:grid}.inspector{border:1px solid var(--line);background:#f5f2ea;border-radius:.55rem;align-self:start;padding:1rem;position:sticky;top:1.25rem}.inspector ul{gap:.4rem;margin:.5rem 0;padding-left:1rem;display:grid}.thread-row{grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;display:grid}.thread-form,.bed-form,.import-form{border-top:1px solid var(--line);gap:.45rem;margin-top:.75rem;padding-top:.75rem;display:grid}.thread-form select,.bed-form input,.bed-form select,.import-form textarea{border:1px solid var(--line);background:#fffdf9;border-radius:.4rem;padding:.45rem .55rem}.thread-form button,.bed-form button,.import-form button{width:max-content}.focus-card{border:1px solid var(--line);background:#fffdf9;border-radius:.55rem;max-width:48rem;padding:clamp(1rem,2vw,1.4rem)}.focus-card textarea,.focus-card .focus-form{gap:.4rem;display:grid}.focus-form{margin-top:.7rem}.focus-card textarea{width:100%;min-height:120px}.filters{grid-template-columns:repeat(4,minmax(120px,1fr));gap:.6rem;display:grid}.next-action{border:1px solid #9cbebc;border-left:4px solid var(--accent);background:#edf5f2;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.next-action h3,.next-action p{margin:0}.next-action .eyebrow{margin-bottom:.25rem}.next-action-seed{font-family:var(--font-serif);font-size:1.1rem;font-weight:700;margin-top:.35rem!important}.next-action .helper{margin-top:.25rem}.next-action-button{color:#fffdf9;cursor:pointer;background:#175d60;border:1px solid #175d60;border-radius:.45rem;flex:none;padding:.5rem .7rem;font-weight:700}.next-action-button:hover{background:#10494b}.filters input,.filters select{border:1px solid var(--line);border-radius:.4rem;width:100%;padding:.4rem}.rail-card{border-top:1px solid #55574b;gap:.5rem;padding-top:.9rem;display:grid}.bed-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.bed-item{align-items:center;gap:.45rem;width:100%;display:flex}.bed-swatch{background:var(--bed-color);border:1px solid #0003;border-radius:.2rem;width:.7rem;height:.7rem}.bed-item:before,.bed-item:after{content:none}.import-preview,.undo,.data-warning{border:1px solid var(--line);background:#f7f2e8;border-radius:.5rem;padding:.6rem}.data-warning{color:#62471e;background:#fff7e9;border-color:#b68442}.data-warning h3,.data-warning p{margin:0}.data-warning p{margin-top:.35rem}.data-warning button{color:#513a16;cursor:pointer;background:#fffdf9;border:1px solid #8d682d;border-radius:.4rem;margin-top:.55rem;padding:.4rem .55rem}.undo button,.error{margin-left:.4rem}.empty{border:1px dashed var(--line);color:#736a5b;border-radius:.55rem;gap:.55rem;padding:1rem;display:grid}.empty p{margin:0}.empty-action{border:1px solid var(--accent);color:#174c4f;cursor:pointer;background:#e6f0ee;border-radius:.45rem;width:max-content;padding:.45rem .7rem;font-weight:650}button:disabled{cursor:not-allowed;color:#706d62;background:#e4e0d8;border-color:#b9b2a6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.error{color:#7a2f2f}.demo-highlight{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}.eyebrow{color:#6b685c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.73rem;font-weight:750}.command-trigger{white-space:nowrap;align-self:stretch;align-items:center;gap:.45rem;display:inline-flex}kbd{font:.76em/1 var(--font-sans);border:1px solid;border-radius:.22rem;padding:.02rem .28rem}.command-backdrop{z-index:10;background:#1b1c1794;place-items:start center;padding:min(12vh,7rem) 1rem 1rem;display:grid;position:fixed;inset:0}.command-palette{color:#f5f0e4;background:#292b24;border:1px solid #5a5d50;border-radius:.75rem;width:min(34rem,100%);padding:1rem;box-shadow:0 1rem 3rem #00000047}.command-palette h2,.command-palette .eyebrow{color:inherit}.command-palette-head{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.command-palette button{color:inherit;cursor:pointer;background:#34372e;border:1px solid #5a5d50;border-radius:.45rem;padding:.55rem .65rem}.command-grid{gap:.45rem;display:grid}.command-grid button{text-align:left;justify-content:space-between;align-items:center;display:flex}.command-grid button:hover{background:#3d5652}.constellation-map{background:linear-gradient(#fffdf9e0,#fffdf9e0),radial-gradient(circle at 14% 15%,#d1e6df 0 2px,#0000 3px) 0 0/9rem 9rem,radial-gradient(circle at 83% 23%,#ead4a5 0 2px,#0000 3px) 0 0/11rem 11rem,radial-gradient(circle at 40% 78%,#d6d8c3 0 1px,#0000 2px) 0 0/7rem 7rem,#e7ede6;border:1px solid #b8c7bd;border-radius:.75rem;margin-top:1.1rem;overflow:auto hidden}.constellation-map-head{border-bottom:1px solid #cbd3c7;justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem .9rem .6rem;display:flex}.constellation-count,.constellation-prompt{color:#52675f;margin:0;font-size:.82rem;font-weight:700}.constellation-canvas{min-width:48rem;min-height:34rem;position:relative;overflow:hidden}.constellation-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.constellation-line{stroke:#4b8d88;stroke-width:.42px;stroke-linecap:round;opacity:.68}.constellation-line.extends{stroke:#b8862f;stroke-dasharray:1.2 .9}.constellation-line.blocks{stroke:#b65d58;stroke-dasharray:.65 .7}.seed-map{margin:0;padding:0;display:block;position:absolute;inset:0}.constellation-node{top:var(--node-y);left:var(--node-x);z-index:1;background:#fffdf9eb;border-color:#bdc8bb;border-radius:.7rem;width:clamp(10.5rem,19vw,14rem);min-height:6.75rem;padding:.7rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .2rem .6rem #28302614}.constellation-node-mark{background:var(--accent);border:2px solid #f6f2e9;border-radius:50%;width:.55rem;height:.55rem;margin-bottom:.55rem;display:inline-block;box-shadow:0 0 0 1px #24676a}.constellation-node:nth-child(3n+2) .constellation-node-mark{background:var(--pollen);box-shadow:0 0 0 1px #9d752a}.constellation-node:nth-child(3n) .constellation-node-mark{background:var(--coral);box-shadow:0 0 0 1px #9b4946}.constellation-node-footer{justify-content:space-between;gap:.5rem;margin-top:.8rem;display:flex}.constellation-node h3{font-size:.92rem;line-height:1.22}.constellation-node .meta{font-size:.74rem}.thread-count{color:#52675f;font-weight:700}.constellation-threads{border-top:1px solid #cbd3c7;gap:.45rem;margin:0;padding:.75rem .9rem .9rem;list-style:none;display:grid}.constellation-threads li{color:#4a5047;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;font-size:.82rem;display:grid}.constellation-threads li span:last-child{text-align:right}.relation-chip{color:#175d60;background:#e6f0ee;border:1px solid #91bdb9;border-radius:999px;padding:.08rem .42rem;font-size:.72rem;font-weight:750}.relation-chip.blocks{color:#853d39;background:#f9ebe8;border-color:#d8aaa3}.relation-chip.extends{color:#71541a;background:#fbf2dd;border-color:#d8bd81}.constellation-prompt{border-top:1px solid #cbd3c7;padding:.85rem .9rem 1rem}.constellation-canvas{isolation:isolate;background:#eeece3;border:1px solid #c9c4b6;border-radius:.7rem;min-height:34rem;position:relative;overflow:hidden}.constellation-canvas:before{z-index:-2;content:"";opacity:.48;background-image:radial-gradient(#c9c4b6 .8px,#0000 .8px);background-size:1.15rem 1.15rem;position:absolute;inset:0}.constellation-threads{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.constellation-thread{vector-effect:non-scaling-stroke;stroke:#78877f;stroke-linecap:round;stroke-width:1.5px}.constellation-thread.relation-extends{stroke:var(--accent)}.constellation-thread.relation-blocks{stroke:var(--coral);stroke-dasharray:4 3}.constellation-node{left:var(--node-x);top:var(--node-y);border:1px solid #777368;border-top:4px solid var(--node-color);width:clamp(8.5rem,24%,12.5rem);min-height:6.75rem;color:var(--ink);cursor:pointer;text-align:left;background:#fffdf9;border-radius:.45rem;padding:.65rem .7rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .25rem .55rem #2828211a}.constellation-node:hover{border-color:#356d6b;box-shadow:0 .4rem .8rem #2828212b}.constellation-node.selected{border-color:#175d60;box-shadow:0 0 0 3px #b7d9d6,0 .45rem .9rem #175d6033}.constellation-node span{display:block}.constellation-node-status{color:#6b685c;letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:750}.constellation-node-text{font-family:var(--font-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.96rem;font-weight:700;line-height:1.18;overflow:hidden;display:-webkit-box!important}.constellation-node-meta{color:#6b685c;margin-top:.35rem;font-size:.72rem}@media (width<=1400px){.app-shell{flex-direction:column}.rail{border-top:1px solid #4b4b40;border-right:none;order:2;width:100%}.navigation-cluster{display:none}.mobile-primary-navigation{border:1px solid var(--line);background:#f5f2ea;border-radius:.7rem;gap:.65rem;padding:.75rem;display:grid}.mobile-view-group{gap:.35rem;display:grid}.mobile-primary-navigation .navigation-label{color:#5d5549}.mobile-operate-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.mobile-primary-navigation button{border:1px solid var(--line);min-block-size:2.75rem;color:var(--ink);cursor:pointer;background:#fffdf9;border-radius:.45rem;justify-content:space-between;align-items:center;padding:.45rem .6rem;display:flex}.mobile-primary-navigation button.active{border-color:var(--accent);background:#dcebea}.main{order:1}.capture-controls{grid-template-columns:minmax(12rem,1.5fr) minmax(10rem,1fr) minmax(8rem,1fr) auto 4rem auto}.workflow-guide{flex-direction:column;align-items:stretch}.workflow-guide ol{grid-template-columns:repeat(4,minmax(0,1fr))}.two-column{grid-template-columns:1fr}.constellation-canvas{min-height:28rem}.inspector{position:static}.filters{grid-template-columns:1fr 1fr}}@media (width<=760px){.main{padding:.75rem}.rail{padding:1rem .75rem}.capture-bar{grid-template-columns:1fr}.capture-controls{grid-template-columns:1fr 1fr}.capture-controls input:first-child,.capture-controls button{grid-column:1/-1}button,input,select{min-block-size:2.75rem}.mobile-operate-actions{grid-template-columns:1fr}.workspace{min-height:0}.workflow-guide ol{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr}.next-action{flex-direction:column;align-items:stretch}}
