@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
html,body{overscroll-behavior-x:none}:root{--background:#fbfbfa;--foreground:#252823;--surface:#fff;--muted:#858880;--border:#e8e9e3;--accent:#405b35;--accent-soft:#eaf0e4}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #a6b79a}button{background:0 0;border:0}svg{flex-shrink:0}h1,h2,h3,p{margin:0}.app-shell{min-height:100vh;display:flex}.wordmark{letter-spacing:-3px;align-items:center;padding:0 10px;font-family:Manrope,sans-serif;font-size:36px;font-weight:800;line-height:1;display:flex}.wordmark>span:first-child{color:#627746}.beta{letter-spacing:1px;color:#77816b;border:1px solid #d6dacb;border-radius:4px;margin:4px 0 0 13px;padding:4px 5px;font-family:DM Sans,sans-serif;font-size:8px;font-weight:650}kbd{color:#969b8f;border:1px solid #d9ddd1;border-radius:4px;padding:1px 4px;font-family:inherit;font-size:10px}.status-dot{vertical-align:middle;background:#7d9465;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.main-shell{width:calc(100% - 242px);margin-left:242px}.main-content{max-width:1420px;margin:0 auto;padding:44px 48px 25px}.eyebrow{letter-spacing:1.8px;color:#8e9586;margin-bottom:12px;font-size:9px;font-weight:650}h1{letter-spacing:-1.5px;font-family:Manrope,sans-serif;font-size:33px;font-weight:650;line-height:1.4}.button{border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.button.primary{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 2px 3px #213b1512}.button:hover{filter:brightness(.97)}.button.subtle{color:#777d70;background:0 0;border-color:#0000}.pinned-section{margin-top:36px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-heading h2{align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.section-heading h2 svg{color:#949e85}.section-heading>span{color:#a0a497;font-size:10px}.pinned-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pinned-card{text-align:left;border:1px solid #e4e8dd;border-radius:11px;padding:18px 20px 17px;transition:transform .2s;position:relative;overflow:hidden}.pinned-card:hover{transform:translateY(-3px)}.tint-orange{background:#fbf2e9;border-color:#efe5d9}.tint-purple{background:#f1eff7;border-color:#e6e1ef}.pin-top{justify-content:space-between;align-items:center;display:flex}.pin-top>svg{color:#a4ab99}.collection-icon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.pinned-card h3{margin-top:16px;font-size:14px;font-weight:550;position:relative}.pin-meta{color:#8e9882;align-items:center;gap:8px;margin-top:7px;font-size:10px;display:flex}.pin-meta>span:last-child{align-items:center;gap:3px;display:flex}.pin-meta>span+span:before{content:"·";margin-right:4px}.tint-orange .pin-meta{color:#b3a08a}.tint-purple .pin-meta{color:#a195b1}.mini-preview{opacity:.7;flex-direction:column;gap:5px;height:41px;margin:13px 0 0 45%;display:flex}.preview-row{background:#ffffffa0;border:1px solid #dee6d4;border-radius:3px;align-items:center;gap:6px;height:16px;padding:4px 7px;display:flex}.preview-row span{border:1px solid #b3c3a2;border-radius:2px;width:5px;height:5px}.preview-row i{background:#d7dfce;border-radius:2px;width:45%;height:3px}.preview-row b{background:#dae5d1;border-radius:2px;width:15%;height:6px;margin-left:auto}.preview-row:nth-child(2){margin-left:8px}.preview-row:nth-child(3){margin-left:16px}.preview-1{flex-direction:row;margin-left:40%}.preview-1 .preview-row{border-color:#ecdfca;flex-wrap:wrap;flex:1;align-content:start;gap:5px;height:45px;margin:0;padding:5px}.preview-1 .preview-row span{background:#e8d8be;border:0;width:80%;height:3px}.preview-1 .preview-row i{background:#efe3d0;width:70%}.preview-1 .preview-row b{background:#f3ddbc;width:50%;margin:5px 0 0}.preview-2{flex-direction:row;gap:6px;margin-left:50%;display:flex}.preview-2 .preview-row{border-color:#dcd4e8;width:33px;height:37px;margin:0;padding:6px;display:block;transform:rotate(-8deg)}.preview-2 .preview-row:nth-child(2){margin-top:5px;transform:rotate(7deg)}.preview-2 .preview-row:nth-child(3){transform:rotate(13deg)}.preview-2 .preview-row span{background:#e8e2ee;border:0;width:100%;height:14px;display:block}.collections-section{margin-top:34px}.collection-tabs{border-bottom:1px solid var(--border);gap:24px;display:flex}.tab{color:#92998a;align-items:center;gap:7px;padding:0 0 13px;font-size:12px;display:flex;position:relative}.tab.active{color:#4d6341;font-weight:600}.tab.active:after{content:"";background:#5c774b;height:2px;position:absolute;inset:auto 0 -1px}.tab>span{color:#8d9881;background:#f0f2eb;border-radius:4px;padding:1px 5px;font-size:10px}.toolbar{justify-content:space-between;align-items:center;gap:15px;padding:19px 0;display:flex}.search-box{color:#a1a796;border:1px solid var(--border);background:#fff;border-radius:6px;flex:1;align-items:center;gap:8px;max-width:265px;height:34px;padding:0 11px;display:flex}.search-box input{color:#4e5746;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:11px}.search-box input::placeholder{color:#a0a697}.search-box kbd{border-color:#eceee7;font-size:10px}.toolbar-actions{align-items:center;gap:8px;display:flex}.view-switch{border:1px solid var(--border);border-radius:6px;gap:2px;padding:3px;display:flex}.view-switch button{color:#a0a794;border-radius:3px;place-items:center;padding:4px 6px;display:grid}.view-switch button.selected{color:#657852;background:#edf0e7}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.collection-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:10px;padding:19px 20px 0;transition:border .2s,box-shadow .2s}.card-top{justify-content:space-between;align-items:center;display:flex}.type-badge{color:#939d86;background:#fcfdfb;border:1px solid #e9ece4;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:inline-flex}.collection-card h3{margin-top:17px;font-size:13px;font-weight:550}.collection-card>p{color:#969b8e;min-height:33px;margin-top:6px;font-size:10px;line-height:1.6}.card-footer{color:#9aa18f;border-top:1px solid #f0f1ec;justify-content:space-between;align-items:center;margin-top:15px;padding:13px 0;font-size:9px;display:flex}.card-footer>span{align-items:center;gap:5px;display:flex}.card-footer>span:last-child{color:#abb1a2;gap:10px}@media (min-width:1500px){.main-content{padding-top:55px}.pinned-card{padding:23px}.mini-preview{height:53px}.collection-card{padding:24px 24px 0}.collection-card>p{font-size:12px}.collection-card h3{font-size:15px}.card-footer{padding:17px 0}}@media (max-width:1100px){.main-shell{width:calc(100% - 210px);margin-left:210px}.main-content{padding:30px 28px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pinned-grid{gap:10px}.pinned-card{padding:14px}.pin-meta{gap:4px;font-size:9px}.toolbar-actions{gap:1px}}@media (max-width:760px){.wordmark{letter-spacing:-2px;padding:0;font-size:27px}.beta{display:none}.main-shell{width:calc(100% - 66px);margin-left:66px}.main-content{padding:26px 20px}h1{font-size:27px}.eyebrow{font-size:8px}.pinned-grid{grid-template-columns:1fr}.pinned-card{padding:14px 16px}.pinned-card h3{margin:-35px 0 0 52px}.pin-meta{margin-bottom:7px;margin-left:52px}.mini-preview{display:none}.pin-top>svg{width:15px}.section-heading>span{display:none}.collection-tabs{gap:20px}.tab{font-size:11px}.toolbar{flex-wrap:wrap;gap:10px}.search-box{min-width:100%;max-width:none}.toolbar-actions{margin-left:auto}.collection-grid{grid-template-columns:1fr}.collection-card>p{min-height:0;font-size:11px}.collection-card h3{font-size:14px}.collection-card .collection-icon{width:34px;height:34px}}.icon-button{color:#8e9588;border-radius:6px;place-items:center;padding:6px;display:inline-grid}.icon-button:hover{color:#53644a;background:#edf0e8}.icon-button.danger,.destructive{color:#9f564d}.button.destructive{color:#fff;background:#9a5149;border-color:#9a5149}.small-icon{border-radius:7px;width:29px;height:29px}.storage-error{color:#765d2b;background:#fff3dc;border-bottom:1px solid #ecdcb8;padding:10px 40px;font-size:11px}.storage-error button{margin-left:14px;text-decoration:underline}.filter-active{color:#53644a!important;background:#eff2e9!important}.sort-select{color:#777d70;background:0 0;border:1px solid #0000;border-radius:6px;height:34px;padding:0 8px;font-size:11px}.hub-filters{border:1px solid var(--border);color:#687063;background:#f5f6f2;border-radius:8px;align-items:center;gap:20px;margin:-7px 0 16px;padding:10px 13px;font-size:11px;display:flex}.hub-filters>label:last-of-type{align-items:center;gap:8px;display:flex}.hub-filters select{border:1px solid var(--border);color:#646a60;text-transform:capitalize;background:#fff;border-radius:5px;height:29px;padding:0 20px 0 7px}.text-button{color:#597049;align-items:center;gap:5px;padding:4px;font-size:11px;font-weight:550;display:inline-flex}.hub-filters .text-button{margin-left:auto}.collection-card{position:relative}.card-open-target{z-index:0;width:100%;position:absolute;inset:0}.collection-card>:not(.card-open-target){z-index:1;pointer-events:none;position:relative}.collection-card .card-menu,.collection-card .card-menu *{pointer-events:auto}.card-menu{margin-left:4px}.collection-list{flex-direction:column;gap:7px;display:flex}.collection-list .collection-card{grid-template-columns:180px 1fr 150px;align-items:center;gap:15px;padding:12px 14px;display:grid}.collection-list .card-top{grid-row:1/3}.collection-list .card-top .type-badge{margin-left:10px}.collection-list .card-top .card-menu{margin-left:auto}.collection-list .collection-card h3{grid-column:2;margin:0}.collection-list .collection-card>p{grid-column:2;min-height:auto}.collection-list .card-footer{border:0;grid-area:1/3/3;gap:12px;margin:0}.dropdown-menu{border:1px solid var(--border);z-index:100;background:#fff;border-radius:8px;min-width:180px;padding:5px;box-shadow:0 12px 35px #24321a20}.dropdown-item{color:#5e655a;border-radius:5px;outline:none;align-items:center;gap:9px;padding:9px 10px;font-size:11px;display:flex}.dropdown-item.danger{color:#a1524a}.pagination{color:#90968a;justify-content:flex-end;align-items:center;gap:6px;margin-top:18px;font-size:10px;display:flex}.pagination span{margin-right:5px}.back-link{color:#8d9486;align-items:center;gap:6px;margin:-9px 0 23px;font-size:10px;display:flex}.heading-actions{align-items:center;gap:8px;display:flex}.node-table-wrap{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:auto}.node-table{border-collapse:collapse;width:100%;min-width:740px}.node-table th{letter-spacing:.5px;color:#949b8e;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--border);background:#fafbf8;padding:10px 13px;font-size:9px;font-weight:600}.node-table td{color:#666d62;border-bottom:1px solid #f0f1ed;height:53px;padding:7px 13px;font-size:11px}.node-table tr:last-child td{border-bottom:0}.node-table tbody tr:hover{background:#fafbf8}.node-name-button{white-space:nowrap;align-items:center;gap:9px;font-size:11px;font-weight:550;display:flex}.node-name-button>svg{color:#a0a797}.cell-edit{text-align:left;color:#72796d;width:100%;min-height:25px}.empty-value{color:#c2c6bd}.status-pill{color:#697b5c;background:#eef1e8;border-radius:4px;align-items:center;padding:3px 6px;font-size:9px;display:inline-flex}.status-pill.done{color:#4e7654;background:#e7f1e8}.status-pill.review{color:#8a6c3d;background:#f5eddd}.node-list-row{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:10px 5px;font-size:10px;display:flex}.node-list-row>button:first-child{text-align:left;flex:1;align-items:center;gap:10px;display:flex}.node-list-row>button:first-child span{font-weight:550}.node-list-row small{color:#9aa094;margin-top:3px;font-weight:400;display:block}.node-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.node-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:17px}.node-card .card-top{justify-content:flex-start}.node-card .card-top .type-badge{margin-left:10px}.node-card .card-top .icon-button{margin-left:auto}.node-card-content{text-align:left;width:100%;padding-top:15px}.node-card-content h3{font-size:13px;font-weight:550}.node-card-content p{color:#969c90;min-height:33px;margin:6px 0 12px;font-size:10px;line-height:1.6}.empty-state{text-align:center;color:#929a8d;border:1px dashed #dfe3da;border-radius:10px;padding:55px 20px}.empty-state>svg{color:#aab2a2;margin-bottom:12px}.empty-state h3{color:#626a5d;font-size:14px;font-weight:550}.empty-state p{max-width:360px;margin:8px auto 18px;font-size:11px;line-height:1.6}.empty-state .heading-actions{justify-content:center}.empty-state.compact{border:0;padding:28px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}input[type=checkbox]{accent-color:#5b754b;flex-shrink:0;width:13px;height:13px;margin:0}.property-row input[type=checkbox]{width:13px;height:13px;margin:0;padding:0;display:inline-block}.dialog-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#20271c66;animation:.16s fade-in;position:fixed;inset:0}.dialog-content{z-index:81;background:#fdfdfc;border:1px solid #e5e7e1;border-radius:13px;width:min(540px,100vw - 28px);max-height:min(88vh,850px);animation:.2s dialog-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 25px 80px #17201235}.dialog-content.wide-dialog{width:min(670px,100vw - 28px)}.dialog-content.drawer{border-width:0 0 0 1px;border-radius:0;width:min(600px,100vw - 20px);max-height:none;animation:.23s drawer-in;inset:0 0 0 auto;transform:none}.dialog-heading{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#fdfdfcf2;justify-content:space-between;align-items:flex-start;padding:20px 23px;display:flex;position:sticky;top:0}.dialog-heading h2{letter-spacing:-.3px;font-family:Manrope;font-size:17px;font-weight:650}.dialog-heading p{color:#989e91;margin-top:5px;font-size:10px}.dialog-body{padding:23px}.dialog-footer{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);background:#fdfdfcf2;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.dialog-footer .delete-node{margin-right:auto}.dialog-prose{color:#646b60;font-size:12px;line-height:1.7}.form-label{color:#737a6d;margin-top:17px;font-size:10px;font-weight:550;display:block}.form-label>span{color:#a5aa9f;font-weight:400}.form-label input,.form-label textarea,.form-label select,.property-row input,.property-row select,.property-row textarea,.filter-rule select,.filter-rule input,.filter-group-heading select{color:#4c5348;resize:vertical;background:#fff;border:1px solid #dfe2db;border-radius:6px;width:100%;margin-top:7px;padding:9px 10px;font-size:11px;display:block}.appearance-picker{align-items:flex-start;gap:15px;padding-bottom:5px;display:flex}.color-options,.icon-options{flex-wrap:wrap;gap:5px;display:flex}.icon-options{margin-top:7px}.color-choice,.icon-choice{border:1px solid #0000;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.color-choice.orange{background:#fae4cd}.color-choice.purple{background:#e6ddf1}.color-choice.pink{background:#f3dfe6}.color-choice.blue{background:#dce8f4}.color-choice.yellow{background:#f5ebce}.color-choice.chosen,.icon-choice.chosen{border-color:#77896b;box-shadow:inset 0 0 0 2px #fff}.icon-choice{color:#878e81;background:#fff;border-color:#e9ebe5}.icon-choice.chosen{color:#526448;background:#eef1e9}.check-label{align-items:center;gap:7px;font-size:11px;display:flex}.check-label input{accent-color:#5c754d}.pin-check{border-top:1px solid var(--border);color:#697261;margin-top:20px;padding-top:16px}.filter-group{background:#fafbf8;border:1px solid #e3e6de;border-radius:8px;margin-top:17px;padding:13px}.filter-group.nested-group{background:#f5f7f1;margin:0}.filter-group-heading{color:#777f72;align-items:center;gap:6px;font-size:10px;display:flex}.filter-group-heading select{width:auto;margin:0;padding:4px 22px 4px 6px}.filter-rule{grid-template-columns:1.1fr 1.1fr 1.3fr 28px;align-items:center;gap:6px;margin-top:8px;display:grid}.filter-rule select,.filter-rule input{margin:0;padding:7px}.nested-filter-row{align-items:flex-start;gap:6px;margin-top:9px;display:flex}.nested-filter-row>.filter-group{flex:1}.nested-filter-row>.icon-button{margin-top:5px}.filter-add{gap:9px;margin-top:9px;display:flex}.match-count,.info-note{color:#66765d;background:#eef2e9;border-radius:6px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:10px;line-height:1.6;display:flex}.form-error{color:#a14f47;background:#fff0ef;border-radius:6px;margin-top:12px;padding:8px 10px;font-size:10px}.hint{color:#9aa095;font-size:10px;line-height:1.6}.node-title-input,.node-description-input{resize:none;background:0 0;border:0;width:100%}.node-title-input{letter-spacing:-.8px;margin-top:20px;font-family:Manrope;font-size:25px;font-weight:600}.node-description-input{color:#757c70;margin-top:7px;font-size:12px;line-height:1.7}.editor-section-label{letter-spacing:1.2px;color:#999f94;margin:27px 0 9px;font-size:9px;font-weight:650}.editor-section-label span{letter-spacing:0;background:#eff1eb;border-radius:4px;padding:2px 5px}.property-list{border-top:1px solid var(--border)}.property-row{border-bottom:1px solid #eceee8;grid-template-columns:150px 1fr 28px;align-items:start;gap:10px;padding:11px 0;display:grid}.property-row>label{color:#686f64;padding-top:9px;font-size:10px}.property-row>label small{color:#a3a89e;margin-top:3px;font-size:8px;display:block}.property-row input,.property-row select,.property-row textarea{margin:0;padding:8px}.property-row .check-label{padding-top:8px}.properties-empty{text-align:center;color:#9da398;border:1px dashed #e1e4dd;border-radius:7px;padding:18px;font-size:10px}.relation-picker{position:relative}.relation-picker summary{background:#fff;border:1px solid #dfe2db;border-radius:6px;padding:8px;font-size:10px;list-style:none}.relation-options{border:1px solid var(--border);z-index:5;background:#fff;border-radius:7px;width:260px;max-height:230px;padding:6px;position:absolute;top:34px;right:0;overflow:auto;box-shadow:0 10px 30px #24321a20}.relation-options .check-label{border-radius:4px;padding:7px}.relation-options .check-label:hover{background:#f2f4ee}.membership-tags{flex-wrap:wrap;gap:6px;display:flex}.membership-tags>span{color:#697362;background:#f0f2eb;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex}.node-audit{color:#a3a89e;border-top:1px solid var(--border);margin-top:24px;padding-top:15px;font-size:9px;line-height:1.7}.full-search{max-width:none}.member-list,.quick-results{max-height:430px;margin-top:12px;overflow:auto}.member-option,.quick-results>button{text-align:left;border-bottom:1px solid #eff0ec;align-items:center;gap:10px;width:100%;padding:9px;font-size:11px;display:flex}.member-option:hover,.quick-results>button:hover{background:#f7f8f5}.member-option>span:last-child,.quick-results>button>span{flex:1;font-weight:550}.member-option small,.quick-results small{color:#9ca297;margin-top:3px;font-size:8px;font-weight:400;display:block}.member-option input{accent-color:#5f784e}.quick-results>button>svg{color:#a3aa9e}.footer-info{color:#8e958a;margin-right:auto;font-size:10px}.workspace-stat{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.workspace-stat span{color:#838a7d;background:#f3f5ef;border-radius:7px;padding:12px;font-size:9px}.workspace-stat strong{color:#57654e;font-family:Manrope;font-size:19px;display:block}.backup-actions{gap:8px;margin-top:15px;display:flex}.restore-warning{background:#fff8e9;border:1px solid #ead5a9;border-radius:8px;margin-top:16px;padding:13px}.restore-warning h3{font-size:11px}.restore-warning p{margin-top:5px;font-size:9px;line-height:1.6}.help-content section{color:#637156;gap:13px;margin-bottom:19px;display:flex}.help-content h3{font-size:12px}.help-content p{color:#80877b;margin-top:4px;font-size:10px;line-height:1.7}.toast{z-index:120;color:#fff;background:#35452f;border-radius:8px;align-items:center;gap:8px;padding:11px 13px;font-size:10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #15200f35}.toast button{color:#c8d1c3;place-items:center;margin-left:7px;display:grid}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@keyframes drawer-in{0%{opacity:0;transform:translate(25px)}}@media (max-width:900px){.node-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-list .collection-card{grid-template-columns:150px 1fr}.collection-list .card-footer{grid-area:auto/2}.dialog-content.drawer{width:min(560px,100vw - 20px)}}@media (max-width:760px){.heading-actions .button{width:34px;padding:0;font-size:0}.toolbar-actions .button.subtle{width:32px;padding:0;font-size:0}.sort-select{max-width:110px}.node-card-grid{grid-template-columns:1fr}.collection-list .collection-card{display:block}.collection-list .collection-card .card-top{margin-bottom:13px}.collection-list .card-footer{margin-top:10px}.dialog-content.drawer{width:100vw}.dialog-content{max-height:94vh}.dialog-body{padding:18px}.filter-rule{grid-template-columns:1fr}.property-row{grid-template-columns:105px 1fr 25px}.workspace-stat{grid-template-columns:1fr 1fr 1fr}.hub-filters{flex-wrap:wrap}.hub-filters .text-button{margin-left:0}.toolbar-actions{justify-content:flex-end;width:100%}.toolbar-actions .button{font-size:10px}.collection-grid{grid-template-columns:1fr}.node-table-wrap{border-inline:0;border-radius:0;margin-inline:-20px}}:root{--background:#f3f5ed;--foreground:#1f241c;--surface:#fbfcf8;--muted:#7a8173;--border:#dce1d5;--accent:#a9d64a;--accent-soft:#e9f5c8;--charcoal:#20251d;--volt:#b7e84e;--volt-muted:#a8cf50;--volt-ink:#283313}.shell-bookmarks.app-shell{min-width:0;display:block}.bookmark-bar{z-index:70;background:var(--charcoal);color:#f5f7ed;border-bottom:1px solid #11150e;align-items:center;gap:14px;height:64px;padding:0 14px 0 19px;display:flex;position:sticky;top:0;box-shadow:0 3px 16px #17200e20}.bookmark-wordmark.wordmark{letter-spacing:-2.5px;color:#f7f8f1;flex-shrink:0;padding:0 12px 0 0;font-size:29px;line-height:1}.bookmark-wordmark.wordmark>span:first-child{color:var(--volt)}.bookmark-wordmark .beta{color:#c6cdbb;border-color:#4b5542;margin-left:10px}.bookmark-track{scrollbar-width:none;flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.bookmark-track::-webkit-scrollbar{display:none}.bookmark{color:#c6ccbd;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:7px;max-width:190px;height:36px;padding:0 11px;font-size:11px;font-weight:550;transition:background .15s,color .15s,transform .15s;display:inline-flex}.bookmark:hover{color:#fff;background:#31392a;transform:translateY(-1px)}.bookmark span{text-overflow:ellipsis;overflow:hidden}.bookmark small{min-width:17px;height:17px;color:inherit;background:#ffffff12;border-radius:5px;place-items:center;padding:0 4px;font-size:8px;display:grid}.bookmark.active small{background:#2630161a}.bookmark-divider{background:#46503e;flex:none;width:1px;height:24px;margin:0 4px}.pinned-divider{color:#77816e;background:0 0;place-items:center;width:auto;height:auto;margin-left:9px;display:grid}.pinned-bookmark{color:#b8c0ae;background:#293024;max-width:155px}.bookmark-add,.bar-icon-button{color:#aab2a1;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.bookmark-add:hover,.bar-icon-button:hover{color:var(--volt);background:#333b2d}.bookmark-actions{border-left:1px solid #3c4535;flex:none;align-items:center;gap:5px;padding-left:7px;display:flex}.profile-dot{color:#e8eddf;background:#424936;border-radius:50%;font-size:9px;font-weight:700}.editor-toggle{color:#e6eadf;background:#343c2e;border:1px solid #4b5542;border-radius:9px;align-items:center;gap:8px;height:38px;margin-left:5px;padding:0 13px;font-size:11px;font-weight:650;display:flex;position:relative}.editor-toggle:hover{border-color:#758662}.workspace-frame{align-items:stretch;min-width:0;min-height:calc(100vh - 64px);display:flex}.shell-bookmarks .main-shell{flex:1;width:auto;min-width:0;margin-left:0}.shell-bookmarks .main-content{max-width:1540px;padding-top:48px}.shell-bookmarks .main-content.canvas-main{flex-direction:column;height:calc(100dvh - 64px);min-height:0;display:flex;overflow:hidden}.editor-panel{z-index:35;background:#f9faf4;border-left:1px solid #ccd4c2;flex:0 0 404px;align-self:flex-start;width:404px;height:calc(100vh - 64px);position:sticky;top:64px;overflow:hidden;box-shadow:-9px 0 24px #2630190a}.editor-panel:before{content:"";background:linear-gradient(var(--volt),#7ea632);width:3px;position:absolute;inset:0 auto 0 0}.node-editor-embedded{flex-direction:column;height:100%;display:flex}.editor-panel-heading{border-bottom:1px solid var(--border);background:#f4f7e9;justify-content:space-between;gap:12px;min-height:88px;padding:18px 18px 16px 22px;display:flex}.editor-panel-heading>div>span{letter-spacing:1.6px;color:#78913f;font-size:8px;font-weight:800}.editor-panel-heading h2{letter-spacing:-.4px;margin-top:4px;font-family:Manrope;font-size:18px}.editor-panel-heading p{color:var(--muted);margin-top:4px;font-size:9px}.node-editor-form{flex-direction:column;height:calc(100% - 88px);min-height:0;display:flex}.node-editor-embedded .dialog-body{flex:1;min-height:0;padding:20px 22px 28px;overflow:auto}.node-editor-embedded .dialog-footer{background:#f9faf4;flex:none;padding:13px 17px;position:static}.node-editor-embedded .node-title-input{font-size:23px}.node-editor-embedded .property-row{grid-template-columns:110px 1fr}.editor-empty{background:linear-gradient(145deg,#fbfcf7,#f0f5e3);flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:62px 34px;display:flex}.editor-empty-icon{background:var(--volt);width:48px;height:48px;color:var(--volt-ink);border-radius:13px;place-items:center;margin-bottom:22px;display:grid;box-shadow:9px 9px #dfe8c7}.editor-empty h2{letter-spacing:-.7px;font-family:Manrope;font-size:22px}.editor-empty p{max-width:290px;color:var(--muted);margin:10px 0 20px;font-size:11px;line-height:1.7}.button{border-radius:8px}.button.primary{background:var(--volt);color:var(--volt-ink);border-color:#9fca43;font-weight:650;box-shadow:0 2px #789b30}.button.primary:hover{background:#a9db43}.title-dot{color:#91bd38}h1{color:#1a2116;font-weight:750}.eyebrow{color:#708a3c;font-weight:750}.status-dot{background:#9fca43}.tab.active{color:#40531e}.tab.active:after{background:var(--volt-muted)}input[type=checkbox],.check-label input,.member-option input{accent-color:#91bd38}.collection-card,.node-card,.node-table-wrap,.type-workbench{box-shadow:0 8px 28px #27321708}.filter-active,.view-switch button.selected{background:var(--accent-soft)!important;color:#4d651f!important}.toast{background:var(--charcoal);color:#f7f9f0;border:1px solid #46513d}.toast>svg{color:var(--volt)}.green,.palette-green{--palette-fill:#e3f2bd;--palette-ink:#5c7a22}.green{background:var(--palette-fill);color:var(--palette-ink)}.orange,.palette-orange{--palette-fill:#f5dfbd;--palette-ink:#a06e27}.orange{background:var(--palette-fill);color:var(--palette-ink)}.purple,.palette-purple{--palette-fill:#e3dcf1;--palette-ink:#7962a3}.purple{background:var(--palette-fill);color:var(--palette-ink)}.pink,.palette-pink{--palette-fill:#f2dce4;--palette-ink:#9c6378}.pink{background:var(--palette-fill);color:var(--palette-ink)}.blue,.palette-blue{--palette-fill:#dce8ef;--palette-ink:#587d91}.blue{background:var(--palette-fill);color:var(--palette-ink)}.yellow,.palette-yellow{--palette-fill:#f1e9b9;--palette-ink:#8f7b24}.yellow{background:var(--palette-fill);color:var(--palette-ink)}.ink-green{color:#92b94b}.ink-orange{color:#d2a15a}.ink-purple{color:#aa96cc}.ink-pink{color:#cf8fa6}.ink-blue{color:#83a6b8}.ink-yellow{color:#c1ae51}.color-choice.green{background:#d9eea3}.color-choice.chosen,.icon-choice.chosen{border-color:#6f8c31}.icon-choice.chosen{background:var(--accent-soft);color:#4c651c}.type-properties-link{color:#5b7628}@media (max-width:1100px){.shell-bookmarks .main-shell{width:auto;margin-left:0}.shell-bookmarks .main-content{padding:34px 28px}.editor-panel{width:min(404px,100vw);height:calc(100vh - 64px);position:fixed;top:64px;right:0;box-shadow:-18px 0 50px #18200f30}.pinned-bookmark{max-width:125px}}@media (max-width:760px){.bookmark-bar{gap:8px;height:58px;padding:0 8px 0 12px}.bookmark-wordmark.wordmark{padding-right:3px;font-size:25px}.bookmark-wordmark .beta,.pinned-divider,.pinned-bookmark,.bookmark-actions .bar-icon-button:nth-child(2){display:none}.bookmark-track{gap:2px}.bookmark{padding:0 9px}.bookmark small{display:none}.bookmark-actions{padding-left:4px}.editor-toggle{justify-content:center;width:36px;margin-left:0;padding:0}.editor-toggle span{display:none}.workspace-frame{min-height:calc(100vh - 58px)}.shell-bookmarks .main-shell{width:auto;margin-left:0}.shell-bookmarks .main-content{padding:27px 20px}.editor-panel{width:100vw;height:calc(100vh - 58px);top:58px}.node-editor-embedded .property-row{grid-template-columns:95px 1fr}.editor-empty{padding:42px 28px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chrome:#edf1e6;--chrome-hover:#e1e7d8;--chrome-border:#d3dacb;--chrome-text:#293020;--chrome-muted:#707a66;--surface-2:#f4f6ef;--surface-3:#e9eee2;--input:#fff;--shadow:#24301512;--danger:#a34f47}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#12150f;--foreground:#edf1e6;--surface:#1b2018;--muted:#99a28f;--border:#30382a;--accent:#a9d64a;--accent-soft:#33431f;--chrome:#171b14;--chrome-hover:#252c20;--chrome-border:#30382a;--chrome-text:#edf1e6;--chrome-muted:#9ba593;--surface-2:#20261c;--surface-3:#293124;--input:#171b14;--shadow:#00000045;--volt:#b7e84e;--volt-muted:#9ecb42;--volt-ink:#202911;--danger:#ef8e83}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#12150f;--foreground:#edf1e6;--surface:#1b2018;--muted:#99a28f;--border:#30382a;--accent:#a9d64a;--accent-soft:#33431f;--chrome:#171b14;--chrome-hover:#252c20;--chrome-border:#30382a;--chrome-text:#edf1e6;--chrome-muted:#9ba593;--surface-2:#20261c;--surface-3:#293124;--input:#171b14;--shadow:#00000045;--volt:#b7e84e;--volt-muted:#9ecb42;--volt-ink:#202911;--danger:#ef8e83}}body{background:radial-gradient(circle at 12% -10%,color-mix(in srgb,var(--volt) 13%,transparent) 0,transparent 27rem),var(--background);color:var(--foreground)}.bookmark-bar{background:var(--chrome);color:var(--chrome-text);border-bottom-color:var(--chrome-border);box-shadow:0 3px 16px var(--shadow)}.bookmark-wordmark.wordmark{color:var(--chrome-text)}.bookmark-wordmark .beta{color:var(--chrome-muted);border-color:var(--chrome-border)}.bookmark{color:var(--chrome-muted)}.bookmark:hover{background:var(--chrome-hover);color:var(--chrome-text);box-shadow:inset 0 0 0 1px var(--chrome-border);transform:none}.bookmark.active{background:var(--volt);color:var(--volt-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--volt) 75%,white)}.bookmark small{background:color-mix(in srgb,var(--chrome-text) 8%,transparent)}.bookmark-divider{background-color:var(--chrome-border)}.bookmark-actions{border-color:var(--chrome-border)}.pinned-divider{color:var(--chrome-muted);background:0 0}.pinned-bookmark{background:var(--surface-2);color:var(--chrome-muted)}.bookmark-add,.bar-icon-button{color:var(--chrome-muted)}.bookmark-add:hover,.bar-icon-button:hover{background:var(--chrome-hover);color:#739727}.profile-dot{background:var(--surface-3);color:var(--chrome-text)}.editor-toggle{background:var(--surface-3);border-color:var(--chrome-border);color:var(--chrome-text)}.editor-toggle.active{background:var(--volt);border-color:var(--volt-muted);color:var(--volt-ink)}.main-content,.type-editor{color:var(--foreground)}.collection-card,.node-card,.node-table-wrap,.type-workbench,.search-box,.view-switch,.dropdown-menu,.dialog-content,.relation-options,.form-label input,.form-label textarea,.form-label select,.property-row input,.property-row select,.property-row textarea,.filter-rule select,.filter-rule input,.filter-group-heading select{background:var(--surface);border-color:var(--border);color:var(--foreground)}.type-explorer,.type-table-footer,.schema-list-header,.filter-group,.hub-filters{background:var(--surface-2);border-color:var(--border);color:var(--foreground)}.type-workspace,.schema-list,.node-table th,.node-table td{background:var(--surface)}.dialog-heading,.dialog-footer{background:color-mix(in srgb,var(--surface) 92%,transparent)}.editor-panel{width:min(var(--editor-width),calc(100vw - 20px));flex-basis:min(var(--editor-width),calc(100vw - 20px));background:var(--surface);border-left-color:var(--border);box-shadow:-9px 0 24px var(--shadow)}.editor-panel:before{display:none}.editor-panel-heading{background:var(--surface-2);border-color:var(--border)}.node-editor-embedded .dialog-footer{background:var(--surface)}.editor-empty{background:linear-gradient(145deg,var(--surface),var(--surface-2))}.node-title-input,.node-description-input,.dropdown-item{color:var(--foreground)}.dropdown-item[data-highlighted]{background:var(--accent-soft)}.dialog-prose,.form-label,.property-row>label,.type-properties-note,.hint,.node-card-content,.type-workspace-heading h2,.structure-intro h3,.search-box input,.sort-select{color:var(--foreground)}.empty-state{border-color:var(--border)}.empty-state h3{color:var(--foreground)}.button{background:var(--surface);border-color:var(--border);color:var(--foreground)}.button.primary{background:var(--volt);border-color:var(--volt-muted);color:var(--volt-ink)}.icon-button:hover{background:var(--surface-3)}.schema-row{border-color:var(--border);color:var(--muted)}.schema-row>span:first-child{color:var(--foreground)}.schema-note,.info-note,.match-count{background:var(--accent-soft);color:var(--muted)}.type-explorer-item{color:var(--muted)}.type-explorer-item:hover{background:var(--surface-3)}.type-explorer-item.selected{background:var(--accent-soft);color:var(--foreground)}.panel-resize-handle{touch-action:none;background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:flex}.panel-resize-handle[aria-orientation=vertical]{cursor:col-resize;width:11px}.panel-resize-handle[aria-orientation=horizontal]{cursor:row-resize;height:11px}.panel-resize-handle>span{background:var(--border);pointer-events:none;border-radius:4px;flex:none;width:3px;height:42px;transition:width .15s,height .15s,background .15s;display:block}.panel-resize-handle[aria-orientation=horizontal]>span{width:42px;height:3px}.panel-resize-handle[aria-orientation=vertical]:is(:hover,:focus-visible,:active):not(:disabled)>span{background:var(--volt-muted);height:64px}.panel-resize-handle[aria-orientation=horizontal]:is(:hover,:focus-visible,:active):not(:disabled)>span{background:var(--volt-muted);width:64px}.panel-resize-handle:disabled{cursor:not-allowed}.panel-resize-handle:disabled>span{opacity:.4}.editor-resize-handle{z-index:8;position:absolute;inset:0 auto 0 0}.resizing-editor,.resizing-editor *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.tint-green{background:color-mix(in srgb,var(--surface) 86%,#a8cf50)}.tint-orange{background:color-mix(in srgb,var(--surface) 88%,#dc9d4b)}.tint-purple{background:color-mix(in srgb,var(--surface) 88%,#9b82c2)}.node-search-results{flex-direction:column;display:flex}.node-search-result{border-bottom:1px solid var(--border);align-items:center;gap:15px;min-height:72px;padding:11px 7px;display:flex}.node-search-result:hover{background:var(--surface-2)}.node-search-open{text-align:left;flex:1;align-items:center;gap:11px;min-width:220px;display:flex}.node-search-open>span:last-child{min-width:0}.node-search-open strong{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.node-search-open small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;font-weight:400;display:block;overflow:hidden}.node-search-values{gap:25px;min-width:0;display:flex}.node-search-values>span{width:110px;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.node-search-values small{color:var(--muted);margin-bottom:4px;font-size:8px;display:block}.node-search-results .table-empty{padding:65px 20px}.node-search-results .table-empty .button{margin:16px auto 0}.type-workspace-heading>.button{margin-left:auto}.type-workspace-heading>.button+.icon-button{margin-left:0}@media (max-width:1000px){.node-search-values>span:nth-child(n+2){display:none}.node-search-open{min-width:170px}}@media (max-width:760px){.editor-panel{flex-basis:100vw;width:100vw}.editor-resize-handle,.node-search-values{display:none}.type-workspace-heading>.button{width:32px;padding:0;font-size:0}.type-workspace-heading{padding-inline:14px}}html,.app-shell,.workspace-frame,.main-shell,.main-content,.type-editor,.type-workspace,.type-structure{color:var(--foreground);background-color:#0000}h1,h2,h3,.collection-card h3,.pinned-card h3,.node-card h3,.table-empty h3,.empty-state h3,.type-workspace-heading h2,.structure-intro h3{color:var(--foreground)}.collection-card,.pinned-card,.node-card,.node-table-wrap,.node-table,.type-workbench,.schema-list,.node-search-results,.dialog-content,.dropdown-menu,.relation-options,.member-list,.quick-results{background-color:var(--surface);border-color:var(--border);color:var(--foreground)}.type-explorer,.type-table-footer,.schema-list-header,.node-table th,.filter-group,.hub-filters,.workspace-stat span,.restore-warning{background-color:var(--surface-2);border-color:var(--border);color:var(--foreground)}.type-workspace-heading,.collection-tabs,.toolbar,.property-list,.property-row,.schema-row,.node-search-result,.node-table td,.node-table th,.node-list-row,.card-footer,.member-option,.quick-results>button,.dialog-heading,.dialog-footer{border-color:var(--border)}.node-table tr,.schema-row,.node-search-result,.member-option,.quick-results>button{background-color:var(--surface);color:var(--foreground)}.node-table tbody tr:hover,.node-search-result:hover,.member-option:hover,.quick-results>button:hover,.relation-options .check-label:hover{background-color:var(--surface-2)}input,textarea,select,.relation-picker summary,.icon-choice{background-color:var(--input);border-color:var(--border);color:var(--foreground)}input::placeholder,textarea::placeholder{color:var(--muted)}.search-box,.view-switch,.type-badge,.status-pill,.membership-tags>span,.editor-section-label span,.tab>span,.preview-row{background-color:var(--surface-2);border-color:var(--border);color:var(--muted)}.preview-row i,.preview-row b,.preview-row span{background-color:var(--surface-3);border-color:var(--border)}.properties-empty{background-color:var(--surface);border-color:var(--border);color:var(--muted)}.schema-note,.info-note,.match-count,.filter-active,.view-switch button.selected,.icon-choice.chosen{background-color:var(--accent-soft)!important;color:var(--foreground)!important}.form-error{background-color:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.restore-warning{background-color:color-mix(in srgb,#d59b3c 12%,var(--surface));border-color:color-mix(in srgb,#d59b3c 35%,var(--border))}.collection-card>p,.pin-meta,.card-footer,.node-card-content p,.type-workspace-heading p,.structure-intro p,.schema-row,.schema-row small,.type-explorer-heading,.type-explorer-note,.type-table-footer,.table-empty,.table-empty p,.editor-panel-heading p,.editor-empty p,.node-description-input,.node-audit,.footer-info,.help-content p,.workspace-stat span,.icon-button,.text-button,.back-link,.sort-select,.tab,.type-add{color:var(--muted)}.collection-card:hover{border-color:color-mix(in srgb,var(--volt-muted) 45%,var(--border));box-shadow:0 12px 30px var(--shadow)}.dialog-overlay{background:#00000094}.dialog-content,.dropdown-menu,.relation-options{box-shadow:0 24px 70px var(--shadow)}.color-choice.chosen,.icon-choice.chosen{box-shadow:0 0 0 2px var(--surface) inset}.editor-empty-icon{box-shadow:9px 9px 0 var(--surface-3)}.node-table tr:last-child td,.schema-row:last-child,.member-option:last-child,.quick-results>button:last-child{border-bottom-color:#0000}.bar-icon-button.active{background:var(--volt);color:var(--volt-ink)}.finder-workspace{background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 28px var(--shadow);border-radius:11px;overflow:hidden}.finder-search-row{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:12px;padding:20px;display:flex}.finder-search{max-width:720px;height:42px}.finder-search input{font-size:13px}.finder-search-row>.sort-select{margin-left:auto}.finder-type-bar{border-bottom:1px solid var(--border);scrollbar-width:none;align-items:center;gap:6px;padding:12px 18px;display:flex;overflow-x:auto}.finder-type-bar::-webkit-scrollbar{display:none}.finder-type-bar>button{height:31px;color:var(--muted);border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:flex}.finder-type-bar>button:hover{background:var(--surface-2);color:var(--foreground)}.finder-type-bar>button.selected{background:var(--accent-soft);color:var(--foreground);font-weight:600}.finder-type-bar>button>span{background:var(--surface-3);border-radius:5px;place-items:center;min-width:17px;height:16px;padding:0 4px;font-size:8px;display:grid}.finder-summary{border-bottom:1px solid var(--border);height:38px;color:var(--muted);align-items:center;padding:0 20px;font-size:9px;display:flex}.finder-summary button{color:#789b32;margin-left:auto}.finder-results{padding:0 13px}.finder-results .node-search-result{padding-inline:8px}.finder-type-label{background:var(--surface-2);min-width:100px;color:var(--muted);text-align:center;border-radius:5px;padding:4px 7px;font-size:9px}.finder-results .table-empty{padding:74px 20px}.finder-results .table-empty .button{margin:17px auto 0}.finder-workspace>.type-table-footer{background:var(--surface-2)}@media (max-width:900px){.finder-type-label,.finder-results .node-search-values>span:nth-child(2){display:none}}@media (max-width:760px){.finder-search-row{flex-wrap:wrap;padding:13px}.finder-search-row>.sort-select{margin-left:auto}.finder-type-bar{padding-inline:12px}.finder-summary{padding-inline:13px}.finder-results{padding-inline:7px}.finder-results .node-search-values{display:none}.finder-results .node-search-open{min-width:0}}.bookmark-color-green{--bookmark-accent:#b8d978;--bookmark-accent-ink:#2e4213}.bookmark-color-orange{--bookmark-accent:#e5b36f;--bookmark-accent-ink:#4d2d0c}.bookmark-color-purple{--bookmark-accent:#b8a4d7;--bookmark-accent-ink:#34224e}.bookmark-color-pink{--bookmark-accent:#dda5b8;--bookmark-accent-ink:#4d2030}.bookmark-color-blue{--bookmark-accent:#96bac9;--bookmark-accent-ink:#173844}.bookmark-color-yellow{--bookmark-accent:#d9c75f;--bookmark-accent-ink:#40370a}.pinned-bookmark:hover{background:color-mix(in srgb,var(--bookmark-accent) 24%,var(--chrome));border-color:color-mix(in srgb,var(--bookmark-accent) 54%,var(--chrome-border));color:var(--chrome-text)}.pinned-bookmark.active{background:var(--bookmark-accent);color:var(--bookmark-accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bookmark-accent) 72%,white),0 3px 10px color-mix(in srgb,var(--bookmark-accent) 24%,transparent)}.pinned-bookmark.active svg{color:currentColor}.pinned-bookmark.active:after{content:"";opacity:.38;background:currentColor;border-radius:2px;height:2px;position:absolute;inset:auto 8px 3px}.pinned-bookmark{border:1px solid #0000;position:relative}.field-help{color:var(--muted);margin-top:6px;font-size:9px;font-weight:400;display:block}.relation-target{color:#789b32;font-size:9px;display:inline}.schema-row>span:nth-child(2){flex-wrap:wrap;align-items:center;gap:2px;display:flex}.calculation-column-settings{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;margin-top:16px;padding:14px}.calculation-column-grid{grid-template-columns:1.5fr 1fr;gap:10px;display:grid}.calculation-column-grid .form-label{margin-top:0}.calculation-values{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.calculation-values>small{width:100%;color:var(--muted);letter-spacing:.7px;font-size:8px;font-weight:700}.calculation-values>span{border:1px solid var(--border);background:var(--surface);border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;display:flex}.calculation-values code{color:var(--foreground);font-size:9px}.calculation-values i,.calculation-values em{color:var(--muted);font-size:8px;font-style:normal}.calculation-source{tab-size:2;min-height:190px;line-height:1.65;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace!important;font-size:11px!important}.calculation-property-output{border:1px solid var(--border);background:var(--surface-2);min-height:35px;color:var(--foreground);border-radius:6px;flex-direction:column;justify-content:center;padding:7px 9px;display:flex}.calculation-property-output strong{font-size:11px;font-weight:650}.calculation-property-output small{color:var(--muted);margin-top:3px;font-size:8px}.calculation-property-output.error{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.calculation-property-output.error span{color:var(--danger);font-size:9px;font-weight:700}.volt,.palette-volt{--palette-fill:#caff32;--palette-ink:#1d2a00}.volt{background:var(--palette-fill);color:var(--palette-ink)}.signal-orange,.palette-signal-orange{--palette-fill:#ff7847;--palette-ink:#321207}.signal-orange{background:var(--palette-fill);color:var(--palette-ink)}.electric-purple,.palette-electric-purple{--palette-fill:#9b73ff;--palette-ink:#1f0d43}.electric-purple{background:var(--palette-fill);color:var(--palette-ink)}.hot-pink,.palette-hot-pink{--palette-fill:#ff5ca8;--palette-ink:#3b0822}.hot-pink{background:var(--palette-fill);color:var(--palette-ink)}.electric-blue,.palette-electric-blue{--palette-fill:#388cff;--palette-ink:#061d43}.electric-blue{background:var(--palette-fill);color:var(--palette-ink)}.sun-yellow,.palette-sun-yellow{--palette-fill:#ffd534;--palette-ink:#332800}.sun-yellow{background:var(--palette-fill);color:var(--palette-ink)}.aqua,.palette-aqua{--palette-fill:#2bd9ca;--palette-ink:#06332f}.aqua{background:var(--palette-fill);color:var(--palette-ink)}.signal-red,.palette-signal-red{--palette-fill:#ff5964;--palette-ink:#3d080c}.signal-red{background:var(--palette-fill);color:var(--palette-ink)}.teal,.palette-teal{--palette-fill:#d7ebe7;--palette-ink:#588e86}.teal{background:var(--palette-fill);color:var(--palette-ink)}.red,.palette-red{--palette-fill:#f1dcda;--palette-ink:#ad6f69}.red{background:var(--palette-fill);color:var(--palette-ink)}.ink-volt{color:#91bd00}.ink-signal-orange{color:#f0642e}.ink-electric-purple{color:#8560e9}.ink-hot-pink{color:#e94691}.ink-electric-blue{color:#2679df}.ink-sun-yellow{color:#d0a900}.ink-aqua{color:#13aaa0}.ink-signal-red{color:#e24752}.ink-teal{color:#6b9f97}.ink-red{color:#ba7770}.collection-icon.is-collection{border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:10px}.collection-icon.is-node{background:0 0;border:0;border-radius:0}.collection-icon.compact-icon{border-radius:7px;width:22px;height:22px}.collection-icon.is-node.compact-icon{width:18px;height:18px}.collection-editor-form{flex-direction:column;height:calc(100% - 88px);min-height:0;display:flex}.collection-editor-body{padding-top:18px}.collection-appearance{border-bottom:1px solid var(--border);padding-bottom:17px;display:block}.appearance-preview{align-items:center;gap:9px;margin-bottom:15px;display:flex}.appearance-preview>span:nth-child(2){letter-spacing:1.2px;color:var(--muted);font-size:8px;font-weight:700}.appearance-controls{min-width:0}.appearance-label{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:650}.appearance-label.icon-label{margin-top:15px}.color-palette{flex-direction:column;gap:6px;display:flex}.color-row{align-items:center;gap:7px;display:flex}.color-row>span{width:34px;color:var(--muted);flex:0 0 34px;font-size:8px}.color-row .color-options{grid-template-columns:repeat(8,25px);gap:4px;display:grid}.icon-groups{flex-direction:column;gap:9px;display:flex}.icon-groups section>span{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.icon-groups .icon-options{grid-template-columns:repeat(8,25px);gap:4px;margin:0;display:grid}.bookmark-color-volt{--bookmark-accent:#caff32;--bookmark-accent-ink:#1d2a00}.bookmark-color-signal-orange{--bookmark-accent:#ff7847;--bookmark-accent-ink:#321207}.bookmark-color-electric-purple{--bookmark-accent:#9b73ff;--bookmark-accent-ink:#1f0d43}.bookmark-color-hot-pink{--bookmark-accent:#ff5ca8;--bookmark-accent-ink:#3b0822}.bookmark-color-electric-blue{--bookmark-accent:#388cff;--bookmark-accent-ink:#061d43}.bookmark-color-sun-yellow{--bookmark-accent:#ffd534;--bookmark-accent-ink:#332800}.bookmark-color-aqua{--bookmark-accent:#2bd9ca;--bookmark-accent-ink:#06332f}.bookmark-color-signal-red{--bookmark-accent:#ff5964;--bookmark-accent-ink:#3d080c}.bookmark-color-teal{--bookmark-accent:#9fc8c1;--bookmark-accent-ink:#173b36}.bookmark-color-red{--bookmark-accent:#d8a09a;--bookmark-accent-ink:#4b211d}.tint-volt{background:color-mix(in srgb,#caff32 18%,var(--surface));border-color:color-mix(in srgb,#91bd00 30%,var(--border))}.tint-signal-orange{background:color-mix(in srgb,#ff7847 14%,var(--surface));border-color:color-mix(in srgb,#ff7847 28%,var(--border))}.tint-electric-purple{background:color-mix(in srgb,#9b73ff 14%,var(--surface));border-color:color-mix(in srgb,#9b73ff 28%,var(--border))}.tint-hot-pink{background:color-mix(in srgb,#ff5ca8 13%,var(--surface));border-color:color-mix(in srgb,#ff5ca8 27%,var(--border))}.tint-electric-blue{background:color-mix(in srgb,#388cff 13%,var(--surface));border-color:color-mix(in srgb,#388cff 27%,var(--border))}.tint-sun-yellow{background:color-mix(in srgb,#ffd534 17%,var(--surface));border-color:color-mix(in srgb,#d0a900 27%,var(--border))}.tint-aqua{background:color-mix(in srgb,#2bd9ca 14%,var(--surface));border-color:color-mix(in srgb,#2bd9ca 28%,var(--border))}.tint-signal-red{background:color-mix(in srgb,#ff5964 13%,var(--surface));border-color:color-mix(in srgb,#ff5964 27%,var(--border))}.tint-pink{background:color-mix(in srgb,#f3dfe6 60%,var(--surface))}.tint-blue{background:color-mix(in srgb,#dce8f4 60%,var(--surface))}.tint-yellow{background:color-mix(in srgb,#f5ebce 60%,var(--surface))}.tint-teal{background:color-mix(in srgb,#d7ebe7 62%,var(--surface))}.tint-red{background:color-mix(in srgb,#f1dcda 62%,var(--surface))}@media (max-width:380px){.color-row>span{display:none}.color-row .color-options,.icon-groups .icon-options{grid-template-columns:repeat(8,24px)}.color-choice,.icon-choice{width:24px;height:24px}}.node-editor-heading{align-items:center;min-height:108px;padding-block:16px}.node-appearance-trigger{border:1px solid var(--border);background:var(--surface-3);border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;transition:transform .16s,border-color .16s;display:grid;position:relative}.node-appearance-trigger:hover{border-color:var(--volt-muted);transform:translateY(-1px)}.node-appearance-trigger>.collection-icon{width:36px;height:36px}.node-appearance-trigger>.appearance-edit-mark{border:2px solid var(--surface-2);background:var(--volt);width:19px;height:19px;color:var(--volt-ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.editor-heading-fields{flex:1;min-width:0}.editor-heading-fields>span{letter-spacing:1.1px;color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:700;display:block}.editor-heading-name{width:100%;min-width:0;color:var(--foreground);letter-spacing:-.45px;background:0 0;border:0;padding:0;font-family:Manrope,sans-serif;font-size:19px;font-weight:650;display:block;outline:none!important}.editor-heading-name::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}.editor-heading-fields>p{margin-top:4px;font-size:9px}.node-editor-heading>.editor-clear{align-self:flex-start;margin-left:2px}.built-in-row{background:color-mix(in srgb,var(--surface-2) 38%,var(--surface))}.built-in-row>span:first-child>svg{opacity:.34}.schema-appearance-button{justify-self:end;font-size:9px}.type-dialog-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.type-dialog-summary p{color:var(--muted);font-size:10px;line-height:1.6}.type-dialog-summary+.form-label{margin-top:18px}.node-editor-form,.collection-editor-form{height:calc(100% - 108px)}.node-identity-icon{background:var(--surface-3);width:48px;height:48px;color:var(--muted);border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.node-identity-icon>.collection-icon{width:36px;height:36px}.collection-appearance-trigger{border-radius:13px}.collection-inline-appearance{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--muted);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:10px;display:flex}.collection-inline-appearance>span{flex:1}.collection-inline-appearance:hover{border-color:var(--volt-muted)}.collection-icon.is-collection.is-hairline{background:var(--surface);border-color:currentColor}.collection-icon.is-hairline.volt{color:#91bd00}.collection-icon.is-hairline.signal-orange{color:#f0642e}.collection-icon.is-hairline.electric-purple{color:#8560e9}.collection-icon.is-hairline.hot-pink{color:#e94691}.collection-icon.is-hairline.electric-blue{color:#2679df}.collection-icon.is-hairline.sun-yellow{color:#d0a900}.collection-icon.is-hairline.aqua{color:#13aaa0}.collection-icon.is-hairline.signal-red{color:#e24752}.collection-icon.is-hairline.green{color:#809765}.collection-icon.is-hairline.orange{color:#c8996a}.collection-icon.is-hairline.purple{color:#a08ab9}.collection-icon.is-hairline.pink{color:#c589a2}.collection-icon.is-hairline.blue{color:#799bc3}.collection-icon.is-hairline.yellow{color:#c0a051}.collection-icon.is-hairline.teal{color:#6b9f97}.collection-icon.is-hairline.red{color:#ba7770}.bookmark-label-mode-icons .bookmark-track .bookmark-label,.bookmark-label-mode-icons .bookmark-track .bookmark>small{display:none}.bookmark-label-mode-icons .bookmark-track .bookmark{gap:0;padding-inline:9px}.dropdown-menu{max-height:min(360px,var(--radix-dropdown-menu-content-available-height));overscroll-behavior:contain;overflow-y:auto}.new-node-split{display:inline-flex}.new-node-split .split-main{border-radius:7px 0 0 7px}.new-node-split .split-main>.collection-icon{color:currentColor;background:0 0;width:18px;height:18px}.new-node-split .split-menu{border-left-color:color-mix(in srgb,var(--volt-ink) 18%,var(--volt-muted));border-radius:0 7px 7px 0;width:30px;padding-inline:6px}.new-node-split .split-main:disabled+.split-menu{opacity:.45}.new-node-split.is-single .split-main{border-radius:7px}.workspace-view-header{margin-bottom:32px;position:relative}.workspace-view-back{margin:0;position:absolute;top:-28px;left:0}.workspace-view-back .back-link{margin:0}.workspace-view-heading{align-items:center;gap:16px;min-width:0;display:flex}.workspace-view-icon{border:1px solid color-mix(in srgb,var(--volt-muted) 35%,var(--border));background:var(--accent-soft);color:#668b1e;border-radius:15px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.workspace-view-icon>.collection-icon{border-radius:12px;width:44px;height:44px}.workspace-view-copy{min-width:0}.workspace-view-copy .eyebrow{margin-bottom:5px}.workspace-view-copy h1{align-items:center;gap:8px;font-size:31px;line-height:1.08;display:flex}.workspace-view-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-view-copy p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5}.collection-mode-indicator{border:1px solid var(--border);background:var(--surface-2);width:23px;height:23px;color:var(--muted);border-radius:7px;flex:0 0 23px;place-items:center;display:inline-grid}.workspace-view-actions{flex:none;margin-left:auto}.header-pin{border:1px solid var(--border);background:var(--surface);width:36px;height:36px}.editor-settings-tabs{border-bottom:1px solid var(--border);background:var(--surface);align-items:flex-end;gap:19px;height:43px;padding:0 22px;display:flex}.editor-settings-tabs>button{height:43px;color:var(--muted);font-size:10px;font-weight:600;position:relative}.editor-settings-tabs>button.selected{color:var(--foreground)}.editor-settings-tabs>button.selected:after{content:"";background:var(--volt-muted);border-radius:2px;height:2px;position:absolute;inset:auto 0 -1px}.editor-view-setting{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.editor-view-setting strong{font-size:10px;display:block}.editor-view-setting>div>span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4;display:block}.active-view-indicator{border:1px solid var(--border);background:var(--surface);color:#6f9032;border-radius:6px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:650;display:inline-flex}.collection-fields-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.collection-fields-heading>span{display:block}.field-picker-trigger{height:30px;padding:0 9px;font-size:9px}.field-picker-menu{width:min(340px,100vw - 24px);max-height:430px;padding:0;overflow:hidden}.field-picker-search{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;padding:10px;display:flex}.field-picker-search input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.field-picker-search input::placeholder{color:var(--muted)}.field-picker-results{max-height:360px;padding:5px;overflow:auto}.field-picker-group+.field-picker-group{margin-top:2px}.dropdown-label{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;padding:8px 8px 5px;font-size:8px;font-weight:700;display:block}.dropdown-separator{background:var(--border);height:1px;margin:4px 3px}.field-picker-item{align-items:center;min-height:39px}.field-picker-item>span{min-width:0;font-size:10px;display:block}.field-picker-item small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.field-picker-empty{color:var(--muted);text-align:center;padding:24px 14px;font-size:9px}.selected-field-list{border:1px solid var(--border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.selected-field-row{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:14px 25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:7px 7px 7px 10px;display:grid}.selected-field-row:last-child{border-bottom:0}.selected-field-row:hover{background:var(--surface-2)}.selected-field-row>svg:first-child{color:var(--muted);opacity:.55}.selected-field-row>.collection-icon{border-radius:7px;width:25px;height:25px}.selected-field-row>span:nth-child(3){min-width:0}.selected-field-row strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.selected-field-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.selected-field-row>div{gap:2px;display:flex}.selected-field-row .icon-button{width:27px;height:27px}.selected-fields-empty{color:var(--muted);text-align:center;padding:22px 14px;font-size:9px;line-height:1.5}.autosave-status{color:var(--muted);align-items:center;gap:5px;margin-right:auto;font-size:9px;display:flex}.autosave-status.saved{color:#6f9032}.autosave-status.error{color:var(--danger)}.scope-editor-intro{margin-bottom:14px}.scope-type-list{border:1px solid var(--border);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.scope-type-option{border-bottom:1px solid var(--border);background:var(--surface);cursor:pointer;grid-template-columns:auto 24px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:8px 11px;display:grid}.scope-type-option:last-child{border-bottom:0}.scope-type-option:hover{background:var(--surface-2)}.scope-type-option:has(input:checked){background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface))}.scope-type-option input{accent-color:var(--volt-muted)}.scope-type-option>span:last-child{min-width:0}.scope-type-option strong,.scope-type-option small{display:block}.scope-type-option strong{font-size:10px}.scope-type-option small{color:var(--muted);margin-top:3px;font-size:8px}.scope-type-option input:disabled{opacity:.45}.scope-filter-note{align-items:center;gap:6px;margin-top:11px;display:flex}.collection-mode-setting{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.collection-mode-setting>div{min-width:0}.collection-mode-setting strong,.collection-mode-setting>div>span{display:block}.collection-mode-setting strong{font-size:10px}.collection-mode-setting>div>span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.collection-mode-switch{border:1px solid var(--border);background:var(--surface);height:31px;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 8px 0 6px;font-size:9px;font-weight:650;display:flex}.collection-mode-switch-track{background:var(--surface-3);width:26px;height:16px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;transition:background-color .16s;display:block;position:relative}.collection-mode-switch-track i{background:var(--surface);width:12px;height:12px;box-shadow:0 1px 3px var(--shadow);border-radius:50%;transition:transform .16s;position:absolute;top:2px;left:2px}.collection-mode-switch.is-smart{border-color:color-mix(in srgb,var(--volt-muted) 55%,var(--border));background:var(--accent-soft);color:var(--foreground)}.collection-mode-switch.is-smart .collection-mode-switch-track{background:var(--volt-muted)}.collection-mode-switch.is-smart .collection-mode-switch-track i{transform:translate(10px)}.smart-editor-intro{margin-top:14px}.smart-rules-disabled{border:1px dashed var(--border);background:var(--surface);color:var(--muted);border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:18px 14px;display:flex}.smart-rules-disabled>svg{margin-top:1px}.smart-rules-disabled strong,.smart-rules-disabled span{display:block}.smart-rules-disabled strong{color:var(--foreground);font-size:10px}.smart-rules-disabled span{margin-top:4px;font-size:9px;line-height:1.5}.scope-defaults-heading{margin-top:25px}.collection-default-row{grid-template-columns:27px 25px minmax(82px,.7fr) minmax(118px,1fr)}.collection-default-value{align-items:center;min-width:0}.collection-default-value>:first-child{flex:1;min-width:0}.collection-default-value input,.collection-default-value select,.collection-default-value textarea,.collection-default-value .relation-select-trigger,.collection-default-value .relation-picker{width:100%}.collection-default-value textarea{resize:vertical}.schema-default-button{min-width:max-content;padding-inline:5px;font-size:8px}.collection-view-toolbar{margin-top:4px}.toolbar-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:9px}.scoped-column-heading{flex-direction:column;gap:2px;display:flex}.scoped-column-heading small{color:var(--muted);letter-spacing:.35px;text-transform:uppercase;font-size:7px;font-weight:550}.node-list-row>.node-list-primary{flex:0 310px;min-width:190px}.node-list-fields{flex-wrap:wrap;flex:1;justify-content:flex-start;align-items:center;gap:7px 18px;min-width:0;display:flex}.node-list-fields>span{color:var(--foreground);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.node-list-fields>span>small{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin:0;font-size:8px}.node-list-fields small i,.node-card-fields small i,.node-card-media-fields small i{color:var(--muted);letter-spacing:.3px;margin-top:2px;font-size:7px;font-style:normal;font-weight:500;display:block}.node-list-fields>.node-list-image-field{flex-direction:column;flex:180px;align-items:flex-start;gap:5px;min-width:140px}.node-card-media-fields,.node-card-fields{border-top:1px solid var(--border);padding-top:11px;display:flex}.node-card-media-fields{flex-direction:column;gap:12px}.node-card-media-fields>span{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.node-card-fields{flex-wrap:wrap;gap:9px 14px}.node-card-fields>span{min-width:calc(50% - 7px);color:var(--foreground);flex-direction:column;align-items:flex-start;gap:4px;font-size:10px;display:flex}.node-card-fields small,.node-card-media-fields small{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;font-size:8px}.field-type-icon{color:color-mix(in srgb,var(--muted) 86%,var(--volt-muted));flex:none}.field-label-line{align-items:center;gap:5px;min-width:0;display:inline-flex}.field-icon-badge{border:1px solid var(--border);background:var(--surface-2);width:25px;height:25px;color:var(--muted);border-radius:7px;flex:0 0 25px;place-items:center;display:grid}.field-picker-item>.field-type-icon{color:var(--muted);margin:0 2px}.property-row>label .field-label-line{color:var(--foreground)}.filter-field-select{min-width:0;display:block;position:relative}.filter-field-select>.field-type-icon{z-index:1;pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.filter-rule .filter-field-select>select{padding-left:28px}.drag-handle{width:27px;height:27px;color:var(--muted);cursor:grab;touch-action:none;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.drag-handle:hover,.drag-handle:focus-visible{border-color:var(--border);background:var(--surface-3);color:var(--foreground)}.drag-handle:active,.drag-handle[aria-pressed=true]{cursor:grabbing;background:var(--accent-soft)}.drag-handle:disabled{cursor:not-allowed;opacity:.35}.is-reordering{-webkit-user-select:none;user-select:none;cursor:grabbing}.selected-field-row{grid-template-columns:27px 25px minmax(0,1fr) auto;transition:opacity .12s,box-shadow .12s,transform .12s}.selected-field-row[data-dragging]{opacity:.48}.selected-field-row[data-drag-over]{box-shadow:inset 0 2px 0 var(--volt-muted);transform:translateY(1px)}.selected-field-row>button:first-child{margin-left:-4px}.schema-list-header,.schema-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) minmax(100px,.9fr) auto;align-items:center;gap:12px;display:grid}.schema-list-header{border-bottom:1px solid var(--border);letter-spacing:.7px;text-transform:uppercase;padding:9px 14px;font-size:8px;font-weight:700}.schema-row{border-bottom:1px solid var(--border);min-height:54px;padding:8px 12px;font-size:10px}.schema-row>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.schema-row>div:last-child{justify-content:flex-end;gap:3px;display:flex}.sortable-schema-row{transition:opacity .12s,box-shadow .12s,transform .12s}.sortable-schema-row[data-dragging]{opacity:.48}.sortable-schema-row[data-drag-over]{box-shadow:inset 0 2px 0 var(--volt-muted);transform:translateY(1px)}.sortable-schema-row .drag-handle{margin-left:-5px}.built-in-row .field-icon-badge{margin-left:22px}.node-search-values .field-label-line,.scoped-column-heading .field-label-line,.node-list-fields .field-label-line,.node-card-fields .field-label-line{max-width:100%}:root{--background:#f5f5f2;--foreground:#22241f;--surface:#fcfcfa;--muted:#7d8179;--border:#dfe1dc;--accent-soft:#eef2e2;--charcoal:#20221f;--chrome:#f0f1ed;--chrome-hover:#e5e7e1;--chrome-border:#d8dbd4;--chrome-text:#2b2e29;--chrome-muted:#747a70;--surface-2:#f5f5f2;--surface-3:#eceee9;--shadow:#252a2210;--chart-1:#6e8d58;--chart-2:#d0954b;--chart-3:#7d6aad;--chart-4:#b7647d;--chart-5:#5287a7;--chart-6:#b6a13f;--chart-7:#418f87;--chart-8:#b85f52}:root[data-theme=dark]{--background:#141513;--foreground:#edefeb;--surface:#1d1f1c;--muted:#9da199;--border:#343831;--accent-soft:#343a2a;--chrome:#191b18;--chrome-hover:#272a25;--chrome-border:#343831;--chrome-text:#edefeb;--chrome-muted:#a0a49b;--surface-2:#232522;--surface-3:#2c2f2a;--input:#191b18;--chart-1:#9bc778;--chart-2:#dfa85d;--chart-3:#a391d0;--chart-4:#d489a0;--chart-5:#72a9ca;--chart-6:#d0bb59;--chart-7:#65b8ae;--chart-8:#db8275}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#141513;--foreground:#edefeb;--surface:#1d1f1c;--muted:#9da199;--border:#343831;--accent-soft:#343a2a;--chrome:#191b18;--chrome-hover:#272a25;--chrome-border:#343831;--chrome-text:#edefeb;--chrome-muted:#a0a49b;--surface-2:#232522;--surface-3:#2c2f2a;--input:#191b18}}body{background:radial-gradient(circle at 12% -10%,color-mix(in srgb,var(--volt) 6%,transparent) 0,transparent 27rem),var(--background)}.editor-toggle{place-items:center;gap:0;width:38px;padding:0;display:grid}.item-accent-volt{--item-accent:#91bd00}.item-accent-signal-orange{--item-accent:#f0642e}.item-accent-electric-purple{--item-accent:#8560e9}.item-accent-hot-pink{--item-accent:#e94691}.item-accent-electric-blue{--item-accent:#2679df}.item-accent-sun-yellow{--item-accent:#d0a900}.item-accent-aqua{--item-accent:#13aaa0}.item-accent-signal-red{--item-accent:#e24752}.item-accent-green{--item-accent:#809765}.item-accent-orange{--item-accent:#c8996a}.item-accent-purple{--item-accent:#a08ab9}.item-accent-pink{--item-accent:#c589a2}.item-accent-blue{--item-accent:#799bc3}.item-accent-yellow{--item-accent:#c0a051}.item-accent-teal{--item-accent:#6b9f97}.item-accent-red{--item-accent:#ba7770}.node-table tbody tr,.node-list-row,.node-card,.node-search-result{cursor:pointer}.collection-card.is-item-selected,.node-card.is-item-selected,.pinned-card.is-item-selected{border-color:var(--item-accent);background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--item-accent) 46%,transparent),0 10px 24px var(--shadow)}.node-list-row.is-item-selected,.node-search-result.is-item-selected{background:color-mix(in srgb,var(--item-accent) 3%,var(--surface));box-shadow:inset 3px 0 0 var(--item-accent),inset 0 0 0 1px color-mix(in srgb,var(--item-accent) 24%,transparent)}.node-table tr.is-item-selected td{background:color-mix(in srgb,var(--item-accent) 3%,var(--surface));border-block-color:color-mix(in srgb,var(--item-accent) 24%,var(--border))}.node-table tr.is-item-selected td:first-child{box-shadow:inset 3px 0 0 var(--item-accent)}.node-canvas-viewport{border:1px solid var(--border);background:var(--surface);height:auto;min-height:380px;box-shadow:0 8px 28px var(--shadow);overscroll-behavior:contain;border-radius:11px;flex:1;overflow:auto}.canvas-node{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;position:absolute;top:0;left:0}.canvas-node:active,.canvas-node[data-dragging]{z-index:4;cursor:grabbing}.canvas-node:focus-visible{outline:2px solid var(--item-accent);outline-offset:4px}.canvas-node-card{border:1px solid color-mix(in srgb,var(--item-accent) 18%,var(--border));background:color-mix(in srgb,var(--item-accent) 6%,var(--surface));width:240px;min-height:150px;box-shadow:0 8px 22px var(--shadow);border-radius:12px;padding:15px}.canvas-node-card:hover{border-color:color-mix(in srgb,var(--item-accent) 38%,var(--border));box-shadow:0 12px 28px var(--shadow)}.canvas-node-card.is-item-selected{border-color:var(--item-accent);background:color-mix(in srgb,var(--item-accent) 8%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--item-accent) 45%,transparent),0 12px 28px var(--shadow)}.canvas-card-heading{align-items:center;gap:10px;display:flex}.canvas-card-heading>span:nth-child(2){flex:1;min-width:0}.canvas-card-heading strong,.canvas-card-heading small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-card-heading strong{font-size:11px}.canvas-card-heading small{color:var(--muted);margin-top:3px;font-size:8px}.canvas-card-heading .canvas-node-menu{margin-left:auto}.canvas-node-card>p{color:var(--muted);margin:11px 0;font-size:9px;line-height:1.5}.canvas-card-fields{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 11px;padding-top:11px;display:grid}.canvas-card-fields>span{min-width:0}.canvas-card-fields small{color:var(--muted);text-transform:uppercase;letter-spacing:.35px;font-size:7px;display:flex}.canvas-card-fields strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:550;display:block;overflow:hidden}.canvas-node-circles{text-align:center;flex-direction:column;align-items:center;width:180px;min-height:140px;display:flex}.canvas-circle{border:1px solid color-mix(in srgb,var(--item-accent) 68%,var(--border));background:color-mix(in srgb,var(--item-accent) 9%,var(--surface));width:58px;height:58px;box-shadow:0 7px 18px var(--shadow);border-radius:50%;place-items:center;display:grid}.canvas-node-circles.is-item-selected .canvas-circle{box-shadow:0 0 0 3px var(--surface-2),0 0 0 5px color-mix(in srgb,var(--item-accent) 65%,transparent),0 8px 20px var(--shadow)}.canvas-circle>.collection-icon{width:34px;height:34px}.canvas-circle-name{text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:8px;font-size:10px;display:block;overflow:hidden}.canvas-circle-labels{flex-wrap:wrap;justify-content:center;gap:4px;max-width:180px;margin-top:7px;display:flex}.canvas-circle-labels>span{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);max-width:176px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:7px;display:inline-flex}.canvas-circle-labels b{max-width:78px;color:var(--foreground);text-overflow:ellipsis;font-weight:600;overflow:hidden}.canvas-node-circles .canvas-node-menu{background:var(--surface);border:1px solid var(--border);opacity:0;width:25px;height:25px;transition:opacity .12s;position:absolute;top:13px;right:31px}.canvas-node-circles:hover .canvas-node-menu,.canvas-node-circles:focus-within .canvas-node-menu{opacity:1}.canvas-editor-presentation{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.canvas-editor-presentation strong{font-size:10px;display:block}.canvas-editor-presentation>div:first-child>span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.canvas-presentation-options{gap:5px;display:flex}.canvas-presentation-options button{border:1px solid var(--border);background:var(--surface);min-width:72px;height:32px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.canvas-presentation-options button.selected{border-color:var(--volt-muted);background:var(--accent-soft);color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--volt-muted) 30%,transparent)}.relation-select-trigger{border:1px solid var(--border);background:var(--surface);width:100%;min-height:35px;color:var(--foreground);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;display:flex}.relation-select-trigger>span{align-items:center;gap:7px;min-width:0;display:flex}.relation-select-trigger .compact-icon,.dropdown-item .compact-icon{flex:0 0 19px;width:19px;height:19px}.relation-node-icon{color:currentColor}.filter-relation-trigger{border:1px solid var(--border);background:var(--surface);min-width:120px;height:30px;color:var(--foreground);border-radius:5px;justify-content:space-between;align-items:center;gap:7px;padding:0 8px;font-size:10px;display:flex}.filter-relation-trigger>span{align-items:center;gap:7px;min-width:0;display:flex}.filter-relation-trigger .compact-icon{flex:0 0 19px;width:19px;height:19px}.node-canvas-viewport{touch-action:none;cursor:grab;background-color:var(--surface-2);background-image:radial-gradient(circle at center,color-mix(in srgb,var(--border) 72%,transparent) 1px,transparent 1.35px),radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--volt) 5%,transparent),transparent 32rem);background-size:var(--canvas-grid) var(--canvas-grid),auto;background-position:var(--canvas-x) var(--canvas-y),0 0;overscroll-behavior:none;flex:1;height:auto;min-height:0;position:relative;overflow:hidden}.node-canvas-viewport[data-panning]{cursor:grabbing}.node-canvas-viewport:focus-visible{outline:2px solid color-mix(in srgb,var(--volt-muted) 75%,transparent);outline-offset:-2px}.node-canvas-world{pointer-events:none;transform-origin:0 0;will-change:transform;position:absolute;inset:0}.node-canvas-world .canvas-node{pointer-events:auto}.canvas-controls{z-index:8;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);height:34px;box-shadow:0 8px 24px var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default;border-radius:9px;align-items:center;padding:3px;display:flex;position:absolute;bottom:12px;right:12px}.canvas-controls button{width:28px;height:28px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.canvas-controls button:hover{background:var(--surface-3);color:var(--foreground)}.canvas-controls button:disabled{opacity:.35}.canvas-controls output{min-width:43px;color:var(--foreground);font-variant-numeric:tabular-nums;text-align:center;font-size:9px}.canvas-controls>span{background:var(--border);width:1px;height:18px;margin:0 3px}.collection-card,.pinned-card,.node-card,.canvas-node-card{cursor:pointer;transition:border-color .16s,background-color .16s,box-shadow .16s}.collection-card:hover,.pinned-card:hover,.node-card:hover,.canvas-node-card:hover{border-color:color-mix(in srgb,var(--item-accent) 48%,var(--border));background:color-mix(in srgb,var(--item-accent) 3%,var(--surface));box-shadow:0 10px 26px var(--shadow);transform:none}.collection-card.is-item-selected,.pinned-card.is-item-selected,.node-card.is-item-selected,.canvas-node-card.is-item-selected{border-color:var(--item-accent);background:color-mix(in srgb,var(--item-accent) 4%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--item-accent) 50%,transparent),0 10px 26px var(--shadow)}.collection-card.is-item-selected:hover,.pinned-card.is-item-selected:hover,.node-card.is-item-selected:hover,.canvas-node-card.is-item-selected:hover{border-color:var(--item-accent);background:color-mix(in srgb,var(--item-accent) 5%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--item-accent) 62%,transparent),0 12px 28px var(--shadow)}.node-card.is-item-selected .node-card-content:focus-visible,.collection-card.is-item-selected .card-open-target:focus-visible,.pinned-card.is-item-selected:focus-visible,.canvas-node.is-item-selected:focus-visible,.canvas-node-circles:focus-visible{outline:none}.canvas-circle{border-color:color-mix(in srgb,var(--item-accent) 30%,var(--border));background:color-mix(in srgb,var(--item-accent) 6%,var(--surface));transition:border-color .16s,background-color .16s,box-shadow .16s}.canvas-node-circles:hover .canvas-circle{border-color:color-mix(in srgb,var(--item-accent) 58%,var(--border));background:color-mix(in srgb,var(--item-accent) 9%,var(--surface));box-shadow:0 9px 22px var(--shadow)}.canvas-node-circles:focus-visible .canvas-circle,.canvas-node-circles.is-item-selected .canvas-circle,.canvas-node-circles.is-item-selected:hover .canvas-circle{border-color:var(--item-accent);background:color-mix(in srgb,var(--item-accent) 11%,var(--surface));box-shadow:0 0 0 3px var(--surface-2),0 0 0 5px color-mix(in srgb,var(--item-accent) 65%,transparent),0 9px 22px var(--shadow)}.canvas-circle-labels>span{transition:border-color .16s,background-color .16s}.canvas-node-circles:hover .canvas-circle-labels>span{border-color:color-mix(in srgb,var(--item-accent) 24%,var(--border));background:color-mix(in srgb,var(--item-accent) 3%,var(--surface))}.canvas-node-circles.is-item-selected .canvas-circle-labels>span{border-color:color-mix(in srgb,var(--item-accent) 38%,var(--border));background:color-mix(in srgb,var(--item-accent) 5%,var(--surface))}.grouping-heading{border-top:1px solid var(--border);margin-top:30px;padding-top:24px}.grouping-level-row{grid-template-columns:27px 25px minmax(0,1fr) auto}.grouping-row-actions{align-items:center;gap:5px;display:flex}.grouping-axis-picker{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;height:27px;padding:2px;display:flex}.grouping-axis-picker button{min-width:34px;color:var(--muted);border-radius:4px;padding:0 6px;font-size:8px}.grouping-axis-picker button.selected{background:var(--surface);color:var(--foreground);box-shadow:0 1px 3px var(--shadow)}.grouped-node-surface{flex-direction:column;gap:22px;display:flex}.grouping-left-section{min-width:0}.grouping-left-heading{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;min-height:35px;margin-bottom:10px;padding:7px 10px;display:flex}.grouping-left-heading>span,.grouping-top-band>span{min-width:0;color:var(--foreground);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.grouping-left-heading small,.grouping-top-band small{color:var(--muted);letter-spacing:.35px;text-transform:uppercase;flex:none;font-size:7px;font-weight:550}.grouping-left-heading b,.grouping-top-band b{background:var(--surface);color:var(--muted);border-radius:999px;margin-left:auto;padding:2px 6px;font-size:8px;font-weight:600}.grouping-left-children{flex-direction:column;gap:18px;display:flex}.grouping-left-children>.grouping-left-section{border-left:1px solid var(--border);margin-left:14px;padding-left:18px}.grouping-left-children>.grouping-left-section>.grouping-left-heading{position:relative}.grouping-left-children>.grouping-left-section>.grouping-left-heading:before{content:"";border-top:1px solid var(--border);width:18px;position:absolute;top:50%;right:100%}.grouping-top-surface,.grouping-matrix{overscroll-behavior-x:contain;max-width:100%;padding-bottom:5px;overflow-x:auto}.grouping-top-header,.grouping-top-content{min-width:var(--grouping-surface-width);grid-template-columns:repeat(var(--grouping-columns),minmax(var(--grouping-column-width),1fr));column-gap:12px;display:grid}.grouping-top-header{row-gap:6px;margin-bottom:12px}.grouping-top-band{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:35px;padding:7px 10px;display:flex;overflow:hidden}.grouping-top-band>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grouping-top-content{align-items:start}.grouping-axis-cell,.grouping-matrix-cell{min-width:0}.grouping-axis-cell>.node-card-grid,.grouping-matrix-cell>.node-card-grid{grid-template-columns:1fr}.grouping-axis-cell>.node-table-wrap,.grouping-matrix-cell>.node-table-wrap{overflow:hidden}.grouping-axis-cell .node-table,.grouping-matrix-cell .node-table{table-layout:fixed;width:100%;min-width:100%}.grouping-axis-cell .node-list-row>button:first-child,.grouping-matrix-cell .node-list-row>button:first-child{flex:160px;min-width:140px}.grouping-axis-cell .node-list-fields,.grouping-matrix-cell .node-list-fields{flex:180px}.grouping-matrix{flex-direction:column;gap:14px;display:flex}.grouping-matrix-header,.grouping-matrix-row{min-width:calc(202px + var(--grouping-surface-width));grid-template-columns:190px repeat(var(--grouping-columns),minmax(var(--grouping-column-width),1fr));align-items:stretch;column-gap:12px;display:grid}.grouping-matrix-header{grid-template-columns:190px minmax(var(--grouping-surface-width),1fr)}.grouping-matrix-corner,.grouping-matrix-left{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;width:178px}.grouping-matrix-corner{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.grouping-matrix-corner span{letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:700}.grouping-matrix-corner small{font-size:8px}.grouping-matrix-body{flex-direction:column;gap:14px;display:flex}.grouping-matrix-left{flex-direction:column;align-self:stretch;display:flex;overflow:hidden}.grouping-matrix-level{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:35px;padding:7px 10px;display:grid}.grouping-matrix-level:last-child{border-bottom:0}.grouping-matrix-level[data-depth="1"]{padding-left:19px}.grouping-matrix-level[data-depth="2"]{padding-left:28px}.grouping-matrix-level[data-depth="3"]{padding-left:37px}.grouping-matrix-level small{color:var(--muted);letter-spacing:.35px;text-transform:uppercase;font-size:7px;font-weight:550}.grouping-matrix-level strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.grouping-matrix-level b{background:var(--surface);color:var(--muted);border-radius:999px;padding:2px 6px;font-size:8px;font-weight:600}.grouping-matrix-cell.is-empty{background:0 0;border:0;min-height:0}.grouping-axis-cell .node-list.is-name-only .node-list-row>button:first-child,.grouping-matrix-cell .node-list.is-name-only .node-list-row>button:first-child{flex:auto;min-width:0}.grouping-matrix{isolation:isolate}.grouping-matrix-header,.grouping-matrix-column-headers{min-width:calc(202px + var(--grouping-surface-width))}.grouping-matrix-column-headers{grid-template-columns:190px repeat(var(--grouping-columns),minmax(var(--grouping-column-width),1fr));align-items:stretch;column-gap:12px;margin-top:-6px;display:grid}.grouping-matrix-header .grouping-top-header{margin-bottom:0}.grouping-matrix-corner,.grouping-matrix-left{z-index:3;box-shadow:9px 0 16px color-mix(in srgb,var(--shadow) 55%,transparent);position:sticky;left:0}.grouping-matrix-corner{z-index:4}.grouping-matrix-column-spacer{z-index:3;background:var(--background);width:178px;position:sticky;left:0}.grouping-grid-column-header{border-radius:7px;overflow:hidden}.grouping-grid-column-header .node-table{table-layout:fixed;width:100%;min-width:100%}.collection-view-modes-heading{margin-top:2px}.active-collection-view-setting{margin-top:22px}.editor-heading-meta{color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-size:9px;display:flex}.editor-heading-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-heading-meta .autosave-status{border-left:1px solid var(--border);flex:none;margin:0;padding-left:8px}.shell-bookmarks .main-content.gantt-main{max-width:none}.gantt-shell{border:1px solid var(--border);background:var(--surface);min-height:390px;box-shadow:0 8px 28px var(--shadow);border-radius:11px;grid-template-columns:minmax(360px,42%) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.gantt-properties{z-index:3;border-right:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:8px 0 18px color-mix(in srgb,var(--shadow) 70%,transparent);position:relative}.gantt-properties-header,.gantt-time-header{border-bottom:1px solid var(--border);background:var(--surface-2);height:64px}.gantt-properties-header{color:var(--foreground);letter-spacing:.7px;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 15px;font-size:9px;font-weight:700;display:flex}.gantt-properties-header small{color:var(--muted);letter-spacing:.2px;font-size:8px;font-weight:550}.gantt-object-row{background:var(--surface);cursor:pointer;align-items:center;gap:12px;min-width:0;padding:7px 11px;display:flex}.gantt-object-row:hover{background:color-mix(in srgb,var(--palette-fill) 3%,var(--surface))}.gantt-object-row.is-item-selected{box-shadow:inset 3px 0 0 var(--palette-fill);background:color-mix(in srgb,var(--palette-fill) 5%,var(--surface))}.gantt-object-name{text-align:left;align-items:center;gap:8px;min-width:145px;max-width:250px;display:flex}.gantt-object-name>span:last-child{min-width:0}.gantt-object-name strong,.gantt-object-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gantt-object-name strong{font-size:10px;font-weight:600}.gantt-object-name small{max-width:210px;color:var(--muted);margin-top:2px;font-size:8px}.gantt-object-fields{flex:1;align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden}.gantt-object-fields>span{min-width:76px;max-width:150px;overflow:hidden}.gantt-object-fields small,.gantt-object-fields b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gantt-object-fields small{color:var(--muted);text-transform:uppercase;letter-spacing:.35px;font-size:7px;font-weight:550}.gantt-object-fields small i{text-transform:none;margin-top:1px;font-size:6px;font-style:normal;font-weight:450;display:block}.gantt-object-fields b{color:var(--foreground);margin-top:3px;font-size:8px;font-weight:550}.gantt-group-row{border-bottom:1px solid var(--border);background:var(--surface-2);height:38px}.gantt-group-left{align-items:center;gap:7px;padding:0 13px;display:flex}.gantt-group-left>span{color:var(--foreground);align-items:center;gap:4px;font-size:9px;font-weight:650;display:flex}.gantt-group-left>span+span:before{content:"/";color:var(--muted);margin-right:2px;font-weight:400}.gantt-group-left small{color:var(--muted);letter-spacing:.3px;text-transform:uppercase;font-size:6px;font-weight:600}.gantt-group-left b{background:var(--surface);color:var(--muted);border-radius:999px;margin-left:auto;padding:2px 6px;font-size:7px}.gantt-timeline-viewport{cursor:grab;touch-action:pan-y;min-width:0;position:relative;overflow:auto hidden}.gantt-timeline-viewport[data-panning]{cursor:grabbing;-webkit-user-select:none;user-select:none}.gantt-timeline-viewport:focus-visible{outline:2px solid color-mix(in srgb,var(--volt-muted) 70%,transparent);outline-offset:-2px}.gantt-timeline{width:var(--gantt-width);isolation:isolate;min-width:100%;position:relative}.gantt-time-header{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--gantt-day) - 1px),color-mix(in srgb,var(--border) 75%,transparent) calc(var(--gantt-day) - 1px),color-mix(in srgb,var(--border) 75%,transparent) var(--gantt-day));position:relative;overflow:hidden}.gantt-tick{border-right:1px solid color-mix(in srgb,var(--border) 72%,transparent);height:39px;color:var(--foreground);text-align:center;padding:12px 4px 0;font-size:8px;position:absolute;bottom:0}.gantt-tick small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:6px;display:block}.gantt-tick.is-week{background:color-mix(in srgb,var(--surface-3) 35%,transparent)}.gantt-time-row{background-color:var(--surface);background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--gantt-day) - 1px),color-mix(in srgb,var(--border) 48%,transparent) calc(var(--gantt-day) - 1px),color-mix(in srgb,var(--border) 48%,transparent) var(--gantt-day));position:relative}.gantt-time-row:hover,.gantt-time-row.is-item-selected{background-color:var(--surface-2)}.gantt-bar{border:1px solid color-mix(in srgb,var(--palette-fill) 72%,var(--border));background:var(--palette-fill);min-width:4px;height:26px;color:var(--palette-ink);box-shadow:0 2px 5px color-mix(in srgb,var(--palette-fill) 22%,transparent);text-align:left;border-radius:5px;align-items:center;padding:0 9px;display:flex;position:absolute;top:15px;overflow:hidden}.gantt-bar:hover{filter:brightness(.96)}.gantt-bar span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.gantt-unscheduled{color:var(--muted);font-size:8px;font-style:italic;position:absolute;top:20px;left:12px}.gantt-today-line{z-index:2;background:color-mix(in srgb,var(--danger) 68%,transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.gantt-today-line i{background:var(--danger);color:#fff;text-transform:uppercase;border-radius:3px;padding:2px 4px;font-size:6px;font-style:normal;font-weight:650;position:absolute;top:5px;left:4px}.gantt-controls{z-index:8;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);height:34px;box-shadow:0 8px 24px var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9px;align-items:center;padding:3px;display:flex;position:absolute;bottom:12px;right:12px}.gantt-controls button{width:28px;height:28px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.gantt-controls button:hover{background:var(--surface-3);color:var(--foreground)}.gantt-controls output{min-width:43px;color:var(--foreground);font-variant-numeric:tabular-nums;text-align:center;font-size:9px}.gantt-controls>span{background:var(--border);width:1px;height:18px;margin:0 3px}.gantt-setup-empty{border:1px dashed var(--border);background:var(--surface-2);min-height:390px;color:var(--muted);text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;display:flex}.gantt-setup-empty h3{color:var(--foreground);margin-top:12px;font-family:Manrope,sans-serif;font-size:16px}.gantt-setup-empty p{max-width:430px;margin:7px 20px 16px;font-size:10px;line-height:1.6}.gantt-editor-setup{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;margin-top:18px;padding:14px}.gantt-editor-setup .editor-section-label{margin:0}.gantt-input-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.gantt-input-grid .form-label{margin:0}.gantt-end-field{grid-column:1/-1}.gantt-time-header{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--gantt-grid) - 1px),color-mix(in srgb,var(--border) 75%,transparent) calc(var(--gantt-grid) - 1px),color-mix(in srgb,var(--border) 75%,transparent) var(--gantt-grid))}.gantt-time-row{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--gantt-grid) - 1px),color-mix(in srgb,var(--border) 48%,transparent) calc(var(--gantt-grid) - 1px),color-mix(in srgb,var(--border) 48%,transparent) var(--gantt-grid))}.gantt-period{border-right:1px solid var(--border);height:25px;color:var(--foreground);white-space:nowrap;padding:7px 8px 0;font-size:8px;font-weight:650;position:absolute;top:0;overflow:hidden}.gantt-tick{white-space:nowrap;overflow:hidden}.gantt-time-header[data-scale=month] .gantt-tick,.gantt-time-header[data-scale=year] .gantt-tick{padding-top:15px}.gantt-time-header[data-scale=month] .gantt-period,.gantt-time-header[data-scale=year] .gantt-period{letter-spacing:.25px}.shell-bookmarks .main-content.gantt-main{flex-direction:column;height:calc(100dvh - 64px);min-height:0;display:flex;overflow:hidden}.gantt-shell{--gantt-panel-width:420px;grid-template-columns:var(--gantt-panel-width) minmax(0,1fr);flex:1;min-height:0}.gantt-properties{height:100%;overflow:hidden}.gantt-properties-body{will-change:transform}.gantt-pane-resizer{z-index:9;left:calc(var(--gantt-panel-width) - 11px);position:absolute;top:0;bottom:0}.gantt-timeline-viewport{touch-action:none;overscroll-behavior:contain;height:100%;overflow:auto}.gantt-timeline{min-height:100%}.gantt-time-header{z-index:5;position:sticky;top:0}.gantt-bar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overflow:visible}.gantt-bar:focus-visible{outline:2px solid var(--surface);box-shadow:0 0 0 4px var(--palette-fill),0 2px 5px color-mix(in srgb,var(--palette-fill) 22%,transparent)}.gantt-bar.is-dragging{z-index:4;cursor:grabbing;filter:brightness(1.03);box-shadow:0 6px 14px color-mix(in srgb,var(--palette-fill) 34%,transparent)}.gantt-bar .gantt-bar-label{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;width:100%;font-size:8px;font-weight:650;overflow:hidden}.gantt-bar .gantt-resize-handle{z-index:2;opacity:.45;cursor:ew-resize;background:currentColor;border-radius:2px;width:7px;transition:opacity .12s,background-color .12s;position:absolute;top:4px;bottom:4px;overflow:visible}.gantt-resize-handle.is-start{left:3px}.gantt-resize-handle.is-end{right:3px}.gantt-bar:hover .gantt-resize-handle,.gantt-bar:focus-within .gantt-resize-handle,.gantt-bar.is-dragging .gantt-resize-handle{opacity:.9}.gantt-bar .gantt-resize-handle[aria-disabled=true]{cursor:not-allowed;opacity:.18}.gantt-setup-empty{flex:1;min-height:0}@media (max-width:760px){.workspace-view-back{margin-bottom:12px;position:static}.workspace-view-heading{flex-wrap:wrap;align-items:flex-start}.workspace-view-icon{border-radius:13px;flex-basis:46px;width:46px;height:46px}.workspace-view-icon>.collection-icon{width:37px;height:37px}.workspace-view-copy{flex:1}.workspace-view-copy h1{font-size:25px}.workspace-view-actions{width:100%;margin-left:62px}.collection-view-toolbar{flex-wrap:wrap}.collection-view-toolbar .toolbar-count{margin-left:0}.node-list-row{flex-wrap:wrap;align-items:flex-start}.node-list-row>button:first-child{flex:calc(100% - 40px)}.node-list-fields{order:3;padding-left:40px}.editor-view-setting{flex-direction:column;align-items:flex-start}.grouping-level-row{grid-template-columns:27px 25px minmax(0,1fr)}.grouping-row-actions{grid-column:2/-1;justify-content:space-between}.schema-list{overflow-x:auto}.schema-list-header,.schema-row{min-width:650px}.shell-bookmarks .main-content.canvas-main{height:calc(100dvh - 58px);min-height:0}.node-canvas-viewport{height:auto;min-height:0}.collection-view-toolbar .toolbar-actions{flex-wrap:wrap}.canvas-editor-presentation{flex-direction:column;align-items:flex-start}.canvas-presentation-options{width:100%}.canvas-presentation-options button{flex:1}}@media (max-width:900px){.gantt-shell{grid-template-columns:310px minmax(460px,1fr);overflow-x:auto}.gantt-properties{position:sticky;left:0}.gantt-object-fields{display:none}}@media (max-width:760px){.gantt-input-grid{grid-template-columns:1fr}.gantt-end-field{grid-column:auto}}@media (max-width:900px){.gantt-shell{grid-template-columns:minmax(280px,var(--gantt-panel-width)) minmax(280px,1fr);overflow:hidden}.gantt-properties{position:relative}}@media (max-width:760px){.shell-bookmarks .main-content.gantt-main{height:calc(100dvh - 58px);min-height:0}}.gantt-group-left{text-align:left;cursor:pointer;width:100%;transition:background-color .12s}.gantt-group-left:hover,.gantt-group-left:focus-visible{background:color-mix(in srgb,var(--volt-muted) 8%,var(--surface-2))}.gantt-group-left>svg{color:var(--muted);flex:none}.gantt-group-left.is-collapsed>svg{color:var(--volt-muted)}.gantt-group-time{background-image:repeating-linear-gradient(135deg,transparent 0,transparent 6px,color-mix(in srgb,var(--border) 32%,transparent) 6px,color-mix(in srgb,var(--border) 32%,transparent) 7px);position:relative}.gantt-group-bar{border:1px dashed color-mix(in srgb,var(--muted) 70%,var(--border));background:color-mix(in srgb,var(--foreground) 10%,var(--surface-2));min-width:12px;height:20px;color:var(--foreground);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 7px;display:flex;position:absolute;top:9px;overflow:hidden}.gantt-group-bar:hover,.gantt-group-bar:focus-visible{border-color:var(--volt-muted);background:color-mix(in srgb,var(--volt-muted) 13%,var(--surface-2));outline:none}.gantt-group-bar span{letter-spacing:.25px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:700;overflow:hidden}.gantt-group-bar small{background:var(--surface);color:var(--muted);border-radius:999px;margin-left:auto;padding:1px 4px;font-size:6px}.gantt-group-time.is-collapsed .gantt-group-bar{background:color-mix(in srgb,var(--volt-muted) 10%,var(--surface-2));border-style:solid}.gantt-group-unscheduled{color:var(--muted);font-size:7px;font-style:italic;position:absolute;top:14px;left:12px}.workspace-selector{margin-top:0}.workspace-manage-actions{gap:8px;margin:12px 0 22px;display:flex}.button.destructive-outline{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));color:var(--danger)}.button.destructive-outline:hover{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.workspace-manage-actions+.workspace-stat{border-top:1px solid var(--border);padding-top:20px}.collection-view-mode-picker{margin:10px 0 20px}.collection-view-mode-picker>summary{min-height:36px;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;align-items:center;padding:8px 32px 8px 10px;font-size:10px;display:flex;overflow:hidden}.collection-view-mode-picker>summary:after{content:"⌄";color:var(--muted);position:absolute;right:11px}.collection-view-mode-options{width:100%;max-height:none;top:40px;left:0;right:auto}.collection-view-mode-options .check-label{grid-template-columns:14px 18px minmax(0,1fr);gap:8px;display:grid}.collection-view-mode-options .check-label>span{min-width:0}.collection-view-mode-options strong,.collection-view-mode-options small{display:block}.collection-view-mode-options strong{font-size:10px}.collection-view-mode-options small{color:var(--muted);margin-top:2px;font-size:8px}.node-card-grid{grid-auto-rows:max-content;align-content:start;align-items:start}.node-card-grid>.node-card{align-self:start;height:fit-content;min-height:0;position:relative}.node-card-content{height:auto;min-height:0;display:block}.canvas-card-media-fields{border-top:1px solid var(--border);flex-wrap:wrap;gap:9px;padding-top:11px;display:flex}.canvas-card-media-fields>span{flex-direction:column;gap:5px;width:100%;min-width:0;display:flex}.canvas-card-media-fields small{color:var(--muted);text-transform:uppercase;letter-spacing:.35px;font-size:7px;display:flex}.canvas-card-media-fields .image-field-value{aspect-ratio:1;border-radius:7px;width:100%}.media-property-input,.linked-property-input{min-width:0}.media-property-input>a{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;width:fit-content;max-width:100%;height:180px;margin-top:8px;display:block;overflow:hidden}.media-property-input img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:100%;display:block}.linked-property-input{position:relative}.linked-property-input input{padding-right:45px}.linked-property-input>a{color:var(--muted);font-size:9px;font-weight:600;position:absolute;top:9px;right:9px}.image-field-value{border:1px solid var(--border);background:var(--surface-2);vertical-align:middle;border-radius:6px;display:inline-block;position:relative;overflow:hidden}.image-field-value img{object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.node-table .image-field-value{width:56px;height:56px}.node-table td:has(.image-field-value){min-width:82px;padding-block:6px}.node-list-image-field .image-field-value{width:68px;height:68px}.node-card-media-fields .image-field-value{aspect-ratio:1;border-radius:8px;place-items:center;width:100%;display:grid}.node-card-media-fields .image-field-value img{object-fit:cover;object-position:center center;width:100%;height:100%}.node-card-media-fields+.node-card-fields{margin-top:12px}.node-card-media-fields.is-first-content,.node-card-fields.is-first-content,.canvas-card-media-fields.is-first-content,.canvas-card-fields.is-first-content{border-top:0;padding-top:0}.gantt-object-fields>.gantt-object-image-field{min-width:52px;max-width:52px}.gantt-object-image-field>.image-field-value{width:30px;height:30px;margin-top:2px}.canvas-circle-labels>.canvas-circle-image-field{background:0 0;border:0;border-radius:7px;flex-direction:column;gap:4px;padding:0;display:flex}.canvas-circle-image-field>small{color:var(--muted);align-items:center;gap:4px;font-size:7px;display:flex}.canvas-circle-image-field>.image-field-value{width:48px;height:48px}.node-color-value{color:var(--foreground);text-transform:capitalize;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:550;display:inline-flex}.node-color-value>i{width:10px;height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent);border-radius:50%;flex:0 0 10px;display:block}.built-in-description-cell{text-overflow:ellipsis;white-space:nowrap;min-width:180px;max-width:320px;overflow:hidden}.built-in-icon-cell{min-width:48px}.canvas-circle-description{max-width:170px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;line-height:1.4;overflow:hidden}.node-list-row>.icon-button:first-child{flex:none;min-width:0;display:inline-grid}@media (max-width:760px){.workspace-manage-actions,.backup-actions{flex-wrap:wrap}.workspace-manage-actions .button,.backup-actions .button{flex:1}}.node-card .card-top>.type-badge:first-child{margin-left:0}.collection-node-table-wrap{width:100%;max-width:100%;overflow:auto}.collection-node-table{max-width:none}.collection-node-table th{white-space:nowrap;padding-right:18px;position:relative}.collection-node-table td{overflow:hidden}.collection-node-table .built-in-description-cell,.collection-node-table .built-in-icon-cell{min-width:0;max-width:none}.collection-node-table .cell-edit,.collection-node-table .node-name-button{max-width:100%;overflow:hidden}.collection-node-table .cell-edit>span,.collection-node-table .node-name-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid-column-resizer{z-index:2;cursor:col-resize;touch-action:none;width:10px;height:100%;padding:0;position:absolute;top:0;right:-5px}.grid-column-resizer:before{content:"";background:var(--border);width:1px;transition:background-color .12s,box-shadow .12s;position:absolute;top:8px;bottom:8px;left:4px}.grid-column-resizer:hover:before,.grid-column-resizer:focus-visible:before{background:var(--volt-muted);box-shadow:0 0 0 1px color-mix(in srgb,var(--volt-muted) 22%,transparent)}.grid-column-resizer:focus-visible{outline:0}.resizing-grid-column,.resizing-grid-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.node-grid-terminal-cell{position:relative;padding-right:37px!important}.grouping-grid.grouping-top-surface,.grouping-matrix.grouping-grid{width:max-content}.grouping-grid .grouping-top-header,.grouping-grid .grouping-top-content{width:var(--grouping-surface-width);grid-template-columns:repeat(var(--grouping-columns),var(--grouping-column-width))}.grouping-matrix.grouping-grid .grouping-matrix-header,.grouping-matrix.grouping-grid .grouping-matrix-column-headers,.grouping-matrix.grouping-grid .grouping-matrix-row{width:calc(202px + var(--grouping-surface-width));grid-template-columns:190px repeat(var(--grouping-columns),var(--grouping-column-width))}.grouping-matrix.grouping-grid .grouping-matrix-header{grid-template-columns:190px var(--grouping-surface-width)}.node-action-trigger{z-index:4;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);width:27px;height:27px;box-shadow:0 3px 10px color-mix(in srgb,var(--shadow) 72%,transparent);opacity:0;pointer-events:none;padding:5px;transition:opacity .12s,background-color .12s,color .12s}.node-action-trigger[data-state=open]{opacity:1;pointer-events:auto}.node-grid-terminal-cell>.node-action-trigger{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.collection-node-table tbody tr:hover .node-action-trigger,.collection-node-table tbody tr:focus-within .node-action-trigger,.node-list-row:hover>.node-action-trigger,.node-list-row:focus-within>.node-action-trigger,.node-card:hover>.node-action-trigger,.node-card:focus-within>.node-action-trigger,.gantt-object-row:hover>.node-action-trigger,.gantt-object-row:focus-within>.node-action-trigger,.canvas-node:hover .node-action-trigger,.canvas-node:focus-within .node-action-trigger{opacity:1;pointer-events:auto}.node-list-row{padding-right:37px;position:relative}.node-list-row>.node-action-trigger{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.node-card>.node-action-trigger{position:absolute;top:10px;right:10px}.node-card>.card-top{padding-right:23px}.gantt-object-row{padding-right:39px;position:relative}.gantt-object-row>.node-action-trigger{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.canvas-node-card .canvas-node-menu{margin:0;position:absolute;top:10px;right:10px}.canvas-node-card .canvas-card-heading{padding-right:23px}.canvas-node-circles .canvas-node-menu{opacity:0}.canvas-node .canvas-node-menu[data-state=open]{opacity:1}.view-sort-direction{border-left:1px solid var(--border);width:32px;color:var(--muted);place-items:center;display:grid}.view-sort-direction:hover{background:var(--surface-3);color:var(--foreground)}.view-order-editor{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.view-order-editor>div:first-child{min-width:0}.view-order-editor strong{font-size:10px;display:block}.view-order-editor>div:first-child>span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45;display:block}.view-order-editor-control{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:stretch;min-width:0;display:inline-flex;overflow:hidden}.view-order-editor-control select{width:190px;height:32px;color:var(--foreground);background:0 0;border:0;border-radius:0;padding:0 8px;font-size:9px}.sorting-heading{margin-top:30px}.sorting-row-actions{align-items:center;gap:5px;display:flex}.sort-direction-button{border:1px solid var(--border);background:var(--surface);height:27px;color:var(--muted);border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:8px;font-weight:650;display:inline-flex}.sort-direction-button:hover{background:var(--surface-3);color:var(--foreground)}.grid-sort-button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;align-items:center;gap:6px;display:flex}.grid-sort-button>span{min-width:0}.grid-sort-button>svg{color:var(--volt-muted);flex:none}.grid-sort-button.is-active{color:var(--foreground)}.node-card>.drag-handle{z-index:5;background:color-mix(in srgb,var(--surface) 92%,transparent);position:absolute;top:10px;left:10px}.node-card>.drag-handle+.card-top{padding-left:31px}.node-list-row>button.drag-handle:first-child,.gantt-object-row>button.drag-handle:first-child{flex:0 0 23px;width:23px;height:27px;padding:4px;display:grid}.collection-node-table td:has(>.drag-handle){padding-inline:3px}.collection-node-table td>.drag-handle{width:23px;margin:auto;padding:4px}.collection-node-table tr[data-dragging],.node-list-row[data-dragging],.node-card[data-dragging],.gantt-object-row[data-dragging]{opacity:.48}.collection-node-table tr[data-drag-over] td,.node-list-row[data-drag-over],.node-card[data-drag-over],.gantt-object-row[data-drag-over]{box-shadow:inset 0 2px 0 var(--volt-muted)}.field-header-strip{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 82%,transparent);min-height:31px;color:var(--muted);letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 13px;font-size:8px;font-weight:650;display:flex;overflow:hidden}.field-header-strip>span{align-items:center;display:inline-flex}.field-header-strip>span+span:before{content:"/";color:color-mix(in srgb,var(--muted) 48%,transparent);margin:0 8px;font-weight:400}.node-list>.field-header-strip{border-top:1px solid var(--border);padding-left:39px}.node-list{border-top:0}.node-list-row{grid-template-columns:23px minmax(190px,245px) minmax(0,1fr);align-items:center;column-gap:8px;min-height:50px;padding:7px 37px 7px 5px;display:grid}.node-order-slot,.gantt-order-slot{flex:0 0 23px;place-items:center;width:23px;height:27px;display:grid}.node-order-slot>.drag-handle,.gantt-order-slot>.drag-handle{opacity:0;width:23px;height:27px;padding:4px;transition:opacity .12s,background-color .12s,color .12s}.node-list-row>.node-list-primary{flex:none;gap:7px;width:100%;min-width:0}.node-list-primary>.collection-icon,.gantt-object-name>.collection-icon,.row-field-icon{opacity:0;transition:opacity .12s,color .12s}.node-list-fields{flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.node-list-fields>span{align-items:center;gap:0;min-width:58px;max-width:116px;padding-left:14px;display:inline-flex;position:relative;overflow:hidden}.node-list-fields>.node-list-image-field{flex-direction:row;flex:0 0 68px;align-items:center;gap:0;min-width:68px;max-width:68px}.node-list-image-field .image-field-value{flex:0 0 40px;width:40px;height:40px}.row-field-icon{color:var(--muted);place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.node-list-row:hover .node-list-primary>.collection-icon,.node-list-row:focus-within .node-list-primary>.collection-icon,.node-list-row:hover .row-field-icon,.node-list-row:focus-within .row-field-icon,.node-list-row:hover .node-order-slot>.drag-handle,.node-list-row:focus-within .node-order-slot>.drag-handle,.gantt-object-row:hover .gantt-object-name>.collection-icon,.gantt-object-row:focus-within .gantt-object-name>.collection-icon,.gantt-object-row:hover .row-field-icon,.gantt-object-row:focus-within .row-field-icon,.gantt-object-row:hover .gantt-order-slot>.drag-handle,.gantt-object-row:focus-within .gantt-order-slot>.drag-handle{opacity:1}.node-list-row:not(:has(.node-list-primary)){grid-template-columns:23px minmax(0,1fr)}.node-list-row:not(:has(.node-list-primary)) .node-list-fields{grid-column:2}.gantt-properties-header{flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex}.gantt-properties-title{justify-content:space-between;align-items:center;height:31px;padding:0 13px;display:flex}.gantt-properties-header>.field-header-strip{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:0 0;border-bottom:0;height:33px;min-height:33px}.gantt-object-row,.gantt-time-row{height:58px}.gantt-object-row{gap:7px;padding:8px 39px 8px 8px}.gantt-object-name{flex:0 150px;gap:7px;min-width:0;max-width:none}.gantt-object-fields{gap:8px}.gantt-object-fields>span{min-width:48px;max-width:94px;padding-left:14px;position:relative}.gantt-object-fields b,.gantt-object-image-field>.image-field-value{margin-top:0}.gantt-object-fields .row-field-icon{display:grid}@media (max-width:760px){.view-order-editor{flex-direction:column;align-items:flex-start}.view-order-editor-control{width:100%}.view-order-editor-control select{flex:1;width:auto}.node-list-row>button.drag-handle:first-child{flex-basis:23px}}@media (hover:none){.node-action-trigger{opacity:1;pointer-events:auto}.node-order-slot>.drag-handle,.gantt-order-slot>.drag-handle,.node-list-primary>.collection-icon,.gantt-object-name>.collection-icon,.row-field-icon{opacity:1}}html,body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],[contenteditable=plaintext-only]{-webkit-user-select:text;user-select:text}:root{--script-keyword:#7257a7;--script-literal:#b45f35;--script-string:#397653;--script-function:#217b83;--script-field:#496b20;--script-operator:#697064}:root[data-theme=dark]{--script-keyword:#c2a7ff;--script-literal:#ffad78;--script-string:#8ed2a8;--script-function:#75d4dc;--script-field:#c5eb72;--script-operator:#c4c9bf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--script-keyword:#c2a7ff;--script-literal:#ffad78;--script-string:#8ed2a8;--script-function:#75d4dc;--script-field:#c5eb72;--script-operator:#c4c9bf}}.structure-actions{align-items:center;gap:8px;display:flex}.relationship-list{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin-top:15px;overflow:hidden}.relationship-list-heading{border-bottom:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--muted);letter-spacing:.7px;align-items:center;gap:7px;padding:8px 12px;font-size:8px;font-weight:700;display:flex}.relationship-list-heading>span{align-items:center;gap:6px;display:flex}.relationship-list-heading>small{background:var(--surface);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:8px}.relationship-list>p{color:var(--muted);padding:18px 13px;font-size:9px;line-height:1.55}.relationship-row{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.relationship-row:last-child{border-bottom:0}.relationship-icon{border:1px solid var(--border);background:var(--accent-soft);width:27px;height:27px;color:var(--script-field);border-radius:7px;place-items:center;display:grid}.relationship-row strong,.relationship-row small{display:block}.relationship-row strong{font-size:10px}.relationship-row small{color:var(--muted);margin-top:3px;font-size:8px}.relationship-row>div{gap:3px;display:flex}.relationship-values{margin-top:18px}.script-editor-label{margin-top:17px}.script-editor{border:1px solid var(--border);background:var(--input,var(--surface));min-height:220px;color:var(--foreground);border-radius:7px;margin-top:7px;transition:border-color .12s,box-shadow .12s;overflow:hidden}.script-editor:focus-within{border-color:#a6b79a;box-shadow:0 0 0 1px #a6b79a}.script-editor .cm-editor{background:0 0;min-height:220px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:500;line-height:1.65}.script-editor .cm-editor.cm-focused{outline:0}.script-editor .cm-scroller{min-height:220px;overflow:auto}.script-editor .cm-content{min-height:220px;caret-color:var(--foreground);padding:11px 5px}.script-editor .cm-line{padding-inline:8px}.script-editor .cm-selectionBackground,.script-editor .cm-content ::selection{background:color-mix(in srgb,var(--script-field) 25%,transparent)!important}.script-editor .cm-cursor{border-left-color:var(--foreground)}.relationship-example{margin-top:9px}.hint code{color:var(--foreground);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.95em}@media (max-width:760px){.structure-intro{align-items:flex-start}.structure-actions{flex-direction:column;align-items:stretch}.structure-actions .button{width:100%}.script-editor,.script-editor .cm-editor,.script-editor .cm-scroller,.script-editor .cm-content{min-height:260px}}.connection-editor-setup{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;margin-top:14px;padding:14px}.connection-editor-setup .editor-section-label{align-items:center;gap:6px;margin:0;display:flex}.connection-editor-setup>.form-label{margin:12px 0 0}.relation-type-picker{margin-top:6px}.relation-type-picker summary{align-items:center;min-height:35px;display:flex}.canvas-connection-layer{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.canvas-connection-layer>path,.gantt-connection-layer>path{fill:none;stroke:color-mix(in srgb,var(--volt-muted) 72%,var(--muted));stroke-width:1.6px;vector-effect:non-scaling-stroke}.canvas-connection-layer marker path,.gantt-connection-layer marker path{fill:color-mix(in srgb,var(--volt-muted) 78%,var(--muted))}.canvas-connection-layer>path.is-draft,.gantt-connection-layer>path.is-draft{stroke-dasharray:5 4;opacity:.84}.gantt-connection-layer{z-index:2;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.gantt-bar{z-index:3}.canvas-node.is-connection-source .canvas-circle,.canvas-node-card.is-connection-source{box-shadow:0 0 0 3px color-mix(in srgb,var(--volt-muted) 40%,transparent)}.canvas-node[data-connectable]:hover .canvas-circle,.canvas-node-card[data-connectable]:hover{border-color:var(--volt-muted)}.canvas-connection-handle{z-index:7;border:1px solid color-mix(in srgb,var(--volt-muted) 70%,var(--border));background:var(--surface);width:24px;height:24px;box-shadow:0 4px 12px color-mix(in srgb,var(--shadow) 78%,transparent);color:var(--volt-muted);cursor:crosshair;opacity:0;pointer-events:none;border-radius:50%;place-items:center;padding:0;transition:opacity .12s,transform .12s,background-color .12s;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)scale(.82)}.canvas-node:hover>.canvas-connection-handle,.canvas-node:focus-within>.canvas-connection-handle,.canvas-node.is-connection-source>.canvas-connection-handle{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.canvas-connection-handle:hover{background:var(--accent-soft)}.gantt-connection-handle{z-index:5;border:1px solid color-mix(in srgb,var(--volt-muted) 70%,var(--border));background:var(--surface);width:22px;height:22px;box-shadow:0 3px 10px color-mix(in srgb,var(--shadow) 76%,transparent);color:var(--volt-muted);cursor:crosshair;opacity:0;pointer-events:none;border-radius:50%;place-items:center;padding:0;transition:opacity .12s,transform .12s,background-color .12s;display:grid;position:absolute;top:50%;right:-25px;transform:translateY(-50%)scale(.82)}.gantt-connection-handle:before{content:"";width:4px;height:22px;position:absolute;top:-1px;right:100%}.gantt-bar:hover>.gantt-connection-handle,.gantt-bar:focus-within>.gantt-connection-handle,.gantt-bar.is-connecting>.gantt-connection-handle{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.gantt-connection-handle:hover{background:var(--accent-soft)}.canvas-node-circles>.canvas-connection-handle{top:25px;right:3px}.canvas-node-card>.canvas-connection-handle{top:27px}.canvas-connection-layer>path.is-removing,.gantt-connection-layer>path.is-removing{stroke:var(--danger)}.connection-delete-marker path{fill:var(--danger)!important}.canvas-connection-handle.is-removing,.gantt-connection-handle.is-removing{border-color:color-mix(in srgb,var(--danger) 72%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.node-list-row>.node-list-primary{text-align:left;align-items:center;display:flex}.field-header-strip{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.field-header-strip::-webkit-scrollbar{display:none}.field-header-strip>span{flex:none}@media (max-width:760px){.node-list-row{flex-wrap:nowrap;grid-template-columns:23px minmax(150px,220px) minmax(0,1fr);align-items:center}.node-list-fields{order:initial;padding-left:0}}.node-list-primary>.collection-icon,.gantt-object-name>.collection-icon{opacity:1}.node-list-row>.node-list-primary{gap:11px}.gantt-object-name{gap:10px}.node-list-fields>span,.gantt-object-fields>span{padding-left:18px}.gantt-chart-editor-setup .editor-section-label{align-items:center;gap:6px;display:flex}.gantt-chart-toggle{margin:13px 0}.gantt-chart-editor-setup>.form-label{margin:0}.gantt-shell.has-chart{grid-template-rows:minmax(190px,1fr) 0px var(--gantt-chart-height)}.gantt-shell.has-chart>.gantt-properties,.gantt-shell.has-chart>.gantt-timeline-viewport{grid-row:1}.gantt-shell.has-chart>.gantt-properties{grid-column:1}.gantt-shell.has-chart>.gantt-timeline-viewport{grid-column:2}.gantt-shell.has-chart>.gantt-controls{bottom:calc(var(--gantt-chart-height) + 21px)}.gantt-chart-resizer{z-index:10;grid-area:2/1/auto/-1;position:relative}.gantt-chart-sidebar{z-index:3;border-right:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:8px 0 18px color-mix(in srgb,var(--shadow) 70%,transparent);grid-area:3/1;position:relative;overflow:hidden}.gantt-chart-heading{height:48px;color:var(--foreground);align-items:center;gap:9px;padding:0 14px;display:flex}.gantt-chart-heading>svg{color:var(--volt-muted)}.gantt-chart-heading span,.gantt-chart-heading strong,.gantt-chart-heading small{min-width:0;display:block}.gantt-chart-heading strong{letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:700}.gantt-chart-heading small{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:500;overflow:hidden}.gantt-chart-sidebar>p{color:var(--foreground);padding:3px 56px 0 38px;font-size:9px}.gantt-chart-sidebar>p small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.gantt-chart-sidebar>.button{height:30px;margin:4px 14px;font-size:9px}.gantt-chart-axis-label{color:var(--muted);font-variant-numeric:tabular-nums;font-size:7px;position:absolute;right:10px;transform:translateY(-50%)}.gantt-chart-viewport{background-color:var(--surface);background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--gantt-grid) - 1px),color-mix(in srgb,var(--border) 42%,transparent) calc(var(--gantt-grid) - 1px),color-mix(in srgb,var(--border) 42%,transparent) var(--gantt-grid));grid-area:3/2;min-width:0;position:relative;overflow:hidden}.gantt-chart{max-width:none;display:block;overflow:visible}.gantt-chart>line{stroke:color-mix(in srgb,var(--border) 65%,transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.gantt-chart>line.is-zero{stroke:color-mix(in srgb,var(--foreground) 34%,var(--border));stroke-width:1.2px}.gantt-chart>line.gantt-chart-today{stroke:color-mix(in srgb,var(--danger) 68%,transparent)}.gantt-chart-segment{fill:var(--palette-fill);stroke:color-mix(in srgb,var(--surface) 72%,transparent);stroke-width:1px;cursor:pointer;opacity:1;transition:opacity .12s,filter .12s}.gantt-chart-segment:hover,.gantt-chart-segment:focus{opacity:1;filter:brightness(1.04);outline:none}.gantt-chart-segment.is-selected{stroke:var(--foreground);stroke-width:1.5px}.gantt-chart-empty{color:var(--muted);text-align:center;pointer-events:none;place-items:center;padding:20px;font-size:9px;display:grid;position:absolute;inset:0}.pivot-shell{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0;overflow:hidden}.pivot-heading{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 14px;display:flex}.pivot-heading>span{align-items:center;gap:8px;display:flex}.pivot-heading svg{color:var(--volt-muted)}.pivot-heading strong{letter-spacing:.35px;text-transform:uppercase;font-size:10px}.pivot-heading small{color:var(--muted);font-size:8px}.pivot-table-wrap{max-width:100%;overflow:auto}.pivot-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:9px}.pivot-table th,.pivot-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);text-align:right;white-space:nowrap;min-width:118px;padding:10px 12px}.pivot-table thead th{z-index:3;background:var(--surface-2);color:var(--foreground);vertical-align:bottom;position:sticky;top:0}.pivot-table .pivot-row-heading,.pivot-table .pivot-row-label,.pivot-table .pivot-grand-total th{z-index:2;text-align:left;min-width:148px;position:sticky;left:0}.pivot-table thead .pivot-row-heading{z-index:4}.pivot-column-heading>span,.pivot-row-label{font-weight:650}.pivot-column-heading>span{display:block}.pivot-column-heading>span+span{border-top:1px solid var(--border);margin-top:5px;padding-top:5px}.pivot-column-heading small,.pivot-row-label small{color:var(--muted);letter-spacing:.25px;text-transform:uppercase;margin-bottom:2px;font-size:6px;font-weight:600;display:block}.pivot-table tbody tr:hover td,.pivot-table tbody tr:hover .pivot-row-label{background:var(--surface-2)}.pivot-table .pivot-total-heading,.pivot-table .pivot-total-cell,.pivot-table .pivot-grand-total th,.pivot-table .pivot-grand-total td{background:color-mix(in srgb,var(--volt-muted) 7%,var(--surface));font-weight:750}.pivot-table tr:last-child th,.pivot-table tr:last-child td{border-bottom:0}.pivot-table tr>:last-child{border-right:0}.pivot-editor-setup{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;margin-top:14px;padding:14px}.pivot-editor-setup>.editor-section-label{align-items:center;gap:6px;margin:0;display:flex}.pivot-axis-editor{margin-top:15px}.pivot-axis-editor .selected-field-list{margin-top:8px}.pivot-value-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.pivot-value-grid .form-label{margin:0}.pivot-totals-toggle{margin-top:13px}.analytics-heading>span>small{padding-left:2px}.analytics-controls{align-items:center;gap:9px;display:flex}.analytics-mode-switch{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:2px;padding:3px;display:flex}.analytics-mode-switch button{height:27px;color:var(--muted);border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:flex}.analytics-mode-switch button:hover:not(:disabled){background:var(--surface-2);color:var(--foreground)}.analytics-mode-switch button.selected{background:color-mix(in srgb,var(--volt-muted) 13%,var(--surface));color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--volt-muted) 30%,var(--border))}.analytics-chart-type{color:var(--muted);align-items:center;gap:7px;font-size:8px;font-weight:600;display:flex}.analytics-chart-type select{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--foreground);border-radius:6px;padding:0 26px 0 9px;font-size:9px}.analytics-chart-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 54%,transparent),var(--surface));min-width:0}.analytics-mode-split .analytics-chart-panel{border-bottom:1px solid var(--border)}.analytics-chart-wrap{overscroll-behavior-x:contain;max-width:100%;padding:2px 12px 8px;overflow-x:auto}.analytics-chart{width:100%;height:auto;max-height:370px;display:block;overflow:visible}.analytics-chart-gridline{stroke:color-mix(in srgb,var(--border) 80%,transparent);stroke-width:1px}.analytics-chart-axis{stroke:color-mix(in srgb,var(--foreground) 38%,var(--border));stroke-width:1px}.analytics-chart-y-label,.analytics-chart-x-label{fill:var(--muted);font-family:DM Sans,sans-serif;font-size:8px}.analytics-chart-y-label{text-anchor:end;font-variant-numeric:tabular-nums}.analytics-chart-x-label{font-weight:600}.analytics-series{fill:currentColor;opacity:1}.analytics-series:hover{opacity:1}.analytics-line{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.analytics-area{fill:currentColor;stroke:currentColor;stroke-width:1.8px;opacity:.24}.analytics-point{fill:var(--surface);stroke:currentColor;stroke-width:2px}.analytics-series-0{color:var(--chart-1)}.analytics-series-1{color:var(--chart-2)}.analytics-series-2{color:var(--chart-3)}.analytics-series-3{color:var(--chart-4)}.analytics-series-4{color:var(--chart-5)}.analytics-series-5{color:var(--chart-6)}.analytics-series-6{color:var(--chart-7)}.analytics-series-7{color:var(--chart-8)}.analytics-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 14px;padding:0 12px 8px;font-size:8px;display:flex}.analytics-legend span{align-items:center;gap:5px;display:flex}.analytics-legend i{background:currentColor;border-radius:2px;width:8px;height:8px}.analytics-chart-empty{min-height:250px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.analytics-chart-empty svg{color:var(--volt-muted);margin-bottom:8px}.analytics-chart-empty strong{color:var(--foreground);font-size:11px}.analytics-chart-empty span{max-width:350px;margin-top:5px;font-size:9px;line-height:1.5}@media (max-width:760px){.analytics-heading{flex-direction:column;align-items:flex-start}.analytics-controls{justify-content:space-between;width:100%}.analytics-mode-switch button span,.analytics-chart-type>span{display:none}.analytics-mode-switch button{padding:0 9px}.analytics-chart-wrap{padding-inline:0}}.gantt-analytics-toggles{align-items:center;gap:3px;display:flex}.gantt-analytics-toggles button{height:22px;color:var(--muted);letter-spacing:0;text-transform:none;border:1px solid #0000;border-radius:5px;align-items:center;gap:3px;padding:0 6px;font-size:7px;font-weight:650;display:flex}.gantt-analytics-toggles button:hover:not(:disabled){background:var(--surface-3);color:var(--foreground)}.gantt-analytics-toggles button.selected{border-color:color-mix(in srgb,var(--volt-muted) 32%,var(--border));background:color-mix(in srgb,var(--volt-muted) 10%,var(--surface));color:var(--foreground)}.gantt-analytics-toggles button:disabled{opacity:.5}.gantt-chart-sidebar-section{border-bottom:1px solid var(--border);min-height:0;position:relative;overflow:hidden}.gantt-chart-sidebar-section>p{color:var(--foreground);padding:0 56px 0 38px;font-size:8px}.gantt-chart-sidebar-section>p small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.gantt-chart-sidebar-section>.button{height:28px;margin:0 14px;font-size:8px}.gantt-analytics-canvas{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--gantt-grid) - 1px),color-mix(in srgb,var(--border) 42%,transparent) calc(var(--gantt-grid) - 1px),color-mix(in srgb,var(--border) 42%,transparent) var(--gantt-grid));min-height:100%}.gantt-chart-stage{border-bottom:1px solid var(--border);position:relative}.gantt-number-grid-label{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:8px;padding:0 14px;display:flex}.gantt-number-grid-label>svg,.gantt-pivot-sidebar>header>svg{color:var(--volt-muted);flex:none}.gantt-number-grid-label strong,.gantt-number-grid-label small,.gantt-pivot-sidebar strong,.gantt-pivot-sidebar small{display:block}.gantt-number-grid-label strong,.gantt-pivot-sidebar strong{letter-spacing:.25px;text-transform:uppercase;font-size:8px}.gantt-number-grid-label small,.gantt-pivot-sidebar small{color:var(--muted);margin-top:2px;font-size:6px}.gantt-number-grid{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 45%,transparent);position:relative}.gantt-number-grid>span,.gantt-pivot-value-row>span{border-right:1px solid color-mix(in srgb,var(--border) 75%,transparent);height:100%;color:var(--foreground);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;padding:0 3px;font-size:7px;display:flex;position:absolute;top:0;overflow:hidden}.gantt-pivot-sidebar,.gantt-pivot-values{background:var(--surface);overflow:hidden}.gantt-pivot-sidebar>header,.gantt-pivot-values>header{border-bottom:1px solid var(--border);background:var(--surface-2);height:28px}.gantt-pivot-sidebar>header{align-items:center;gap:8px;padding:0 14px;display:flex}.gantt-pivot-labels,.gantt-pivot-value-body{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.gantt-pivot-labels::-webkit-scrollbar{display:none}.gantt-pivot-value-body::-webkit-scrollbar{display:none}.gantt-pivot-labels>span,.gantt-pivot-value-row{border-bottom:1px solid var(--border);height:26px}.gantt-pivot-labels>span{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 14px;font-size:8px;font-weight:600;display:flex;overflow:hidden}.gantt-pivot-value-row{position:relative}.gantt-pivot-value-row>span{font-size:7px}.gantt-chart-viewport{background-image:none}.shell-bookmarks .main-content.collection-main{--collection-gutter:clamp(18px,2.2vw,36px);width:100%;max-width:none;height:calc(100dvh - 64px);min-height:0;padding:0 var(--collection-gutter) var(--collection-gutter);overscroll-behavior:contain;scrollbar-gutter:stable;display:block;overflow:hidden auto}.collection-surface{flex-direction:column;width:100%;min-width:0;min-height:100%;display:flex}.collection-surface-header{z-index:30;margin-inline:calc(var(--collection-gutter) * -1);padding:10px var(--collection-gutter) 9px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:linear-gradient(118deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface-2) 74%,transparent));box-shadow:0 12px 30px color-mix(in srgb,var(--shadow) 64%,transparent);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);isolation:isolate;position:sticky;top:0}.collection-surface-header:after{content:"";z-index:-1;background:linear-gradient(105deg,#ffffff1f,transparent 38%,color-mix(in srgb,var(--volt) 4%,transparent));pointer-events:none;border-top:1px solid #ffffff94;position:absolute;inset:0}.collection-surface-header .workspace-view-header{margin:0}.collection-surface-header .workspace-view-back{margin:0 0 6px;position:static}.collection-surface-header .back-link{margin:0;font-size:9px}.collection-surface-header .workspace-view-heading{gap:11px}.collection-surface-header .workspace-view-icon{background:color-mix(in srgb,var(--accent-soft) 80%,transparent);border-radius:12px;flex-basis:42px;width:42px;height:42px;box-shadow:inset 0 1px #ffffff8a}.collection-surface-header .workspace-view-icon>.collection-icon{border-radius:9px;width:34px;height:34px}.collection-surface-header .workspace-view-copy{flex:1}.collection-surface-header .workspace-view-copy h1{letter-spacing:-.8px;font-size:23px;line-height:1.05}.collection-surface-header .workspace-view-copy p{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;margin-top:4px;font-size:10px;line-height:1.35;overflow:hidden}.collection-surface-header .collection-mode-indicator{background:color-mix(in srgb,var(--surface-2) 78%,transparent);border-radius:6px;flex-basis:21px;width:21px;height:21px}.collection-surface-header .workspace-view-actions{gap:6px}.collection-surface-header .button{height:32px}.collection-surface-header .header-pin{background:color-mix(in srgb,var(--surface) 76%,transparent);width:32px;height:32px}.collection-surface-header .collection-view-toolbar{gap:10px;margin:0;padding:8px 0 0}.collection-surface-header .search-box{background:color-mix(in srgb,var(--surface) 72%,transparent);max-width:330px;height:32px}.collection-surface-header .toolbar-count{margin-left:0}.collection-surface-header .toolbar-actions{margin-left:auto}.collection-surface-header .view-switch{background:color-mix(in srgb,var(--surface) 68%,transparent)}.collection-surface-body{flex:1;width:100%;min-width:0;min-height:0;padding-top:14px}.collection-surface-body[data-view=canvas],.collection-surface-body[data-view=gantt]{display:flex;overflow:hidden}.collection-surface-body[data-view=canvas]>.node-canvas-viewport,.collection-surface-body[data-view=gantt]>.gantt-shell{flex:1;width:100%;min-height:0}.collection-surface-body[data-view=pivot]>.pivot-shell{width:100%;min-height:100%}.collection-surface-body>.empty-state{width:100%;min-height:320px}.collection-surface-body[data-view=canvas]>.empty-state,.collection-surface-body[data-view=gantt]>.empty-state{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.collection-surface .node-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}@media (max-width:760px){.shell-bookmarks .main-content.collection-main{--collection-gutter:14px;height:calc(100dvh - 58px)}.collection-surface-header{padding-block:8px}.collection-surface-header .workspace-view-back{margin-bottom:5px}.collection-surface-header .workspace-view-heading{align-items:center;gap:9px}.collection-surface-header .workspace-view-icon{border-radius:10px;flex-basis:38px;width:38px;height:38px}.collection-surface-header .workspace-view-icon>.collection-icon{width:31px;height:31px}.collection-surface-header .workspace-view-copy h1{font-size:20px}.collection-surface-header .workspace-view-copy p{max-width:calc(100vw - 92px);font-size:9px}.collection-surface-header .workspace-view-actions{justify-content:flex-end;width:100%;margin:6px 0 0}.collection-surface-header .collection-view-toolbar{padding-top:7px}.collection-surface-header .toolbar-actions{width:auto}.collection-surface-body{padding-top:10px}}.filter-group-heading small{background:var(--surface);color:var(--muted);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:8px}.filter-rule{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:7px}.filter-add{gap:7px;margin-top:10px}.filter-add .field-picker-trigger{height:30px}.view-filter-editor-intro{margin-top:22px}.view-filter-definition-row{grid-template-columns:27px 25px minmax(0,1fr)}.view-filter-row-actions{grid-column:2/-1;justify-content:flex-end;align-items:center;gap:6px!important;display:flex!important}.view-filter-row-actions>select{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--foreground);border-radius:6px;padding:0 23px 0 8px;font-size:8px}.view-filter-placement-picker{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:2px;display:flex}.view-filter-placement-picker button{height:23px;color:var(--muted);border-radius:4px;padding:0 7px;font-size:8px}.view-filter-placement-picker button.selected{background:var(--surface);color:var(--foreground);box-shadow:0 1px 3px var(--shadow)}.collection-surface-header .collection-view-toolbar{flex-wrap:wrap}.view-filter-header-controls{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.view-filter-header-controls::-webkit-scrollbar{display:none}.view-filter-trigger{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 76%,transparent);max-width:210px;height:31px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:9px;display:flex}.view-filter-trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.view-filter-trigger>b{background:var(--accent-soft);min-width:16px;height:16px;color:var(--foreground);border-radius:5px;place-items:center;font-size:7px;display:grid}.view-filter-trigger.is-active{border-color:color-mix(in srgb,var(--volt-muted) 50%,var(--border));background:var(--accent-soft);color:var(--foreground)}.view-filter-menu{width:min(280px,100vw - 24px);padding:5px}.view-filter-menu-options{max-height:310px;overflow:auto}.view-filter-menu-item{grid-template-columns:18px minmax(0,1fr) auto;gap:7px;display:grid}.view-filter-menu-item>small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:8px}.view-filter-check,.view-filter-choice-mark{border:1px solid var(--border);background:var(--surface);place-items:center;display:grid}.view-filter-check{border-radius:4px;width:16px;height:16px}.view-filter-clear{color:var(--muted)}.collection-surface-body>.collection-view-results{width:100%;min-width:0}.collection-surface-body[data-view=canvas]>.collection-view-results,.collection-surface-body[data-view=gantt]>.collection-view-results{flex:1;min-height:0;display:flex;overflow:hidden}.collection-surface-body[data-view=canvas]>.collection-view-results>.node-canvas-viewport,.collection-surface-body[data-view=gantt]>.collection-view-results>.gantt-shell{flex:1;width:100%;min-height:0}.collection-surface-body[data-view=pivot]>.collection-view-results>.pivot-shell{width:100%;min-height:100%}.collection-surface-body>.collection-view-results>.empty-state{width:100%;min-height:320px}.collection-surface-body[data-view=canvas]>.collection-view-results>.empty-state,.collection-surface-body[data-view=gantt]>.collection-view-results>.empty-state{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.collection-surface-body.has-view-filter-panel{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid;overflow:visible}.collection-surface-body.has-view-filter-panel[data-view=canvas],.collection-surface-body.has-view-filter-panel[data-view=gantt]{align-items:stretch}.view-filter-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.view-filter-panel-heading{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;height:40px;padding:0 12px;display:flex}.view-filter-panel-heading>span{letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.view-filter-panel-heading>span svg{color:var(--volt-muted)}.view-filter-panel-heading>small{background:var(--surface);min-width:18px;height:18px;color:var(--muted);border-radius:5px;place-items:center;font-size:8px;display:grid}.view-filter-panel-section{border-bottom:1px solid var(--border);padding:12px}.view-filter-panel-section:last-child{border-bottom:0}.view-filter-panel-section>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.view-filter-panel-section>header>span{align-items:center;gap:6px;min-width:0;display:flex}.view-filter-panel-section>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.view-filter-panel-section>header>button{color:var(--muted);font-size:7px}.view-filter-panel-options{flex-direction:column;gap:4px;display:flex}.view-filter-panel-options>button{width:100%;min-height:28px;color:var(--muted);text-align:left;border-radius:5px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 6px;font-size:9px;display:grid}.view-filter-panel-options>button:hover{background:var(--surface-2);color:var(--foreground)}.view-filter-panel-options>button.selected{background:var(--accent-soft);color:var(--foreground)}.view-filter-panel-options>button small{font-variant-numeric:tabular-nums;font-size:7px}.view-filter-choice-mark{border-radius:4px;width:14px;height:14px}.view-filter-panel-options>button[role=radio] .view-filter-choice-mark{border-radius:50%}.view-filter-panel-options>p{color:var(--muted);padding:5px 0;font-size:8px}@media (max-width:900px){.collection-surface-body.has-view-filter-panel{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:760px){.view-filter-header-controls{order:3;width:100%}.collection-surface-body.has-view-filter-panel{flex-direction:column;display:flex}.view-filter-panel{width:100%}.view-filter-panel-section{padding:10px}.view-filter-panel-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.collection-surface-body.has-view-filter-panel>.collection-view-results{width:100%}.view-filter-definition-row{grid-template-columns:27px 25px minmax(0,1fr)}}.help-guide-actions{flex-wrap:wrap;gap:9px}.help-guide-actions .wiki-link-note{opacity:.75;font-size:9px}.example-workspace-badge{border:1px solid var(--chrome-border);background:var(--accent-soft);color:var(--chrome-text);letter-spacing:.7px;border-radius:5px;flex-shrink:0;padding:4px 6px;font-size:8px;font-weight:650}.finder-filters{border-bottom:1px solid var(--border);padding:0 18px 16px}.filter-date-value{flex-direction:column;gap:5px;min-width:0;display:flex}.filter-rule>*,.nested-filter-row>.filter-group{min-width:0}.filter-rule select,.filter-rule input{border:1px solid var(--border);border-radius:6px;width:100%;max-width:100%;font-size:11px}.filter-rule>.icon-button{grid-column:4}@media (max-width:760px){.finder-filters{padding:0 12px 12px}.filter-rule{grid-template-columns:minmax(0,1fr) 28px}.filter-rule>:not(.icon-button){grid-column:1}.filter-rule>.icon-button{grid-area:1/2}.filter-add{flex-wrap:wrap}.nested-group{padding:9px}}.mcp-connection{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.mcp-connection h3{margin:0 0 10px;font-size:14px}.mcp-connection .form-label{margin-top:12px}.mcp-connection .backup-actions{margin-top:14px}.mint,.palette-mint{--palette-fill:#c7eedb;--palette-ink:#327854}.mint{background:var(--palette-fill);color:var(--palette-ink)}.ink-mint,.collection-icon.is-hairline.mint{color:#327854}.item-accent-mint{--item-accent:#327854}.bookmark-color-mint{--bookmark-accent:#c7eedb;--bookmark-accent-ink:#327854}.tint-mint{background:color-mix(in srgb,#c7eedb 35%,var(--surface));border-color:color-mix(in srgb,#327854 28%,var(--border))}:root[data-theme=dark] .ink-mint,:root[data-theme=dark] .collection-icon.is-hairline.mint{color:#7db398}.peach,.palette-peach{--palette-fill:#ffdbc5;--palette-ink:#a65c35}.peach{background:var(--palette-fill);color:var(--palette-ink)}.ink-peach,.collection-icon.is-hairline.peach{color:#a65c35}.item-accent-peach{--item-accent:#a65c35}.bookmark-color-peach{--bookmark-accent:#ffdbc5;--bookmark-accent-ink:#a65c35}.tint-peach{background:color-mix(in srgb,#ffdbc5 35%,var(--surface));border-color:color-mix(in srgb,#a65c35 28%,var(--border))}:root[data-theme=dark] .ink-peach,:root[data-theme=dark] .collection-icon.is-hairline.peach{color:#d39c7d}.lavender,.palette-lavender{--palette-fill:#dedaff;--palette-ink:#7161ac}.lavender{background:var(--palette-fill);color:var(--palette-ink)}.ink-lavender,.collection-icon.is-hairline.lavender{color:#7161ac}.item-accent-lavender{--item-accent:#7161ac}.bookmark-color-lavender{--bookmark-accent:#dedaff;--bookmark-accent-ink:#7161ac}.tint-lavender{background:color-mix(in srgb,#dedaff 35%,var(--surface));border-color:color-mix(in srgb,#7161ac 28%,var(--border))}:root[data-theme=dark] .ink-lavender,:root[data-theme=dark] .collection-icon.is-hairline.lavender{color:#a89ed6}.rose,.palette-rose{--palette-fill:#f9d5e2;--palette-ink:#a74f73}.rose{background:var(--palette-fill);color:var(--palette-ink)}.ink-rose,.collection-icon.is-hairline.rose{color:#a74f73}.item-accent-rose{--item-accent:#a74f73}.bookmark-color-rose{--bookmark-accent:#f9d5e2;--bookmark-accent-ink:#a74f73}.tint-rose{background:color-mix(in srgb,#f9d5e2 35%,var(--surface));border-color:color-mix(in srgb,#a74f73 28%,var(--border))}:root[data-theme=dark] .ink-rose,:root[data-theme=dark] .collection-icon.is-hairline.rose{color:#d092ab}.sky,.palette-sky{--palette-fill:#cbeaff;--palette-ink:#3e759f}.sky{background:var(--palette-fill);color:var(--palette-ink)}.ink-sky,.collection-icon.is-hairline.sky{color:#3e759f}.item-accent-sky{--item-accent:#3e759f}.bookmark-color-sky{--bookmark-accent:#cbeaff;--bookmark-accent-ink:#3e759f}.tint-sky{background:color-mix(in srgb,#cbeaff 35%,var(--surface));border-color:color-mix(in srgb,#3e759f 28%,var(--border))}:root[data-theme=dark] .ink-sky,:root[data-theme=dark] .collection-icon.is-hairline.sky{color:#85b0cf}.butter,.palette-butter{--palette-fill:#fff0b3;--palette-ink:#8c741e}.butter{background:var(--palette-fill);color:var(--palette-ink)}.ink-butter,.collection-icon.is-hairline.butter{color:#8c741e}.item-accent-butter{--item-accent:#8c741e}.bookmark-color-butter{--bookmark-accent:#fff0b3;--bookmark-accent-ink:#8c741e}.tint-butter{background:color-mix(in srgb,#fff0b3 35%,var(--surface));border-color:color-mix(in srgb,#8c741e 28%,var(--border))}:root[data-theme=dark] .ink-butter,:root[data-theme=dark] .collection-icon.is-hairline.butter{color:#c6b269}.ice,.palette-ice{--palette-fill:#c9efef;--palette-ink:#337f85}.ice{background:var(--palette-fill);color:var(--palette-ink)}.ink-ice,.collection-icon.is-hairline.ice{color:#337f85}.item-accent-ice{--item-accent:#337f85}.bookmark-color-ice{--bookmark-accent:#c9efef;--bookmark-accent-ink:#337f85}.tint-ice{background:color-mix(in srgb,#c9efef 35%,var(--surface));border-color:color-mix(in srgb,#337f85 28%,var(--border))}:root[data-theme=dark] .ink-ice,:root[data-theme=dark] .collection-icon.is-hairline.ice{color:#7eb7ba}.lilac,.palette-lilac{--palette-fill:#efd3f3;--palette-ink:#965a9f}.lilac{background:var(--palette-fill);color:var(--palette-ink)}.ink-lilac,.collection-icon.is-hairline.lilac{color:#965a9f}.item-accent-lilac{--item-accent:#965a9f}.bookmark-color-lilac{--bookmark-accent:#efd3f3;--bookmark-accent-ink:#965a9f}.tint-lilac{background:color-mix(in srgb,#efd3f3 35%,var(--surface));border-color:color-mix(in srgb,#965a9f 28%,var(--border))}:root[data-theme=dark] .ink-lilac,:root[data-theme=dark] .collection-icon.is-hairline.lilac{color:#c397c9}.forest,.palette-forest{--palette-fill:#b5cfb3;--palette-ink:#446b41}.forest{background:var(--palette-fill);color:var(--palette-ink)}.ink-forest,.collection-icon.is-hairline.forest{color:#446b41}.item-accent-forest{--item-accent:#446b41}.bookmark-color-forest{--bookmark-accent:#b5cfb3;--bookmark-accent-ink:#446b41}.tint-forest{background:color-mix(in srgb,#b5cfb3 35%,var(--surface));border-color:color-mix(in srgb,#446b41 28%,var(--border))}:root[data-theme=dark] .ink-forest,:root[data-theme=dark] .collection-icon.is-hairline.forest{color:#7d9d7a}.terracotta,.palette-terracotta{--palette-fill:#e4b5a0;--palette-ink:#975437}.terracotta{background:var(--palette-fill);color:var(--palette-ink)}.ink-terracotta,.collection-icon.is-hairline.terracotta{color:#975437}.item-accent-terracotta{--item-accent:#975437}.bookmark-color-terracotta{--bookmark-accent:#e4b5a0;--bookmark-accent-ink:#975437}.tint-terracotta{background:color-mix(in srgb,#e4b5a0 35%,var(--surface));border-color:color-mix(in srgb,#975437 28%,var(--border))}:root[data-theme=dark] .ink-terracotta,:root[data-theme=dark] .collection-icon.is-hairline.terracotta{color:#be856c}.plum,.palette-plum{--palette-fill:#cdb4d0;--palette-ink:#7c5083}.plum{background:var(--palette-fill);color:var(--palette-ink)}.ink-plum,.collection-icon.is-hairline.plum{color:#7c5083}.item-accent-plum{--item-accent:#7c5083}.bookmark-color-plum{--bookmark-accent:#cdb4d0;--bookmark-accent-ink:#7c5083}.tint-plum{background:color-mix(in srgb,#cdb4d0 35%,var(--surface));border-color:color-mix(in srgb,#7c5083 28%,var(--border))}:root[data-theme=dark] .ink-plum,:root[data-theme=dark] .collection-icon.is-hairline.plum{color:#a582aa}.burgundy,.palette-burgundy{--palette-fill:#d5abb3;--palette-ink:#904454}.burgundy{background:var(--palette-fill);color:var(--palette-ink)}.ink-burgundy,.collection-icon.is-hairline.burgundy{color:#904454}.item-accent-burgundy{--item-accent:#904454}.bookmark-color-burgundy{--bookmark-accent:#d5abb3;--bookmark-accent-ink:#904454}.tint-burgundy{background:color-mix(in srgb,#d5abb3 35%,var(--surface));border-color:color-mix(in srgb,#904454 28%,var(--border))}:root[data-theme=dark] .ink-burgundy,:root[data-theme=dark] .collection-icon.is-hairline.burgundy{color:#b37884}.navy,.palette-navy{--palette-fill:#aabedb;--palette-ink:#3e5e8c}.navy{background:var(--palette-fill);color:var(--palette-ink)}.ink-navy,.collection-icon.is-hairline.navy{color:#3e5e8c}.item-accent-navy{--item-accent:#3e5e8c}.bookmark-color-navy{--bookmark-accent:#aabedb;--bookmark-accent-ink:#3e5e8c}.tint-navy{background:color-mix(in srgb,#aabedb 35%,var(--surface));border-color:color-mix(in srgb,#3e5e8c 28%,var(--border))}:root[data-theme=dark] .ink-navy,:root[data-theme=dark] .collection-icon.is-hairline.navy{color:#748eb4}.sand,.palette-sand{--palette-fill:#e6d8bb;--palette-ink:#8a7446}.sand{background:var(--palette-fill);color:var(--palette-ink)}.ink-sand,.collection-icon.is-hairline.sand{color:#8a7446}.item-accent-sand{--item-accent:#8a7446}.bookmark-color-sand{--bookmark-accent:#e6d8bb;--bookmark-accent-ink:#8a7446}.tint-sand{background:color-mix(in srgb,#e6d8bb 35%,var(--surface));border-color:color-mix(in srgb,#8a7446 28%,var(--border))}:root[data-theme=dark] .ink-sand,:root[data-theme=dark] .collection-icon.is-hairline.sand{color:#b8a681}.slate,.palette-slate{--palette-fill:#bdc9d4;--palette-ink:#526b80}.slate{background:var(--palette-fill);color:var(--palette-ink)}.ink-slate,.collection-icon.is-hairline.slate{color:#526b80}.item-accent-slate{--item-accent:#526b80}.bookmark-color-slate{--bookmark-accent:#bdc9d4;--bookmark-accent-ink:#526b80}.tint-slate{background:color-mix(in srgb,#bdc9d4 35%,var(--surface));border-color:color-mix(in srgb,#526b80 28%,var(--border))}:root[data-theme=dark] .ink-slate,:root[data-theme=dark] .collection-icon.is-hairline.slate{color:#889aaa}.stone,.palette-stone{--palette-fill:#d8d3cb;--palette-ink:#766d60}.stone{background:var(--palette-fill);color:var(--palette-ink)}.ink-stone,.collection-icon.is-hairline.stone{color:#766d60}.item-accent-stone{--item-accent:#766d60}.bookmark-color-stone{--bookmark-accent:#d8d3cb;--bookmark-accent-ink:#766d60}.tint-stone{background:color-mix(in srgb,#d8d3cb 35%,var(--surface));border-color:color-mix(in srgb,#766d60 28%,var(--border))}:root[data-theme=dark] .ink-stone,:root[data-theme=dark] .collection-icon.is-hairline.stone{color:#a7a096}.appearance-preview{flex-wrap:wrap}.appearance-preview>small{color:var(--muted);text-transform:capitalize;margin-left:auto;font-size:10px}.appearance-icon-search{border:1px solid var(--border);background:var(--input);max-width:320px;color:var(--muted);border-radius:6px;align-items:center;gap:7px;margin-bottom:12px;padding:7px 9px;display:flex}.appearance-icon-search input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;padding:0;font-size:11px}.appearance-icon-search:focus-within{outline:2px solid var(--volt-muted);outline-offset:2px}.appearance-icon-search button{color:var(--muted);place-items:center;display:grid}.appearance-empty{color:var(--muted);padding:8px 0;font-size:11px}.appearance-picker .color-choice:focus-visible,.appearance-picker .icon-choice:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-mint,:root:not([data-theme=light]) .collection-icon.is-hairline.mint{color:#7db398}:root:not([data-theme=light]) .ink-peach,:root:not([data-theme=light]) .collection-icon.is-hairline.peach{color:#d39c7d}:root:not([data-theme=light]) .ink-lavender,:root:not([data-theme=light]) .collection-icon.is-hairline.lavender{color:#a89ed6}:root:not([data-theme=light]) .ink-rose,:root:not([data-theme=light]) .collection-icon.is-hairline.rose{color:#d092ab}:root:not([data-theme=light]) .ink-sky,:root:not([data-theme=light]) .collection-icon.is-hairline.sky{color:#85b0cf}:root:not([data-theme=light]) .ink-butter,:root:not([data-theme=light]) .collection-icon.is-hairline.butter{color:#c6b269}:root:not([data-theme=light]) .ink-ice,:root:not([data-theme=light]) .collection-icon.is-hairline.ice{color:#7eb7ba}:root:not([data-theme=light]) .ink-lilac,:root:not([data-theme=light]) .collection-icon.is-hairline.lilac{color:#c397c9}:root:not([data-theme=light]) .ink-forest,:root:not([data-theme=light]) .collection-icon.is-hairline.forest{color:#7d9d7a}:root:not([data-theme=light]) .ink-terracotta,:root:not([data-theme=light]) .collection-icon.is-hairline.terracotta{color:#be856c}:root:not([data-theme=light]) .ink-plum,:root:not([data-theme=light]) .collection-icon.is-hairline.plum{color:#a582aa}:root:not([data-theme=light]) .ink-burgundy,:root:not([data-theme=light]) .collection-icon.is-hairline.burgundy{color:#b37884}:root:not([data-theme=light]) .ink-navy,:root:not([data-theme=light]) .collection-icon.is-hairline.navy{color:#748eb4}:root:not([data-theme=light]) .ink-sand,:root:not([data-theme=light]) .collection-icon.is-hairline.sand{color:#b8a681}:root:not([data-theme=light]) .ink-slate,:root:not([data-theme=light]) .collection-icon.is-hairline.slate{color:#889aaa}:root:not([data-theme=light]) .ink-stone,:root:not([data-theme=light]) .collection-icon.is-hairline.stone{color:#a7a096}}.appearance-icon-search input::-webkit-search-cancel-button{display:none}.emerald,.palette-emerald{--palette-fill:#24b56f;--palette-ink:#102820}.emerald{background:var(--palette-fill);color:var(--palette-ink)}.ink-emerald,.collection-icon.is-hairline.emerald{color:#147545}.item-accent-emerald{--item-accent:#147545}.bookmark-color-emerald{--bookmark-accent:#24b56f;--bookmark-accent-ink:#102820}.tint-emerald{background:color-mix(in srgb,#24b56f 16%,var(--surface));border-color:color-mix(in srgb,#147545 28%,var(--border))}:root[data-theme=dark] .ink-emerald,:root[data-theme=dark] .collection-icon.is-hairline.emerald{color:#61ca97}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-emerald,:root:not([data-theme=light]) .collection-icon.is-hairline.emerald{color:#61ca97}}.cyan,.palette-cyan{--palette-fill:#19bde6;--palette-ink:#102820}.cyan{background:var(--palette-fill);color:var(--palette-ink)}.ink-cyan,.collection-icon.is-hairline.cyan{color:#057d9c}.item-accent-cyan{--item-accent:#057d9c}.bookmark-color-cyan{--bookmark-accent:#19bde6;--bookmark-accent-ink:#102820}.tint-cyan{background:color-mix(in srgb,#19bde6 16%,var(--surface));border-color:color-mix(in srgb,#057d9c 28%,var(--border))}:root[data-theme=dark] .ink-cyan,:root[data-theme=dark] .collection-icon.is-hairline.cyan{color:#59cfed}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-cyan,:root:not([data-theme=light]) .collection-icon.is-hairline.cyan{color:#59cfed}}.indigo,.palette-indigo{--palette-fill:#5355bb;--palette-ink:#fff}.indigo{background:var(--palette-fill);color:var(--palette-ink)}.ink-indigo,.collection-icon.is-hairline.indigo{color:#494ba2}.item-accent-indigo{--item-accent:#494ba2}.bookmark-color-indigo{--bookmark-accent:#5355bb;--bookmark-accent-ink:#fff}.tint-indigo{background:color-mix(in srgb,#5355bb 16%,var(--surface));border-color:color-mix(in srgb,#494ba2 28%,var(--border))}:root[data-theme=dark] .ink-indigo,:root[data-theme=dark] .collection-icon.is-hairline.indigo{color:#8385ce}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-indigo,:root:not([data-theme=light]) .collection-icon.is-hairline.indigo{color:#8385ce}}.magenta,.palette-magenta{--palette-fill:#d12ace;--palette-ink:#fff}.magenta{background:var(--palette-fill);color:var(--palette-ink)}.ink-magenta,.collection-icon.is-hairline.magenta{color:#a01d9e}.item-accent-magenta{--item-accent:#a01d9e}.bookmark-color-magenta{--bookmark-accent:#d12ace;--bookmark-accent-ink:#fff}.tint-magenta{background:color-mix(in srgb,#d12ace 16%,var(--surface));border-color:color-mix(in srgb,#a01d9e 28%,var(--border))}:root[data-theme=dark] .ink-magenta,:root[data-theme=dark] .collection-icon.is-hairline.magenta{color:#de66dc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-magenta,:root:not([data-theme=light]) .collection-icon.is-hairline.magenta{color:#de66dc}}.brown,.palette-brown{--palette-fill:#a46b43;--palette-ink:#fff}.brown{background:var(--palette-fill);color:var(--palette-ink)}.ink-brown,.collection-icon.is-hairline.brown{color:#875334}.item-accent-brown{--item-accent:#875334}.bookmark-color-brown{--bookmark-accent:#a46b43;--bookmark-accent-ink:#fff}.tint-brown{background:color-mix(in srgb,#a46b43 16%,var(--surface));border-color:color-mix(in srgb,#875334 28%,var(--border))}:root[data-theme=dark] .ink-brown,:root[data-theme=dark] .collection-icon.is-hairline.brown{color:#bd9478}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-brown,:root:not([data-theme=light]) .collection-icon.is-hairline.brown{color:#bd9478}}.olive,.palette-olive{--palette-fill:#929b36;--palette-ink:#fff}.olive{background:var(--palette-fill);color:var(--palette-ink)}.ink-olive,.collection-icon.is-hairline.olive{color:#6c7421}.item-accent-olive{--item-accent:#6c7421}.bookmark-color-olive{--bookmark-accent:#929b36;--bookmark-accent-ink:#fff}.tint-olive{background:color-mix(in srgb,#929b36 16%,var(--surface));border-color:color-mix(in srgb,#6c7421 28%,var(--border))}:root[data-theme=dark] .ink-olive,:root[data-theme=dark] .collection-icon.is-hairline.olive{color:#b1b76e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-olive,:root:not([data-theme=light]) .collection-icon.is-hairline.olive{color:#b1b76e}}.monochrome,.palette-monochrome{--palette-fill:var(--foreground);--palette-ink:var(--surface)}.monochrome{background:var(--palette-fill);color:var(--palette-ink)}.ink-monochrome,.collection-icon.is-hairline.monochrome{color:var(--foreground)}.item-accent-monochrome{--item-accent:var(--foreground)}.bookmark-color-monochrome{--bookmark-accent:var(--foreground);--bookmark-accent-ink:var(--surface)}.tint-monochrome{background:color-mix(in srgb,var(--foreground) 16%,var(--surface));border-color:color-mix(in srgb,var(--foreground) 28%,var(--border))}.gray,.palette-gray{--palette-fill:#777;--palette-ink:#fff}.gray{background:var(--palette-fill);color:var(--palette-ink)}.ink-gray,.collection-icon.is-hairline.gray{color:#777}.item-accent-gray{--item-accent:#777}.bookmark-color-gray{--bookmark-accent:#777;--bookmark-accent-ink:#fff}.tint-gray{background:color-mix(in srgb,#777 16%,var(--surface));border-color:color-mix(in srgb,#777 28%,var(--border))}.appearance-color-grid,.appearance-icon-grid{grid-template-columns:repeat(15,minmax(0,1fr));gap:5px;display:grid}.appearance-color-grid .color-choice,.appearance-icon-grid .icon-choice{aspect-ratio:1;width:100%;min-width:0;height:auto}.appearance-icon-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.appearance-icon-search{max-width:none}@media (max-width:540px){.appearance-icon-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.appearance-color-scroll{overscroll-behavior-x:contain;margin:-3px;padding:3px;overflow-x:auto}.appearance-color-grid{min-width:456px}.muted-olive,.palette-muted-olive{--palette-fill:#dfe3be;--palette-ink:#7b8246}.muted-olive{background:var(--palette-fill);color:var(--palette-ink)}.ink-muted-olive,.collection-icon.is-hairline.muted-olive{color:#7b8246}.item-accent-muted-olive{--item-accent:#7b8246}.bookmark-color-muted-olive{--bookmark-accent:#dfe3be;--bookmark-accent-ink:#7b8246}.tint-muted-olive{background:color-mix(in srgb,#dfe3be 35%,var(--surface));border-color:color-mix(in srgb,#7b8246 28%,var(--border))}:root[data-theme=dark] .ink-muted-olive,:root[data-theme=dark] .collection-icon.is-hairline.muted-olive{color:#adb382}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-muted-olive,:root:not([data-theme=light]) .collection-icon.is-hairline.muted-olive{color:#adb382}}.muted-emerald,.palette-muted-emerald{--palette-fill:#cce5d6;--palette-ink:#5c9274}.muted-emerald{background:var(--palette-fill);color:var(--palette-ink)}.ink-muted-emerald,.collection-icon.is-hairline.muted-emerald{color:#5c9274}.item-accent-muted-emerald{--item-accent:#5c9274}.bookmark-color-muted-emerald{--bookmark-accent:#cce5d6;--bookmark-accent-ink:#5c9274}.tint-muted-emerald{background:color-mix(in srgb,#cce5d6 35%,var(--surface));border-color:color-mix(in srgb,#5c9274 28%,var(--border))}:root[data-theme=dark] .ink-muted-emerald,:root[data-theme=dark] .collection-icon.is-hairline.muted-emerald{color:#94bca5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-muted-emerald,:root:not([data-theme=light]) .collection-icon.is-hairline.muted-emerald{color:#94bca5}}.muted-cyan,.palette-muted-cyan{--palette-fill:#cce7ef;--palette-ink:#6094a5}.muted-cyan{background:var(--palette-fill);color:var(--palette-ink)}.ink-muted-cyan,.collection-icon.is-hairline.muted-cyan{color:#6094a5}.item-accent-muted-cyan{--item-accent:#6094a5}.bookmark-color-muted-cyan{--bookmark-accent:#cce7ef;--bookmark-accent-ink:#6094a5}.tint-muted-cyan{background:color-mix(in srgb,#cce7ef 35%,var(--surface));border-color:color-mix(in srgb,#6094a5 28%,var(--border))}:root[data-theme=dark] .ink-muted-cyan,:root[data-theme=dark] .collection-icon.is-hairline.muted-cyan{color:#96beca}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-muted-cyan,:root:not([data-theme=light]) .collection-icon.is-hairline.muted-cyan{color:#96beca}}.muted-indigo,.palette-muted-indigo{--palette-fill:#d8d9ed;--palette-ink:#7b7dac}.muted-indigo{background:var(--palette-fill);color:var(--palette-ink)}.ink-muted-indigo,.collection-icon.is-hairline.muted-indigo{color:#7b7dac}.item-accent-muted-indigo{--item-accent:#7b7dac}.bookmark-color-muted-indigo{--bookmark-accent:#d8d9ed;--bookmark-accent-ink:#7b7dac}.tint-muted-indigo{background:color-mix(in srgb,#d8d9ed 35%,var(--surface));border-color:color-mix(in srgb,#7b7dac 28%,var(--border))}:root[data-theme=dark] .ink-muted-indigo,:root[data-theme=dark] .collection-icon.is-hairline.muted-indigo{color:#aaabcd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-muted-indigo,:root:not([data-theme=light]) .collection-icon.is-hairline.muted-indigo{color:#aaabcd}}.muted-magenta,.palette-muted-magenta{--palette-fill:#ead2e9;--palette-ink:#a2719f}.muted-magenta{background:var(--palette-fill);color:var(--palette-ink)}.ink-muted-magenta,.collection-icon.is-hairline.muted-magenta{color:#a2719f}.item-accent-muted-magenta{--item-accent:#a2719f}.bookmark-color-muted-magenta{--bookmark-accent:#ead2e9;--bookmark-accent-ink:#a2719f}.tint-muted-magenta{background:color-mix(in srgb,#ead2e9 35%,var(--surface));border-color:color-mix(in srgb,#a2719f 28%,var(--border))}:root[data-theme=dark] .ink-muted-magenta,:root[data-theme=dark] .collection-icon.is-hairline.muted-magenta{color:#c6a2c4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-muted-magenta,:root:not([data-theme=light]) .collection-icon.is-hairline.muted-magenta{color:#c6a2c4}}.muted-brown,.palette-muted-brown{--palette-fill:#e4d6cb;--palette-ink:#9c7b61}.muted-brown{background:var(--palette-fill);color:var(--palette-ink)}.ink-muted-brown,.collection-icon.is-hairline.muted-brown{color:#9c7b61}.item-accent-muted-brown{--item-accent:#9c7b61}.bookmark-color-muted-brown{--bookmark-accent:#e4d6cb;--bookmark-accent-ink:#9c7b61}.tint-muted-brown{background:color-mix(in srgb,#e4d6cb 35%,var(--surface));border-color:color-mix(in srgb,#9c7b61 28%,var(--border))}:root[data-theme=dark] .ink-muted-brown,:root[data-theme=dark] .collection-icon.is-hairline.muted-brown{color:#c0a996}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-muted-brown,:root:not([data-theme=light]) .collection-icon.is-hairline.muted-brown{color:#c0a996}}.workspace-frame:has(.collection-main){--collection-header-height:102px;--desktop-editor-width:0px;position:relative}.workspace-frame.editor-visible:has(.collection-main){--desktop-editor-width:min(var(--editor-width),calc(100vw - 20px))}.workspace-frame:has(.collection-main)>.editor-panel{height:100%;box-shadow:-8px 0 24px var(--shadow);border-left:0;position:absolute;top:0;right:0}.shell-bookmarks .main-content.collection-main{scrollbar-gutter:auto;padding:0;position:relative;overflow:hidden}.collection-surface{height:100%;min-height:0;position:relative}.collection-surface-header{inset:0 var(--desktop-editor-width) auto 0;margin:0;position:absolute}.collection-surface-body,.collection-surface-body.has-view-filter-panel{inset:0 var(--desktop-editor-width) 0 0;align-items:stretch;gap:0;width:auto;padding:0;display:flex;position:absolute;overflow:hidden}.collection-surface-body>.collection-view-results{overscroll-behavior:contain;height:100%;min-height:0;padding:0 var(--collection-gutter) var(--collection-gutter);scroll-padding-top:var(--collection-header-height);scroll-padding-right:var(--collection-gutter);overflow:auto}.collection-surface-body.has-view-filter-panel>.collection-view-results{padding-left:calc(240px + var(--collection-gutter) * 2)}.collection-surface-body>.view-filter-panel{z-index:25;left:var(--collection-gutter);top:calc(var(--collection-header-height) + 14px);bottom:var(--collection-gutter);overscroll-behavior:contain;width:240px;position:absolute;overflow:auto}.collection-surface .grouping-top-surface,.collection-surface .grouping-matrix{max-width:none;overflow:visible}.collection-surface .grouping-top-header,.collection-surface .grouping-matrix-header{top:var(--collection-header-height);z-index:12;background:var(--background);position:sticky}.collection-surface .grouping-matrix-header .grouping-top-header{position:static}.collection-surface .grouping-left-heading{top:calc(var(--collection-header-height) + var(--group-depth,0) * 45px);z-index:11;position:sticky}.collection-surface .collection-node-table-wrap{width:max-content;max-width:none;overflow:visible}.collection-surface .collection-node-table{min-width:0}.collection-surface .collection-node-table thead{top:var(--collection-header-height);z-index:10;position:sticky}.collection-surface .grouping-top-surface .collection-node-table thead,.collection-surface .grouping-matrix .collection-node-table thead{position:static}.collection-surface-body[data-view=canvas]>.collection-view-results,.collection-surface-body[data-view=gantt]>.collection-view-results{padding:0;overflow:hidden}.collection-surface-body.has-view-filter-panel[data-view=gantt]>.collection-view-results{padding-left:calc(240px + var(--collection-gutter) * 2)}.collection-surface-body[data-view=gantt]>.collection-view-results{padding-top:var(--collection-header-height)}.collection-surface .gantt-shell,.collection-surface .node-canvas-viewport{box-shadow:none;border:0;border-radius:0}.collection-surface .gantt-shell{grid-template-rows:minmax(0,1fr);min-height:0}.collection-surface .gantt-shell.has-chart{grid-template-rows:minmax(0,1fr)}.collection-surface .gantt-properties,.collection-surface .gantt-timeline-viewport{min-height:0}.collection-surface .gantt-shell.has-chart .gantt-timeline{padding-bottom:var(--gantt-chart-height)}.collection-surface .gantt-chart-sidebar,.collection-surface .gantt-chart-viewport{height:var(--gantt-chart-height);z-index:8;box-shadow:0 -8px 24px var(--shadow);position:absolute;bottom:0}.collection-surface .gantt-chart-sidebar{width:var(--gantt-panel-width);left:0}.collection-surface .gantt-chart-viewport{left:var(--gantt-panel-width);right:0}.collection-surface .gantt-chart-resizer{left:0;right:0;bottom:var(--gantt-chart-height);position:absolute}.gantt-properties-header{z-index:5;position:relative}.gantt-object-row,.gantt-time-row{border-bottom:0;height:44px}.gantt-object-row{padding-block:4px}.gantt-bar{top:9px}.collection-surface .gantt-controls,.collection-surface .canvas-controls{right:18px}.workspace-frame:has(.collection-main) .editor-panel-heading{height:var(--collection-header-height);min-height:var(--collection-header-height);background:linear-gradient(118deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface-2) 74%,transparent));-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);flex-shrink:0;align-items:center;padding:10px 22px}.workspace-frame:has(.collection-main) .node-editor-form{flex:1;height:auto;min-height:0}@media (max-width:900px){.collection-surface-body>.view-filter-panel{width:200px}.collection-surface-body.has-view-filter-panel>.collection-view-results,.collection-surface-body.has-view-filter-panel[data-view=gantt]>.collection-view-results{padding-left:calc(200px + var(--collection-gutter) * 2)}}@media (max-width:760px){.workspace-frame.editor-visible:has(.collection-main){--desktop-editor-width:100vw}.workspace-frame.editor-visible .collection-surface{visibility:hidden}.collection-surface-body.has-view-filter-panel{flex-direction:row}.collection-surface-body>.view-filter-panel{width:min(240px,100% - 28px);box-shadow:6px 0 20px var(--shadow)}.collection-surface-body.has-view-filter-panel>.collection-view-results{padding-left:var(--collection-gutter)}.collection-surface-body.has-view-filter-panel[data-view=canvas]>.collection-view-results,.collection-surface-body.has-view-filter-panel[data-view=gantt]>.collection-view-results{padding-left:0}}.collection-surface .collection-result-content{padding-top:calc(var(--collection-header-height) + 14px);min-height:100%}.collection-surface[data-view=canvas] .collection-result-content,.collection-surface[data-view=gantt] .collection-result-content{display:contents}.collection-surface .gantt-chart-sidebar,.collection-surface .gantt-chart-viewport,.collection-surface .gantt-chart-resizer{grid-area:auto}.collection-surface .gantt-timeline-viewport{isolation:isolate}.collection-surface[data-view=cards] .collection-result-content{min-width:0}.collection-surface-body.has-view-filter-panel[data-view=canvas]>.collection-view-results{padding-left:0}.relation-type-picker>.relation-options{width:100%;max-height:230px;box-shadow:none;overscroll-behavior:contain;margin-top:6px;position:static}.relation-type-picker .check-label{cursor:pointer;grid-template-columns:14px 18px minmax(0,1fr);gap:8px;display:grid}.relation-type-picker .check-label>input[type=checkbox]{justify-self:start;width:14px;min-width:0;height:14px;margin:0;padding:0}.relation-type-picker .check-label>span:last-child{min-width:0;color:var(--foreground);overflow-wrap:anywhere;font-weight:400}.relation-tokens{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;display:inline-flex}.relation-tokens>.relation-token{background:var(--bookmark-accent);min-width:22px;max-width:100%;color:var(--bookmark-accent-ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:550;line-height:1.5;display:inline-block;overflow:hidden}.collection-node-table td:has(.inline-cell-editor){vertical-align:top;background:var(--surface-2);z-index:8;position:relative;overflow:visible}.inline-cell-editor{min-width:0;color:var(--foreground);white-space:normal;flex-direction:column;gap:6px;padding:4px;display:flex}.inline-cell-editor input:not([type=checkbox]),.inline-cell-editor textarea,.inline-cell-editor select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:5px;padding:6px}.inline-cell-editor input:focus,.inline-cell-editor textarea:focus,.inline-cell-editor select:focus{outline:2px solid var(--volt-muted);outline-offset:1px}.inline-cell-editor .relation-picker{position:relative}.inline-cell-editor .relation-options{min-width:180px;max-height:190px;position:relative;overflow:auto}.inline-cell-editor .form-error{font-size:10px;line-height:1.4}.cell-readonly{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}[data-group-target]{min-height:48px}[data-group-target][data-group-over]{outline:2px solid var(--volt-muted);outline-offset:3px;border-radius:7px}[data-group-target][data-group-unavailable]{opacity:.55}.group-move-handle{touch-action:none;cursor:grab}.group-move-handle[aria-pressed=true]{cursor:grabbing;opacity:1;background:var(--accent-soft)}.group-move-handle:disabled{cursor:default;opacity:.25}.group-move-handle:focus-visible{opacity:1;outline:2px solid var(--volt-muted)}.collection-add-item{text-align:left;border:1px dashed var(--border);width:100%;min-height:38px;color:var(--muted);background:0 0;border-radius:7px;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;font-size:11px;display:flex}.collection-add-item:hover:not(:disabled){background:var(--surface-2);color:var(--foreground)}.collection-add-item:disabled{opacity:.45;cursor:default}.collection-add-actions{align-items:stretch;gap:6px;margin-top:8px;display:flex}.collection-add-actions .collection-add-item{flex:1;min-width:0;margin-top:0}.collection-add-actions select{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:45%;color:var(--foreground);font:inherit;border-radius:7px;padding:6px;font-size:11px}.collection-add-control .form-error{white-space:normal;font-size:10px}.hierarchy-root-target{border:1px dashed var(--border);min-height:34px;color:var(--muted);border-radius:6px;flex-shrink:0;align-items:center;gap:8px;margin-bottom:8px;padding:7px 12px;font-size:12px;display:flex}.hierarchy-root-target small{margin-left:auto;font-size:11px}.hierarchy-controls{vertical-align:middle;flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.hierarchy-toggle{justify-content:center;align-items:center;width:22px;min-width:22px;height:24px;display:inline-flex}.hierarchy-outside{color:var(--muted);font-size:12px}[data-hierarchy-over=true]{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)!important}.hierarchy-controls>.drag-handle{opacity:0;width:23px;padding:4px}[data-hierarchy-target]:hover .hierarchy-controls>.drag-handle,[data-hierarchy-target]:focus-within .hierarchy-controls>.drag-handle,.hierarchy-controls>.drag-handle[aria-pressed=true]{opacity:1}@media (hover:none){.hierarchy-controls>.drag-handle{opacity:1}}.node-surface[data-hierarchy] .node-list-row{display:flex}.node-surface[data-hierarchy] .node-list-primary{flex:1;min-width:100px}.node-surface[data-hierarchy] .node-order-slot:empty{display:none}.node-surface[data-hierarchy] .collection-node-table td:first-child{white-space:nowrap;overflow:visible}.node-surface[data-hierarchy] .gantt-shell{flex:1;min-height:0}.node-surface[data-hierarchy][data-view=gantt] .collection-result-content{flex-direction:column;height:100%;min-height:0;display:flex}.node-surface[data-hierarchy] .gantt-object-row{display:flex}.node-surface[data-hierarchy] .gantt-object-name{flex:1;min-width:80px}.node-surface[data-hierarchy][data-view=gantt] .collection-result-content{flex:1;width:100%;min-width:0;padding-top:0}.node-surface[data-hierarchy][data-view=gantt] .hierarchy-root-target{margin:8px 12px}.gantt-shell{--gantt-plot-height:max(72px,calc(var(--gantt-chart-height) - var(--gantt-extra-height,0px)))}.gantt-chart-stage>.gantt-chart{height:calc(100% - 36px);position:absolute;top:18px}.gantt-chart-segment{vector-effect:non-scaling-stroke}.gantt-chart-total{fill:var(--volt-muted);opacity:1;stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke;cursor:default}.gantt-chart-total:hover,.gantt-chart-total:focus-visible{opacity:1;stroke:var(--foreground);outline:none}.gantt-analytics{min-width:0;height:var(--gantt-chart-height);--gantt-plot-height:max(72px,calc(var(--gantt-chart-height) - var(--gantt-extra-height,0px)));grid-area:3/1/auto/-1;position:relative}.collection-surface .gantt-analytics{z-index:8;position:absolute;bottom:0;left:0;right:0}.gantt-analytics>.gantt-chart-sidebar{width:var(--gantt-panel-width);height:100%;position:absolute;bottom:0;left:0}.gantt-analytics>.gantt-chart-viewport{left:var(--gantt-panel-width);height:100%;position:absolute;bottom:0;right:0}.gantt-analytics>.gantt-chart-resizer{position:absolute;inset:0 0 auto}.gantt-analytics>.gantt-controls{bottom:calc(100% + 21px)}.gantt-time-header,.gantt-time-row,.gantt-analytics-canvas{background-size:var(--gantt-grid) 1px;background-repeat:repeat}.gantt-group-time{background-repeat:repeat;background-size:9.8995px 9.8995px}.gantt-timeline-viewport,.gantt-chart-viewport{contain:layout paint}.collection-node-table td:has(>.grid-cell){padding:0;position:relative}.collection-node-table td:has(>.grid-cell:focus-within){box-shadow:inset 0 0 0 2px var(--volt-muted);background:var(--surface-2)}.grid-cell{min-width:0;min-height:52px}.collection-node-table .grid-cell>.cell-edit{min-height:52px;color:inherit;border-radius:0;outline:none;padding:7px 13px;display:block}.collection-node-table .grid-cell .inline-cell-editor{background:0 0;justify-content:center;min-height:52px;padding:7px 13px}.collection-node-table .grid-cell .inline-cell-editor input:not([type=checkbox]),.collection-node-table .grid-cell .inline-cell-editor textarea,.collection-node-table .grid-cell .inline-cell-editor select{box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0}.collection-node-table .grid-cell .inline-cell-editor textarea{resize:vertical;min-height:28px}.collection-node-table .grid-cell .markdown-editor{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.collection-node-table .grid-cell .markdown-editor .cm-content{padding:0}.collection-node-table tr[data-hierarchy-over=true]>td{background:var(--accent-soft)}.node-canvas-viewport{background-image:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--volt) 5%,transparent),transparent 32rem);background-position:0 0;background-size:auto}.node-canvas-grid{pointer-events:none;background-image:radial-gradient(circle at center,color-mix(in srgb,var(--border) 72%,transparent) 1px,transparent 1.35px);background-size:var(--canvas-grid) var(--canvas-grid);background-position:var(--canvas-x) var(--canvas-y);position:absolute;inset:0}.gantt-chart-total.is-colorized{fill:var(--palette-fill)}.gantt-pivot-value-row>span.is-positive{box-shadow:inset 0 -3px var(--palette-fill)}.gantt-cell-color-strip{pointer-events:none;height:3px;display:flex;position:absolute;bottom:0;left:0;right:0}.gantt-cell-color-strip>i{background:var(--palette-fill,var(--volt-muted));flex:1}.shell-bookmarks .main-content.module-main{--collection-gutter:clamp(18px,2.2vw,36px);width:100%;max-width:none;height:calc(100dvh - 64px);min-height:0;padding:0;overflow:hidden}.module-surface{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.module-surface>.module-surface-header{flex:none;margin:0;position:relative;inset:auto}.module-surface-content{overscroll-behavior:contain;min-width:0;min-height:0;padding:14px var(--collection-gutter) var(--collection-gutter);flex:1;overflow:auto}.module-surface-header .search-box{min-width:min(180px,100%)}.module-surface-header .sort-select{height:32px}.module-surface-header .toolbar-count{white-space:nowrap}.module-surface .type-workbench{min-height:100%}.module-surface [hidden]{display:none!important}.module-surface .collection-tabs,.module-surface .hub-filters{margin-bottom:14px}@media (max-width:760px){.shell-bookmarks .main-content.module-main{--collection-gutter:14px;height:calc(100dvh - 58px)}.module-surface-header .workspace-view-copy{min-width:0}.module-surface-header .workspace-view-copy p{max-width:100%}.module-surface-header .search-box{flex:180px}.module-surface-content{padding-top:10px}}.module-surface .hub-filters select{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--foreground);border-radius:6px;padding:0 8px}.collection-view-toolbar{justify-content:flex-start}.choice-select-trigger{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:34px;color:var(--foreground);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;font-weight:400;display:flex}.choice-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.choice-select-trigger>svg,.relation-select-trigger>svg{flex-shrink:0}.choice-select-trigger:hover:not(:disabled){background:var(--surface-2)}.choice-select-trigger:focus-visible{outline:2px solid var(--volt-muted);outline-offset:2px}.choice-select-trigger:disabled{opacity:.5;cursor:not-allowed}.choice-select-menu{width:max(220px,var(--radix-dropdown-menu-trigger-width));max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);padding:5px;overflow:hidden}.choice-select-results{max-height:min(320px,calc(var(--radix-dropdown-menu-content-available-height) - 58px));overscroll-behavior:contain;overflow:auto}.choice-select-item{gap:12px;min-height:32px;display:flex}.choice-select-item>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.choice-select-item[data-disabled]{opacity:.45;pointer-events:none}.choice-select-item[data-state=checked]{background:var(--accent-soft)}.form-label>.choice-select-trigger{margin-top:7px}.filter-group-heading>.choice-select-trigger{width:auto;min-height:27px;padding:3px 7px;font-size:10px}.filter-rule .choice-select-trigger{min-height:29px;padding:5px 7px;font-size:10px}.filter-field-select>.choice-select-trigger{padding-left:25px}.filter-date-value .choice-select-trigger{flex:1}.view-filter-row-actions>.choice-select-trigger{width:90px;font-size:9px}.collection-default-value{gap:6px;display:flex}.collection-default-value input:not([type=checkbox]),.collection-default-value textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:34px;color:var(--foreground);border-radius:6px;margin:0;padding:7px 8px;font-size:11px;display:block}.collection-default-value>.icon-button{flex:0 0 24px}.relation-select-trigger>span{flex:1;min-width:0}.relation-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.property-row.type-property-row{grid-template-columns:minmax(85px,110px) minmax(0,1fr)}.pinned-card .preview-row{background:var(--surface-2);border-color:color-mix(in srgb,var(--item-accent) 18%,var(--border))}.pinned-card .preview-row span,.pinned-card .preview-row i,.pinned-card .preview-row b{background:color-mix(in srgb,var(--item-accent) 14%,var(--surface-2));border-color:color-mix(in srgb,var(--item-accent) 24%,var(--border))}.pinned-card{background:color-mix(in srgb,var(--item-accent) 6%,var(--surface))}.pinned-card:hover{background:color-mix(in srgb,var(--item-accent) 9%,var(--surface))}.pinned-card.is-item-selected{background:color-mix(in srgb,var(--item-accent) 11%,var(--surface))}.pinned-card.is-item-selected:hover{background:color-mix(in srgb,var(--item-accent) 13%,var(--surface))}.editor-toggle{align-items:center;gap:6px;width:auto;min-width:42px;padding-inline:9px;display:flex}.editor-toggle .editor-selection-badge{background:color-mix(in srgb,var(--surface) 75%,transparent);min-width:28px;height:24px;color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:3px;padding:0 5px;font-size:10px;display:inline-flex}.editor-selection-badge .compact-icon{flex:0 0 17px;width:17px;height:17px}.editor-selection-badge.is-empty{color:var(--muted);opacity:.65;background:0 0}.bulk-node-editor{flex-direction:column;height:100%;min-height:0;display:flex}.bulk-editor-footer{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 16px;display:flex}.bulk-editor-footer>span{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.gantt-bar.is-item-selected{outline:2px solid var(--palette-fill);outline-offset:2px}.editor-toggle .editor-selection-badge span{display:inline-flex}.editor-toggle .editor-selection-badge>.collection-icon{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.editor-toggle .editor-selection-badge>.collection-icon>svg{display:block}.bulk-editor-form{flex:1;height:auto;min-height:0}.bulk-value-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-keep-original{margin-top:5px;font-size:8px;display:block}.bulk-keep-description{margin-bottom:12px}.bulk-selected-names{max-height:150px;overflow:auto}.collection-surface[data-view=grid] .grouped-node-surface,.collection-surface[data-view=grid] .grouping-left-section{width:max-content;min-width:var(--collection-grid-width)}.collection-surface[data-view=grid] .collection-add-control{width:var(--collection-grid-width)}.collection-surface[data-view=grid] .collection-node-table-wrap,.collection-surface[data-view=grid] .grouping-grid-column-header{border:1px solid var(--border);box-shadow:none;border-radius:9px;margin-inline:0}.collection-surface[data-view=grid] .collection-node-table{border-collapse:separate;border-spacing:0;border-radius:8px}.collection-surface[data-view=grid] .collection-node-table thead tr:first-child th:first-child{border-top-left-radius:8px}.collection-surface[data-view=grid] .collection-node-table thead tr:first-child th:last-child{border-top-right-radius:8px}.collection-surface[data-view=grid] .collection-node-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.collection-surface[data-view=grid] .collection-node-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.collection-surface[data-view=grid] .collection-node-table:not(:has(thead)) tbody tr:first-child td:first-child{border-top-left-radius:8px}.collection-surface[data-view=grid] .collection-node-table:not(:has(thead)) tbody tr:first-child td:last-child{border-top-right-radius:8px}.collection-surface .collection-tile-grid{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));grid-auto-rows:360px;align-items:stretch}.collection-tile-grid>.node-card{overscroll-behavior:contain;align-self:stretch;height:360px;min-height:0;overflow:auto}.collection-tile-grid>.collection-content-tile{padding:0;position:relative;overflow:hidden}.collection-tile-body{overscroll-behavior:contain;min-width:0;height:100%;padding:12px;overflow:auto}.collection-tile-actions{z-index:15;border:1px solid var(--border);background:var(--surface);opacity:0;pointer-events:none;border-radius:8px;align-items:center;gap:3px;padding:3px;transition:opacity .12s;display:flex;position:absolute;top:7px;right:7px}.collection-content-tile:hover>.collection-tile-actions,.collection-content-tile:focus-within>.collection-tile-actions{opacity:1;pointer-events:auto}.collection-tile-actions:has([data-state=open]){opacity:1;pointer-events:auto}.collection-tile-actions .drag-handle{opacity:1;position:static}.collection-tile-actions .choice-select-trigger{background:var(--surface);max-width:110px;color:var(--foreground);border:0;padding:4px;font-size:11px}.collection-embed{--collection-header-height:0px;--collection-gutter:0px;--gantt-sticky-top:0px;min-width:0;height:100%;min-height:0;position:relative}.collection-embed>.node-list{min-width:0}.collection-embed .node-list-row{grid-template-columns:18px minmax(0,1fr);gap:6px;min-width:0;padding:10px 30px 10px 0}.collection-embed .node-list-primary{min-width:90px}.collection-embed .node-list-fields{flex-wrap:wrap;grid-column:2;gap:5px 12px;overflow:visible}.collection-embed .node-list-fields>.node-list-field-item{min-width:0;max-width:100%;overflow:visible}.collection-embed .analytics-shell{border:0;border-radius:0;min-height:100%}.collection-embed .analytics-chart-panel{background:0 0}.collection-embed .empty-state{min-height:0;padding:40px 12px}.collection-embed .node-canvas-viewport,.collection-embed .gantt-shell{height:100%;min-height:0}@media (hover:none){.collection-tile-actions{opacity:1;pointer-events:auto}}.gantt-shell[data-panel-visible=false]{grid-template-columns:minmax(0,1fr)}.gantt-shell[data-panel-visible=false]>.gantt-timeline-viewport{grid-column:1}.collection-embed[data-hierarchy] .node-list-row{flex-wrap:wrap;display:flex}.collection-embed[data-hierarchy] .node-list-primary{flex:1}.collection-embed[data-hierarchy] .node-list-fields{flex-basis:100%;padding-left:24px}.gantt-shell[data-tile-presentation]:not([data-tile-presentation=items]) .gantt-timeline{flex-direction:column;height:100%;padding-bottom:0;display:flex}.gantt-shell[data-tile-presentation] .gantt-time-header{flex:0 0 64px}.gantt-shell[data-tile-presentation]:not([data-tile-presentation=items]) .gantt-analytics-canvas{flex:1;min-width:100%;min-height:0;padding-bottom:42px}.gantt-shell[data-tile-presentation=chart] .gantt-chart-stage,.gantt-shell[data-tile-presentation=grid] .gantt-number-grid{min-height:80px;height:100%!important}.gantt-shell[data-tile-presentation=grid] .gantt-number-grid>span{font-size:10px}.gantt-shell[data-tile-presentation=pivot] .gantt-pivot-values,.gantt-shell[data-tile-presentation=pivot] .gantt-pivot-value-body{overflow:visible;height:auto!important}.gantt-shell[data-tile-presentation=pivot] .gantt-pivot-values>header{display:none}.gantt-shell[data-tile-presentation=pivot] .gantt-pivot-value-row{height:50px}.gantt-shell[data-tile-presentation=pivot] .gantt-pivot-value-row>span{height:28px;font-size:9px;top:22px}.gantt-tile-row-label{z-index:2;text-overflow:ellipsis;white-space:nowrap;background:var(--surface);width:max-content;max-width:180px;height:22px;color:var(--muted);padding:4px 8px;font-size:9px;display:block;position:sticky;left:0;overflow:hidden}.gantt-tile-axis{pointer-events:none;width:55px;height:100%;position:sticky;left:0}.gantt-tile-axis small{background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--muted);padding:1px 3px;font-size:8px;position:absolute;left:4px;transform:translateY(-50%)}.gantt-tile-empty{max-width:280px;color:var(--muted);padding:24px 16px;font-size:11px;line-height:1.5;position:sticky;left:0}.collection-embed .analytics-mode-chart{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.collection-embed .analytics-mode-chart .analytics-chart-panel{flex:1;min-height:0}.analytics-chart-wrap[data-embedded]{flex-direction:column;gap:8px;min-width:0;height:100%;min-height:0;padding:4px;display:flex;overflow:hidden}.analytics-chart-wrap[data-embedded] .analytics-chart-plot{flex:1;min-width:0;min-height:0;overflow:hidden}.analytics-chart-wrap[data-embedded] .analytics-chart{width:100%;height:100%;max-height:none;overflow:hidden}.analytics-chart-wrap[data-embedded] .analytics-legend{overscroll-behavior:contain;flex:none;gap:6px 12px;max-height:64px;padding:2px 4px 4px;overflow:auto}.analytics-chart-wrap[data-embedded] .analytics-legend>span{min-width:0;max-width:45%}.analytics-chart-wrap[data-embedded] .analytics-legend-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-chart-wrap[data-embedded] .analytics-legend i{flex:0 0 8px}.collection-embed .analytics-mode-split .analytics-chart-panel{height:280px}.collection-embed .analytics-chart-empty{height:100%;min-height:0}.collection-type-tabs{padding:5px var(--collection-gutter);border-top:1px solid var(--border);background:var(--surface);z-index:31;flex:0 0 44px;align-items:stretch;gap:8px;display:flex;overflow:hidden}.collection-type-tab-scroll button{white-space:nowrap;color:var(--muted);border-radius:6px;align-items:center;gap:9px;padding:6px 14px;font-size:11px;display:flex}.collection-type-tab-scroll button[aria-selected=true]{background:var(--accent-soft);color:var(--foreground);box-shadow:inset 0 -2px var(--volt)}.collection-type-tab-scroll button:focus-visible{outline:2px solid var(--volt);outline-offset:-2px}.collection-type-tab-scroll button .type-tab-count{opacity:.65;font-size:10px}.collection-surface>.collection-type-tabs{inset:auto var(--desktop-editor-width) 0 0;height:44px;position:absolute}.collection-surface:has(>.collection-type-tabs)>.collection-surface-body{bottom:44px}.collection-surface:has(>.collection-type-tabs)>.collection-surface-body>.view-filter-panel{bottom:var(--collection-gutter)}.type-tab-selection{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:9px;max-height:240px;margin-bottom:16px;padding:10px;display:flex;overflow-y:auto}.collection-type-tab-scroll{scrollbar-width:none;overscroll-behavior-x:contain;flex:1;gap:4px;min-width:0;display:flex;overflow:auto hidden}.collection-type-tab-scroll::-webkit-scrollbar{display:none}.collection-type-tab-scroll>button{flex-shrink:0}.collection-type-jump{border-left:1px solid var(--border);flex:0 180px;align-items:center;min-width:90px;max-width:40%;padding-left:8px;display:flex}.collection-type-jump .choice-select-trigger{width:100%;min-width:0;height:30px;font-size:11px}.choice-with-icon{align-items:center;gap:8px;display:flex}.choice-with-icon>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.choice-option-icon{flex:none;align-items:center;font-style:normal;display:flex}.collection-type-tab-scroll .collection-icon{flex-shrink:0}.collection-group-value{align-items:center;gap:6px;min-width:0;display:inline-flex}.collection-group-value>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-group-icon{flex:none;align-items:center;display:inline-flex}.collection-group-icon .collection-icon{flex-shrink:0}.grouping-row-actions .check-label{white-space:nowrap;font-size:10px}.collection-group-multiple{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.collection-group-part{align-items:center;gap:4px;min-width:0;display:inline-flex}.collection-group-separator{color:var(--muted)}.grouping-left-heading,.grouping-top-band,.grouping-matrix-level{align-items:stretch;padding-block:0}.collection-group-label,.collection-group-multiple,.collection-group-part{align-self:stretch}.grouping-left-heading>.collection-group-label,.grouping-top-band>.collection-group-label,.gantt-group-left>.collection-group-label{align-items:stretch;display:flex}.collection-group-label>small,.grouping-left-heading>b,.grouping-top-band>b,.grouping-matrix-level>small,.grouping-matrix-level>b{align-self:center}.collection-group-multiple,.collection-group-part{align-items:stretch}.collection-group-separator{align-self:center}.collection-group-value{align-self:stretch;padding-block:7px;position:relative}.collection-group-value.has-appearance>.collection-group-name{font-weight:650}.grouping-matrix-level>strong{align-items:stretch;display:flex;overflow:visible}.grouping-top-band>.collection-group-label{overflow:visible}.gantt-group-left{align-items:stretch}.gantt-group-left>svg,.gantt-group-left>b{align-self:center}.gantt-group-bar .collection-group-value{padding-block:0}.grouping-left-heading,.grouping-top-band,.grouping-matrix-level,.gantt-group-left{isolation:isolate;position:relative}.gantt-group-bar{isolation:isolate}.grouping-left-heading>.group-heading-fill,.grouping-top-band>.group-heading-fill,.grouping-matrix-level>.group-heading-fill,.gantt-group-left>.group-heading-fill,.gantt-group-bar>.group-heading-fill{z-index:-1;border-radius:inherit;pointer-events:none;gap:0;display:flex;position:absolute;inset:0;overflow:hidden}.group-heading-fill>span{background:color-mix(in srgb,var(--item-accent) 24%,var(--surface));flex:1;align-self:stretch}.group-heading-fill>span+span{box-shadow:-8px 0 12px color-mix(in srgb,var(--item-accent) 24%,transparent)}.analytics-series.analytics-node-color,.analytics-area.analytics-node-color,.analytics-point.analytics-node-color{fill:var(--palette-fill);color:var(--palette-fill)}.analytics-line.analytics-node-color,.analytics-area.analytics-node-color,.analytics-point.analytics-node-color{stroke:var(--palette-fill)}.analytics-legend i.analytics-node-color{background:var(--palette-fill)}:root{--scrollbar-thumb:color-mix(in srgb,var(--foreground) 25%,transparent);--scrollbar-thumb-hover:color-mix(in srgb,var(--foreground) 42%,transparent)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-button{width:0;height:0;display:none}@media (forced-colors:active){*{scrollbar-color:auto}}.gantt-time-header{background:var(--surface);background-image:none;background-repeat:no-repeat;background-size:auto}.gantt-header-periods{border-bottom:1px solid var(--border);background:var(--surface-2);height:24px;position:relative;overflow:hidden}.gantt-header-ticks{background:var(--surface);height:39px;position:relative;overflow:hidden}.gantt-time-header .gantt-header-periods .gantt-period{border-right:1px solid color-mix(in srgb,var(--border) 65%,transparent);letter-spacing:.15px;text-overflow:ellipsis;align-items:center;height:23px;padding:0 8px;font-size:9px;font-weight:650;display:flex;top:0}.gantt-time-header .gantt-header-ticks .gantt-tick{border-right:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:39px;padding:0 4px;font-size:9px;display:flex;top:0;bottom:auto}.gantt-time-header .gantt-tick small{color:var(--muted);margin:0;font-size:7px;line-height:1}.gantt-time-header .gantt-tick b{font-weight:550;line-height:1.2}.workspace-save-status{min-width:20px;max-width:160px;color:var(--chrome-text);opacity:.72;white-space:nowrap;flex:0 auto;align-items:center;gap:5px;margin-right:5px;font-size:11px;display:inline-flex}.workspace-save-status>svg{flex-shrink:0}.workspace-save-status>span{text-overflow:ellipsis;overflow:hidden}.workspace-save-status.error{color:#ff9b8b;opacity:1}.save-spinner{animation:1s linear infinite save-spin}@keyframes save-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.workspace-save-status{max-width:24px;margin-right:0}.workspace-save-status>span{display:none}}@media (prefers-reduced-motion:reduce){.save-spinner{animation:none}}.session-screen{background:var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.bar-icon-button.profile-dot{aspect-ratio:1;border-radius:50%;width:32px;height:32px;padding:0;overflow:hidden}.profile-dot img{object-fit:cover;object-position:center;border-radius:50%;width:32px;height:32px;display:block}.header-workspace{text-align:left;min-width:80px;max-width:180px;color:var(--chrome-text);border-radius:6px;flex-direction:column;flex:0 180px;align-items:flex-start;gap:3px;padding:5px 10px;display:flex}.header-workspace:hover{background:var(--chrome-hover)}.header-workspace>span{text-transform:uppercase;letter-spacing:.08em;color:var(--chrome-muted);font-size:9px;line-height:1}.header-workspace>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;line-height:1.3;display:block;overflow:hidden}@media (max-width:760px){.header-workspace{flex-basis:110px;max-width:110px;padding-inline:4px}.header-workspace>strong{font-size:11px}}.user-menu{min-width:270px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height,calc(100dvh - 24px))}.user-menu-identity{overflow-wrap:anywhere;flex-direction:column;gap:4px;max-width:300px;padding:9px 10px;display:flex}.user-menu-identity strong{font-size:13px}.user-menu-identity span{opacity:.65;font-size:11px}.user-menu-separator{background:var(--border);height:1px;margin:6px 2px}.user-menu-label{text-transform:uppercase;letter-spacing:.08em;opacity:.6;padding:8px 10px;font-size:10px}.appearance-options{gap:4px;padding:4px 7px 8px;display:flex}.appearance-option{cursor:pointer;border-radius:7px;outline:none;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 5px;font-size:11px;display:flex}.appearance-option[data-state=checked]{background:var(--accent-soft);color:var(--accent);font-weight:650}.appearance-option[data-highlighted]{box-shadow:inset 0 0 0 1px var(--border)}.menu-check{width:15px;display:inline-flex}.workspace-manager-list{flex-direction:column;gap:8px;margin:20px 0;display:flex}.workspace-manager-row{border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.workspace-manager-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;display:flex}.workspace-manager-name{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.workspace-manager-name small{opacity:.6;font-size:11px}.workspace-manager-name strong{font-size:14px}.workspace-create{border-top:1px solid var(--border);align-items:end;gap:12px;padding-top:20px;display:flex}.workspace-create label{flex:1;margin:0}.workspace-rename{flex:1;align-items:center;gap:8px;display:flex}.workspace-rename input{flex:1;min-width:0}@media (max-width:560px){.workspace-manager-row{flex-wrap:wrap}.workspace-manager-icon{display:none}.workspace-create{flex-direction:column;align-items:stretch}.workspace-rename{flex-wrap:wrap}}.readonly-node-details .editor-heading-name{overflow-wrap:anywhere;margin:0}.readonly-description,.readonly-property-value{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.readonly-property-value{padding:8px 0;font-size:12px;display:block}.gantt-shell[data-has-header=true]{grid-template-rows:auto minmax(0,1fr)}.gantt-shell.has-chart[data-has-header=true]{grid-template-rows:auto minmax(190px,1fr) 0px var(--gantt-chart-height)}.collection-surface .gantt-shell[data-has-header=true]{grid-template-rows:auto minmax(0,1fr)}.gantt-shell[data-has-header=true]>.gantt-properties,.gantt-shell[data-has-header=true]>.gantt-timeline-viewport{grid-row:2}.gantt-shell[data-has-header=true]>.gantt-analytics{grid-row:4}.gantt-shell[data-has-header=true]>.gantt-pane-resizer{grid-row:2}.gantt-view-header{z-index:10;background:var(--surface);border-bottom:1px solid var(--border);grid-area:1/1/auto/-1;min-width:0}.gantt-view-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 13px;display:flex}.gantt-display-options{align-items:center;gap:12px;display:flex}.gantt-panel-toggle{border:1px solid var(--border);height:29px;color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:flex}.gantt-panel-toggle[aria-pressed=true]{background:var(--surface-2);color:var(--foreground)}.gantt-view-toolbar .gantt-analytics-toggles{border-left:1px solid var(--border);gap:4px;padding-left:12px}.gantt-view-toolbar .gantt-analytics-toggles button{gap:5px;height:29px;padding:0 8px;font-size:10px}.gantt-color-control{width:clamp(160px,20vw,220px);min-width:0;margin-left:auto}.gantt-color-control .choice-select-trigger{height:29px;font-size:10px}.gantt-color-control .choice-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gantt-legend{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:var(--surface-2);align-items:center;gap:16px;min-width:0;padding:7px 16px;font-size:10px;display:flex}.gantt-legend-heading{flex-shrink:0;align-items:baseline;gap:7px;display:flex}.gantt-legend-heading strong{font-size:10px;font-weight:600}.gantt-legend-heading small,.gantt-legend-note,.gantt-legend-empty{color:var(--muted);font-size:9px}.gantt-legend ul{flex-wrap:wrap;gap:7px 16px;min-width:0;max-height:58px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.gantt-legend li{align-items:center;gap:6px;min-width:0;display:flex}.gantt-legend li span{overflow-wrap:anywhere}.gantt-legend li i{background:var(--palette-fill,var(--volt-muted));opacity:1;width:9px;height:9px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:3px;flex-shrink:0}.gantt-legend-note{margin-left:auto}.gantt-view-toolbar:empty{display:none}@media (max-width:600px){.gantt-view-toolbar{gap:7px;padding:7px 9px}.gantt-display-options{gap:6px}.gantt-view-toolbar .gantt-analytics-toggles{padding-left:6px}.gantt-color-control{flex:1;max-width:260px}.gantt-legend{flex-wrap:wrap;align-items:flex-start;gap:9px}.gantt-legend ul{flex:1;min-width:150px}}.collection-surface .gantt-shell.has-chart>.gantt-pane-resizer{bottom:var(--gantt-chart-height)}.hover-action-menu{transition:opacity .12s,background-color .12s,color .12s}@media (hover:hover) and (pointer:fine){.hover-action-menu.hover-action-menu{opacity:0;pointer-events:none}:is(.node-list-row,.node-card,.collection-card,.node-search-result,.canvas-node,.gantt-object-row,.collection-node-table tbody tr,.cl-context-target):is(:hover,:focus-within) .hover-action-menu,.hover-action-menu.hover-action-menu:is(:focus-visible,[data-state=open]){opacity:1;pointer-events:auto}}@media (hover:none),(pointer:coarse){.hover-action-menu.hover-action-menu{opacity:1;pointer-events:auto}}.gantt-object-row{padding-right:48px}.gantt-object-row>.node-action-trigger{background:var(--surface);width:25px;height:25px;box-shadow:none;border-color:#0000;right:15px}.gantt-properties{container-type:inline-size}@container (max-width:400px){.gantt-object-fields>span{padding-left:0}.gantt-object-fields .row-field-icon{display:none}.gantt-object-name{flex:110px}.gantt-object-fields{flex:0 auto;gap:10px}}.gantt-view-frame{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.gantt-view-frame>.gantt-shell{flex:1;width:100%;min-height:0}.collection-embed>.gantt-view-frame{height:100%}.collection-embed .gantt-view-frame>.gantt-shell{height:auto}.gantt-view-frame>.gantt-legend{border-top:1px solid var(--border);flex:none;padding:8px 13px}.gantt-toolbar-slot{flex:0 auto;min-width:0}.gantt-toolbar-slot:empty{display:none}.gantt-toolbar-slot .gantt-view-toolbar{flex-wrap:nowrap;gap:8px;padding:0}.gantt-toolbar-slot .gantt-display-options{gap:6px}.gantt-toolbar-slot .gantt-analytics-toggles{padding-left:6px}.gantt-toolbar-slot .gantt-analytics-toggles button{justify-content:center;gap:0;width:29px;padding:0;font-size:0}.gantt-toolbar-slot .gantt-analytics-toggles button svg{width:14px;height:14px}.gantt-toolbar-slot .gantt-color-control{flex:none;width:170px}.collection-view-toolbar:has(.gantt-toolbar-slot) .search-box{flex:0 210px;width:clamp(130px,15vw,210px);min-width:100px}.collection-view-toolbar:has(.gantt-toolbar-slot){column-gap:8px}.markdown-editor{border:1px solid var(--border);background:var(--input,var(--surface));width:100%;min-width:0;color:var(--foreground);text-align:left;border-radius:6px;font-size:12px;font-weight:400;line-height:1.7;overflow:hidden}.markdown-editor:focus-within{outline:2px solid var(--volt-muted);outline-offset:1px}.markdown-editor .cm-editor{font:inherit;background:0 0}.markdown-editor .cm-editor.cm-focused{outline:none}.markdown-editor .cm-scroller{font:inherit;max-height:none;overflow:visible}.markdown-editor .cm-content{min-height:88px;caret-color:var(--foreground);padding:8px 0}.markdown-editor .cm-line{padding:0 9px}.markdown-editor .cm-cursor{border-left-color:var(--foreground)}.markdown-editor .cm-selectionBackground,.markdown-editor .cm-content ::selection{background:color-mix(in srgb,var(--volt-muted) 35%,transparent)!important}.markdown-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;line-height:1.7;display:block}:is(.markdown-editor,.markdown-text) .md-heading{font-weight:700;line-height:1.5}:is(.markdown-editor,.markdown-text) .md-h1{font-size:1.5em}:is(.markdown-editor,.markdown-text) .md-h2{font-size:1.3em}:is(.markdown-editor,.markdown-text) .md-h3{font-size:1.12em}:is(.markdown-editor,.markdown-text) .md-strong{font-weight:700}:is(.markdown-editor,.markdown-text) .md-emphasis{font-style:italic}:is(.markdown-editor,.markdown-text) .md-strike{text-decoration:line-through}:is(.markdown-editor,.markdown-text) .md-code{background:var(--surface-2);border-radius:3px;font-family:SFMono-Regular,Consolas,monospace}:is(.markdown-editor,.markdown-text) .md-link{color:var(--script-field);text-underline-offset:2px;text-decoration:underline}:is(.markdown-editor,.markdown-text) .md-quote{color:var(--muted);font-style:italic}:is(.markdown-editor,.markdown-text) .md-marker{color:var(--muted)}.inline-cell-editor .markdown-editor{white-space:normal;min-width:120px}.inline-cell-editor .markdown-editor .cm-content{min-height:76px}.markdown-editor.markdown-description{background:0 0;border-color:#0000;margin-top:7px}.markdown-description .cm-line{padding-inline:0}.markdown-editor .cm-placeholder{color:var(--muted)}:is(.markdown-editor,.markdown-text) .md-marker{color:color-mix(in srgb,var(--muted) 48%,transparent);font-weight:400}.markdown-editor.is-reading{background:0 0;border-color:#0000}.markdown-reading-button{text-align:left;width:100%;min-height:88px;color:inherit;font:inherit;cursor:text;background:0 0;border:0;padding:8px 9px;display:block}.markdown-description .markdown-reading-button{padding-inline:0}.markdown-editor.is-reading .readonly-property-value{font:inherit;color:inherit}.node-list-scroll{width:100%;min-width:0;overflow-x:auto}.node-list-columns .node-list-row,.node-list-columns .node-list-column-header{align-items:center;column-gap:16px;padding:10px 37px 10px 5px;grid-template-columns:var(--list-columns)!important;display:grid!important}.node-list-column-header{border-block:1px solid var(--border);color:var(--muted);letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:600}.node-list-column-header>span,.node-list-columns .node-list-column{overflow-wrap:anywhere;min-width:0}.node-list-columns .node-list-primary{text-align:left;width:100%;min-width:0;font:inherit;align-items:center;gap:11px;display:flex}.node-list-columns .node-list-primary>span{overflow-wrap:anywhere;min-width:0}.node-list-columns .node-list-description-column{line-height:1.7}.node-list-columns .markdown-text{color:inherit;font-size:inherit}.node-list-columns .node-list-order-cell{min-width:0}.node-list-columns .node-list-order-cell .hierarchy-controls{box-sizing:border-box}.collection-text-document{width:100%;max-width:850px;margin:0 auto;padding:12px 36px 60px}.text-document-block{position:relative}.text-document-block .node-card-grid{display:block}.text-document-block .node-card{width:100%;margin:0}.text-document-block .collection-content-tile{height:460px}.text-document-block .markdown-editor{box-shadow:none;background:0 0;border-color:#0000}.text-block-actions{opacity:0;flex-direction:column;display:flex;position:absolute;top:50px;right:-30px}.text-document-block:hover>.text-block-actions,.text-document-block:focus-within>.text-block-actions{opacity:1}.text-block-actions button,.text-insert-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.text-block-actions button:disabled{opacity:.3;cursor:default}.text-insertion{justify-content:center;align-items:center;min-height:44px;padding:8px 0;display:flex;position:relative}.text-insert-trigger{opacity:0;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .12s,background-color .12s;display:flex}.text-insert-trigger:hover,.text-insert-trigger:focus-visible{opacity:1;background:var(--surface)}.text-insert-menu{z-index:25;background:var(--surface);border:1px solid var(--border);border-radius:10px;width:300px;padding:12px;position:absolute;top:40px;box-shadow:0 8px 28px #0002}.text-insert-menu label{gap:6px;margin-top:12px;font-size:12px;display:grid}.text-insert-menu input{width:100%}.text-insert-results{max-height:220px;margin-top:8px;overflow:auto}.text-insert-results button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:8px;display:flex}.text-insert-results button:hover{background:var(--surface)}.text-insert-results small,.text-document-hint{color:var(--muted)}.canvas-node.canvas-node-embedded{border-radius:12px;width:620px;height:490px;padding:0}.canvas-embedded-handle{cursor:grab;color:var(--muted);padding:10px 14px;font-size:11px}.canvas-embedded-content{cursor:auto;height:450px}.canvas-embedded-content>.collection-content-tile{border:0;width:100%;height:100%;padding:0}@media (max-width:600px){.collection-text-document{padding:8px 28px 40px 8px}.text-insert-menu{max-width:85vw}}.collection-text-document .collection-content-tile{padding:0;position:relative;overflow:hidden}.collection-text-document .node-card-grid>.node-card{height:auto;min-height:0}.canvas-embedded-content>.collection-content-tile{position:relative;overflow:hidden}.text-insert-menu.text-insert-choices{gap:4px;width:240px;padding:6px;display:flex}.text-insert-choice{color:var(--foreground);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 8px;display:flex}.text-insert-choice:hover,.text-insert-choice:focus-visible{background:var(--surface-3)}.text-insert-choice svg{color:var(--muted)}.text-insert-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:10px;padding:2px 0;display:flex}.text-insert-results{overflow-x:hidden}.text-insert-results button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.text-insert-results button>small{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:80px;overflow:hidden}.text-node-search{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:9px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.text-node-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.text-node-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12px;line-height:1.5}.text-node-search input:focus{outline:none}.text-node-search input::placeholder{color:var(--muted)}.text-insert-trigger{opacity:0}.text-insertion:hover>.text-insert-trigger,.text-insertion:focus-within>.text-insert-trigger{opacity:1}.text-block-grip{position:absolute;top:50px;left:-28px}.text-block-grip>.drag-handle{touch-action:none;opacity:0;width:23px;height:27px;padding:4px;position:static}.text-document-block:hover>.text-block-grip>.drag-handle,.text-document-block:focus-within>.text-block-grip>.drag-handle,.text-block-grip>.drag-handle[aria-pressed=true]{opacity:1}@media (hover:none){.text-block-grip>.drag-handle{opacity:1}}@media (max-width:600px){.collection-text-document{padding-left:32px}}.text-document-block[data-dragging]{opacity:.45}.text-document-block[data-drag-over]{outline:1px dashed var(--accent);outline-offset:2px}.markdown-editor,.markdown-text{--md-gutter:48px;font-family:inherit}.markdown-editor .cm-content{min-height:88px;padding:8px 0;font-family:inherit}.markdown-editor .markdown-reading-button{padding:8px 0}.markdown-editor .markdown-text{max-height:none;padding:0;overflow:visible}.markdown-text .md-line,.markdown-editor .cm-line{padding:0 9px 0 var(--md-gutter);min-height:1.7em;line-height:1.7;font-size:inherit;display:block}.markdown-text .md-heading-line,.markdown-editor .cm-line.md-heading-line{min-height:1.5em;font-weight:700;line-height:1.5}.markdown-text .md-line.md-h1,.markdown-editor .cm-line.md-h1{font-size:1.5em}.markdown-text .md-line.md-h2,.markdown-editor .cm-line.md-h2{font-size:1.3em}.markdown-text .md-line.md-h3,.markdown-editor .cm-line.md-h3{font-size:1.12em}:is(.markdown-editor,.markdown-text) .md-line .md-heading{font-size:inherit;line-height:inherit}.markdown-editor .cm-line.md-heading-line{position:relative}.markdown-editor .md-heading-prefix{width:var(--md-gutter);text-align:right;font-size:12px;font-weight:400;line-height:inherit;color:var(--muted);margin:0;padding-right:8px;display:inline-block;position:absolute;left:0}.collection-node-table .grid-cell .markdown-editor .cm-line{padding-inline:var(--md-gutter) 9px}@media (hover:none){.text-insert-trigger{opacity:.45}}.markdown-editor .markdown-reading-button{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.text-insert-results button>.text-picker-node-icon{flex:0 0 22px;place-items:center;display:grid;overflow:visible}.text-insert-results button>.text-picker-node-name{text-align:left;flex:1}.collection-embed{flex-direction:column;display:flex}.collection-embed>.collection-type-tabs{flex:none;gap:6px;min-width:0;padding:8px 8px 0 0;position:relative;top:auto}.collection-embed .collection-type-tab-scroll{flex:1;min-width:0}.collection-embed .collection-type-jump{display:none}.collection-embed-surface{flex:1;min-width:0;min-height:0;overflow:auto}.collection-embed-surface>.gantt-view-frame{height:100%}.collection-embed .node-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.canvas-node.canvas-node-embedded{flex-direction:column;min-width:320px;min-height:240px;display:flex}.canvas-embedded-handle{flex:none}.canvas-embedded-content{flex:1;min-width:0;height:auto;min-height:0}.canvas-collection-resize{width:24px;height:24px;color:var(--muted);cursor:nwse-resize;touch-action:none;z-index:20;opacity:0;background:0 0;border:0;position:absolute;bottom:0;right:0}.canvas-node-embedded:hover>.canvas-collection-resize,.canvas-node-embedded:focus-within>.canvas-collection-resize{opacity:1}@media (hover:none){.canvas-collection-resize{opacity:1}}.canvas-group-backdrop{border:1px solid color-mix(in srgb,var(--volt-muted) 28%,var(--border));background:color-mix(in srgb,var(--surface-2) 62%,transparent);pointer-events:none;z-index:-1;border-radius:18px;position:absolute}.canvas-group-heading{text-align:left;pointer-events:auto;cursor:grab;touch-action:none;border-bottom:1px solid var(--border);height:56px;color:var(--foreground);border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:10px 20px;display:flex;position:absolute;top:0;left:0;right:0}.canvas-group-heading:active{cursor:grabbing}.canvas-group-heading:focus-visible{outline:2px solid var(--volt-muted);outline-offset:3px}.canvas-group-heading[aria-disabled=true]{cursor:default}.canvas-group-heading>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.canvas-group-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.canvas-group-heading strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.canvas-group-count{color:var(--muted);white-space:nowrap;font-size:12px}.candidate-policy-editor{flex-direction:column;gap:6px;min-width:150px;display:flex}.candidate-policy-choices{font-size:10px}.candidate-policy-choices summary{cursor:pointer;padding:5px 0}.candidate-policy-choices>div{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;gap:6px;max-height:220px;padding:6px;display:flex;overflow:auto}.candidate-policy-choices .check-label{white-space:normal}.grouping-row-actions,.view-filter-row-actions{flex-wrap:wrap}.related-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;font-size:12px;display:flex}.related-breadcrumbs span{align-items:center;gap:5px;display:inline-flex}.related-breadcrumbs button:hover{text-decoration:underline}.related-path-options{border:1px solid var(--border);border-radius:8px;max-height:300px;overflow:auto}.related-path-option{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.related-path-option:last-child{border-bottom:0}.related-path-option label{align-items:center;gap:8px;min-width:0;display:flex}.related-path-option small{color:var(--muted);font-size:10px;display:block}.related-path-option select{max-width:45%;font-size:11px}.related-field-builder>.form-label{margin-top:14px}.related-value{cursor:pointer;text-align:left;white-space:normal;align-items:center;gap:5px;display:inline-flex}.related-value:hover{text-decoration:underline}.related-value svg{opacity:.55;flex:none}.related-value:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.related-target-row{border-bottom:1px solid var(--border);gap:7px;padding:12px 0;display:grid}.related-target-row>small{color:var(--muted)}.related-target-row>.button{justify-self:start}.related-field-builder .hint{margin:10px 0}.property-row>.inverse-field-trigger{grid-column:2;justify-self:start;align-items:center;gap:4px;margin-top:4px;display:inline-flex}.related-tree-level{margin:0;padding:0 0 0 18px;list-style:none}.related-field-tree>.related-tree-level{padding-left:0}.related-field-tree{border:1px solid var(--border);border-radius:8px;max-height:360px;margin-top:15px;padding:8px;overflow:auto}.related-tree-row{align-items:center;gap:4px;display:flex}.related-tree-spacer{flex-shrink:0;width:28px}.related-tree-label{text-align:left;border-radius:5px;flex:1;padding:8px}.related-tree-label small{color:var(--muted);font-size:10px;display:block}.related-tree-label[aria-pressed=true]{background:var(--accent-soft)}.related-tree-level details{margin-left:28px}.related-tree-level summary{cursor:pointer;padding:7px}.column-add-split{gap:1px;display:inline-flex}.column-add-split>.button{border-radius:7px 0 0 7px}.column-add-split>.button:last-child{border-radius:0 7px 7px 0}.inline-related-fields .related-tree-level{padding-left:12px}.inline-related-selection{border-top:1px solid var(--border);background:var(--surface-2);padding:12px;position:sticky;bottom:0}.inline-related-selection strong{font-size:11px}.inline-related-selection .button{margin-top:10px}.related-tree-row>.field-picker-item{flex:1;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.related-tree-row>.field-picker-item>span{min-width:0}.related-tree-row>.field-picker-item .field-type-icon{flex-shrink:0}.related-tree-row>.field-picker-item[aria-disabled=true]{opacity:.55;cursor:default}.related-tree-row>.field-picker-item[data-highlighted],.related-tree-row>button.field-picker-item:hover{background:var(--accent-soft)}.related-tree-row>.icon-button{flex-shrink:0;order:2;margin-left:auto}.related-tree-row>.related-tree-spacer{display:none}.related-tree-row>.field-picker-item{order:1}.inline-related-fields .related-tree-row{gap:0}.inline-related-fields section>.related-tree-level{padding-left:0}.coral,.palette-coral{--palette-fill:#f47765;--palette-ink:#fff}.coral{background:var(--palette-fill);color:var(--palette-ink)}.ink-coral,.collection-icon.is-hairline.coral{color:#b44234}.item-accent-coral{--item-accent:#b44234}.bookmark-color-coral{--bookmark-accent:#f47765;--bookmark-accent-ink:#fff}.tint-coral{background:color-mix(in srgb,#f47765 25%,var(--surface));border-color:color-mix(in srgb,#b44234 28%,var(--border))}:root[data-theme=dark] .ink-coral,:root[data-theme=dark] .collection-icon.is-hairline.coral{color:#d75f4f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-coral,:root:not([data-theme=light]) .collection-icon.is-hairline.coral{color:#d75f4f}}.gold,.palette-gold{--palette-fill:#d8a523;--palette-ink:#fff}.gold{background:var(--palette-fill);color:var(--palette-ink)}.ink-gold,.collection-icon.is-hairline.gold{color:#896414}.item-accent-gold{--item-accent:#896414}.bookmark-color-gold{--bookmark-accent:#d8a523;--bookmark-accent-ink:#fff}.tint-gold{background:color-mix(in srgb,#d8a523 25%,var(--surface));border-color:color-mix(in srgb,#896414 28%,var(--border))}:root[data-theme=dark] .ink-gold,:root[data-theme=dark] .collection-icon.is-hairline.gold{color:#b4881c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-gold,:root:not([data-theme=light]) .collection-icon.is-hairline.gold{color:#b4881c}}.muted-coral,.palette-muted-coral{--palette-fill:#f2d2cb;--palette-ink:#94584e}.muted-coral{background:var(--palette-fill);color:var(--palette-ink)}.ink-muted-coral,.collection-icon.is-hairline.muted-coral{color:#94584e}.item-accent-muted-coral{--item-accent:#94584e}.bookmark-color-muted-coral{--bookmark-accent:#f2d2cb;--bookmark-accent-ink:#94584e}.tint-muted-coral{background:color-mix(in srgb,#f2d2cb 25%,var(--surface));border-color:color-mix(in srgb,#94584e 28%,var(--border))}:root[data-theme=dark] .ink-muted-coral,:root[data-theme=dark] .collection-icon.is-hairline.muted-coral{color:#c89b93}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-muted-coral,:root:not([data-theme=light]) .collection-icon.is-hairline.muted-coral{color:#c89b93}}.muted-gold,.palette-muted-gold{--palette-fill:#eee0b7;--palette-ink:#856f34}.muted-gold{background:var(--palette-fill);color:var(--palette-ink)}.ink-muted-gold,.collection-icon.is-hairline.muted-gold{color:#856f34}.item-accent-muted-gold{--item-accent:#856f34}.bookmark-color-muted-gold{--bookmark-accent:#eee0b7;--bookmark-accent-ink:#856f34}.tint-muted-gold{background:color-mix(in srgb,#eee0b7 25%,var(--surface));border-color:color-mix(in srgb,#856f34 28%,var(--border))}:root[data-theme=dark] .ink-muted-gold,:root[data-theme=dark] .collection-icon.is-hairline.muted-gold{color:#bfad7c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-muted-gold,:root:not([data-theme=light]) .collection-icon.is-hairline.muted-gold{color:#bfad7c}}.dialog-content.appearance-dialog{flex-direction:column;width:min(652px,100vw - 28px);max-height:calc(100dvh - 28px);display:flex;overflow:hidden}.appearance-dialog>.dialog-heading,.appearance-dialog>.dialog-footer{flex-shrink:0;position:static}.appearance-dialog>.dialog-body{min-height:0;display:flex;overflow:hidden}.appearance-dialog .appearance-picker,.appearance-dialog .appearance-controls{flex-direction:column;width:100%;min-height:0;display:flex}.appearance-dialog .appearance-picker{border:0;gap:0;padding:0}.appearance-dialog .appearance-preview,.appearance-dialog .appearance-controls>:not(.appearance-icon-scroll){flex-shrink:0}.appearance-dialog .appearance-color-grid{min-width:0}.appearance-dialog .appearance-color-scroll{overflow:visible}.appearance-icon-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:320px;padding:3px;overflow:hidden auto}.appearance-icon-scroll .appearance-icon-grid{align-content:start}.appearance-individual-colors{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:9px;align-items:center;gap:16px;margin-top:14px;padding:11px 13px;display:flex;position:relative}.appearance-individual-colors>span:first-child{flex:1;min-width:0}.appearance-individual-colors strong{font-size:11px;font-weight:600;display:block}.appearance-individual-colors small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4;display:block}.appearance-individual-colors input{opacity:0;width:1px;height:1px;position:absolute}.appearance-color-switch{background:var(--border);border-radius:20px;flex:0 0 32px;height:19px;padding:3px;transition:background .15s}.appearance-color-switch:after{content:"";background:var(--foreground);border-radius:50%;width:13px;height:13px;transition:transform .15s;display:block}.appearance-individual-colors input:checked+.appearance-color-switch{background:var(--accent)}.appearance-individual-colors input:checked+.appearance-color-switch:after{background:var(--surface);transform:translate(13px)}.appearance-individual-colors:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (max-width:540px){.appearance-dialog .appearance-color-grid{gap:3px}.appearance-dialog .color-choice svg{width:10px;height:10px}}@media (max-height:600px){.appearance-dialog>.dialog-heading,.appearance-dialog>.dialog-body{padding:12px 18px}.appearance-dialog>.dialog-footer{padding:10px 18px}.appearance-dialog .appearance-preview{display:none}.appearance-dialog .appearance-individual-colors{margin-top:9px;padding:8px 10px}}.gantt-object-row[data-hierarchy-kind=parent] .gantt-object-name strong{font-weight:750}.gantt-bar[data-hierarchy-kind=parent]{background:color-mix(in srgb,var(--palette-fill) 12%,var(--surface));border:1px solid var(--palette-fill);color:var(--foreground);box-shadow:none;border-radius:4px}.gantt-bar[data-hierarchy-kind=parent] .gantt-bar-label{font-weight:750}.gantt-bar[data-hierarchy-kind=parent] .gantt-resize-handle{background:var(--palette-fill);opacity:0;width:3px;top:5px;bottom:5px}.gantt-bar[data-hierarchy-kind=parent]:hover .gantt-resize-handle,.gantt-bar[data-hierarchy-kind=parent]:focus-within .gantt-resize-handle,.gantt-bar[data-hierarchy-kind=parent].is-dragging .gantt-resize-handle{opacity:.8}.shelf-editor-dialog.wide-dialog{width:min(880px,100vw - 28px)}.shelf-editor-layout{grid-template-columns:220px minmax(0,1fr);gap:22px;display:grid}.shelf-editor-list{border-right:1px solid var(--border);flex-direction:column;align-items:stretch;gap:8px;padding-right:18px;display:flex}.shelf-list-row{border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.shelf-list-row.selected{background:var(--accent-soft);border-color:var(--border)}.shelf-list-row button{text-align:left;flex:1;min-width:0}.shelf-list-row strong,.shelf-list-row small{overflow-wrap:anywhere;display:block}.shelf-list-row strong{font-size:12px}.shelf-list-row small{color:var(--muted);margin-top:4px;font-size:10px}.shelf-editor-detail{min-width:0}.shelf-editor-detail .form-label{margin-top:0}.shelf-section-heading{justify-content:space-between;align-items:center;gap:10px;margin:17px 0 9px;font-size:11px;display:flex}.shelf-section-heading strong{align-items:center;gap:6px;display:flex}.shelf-section-heading>span{color:var(--muted);font-size:10px}.shelf-search{border:1px solid var(--border);background:var(--input);width:100%;color:var(--foreground);border-radius:7px;padding:8px 10px;font-size:11px}.shelf-choices{border:1px solid var(--border);border-radius:8px;max-height:230px;margin-top:8px;padding:4px;overflow:auto}.shelf-choice{cursor:pointer;border-radius:5px;align-items:center;gap:9px;padding:8px;font-size:11px;display:flex}.shelf-choice:hover{background:var(--surface-2)}.shelf-choice>span:last-child{overflow-wrap:anywhere;min-width:0}.shelf-choice input{flex-shrink:0}.shelf-member-choices{max-height:150px}.shelf-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.shelf-form-actions .destructive{margin-right:auto}.shelf-editor-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}@media (max-width:640px){.shelf-editor-layout{grid-template-columns:1fr}.shelf-editor-list{border-right:0;border-bottom:1px solid var(--border);max-height:210px;padding:0 0 14px;overflow:auto}}.adaptive-gray,.palette-adaptive-gray,.bookmark-color-adaptive-gray,.item-accent-adaptive-gray,.ink-adaptive-gray,.tint-adaptive-gray{--palette-fill:#b0b0b0;--palette-ink:#222;--bookmark-accent:var(--palette-fill);--bookmark-accent-ink:var(--palette-ink);--item-accent:var(--palette-fill)}.adaptive-gray{background:var(--palette-fill);color:var(--palette-ink)}.ink-adaptive-gray,.collection-icon.is-hairline.adaptive-gray{color:var(--palette-fill)}.tint-adaptive-gray{background:color-mix(in srgb,var(--palette-fill) 25%,var(--surface));border-color:color-mix(in srgb,var(--palette-fill) 28%,var(--border))}.adaptive-light-gray,.palette-adaptive-light-gray,.bookmark-color-adaptive-light-gray,.item-accent-adaptive-light-gray,.ink-adaptive-light-gray,.tint-adaptive-light-gray{--palette-fill:#e2e2e2;--palette-ink:#222;--bookmark-accent:var(--palette-fill);--bookmark-accent-ink:var(--palette-ink);--item-accent:var(--palette-fill)}.adaptive-light-gray{background:var(--palette-fill);color:var(--palette-ink)}.ink-adaptive-light-gray,.collection-icon.is-hairline.adaptive-light-gray{color:var(--palette-fill)}.tint-adaptive-light-gray{background:color-mix(in srgb,var(--palette-fill) 25%,var(--surface));border-color:color-mix(in srgb,var(--palette-fill) 28%,var(--border))}.shell-bookmarks.app-shell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.shell-bookmarks>.bookmark-bar{flex-shrink:0}.shell-bookmarks>.workspace-frame{flex:1;min-height:0;overflow:hidden}.shell-bookmarks .main-shell{flex-direction:column;min-height:0;display:flex}.shell-bookmarks .main-content.collection-main,.shell-bookmarks .main-content.module-main{flex:1;height:auto;min-height:0}.shell-bookmarks .main-shell>.storage-error{flex-shrink:0}@media (min-width:1101px){.shell-bookmarks .editor-panel{height:100%;min-height:0}}.mobile-header-menu{display:none}@media (max-width:760px){.bookmark-bar{grid-template-rows:56px 51px;grid-template-columns:auto minmax(0,1fr) auto;gap:0 6px;height:108px;padding:0 8px;display:grid}.bookmark-bar .header-workspace{width:100%;min-width:0;max-width:none;padding-inline:2px}.bookmark-track{border-top:1px solid var(--chrome-border);overscroll-behavior-x:contain;grid-area:2/1/auto/-1;gap:4px;width:100%;height:51px}.bookmark-track .bookmark,.bookmark-track .bookmark-add{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;height:44px;display:inline-flex}.bookmark-track .pinned-divider{display:grid}.bookmark-track .bookmark-label{max-width:150px;display:inline}.bookmark-track .bookmark{gap:7px;padding-inline:10px}.bookmark-actions{border-left:0;grid-area:1/3;gap:2px;padding-left:2px}.bookmark-actions .bar-icon-button,.bookmark-actions .editor-toggle{width:44px;min-width:44px;height:44px}.bookmark-actions .desktop-header-action,.bookmark-actions .panel-mode-switch{display:none}.bookmark-actions .mobile-header-menu{display:grid}.bookmark-actions .editor-selection-badge{display:none}.shell-bookmarks .editor-panel{height:calc(100% - 108px);top:108px}.workspace-frame:has(.collection-main)>.editor-panel{height:100%;top:0}.collection-surface-header .workspace-view-actions .button,.collection-surface-header .workspace-view-actions .icon-button{min-width:44px;min-height:44px}.collection-surface-header .search-box{flex:180px;min-width:0;max-width:none}.collection-surface-header .search-box input{font-size:16px}body:has(.mobile-header-menu[data-state=open]) .dropdown-menu .dropdown-item{min-height:44px}}.mobile-collection-menu,.mobile-collection-create,.mobile-collection-view{display:none}@media (max-width:760px){.collection-surface>.collection-surface-header{padding:10px var(--collection-gutter)}.collection-surface>.collection-surface-header .workspace-view-heading{flex-wrap:nowrap;gap:10px}.collection-surface>.collection-surface-header .workspace-view-copy{min-width:0}.collection-surface>.collection-surface-header .workspace-view-copy h1{font-size:20px;line-height:1.2}.collection-surface>.collection-surface-header .workspace-view-copy p{display:none}.collection-surface>.collection-surface-header .workspace-view-actions{flex:none;width:auto;margin:0}.collection-surface>.collection-surface-header .workspace-view-actions>*{display:none}.collection-surface>.collection-surface-header .workspace-view-actions>.mobile-collection-menu{background:0 0;border:0;width:44px;height:44px;display:grid}.collection-surface>.collection-surface-header .collection-view-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.collection-surface>.collection-surface-header .collection-view-toolbar>.search-box{flex:calc(100% - 112px);order:0;min-width:0;height:44px;margin:0}.collection-surface>.collection-surface-header .search-box kbd{display:none}.collection-surface>.collection-surface-header .mobile-collection-create{flex:none;order:1;display:inline-flex}.mobile-collection-create .new-node-split .button{min-width:44px;height:44px;padding:0 10px;font-size:0}.mobile-collection-create .new-node-split .split-main{gap:0}.mobile-collection-create .new-node-split .split-menu{width:44px}.collection-surface>.collection-surface-header .toolbar-count{display:none}.collection-surface>.collection-surface-header .view-filter-toggle{flex:none;order:2;height:40px;font-size:12px}.collection-surface>.collection-surface-header .toolbar-actions{flex:none;order:3;width:auto;margin:0}.collection-surface>.collection-surface-header .toolbar-actions>.view-switch,.collection-surface-header .toolbar-actions>.button{display:none}.collection-surface>.collection-surface-header .toolbar-actions:not(:has(.mobile-collection-view)){display:none}.collection-surface>.collection-surface-header .mobile-collection-view{border:1px solid var(--border);background:var(--surface);width:104px;max-width:100%;height:40px;color:var(--foreground);border-radius:8px;padding:0 8px;font-size:16px;display:block}.collection-surface>.collection-surface-header .view-filter-header-controls{flex:auto;order:4;gap:8px;width:auto;max-width:100%}.collection-surface>.collection-surface-header .view-filter-trigger{height:40px;font-size:12px}.collection-surface>.collection-surface-header .gantt-toolbar-slot{order:5;width:100%;min-width:0}body:has(.mobile-collection-menu[data-state=open]) .dropdown-menu .dropdown-item{min-height:44px}}
