:root{--ink:#1b282c;--muted:#6b7c82;--sheet:#fbf9f4;--sheet-subtle:#f4efe4;--field:#fff;--line:#ffffff26;--line-strong:#c8c0b0;--accent:#17614f;--accent-gold:#dfa33c;--danger:#b24134;--success:#24745e;--sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", monospace;--serif:"Newsreader", Georgia, serif;--hand:"Caveat", cursive;--fc:#ffffff47;--folder-opacity:.28;--dock-ico-size:56px;box-sizing:border-box}html{background:var(--wall-base,#111e23);height:100%}*,:before,:after{box-sizing:inherit}[hidden]{display:none!important}body{background:var(--wall-base,#111e23);height:100%;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.desk{isolation:isolate;background:var(--wall);height:100%;color:var(--label);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative}.top-first-row{z-index:30;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 32px 10px;display:flex;position:relative}.cal-icon-wrap{align-items:center;display:flex}.cal-icon{cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;flex-shrink:0;width:50px;height:50px;transition:transform .15s;display:flex;overflow:hidden;box-shadow:0 8px 20px -3px #00000073,inset 0 -2px #0000001f}.cal-icon:hover{transform:translateY(-2px)scale(1.02)}.cal-header{color:#fff;font-family:var(--mono);letter-spacing:.14em;text-align:center;background:linear-gradient(#e53935 0%,#c62828 100%);padding:2.5px 0 1.5px;font-size:9.5px;font-weight:800}.cal-body{background:linear-gradient(#fff 0%,#f4f2ee 100%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;line-height:1;display:flex}.cal-weekday{font-family:var(--mono);letter-spacing:.08em;color:#c62828;text-transform:uppercase;font-size:8px;font-weight:800}.cal-day{color:#1a2529;font-family:var(--sans);letter-spacing:-.04em;font-size:20px;font-weight:800;line-height:.95}.mid-clock-wrap{pointer-events:none;align-items:center;display:flex;position:absolute;top:14px;bottom:10px;left:50%;transform:translate(-50%)}.hud-clock-row{align-items:center;gap:5px;display:flex}.clock-leaf{-webkit-backdrop-filter:blur(20px);min-width:36px;height:40px;font-family:var(--mono);color:var(--label);background:#0f191ed9;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;padding:0 7px;font-size:21px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 6px 14px -2px #00000073}.desk[data-tone=light] .clock-leaf{color:var(--ink);background:#fffffff2;border-color:#0000001f;box-shadow:0 4px 10px #00000014}.clock-sep{font-family:var(--mono);color:var(--accent-gold);font-size:16px;font-weight:800;line-height:1}.top-actions-row{align-items:center;gap:8px;display:flex}.rc-btn{-webkit-backdrop-filter:blur(20px);color:#f1f4f5;white-space:nowrap;background:#1b272db8;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:13px;font-weight:700;transition:all .14s;display:inline-flex;box-shadow:0 4px 12px -2px #00000059}.rc-btn:hover{background:#26363ed9;border-color:#ffffff47;transform:translateY(-1px)}.desk[data-tone=light] .rc-btn{color:#1b282c;background:#ffffffe0;border-color:#0000001f;box-shadow:0 3px 8px -2px #00000014}.desk[data-tone=light] .rc-btn:hover{background:#fff;border-color:#00000038}.rc-btn.icon-only{width:38px;padding:0}.rc-btn.active{border-color:var(--accent-gold);color:var(--accent-gold);background:#dfa33c38}.rc-btn-primary{color:#142025!important;background:#dfa33c!important;border-color:#dfa33c!important;font-weight:800!important;box-shadow:0 6px 16px -3px #dfa33c73!important}.rc-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.search-wrapper{align-items:center;display:flex;position:relative}.search-box{opacity:0;pointer-events:none;backdrop-filter:blur(28px);z-index:50;background:#17242af5;border:1px solid #ffffff3d;border-radius:10px;align-items:center;gap:8px;width:0;height:38px;padding:0 12px;transition:width .22s cubic-bezier(.16,1,.3,1),opacity .16s;display:flex;position:absolute;right:0;box-shadow:0 14px 34px -8px #000000a6}.desk[data-tone=light] .search-box{background:#fffffffa;border-color:#00000029;box-shadow:0 10px 24px -6px #00000026}.search-box.open{opacity:1;pointer-events:auto;width:min(380px,100vw - 60px)}.search-box input{min-width:0;color:var(--label);background:0 0;border:0;outline:none;flex:1;font-size:13.5px;font-weight:600}.search-box input::placeholder{color:var(--label);opacity:.6}.search-clear-btn{color:var(--label);background:#fff3;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:11px;font-weight:800;display:grid}.top-divider-line{opacity:.85;background:linear-gradient(90deg,#0000 0%,#ffffff47 25%,#dfa33c8c 50%,#ffffff47 75%,#0000 100%);width:calc(100% - 64px);height:1px;margin:0 auto;position:relative}.top-sub-bar{z-index:25;justify-content:space-between;align-items:center;padding:8px 32px 6px;display:flex;position:relative}.center-workspace-banner{pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.workspace-page-name{font-family:var(--serif);letter-spacing:-.01em;color:var(--label);text-shadow:var(--shadow);font-size:21px;font-weight:600}.desk[data-tone=light] .workspace-page-name{color:#1b282c;text-shadow:none}.sub-actions-row{align-items:center;gap:8px;margin-left:auto;display:flex}.sub-pill{background:#172228ad;border:1px solid #ffffff29;border-radius:9px;height:33px;padding:0 13px;font-size:12.5px;font-weight:650}.menu-popover{z-index:90;background:#19272d;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:2px;width:240px;padding:6px;animation:.15s cubic-bezier(.16,1,.3,1) pop;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 50px -10px #000000b3}.desk[data-tone=light] .menu-popover{border-color:var(--line-strong);background:#fff;box-shadow:0 16px 36px -8px #0000002e}.menu-popover.left{left:0;right:auto}.menu-item{color:#e4ebeb;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:flex}.desk[data-tone=light] .menu-item{color:#1b282c}.menu-item:hover{color:#fff;background:#ffffff14}.desk[data-tone=light] .menu-item:hover{color:#17614f;background:#f1ede3}.menu-item svg{opacity:.85;flex-shrink:0}.menu-item.active{color:var(--accent-gold);background:#ffffff1a;font-weight:750}.menu-sep{background:#ffffff1a;height:1px;margin:4px 6px}.desk[data-tone=light] .menu-sep{background:var(--line-strong)}.ws-create-opt{color:var(--accent-gold)!important;font-weight:750!important}.grid-wrap{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:auto;min-height:0;padding:10px 32px 118px;overflow-y:auto}.grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-auto-rows:138px;align-content:start;gap:14px 10px;max-width:1420px;margin:0 auto;display:grid}.none{text-align:center;text-shadow:var(--shadow);grid-column:1/-1;padding:60px 20px;font-size:15px;font-weight:700}.app{touch-action:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 4px 6px;transition:background .14s;display:flex;position:relative}.app:hover{background:#ffffff0f}.ico{--c:#17614f;background:linear-gradient(145deg, color-mix(in srgb, var(--c) 84%, #fff) 0%, var(--c) 55%, color-mix(in srgb, var(--c) 75%, #000) 100%);color:#fff;flex-shrink:0;place-items:center;width:68px;height:68px;text-decoration:none;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px -4px #00000073,inset 0 1px 1px #ffffff59}.app:hover .ico{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 24px -4px #0000008c}.ico:active{transform:scale(.96)!important}.shape-circle,.shape-circle .ico,.shape-circle .logo-bezel{border-radius:50%!important}.shape-square,.shape-square .ico,.shape-square .logo-bezel{border-radius:0!important}.shape-rounded,.shape-rounded .ico,.shape-rounded .logo-bezel{border-radius:18px!important}.shape-leaf,.shape-leaf .ico,.shape-leaf .logo-bezel{border-radius:40% 3px!important}.logo-bezel{border-radius:inherit;background:#fff;place-items:center;width:calc(100% - 6px);height:calc(100% - 6px);display:grid;position:relative;overflow:hidden}.desk:not([data-tone=light]) .logo-bezel{background:#162227}.favicon-img{object-fit:contain;width:88%;height:88%}.glyph{font-size:26px;font-weight:800;line-height:1}.glyph.two{font-size:20px;font-family:var(--mono)}.glyph.emoji{font-size:34px}.lbl{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:112px;text-shadow:var(--shadow);font-size:12.5px;font-weight:700;overflow:hidden}.del{background:var(--danger);color:#fff;z-index:60;cursor:pointer;border:2px solid #fffffff2;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:13px;font-weight:800;line-height:1;display:none;position:absolute;top:-6px;right:-6px;box-shadow:0 4px 10px #00000080}.editing .del{display:grid!important}.editing .app,.editing .folder,.editing .widget{cursor:grab}.editing .ico,.editing .fbody,.editing .widget{animation:.28s ease-in-out infinite alternate jiggle}.editing .app:nth-child(2n) .ico,.editing .folder:nth-child(2n) .fbody,.editing .widget:nth-child(2n){animation-delay:-.14s}@keyframes jiggle{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}.folder{touch-action:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px 4px 4px;display:flex;position:relative}.folder.big{justify-content:flex-start!important;height:100%!important;padding:8px 6px 6px!important}.fbody{--fc:rgba(255, 255, 255, var(--folder-opacity,.28));background:var(--fc);width:68px;height:68px;-webkit-backdrop-filter:blur(calc(min(1, var(--folder-opacity,.28) * 12) * 6px + var(--folder-opacity,.28) * 60px)) saturate(calc(1 + min(1, var(--folder-opacity,.28) * 12) * .4));border:var(--fborder-w,1px) solid var(--fborder,color-mix(in srgb, #fff calc(22% + max(0, .28 - var(--folder-opacity,.28)) * 100%), transparent));box-shadow:0 10px 22px -6px rgba(0,0,0, calc(min(1, var(--folder-opacity,.28) * 4) * .45));cursor:pointer;border-radius:18px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:5px;padding:6px;display:grid;position:relative;overflow:hidden;place-content:center!important;place-items:center!important}.folder.big .fbody{grid-template-columns:repeat(var(--mc,2), minmax(0, 1fr))!important;grid-template-rows:repeat(var(--mr,2), minmax(0, 1fr))!important;flex:1 1 0!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;padding:10px!important}.folder.shape-square .fbody{border-radius:0!important}.folder.shape-rounded .fbody{border-radius:18px!important}.folder.shape-circle:not(.folder-capsule) .fbody{aspect-ratio:1!important;border-radius:50%!important}.folder.shape-leaf .fbody{border-radius:40% 3px!important}.folder.folder-capsule .fbody{aspect-ratio:auto!important;border-radius:9999px!important;padding-left:22px!important;padding-right:22px!important}.mini{--c:#17614f;color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--c) 84%, #fff) 0%, var(--c) 55%, color-mix(in srgb, var(--c) 75%, #000) 100%);flex-shrink:0;place-items:center;width:100%;max-width:32px;text-decoration:none;display:grid;position:relative;overflow:hidden;aspect-ratio:1!important}.mini .glyph{font-size:12px}.mini .glyph.emoji{font-size:16px}.mini .logo-bezel{width:calc(100% - 3px);height:calc(100% - 3px)}.folder.big .mini{width:100%!important;max-width:58px!important;max-height:58px!important}.folder.big .mini.shape-rounded{border-radius:14px!important}.folder.big .mini.shape-square{border-radius:0!important}.folder.big .mini.shape-circle{border-radius:50%!important}.folder.big .mini.shape-leaf{border-radius:36% 2px!important}.folder.big .mini .glyph{font-size:22px}.folder.big .mini .glyph.emoji{font-size:28px}.mini.is-note-app{border:1px solid #dfa33c66;background:linear-gradient(145deg,#2b3a42 0%,#16242a 100%)!important}.mini.is-note-app .glyph{font-size:16px}.folder.big .mini.is-note-app .glyph{font-size:26px}.fbody.concentric-rings-mode{padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.concentric-stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-item{z-index:5;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%,-50%)}.ring-item .mini{width:var(--ring-icon-size,32px)!important;height:var(--ring-icon-size,32px)!important;border-radius:50%!important;max-width:none!important;max-height:none!important}.center-excess-badge{z-index:25;width:var(--center-badge-size,32px);height:var(--center-badge-size,32px);transition:transform .15s,filter .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff!important;cursor:pointer!important;background:#111d23!important;border:2px solid #dfa33cf2!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;display:flex!important;box-shadow:0 4px 18px #000000b3!important}.center-excess-badge:hover{filter:brightness(1.15);transform:translate(-50%,-50%)scale(1.08)}.center-excess-badge .ph-num{letter-spacing:-.04em;user-select:none;font-family:var(--mono)!important;font-weight:800!important;font-size:var(--center-font-size,11px)!important;color:var(--accent-gold)!important}.placeholder-badge{color:#fff!important;cursor:pointer!important;background:#111d23!important;border:1.5px solid #dfa33cb3!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important;box-shadow:0 4px 14px #00000080!important}.ph-num{font-family:var(--mono)!important;font-size:11px!important;font-weight:800!important}.folder.big .ph-num{font-size:18px!important}.mini-empty-slot{aspect-ratio:1;border:1px dashed #fff3;width:100%;max-width:32px}.folder.big .mini-empty-slot{max-width:58px!important;max-height:58px!important}.widget{background:var(--note-bg,#17242ad9);-webkit-backdrop-filter:blur(24px)saturate(1.4);color:var(--note-text,#f8fafc);box-sizing:border-box;border:1px solid #fff3;border-radius:16px;flex-direction:column;gap:6px;width:100%;height:100%;padding:12px 14px 14px;display:flex;position:relative;overflow:visible;box-shadow:0 10px 24px -8px #00000073}.desk[data-tone=light] .widget:not([style*=--note-bg]){color:#1b282c;background:#ffffffe0;border-color:#0000001f;box-shadow:0 8px 20px -6px #0000001a}.widget-head{font-family:var(--mono);letter-spacing:.08em;opacity:.95;flex:none;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.widget-title-txt{white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.widget-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.widget-btn{color:inherit;opacity:.75;background:0 0;border:0;border-radius:6px;padding:3px 5px;font-size:13px;transition:opacity .15s,background .15s}.widget-btn:hover{opacity:1;background:#ffffff24}.scratchpad{resize:none;width:100%;height:100%;color:inherit;font-family:var(--note-font,var(--sans));font-size:var(--note-size,13px);background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;font-weight:550;line-height:1.45}.widget-resize-grip{cursor:se-resize;opacity:.55;touch-action:none;z-index:10;justify-content:flex-end;align-items:flex-end;width:22px;height:22px;padding:3px;transition:opacity .15s;display:flex;position:absolute;bottom:2px;right:2px}.widget-resize-grip:hover{opacity:1}.widget-resize-grip svg{pointer-events:none}.ticker-row{font-family:var(--mono);border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:2.5px 0;display:grid}.ticker-sym{font-size:calc(var(--mk-fs,12px) - .5px);opacity:.85;font-weight:600}.ticker-val{font-size:var(--mk-fs,12px);font-weight:750}.ticker-up{color:var(--mk-up,#3ec79f)}.ticker-pct{opacity:.85;font-weight:600;font-size:calc(var(--mk-fs,12px) - 1.5px)}.ticker-row,.market-foot{font-family:var(--mk-font,var(--mono))}.mk-row{border-radius:12px;grid-template-columns:26px 1fr 1fr 34px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.mk-add-row{grid-template-columns:1fr 1fr}.adm-list{border-top:1px solid #00000014;max-height:300px;overflow-y:auto}.adm-row{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.adm-main{min-width:0}.adm-email{word-break:break-all;font-size:14px;font-weight:650}.adm-meta{opacity:.8;margin-top:2px;font-size:12px}.adm-chip{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.adm-pending{color:#7a5410;background:#dfa33c40}.adm-approved{color:#17614f;background:#17614f2e}.adm-rejected{color:#b3261e;background:#b3261e26}.adm-btns{flex-shrink:0;gap:6px;display:flex}.adm-b{cursor:pointer;color:inherit;background:0 0;border:1px solid #00000026;border-radius:9px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:700}.adm-b.ok{color:#fff;background:#17614f;border-color:#17614f}.adm-b.no:hover{color:#b3261e;background:#b3261e1f}.adm-b:disabled{opacity:.5;cursor:wait}.mk-handle{cursor:grab;width:26px;height:34px;color:inherit;opacity:.5;touch-action:none;background:0 0;border:none;border-radius:8px;padding:0;font-size:18px;line-height:1}.mk-handle:hover,.mk-handle:focus-visible{opacity:1;background:#00000012}.mk-handle:active{cursor:grabbing}.mk-dragging{background:#17614f1f;box-shadow:0 0 0 2px #17614f80}.mk-row .modal-input{min-width:0;margin:0}.mk-del{cursor:pointer;width:34px;height:34px;color:inherit;opacity:.7;background:0 0;border:1px solid #0000001f;border-radius:10px;font-size:13px}.mk-del:hover{opacity:1;color:#b3261e;background:#b000201a}.mk-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mk-chip{cursor:pointer;color:inherit;background:0 0;border:1px solid #00000024;border-radius:999px;padding:4px 11px;font-family:inherit;font-size:12px;font-weight:650}.mk-chip:hover{background:#17614f1f;border-color:#17614f}.mk-check{cursor:pointer;align-items:center;gap:8px;margin:6px 0;font-size:14px;font-weight:600;display:flex}.mk-default-dot{background:linear-gradient(135deg,#f1f1ec 50%,#2a343a 50%);border-color:#fff}#mkAddBtn:disabled{opacity:.45;cursor:not-allowed}.ticker-na{opacity:.5}.market-rows{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex;overflow:hidden}.market-foot{font-family:var(--mono);opacity:.55;white-space:nowrap;text-overflow:ellipsis;padding-top:4px;font-size:9.5px;overflow:hidden}.ticker-down{color:var(--mk-down,#cf5e50)}.dock-row{z-index:35;pointer-events:none;justify-content:center;padding:4px 20px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.dock-row>.dock-container{pointer-events:auto}.dock-container{justify-content:center;align-items:center;max-width:calc(100vw - 32px);display:inline-flex;position:relative}.dock{min-height:min(82px, calc(var(--dock-ico-size,56px) + 32px));background:var(--dock-bg,#17242abf);-webkit-backdrop-filter:blur(28px)saturate(1.4);border:1px solid var(--dock-border,#fff3);min-width:220px;max-width:100%;box-shadow:var(--dock-shadow,0 20px 45px -14px #0009);border-radius:24px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:visible}.desk[data-tone=light] .dock{background:var(--dock-bg,#ffffffd9);border-color:var(--dock-border,#0000001f);box-shadow:var(--dock-shadow,0 16px 36px -12px #0000002e)}.dock .app{gap:0;padding:4px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:relative}.dock .app:hover{background:0 0}.dock .ico{width:var(--dock-ico-size,56px);height:var(--dock-ico-size,56px);transition:transform .18s cubic-bezier(.16,1,.3,1),width .2s,height .2s}.dock .lbl{display:none}.dock.drop-hot{box-shadow:0 0 0 3px var(--accent-gold), 0 20px 45px #0009}.dock[data-tooltips=true] .app:hover .lbl{color:#f8fafc;pointer-events:none;white-space:nowrap;z-index:100;background:#0f171cf0;border:1px solid #ffffff2e;border-radius:7px;padding:3px 9px;font-size:11px;font-weight:700;animation:.14s pop;display:block;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000073}.dock-more-btn{width:var(--dock-ico-size,56px);height:var(--dock-ico-size,56px);color:var(--accent-gold);font-family:var(--mono);cursor:pointer;background:linear-gradient(145deg,#16242a 0%,#0d161a 100%);border:2px solid #dfa33cd9;border-radius:18px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;transition:transform .16s,filter .16s;display:flex;box-shadow:0 8px 20px -4px #00000080}.dock-more-btn:hover{filter:brightness(1.15);transform:translateY(-2px)scale(1.05)}.desk[data-tone=light] .dock-more-btn{background:linear-gradient(145deg,#fff 0%,#ece6d8 100%);border-color:#dfa33c;box-shadow:0 6px 16px -4px #0003}.dock-gear-btn{-webkit-backdrop-filter:blur(16px);color:#dfa33c;cursor:pointer;z-index:60;pointer-events:auto;background:#19262df2;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .18s cubic-bezier(.16,1,.3,1),background .15s;display:flex;position:absolute;top:50%;right:-14px;transform:translateY(-50%);box-shadow:0 4px 12px #00000073}.dock-gear-btn:hover{background:#2e4551;border-color:#dfa33cb3;transform:translateY(-50%)rotate(45deg)scale(1.1)}.desk[data-tone=light] .dock-gear-btn{background:#fffffff5;border-color:#0000002e;box-shadow:0 4px 10px #0000001f}.dock-brand{user-select:none;cursor:pointer;color:inherit;background:0 0;border:none;flex-shrink:0;align-items:center;gap:10px;padding:0;display:flex;position:relative}.dock-brand-img{transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s}.dock-brand:hover .dock-brand-img{filter:brightness(1.08);transform:scale(1.06)}.dock-brand:active .dock-brand-img{transform:scale(.92)}.dock-brand.bump .dock-brand-img{animation:.45s cubic-bezier(.16,1,.3,1) brandBump}@keyframes brandBump{0%{transform:scale(.9)}55%{transform:scale(1.12)}to{transform:scale(1)}}.dock-brand-star{top:-5px;left:calc(var(--dock-ico-size,56px) - 13px);color:#5c7285;pointer-events:none;background:#e2e0c8;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;box-shadow:0 2px 6px #00000059}.dock[data-layout=tray] .dock-brand-star{left:auto;right:-5px}.ws-fav-star{color:#dfa33c;margin-left:6px;font-size:12px}#workspaceMenu{max-height:min(70vh,560px);overflow-y:auto}.ws-sort-row{align-items:center;gap:4px;padding:4px 6px 6px;display:flex}.ws-sort-label{font-family:var(--mono);letter-spacing:.08em;opacity:.55;color:#e4ebeb;margin-right:auto;font-size:9.5px;font-weight:800}.desk[data-tone=light] .ws-sort-label{color:#1b282c}.ws-sort-chip{color:#cfd8d8;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.ws-sort-chip:hover{background:#ffffff14}.ws-sort-chip.on{background:var(--accent-gold);border-color:var(--accent-gold);color:#1a1408}.desk[data-tone=light] .ws-sort-chip{border-color:var(--line-strong);color:#1b282c}.desk[data-tone=light] .ws-sort-chip:hover{background:#f1ede3}.desk[data-tone=light] .ws-sort-chip.on{background:var(--accent-gold);border-color:var(--accent-gold);color:#1a1408}.ws-sep-btn{cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 8px;display:block}.ws-sep-btn:hover{background:#ffffff0a}.desk[data-tone=light] .ws-sep-btn:hover{background:#00000008}.ws-sep-line{border-radius:3px;height:4px;transition:box-shadow .25s,background .25s;display:block}.ws-sep-line.emboss{background:linear-gradient(#ffffff29,#ffffff0a);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0000008c,0 1px 2px #00000059}.ws-sep-line.deboss{background:linear-gradient(#00000061,#00000024);box-shadow:inset 0 1px 2px #0009,0 1px #ffffff29}.desk[data-tone=light] .ws-sep-line.emboss{background:linear-gradient(#fff,#ece7da);box-shadow:inset 0 1px #fff,inset 0 -1px #00000029,0 1px 2px #00000024}.desk[data-tone=light] .ws-sep-line.deboss{background:linear-gradient(#d9d3c4,#ebe6da);box-shadow:inset 0 1px 2px #00000038,0 1px #fff}.ws-grip{cursor:grab;opacity:.45;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;margin:-4px -4px -4px -6px;display:inline-flex}.ws-grip:hover{opacity:.9}.menu-item.ws-dragging{box-shadow:0 0 0 1px var(--accent-gold);cursor:grabbing;background:#dfa33c2e!important}.ws-sep-choice{gap:10px;margin-top:4px;display:flex}.ws-sep-choice button{color:#1b282c;cursor:pointer;background:#fff;border:1px solid #ded9cc;border-radius:12px;flex-direction:column;flex:1;align-items:stretch;gap:10px;padding:12px 14px;font-size:12.5px;font-weight:700;display:flex}.ws-sep-choice button.on{border-color:var(--accent-gold);box-shadow:0 0 0 2px #dfa33c59}.ws-sep-choice .ws-sep-line.emboss{background:linear-gradient(#fff,#ece7da);box-shadow:inset 0 1px #fff,inset 0 -1px #0000002e,0 1px 2px #00000029}.ws-sep-choice .ws-sep-line.deboss{background:linear-gradient(#d4cebf,#ebe6da);box-shadow:inset 0 1px 2px #00000040,0 1px #fff}.organize-btn.fav-on{color:#dfa33c;border-color:#dfa33cb3}.dock-brand-img{width:var(--dock-ico-size,56px);height:var(--dock-ico-size,56px);background:#5c7285 var(--app-icon,none) center / cover no-repeat;border-radius:16px;box-shadow:0 6px 16px -6px #0000008c,inset 0 0 0 1px #ffffff24}.dock-brand-sep{background:linear-gradient(#0000,#ffffff47,#0000);align-self:stretch;width:1px;margin:6px 0}.desk[data-tone=light] .dock-brand-sep{background:linear-gradient(#0000,#0003,#0000)}.dock[data-layout=tray]{--slot-h:calc(var(--dock-ico-size,56px) + 14px);--slot-w:calc(var(--dock-ico-size,56px) * 1.5);-webkit-backdrop-filter:none;background:#3b3b3c;border:1px solid #2a2a2b;border-radius:14px;gap:8px;min-height:0;padding:7px;box-shadow:0 18px 40px -14px #000000b3,inset 0 1px #ffffff12}.dock[data-layout=tray] .dock-brand{gap:0}.dock[data-layout=tray] .dock-brand-sep{display:none}.dock[data-layout=tray] .dock-brand-img{width:var(--slot-h);height:var(--slot-h);background-size:cover;border-radius:9px;box-shadow:0 2px 6px #00000059}.dock-tray{background:#333334;border-radius:10px;align-items:center;gap:4px;min-width:0;padding:4px;display:flex;box-shadow:inset 0 1px 4px #00000080,0 1px #ffffff0d}.dock[data-layout=tray] .dock-tray>.app,.dock-slot-empty,.dock[data-layout=tray] .dock-tray>.dock-more-btn{width:var(--slot-w);height:calc(var(--slot-h) - 8px);background:#3a3a3b;border:1px solid #454546;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,transform .15s;display:flex}.dock[data-layout=tray] .dock-tray>.app .ico{width:calc(var(--dock-ico-size,56px) - 10px);height:calc(var(--dock-ico-size,56px) - 10px)}.dock[data-layout=tray] .dock-tray>.app:hover,.dock[data-layout=tray] .dock-tray>.app:focus-visible{background:#424243;border-color:#c9c9c9}.dock[data-layout=tray] .dock-tray>.app:active{transform:scale(.96)}.dock[data-layout=tray] .dock-tray>.dock-more-btn{color:#e6e6e6;box-shadow:none;font-size:14px}.dock[data-layout=tray] .dock-tray>.dock-more-btn:hover{border-color:#c9c9c9;transform:none}.dock-tray-end{width:calc(var(--slot-w) * 1.05);height:var(--slot-h);color:#6b6b6b;cursor:pointer;background:linear-gradient(#ededed 0%,#dcdcdc 100%);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:filter .15s,transform .15s;display:flex;box-shadow:inset 0 1px #fff,0 2px 6px #00000059}.dock-tray-end svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.dock-tray-end:hover{filter:brightness(1.04)}.dock-tray-end:hover svg{transform:rotate(60deg)}.dock-tray-end:active{transform:scale(.97)}.dock-container[data-layout=tray] .dock-gear-btn{display:none}.dock[data-layout=tray].drop-hot{box-shadow:0 0 0 3px #c9c9c9,0 18px 40px -14px #000000b3}.is-dragging{opacity:.25!important}.drop-target-before{position:relative}.drop-target-before:before{content:"";background:var(--accent-gold);width:4px;box-shadow:0 0 10px var(--accent-gold);z-index:30;pointer-events:none;border-radius:2px;position:absolute;top:0;bottom:0;left:-5px}.drop-swap{position:relative}.drop-swap>.ico,.drop-swap>.fbody,.widget.drop-swap{outline:2px dashed var(--accent-gold);outline-offset:3px;transition:transform .15s;transform:scale(.94)}.folder.drop-into .fbody{box-shadow:inset 0 0 0 2px var(--accent-gold), 0 16px 32px #00000080;transform:scale(1.05)}.ghost{z-index:99999;filter:drop-shadow(0 16px 28px #000000a6);opacity:.94;box-sizing:border-box;transform-origin:0 0;will-change:transform;position:fixed;top:0;left:0;pointer-events:none!important;margin:0!important}.toast{opacity:0;pointer-events:none;z-index:100;color:#f4f0e6;background:#111e23;border:1px solid #2e444c;border-radius:10px;align-items:center;gap:14px;padding:10px 18px;font-size:13px;font-weight:650;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:108px;left:50%;transform:translate(-50%,16px);box-shadow:0 14px 30px #0000008c}.toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast button{color:var(--accent-gold);background:0 0;border:0;padding:0;font-weight:750}.sheet-wrap,.fold-wrap,.confirm-wrap{z-index:120;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.confirm-wrap{z-index:150}.scrim{backdrop-filter:blur(6px);background:#0a1216a6;animation:.16s fade;position:absolute;inset:0}.clean-modal{color:#1a2529;background:#fbf9f4;border-radius:20px;width:min(580px,100%);max-height:90vh;padding:26px 28px 24px;animation:.18s cubic-bezier(.16,1,.3,1) pop;position:relative;overflow-y:auto;box-shadow:0 32px 75px -12px #000000b3,0 0 0 1px #0000000f}.confirm-modal-box{color:#1a2529;background:#fbf9f4;border-radius:18px;width:min(440px,100%);padding:22px 24px 20px;animation:.18s cubic-bezier(.16,1,.3,1) pop;position:relative;box-shadow:0 28px 65px -10px #000000b3}@keyframes pop{0%{opacity:0;transform:scale(.96)}}@keyframes fade{0%{opacity:0}}.modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.modal-title{font-family:var(--serif);color:#17262b;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:1.15}.modal-sub{color:#718186;margin:4px 0 16px;font-size:12.5px;font-weight:500}.modal-close-btn{color:#435459;background:#ede8dc;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;transition:all .12s;display:grid}.modal-close-btn:hover{color:#111e23;background:#ded7c6}.modal-divider{background:#e9e4d8;height:1px;margin:0 0 18px}.modal-section-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#7a8b91;margin:16px 0 8px;font-size:10px;font-weight:750}.wallpaper-cards-row{background:#00000005;border:1px solid #e8e3d5;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:8px;max-height:240px;margin-bottom:20px;padding:4px;display:grid;overflow-y:auto}.theme-card{aspect-ratio:16/10;background:var(--wall);border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:4px;transition:transform .12s,border-color .12s;display:flex;position:relative}.theme-card:hover{transform:scale(1.04)}.theme-card.selected{box-shadow:0 0 0 2px #dfa33c,0 6px 14px #00000040;border-color:#dfa33c!important}.theme-card-name{font-family:var(--mono);text-align:center;letter-spacing:.05em;color:var(--label);text-shadow:0 1px 3px #000000b3;font-size:8px;font-weight:800}.theme-card[data-tone=light] .theme-card-name{color:#17262b;text-shadow:none}.theme-card[data-wall=custom]{align-items:flex-end;padding-bottom:6px}.theme-card[data-wall=custom] .theme-card-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:100%;text-shadow:none;background:#0a12168c;border-radius:999px;padding:2px 6px;overflow:hidden}.theme-card-upload{cursor:pointer;color:#6d5a2e;background:repeating-linear-gradient(135deg,#dfa33c12 0 6px,#0000 6px 12px),#fbf8f0;border:2px dashed #d6c9a8;flex-direction:column;gap:4px}.theme-card-upload:hover{background-color:#fff6e2;border-color:#dfa33c}.theme-card-upload svg{width:18px;height:18px}.theme-card-upload span{font-family:var(--mono);letter-spacing:.06em;font-size:8.5px;font-weight:800}.theme-card-upload.is-busy{opacity:.6;pointer-events:none}.wall-del{color:#fff;opacity:0;cursor:pointer;background:#0f181cc7;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:opacity .14s,transform .14s,background .14s;display:grid;position:absolute;top:4px;right:4px;transform:scale(.85)}.wall-del svg{width:11px;height:11px}.wall-del:hover{background:#c2413a}.theme-card:hover .wall-del,.theme-card.selected .wall-del,.theme-card:focus-visible .wall-del{opacity:1;transform:scale(1)}@media (hover:none){.wall-del{opacity:1;transform:scale(1)}}.modal-input,.modal-select{color:#1b282c;background:#fff;border:1px solid #ddd7c9;border-radius:10px;outline:none;width:100%;height:42px;padding:0 14px;font-size:13.5px;font-weight:600;transition:border-color .14s}.modal-input:focus,.modal-select:focus{border-color:#17614f;box-shadow:0 0 0 3px #17614f1f}.hierarchical-select optgroup{font-family:var(--mono);color:#17614f;background:#f4efe4;font-size:11px;font-weight:800}.hierarchical-select option{font-family:var(--sans);color:#1b282c;background:#fff;font-size:13px;font-weight:600}.dock-checkbox-container{cursor:pointer;background:#fff;border:1px solid #ddd7c9;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;transition:background .12s,border-color .12s;display:flex}.dock-checkbox-container:hover{background:#faf7f0;border-color:#c8c0b0}.dock-checkbox-container input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.dock-checkbox-label{color:#1b282c;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.custom-grid-inputs{align-items:center;gap:8px;margin-top:8px;display:flex}.custom-grid-inputs input{text-align:center;width:90px;font-family:var(--mono)}.blue-slider{-webkit-appearance:none;appearance:none;background:#d6dde2;border-radius:2px;outline:none;width:100%;height:4px;margin:12px 0 16px}.blue-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;background:#0070f3;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #0070f366}.blue-slider::-moz-range-thumb{cursor:pointer;background:#0070f3;border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #0070f366}.modal-actions-grid{grid-template-columns:repeat(3,1fr) 1.2fr;gap:8px;margin-top:24px;display:grid}.modal-card-btn{color:#1b282c;text-align:center;background:#fff;border:1px solid #ded9cc;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:12px;font-weight:750;transition:all .12s;display:flex}.modal-card-btn:hover{background:#f4efe4;border-color:#c8c0b0;transform:translateY(-1px)}.modal-primary-btn{color:#fff;background:#17614f;border:0;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:800;transition:filter .12s}.modal-primary-btn:hover{filter:brightness(1.1)}.organize-actions-row{align-items:center;gap:8px;margin:10px 0 20px;display:flex}.organize-btn{color:#1b282c;background:#fff;border:1px solid #ded9cc;border-radius:10px;flex:1;height:38px;font-size:12.5px;font-weight:750;transition:all .12s}.organize-btn:hover{background:#f4efe4}.organize-btn.danger{color:#a8382b;background:#fdf5f4;border-color:#f1cfc9}.organize-btn.danger:hover{background:#fbe6e3}.modal-sticky-head{z-index:20;background:#fbf9f4;border-bottom:1px solid #e7e1d3;justify-content:space-between;align-items:flex-start;gap:14px;margin:-26px -28px 14px;padding:22px 28px 12px;display:flex;position:sticky;top:-26px}.modal-sticky-head .modal-sub{margin-bottom:0}.modal-sticky-head .modal-footer-btns{flex-shrink:0;margin-top:2px}@media (width<=520px){.modal-sticky-head{flex-direction:column;align-items:stretch}.modal-sticky-head .modal-footer-btns{justify-content:flex-end}}.modal-footer-btns{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.modal-secondary-btn{color:#1b282c;background:#fff;border:1px solid #ded9cc;border-radius:10px;height:40px;padding:0 18px;font-size:13px;font-weight:700}.modal-secondary-btn:hover{background:#f4efe4}.swatch-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 14px;display:flex}.swatch-dot{cursor:pointer;border:2px solid #fff;border-radius:50%;width:28px;height:28px;transition:transform .12s,box-shadow .12s;box-shadow:0 2px 6px #00000040}.swatch-dot:hover{transform:scale(1.15)}.swatch-dot.active{transform:scale(1.1);box-shadow:0 0 0 2px #dfa33c,0 4px 10px #0000004d}.rainbow-picker-btn{cursor:pointer;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .12s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000040}.rainbow-picker-btn:hover{transform:scale(1.15)}.rainbow-picker-btn input[type=color]{opacity:0;cursor:pointer;width:60px;height:60px;position:absolute;inset:-10px}.fold{backdrop-filter:blur(36px);color:#f4f0e6;background:#111e23f0;border:1px solid #fff3;border-radius:20px;flex-direction:column;width:min(780px,100%);max-height:88vh;padding:0;transition:opacity .16s,transform .16s;animation:.18s cubic-bezier(.16,1,.3,1) pop;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 70px -15px #000000b3}.fold-head{background:#0a121659;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 26px 14px;display:flex}.fold-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:auto;grid-template-columns:repeat(auto-fill,minmax(114px,1fr));align-content:start;gap:8px;min-height:0;padding:16px 26px 26px;display:grid;overflow-y:auto}.desk{--vibe-title-font:var(--serif);--vibe-title-size:21px;--vibe-title-weight:600;--vibe-title-ls:-.01em;--vibe-title-tt:none;--vibe-title-style:normal;--vibe-clock-font:var(--mono);--vibe-clock-size:21px;--vibe-clock-weight:800;--vibe-clock-accent:var(--accent-gold);--vibe-cal-head-font:var(--mono);--vibe-cal-wd-font:var(--mono);--vibe-cal-day-font:var(--sans);--vibe-cal-day-size:20px;--vibe-cal-accent:#c62828;--vibe-cal-head-bg:linear-gradient(180deg, #e53935 0%, #c62828 100%)}.desk .workspace-page-name{font-family:var(--vibe-title-font);font-size:var(--vibe-title-size);font-weight:var(--vibe-title-weight);letter-spacing:var(--vibe-title-ls);text-transform:var(--vibe-title-tt);font-style:var(--vibe-title-style);pointer-events:auto;cursor:pointer;padding-bottom:3px;transition:opacity .15s;position:relative}.desk .workspace-page-name:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-gold), transparent);width:100%;height:1.5px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.desk .workspace-page-name:hover:after,.desk .workspace-page-name:focus-visible:after{transform:translate(-50%)scaleX(1)}.desk .workspace-page-name:active{opacity:.7}.desk .clock-leaf{font-family:var(--vibe-clock-font);font-size:var(--vibe-clock-size);font-weight:var(--vibe-clock-weight)}.desk .clock-sep{font-family:var(--vibe-clock-font);color:var(--vibe-clock-accent)}.desk .cal-header{font-family:var(--vibe-cal-head-font);background:var(--vibe-cal-head-bg)}.desk .cal-weekday{font-family:var(--vibe-cal-wd-font);color:var(--vibe-cal-accent)}.desk .cal-day{font-family:var(--vibe-cal-day-font);font-size:var(--vibe-cal-day-size)}.desk .top-divider-line{opacity:1;background:0 0;align-items:center;height:14px;margin:2px auto 0;display:flex}.desk[data-tone=light] .top-divider-line{background:0 0}.vline-row{align-items:center;gap:10px;width:100%;height:14px;display:flex}.vline-seg{flex:1;min-width:0}.vline-seg.seg-r{transform:scaleX(-1)}.vline-orn{color:var(--lc);opacity:.95;text-shadow:0 0 8px color-mix(in srgb, var(--lc) 55%, transparent);flex:none;font-size:13px;line-height:1}.seg-svg{flex:auto;height:14px}.seg-svg svg{width:100%;height:14px;display:block}.seg-fade{background:linear-gradient(90deg, transparent, var(--lc));border-radius:2px;height:2px}.seg-hairline{background:linear-gradient(90deg, transparent, var(--lc), transparent);height:1px}.seg-double{background:linear-gradient(90deg, transparent, var(--lc), transparent) 0 0 / 100% 1.5px no-repeat, linear-gradient(90deg, transparent, var(--lc2), transparent) 0 100% / 100% 1.5px no-repeat;height:7px}.seg-editorial{background:linear-gradient(90deg, transparent, var(--lc), transparent) 0 0 / 100% 3px no-repeat, linear-gradient(90deg, transparent, var(--lc2), transparent) 0 100% / 100% 1px no-repeat;height:8px}.seg-slab{background:linear-gradient(90deg, transparent, var(--lc) 12%, var(--lc) 88%, transparent) 0 0 / 100% 4px no-repeat, linear-gradient(90deg, transparent, var(--lc2), transparent) 0 100% / 100% 1px no-repeat;height:9px}.seg-dash{background:repeating-linear-gradient(90deg, var(--lc) 0 12px, transparent 12px 21px);opacity:.9;border-radius:2px;height:2px}.seg-dot{background-image:radial-gradient(circle, var(--lc) 1.6px, transparent 1.9px);background-position:0;background-repeat:repeat-x;background-size:12px 4px;height:4px}.seg-dotchain{background-image:radial-gradient(circle, var(--lc) 2.6px, transparent 2.9px);background-position:0;background-repeat:repeat-x;background-size:16px 6px;height:6px}.seg-marqueedots{background-image:radial-gradient(circle, var(--lc) 1.9px, transparent 2.2px), radial-gradient(circle, var(--lc2) 1px, transparent 1.3px);background-position:0,7px;background-repeat:repeat-x;background-size:14px 7px,14px 7px;height:7px}.seg-block{background:linear-gradient(90deg, transparent, var(--lc) 15%, var(--lc2) 85%, transparent);border-radius:2px;height:3px}.seg-glow{background:linear-gradient(90deg, transparent, var(--lc));height:2.5px;filter:drop-shadow(0 0 6px var(--lc));border-radius:3px}.seg-shimmer{background:linear-gradient(90deg, transparent, var(--lc), var(--lc2), var(--lc), transparent);background-size:200% 100%;border-radius:2px;height:2.5px;animation:3.4s linear infinite vshimmer}.seg-scan{background:repeating-linear-gradient(90deg, var(--lc) 0 18px, transparent 18px 30px);height:2px;filter:drop-shadow(0 0 4px var(--lc));animation:1.8s linear infinite vscan}.seg-stripes{background:repeating-linear-gradient(-45deg, var(--lc) 0 7px, var(--lc2) 7px 14px);opacity:.9;border-radius:3px;height:6px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.seg-strike{background:var(--lc);border-radius:2px;height:2.5px;transform:rotate(-.6deg);box-shadow:0 1px 4px #0000004d}.seg-circuit{background:linear-gradient(90deg, transparent, var(--lc) 25%, var(--lc) 75%, transparent);height:4px;position:relative}.seg-circuit:before,.seg-circuit:after{content:"";background:var(--lc2);border-radius:1.5px;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.seg-circuit:before{left:14%}.seg-circuit:after{right:14%}@keyframes vshimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes vscan{0%{background-position:0 0}to{background-position:30px 0}}.cal-wrap{z-index:200;place-items:start;padding:142px 20px 20px 32px;display:grid;position:absolute;inset:0}.cal-scrim{-webkit-backdrop-filter:blur(10px);background:#080e119e;position:absolute;inset:0}.cal-card{width:min(430px,100vw - 52px);color:var(--label);will-change:transform, border-radius;background:#101c21f0;border:1px solid #ffffff2e;border-radius:22px;padding:22px 24px 24px;position:relative;overflow:hidden;box-shadow:0 40px 90px -20px #000c,0 0 0 1px #ffffff0a}.cal-card:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 0,#dfa33c1f,#0000 70%);position:absolute;inset:0}.desk[data-tone=light] .cal-card{background:#fcfaf5f7;border-color:#0000001f;box-shadow:0 30px 70px -18px #00000059}.cal-card-close{z-index:5;position:absolute;top:14px;right:14px}.cal-card-month{font-family:var(--vibe-title-font);font-size:clamp(22px,6vw,30px);font-weight:var(--vibe-title-weight);font-style:var(--vibe-title-style);letter-spacing:var(--vibe-title-ls);text-transform:var(--vibe-title-tt);text-align:center;color:var(--label);animation:.45s cubic-bezier(.22,1,.36,1) .12s backwards calHeadIn}.cal-card-sub{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;text-align:center;opacity:.62;margin:5px 0 18px;font-size:10.5px;font-weight:700;animation:.45s cubic-bezier(.22,1,.36,1) .18s backwards calHeadIn}.cal-gd-week{font-family:var(--vibe-cal-head-font);letter-spacing:.1em;text-align:center;opacity:.55;text-transform:uppercase;grid-template-columns:repeat(7,1fr);gap:3px 2px;margin-bottom:5px;font-size:9.5px;font-weight:800;display:grid}.cal-gd-days{grid-template-columns:repeat(7,1fr);gap:3px 2px;display:grid}.cal-gd-cell{aspect-ratio:1;font-family:var(--vibe-cal-day-font);color:var(--label);animation:.38s cubic-bezier(.22,1,.36,1) backwards calCellIn;animation-delay:calc(var(--ci,0) * 9ms + 80ms);border-radius:10px;place-items:center;font-size:14.5px;font-weight:700;display:grid}.cal-gd-cell.is-empty{visibility:hidden;animation:none}.cal-gd-cell.is-today{background:var(--accent-gold);color:#142025;font-weight:800;box-shadow:0 4px 16px #dfa33c80,inset 0 1px #fff6}@keyframes calCellIn{0%{opacity:0;transform:translateY(10px)scale(.6)}}@keyframes calHeadIn{0%{opacity:0;filter:blur(4px);transform:translateY(-8px)}}.sheet-wrap{z-index:130}.sel{color:#0000;-webkit-backdrop-filter:blur(6px);z-index:60;cursor:pointer;background:#111e238c;border:2px solid #fffffff2;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:12px;font-weight:900;line-height:1;transition:background .14s,transform .14s;display:none;position:absolute;inset:auto auto -6px -6px;box-shadow:0 4px 10px #00000073}.sel:hover{transform:scale(1.1)}.editing .sel{display:grid}.dock .sel,.fold-grid:not(.editing) .sel,.grid.is-search .sel{display:none!important}.is-selected>.sel{background:var(--accent-gold);color:#142025}.app.is-selected,.folder.is-selected{background:#dfa33c24;box-shadow:inset 0 0 0 1.5px #dfa33cbf}.sel-bar{z-index:125;color:#f4f0e6;-webkit-backdrop-filter:blur(20px)saturate(1.4);white-space:nowrap;background:#0d161ae0;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:7px 8px 7px 16px;animation:.28s cubic-bezier(.16,1,.3,1) selBarIn;display:flex;position:absolute;bottom:108px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 18px 40px -12px #000000bf}.sel-bar[hidden]{display:none}@keyframes selBarIn{0%{opacity:0;transform:translate(-50%,14px)}}.sel-count{opacity:.88;margin-right:6px;font-size:12.5px;font-weight:650}.sel-count b{color:var(--accent-gold);font-family:var(--mono);font-size:14px}.sel-bar-btn{height:32px;color:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:750;transition:background .12s,transform .12s,opacity .12s}.sel-bar-btn:hover:not(:disabled){background:#ffffff29}.sel-bar-btn:active:not(:disabled){transform:scale(.95)}.sel-bar-btn:disabled{opacity:.36;cursor:default}.sel-bar-btn.danger{color:#fff;background:#b24134eb;border-color:#0000}.sel-bar-btn.danger:hover:not(:disabled){background:#c64a3b}.sel-bar-sep{background:#ffffff29;flex-shrink:0;width:1px;height:20px;margin:0 2px}.desk.has-selbar .toast{bottom:166px}.fold-selbar{white-space:nowrap;background:#0a121680;border-top:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:6px;padding:12px 26px 16px;display:flex;overflow-x:auto}.fold-selbar .sel-count{margin-right:auto}.fold-title-wrap{flex:200px;min-width:0}.fold-kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-gold);font-size:10px}.fold-back{cursor:pointer;color:var(--accent-gold);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-size:10.5px;font-weight:700;overflow:hidden}.fold-back:hover{text-decoration:underline}.fold-title{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:28px;overflow:hidden}.fold-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fold-out-hint{z-index:3;background:var(--accent-gold);color:#142025;opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:800;transition:opacity .16s,transform .16s;position:absolute;top:28px;left:50%;transform:translate(-50%,-8px);box-shadow:0 10px 26px #00000073}.fold-wrap.drag-out .fold-out-hint{opacity:1;transform:translate(-50%)}.fold-wrap.drag-out .fold{opacity:.4;transform:scale(.97)}.sheet-wrap.drag-out .fold-out-hint{opacity:1;transform:translate(-50%)}.sheet-wrap.drag-out .clean-modal{opacity:.4;transition:opacity .16s,transform .16s;transform:scale(.97)}.sheet-wrap.drag-out .scrim{opacity:.25}.dock-overflow-grid [data-item]{cursor:grab;touch-action:none}.subfolder-tile{padding:8px 4px 6px}.subfolder-tile.drop-into .ico{transform:scale(1.1);box-shadow:0 0 0 3px var(--accent-gold), 0 14px 28px #00000080!important}.folder-preview-stage .fbody{animation:none!important}.clean-modal .sel{display:none!important}.mini-subfolder{--c:#dfa33c;cursor:pointer}.mini-subfolder .logo-bezel{color:#dfa33c}.mini-subfolder .sub-glyph{width:62%;height:62%}.del-opt{cursor:pointer;background:#fff;border:1.5px solid #e4dfd2;border-radius:12px;align-items:flex-start;gap:12px;margin-top:10px;padding:13px 14px;transition:border-color .12s,background .12s;display:flex}.del-opt input{accent-color:#17614f;flex-shrink:0;width:16px;height:16px;margin-top:2px}.del-opt.danger input{accent-color:#b24134}.del-opt-body{flex-direction:column;gap:3px;display:flex}.del-opt-body b{color:#1b282c;font-size:13.5px}.del-opt-body small{color:#6b7c82;font-size:12px;line-height:1.4}.del-opt.is-on{background:#f1f7f4;border-color:#17614f}.del-opt.danger.is-on{background:#fdf3f1;border-color:#b24134}.del-dest-wrap{padding:2px 4px 0 42px;transition:opacity .15s}.del-dest-wrap.is-off{opacity:.4;pointer-events:none}.modal-primary-btn.danger-primary{background:#b24134}.icon-fetch-row{background:#fff;border:1px dashed #d8d1c1;border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.icon-fetch-preview{color:#f4f0e6;background:#162227;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:20px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.icon-fetch-preview img{object-fit:contain;width:80%;height:80%}.icon-fetch-preview.is-loading{animation:.8s ease-in-out infinite alternate iconPulse}@keyframes iconPulse{0%{opacity:.4;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.icon-fetch-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.icon-fetch-btn{color:#fff;cursor:pointer;background:#17614f;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:12.5px;font-weight:800;transition:filter .12s,transform .12s;display:inline-flex}.icon-fetch-btn:hover:not(:disabled){filter:brightness(1.1)}.icon-fetch-btn:active:not(:disabled){transform:scale(.97)}.icon-fetch-btn:disabled{opacity:.6;cursor:progress}.icon-fetch-status{color:#6b7c82;font-size:11.5px}.icon-fetch-reset{color:#a8382b;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12px;font-weight:750}.swatch-chip{color:#1b282c;cursor:pointer;background:#fff;border:1.5px solid #ded9cc;border-radius:999px;height:28px;padding:0 12px;font-size:12px;font-weight:750}.swatch-chip.active{border-color:#dfa33c;box-shadow:0 0 0 2px #dfa33c59}.swatch-dot.ring{box-shadow:inset 0 0 0 5px var(--ring), 0 2px 6px #0003;background:#fbf9f4!important}.swatch-dot.ring.active{box-shadow:inset 0 0 0 5px var(--ring), 0 0 0 2px #dfa33c}.folder-preview-stage{aspect-ratio:auto;cursor:default;border-radius:14px;flex-direction:column;gap:8px;height:136px;margin-top:14px}.folder-preview-stage:hover{transform:none}.folder-preview-stage .fbody{cursor:default}.folder-preview-cap{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label);text-shadow:0 1px 3px #0009;opacity:.85;font-size:9.5px}@media (width<=860px){.fold-head{padding:16px 16px 12px}.fold-grid{padding:12px 16px 20px}.fold-selbar{padding:10px 16px 14px}.sel-bar{bottom:100px}.top-first-row{padding:12px 16px 8px}.top-sub-bar{padding:6px 16px}.grid-wrap{padding:8px 14px 20px}.wallpaper-cards-row{grid-template-columns:repeat(3,1fr)}.modal-actions-grid{grid-template-columns:1fr 1fr}.mid-clock-wrap{position:static;transform:none}.cal-wrap{padding:116px 16px 16px}.cal-card{width:min(430px,100vw - 32px)}.center-workspace-banner{position:static;transform:none}.top-divider-line{width:calc(100% - 32px)}}
