.board-app-root{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.board-setup-msg{font:var(--fs-xs)/1 var(--fl);color:var(--td);letter-spacing:.04em}.board-setup-hint{font:var(--fs-2xs)/1 var(--fl);color:var(--tg)}.board-sidebar-inner{flex-direction:column;height:100%;display:flex}.board-sb-header{justify-content:space-between;align-items:center;padding:10px 12px 6px;display:flex}.board-sb-title{font-family:var(--fl);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--td);opacity:.5;font-weight:600}.board-sb-add{border-radius:var(--rs);border:1px solid var(--cb);width:20px;height:20px;color:var(--td);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:12px;line-height:1;transition:all .15s;display:flex}.board-sb-add:hover{color:var(--tp);background:#ffffff0f}.board-sb-list{flex:1;padding:4px 8px;overflow-y:auto}.board-sb-item{height:var(--item-h);padding:0 var(--sb-item-px);color:var(--tp);font-size:var(--fs-lg);font-family:var(--fl);cursor:pointer;border-radius:var(--rs);text-align:left;width:100%;transition:background var(--dur-fast)var(--ease-material),border-color var(--dur-fast)var(--ease-material);animation:listItemIn var(--dur-panel,.25s)var(--ease-out-expo,cubic-bezier(.16,1,.3,1))both;animation-delay:calc(var(--i,0)*var(--dur-stagger,20ms));background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:7px;display:flex}.board-sb-item:hover{background:var(--surface-hover)}.board-sb-item.active{background:rgba(var(--sig-rgb),.1);color:var(--sig);border-left-color:var(--sig)}.board-sb-dot{background:var(--td);border-radius:50%;flex-shrink:0;width:6px;height:6px}.board-sb-item.active .board-sb-dot{background:var(--sig)}.board-sb-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.board-root{background:var(--bg);-webkit-user-select:none;user-select:none;width:100%;font-family:var(--fm,"JetBrains Mono",monospace);color:#e2e5e8;flex:1;position:relative;overflow:hidden}.board-canvas{cursor:default;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.board-canvas.panning{cursor:grabbing}.board-canvas.rotating{cursor:alias}.board-canvas.cropping,.board-canvas.placing-note,.board-canvas.drawing,.board-canvas.connecting{cursor:crosshair}.board-tabs{background:var(--bg);z-index:200;border-bottom:1px solid #ffffff08;align-items:stretch;height:28px;padding-left:8px;display:flex;position:absolute;top:0;left:0;right:0;overflow:auto hidden}.board-tabs::-webkit-scrollbar{display:none}.board-tab{height:28px;font-family:var(--fl);letter-spacing:.5px;color:#ffffff2e;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-right:1px solid #ffffff08;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:400;transition:color .15s,background .15s;display:flex;position:relative}.board-tab:hover{color:#fff6;background:var(--ch)}.board-tab.active{color:#ffffffb3;background:var(--ch);border-bottom:1px solid var(--sig);margin-bottom:-1px}.board-tab-close{color:#ffffff2e;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:12px;height:12px;padding:0;font-size:10px;transition:opacity .12s;display:flex}.board-tab:hover .board-tab-close{opacity:1}.board-tab-close:hover{color:#e5e5e5;background:#8a3a3a}.board-tab-add{color:#ffffff2e;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.board-tab-add:hover{color:#fff6}.board-topbar{background:var(--ch);z-index:190;border-bottom:1px solid #ffffff0f;align-items:center;gap:1px;height:32px;padding:0 6px;display:flex;position:absolute;top:28px;left:0;right:0}.board-topbar-sep{background:#ffffff1a;flex-shrink:0;width:1px;height:16px;margin:0 4px}.board-tb-home{color:#ffffff40}.board-tb-home:hover{color:var(--sig)}.board-topbar-group{align-items:center;gap:1px;display:flex}.board-topbar-right{align-items:center;gap:1px;margin-left:auto;display:flex}.board-storage-meter{cursor:default;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:2px;flex-shrink:0;width:56px;height:14px;position:relative;overflow:hidden}.board-storage-bar{border-radius:1px;min-width:1px;transition:width .3s,background .3s;position:absolute;top:0;bottom:0;left:0}.board-storage-label{font-size:var(--fs-2xs);font-family:var(--fm);color:#ffffff59;letter-spacing:.3px;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.board-tb-btn{border-radius:var(--r-sm);color:#ffffff59;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:24px;font-size:11px;transition:all .1s;display:flex;position:relative}.board-tb-btn:hover{color:#ffffffb3;background:#ffffff0d;border-color:#ffffff14}.board-tb-btn.active{background:rgba(var(--sig-rgb),.08);border-color:rgba(var(--sig-rgb),.4);color:var(--sig)}.board-tb-btn svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.board-tb-btn[data-tip]:hover:after{content:attr(data-tip);background:var(--ch);color:#ffffffb3;font-family:var(--fl);letter-spacing:.3px;white-space:nowrap;pointer-events:none;z-index:9999;border:1px solid #ffffff14;border-radius:2px;margin-top:4px;padding:2px 6px;font-size:9px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.board-zoom{font-family:var(--fm);color:#ffffff4d;letter-spacing:.4px;text-align:center;cursor:pointer;border-radius:var(--r-sm);background:#ffffff0a;border:1px solid #ffffff0f;min-width:36px;padding:2px 6px;font-size:9px}.board-zoom:hover{color:#ffffff8c;background:#ffffff12}.board-draw-opts{align-items:center;gap:4px;display:none}.board-draw-opts.visible{display:flex}.board-crop-confirm:hover{color:var(--grn)!important}.board-crop-cancel:hover{color:var(--sig)!important}.board-color-dot{cursor:pointer;border:1.5px solid #0000;border-radius:50%;flex-shrink:0;width:13px;height:13px;transition:transform .12s,border-color .12s}.board-color-dot:hover{transform:scale(1.2)}.board-color-dot.active{border-color:#e5e5e5}.board-width-btn{color:#ffffff59;width:20px;height:20px;font-family:var(--fm);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:2px;justify-content:center;align-items:center;display:flex}.board-width-btn.active{border-color:rgba(var(--sig-rgb),.4);color:var(--sig)}.board-style-btn{font-family:var(--fl);color:#ffffff59;cursor:pointer;letter-spacing:.3px;background:0 0;border:1px solid #ffffff14;border-radius:2px;padding:1px 5px;font-size:9px}.board-style-btn.active{border-color:rgba(var(--sig-rgb),.4);color:var(--sig)}.board-align-bar{background:var(--ch);border-radius:var(--r-sm);z-index:180;border:1px solid #ffffff1a;align-items:center;gap:2px;padding:2px 4px;display:none;position:absolute;top:66px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}.board-align-bar.visible{display:flex}.board-align-bar .board-tb-btn{width:22px;height:20px}.board-align-bar .board-tb-btn svg{width:11px;height:11px}.board-align-sep{background:#ffffff14;width:1px;height:12px;margin:0 2px}.board-drop-overlay{z-index:500;-webkit-backdrop-filter:blur(4px);background:#080a0bd9;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.board-drop-overlay.active{display:flex}.board-drop-zone{border:2px dashed rgba(var(--sig-rgb),.5);border-radius:var(--r-sm);text-align:center;color:var(--sig);padding:48px 64px}.board-drop-zone svg{width:36px;height:36px;stroke:var(--sig);fill:none;stroke-width:1.5px;opacity:.6;margin-bottom:12px;margin-left:auto;margin-right:auto;display:block}.board-drop-zone p{font-family:var(--fl);letter-spacing:1px;opacity:.7;font-size:12px}.board-minimap{background:var(--ch);z-index:150;opacity:.55;border:1px solid #ffffff0f;border-radius:2px;width:120px;height:80px;transition:opacity .25s;position:absolute;bottom:8px;right:8px;overflow:hidden}.board-minimap:hover{opacity:1}.board-minimap canvas{width:100%;height:100%;display:block}.board-props{background:var(--ch);z-index:170;border-left:1px solid #ffffff0f;width:196px;padding:8px;display:none;position:absolute;top:60px;bottom:0;right:0;overflow-y:auto}.board-props.visible{display:block}.board-props::-webkit-scrollbar{width:3px}.board-props::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.board-props-section{margin-bottom:10px}.board-props-label{font-size:var(--fs-xs);letter-spacing:1px;text-transform:uppercase;color:#fff3;font-weight:500;font-family:var(--fl);margin-bottom:4px}.board-props-row{align-items:center;gap:4px;margin-bottom:3px;display:flex}.board-props-row label{color:#fff3;text-align:right;width:16px;font-size:9px;font-family:var(--fl);flex-shrink:0}.board-props-input{background:var(--ch);color:#e2e5e8;height:20px;font-family:var(--fm);border:1px solid #ffffff0f;border-radius:2px;outline:none;flex:1;padding:0 4px;font-size:9px}.board-props-input:focus{border-color:rgba(var(--sig-rgb),.4)}.board-props-slider{height:2px;accent-color:var(--sig);flex:1}.board-props-meta{color:#fff3;word-break:break-all;font-size:9px;line-height:1.6}.board-props-check-row{cursor:pointer;align-items:center;gap:5px;margin-bottom:3px;display:flex}.board-props-check-row input{accent-color:var(--sig);cursor:pointer}.board-props-check-label{color:#fff6;font-size:9px;font-family:var(--fl)}.board-ctx-menu{background:var(--ct);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--shf);z-index:8000;min-width:210px;padding:4px;display:none;position:fixed}.board-ctx-menu.active{animation:ui-scale-in var(--dur-fast)var(--ease-spring);display:block}.board-ctx-item{height:var(--item-h);font-family:var(--fl);font-size:var(--fs-md);color:var(--tp);cursor:pointer;border-radius:var(--r-sm);transition:background var(--dur-fast);align-items:center;padding:0 8px;display:flex}.board-ctx-label{flex:1}.board-ctx-item:hover{background:var(--surface-hover)}.board-ctx-item.danger{color:var(--neg)}.board-ctx-item.danger:hover{background:#ef444414}.board-ctx-item.disabled{opacity:.3;pointer-events:none}.board-ctx-sep{background:var(--border-subtle);height:1px;margin:4px 0}.board-ctx-shortcut{font-size:var(--fs-2xs);color:var(--td);font-family:var(--fd);margin-left:auto;padding-left:12px}.board-ctx-sub{color:#fff3;font-size:9px;font-family:var(--fl);letter-spacing:.5px;text-transform:uppercase;padding:2px 10px}.board-note-overlay{z-index:600;-webkit-backdrop-filter:blur(2px);background:#080a0b80;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.board-note-overlay.active{display:flex}.board-note-editor{background:var(--ch);border-radius:var(--r-sm);border:1px solid #ffffff1a;width:340px;box-shadow:0 8px 32px #00000080}.board-note-header{height:26px;font-family:var(--fl);letter-spacing:1px;text-transform:uppercase;color:#ffffff59;background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;padding:0 8px;font-size:9px;font-weight:500;display:flex}.board-note-header button{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:auto;font-size:12px;display:flex}.board-note-header button:hover{color:#e5e5e5;background:#8a3a3a}.board-note-textarea{background:var(--ch);color:#e2e5e8;width:100%;height:160px;font-family:var(--fm);resize:none;border:none;outline:none;padding:10px;font-size:11px;line-height:1.6;display:block}.board-note-textarea::placeholder{color:#ffffff26}.board-note-colors{background:#ffffff08;border-top:1px solid #ffffff0f;align-items:center;gap:4px;padding:6px 10px;display:flex}.board-note-color-dot{cursor:pointer;border:1.5px solid #0000;border-radius:50%;width:16px;height:16px}.board-note-color-dot.active{border-color:#e5e5e5}.board-note-footer{background:#ffffff08;border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:4px;height:30px;padding:0 8px;display:flex}.board-note-btn{font-family:var(--fl);letter-spacing:.4px;cursor:pointer;border-radius:2px;padding:2px 10px;font-size:9px;font-weight:500}.board-note-btn-cancel{color:#fff6;background:0 0;border:1px solid #ffffff14}.board-note-btn-cancel:hover{color:#ffffffb3;border-color:#ffffff26}.board-note-btn-save{background:var(--sig);border:1px solid var(--sig);color:#e5e5e5}.board-note-btn-save:hover{background:#d43d1a}.board-hint{text-align:center;pointer-events:none;z-index:10;opacity:1;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board-hint.hidden{opacity:0}.board-hint h2{font-family:var(--fl);letter-spacing:3px;text-transform:uppercase;color:#ffffff1f;margin-bottom:6px;font-size:13px;font-weight:300}.board-hint p{font-family:var(--fm);color:#ffffff1a;font-size:9px;line-height:1.8}.board-loading{background:var(--bg);z-index:50;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.board-spinner{border:2px solid #ffffff0f;border-top-color:var(--sig);border-radius:50%;width:24px;height:24px;animation:.3s linear infinite board-spin}@keyframes board-spin{to{transform:rotate(360deg)}}.board-cursor-overlay{pointer-events:none;z-index:200;position:absolute;inset:0;overflow:hidden}.board-cursor{transition:left 80ms linear,top 80ms linear;position:absolute;transform:translate(-1px,-1px)}.board-cursor__arrow{display:block}.board-cursor__label{border-radius:var(--r-sm);font:600 8px/1.2 var(--fm);color:#fff;white-space:nowrap;letter-spacing:.3px;padding:1px 5px;position:absolute;top:14px;left:12px}@media (max-width:768px){.board-cursor__label{padding:3px 8px;font-size:10px}}[data-theme=light] .board-root{background:var(--bg,#f5f5f5);color:#1a1c1e}[data-theme=light] .board-app-sidebar{border-color:#0000000f}[data-theme=light] .board-sb-item{color:#000000a6}[data-theme=light] .board-sb-item:hover{background:var(--surface-hover)}[data-theme=light] .board-sb-add:hover{background:var(--surface-hover);color:#000c}[data-theme=light] .board-sb-dot{background:#00000040}[data-theme=light] .board-tabs{background:var(--bg,#f5f5f5);border-bottom:1px solid #0000000f}[data-theme=light] .board-tab{color:#00000040;border-right:1px solid #0000000f}[data-theme=light] .board-tab:hover{color:#00000073;background:var(--ch,#fff)}[data-theme=light] .board-tab.active{color:#000c;background:var(--ch,#fff)}[data-theme=light] .board-tab-close{color:#00000040}[data-theme=light] .board-tab-close:hover{color:#dc2626;background:#ef44441f}[data-theme=light] .board-tab-add{color:#00000040}[data-theme=light] .board-tab-add:hover{color:#00000073}[data-theme=light] .board-topbar{background:var(--ch,#fff);border-bottom:1px solid #00000014}[data-theme=light] .board-topbar-sep{background:#0000001a}[data-theme=light] .board-tb-home{color:#00000040}[data-theme=light] .board-storage-meter{background:#0000000a;border:1px solid #00000014}[data-theme=light] .board-storage-label,[data-theme=light] .board-tb-btn{color:#00000059}[data-theme=light] .board-tb-btn:hover{color:#000000b3;background:#0000000a;border-color:#00000014}[data-theme=light] .board-tb-btn[data-tip]:hover:after{background:var(--ch,#fff);color:#000000b3;border:1px solid #0000001a}[data-theme=light] .board-zoom{color:#0000004d;background:#00000008;border:1px solid #00000014}[data-theme=light] .board-zoom:hover{color:#0000008c;background:#0000000d}[data-theme=light] .board-color-dot.active{border-color:#1a1c1e}[data-theme=light] .board-width-btn,[data-theme=light] .board-style-btn{color:#00000059;border:1px solid #0000001a}[data-theme=light] .board-align-bar{background:var(--ch,#fff);border:1px solid #0000001a;box-shadow:0 4px 12px #00000014}[data-theme=light] .board-align-sep{background:#00000014}[data-theme=light] .board-drop-overlay{background:#ffffffd9}[data-theme=light] .board-minimap{background:var(--ch,#fff);border:1px solid #00000014}[data-theme=light] .board-props{background:var(--ct);border-left:1px solid #0000000f}[data-theme=light] .board-props::-webkit-scrollbar-thumb{background:#0000001f}[data-theme=light] .board-props-label,[data-theme=light] .board-props-row label{color:#00000040}[data-theme=light] .board-props-input{color:#1a1c1e;background:#00000005;border:1px solid #00000014}[data-theme=light] .board-props-meta{color:#00000040}[data-theme=light] .board-props-check-label{color:#00000073}[data-theme=light] .board-ctx-item:hover{background:var(--surface-hover)}[data-theme=light] .board-ctx-sub{color:#00000040}[data-theme=light] .board-note-overlay{background:#ffffff80}[data-theme=light] .board-note-editor{background:#fffffff5;border:1px solid #0000001a;box-shadow:0 8px 32px #0000001a}[data-theme=light] .board-note-header{color:#00000059;background:#00000005;border-bottom:1px solid #0000000f}[data-theme=light] .board-note-header button{color:#00000059}[data-theme=light] .board-note-header button:hover{color:#dc2626;background:#ef44441a}[data-theme=light] .board-note-textarea{color:#1a1c1e;background:#fffffff5}[data-theme=light] .board-note-textarea::placeholder{color:#0003}[data-theme=light] .board-note-colors{background:#00000005;border-top:1px solid #0000000f}[data-theme=light] .board-note-color-dot.active{border-color:#1a1c1e}[data-theme=light] .board-note-footer{background:#00000005;border-top:1px solid #0000000f}[data-theme=light] .board-note-btn-cancel{color:#00000073;border:1px solid #0000001a}[data-theme=light] .board-note-btn-cancel:hover{color:#000000b3;border-color:#0003}[data-theme=light] .board-note-btn-save{color:#fff}[data-theme=light] .board-hint h2{color:#0000001f}[data-theme=light] .board-hint p{color:#0000001a}[data-theme=light] .board-loading{background:var(--bg,#f5f5f5)}[data-theme=light] .board-spinner{border:2px solid #00000014;border-top-color:var(--sig)}.board-text-editor-wrap{pointer-events:auto;z-index:200}.board-text-editor{box-sizing:border-box;cursor:text;background:0 0;border:1px solid #ef492666;border-radius:2px;width:100%;min-height:24px;padding:0}.board-text-editor:focus{border-color:#ef4926b3;box-shadow:0 0 0 1px #ef492626}.board-text-format-bar{background:var(--ch);border-radius:var(--r-md);z-index:210;font-family:var(--fm);color:#ffffffb3;border:1px solid #ffffff14;flex-direction:column;gap:0;font-size:9px;display:flex;position:absolute;overflow:visible;box-shadow:0 4px 20px #00000080}.board-text-fmt-row{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:2px;padding:3px 6px;display:flex}.board-text-fmt-row-divider{border-top:1px solid #ffffff0d}.board-font-dropdown{flex-shrink:0;position:relative}.board-font-dropdown-trigger{border-radius:var(--r-sm);color:#ffffffbf;cursor:pointer;white-space:nowrap;background:#0c0e10;border:1px solid #ffffff14;align-items:center;gap:4px;min-width:80px;max-width:120px;height:22px;padding:0 6px;font-family:inherit;font-size:10px;display:flex;overflow:hidden}.board-font-dropdown-trigger span{text-overflow:ellipsis;text-align:left;flex:1;overflow:hidden}.board-font-dropdown-trigger svg{opacity:.5;flex-shrink:0}.board-font-dropdown-trigger:hover{border-color:#ffffff24}.board-font-dropdown-list{background:var(--ch);border-radius:var(--r-md);z-index:230;border:1px solid #ffffff14;width:180px;max-height:280px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 32px #0009}.board-font-dropdown-group{letter-spacing:.8px;text-transform:uppercase;color:#ffffff40;font-size:7.5px;font-weight:600;font-family:var(--fm);padding:6px 8px 3px}.board-font-dropdown-item{color:#fff9;border-radius:var(--r-sm);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;font-size:12px;transition:background 80ms;overflow:hidden}.board-font-dropdown-item:hover{color:#ffffffd9;background:#ffffff0d}.board-font-dropdown-item.active{color:var(--sig);background:#ef492614}.board-text-fmt-select{color:#ffffffb3;border-radius:var(--r-sm);font-size:9px;font-family:var(--fm);cursor:pointer;background:#0c0e10;border:1px solid #ffffff14;outline:none;height:22px;padding:2px 4px}.board-text-fmt-weight{max-width:80px}.board-text-fmt-case{width:38px}.board-text-fmt-size{color:#ffffffb3;border-radius:var(--r-sm);width:34px;font-size:9px;font-family:var(--fm);text-align:center;background:#0c0e10;border:1px solid #ffffff14;outline:none;height:22px;padding:2px 4px}.board-text-fmt-btn{border-radius:var(--r-sm);color:#ffffff80;width:22px;height:22px;font-family:var(--fm);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.board-text-fmt-btn:hover{background:#ffffff0a}.board-text-fmt-btn.active{color:var(--sig);background:#ef49261f;border-color:#ef492633}.board-text-fmt-btn svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.board-text-fmt-sep{background:#ffffff0f;flex-shrink:0;width:1px;height:16px;margin:0 1px}.board-text-fmt-colors{align-items:center;gap:2px;display:flex}.board-text-fmt-color{cursor:pointer;border:1.5px solid #0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:border-color .1s}.board-text-fmt-color:hover{border-color:#ffffff4d}.board-text-fmt-color.active{border-color:var(--sig)}.board-text-fmt-micro{align-items:center;gap:2px;display:flex}.board-text-fmt-micro-label{color:#ffffff4d;letter-spacing:.3px;text-align:right;flex-shrink:0;min-width:18px;font-size:7px;font-weight:600}.board-text-fmt-micro input{color:#ffffffb3;border-radius:var(--r-sm);width:34px;font-size:9px;font-family:var(--fm);text-align:center;background:#0c0e10;border:1px solid #ffffff14;outline:none;height:20px;padding:2px 3px}.board-text-fmt-pairing-wrap{position:relative}.board-text-pairing-dropdown{background:var(--ch);border-radius:var(--r-md);z-index:220;border:1px solid #ffffff14;width:300px;max-height:380px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 32px #0009}.board-text-pairing-title{color:#ffffff4d;text-transform:uppercase;letter-spacing:1px;padding:6px 8px 4px;font-size:7.5px;font-weight:600}.board-text-pairing-item{border-radius:var(--r-sm);cursor:pointer;flex-direction:column;gap:2px;padding:8px;transition:background .1s;display:flex}.board-text-pairing-item:hover{background:#ffffff0a}.board-text-pairing-preview{flex-direction:column;gap:1px;display:flex}.board-text-pairing-fonts{align-items:center;gap:4px;margin-top:2px;display:flex}.board-text-pairing-label{color:#ffffff4d;font-size:7.5px;font-family:var(--fm)}.board-text-pairing-sep{color:#ffffff26;font-size:8px}[data-theme=light] .board-text-format-bar{color:#000000b3;background:#fff;border-color:#00000014;box-shadow:0 4px 16px #0000001a}[data-theme=light] .board-text-fmt-row-divider{border-top-color:#0000000f}[data-theme=light] .board-text-fmt-select,[data-theme=light] .board-text-fmt-size,[data-theme=light] .board-text-fmt-micro input,[data-theme=light] .board-font-dropdown-trigger{color:#000000b3;background:#f5f5f5;border-color:#00000014}[data-theme=light] .board-text-fmt-btn{color:#00000080}[data-theme=light] .board-text-fmt-btn:hover{background:#0000000a}[data-theme=light] .board-text-fmt-sep{background:#0000000f}[data-theme=light] .board-text-fmt-color:hover{border-color:#0000004d}[data-theme=light] .board-text-fmt-micro-label{color:#00000059}[data-theme=light] .board-font-dropdown-list,[data-theme=light] .board-text-pairing-dropdown{background:#fff;border-color:#00000014;box-shadow:0 8px 32px #00000026}[data-theme=light] .board-font-dropdown-group{color:#00000040}[data-theme=light] .board-font-dropdown-item{color:#0009}[data-theme=light] .board-font-dropdown-item:hover{color:#000000d9;background:#0000000a}[data-theme=light] .board-font-dropdown-item.active{color:var(--sig);background:#ef49260f}[data-theme=light] .board-text-pairing-title{color:#0000004d}[data-theme=light] .board-text-pairing-item:hover{background:#0000000a}[data-theme=light] .board-text-pairing-label{color:#0000004d}[data-theme=light] .board-text-pairing-sep{color:#00000026}[data-theme=light] .board-root::-webkit-scrollbar-thumb{background:#0000001a}.art-picker{border-radius:var(--r-md);box-shadow:var(--shadow-lg);background:#111418;border:1px solid #ffffff14;min-width:220px;max-height:480px;padding:6px 0;overflow-y:auto}.art-picker-group{padding:0 0 4px}.art-picker-cat{font-family:var(--fm);text-transform:uppercase;letter-spacing:.8px;color:#fff3;padding:8px 12px 3px;font-size:8px}.art-picker-item{cursor:pointer;width:100%;font-family:var(--fl);color:#ffffffa6;text-align:left;transition:background var(--dur-fast,.12s),color var(--dur-fast,.12s);background:0 0;border:none;justify-content:space-between;align-items:center;padding:5px 12px;font-size:10px;display:flex}.art-picker-item:hover{color:#fff;background:#ffffff0d}.art-picker-label{flex:1}.art-picker-dims{font-family:var(--fm);color:#ffffff40;margin-left:8px;font-size:8px}.art-picker-custom{align-items:center;gap:4px;padding:4px 12px;display:flex}.art-picker-dim{border-radius:var(--r-sm);color:#ffffffb3;width:56px;font-family:var(--fm);text-align:center;background:#ffffff0d;border:1px solid #ffffff14;padding:2px 4px;font-size:9px}.art-picker-x{color:#fff3;font-size:9px}.art-picker-custom .art-picker-item{border-radius:var(--r-sm);border:1px solid #ffffff1a;flex:none;width:auto;padding:3px 8px;font-size:9px}[data-theme=light] .art-picker{background:#fff;border-color:#00000014;box-shadow:0 8px 32px #00000026}[data-theme=light] .art-picker-cat{color:#00000040}[data-theme=light] .art-picker-item{color:#0000008c}[data-theme=light] .art-picker-item:hover{color:#000000e6;background:#0000000a}[data-theme=light] .art-picker-dims{color:#00000040}[data-theme=light] .art-picker-dim{color:#0009;background:#0000000a;border-color:#00000014}[data-theme=light] .art-picker-x{color:#0003}.pres-hud{border-radius:var(--r-full,999px);-webkit-backdrop-filter:blur(12px);z-index:9500;opacity:0;pointer-events:none;background:#0a0a0bd9;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:6px 14px;transition:opacity .3s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.pres-hud.pres-hud-visible{opacity:1;pointer-events:auto}.pres-hud-btn{cursor:pointer;color:#ffffff8c;border-radius:var(--r-sm);transition:color var(--dur-fast,.12s),background var(--dur-fast,.12s);background:0 0;border:none;align-items:center;padding:2px 4px;display:flex}.pres-hud-btn:hover:not(:disabled){color:#fff;background:#ffffff14}.pres-hud-btn:disabled{opacity:.2;cursor:default}.pres-hud-dots{align-items:center;gap:5px;display:flex}.pres-hud-dot{width:5px;height:5px;transition:background var(--dur-fast,.12s),transform var(--dur-fast,.12s);background:#fff3;border-radius:50%}.pres-hud-dot.active{background:var(--sig);transform:scale(1.3)}.pres-hud-counter{font-family:var(--fm);color:#ffffff4d;text-align:center;min-width:32px;font-size:9px}[data-theme=light] .pres-hud{background:#ffffffe6;border-color:#00000014}[data-theme=light] .pres-hud-btn{color:#0006}[data-theme=light] .pres-hud-btn:hover:not(:disabled){color:#000000d9;background:#0000000d}[data-theme=light] .pres-hud-dot{background:#00000026}[data-theme=light] .pres-hud-counter{color:#0000004d}
.marv-tasks-root{background:var(--bg);width:100%;height:100%;color:var(--tp);font-family:var(--fm);flex-direction:row;display:flex;position:relative;overflow:hidden}.tasks-app-sidebar{background:var(--app-sb-bg);border-right:1px solid var(--cb);animation:appSidebarIn var(--dur-panel,.25s)var(--ease-out-expo,cubic-bezier(.16,1,.3,1))both;transition:width .25s var(--spr),min-width .25s var(--spr);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.tasks-app-sidebar.collapsed{width:0;min-width:0;overflow:hidden}.tasks-app-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.tasks-app-main-content{flex:1;min-width:0;display:flex;overflow:hidden}.tasks-loading{width:100%;height:100%;color:var(--td);justify-content:center;align-items:center;font-size:13px;display:flex}.tasks-main-area{flex:1;min-width:0;padding:32px 48px;overflow-y:auto}.tasks-detail-panel{border-left:1px solid var(--cv);background:var(--ch);width:380px;min-width:380px;overflow-y:auto}.tasks-list-container{max-width:700px;margin:0 auto}.tasks-list-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.tasks-list-title{color:var(--tp);letter-spacing:.02em;font-size:14px;font-weight:600;font-family:var(--fm);margin:0}.tasks-list-add-btn{background:rgba(var(--sig-rgb),.15);width:32px;height:32px;color:var(--sig);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:background .12s;display:flex}.tasks-list-add-btn:hover{background:rgba(var(--sig-rgb),.25)}.tasks-inline-entry{border-radius:var(--r);background:0 0;border:1px solid #0000;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;transition:background .1s ease-out,border-color .1s ease-out;display:flex}.tasks-inline-entry:hover{background:#ffffff08;border-color:#ffffff0a}.tasks-inline-entry.focused{border-color:rgba(var(--sig-rgb),.25);background:#ffffff0a}.tasks-inline-entry.has-value{border-color:rgba(var(--sig-rgb),.15)}.tasks-inline-entry-icon{color:var(--td);opacity:.4;flex-shrink:0;transition:color .1s ease-out,opacity .1s ease-out}.tasks-inline-entry.focused .tasks-inline-entry-icon{color:var(--sig);opacity:.7}.tasks-inline-entry-input{color:var(--tp);font:400 13px/1 var(--fl);background:0 0;border:none;outline:none;flex:1;padding:0}.tasks-inline-entry-input::placeholder{color:var(--td);opacity:.4;letter-spacing:.02em;font-size:11px}.tasks-inline-tokens{flex-shrink:0;gap:4px;display:flex}.tasks-inline-token{font-size:9px;font-family:var(--fd);border-radius:4px;padding:1px 5px;font-weight:500;line-height:1.4}.tasks-inline-token-priority{color:var(--neg);background:#ef44441f}.tasks-inline-token-tag{color:var(--c3);background:#8b5cf61f}.tasks-inline-token-time{color:var(--c1);background:#4a90d91f}.tasks-inline-token-project{background:rgba(var(--sig-rgb),.12);color:var(--sig)}.tasks-inline-token-flag{color:var(--amb);background:#c89b3c1f}.tasks-list-scroll{flex-direction:column;gap:1px;display:flex}.tasks-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:80px 24px 60px;display:flex}.tasks-empty-icon{color:var(--td);opacity:.3;margin-bottom:8px}.tasks-empty-heading{color:var(--tp);font-size:13px;font-weight:500;font-family:var(--fl);margin:0}.tasks-empty-text{font-size:11px;font-family:var(--fl);color:var(--td);letter-spacing:.01em;max-width:260px;margin:0;line-height:1.5}.tasks-evening-divider{align-items:center;gap:8px;padding:20px 0 8px;display:flex}.tasks-evening-icon{color:var(--td);opacity:.5;flex-shrink:0}.tasks-evening-label{text-transform:uppercase;letter-spacing:.04em;color:var(--td);font-size:11px;font-weight:600;font-family:var(--fl);white-space:nowrap}.tasks-evening-divider:after{content:"";background:var(--cv);flex:1;height:1px}.task-item{border-radius:var(--r);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .1s ease-out;display:flex;position:relative}.task-item:hover{background:#ffffff0a}.task-item.selected{background:rgba(var(--sig-rgb),.08)}.task-item-priority-bar{border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.task-checkbox{border:1.5px solid var(--td);cursor:pointer;color:#0000;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;margin-top:2px;padding:0;transition:background .2s ease-out,border-color .2s ease-out,transform .1s ease-out;display:flex;position:relative}.task-checkbox:hover{background:#ffffff0f;transform:scale(1.08)}.task-checkbox-mark{opacity:0;transition:opacity .2s ease-out,transform .2s ease-out;transform:scale(.5)}.task-checkbox.checked{background:var(--sig);border-color:var(--sig);color:#e5e5e5}.task-checkbox.checked .task-checkbox-mark{opacity:1;transform:scale(1)}.task-checkbox.checked .task-checkbox-mark path{stroke-dasharray:10;stroke-dashoffset:0;animation:.2s ease-out task-check-draw}.task-item-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.task-item-title-row{align-items:center;gap:8px;display:flex}.task-item-title{color:var(--tp);font-size:13px;font-weight:400;line-height:1.4;transition:color .2s ease-out}.task-item-subtask-ring{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.task-item-subtask-count{font-size:10px;font-family:var(--fd);color:var(--td)}.task-item-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-chip{font-size:10px;font-family:var(--fl);color:var(--td);background:#ffffff0a;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;line-height:1.4;display:inline-flex}.task-chip svg{flex-shrink:0}.task-chip-deadline{color:var(--neg)}.task-chip-when{color:var(--c1)}.task-chip-tag{color:var(--c3)}.task-item.completing .task-item-title{text-decoration:line-through;-webkit-text-decoration-color:var(--td);text-decoration-color:var(--td);color:var(--td)}.task-item.completing{pointer-events:none;animation:.28s ease-out .25s forwards task-complete-out}@keyframes task-complete-out{0%{opacity:1;transform:translate(0)}50%{opacity:.3;transform:translate(6px)}to{opacity:0;transform:translate(12px)}}.task-item.completed .task-item-title{text-decoration:line-through;-webkit-text-decoration-color:var(--td);text-decoration-color:var(--td);color:var(--td)}.task-item.expanded{border-radius:var(--r)var(--r)0 0;background:#ffffff0a}.task-item-expand-btn{width:24px;height:24px;color:var(--td);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .1s ease-out,background .1s ease-out;display:flex}.task-item:hover .task-item-expand-btn{opacity:1}.task-item-expand-btn:hover{color:var(--tp);background:#ffffff14}.task-item-inline-detail{border-radius:0 0 var(--r)var(--r);background:#ffffff08;flex-direction:column;gap:8px;padding:8px 12px 12px 40px;animation:.2s ease-out both taskExpandIn;display:flex;overflow:hidden}@keyframes taskExpandIn{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:300px;padding-top:8px;padding-bottom:12px}}.task-inline-desc{border:1px solid var(--cv);width:100%;min-height:40px;color:var(--tp);font:400 12px/1.5 var(--fl);resize:none;background:#ffffff08;border-radius:4px;outline:none;padding:6px 8px}.task-inline-desc:focus{border-color:rgba(var(--sig-rgb),.3)}.task-inline-desc::placeholder{color:var(--td);opacity:.6}.task-inline-checklist{flex-direction:column;gap:3px;display:flex}.task-inline-check-item{align-items:center;gap:6px;padding:1px 0;display:flex}.task-inline-check-dot{background:var(--cv);border-radius:50%;flex-shrink:0;width:6px;height:6px}.task-inline-check-dot.done{background:var(--sig)}.task-inline-check-text{color:var(--tp);font-size:11px}.task-inline-check-text.done{color:var(--td);text-decoration:line-through}.task-inline-check-more{color:var(--td);padding-left:12px;font-size:10px}.task-inline-dates{gap:12px;display:flex}.task-inline-date{font-size:10px;font-family:var(--fd);color:var(--td)}.task-inline-deadline{color:var(--neg)}.task-inline-open-full{font-size:10px;font-family:var(--fl);color:var(--td);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:2px 0;transition:color .1s ease-out;display:inline-flex}.task-inline-open-full:hover{color:var(--sig)}[data-theme=light] .task-item.expanded,[data-theme=light] .task-item-inline-detail{background:#00000005}[data-theme=light] .task-item-expand-btn:hover{background:#0000000f}[data-theme=light] .task-inline-desc{background:#00000005}.task-detail{flex-direction:column;gap:16px;padding:24px 20px;display:flex}.task-detail-header{justify-content:flex-end;display:flex}.task-detail-close{width:28px;height:28px;color:var(--td);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:18px;display:flex}.task-detail-close:hover{background:#ffffff0f}.task-detail-title{color:var(--tb);border-bottom:1px solid #0000;outline:none;margin:0;padding-bottom:4px;font-size:20px;font-weight:600}.task-detail-title:focus{border-bottom-color:var(--sig)}.task-detail-field{flex-direction:column;gap:6px;display:flex}.task-detail-field-label{text-transform:uppercase;letter-spacing:.08em;color:var(--td);font-size:11px;font-weight:600;font-family:var(--fl);align-items:center;gap:6px;display:flex}.task-detail-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-detail-date-input,.task-detail-select{background:var(--ct);border:1px solid var(--cv);border-radius:var(--rs);color:var(--tp);font-family:var(--fd);outline:none;padding:6px 8px;font-size:12px}.task-detail-date-input:focus,.task-detail-select:focus{border-color:var(--sig)}.task-detail-priority{flex-direction:column;gap:6px;display:flex}.task-detail-priority-dots{gap:8px;display:flex}.task-priority-dot{border:2px solid var(--td);cursor:pointer;background:0 0;border-radius:50%;width:16px;height:16px;padding:0;transition:transform .12s}.task-priority-dot:hover{transform:scale(1.15)}.task-priority-dot.active{transform:scale(1.1)}.task-detail-energy-btns,.task-detail-time-presets{gap:6px;display:flex}.task-energy-btn,.task-time-btn{font-size:11px;font-family:var(--fl);border-radius:var(--rs);border:1px solid var(--cv);color:var(--td);cursor:pointer;background:0 0;padding:4px 10px;transition:all .1s}.task-energy-btn:hover,.task-time-btn:hover{color:var(--tp);background:#ffffff0a}.task-energy-btn.active,.task-time-btn.active{background:rgba(var(--sig-rgb),.12);color:var(--sig);border-color:rgba(var(--sig-rgb),.3)}textarea.task-detail-description{background:var(--ct);border:1px solid var(--cv);border-radius:var(--rs);width:100%;min-height:60px;color:var(--tp);font:var(--fs-lg)/1.5 var(--fl);resize:vertical;outline:none;padding:8px 10px}textarea.task-detail-description:focus{border-color:var(--sig)}textarea.task-detail-description::placeholder{color:var(--td)}.task-detail-check-count{color:var(--td);margin-left:4px;font-size:10px;font-weight:400}.task-detail-checklist{flex-direction:column;gap:2px;display:flex}.task-check-item{align-items:center;gap:8px;padding:4px 0;display:flex}.task-check-box{border:1.5px solid var(--td);cursor:pointer;background:0 0;border-radius:4px;width:14px;min-width:14px;height:14px;padding:0}.task-check-box.checked{background:var(--sig);border-color:var(--sig)}.task-check-text{color:var(--tp);flex:1;font-size:13px}.task-check-text.done{color:var(--td);text-decoration:line-through}.task-check-remove{width:18px;height:18px;color:var(--td);cursor:pointer;opacity:0;background:0 0;border:none;font-size:14px;transition:opacity .1s}.task-check-item:hover .task-check-remove{opacity:1}.task-check-add{margin-top:4px}.task-check-input{border:none;border-bottom:1px solid var(--cv);width:100%;color:var(--tp);background:0 0;outline:none;padding:4px 0;font-size:13px}.task-check-input:focus{border-bottom-color:var(--sig)}.task-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.task-detail-tag{font-size:11px;font-family:var(--fl);color:var(--c3);background:#8b5cf61a;border-radius:4px;padding:2px 8px}.task-detail-footer{border-top:1px solid var(--cv);justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;display:flex}.task-detail-complete-btn{font-size:12px;font-family:var(--fl);border-radius:var(--rs);border:1px solid var(--sig);color:var(--sig);cursor:pointer;background:0 0;padding:6px 14px;font-weight:500;transition:all .1s}.task-detail-complete-btn:hover{background:rgba(var(--sig-rgb),.1)}.task-detail-complete-btn.completed{border-color:var(--td);color:var(--td)}.task-detail-date-info{color:var(--td);font-size:11px;font-family:var(--fd)}.tasks-sidebar-inner{flex-direction:column;height:100%;display:flex;overflow-y:auto}.tasks-sb-header{justify-content:flex-end;align-items:center;gap:6px;padding:10px 12px 6px;display:flex}.marv-search{align-items:center;display:flex}.marv-search-trigger{color:#c8ccd04d;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:color .15s,background .15s;display:flex}.marv-search-trigger:hover{color:#c8ccd099;background:#ffffff0d}.marv-search-field{background:#0000004d;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;animation:.2s cubic-bezier(.16,1,.3,1) both marvSearchExpand;display:flex}@keyframes marvSearchExpand{0%{opacity:0;width:24px}to{opacity:1;width:140px}}.marv-search-icon{color:#c8ccd04d;flex-shrink:0}.marv-search-input{min-width:0;font-family:var(--fm);color:var(--tp);letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1;font-size:10px}.marv-search-input::placeholder{color:#c8ccd033}.marv-search-clear{color:#c8ccd04d;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1;transition:color .1s}.marv-search-clear:hover{color:#c8ccd099}.tasks-sb-views{flex-direction:column;gap:2px;padding:4px 8px;display:flex}.tasks-sb-view-btn{color:var(--tp);font-size:11px;font-family:var(--fl);cursor:pointer;border-radius:var(--rs);text-align:left;letter-spacing:.02em;animation:listItemIn var(--dur-panel,.25s)var(--ease-out-expo,cubic-bezier(.16,1,.3,1))both;animation-delay:calc(var(--i,0)*var(--dur-stagger,20ms));background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:8px;padding:8px 12px;transition:background .1s,border-color .1s;display:flex}.tasks-sb-view-btn:hover{background:#ffffff0a}.tasks-sb-view-btn.active{background:rgba(var(--sig-rgb),.1);color:var(--sig);border-left-color:var(--sig);font-weight:500}.tasks-sb-view-icon{width:16px;height:16px;color:var(--td);flex-shrink:0;justify-content:center;align-items:center;transition:color .1s ease-out;display:flex}.tasks-sb-view-btn.active .tasks-sb-view-icon{color:var(--sig)}.tasks-sb-view-label{flex:1}.tasks-sb-view-count{font-size:11px;font-family:var(--fd);color:var(--td);text-align:right;min-width:18px}.tasks-sb-projects,.tasks-sb-areas{flex-direction:column;gap:1px;padding:0 8px 8px;display:flex}.tasks-sb-project-btn,.tasks-sb-area-btn{color:var(--tp);font-size:11px;font-family:var(--fl);cursor:pointer;border-radius:var(--rs);text-align:left;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:8px;padding:5px 10px;transition:background .1s,border-color .1s;display:flex}.tasks-sb-project-btn:hover,.tasks-sb-area-btn:hover{background:#ffffff0a}.tasks-sb-project-btn.active,.tasks-sb-area-btn.active{background:rgba(var(--sig-rgb),.08);color:var(--sig);border-left-color:var(--sig)}.tasks-sb-project-ring{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.tasks-sb-project-ring svg{display:block}.tasks-sb-area-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tasks-sb-project-title,.tasks-sb-area-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tasks-sb-tags{flex-wrap:wrap;gap:4px;padding:0 12px 12px;display:flex}.tasks-sb-tag{font-size:11px;font-family:var(--fl);color:var(--c3);cursor:pointer;background:#8b5cf614;border:none;border-radius:4px;padding:2px 8px;transition:background .1s}.tasks-sb-tag:hover{background:#8b5cf626}.tasks-sb-tag.active{background:#8b5cf633}.tasks-quick-entry-overlay{z-index:9000;-webkit-backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:flex-start;padding-top:20vh;display:flex;position:fixed;inset:0}.tasks-quick-entry{background:var(--ch);border:1px solid var(--cv);border-radius:var(--rl);width:560px;box-shadow:var(--shf);padding:16px 20px}.tasks-quick-entry-input{width:100%;color:var(--tb);font-size:16px;font-family:var(--fm);background:0 0;border:none;outline:none;padding:8px 0}.tasks-quick-entry-input::placeholder{color:var(--td)}.tasks-quick-entry-hint{color:var(--td);font-size:11px;font-family:var(--fl);justify-content:space-between;align-items:center;margin-top:8px;display:flex}.tasks-quick-entry-expand{border:1px solid var(--cv);border-radius:var(--rs);color:var(--td);font-size:10px;font-family:var(--fm);cursor:pointer;background:0 0;padding:4px 10px;transition:all .12s}.tasks-quick-entry-expand:hover{border-color:var(--sig);color:var(--sig)}.tasks-editor-overlay{z-index:9000;-webkit-backdrop-filter:blur(6px);animation:fadeIn var(--dur-dismiss,.1s)ease-out both;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tasks-editor-modal{background:var(--ct,#1f2123);-webkit-backdrop-filter:blur(12px);animation:modalIn var(--dur-modal,.25s)var(--ease-out-expo,cubic-bezier(.16,1,.3,1))both;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 40px #00000080,0 1px 3px #00000040}.te-full{width:480px;max-height:85vh}.te-head{flex-shrink:0;align-items:center;padding:18px 20px 0;display:flex}.te-head-label{font-family:var(--fl,"Inter",sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#ffffff38;flex:1;font-size:10px;font-weight:500}.te-head-close{cursor:pointer;color:#ffffff29;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:color .15s,background .15s;display:flex}.te-head-close:hover{color:#fff6;background:#ffffff0d}.te-head-link-badge{font-size:11px;font-family:var(--fl);color:var(--sig);background:rgba(var(--sig-rgb),.08);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;gap:4px;max-width:200px;padding:2px 8px 2px 6px;display:flex;overflow:hidden}.te-hero{padding:10px 20px 14px}.te-hero-input{width:100%;font-family:var(--fl,"Inter",sans-serif);color:var(--tp,#c8ccd0);letter-spacing:-.01em;caret-color:var(--sig,#5e6ad2);background:0 0;border:none;outline:none;font-size:17px;font-weight:500;line-height:1.35}.te-hero-input::placeholder{color:#ffffff2e;font-weight:400}.te-body{flex-direction:column;flex:1;gap:0;min-height:0;padding:0 0 8px;display:flex;overflow-y:auto}.te-card{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:8px;margin:0 14px;padding:4px 10px}.te-card-row{align-items:center;gap:0;min-height:34px;display:flex}.te-card-icon{width:14px;height:14px;color:var(--td,#555a60);flex-shrink:0;margin-right:8px}.te-card-label{font-family:var(--fl,"Inter",sans-serif);color:var(--td,#555a60);flex-shrink:0;width:54px;font-size:11px;font-weight:500}.te-card-value{flex:1}.te-fields{padding:8px 0 0}.te-field-row{align-items:center;gap:10px;min-height:38px;padding:0 20px;display:flex}.te-field-icon{width:14px;height:14px;color:var(--td,#555a60);flex-shrink:0}.te-field-trigger{flex:1;min-width:0;height:28px!important;font-family:var(--fl,"Inter",sans-serif)!important;color:var(--td,#555a60)!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;padding:0 8px!important;font-size:12px!important;font-weight:400!important;transition:background .15s!important}.te-field-trigger:hover{background:var(--surface-hover,#ffffff0f)!important}.te-field-trigger[data-state=open]{background:var(--surface-active,#ffffff1a)!important}.te-field-trigger svg{color:var(--td,#555a60)}.te-field-input{min-width:0;font-family:var(--fl,"Inter",sans-serif);color:var(--td,#555a60);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:12px;transition:color .15s}.te-field-input:focus{color:var(--tp,#c8ccd0)}.te-field-input::placeholder{color:#ffffff24}.te-field-action{font-family:var(--fl,"Inter",sans-serif);color:var(--td,#555a60);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12px;transition:color .15s}.te-field-action:hover{color:var(--sig,#5e6ad2)}.te-notes-area{padding:4px 20px 0}.te-notes-input{width:100%;font-family:var(--fl,"Inter",sans-serif);color:var(--td,#555a60);resize:none;background:0 0;border:none;border-top:1px solid #ffffff0d;outline:none;min-height:20px;padding:10px 0;font-size:13px;font-weight:400;line-height:1.55}.te-notes-input::placeholder{color:#ffffff24}.te-notes-input:focus{color:var(--tp,#c8ccd0)}.te-subtask-area{padding:0 20px}.te-subtask-count{font-family:var(--fl,"Inter",sans-serif);color:var(--td,#555a60);padding:0 0 4px;font-size:10px}.te-subtasks{flex-direction:column;gap:1px;display:flex}.te-sub-item{align-items:center;gap:8px;padding:4px 0;display:flex}.te-sub-check{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff24;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:all .12s;display:flex}.te-sub-check:hover{border-color:#ffffff40}.te-sub-check.checked{background:var(--sig,#5e6ad2);border-color:var(--sig,#5e6ad2)}.te-sub-text{font-family:var(--fl,"Inter",sans-serif);color:var(--tp,#c8ccd0);flex:1;font-size:12px}.te-sub-text.done{color:var(--td,#555a60);text-decoration:line-through}.te-sub-remove{color:var(--td,#555a60);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:opacity .12s;display:flex}.te-sub-item:hover .te-sub-remove{opacity:1}.te-sub-add{padding-top:2px}.te-sub-input{width:100%;color:var(--tp,#c8ccd0);font-family:var(--fl,"Inter",sans-serif);background:0 0;border:none;border-bottom:1px solid #ffffff0d;outline:none;padding:6px 0;font-size:12px}.te-sub-input:focus{border-color:var(--sig,#5e6ad2)}.te-sub-input::placeholder{color:#ffffff24}.te-more-btn{font-family:var(--fl,"Inter",sans-serif);color:var(--td,#555a60);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 20px;font-size:11px;transition:color .15s;display:flex}.te-more-btn:hover{color:var(--tp,#c8ccd0)}.te-more-btn svg{opacity:.5}.te-more{flex-direction:column;animation:.15s ease-out both fadeIn;display:flex}.te-recur-inline{flex:1;align-items:center;gap:6px;display:flex}.te-recur-trigger{font-family:var(--fl,"Inter",sans-serif)!important;color:var(--tp,#c8ccd0)!important;background:0 0!important;border:1px solid #ffffff14!important;border-radius:6px!important;height:26px!important;padding:0 6px!important;font-size:11px!important;font-weight:400!important}.te-recur-trigger:hover{border-color:#ffffff24!important}.te-recur-trigger[data-state=open]{border-color:var(--sig,#5e6ad2)!important}.te-recur-trigger svg{width:10px;height:10px}.te-recur-sep{font-family:var(--fl,"Inter",sans-serif);color:var(--td,#555a60);font-size:11px}.te-recur-num{width:38px;color:var(--tp,#c8ccd0);font-family:var(--fl,"Inter",sans-serif);text-align:center;background:0 0;border:1px solid #ffffff14;border-radius:6px;outline:none;height:26px;padding:3px 4px;font-size:11px}.te-recur-num:focus{border-color:var(--sig,#5e6ad2)}.te-recur-clear{width:22px;height:22px;color:var(--td,#555a60);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.te-recur-clear:hover{color:var(--neg);background:#ef44440f}.te-foot{border-top:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px 14px;display:flex}.te-foot-delete{color:#ef444480}.te-select-content{z-index:9100!important}.tasks-editor-modal .marv-datepicker__trigger{font-family:var(--fl,"Inter",sans-serif)!important;height:28px!important;color:var(--td,#555a60)!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;padding:4px 8px!important;font-size:12px!important;font-weight:400!important;transition:background .15s!important}.tasks-editor-modal .marv-datepicker__trigger:hover{background:#ffffff0d!important}.tasks-editor-modal .marv-datepicker__trigger:focus{border-color:var(--sig,#5e6ad2)!important;outline:none!important}.tasks-editor-modal .marv-datepicker__icon{color:var(--td,#555a60);font-size:11px}.task-ai-panel{border-top:1px solid var(--cv);flex-direction:column;gap:8px;padding-top:8px;display:flex}.task-ai-btns{gap:6px;display:flex}.task-ai-btn{font-size:11px;font-family:var(--fl);border-radius:var(--rs);border:1px solid var(--cv);color:var(--td);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 8px;transition:all .1s;display:flex}.task-ai-btn:hover{background:rgba(var(--sig-rgb),.06);border-color:rgba(var(--sig-rgb),.2);color:var(--sig)}.task-ai-btn:disabled{opacity:.5;cursor:default}.linked-tasks-section{padding:8px 0}.linked-tasks-section.compact{padding:4px 0}.linked-tasks-header{align-items:center;gap:6px;padding:0 0 6px;display:flex}.linked-tasks-label{color:var(--td);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;font-family:var(--fl)}.linked-tasks-count{color:var(--tb);font-size:10px;font-family:var(--fl)}.linked-tasks-add-btn{font-size:11px;font-family:var(--fl);color:var(--sig);cursor:pointer;border-radius:var(--rs);background:0 0;border:none;margin-left:auto;padding:2px 6px}.linked-tasks-add-btn:hover{background:rgba(var(--sig-rgb),.08)}.linked-tasks-empty{color:var(--tb);font-size:12px;font-family:var(--fl);padding:4px 0}.linked-tasks-list{flex-direction:column;gap:1px;display:flex}.linked-task-item{border-radius:var(--rs);align-items:center;gap:8px;padding:4px 6px;display:flex}.linked-task-item:hover{background:#ffffff08}.linked-task-item.completed .linked-task-title{opacity:.45;text-decoration:line-through}.linked-task-check{border:1.5px solid var(--cv);cursor:pointer;width:14px;min-width:14px;height:14px;color:var(--tp);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.linked-task-item.completed .linked-task-check{background:var(--sig);border-color:var(--sig);color:#fff}.linked-task-title{font-size:12px;font-family:var(--fl);color:var(--tp);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.linked-task-title:hover{color:var(--sig)}.linked-task-due{font-size:10px;font-family:var(--fl);color:var(--td);white-space:nowrap}.linked-tasks-create{padding:4px 0}.linked-tasks-create-input{width:100%;font-size:12px;font-family:var(--fl);color:var(--tp);background:var(--ct);border:1px solid var(--cv);border-radius:var(--rs);outline:none;padding:5px 8px}.linked-tasks-create-input:focus{border-color:var(--sig)}.linked-tasks-create-input::placeholder{color:var(--tb)}.connection-badge{font-size:10px;font-family:var(--fl);color:var(--sig);background:rgba(var(--sig-rgb),.08);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:3px;padding:1px 5px 1px 4px;line-height:1;display:inline-flex}.connection-badge:hover{background:rgba(var(--sig-rgb),.14)}.connection-badge.compact{padding:1px 4px 1px 3px;font-size:9px}.tasks-date-group{margin-bottom:24px}.tasks-date-header{color:var(--td);font-size:12px;font-weight:600;font-family:var(--fl);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--cv);margin-bottom:4px;padding:4px 12px 8px}.tasks-heading-group{margin-bottom:20px}.tasks-heading-title{text-transform:uppercase;letter-spacing:.06em;color:var(--td);font-size:11px;font-weight:600;font-family:var(--fl);align-items:center;gap:8px;padding:16px 12px 6px;display:flex}.tasks-heading-title:after{content:"";background:var(--cv);flex:1;height:1px}.tasks-heading-empty{color:var(--td);opacity:.5;padding:8px 12px;font-size:11px;font-style:italic}.tasks-project-header-info{align-items:center;gap:10px;display:flex}.tasks-project-dot-lg{border-radius:50%;width:12px;height:12px}.tasks-project-desc{color:var(--td);margin:0 0 16px;font-size:13px;line-height:1.5}.task-detail-links{flex-wrap:wrap;gap:6px;display:flex}.task-detail-link-chip{font-size:11px;font-family:var(--fl);color:var(--c1);cursor:pointer;background:#4a90d91a;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;display:flex}.task-detail-link-chip:hover{background:#4a90d92e}.task-detail-link-remove{color:var(--td);cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0;font-size:12px}.task-detail-add-link-btn{font-size:11px;font-family:var(--fl);border:1px dashed var(--cv);color:var(--td);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px}.task-detail-add-link-btn:hover{border-color:var(--sig);color:var(--sig)}@keyframes task-check-draw{0%{stroke-dashoffset:10px}to{stroke-dashoffset:0}}.task-ctx-menu{z-index:9999;min-width:180px;font-family:var(--fm);font-size:var(--fs-base);-webkit-user-select:none;user-select:none;background:#1c1c1e;border:1px solid #ffffff1a;border-radius:6px;padding:4px 0;position:fixed;box-shadow:0 8px 24px #00000080}.task-ctx-title{font-size:var(--fs-xs);color:#ffffff4d;white-space:nowrap;text-overflow:ellipsis;cursor:default;max-width:200px;padding:6px 12px 5px;overflow:hidden}.task-ctx-divider{background:#ffffff14;height:1px;margin:3px 0}.task-ctx-item{cursor:pointer;color:#ffffffbf;text-align:left;width:100%;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:6px 12px;transition:background .1s;display:block}.task-ctx-item:hover{color:#fff;background:#ffffff12}.task-ctx-delete{color:#fc8181}.task-ctx-delete:hover{color:#fc8181;background:#fc81811a}[data-theme=light] .tasks-inline-entry:hover{background:#00000005;border-color:#0000000a}[data-theme=light] .tasks-inline-entry.focused,[data-theme=light] .task-item:hover{background:#00000008}[data-theme=light] .task-checkbox:hover{background:#0000000f}[data-theme=light] .task-checkbox.checked{color:#fff}[data-theme=light] .task-chip{background:#0000000a}[data-theme=light] .task-detail-close:hover{background:#0000000f}[data-theme=light] .task-energy-btn:hover,[data-theme=light] .task-time-btn:hover{background:#0000000a}[data-theme=light] .marv-search-trigger{color:#3c3c3c66}[data-theme=light] .marv-search-trigger:hover{color:#3c3c3cb3;background:#0000000d}[data-theme=light] .marv-search-field{background:#0000000a;border-color:#00000014}[data-theme=light] .marv-search-icon{color:#3c3c3c66}[data-theme=light] .marv-search-input::placeholder{color:#3c3c3c4d}[data-theme=light] .marv-search-clear{color:#3c3c3c66}[data-theme=light] .marv-search-clear:hover{color:#3c3c3cb3}[data-theme=light] .tasks-app-sidebar{border-color:#0000000f}[data-theme=light] .tasks-sb-view-btn{color:#000000a6}[data-theme=light] .tasks-sb-view-btn:hover,[data-theme=light] .tasks-sb-project-btn:hover,[data-theme=light] .tasks-sb-area-btn:hover{background:#0000000a}[data-theme=light] .tasks-quick-entry-overlay,[data-theme=light] .tasks-editor-overlay{background:#00000040}[data-theme=light] .tasks-editor-modal{box-shadow:0 8px 40px #0000001f,0 1px 3px #0000000f}[data-theme=light] .te-head-label{color:#0000004d}[data-theme=light] .te-head-close{color:#00000038}[data-theme=light] .te-head-close:hover{color:#00000080;background:#0000000a}[data-theme=light] .te-hero-input::placeholder{color:#0003}[data-theme=light] .te-card{background:#00000008;border-color:#0000000f}[data-theme=light] .te-notes-input{border-color:#0000000d}[data-theme=light] .te-notes-input::placeholder,[data-theme=light] .te-field-input::placeholder{color:#00000029}[data-theme=light] .te-sub-check{border-color:#00000026}[data-theme=light] .te-sub-check:hover{border-color:#00000040}[data-theme=light] .te-sub-input{border-color:#0000000d}[data-theme=light] .te-sub-input::placeholder{color:#00000029}[data-theme=light] .te-foot{border-color:#0000000f}[data-theme=light] .te-foot-delete{color:#dc262680}[data-theme=light] .te-recur-trigger{border-color:#0000001a!important}[data-theme=light] .te-recur-num{border-color:#0000001a}[data-theme=light] .te-more-btn:hover{color:var(--tp)}[data-theme=light] .te-field-action:hover{color:var(--sig)}[data-theme=light] .task-ctx-menu{background:#fffffff5;border-color:#0000001a;box-shadow:0 8px 24px #0000001f}[data-theme=light] .task-ctx-title{color:#00000059}[data-theme=light] .task-ctx-divider{background:#00000014}[data-theme=light] .task-ctx-item{color:#000000b3}[data-theme=light] .task-ctx-item:hover{color:#000000d9;background:#0000000f}[data-theme=light] .task-ctx-delete{color:#dc2626}[data-theme=light] .task-ctx-delete:hover{color:#dc2626;background:#dc262614}[data-theme=light] .linked-task-item:hover,[data-theme=light] .linked-tasks-create-input{background:#00000008}.tasks-toolbar{background:var(--ch);border-bottom:1px solid var(--cb);flex-shrink:0;align-items:center;gap:3px;height:38px;padding:0 10px;display:flex;position:relative}.tasks-tb-btn{border-radius:var(--r-sm);color:var(--td);cursor:pointer;min-width:28px;min-height:28px;font-family:var(--fm);font-weight:600;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:relative}.tasks-tb-btn:hover{color:var(--tp);background:#ffffff0f;border-color:#ffffff38}.tasks-tb-btn.act{color:var(--sig);border-color:rgba(var(--sig-rgb),.35);background:rgba(var(--sig-rgb),.1)}.tasks-tb-btn--new{font-size:var(--fs-md);color:var(--sig);border-color:rgba(var(--sig-rgb),.25);font-weight:400}.tasks-tb-btn--new:hover{background:rgba(var(--sig-rgb),.15);border-color:rgba(var(--sig-rgb),.4)}.tasks-tb-dot{background:var(--sig);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.tasks-tb-sep{background:#ffffff14;flex-shrink:0;width:1px;height:16px;margin:0 2px}.tasks-tb-spacer{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.tasks-tb-title{font-family:var(--fm);font-size:var(--fs-xs);color:var(--td);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tasks-tb-count{font-family:var(--fm);font-size:var(--fs-3xs);color:var(--tg);border-radius:var(--r-sm);text-align:center;background:#ffffff0f;min-width:16px;padding:1px 5px;font-weight:600}.tasks-tb-search{border:1px solid rgba(var(--sig-rgb),.25);border-radius:var(--r-sm);background:#ffffff0a;align-items:center;gap:6px;min-width:140px;max-width:220px;height:28px;padding:0 8px;transition:border-color .15s;display:flex}.tasks-tb-search:focus-within{border-color:var(--sig)}.tasks-tb-search-icon{color:var(--td);opacity:.6;flex-shrink:0}.tasks-tb-search-input{color:var(--tp);font:400 var(--fs-xs)var(--fl);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0}.tasks-tb-search-input::placeholder{color:var(--tg)}.tasks-tb-search-clear{color:var(--td);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:none;padding:0 2px;line-height:1}.tasks-tb-search-clear:hover{color:var(--tp)}.tasks-tb-dropdown-wrap{flex-shrink:0;position:relative}.tasks-tb-dropdown{z-index:300;background:var(--ch);border-radius:var(--rs);min-width:120px;box-shadow:var(--shadow-lg);border:1px solid #ffffff1a;padding:4px;animation:.12s ease-out tasksTbDropIn;position:absolute;top:calc(100% + 6px);left:0}.tasks-tb-dropdown--right{left:auto;right:0}.tasks-tb-dropdown-title{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--tg);padding:4px 8px;font-size:8px;font-weight:600}.tasks-tb-dropdown-item{border-radius:var(--r-sm);width:100%;font-family:var(--fm);font-size:var(--fs-xs);color:var(--td);cursor:pointer;text-align:left;background:0 0;border:none;padding:5px 8px;transition:background .1s,color .1s;display:block}.tasks-tb-dropdown-item:hover{color:var(--tp);background:#ffffff0f}.tasks-tb-dropdown-item.active{color:var(--sig);background:rgba(var(--sig-rgb),.1)}@keyframes tasksTbDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .tasks-tb-btn{border-color:#00000014}[data-theme=light] .tasks-tb-btn:hover{background:#0000000a;border-color:#0000002e}[data-theme=light] .tasks-tb-sep{background:#00000014}[data-theme=light] .tasks-tb-count{background:#0000000f}[data-theme=light] .tasks-tb-search{border-color:rgba(var(--sig-rgb),.2);background:#00000008}[data-theme=light] .tasks-tb-dropdown{background:#fff;border-color:#00000014}[data-theme=light] .tasks-tb-dropdown-item:hover{background:#0000000a}[data-theme=light] .tasks-tb-btn--new{border-color:rgba(var(--sig-rgb),.2)}
.connections-panel{gap:var(--sp-2);flex-direction:column;padding:10px 0;display:flex}.connections-panel.compact{gap:4px;padding:6px 0;font-size:11px}.connections-panel-header{justify-content:space-between;align-items:center;display:flex}.connections-panel-label{font-family:var(--fl);text-transform:uppercase;letter-spacing:.08em;color:var(--tp);font-size:11px;font-weight:600}.connections-panel-actions{align-items:center;gap:6px;display:flex}.connections-panel-graph-btn{color:var(--tp);cursor:pointer;border-radius:var(--r-sm);opacity:.5;transition:opacity var(--dur-fast)ease-out;background:0 0;border:none;padding:2px 4px;font-size:14px}.connections-panel-graph-btn:hover{opacity:1}.connections-panel-add-btn{color:var(--tp);font-family:var(--fl);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast)ease-out,border-color var(--dur-fast)ease-out;background:0 0;border:1px solid #ffffff1a;padding:3px 8px;font-size:10px;font-weight:500}.connections-panel-add-btn:hover{background:#ffffff0f;border-color:#fff3}.connections-panel-empty{font-family:var(--fl);color:var(--tp);opacity:.4;padding:4px 0;font-size:11px}.connections-search-wrap{flex-direction:column;gap:2px;display:flex}.connections-search-input{border-radius:var(--r-md);width:100%;color:var(--td);font-size:12px;font-family:var(--fl);transition:border-color var(--dur-fast)ease-out;background:#ffffff0a;border:1px solid #ffffff1a;outline:none;padding:6px 10px}.connections-search-input:focus{border-color:#c8c8c84d}.connections-search-input::placeholder{color:var(--tp);opacity:.4}.connections-search-results{border-radius:var(--r-lg);background:#161618f2;border:1px solid #ffffff14;flex-direction:column;max-height:200px;display:flex;overflow:hidden auto}.connections-search-result{align-items:center;gap:var(--sp-2);cursor:pointer;color:var(--td);font-family:var(--fl);text-align:left;transition:background var(--dur-fast)ease-out;background:0 0;border:none;padding:6px 10px;font-size:12px;display:flex}.connections-search-result:hover{background:#ffffff0f}.connections-search-empty{font-family:var(--fl);color:var(--tp);opacity:.4;padding:6px 10px;font-size:11px}.connections-search-hint{font-family:var(--fm);color:var(--tp);opacity:.3;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px 2px;font-size:9px}.connections-entity-icon{text-align:center;flex-shrink:0;width:16px;font-size:12px}.connections-entity-title{font-family:var(--fl);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.connections-entity-type{font-family:var(--fm);text-transform:uppercase;letter-spacing:.06em;opacity:.35;flex-shrink:0;font-size:9px}.connections-group{flex-direction:column;gap:2px;display:flex}.connections-group-header{align-items:center;gap:6px;padding:2px 0;display:flex}.connections-group-label{font-family:var(--fl);text-transform:capitalize;letter-spacing:.04em;color:var(--tp);opacity:.6;font-size:10px}.connections-group-count{color:var(--tp);opacity:.3;font-size:9px;font-family:var(--fm)}.connections-item{border-radius:var(--r-md);transition:background var(--dur-fast)ease-out;align-items:center;gap:4px;display:flex}.connections-item:hover{background:#ffffff0a}.connections-item.ai-suggested{border-left:2px dashed #14b8a666;padding-left:6px}.connections-item-body{cursor:pointer;color:var(--td);font-family:var(--fl);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:6px;min-width:0;padding:4px 6px;font-size:12px;display:flex}.connections-item-title{font-family:var(--fl);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.connections-item-relation{font-family:var(--fm);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--r-sm);color:var(--tp);opacity:.6;background:#ffffff0f;flex-shrink:0;padding:1px 5px;font-size:9px}.connections-item-ai-badge{font-family:var(--fm);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--r-sm);color:#14b8a6;background:#14b8a626;flex-shrink:0;padding:1px 4px;font-weight:600}.connections-item-remove{color:var(--tp);opacity:0;cursor:pointer;transition:opacity var(--dur-fast)ease-out,color var(--dur-fast)ease-out;background:0 0;border:none;padding:2px 6px;font-size:14px}.connections-item:hover .connections-item-remove{opacity:.4}.connections-item-remove:hover{color:var(--neg);opacity:1!important}.agent-inbox{gap:var(--sp-2);flex-direction:column;display:flex}.agent-inbox-header{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.agent-inbox-title{font-family:var(--fl);color:var(--td);font-size:12px;font-weight:600}.agent-inbox-badge{font-family:var(--fm);border-radius:var(--r-lg);color:var(--sig);background:#ef492633;padding:1px 6px;font-size:10px;font-weight:600}.agent-inbox-card{border-radius:var(--r-lg);transition:border-color var(--dur-fast)ease-out;background:#ffffff08;border:1px solid #ffffff0f;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.agent-inbox-card:hover{border-color:#ffffff1f}.agent-inbox-card-type{font-family:var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--tp);opacity:.5;font-size:9px}.agent-inbox-card-body{font-family:var(--fl);color:var(--td);font-size:12px;line-height:1.4}.agent-inbox-card-actions{gap:6px;padding-top:4px;display:flex}.agent-inbox-accept,.agent-inbox-dismiss{font-family:var(--fl);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast)ease-out;border:none;padding:3px 10px;font-size:10px;font-weight:500}.agent-inbox-accept{color:var(--grn);background:#3a8a5c40}.agent-inbox-accept:hover{background:#3a8a5c66}.agent-inbox-dismiss{color:var(--tp);background:#ffffff0d}.agent-inbox-dismiss:hover{background:#ffffff1a}.ugraph-overlay{width:100%;height:100%;animation:ugraph-entrance .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))both;background:#060606;position:relative;overflow:hidden}@keyframes ugraph-entrance{0%{opacity:0}to{opacity:1}}.ugraph-canvas-wrap{position:absolute;inset:0;overflow:hidden}.ugraph-canvas{cursor:grab;width:100%;height:100%;display:block}.ugraph-canvas:active{cursor:grabbing}.ugraph-empty{justify-content:center;align-items:center;gap:var(--sp-3);z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.ugraph-empty-net{z-index:0;pointer-events:all;cursor:default;position:absolute;inset:0}.ugraph-empty-title{font-family:var(--fm);font-size:var(--fs-lg);color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;z-index:1;pointer-events:none;font-weight:500}.ugraph-empty-desc{font-family:var(--fl);font-size:var(--fs-xs);color:#ffffff38;text-align:center;letter-spacing:.04em;z-index:1;pointer-events:none;max-width:360px;line-height:1.7}.ugraph-empty-hint{font-family:var(--fm);font-size:var(--fs-2xs);color:#ffffff24;letter-spacing:.06em;text-transform:uppercase;z-index:1;pointer-events:none;margin-top:4px}.ugraph-tooltip{pointer-events:none;z-index:100;border-radius:var(--r-md);-webkit-backdrop-filter:blur(12px);color:#ffffffd9;font-size:11px;font-family:var(--fl);white-space:nowrap;background:#121212eb;border:1px solid #ffffff0f;align-items:center;gap:6px;padding:5px 10px;display:flex;position:absolute}.ugraph-tooltip-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ugraph-hud-tl,.ugraph-hud-tr,.ugraph-hud-br{z-index:50;-webkit-backdrop-filter:blur(12px);background:#0e0e0eb3;border:1px solid #ffffff0a;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute}.ugraph-hud-tl{border-radius:var(--r-xl);animation:ugraph-hud-reveal .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)).1s both;top:16px;left:16px}@keyframes ugraph-hud-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ugraph-title{font-family:var(--fl);color:#ffffffb3;letter-spacing:-.01em;font-size:13px;font-weight:600}.ugraph-stats{font-family:var(--fm);color:#fff3;letter-spacing:.02em;font-size:10px}.ugraph-hud-tr{border-radius:var(--r-xl);animation:ugraph-hud-reveal .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)).15s both;gap:6px;top:16px;right:16px}.ugraph-filter{font-family:var(--fl);border-radius:var(--r-lg);color:#ffffff4d;cursor:pointer;transition:all var(--dur-fast)ease-out;letter-spacing:.02em;background:#ffffff05;border:1px solid #ffffff0a;align-items:center;gap:5px;padding:5px 10px;font-size:10px;font-weight:500;display:flex}.ugraph-filter:hover{color:#fff9;background:#ffffff0f;border-color:#ffffff14}.ugraph-filter.on{color:#ffffffbf;border-color:var(--fc,#ffffff1a);background:#ffffff0a}.ugraph-filter-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ugraph-search{border-radius:var(--r-lg);width:140px;font-size:11px;font-family:var(--fl);color:#fffc;transition:border-color var(--dur-fast)ease-out,background var(--dur-fast)ease-out;background:#ffffff08;border:1px solid #ffffff0a;outline:none;padding:5px 10px}.ugraph-search:focus{background:#ffffff0d;border-color:#c8c8c833}.ugraph-search::placeholder{color:#fff3}.ugraph-hud-br{border-radius:var(--r-xl);font-family:var(--fm);color:#ffffff26;letter-spacing:.03em;animation:ugraph-hud-reveal .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)).25s both;padding:6px 14px;font-size:9px;bottom:16px;right:16px}.ugraph-bloom-canvas{pointer-events:none;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ugraph-agent-toggle{border-radius:var(--r-lg);color:#fff6;cursor:pointer;width:28px;height:28px;transition:background var(--dur-fast)ease-out,color var(--dur-fast)ease-out,border-color var(--dur-fast)ease-out;background:#ffffff0a;border:1px solid #ffffff0f;justify-content:center;align-items:center;margin-left:6px;display:flex;position:relative}.ugraph-agent-toggle:hover{color:#fffc;background:#ffffff1a}.ugraph-agent-toggle.on{color:var(--sig);background:#ef49261a;border-color:#ef492633}.ugraph-agent-toggle-badge{border-radius:var(--r-md);background:var(--sig);color:#000;min-width:12px;height:12px;font-size:var(--fs-xs);font-weight:600;font-family:var(--fm);justify-content:center;align-items:center;padding:0 3px;line-height:1;display:flex;position:absolute;top:-3px;right:-3px}.ugraph-agent-panel{z-index:60;-webkit-backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:#ffffff0f transparent;background:#0c0c0cf2;border-left:1px solid #ffffff0f;flex-direction:column;gap:0;width:360px;animation:.25s ease-out ugraph-panel-slide;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden auto}@keyframes ugraph-panel-slide{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.ugraph-agent-header{background:linear-gradient(#ef49260a 0%,#0000 100%);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.ugraph-agent-header-left{align-items:center;gap:10px;display:flex}.ugraph-agent-header-icon{border-radius:var(--r-xl);width:32px;height:32px;color:var(--sig);background:#ef49261a;border:1px solid #ef492626;justify-content:center;align-items:center;font-size:15px;display:flex}.ugraph-agent-header-text{flex-direction:column;gap:1px;display:flex}.ugraph-agent-header-title{font-family:var(--fl);letter-spacing:.04em;color:#ffffffd9;font-size:13px;font-weight:600}.ugraph-agent-header-subtitle{font-family:var(--fl);color:#ffffff40;letter-spacing:.02em;font-size:9px}.ugraph-agent-header-close{border-radius:var(--r-lg);color:#fff6;cursor:pointer;width:26px;height:26px;transition:background var(--dur-fast)ease-out,color var(--dur-fast)ease-out;background:#ffffff0a;border:1px solid #ffffff0f;justify-content:center;align-items:center;display:flex}.ugraph-agent-header-close:hover{color:#e5e5e5;background:#ffffff1a}.ugraph-agent-section{padding:var(--sp-4)20px;border-bottom:1px solid #ffffff0a}.ugraph-agent-section-label{font-family:var(--fm);text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;margin-bottom:var(--sp-3);align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.ugraph-agent-section-badge{border-radius:var(--r-md);color:var(--sig);font-size:9px;font-weight:600;font-family:var(--fm);background:#ef492626;padding:1px 5px}.ugraph-agent-cards{flex-direction:column;gap:6px;display:flex}.ugraph-agent-card{border:1px solid #ffffff0a;border-left:2px solid var(--agent-color,#ffffff14);border-radius:var(--r-lg);transition:background var(--dur-fast)ease-out,border-color var(--dur-fast)ease-out;background:#ffffff05;align-items:center;gap:10px;padding:10px 12px;display:flex}.ugraph-agent-card:hover{background:#ffffff0a}.ugraph-agent-card.running{border-left-color:var(--agent-color);background:#ffffff08}.ugraph-agent-card-icon{border-radius:var(--r-lg);width:28px;height:28px;transition:background var(--dur-normal)ease-out;background:#ffffff08;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.ugraph-agent-card.running .ugraph-agent-card-icon{background:color-mix(in srgb,var(--agent-color)12%,transparent)}.ugraph-agent-card-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ugraph-agent-card-name{font-family:var(--fl);color:#ffffffb3;transition:color var(--dur-normal)ease-out;font-size:11px;font-weight:600}.ugraph-agent-card.running .ugraph-agent-card-name{color:var(--agent-color)}.ugraph-agent-card-desc{font-family:var(--fl);color:#ffffff40;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.ugraph-agent-card-status{font-family:var(--fm);color:#fff3;letter-spacing:.02em;flex-shrink:0;font-size:9px}.ugraph-agent-card-pulse{font-weight:600}.ugraph-agent-card-dot{width:6px;height:6px;transition:background var(--dur-normal)ease-out;background:#ffffff1a;border-radius:50%;flex-shrink:0}.ugraph-agent-card.running .ugraph-agent-card-dot{background:var(--agent-color)}.ugraph-agent-stats-grid{gap:var(--sp-2);grid-template-columns:1fr 1fr 1fr;display:grid}.ugraph-agent-stat{border-radius:var(--r-xl);transition:border-color var(--dur-fast)ease-out;background:#ffffff05;border:1px solid #ffffff0a;flex-direction:column;gap:3px;padding:10px;display:flex}.ugraph-agent-stat:hover{border-color:#ffffff14}.ugraph-agent-stat-value{font-family:var(--fm);color:#fffc;letter-spacing:-.02em;font-size:20px;font-weight:600}.ugraph-agent-stat-label{font-family:var(--fl);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#ffffff40}.ugraph-agent-timeline{scrollbar-width:thin;scrollbar-color:#ffffff0a transparent;flex-direction:column;gap:2px;max-height:200px;display:flex;overflow-y:auto}.ugraph-agent-timeline-empty{font-family:var(--fl);color:#fff3;padding:var(--sp-2)0;font-size:11px}.ugraph-agent-timeline-item{align-items:center;gap:var(--sp-2);padding:5px 0;display:flex}.ugraph-agent-timeline-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.ugraph-agent-timeline-dot.failed{background:var(--neg)!important}.ugraph-agent-timeline-time{font-family:var(--fm);color:#fff3;flex-shrink:0;width:36px;font-size:9px}.ugraph-agent-timeline-type{font-family:var(--fl);flex:1;font-size:10px;font-weight:500}.ugraph-agent-timeline-result{font-family:var(--fm);color:#fff3;text-align:right;flex-shrink:0;font-size:9px}.ugraph-agent-staged-list{flex-direction:column;gap:6px;display:flex}.ugraph-agent-staged-card{border-radius:var(--r-lg);transition:border-color var(--dur-fast)ease-out;background:#ffffff05;border:1px solid #ffffff0a;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.ugraph-agent-staged-card:hover{border-color:#ffffff14}.ugraph-agent-staged-type{font-family:var(--fm);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:#ffffff40}.ugraph-agent-staged-body{flex-direction:column;gap:3px;display:flex}.ugraph-agent-staged-link{font-family:var(--fl);color:#ffffffb3;font-size:11px;font-weight:500}.ugraph-agent-staged-reason{font-family:var(--fl);color:#ffffff4d;font-size:10px;font-style:italic}.ugraph-agent-staged-text{font-family:var(--fl);color:#fff9;font-size:11px;line-height:1.4}.ugraph-agent-staged-actions{gap:6px;padding-top:4px;display:flex}.ugraph-agent-staged-accept,.ugraph-agent-staged-dismiss{font-family:var(--fl);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast)ease-out;letter-spacing:.02em;border:none;padding:4px 12px;font-size:9px;font-weight:500}.ugraph-agent-staged-accept{color:var(--grn);background:#3a8a5c33}.ugraph-agent-staged-accept:hover{background:#3a8a5c59}.ugraph-agent-staged-dismiss{color:#ffffff59;background:#ffffff0a}.ugraph-agent-staged-dismiss:hover{background:#ffffff14}.ugraph-agent-trigger-grid{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.ugraph-agent-trigger-btn{border-radius:var(--r-xl);cursor:pointer;color:#ffffff59;background:#ffffff05;border:1px solid #ffffff0a;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 12px;transition:all .18s;display:flex}.ugraph-agent-trigger-btn:hover{border-color:var(--agent-color,#ffffff26);color:var(--agent-color,#ffffffb3);background:#ffffff0f;transform:translateY(-1px)}.ugraph-agent-trigger-btn.running{border-color:var(--agent-color,#ffffff1a);opacity:.5;pointer-events:none}.ugraph-agent-trigger-icon{flex-shrink:0;font-size:18px}.ugraph-agent-trigger-label{font-family:var(--fl);letter-spacing:.03em;font-size:10px;font-weight:500}.ugraph-agent-trigger-desc{font-family:var(--fl);font-size:var(--fs-xs);color:#ffffff2e;text-align:center;line-height:1.3}.ugraph-agent-status-bar{z-index:55;align-items:center;gap:var(--sp-3);padding:var(--sp-2)var(--sp-4);-webkit-backdrop-filter:blur(12px);border-radius:var(--r-xl);animation:ugraph-status-reveal .5s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)).3s both;background:#0e0e0ecc;border:1px solid #ffffff0f;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@keyframes ugraph-status-reveal{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ugraph-agent-status-item{font-family:var(--fm);color:#ffffff59;cursor:pointer;border-radius:var(--r-md);transition:background var(--dur-fast)ease-out,color var(--dur-fast)ease-out;align-items:center;gap:6px;padding:2px 6px;font-size:10px;display:flex}.ugraph-agent-status-item:hover{color:#fff9;background:#ffffff0d}.ugraph-agent-status-item.active{color:var(--agent-color)}.ugraph-agent-status-dot{background:#ffffff1f;border-radius:50%;width:5px;height:5px}.ugraph-agent-status-item.active .ugraph-agent-status-dot{background:var(--agent-color)}[data-theme=light] .ugraph-overlay{background:#fafafa}[data-theme=light] .ugraph-empty-title{color:#00000073}[data-theme=light] .ugraph-empty-desc{color:#0000004d}[data-theme=light] .ugraph-empty-hint{color:#0000002e}[data-theme=light] .ugraph-tooltip{color:#000c;background:#fffffff0;border:1px solid #00000014;box-shadow:0 2px 10px #00000014}[data-theme=light] .ugraph-hud-tl,[data-theme=light] .ugraph-hud-tr,[data-theme=light] .ugraph-hud-br{background:#ffffffbf;border:1px solid #0000000f;box-shadow:0 1px 8px #0000000f}[data-theme=light] .ugraph-title{color:#000000b3}[data-theme=light] .ugraph-stats{color:#0000004d}[data-theme=light] .ugraph-hud-br{color:#0003}[data-theme=light] .ugraph-filter{color:#00000059;background:#00000005;border:1px solid #0000000f}[data-theme=light] .ugraph-filter:hover{color:#0009;background:#0000000d;border-color:#0000001a}[data-theme=light] .ugraph-filter.on{color:#000000bf;background:#0000000a}[data-theme=light] .ugraph-search{color:#000c;background:#fff;border:1px solid #0000001a}[data-theme=light] .ugraph-search:focus{background:#fff;border-color:#00000040}[data-theme=light] .ugraph-search::placeholder{color:#00000040}[data-theme=light] .ugraph-agent-toggle{color:#0006;background:#0000000a;border:1px solid #00000014}[data-theme=light] .ugraph-agent-toggle:hover{color:#000000b3;background:#00000014}[data-theme=light] .ugraph-agent-toggle.on{background:#ef492614;border-color:#ef492633}[data-theme=light] .ugraph-agent-status-bar{background:#fffc;border:1px solid #0000000f;box-shadow:0 1px 8px #0000000f}[data-theme=light] .ugraph-agent-status-item{color:#00000059}[data-theme=light] .ugraph-agent-status-item:hover{color:#0009;background:#0000000a}[data-theme=light] .ugraph-agent-status-dot{background:#0000001f}[data-theme=light] .ugraph-agent-panel{scrollbar-color:#00000014 transparent;background:#fafafaf2;border-left:1px solid #00000014}[data-theme=light] .ugraph-agent-header{background:linear-gradient(#ef49260a 0%,#0000 100%);border-bottom:1px solid #0000000f}[data-theme=light] .ugraph-agent-header-icon{background:#ef492614;border:1px solid #ef49261f}[data-theme=light] .ugraph-agent-header-title{color:#000000d9}[data-theme=light] .ugraph-agent-header-subtitle{color:#00000059}[data-theme=light] .ugraph-agent-header-close{color:#0006;background:#0000000a;border:1px solid #0000000f}[data-theme=light] .ugraph-agent-header-close:hover{color:#000000b3;background:#00000014}[data-theme=light] .ugraph-agent-section{border-bottom:1px solid #0000000d}[data-theme=light] .ugraph-agent-section-label{color:#00000059}[data-theme=light] .ugraph-agent-card{border:1px solid #0000000d;border-left:2px solid var(--agent-color,#00000014);background:#00000005}[data-theme=light] .ugraph-agent-card:hover{background:#0000000a}[data-theme=light] .ugraph-agent-card.running,[data-theme=light] .ugraph-agent-card-icon{background:#00000008}[data-theme=light] .ugraph-agent-card-name{color:#000000b3}[data-theme=light] .ugraph-agent-card-desc{color:#00000059}[data-theme=light] .ugraph-agent-card-status{color:#00000040}[data-theme=light] .ugraph-agent-card-dot{background:#0000001a}[data-theme=light] .ugraph-agent-stat{background:#00000005;border:1px solid #0000000d}[data-theme=light] .ugraph-agent-stat:hover{border-color:#0000001a}[data-theme=light] .ugraph-agent-stat-value{color:#000c}[data-theme=light] .ugraph-agent-stat-label{color:#0000004d}[data-theme=light] .ugraph-agent-timeline{scrollbar-color:#0000000f transparent}[data-theme=light] .ugraph-agent-timeline-empty,[data-theme=light] .ugraph-agent-timeline-time,[data-theme=light] .ugraph-agent-timeline-result{color:#00000040}[data-theme=light] .ugraph-agent-staged-card{background:#00000005;border:1px solid #0000000d}[data-theme=light] .ugraph-agent-staged-card:hover{border-color:#0000001a}[data-theme=light] .ugraph-agent-staged-type{color:#0000004d}[data-theme=light] .ugraph-agent-staged-link{color:#000000b3}[data-theme=light] .ugraph-agent-staged-reason{color:#0006}[data-theme=light] .ugraph-agent-staged-text{color:#0009}[data-theme=light] .ugraph-agent-staged-accept{color:#2d7a4a;background:#3a8a5c1f}[data-theme=light] .ugraph-agent-staged-accept:hover{background:#3a8a5c38}[data-theme=light] .ugraph-agent-staged-dismiss{color:#0006;background:#0000000a}[data-theme=light] .ugraph-agent-staged-dismiss:hover{background:#00000014}[data-theme=light] .ugraph-agent-trigger-btn{color:#0006;background:#00000005;border:1px solid #0000000d}[data-theme=light] .ugraph-agent-trigger-btn:hover{background:#0000000d}[data-theme=light] .ugraph-agent-trigger-desc{color:#00000038}[data-theme=light] .connections-panel-add-btn{border:1px solid #0000001a}[data-theme=light] .connections-panel-add-btn:hover{background:#0000000a;border-color:#00000026}[data-theme=light] .connections-search-input{background:#00000008;border:1px solid #0000001a}[data-theme=light] .connections-search-input:focus{border-color:#00000040}[data-theme=light] .connections-search-results{background:#fffffff5;border:1px solid #0000001a;box-shadow:0 4px 16px #00000014}[data-theme=light] .connections-search-result:hover,[data-theme=light] .connections-item:hover{background:#0000000a}[data-theme=light] .connections-item-relation{background:#0000000d}[data-theme=light] .connections-item-ai-badge{background:#14b8a61a}[data-theme=light] .agent-inbox-card{background:#00000005;border:1px solid #0000000f}[data-theme=light] .agent-inbox-card:hover{border-color:#0000001f}[data-theme=light] .agent-inbox-dismiss{background:#0000000a}[data-theme=light] .agent-inbox-dismiss:hover{background:#00000014}.ugraph-acd-back{border-radius:var(--r-md);color:#ffffff80;cursor:pointer;width:28px;height:28px;transition:all var(--dur-fast)ease-out;background:#ffffff08;border:1px solid #ffffff0f;justify-content:center;align-items:center;display:flex}.ugraph-acd-back:hover{color:#fffc;background:#ffffff0f}.ugraph-acd-config-btn{border-radius:var(--r-md);color:#fff6;cursor:pointer;width:26px;height:26px;transition:all var(--dur-fast)ease-out;background:#ffffff08;border:1px solid #ffffff0f;justify-content:center;align-items:center;display:flex}.ugraph-acd-config-btn:hover{color:#ffffffb3;background:#ffffff14;border-color:#ffffff1f}.ugraph-acd-cards{flex-direction:column;gap:6px;display:flex}.ugraph-acd-card{border:1px solid #ffffff0a;border-left:2px solid var(--agent-color);border-radius:var(--r-lg);background:#ffffff05;transition:all .18s;overflow:hidden}.ugraph-acd-card.expanded{background:#ffffff08;border-color:#ffffff14}.ugraph-acd-card-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ugraph-acd-card-header:hover{background:#ffffff05}.ugraph-acd-card-left{align-items:center;gap:10px;display:flex}.ugraph-acd-card-icon{border-radius:var(--r-md);width:26px;height:26px;color:var(--agent-color);background:#ffffff08;justify-content:center;align-items:center;font-size:13px;display:flex}.ugraph-acd-card-info{flex-direction:column;gap:1px;display:flex}.ugraph-acd-card-name{font-family:var(--fl);color:#ffffffb3;font-size:11px;font-weight:600}.ugraph-acd-card-freq{font-family:var(--fm);color:#ffffff4d;letter-spacing:.04em;text-transform:capitalize;font-size:8px}.ugraph-acd-card-right{align-items:center;gap:var(--sp-2);display:flex}.ugraph-acd-card-chevron{color:#ffffff4d;transition:transform .18s}.ugraph-acd-card-chevron.open{transform:rotate(180deg)}.ugraph-acd-card-body{border-top:1px solid #ffffff0a;flex-direction:column;gap:10px;padding:4px 12px 14px;display:flex}.ugraph-acd-field{flex-direction:column;gap:4px;display:flex}.ugraph-acd-field-label{font-family:var(--fm);color:#ffffff59;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.ugraph-acd-field-row{flex-wrap:wrap;gap:3px;display:flex}.ugraph-acd-pill{border-radius:var(--r-sm);font-family:var(--fm);color:#fff6;cursor:pointer;transition:all var(--dur-fast)ease-out;background:#ffffff08;border:1px solid #ffffff0f;padding:3px 8px;font-size:9px}.ugraph-acd-pill:hover{color:#fff9;background:#ffffff0f}.ugraph-acd-pill.active{color:var(--sig);background:#ef49261f;border-color:#ef49264d}.ugraph-acd-day{width:24px;height:24px;font-family:var(--fm);color:#ffffff4d;cursor:pointer;transition:all var(--dur-fast)ease-out;background:#ffffff08;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:flex}.ugraph-acd-day:hover{color:#ffffff80;background:#ffffff0f}.ugraph-acd-day.active{color:var(--sig);background:#ef492626;border-color:#ef49264d}.ugraph-acd-usage-bars{gap:var(--sp-2);flex-direction:column;display:flex}.ugraph-acd-usage-row{flex-direction:column;gap:3px;display:flex}.ugraph-acd-usage-label{font-family:var(--fm);justify-content:space-between;align-items:baseline;font-size:9px;display:flex}.ugraph-acd-usage-detail{color:#ffffff40;font-size:8px}.ugraph-acd-usage-bar-track{background:#ffffff0a;border-radius:2px;width:100%;height:4px;overflow:hidden}.ugraph-acd-usage-bar-fill{border-radius:2px;min-width:1px;height:100%;transition:width .3s}[data-theme=light] .ugraph-acd-back{color:#00000080;background:#00000008;border-color:#0000000f}[data-theme=light] .ugraph-acd-back:hover{color:#000c;background:#0000000f}[data-theme=light] .ugraph-acd-config-btn{color:#0006;background:#00000008;border-color:#0000000f}[data-theme=light] .ugraph-acd-config-btn:hover{color:#000000b3;background:#00000014}[data-theme=light] .ugraph-acd-card{background:#00000005;border-color:#0000000f}[data-theme=light] .ugraph-acd-card.expanded{background:#00000008;border-color:#00000014}[data-theme=light] .ugraph-acd-card-header:hover{background:#00000005}[data-theme=light] .ugraph-acd-card-icon{background:#00000008}[data-theme=light] .ugraph-acd-card-name{color:#000000b3}[data-theme=light] .ugraph-acd-card-freq{color:#00000059}[data-theme=light] .ugraph-acd-card-chevron{color:#0000004d}[data-theme=light] .ugraph-acd-card-body{border-top-color:#0000000f}[data-theme=light] .ugraph-acd-field-label{color:#0006}[data-theme=light] .ugraph-acd-pill{color:#0006;background:#00000008;border-color:#0000000f}[data-theme=light] .ugraph-acd-pill:hover{color:#0009;background:#0000000f}[data-theme=light] .ugraph-acd-pill.active{background:#ef492614;border-color:#ef492633}[data-theme=light] .ugraph-acd-day{color:#00000059;background:#00000008;border-color:#0000000f}[data-theme=light] .ugraph-acd-day:hover{color:#00000080;background:#0000000f}[data-theme=light] .ugraph-acd-day.active{background:#ef49261a;border-color:#ef492633}[data-theme=light] .ugraph-acd-usage-detail{color:#0000004d}[data-theme=light] .ugraph-acd-usage-bar-track{background:#0000000f}.ugraph-artifact-badge{border-radius:var(--r-lg);background:var(--sig);color:#fff;min-width:14px;height:14px;font-family:var(--fm);justify-content:center;align-items:center;padding:0 3px;font-size:8px;font-weight:600;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.ugraph-artifact-header-badge{border-radius:var(--r-lg);background:var(--sig);color:#fff;min-width:16px;height:16px;font-family:var(--fm);vertical-align:middle;justify-content:center;align-items:center;margin-left:6px;padding:0 4px;font-size:9px;font-weight:600;display:inline-flex}.ugraph-artifact-filter-bar{padding:var(--sp-2)var(--sp-4);flex-wrap:wrap;gap:4px;display:flex}.ugraph-artifact-list{flex-direction:column;gap:4px;display:flex}.ugraph-artifact-card{border-radius:var(--r-lg);cursor:pointer;transition:background var(--dur-fast)ease-out,border-color var(--dur-fast)ease-out;background:#ffffff05;border:1px solid #ffffff0a;padding:10px 12px}.ugraph-artifact-card:hover{background:#ffffff0d;border-color:#ffffff14}.ugraph-artifact-card.selected{background:#ffffff0a;border-color:#ffffff1a}.ugraph-artifact-card.unreviewed{border-left:2px solid var(--sig)}.ugraph-artifact-card-header{align-items:center;gap:var(--sp-2);margin-bottom:4px;display:flex}.ugraph-artifact-card-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ugraph-artifact-card-title{font-family:var(--fl);color:#fffc;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.ugraph-artifact-card-meta{font-family:var(--fm);color:#ffffff4d;align-items:center;gap:4px;padding-left:14px;font-size:9px;display:flex}.ugraph-artifact-card-sep{opacity:.4}.ugraph-artifact-detail{border-radius:0 0 var(--r-lg)var(--r-lg);background:#ffffff04;border:1px solid #ffffff0d;margin-top:2px;padding:12px}.ugraph-artifact-detail-content{max-height:400px;margin-bottom:var(--sp-2);overflow-y:auto}.ugraph-artifact-detail-md{font-family:var(--fl);color:#ffffffb3;font-size:11px;line-height:1.6}.ugraph-artifact-detail-md h1,.ugraph-artifact-detail-md h2,.ugraph-artifact-detail-md h3{color:#ffffffd9;margin:12px 0 6px}.ugraph-artifact-detail-md h1{font-size:14px}.ugraph-artifact-detail-md h2{font-size:12px}.ugraph-artifact-detail-md h3{font-size:11px}.ugraph-artifact-detail-md p{margin:6px 0}.ugraph-artifact-detail-md ul,.ugraph-artifact-detail-md ol{margin:6px 0;padding-left:18px}.ugraph-artifact-detail-md code{font-family:var(--fm);border-radius:var(--r-sm);background:#ffffff0f;padding:1px 4px;font-size:10px}.ugraph-artifact-detail-md pre{border-radius:var(--r-md);background:#ffffff0a;padding:10px;overflow-x:auto}.ugraph-artifact-detail-md pre code{background:0 0;padding:0}.ugraph-artifact-detail-json{font-family:var(--fm);color:#fff9;border-radius:var(--r-md);white-space:pre-wrap;word-break:break-word;background:#ffffff08;margin:0;padding:10px;font-size:10px;line-height:1.5;overflow-x:auto}.ugraph-artifact-detail-html{position:relative}.ugraph-artifact-iframe{border-radius:var(--r-md);background:#fff;border:1px solid #ffffff0f;width:100%;height:280px}.ugraph-artifact-fullscreen-btn{border-radius:var(--r-sm);color:#ffffffb3;cursor:pointer;width:24px;height:24px;transition:background var(--dur-fast)ease-out;background:#0009;border:1px solid #ffffff1a;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.ugraph-artifact-fullscreen-btn:hover{color:#fff;background:#000c}.ugraph-artifact-detail-actions{justify-content:flex-end;gap:6px;display:flex}.ugraph-artifact-fullscreen{z-index:var(--z-modal,1000);-webkit-backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ugraph-artifact-fullscreen-inner{border-radius:var(--r-xl);background:#0a0a0a;border:1px solid #ffffff14;flex-direction:column;width:92vw;height:90vh;display:flex;overflow:hidden}.ugraph-artifact-fullscreen-header{padding:10px var(--sp-4);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;display:flex}.ugraph-artifact-fullscreen-title{font-family:var(--fl);color:#ffffffb3;font-size:12px;font-weight:500}.ugraph-artifact-fullscreen-close{border-radius:var(--r-md);color:#ffffff80;cursor:pointer;width:28px;height:28px;transition:background var(--dur-fast)ease-out;background:#ffffff0f;border:none;justify-content:center;align-items:center;display:flex}.ugraph-artifact-fullscreen-close:hover{color:#fff;background:#ffffff1f}.ugraph-artifact-fullscreen-iframe{background:#fff;border:none;flex:1;width:100%}[data-theme=light] .ugraph-artifact-card{background:#00000005;border-color:#0000000f}[data-theme=light] .ugraph-artifact-card:hover{background:#0000000a;border-color:#0000001a}[data-theme=light] .ugraph-artifact-card-title{color:#000c}[data-theme=light] .ugraph-artifact-card-meta{color:#00000059}[data-theme=light] .ugraph-artifact-detail{background:#00000005;border-color:#0000000f}[data-theme=light] .ugraph-artifact-detail-md{color:#000000a6}[data-theme=light] .ugraph-artifact-detail-md h1,[data-theme=light] .ugraph-artifact-detail-md h2,[data-theme=light] .ugraph-artifact-detail-md h3{color:#000c}[data-theme=light] .ugraph-artifact-detail-json{color:#0000008c;background:#00000008}[data-theme=light] .ugraph-artifact-fullscreen-inner{background:#f5f5f5;border-color:#0000001a}[data-theme=light] .ugraph-artifact-fullscreen-title{color:#000000b3}[data-theme=light] .ugraph-artifact-fullscreen-close{color:#00000080;background:#0000000f}[data-theme=light] .ugraph-artifact-fullscreen-close:hover{color:#000;background:#0000001f}
