:root{color-scheme:dark;--font-sans:"Manrope",system-ui,sans-serif;--font-display:"Unbounded",var(--font-sans);--font-mono:"JetBrains Mono",ui-monospace,monospace;--bg:#060b1a;--bg-deep:#050a1a;--bar-bg:rgba(7,13,33,0.96);--panel:#0b1430;--panel-2:#0a1229;--panel-3:#091127;--hero:#080f26;--inset:#070d21;--raised:#0d1838;--raised-2:#0f1c42;--tile:#101e4a;--track:#15224a;--line:#1b2a52;--line-soft:#16234a;--line-faint:#111c3d;--line-strong:#2c4589;--line-dash:#24366b;--text:#e8edff;--text-2:#c9d3f5;--text-3:#a9b5da;--muted:#8e9bc4;--faint:#5f6e99;--past:#4f5d88;--accent:#2f5bf0;--accent-2:#3d6bff;--accent-soft:#7fa2ff;--accent-pale:#9fb6ff;--violet:#2e16fc;--violet-2:#3a24ff;--teal:#07e4cd;--teal-2:#2fd9b9;--teal-3:#5eead8;--link-hover:#2fe6d2;--amber:#ffb547;--amber-2:#ffc876;--rose:#ff8fa3;--rose-2:#ff6b86;--lilac:#b79cff;--danger:#ff8fa3;--grad-brand:linear-gradient(135deg,#2e16fc,#07e4cd);--grad-bar:linear-gradient(90deg,#3a24ff,#07e4cd);--grad-line:linear-gradient(90deg,#3d6bff,#07e4cd);--grad-flow:linear-gradient(90deg,#3a24ff,#3d6bff,#07e4cd,#3d6bff,#3a24ff);--hover-tint:rgba(61,107,255,0.12);--select-tint:rgba(47,91,240,0.22);--pop-shadow:0 30px 60px -20px rgba(0,0,0,0.9),0 0 50px -24px rgba(61,107,255,0.9);--ease:cubic-bezier(0.2,0.8,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--spring:cubic-bezier(0.3,1.5,0.5,1);--status-backlog:#8e9bc4;--status-todo:#c9d3f5;--status-in_progress:#ffb547;--status-in_review:#6e95ff;--status-done:#2fd9b9;--status-rejected:#ff8fa3;--state-active:#2fd9b9;--state-paused:#ffb547;--state-support:#6e95ff;--state-closed:#8e9bc4;--state-archived:#5f6e99;--progress:#07e4cd;--bar:#18307a;--today:#ff6b86;--hover:rgba(61,107,255,0.08)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:14px;-webkit-font-smoothing:antialiased}a{color:var(--accent-soft);text-decoration:none;transition:color .2s}a:hover{color:var(--link-hover)}button{font:inherit;cursor:pointer}code,kbd,pre{font-family:var(--font-mono)}h1,h2,h3{margin:0}::selection{background:rgba(61,107,255,.45);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(127,162,255,.18);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(127,162,255,.45)}::-webkit-scrollbar-thumb:active{background:rgba(7,228,205,.6)}::-webkit-scrollbar-button{display:none}@supports (-moz-appearance:none){*{scrollbar-color:rgba(127,162,255,.18) transparent;scrollbar-width:thin}}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}@keyframes up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide-left{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes slide-right{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes open-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-10px) scaleY(.9)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:none}}@keyframes item-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes growy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes flow{0%{background-position:0 0}to{background-position:200% 0}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(47,217,185,.55)}70%{box-shadow:0 0 0 7px rgba(47,217,185,0)}to{box-shadow:0 0 0 0 rgba(47,217,185,0)}}@keyframes shine{0%,55%{transform:translateX(-140%) skewX(-20deg)}to{transform:translateX(320%) skewX(-20deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes dotpulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes progress-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.rise{animation:up .6s var(--ease) both}.d1{animation-delay:.08s}.d2{animation-delay:.16s}.d3{animation-delay:.24s}.d4{animation-delay:.32s}.d5{animation-delay:.4s}.d6{animation-delay:.48s}.grow{transform-origin:left;animation:grow 1s var(--ease) .4s both}.live{animation:pulse 2s infinite}.flow-line{height:3px;background:var(--grad-flow);background-size:200% 100%;animation:flow 4s linear infinite}.muted{color:var(--muted)}.small{font-size:12px}.danger-text,.error{color:var(--rose)}.spacer{flex:1 1}.nowrap{white-space:nowrap}.pad{padding:8px 14px}.contents{display:contents}.prewrap{white-space:pre-wrap;word-break:break-word;margin:4px 0}.secret{word-break:break-all}.mono,.secret{font-family:var(--font-mono)}.display{font-family:var(--font-display)}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.row.start{justify-content:flex-start}.row.top{align-items:flex-start}.row.wrap{flex-wrap:wrap}.center{min-height:100vh;display:grid;place-items:center;padding:24px}.icon{flex:none;display:block}.panel{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--panel);animation:up .6s var(--ease) both}.panel h1{font-family:var(--font-display);font-weight:600;font-size:26px}.panel h2{font-size:17px;font-weight:800}.panel h3{font-size:15px;font-weight:800}.panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.panel-head h2{margin:0}.card{width:100%;max-width:760px;padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-size:14px;font-weight:800;line-height:1;white-space:nowrap;text-decoration:none;transition:transform .15s,filter .2s,box-shadow .25s,background .2s,border-color .2s,color .2s}.button:hover{color:#fff;filter:brightness(1.12);box-shadow:0 10px 26px -10px rgba(61,107,255,.9)}.button:active{transform:scale(.97)}.button:disabled{opacity:.5;cursor:default;filter:none;box-shadow:none;transform:none}.button.shine{overflow:hidden}.button.shine:after{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:shine 3.5s ease-in-out 2s infinite;pointer-events:none}.button.secondary{border:1px solid var(--line);background:var(--panel-2);color:var(--text-2);font-weight:700}.button.secondary:hover{filter:none;box-shadow:none;background:var(--hover-tint);border-color:var(--accent-2);color:#fff}.button.danger{border:1px solid rgba(255,107,134,.45);background:transparent;color:var(--rose);font-weight:700}.button.danger:hover{filter:none;box-shadow:none;background:rgba(255,107,134,.12);color:var(--rose)}.button.small{height:36px;padding:0 12px;border-radius:10px;font-size:13px}.button.large{height:52px;padding:0 22px;border-radius:16px;font-size:15px}.ghost-button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text-3);font-size:13px;font-weight:700;white-space:nowrap;transition:background .2s,color .2s}.ghost-button:hover:not(:disabled){background:var(--hover-tint);color:var(--text)}.ghost-button:disabled{opacity:.5;cursor:default}.icon-button{position:relative;display:inline-grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted);transition:background .2s,color .2s,transform .25s var(--spring)}.icon-button:hover{background:rgba(61,107,255,.14);color:var(--text)}.icon-button.add{color:var(--accent-soft)}.icon-button.add:hover{background:rgba(61,107,255,.16)}.icon-button.add:hover,.icon-button.close:hover{transform:rotate(90deg)}.link-button{padding:0;border:0;background:none;color:var(--accent-soft);font-size:inherit;font-weight:700;transition:color .2s}.link-button:hover{color:var(--link-hover)}.link-button:disabled{opacity:.6}.details input,.details select,.field,.inline-form input,.inline-form select{width:100%;height:42px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--text);font:inherit;font-size:14px;transition:border-color .2s,box-shadow .25s}.details input:focus,.details select:focus,.field:focus,.inline-form input:focus,.inline-form select:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 3px rgba(61,107,255,.22)}.field:disabled{opacity:.6}.field::placeholder,input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}textarea.field{height:auto;padding:12px 14px;line-height:1.5;resize:vertical}.field.inline{width:auto;height:36px;padding:0 10px;border-radius:10px;font-size:13px}.field.narrow{width:72px}select option,select.field option{background:var(--raised);color:var(--text)}.form-field{display:grid;grid-gap:8px;gap:8px}.form-field>span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.search{display:flex;align-items:center;gap:10px;width:min(320px,100%);height:42px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--muted);transition:border-color .2s,box-shadow .25s}.search:focus-within{border-color:var(--accent-2);box-shadow:0 0 0 3px rgba(61,107,255,.22)}.search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:14px}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:16px;height:16px;margin:0;border:1.5px solid var(--line-strong);border-radius:5px;background:var(--panel-2);cursor:pointer;transition:all .2s}input[type=checkbox]:hover{border-color:var(--accent-2);box-shadow:0 0 0 3px rgba(61,107,255,.18)}input[type=checkbox]:checked{border-color:transparent;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}input[type=checkbox]:indeterminate{border-color:transparent;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6h6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/12px no-repeat}input[type=checkbox]:disabled{opacity:.4;cursor:default;box-shadow:none}.row-check{width:16px;height:16px}.check{display:flex;align-items:center;gap:10px;cursor:pointer}.switch{position:relative;flex:none;width:44px;height:26px;padding:0;border:0;border-radius:999px;background:var(--line);transition:background .25s}.switch .knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.4);transition:transform .3s var(--spring)}.switch.on,.switch[aria-checked=true]{background:linear-gradient(90deg,#2f5bf0,#07b8a6)}.switch.on .knob,.switch[aria-checked=true] .knob{transform:translateX(18px)}.switch.mini{width:36px;height:20px}.switch.mini .knob{top:2px;left:2px;width:16px;height:16px}.switch.mini.on .knob,.switch.mini[aria-checked=true] .knob{transform:translateX(16px)}.switch.mini.on{background:var(--accent)}.chips{display:flex;flex-wrap:wrap}.chip,.chips{align-items:center;gap:8px}.chip{display:inline-flex;min-height:30px;padding:3px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--text-2);font-size:13px;font-weight:700}.chip button{padding:0;border:0;background:none;color:var(--muted);transition:color .2s}.chip button:hover{color:var(--rose)}.chip.toggle{height:36px;padding:0 14px;color:var(--text-3);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s var(--spring)}.chip.toggle:hover{border-color:var(--accent-2);color:var(--text)}.chip.toggle:active{transform:scale(.95)}.chip.toggle.on,.chip.toggle[aria-pressed=true]{background:var(--select-tint);border-color:var(--accent-2);color:#fff}.chip .dot{width:8px;height:8px;border-radius:50%;background:var(--dot,var(--accent-2))}.chip .count{font-family:var(--font-mono);font-size:11px;opacity:.8}.badge{display:inline-flex;align-items:center;margin-left:8px;padding:3px 9px;background:var(--track);color:var(--accent-pale)}.badge,.count-badge{border-radius:999px;font-size:11px;font-weight:800}.count-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;background:var(--accent);color:#fff}.pill{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:800;background:rgba(61,107,255,.14);color:var(--accent-pale)}.pill.amber{background:rgba(255,181,71,.12);color:var(--amber-2)}.pill.teal{background:rgba(47,217,185,.1);color:var(--teal-2)}.pill.rose{background:rgba(255,107,134,.12);color:var(--rose)}.status-backlog{--status-color:var(--status-backlog)}.status-todo{--status-color:var(--status-todo)}.status-in_progress{--status-color:var(--status-in_progress)}.status-in_review{--status-color:var(--status-in_review)}.status-done{--status-color:var(--status-done)}.status-rejected{--status-color:var(--status-rejected)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid color-mix(in srgb,var(--status-color,var(--muted)) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--status-color,var(--muted)) 12%,transparent);color:var(--status-color,var(--text));font-size:12px;font-weight:700;line-height:16px;white-space:nowrap}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge.as-button{cursor:pointer;font:inherit;font-size:12px;font-weight:700;transition:filter .2s,box-shadow .25s,transform .2s var(--spring)}.status-badge.as-button:hover:not(:disabled){filter:brightness(1.15);box-shadow:0 0 0 3px rgba(61,107,255,.18)}.status-badge.as-button:active:not(:disabled){transform:scale(.96)}.status-badge.as-button:disabled{opacity:.6;cursor:default}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--status-color,var(--muted))}.state-active{--state-color:var(--state-active)}.state-paused{--state-color:var(--state-paused)}.state-support{--state-color:var(--state-support)}.state-closed{--state-color:var(--state-closed)}.state-archived{--state-color:var(--state-archived)}.state-dot{width:7px;height:7px;border-radius:50%;background:var(--state-color)}.avatars{display:inline-flex;flex:none}.avatars .avatar+.avatar{margin-left:-6px}.avatar{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border:2px solid var(--panel);border-radius:50%;background:var(--accent);color:#fff;font-size:10px;font-weight:800}.avatar.empty{border:1px dashed var(--line-strong);background:transparent}.context-menu{position:fixed;z-index:70}.menu{min-width:230px;margin:0;padding:6px;list-style:none;border:1px solid var(--line-strong);border-radius:14px;background:var(--raised);box-shadow:0 24px 50px -16px rgba(0,0,0,.85),0 0 40px -18px rgba(61,107,255,.8);transform-origin:top left;animation:drop .28s var(--ease) both}.menu>li{animation:item-in .3s var(--ease) both}.menu>li:first-child{animation-delay:.04s}.menu>li:nth-child(2){animation-delay:75ms}.menu>li:nth-child(3){animation-delay:.11s}.menu>li:nth-child(4){animation-delay:.145s}.menu>li:nth-child(5){animation-delay:.18s}.menu>li:nth-child(6){animation-delay:.215s}.menu>li:nth-child(n+7){animation-delay:.25s}.menu-sub{position:relative}.menu .menu{display:none;position:absolute;top:-7px;left:calc(100% - 2px);max-height:60vh;overflow-y:auto}.context-menu.flip .menu .menu{left:auto;right:calc(100% - 2px)}.menu-sub:focus-within>.menu,.menu-sub:hover>.menu{display:block}.menu-item{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;border:0;border-radius:9px;background:none;color:var(--text);font:inherit;font-size:14px;font-weight:700;text-align:left;white-space:nowrap;transition:background .15s,padding-left .2s var(--ease),color .15s}.menu-item:not(:disabled):hover,.menu-sub:hover>.menu-item{background:rgba(61,107,255,.16);padding-left:14px}.menu-item.danger-text{color:var(--rose)}.menu-item:disabled{opacity:.45;cursor:default}.menu-icon{display:inline-flex;width:16px;color:var(--accent-soft)}.menu-item .status-dot{margin:0 4px}.menu-label{flex:1 1}.menu-hint{color:var(--muted);font-family:var(--font-mono);font-size:11px}.menu-separator{height:1px;margin:6px;background:var(--line)}.menu-heading{padding:8px 10px 6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.modal{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:1px solid var(--line-strong);border-radius:26px;background:var(--panel);color:var(--text);box-shadow:0 40px 100px -30px rgba(0,0,0,.95),0 0 80px -30px rgba(61,107,255,.8);font-size:14px;overflow:hidden}.modal[open]{animation:dialog-in .45s var(--ease-out) both}.modal:before{content:"";display:block;height:3px;background:var(--grad-flow);background-size:200% 100%;animation:flow 4s linear infinite}.modal::-webkit-backdrop{background:rgba(3,6,16,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade .25s ease both}.modal::backdrop{background:rgba(3,6,16,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade .25s ease both}.modal-small{width:min(440px,calc(100vw - 32px))}.modal-wide{width:min(860px,calc(100vw - 32px))}.modal-viewer{width:min(1280px,calc(100vw - 32px));height:calc(100vh - 48px)}.modal-viewer .modal-inner{height:calc(100% - 3px)}.modal-inner{display:flex;flex-direction:column;max-height:calc(100vh - 52px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 14px}.modal-head h2{min-width:0;font-family:var(--font-display);font-size:20px;font-weight:600}.modal-actions{display:inline-flex;align-items:center;gap:4px;flex:none}.modal-actions .icon-button:last-child{width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--text-3);transition:background .2s,color .2s,transform .3s var(--spring)}.modal-actions .icon-button:last-child:hover{background:rgba(61,107,255,.16);color:#fff;transform:rotate(90deg)}.modal-form{display:flex;flex-direction:column;min-height:0}.modal-body{display:grid;grid-gap:14px;gap:14px;padding:4px 24px 22px;overflow-y:auto}.modal-body p{margin:0}.modal-foot{display:flex;align-items:center;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--line-soft)}.facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:12px 16px;gap:12px 16px;margin:0;font-size:14px}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:600}.empty-state{flex-wrap:wrap;justify-content:center;gap:10px;padding:18px;border:1px dashed var(--line-dash);border-radius:14px;color:var(--muted);font-size:14px;text-align:center}.empty-state,.error.toast{display:flex;align-items:center;margin:0}.error.toast{justify-content:space-between;gap:8px;padding:10px 14px;border:1px solid rgba(255,107,134,.45);border-radius:12px;background:rgba(255,107,134,.08);animation:open-down .3s var(--ease) both}.notice{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line-strong);border-radius:14px;background:var(--panel-3)}.code-block{margin:0;padding:14px 16px;background:var(--bg-deep);color:var(--text-2);font-family:var(--font-mono);font-size:13px;line-height:1.6;overflow-x:auto}.code-block,.spoiler{border:1px solid var(--line-soft);border-radius:12px}.spoiler{background:var(--panel-3);transition:border-color .2s}.spoiler:hover{border-color:var(--line-strong)}.spoiler>summary{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700}.spoiler>summary::-webkit-details-marker{display:none}.spoiler>summary:before{content:"";width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .3s var(--spring)}.spoiler[open]>summary:before{transform:rotate(45deg)}.spoiler-body{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px;animation:open-down .3s var(--ease) both}.spinner{display:inline-block;flex:none;border:2px solid;border-right:2px solid transparent;border-radius:50%;opacity:.75;vertical-align:middle;animation:spin .7s linear infinite}.top-progress{position:fixed;top:0;left:0;right:0;z-index:100;height:2px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .2s}.top-progress:before{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,rgba(46,22,252,0),#3d6bff,#07e4cd,rgba(7,228,205,0));animation:progress-slide 1.6s cubic-bezier(.6,0,.4,1) infinite}.top-progress.active{opacity:1}.button.is-busy,[data-busy]{cursor:progress}[data-busy]{position:relative;pointer-events:none}[data-busy]:after{content:"";display:inline-block;width:11px;height:11px;margin-left:6px;border:2px solid;border-right:2px solid transparent;border-radius:50%;vertical-align:-2px;animation:spin .7s linear infinite}.icon-button[data-busy]>*,.menu-item[data-busy]>*{opacity:.35}.icon-button[data-busy]:after{position:absolute;margin:0}.inline-saving{display:inline-flex;margin-left:6px;color:var(--muted);vertical-align:middle}.page-skeleton{display:grid;grid-gap:12px;gap:12px}.skeleton{border-radius:14px;background:linear-gradient(90deg,var(--panel-2) 0,var(--raised) 50%,var(--panel-2) 100%);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.skeleton-title{width:240px;height:30px}.skeleton-bar{height:44px}.skeleton-block{height:320px;border-radius:24px}.skeleton-row{height:40px}@media (max-width:760px){.form-grid{grid-template-columns:1fr}}html[data-motion=reduced] *,html[data-motion=reduced] :after,html[data-motion=reduced] :before{animation:none!important}@keyframes tb-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes tb-l{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes tb-r{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes tb-hub{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@keyframes tb-glow{0%,to{filter:drop-shadow(0 0 2px rgba(7,228,205,.2))}50%{filter:drop-shadow(0 0 8px rgba(7,228,205,.55))}}@keyframes tb-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes mh-glow{0%,to{filter:drop-shadow(0 0 3px rgba(7,228,205,.3))}50%{filter:drop-shadow(0 0 10px rgba(46,22,252,.8))}}@keyframes mt-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes mt-pill{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes mt-fab{0%,to{box-shadow:0 10px 26px -8px rgba(61,107,255,.9),0 0 0 0 rgba(7,228,205,.35)}50%{box-shadow:0 10px 26px -8px rgba(61,107,255,.9),0 0 0 8px rgba(7,228,205,0)}}@keyframes shell-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes shell-drop{0%{opacity:0;transform:translateY(-8px) scaleY(.92)}to{opacity:1;transform:none}}@keyframes shell-left{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes pal-in{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:none}}@keyframes ld-l{0%{opacity:0;transform:translateX(-14px)}25%,85%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes ld-r{0%{opacity:0;transform:translateX(14px)}25%,85%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes ld-draw{0%{stroke-dashoffset:1;opacity:1}30%{stroke-dashoffset:0;opacity:1}40%,to{stroke-dashoffset:0;opacity:0}}@keyframes ld-fill{0%,25%{opacity:0}38%,85%{opacity:1}to{opacity:0}}@keyframes ld-hub{0%,40%{opacity:0;transform:translateX(-8px)}52%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes ld-glow{0%,30%{opacity:0}50%{opacity:.8}70%{opacity:.4}85%{opacity:.7}to{opacity:0}}@keyframes ld-bar{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes ld-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes ld-halo{0%,to{transform:scale(.9);opacity:.35}50%{transform:scale(1.1);opacity:.6}}.shell,body{background:var(--bg)}.shell{min-height:100vh}.content{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:20px;gap:20px;width:100%;max-width:1480px;margin:0 auto;padding:28px 32px 72px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:24px;width:100%;height:68px;padding:0 28px;background:var(--bar-bg);color:var(--text);animation:tb-down .6s var(--ease) both}.tb-line{position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,rgba(61,107,255,0),#3d6bff,#07e4cd,rgba(7,228,205,0),rgba(61,107,255,0));background-size:200% 100%;animation:flow 6s linear infinite}.tb-home{display:flex;align-items:center;flex:none;padding-right:8px}.tb-logo{display:block;animation:tb-glow 3.2s ease-in-out 1.2s infinite;transition:transform .3s var(--spring)}.tb-home:hover .tb-logo{transform:scale(1.06)}.tb-ml{animation:tb-l .9s var(--ease) .2s both}.tb-mr{animation:tb-r .9s var(--ease) .2s both}.tb-h{animation:tb-hub .6s cubic-bezier(.2,.9,.3,1.3) .8s both}.tb-it{animation:tb-in .5s var(--ease) both}.tb-nav{flex:1 1;min-width:0}.tb-nav>ul{gap:4px;margin:0;padding:0;list-style:none}.tb-a,.tb-nav>ul{display:flex;align-items:center}.tb-a{position:relative;height:40px;padding:0 14px;border-radius:10px;color:var(--text-3);font-size:15px;font-weight:700;white-space:nowrap;transition:color .2s,background .2s}.tb-a-dd{gap:6px;padding:0 12px 0 14px}.tb-a[aria-current=page]{color:#fff}.tb-a:after{content:"";position:absolute;left:14px;right:14px;bottom:-13px;height:2px;border-radius:2px;background:linear-gradient(90deg,#3d6bff,#07e4cd);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.tb-a:hover{color:#fff;background:rgba(61,107,255,.1)}.tb-a:hover:after,.tb-a[aria-current=page]:after{transform:scaleX(1)}.tb-a[aria-current=page]:after{box-shadow:0 0 10px rgba(61,107,255,.9)}.dd{position:relative;z-index:2}.dd-chev{transition:transform .3s var(--spring)}.dd:focus-within .dd-chev,.dd:hover .dd-chev{transform:rotate(180deg)}.dd-menu{position:absolute;top:100%;left:0;z-index:40;padding-top:12px;opacity:0;visibility:hidden;transform:translateY(-10px) scaleY(.94);transform-origin:top left;transition:opacity .2s,transform .28s var(--ease),visibility 0s linear .28s}.dd:focus-within .dd-menu,.dd:hover .dd-menu{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .28s var(--ease),visibility 0s}.dd-panel{width:300px;padding:8px;border:1px solid var(--line-strong);border-radius:16px;background:var(--raised);box-shadow:var(--pop-shadow)}.dd-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 10px}.dd-title{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dd-meta,.dd-title{color:var(--muted);font-size:11px}.dd-meta{font-family:var(--font-mono)}.dd-empty{margin:0;padding:10px;color:var(--muted);font-size:13px}.dd-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.dd-item{opacity:0;transform:translateX(-8px);transition:opacity .25s,transform .3s var(--ease)}.dd:focus-within .dd-item,.dd:hover .dd-item{opacity:1;transform:none}.sub{position:relative}.sub-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:11px;transition:background .15s}.sub-row,.sub-row:hover{color:var(--text)}.sub:focus-within .sub-row,.sub:hover .sub-row{background:rgba(61,107,255,.16)}.tb-tile{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--tile-bg,#13235a);color:var(--tile-fg,var(--accent-pale));font-size:11px;font-weight:800}.sub-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sub-name{overflow:hidden;font-size:14px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.sub-meta{color:var(--muted);font-size:12px}.sub-arrow{flex:none;color:var(--muted);transition:transform .25s var(--spring),color .2s}.sub:focus-within .sub-arrow,.sub:hover .sub-arrow{transform:translateX(3px);color:var(--teal)}.sub-menu{position:absolute;top:-8px;left:100%;z-index:41;padding-left:10px;opacity:0;visibility:hidden;transform:translateX(-10px);transition:opacity .2s,transform .28s var(--ease),visibility 0s linear .28s}.sub:focus-within .sub-menu,.sub:hover .sub-menu{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .28s var(--ease),visibility 0s}.sub-panel{width:250px;padding:8px;border:1px solid var(--line-strong);border-radius:16px;background:var(--raised-2);box-shadow:0 30px 60px -20px rgba(0,0,0,.9)}.sub-head{display:flex;align-items:center;gap:8px;padding:8px 10px 10px;font-size:13px;font-weight:800}.sub-head>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sub-dot{flex:none;width:8px;height:8px;border-radius:3px;background:var(--tile-dot,var(--accent-2))}.sub-link{display:flex;align-items:center;gap:12px;height:40px;padding:0 10px;border-radius:10px;color:var(--text-2);font-size:14px;font-weight:600;opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .25s var(--ease),background .15s,color .15s}.sub:focus-within .sub-link,.sub:hover .sub-link{opacity:1;transform:none}.sub-link:hover{background:rgba(61,107,255,.16);color:#fff}.sub-ic{flex:none;color:var(--accent-soft);transition:color .2s}.sub-link:hover .sub-ic{color:var(--teal)}.dd-sep{height:1px;margin:8px 6px;background:var(--line)}.dd-foot{display:flex;gap:6px;padding:0 2px 2px}.dd-foot-link{display:flex;flex:1 1;align-items:center;justify-content:center;gap:6px;height:38px;border-radius:10px;color:var(--text-2);font-size:13px;font-weight:700;transition:background .15s,color .15s}.dd-foot-link.accent{color:var(--accent-soft)}.dd-foot-link:hover{background:rgba(61,107,255,.16);color:#fff}.dd.dismissed .dd-menu,.dd.dismissed .sub-menu{opacity:0;visibility:hidden;transition:none}.tb-ghost{transition:background .2s,border-color .2s,color .2s}.tb-ghost:hover{background:rgba(61,107,255,.12);border-color:var(--accent-2);color:var(--text)}.tb-search{display:flex;align-items:center;flex:none;gap:10px;width:260px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--muted);font-size:14px}.tb-search-label{flex:1 1;overflow:hidden;text-align:left;white-space:nowrap;text-overflow:ellipsis}.palette kbd,.tb-search kbd{padding:2px 6px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.tb-btn{display:flex;align-items:center;flex:none;gap:8px;height:40px;padding:0 16px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-size:14px;font-weight:800;white-space:nowrap;transition:transform .15s,filter .2s,box-shadow .25s}.tb-btn:hover{color:#fff;filter:brightness(1.12);box-shadow:0 8px 22px -8px rgba(61,107,255,.9)}.tb-btn:active{transform:scale(.96)}.tb-user{display:flex;align-items:center;flex:none;gap:10px;max-width:240px;height:44px;padding:0 6px 0 12px;border:1px solid transparent;border-radius:12px;color:var(--text);font-size:14px;font-weight:700}.tb-user-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tb-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#0e8c82;color:#fff;font-size:14px;font-weight:800}@media (max-width:1180px){.topbar{gap:16px;padding:0 20px}.tb-search{width:auto}.tb-search kbd,.tb-search-label{display:none}}@media (max-width:960px){.tb-user{padding-left:6px}.tb-btn-label,.tb-user-name{display:none}.tb-btn{padding:0 12px}.tb-a{padding:0 10px}.tb-a:after{left:10px;right:10px}}.banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 28px;border-bottom:1px solid rgba(255,181,71,.28);background:linear-gradient(90deg,rgba(255,181,71,.12),rgba(255,181,71,.05));color:var(--amber-2);font-size:13px;font-weight:700;animation:open-down .4s var(--ease) .3s both}.banner-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:rgba(255,181,71,.16);color:var(--amber)}.banner-title b{color:#fff;font-family:var(--font-mono)}.banner-links{display:flex;flex-wrap:wrap;gap:6px}.banner a{padding:4px 10px;border:1px solid rgba(255,181,71,.3);border-radius:999px;background:rgba(255,181,71,.1);color:var(--amber-2);font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.banner a:hover{background:rgba(255,181,71,.2);border-color:var(--amber);color:#fff}.palette{width:min(640px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 24vh));margin:12vh auto auto;padding:0;border:1px solid var(--line-strong);border-radius:20px;background:var(--panel);color:var(--text);box-shadow:0 40px 100px -30px rgba(0,0,0,.95),0 0 80px -30px rgba(61,107,255,.8);overflow:hidden}.palette[open]{animation:pal-in .32s var(--ease-out) both}.palette:before{content:"";display:block;height:3px;background:var(--grad-flow);background-size:200% 100%;animation:flow 4s linear infinite}.palette::-webkit-backdrop{background:rgba(3,6,16,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fade .25s ease both}.palette::backdrop{background:rgba(3,6,16,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fade .25s ease both}.pal-inner{display:flex;flex-direction:column;max-height:inherit}.pal-field{display:flex;align-items:center;flex:none;gap:12px;height:60px;padding:0 18px;border-bottom:1px solid var(--line-soft);color:var(--muted)}.pal-field input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:16px;font-weight:600}.pal-list{flex:1 1;min-height:0;max-height:min(420px,56vh);margin:0;padding:8px;overflow-y:auto;list-style:none}.pal-row{animation:item-in .3s var(--ease) both}.pal-group{padding:10px 10px 6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pal-item{display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 10px;border-radius:11px;color:var(--text-2);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.pal-item.on{background:rgba(61,107,255,.16);color:#fff}.pal-icon,.pal-tile{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px}.pal-tile{background:var(--tile-bg);color:var(--tile-fg);font-size:10px;font-weight:800}.pal-icon{background:var(--track);color:var(--accent-soft);transition:color .2s}.pal-item.on .pal-icon{color:var(--teal)}.pal-label{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pal-hint{color:var(--muted);font-family:var(--font-mono);font-size:11px}.pal-enter{flex:none;color:var(--teal);opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .25s var(--spring)}.pal-item.on .pal-enter{opacity:1;transform:none}.pal-empty{padding:28px 12px;color:var(--muted);text-align:center}.pal-foot{display:flex;flex:none;flex-wrap:wrap;gap:16px;padding:10px 16px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:12px}.pal-foot kbd{margin-right:2px;padding:1px 5px}.m-header,.m-tabbar{display:none}.m-tap{transition:transform .15s,background .2s}.m-tap:active{transform:scale(.97);background:rgba(61,107,255,.12)}.m-logo{display:block;animation:mh-glow 3.5s ease-in-out 1s infinite}.m-logo-link{display:flex;flex:none}.m-date{flex:1 1;min-width:0;color:var(--muted);font-size:13px;font-weight:700}.m-search{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--panel-2);color:var(--text-2)}.m-avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#0e8c82;font-weight:800}.m-avatar,.m-avatar:hover{color:#fff}.mt-i{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:56px;min-width:0;color:var(--muted);font-size:11px;font-weight:700;transition:color .2s,transform .15s}.mt-i:hover{color:var(--text)}.mt-i.on{color:#fff}.mt-i:active{transform:scale(.9)}.mt-i>svg,.mt-label{position:relative}.mt-label{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mt-pill{position:absolute;top:4px;width:52px;height:30px;border-radius:999px;background:rgba(47,91,240,.28);animation:mt-pill .35s var(--spring) both}.mt-fab,.mt-fab-cell{display:grid;place-items:center}.mt-fab{width:56px;height:56px;margin-top:-26px;padding:0;border:4px solid var(--bg);border-radius:20px;background:linear-gradient(135deg,#2e16fc,#3d6bff 55%,#07e4cd);color:#fff;animation:mt-fab 2.6s ease-in-out infinite;transition:transform .15s}.mt-fab:active{transform:scale(.92) rotate(90deg)}.m-sheet{position:fixed;inset:auto 0 0 0;width:100%;max-width:100%;max-height:85vh;margin:0;padding:0;border:0;border-top:1px solid var(--line-strong);border-radius:28px 28px 0 0;background:var(--panel);color:var(--text);overflow-y:auto}.m-sheet[open]{animation:shell-sheet .42s var(--ease-out) both}.m-sheet::-webkit-backdrop{background:rgba(3,6,16,.65);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fade .25s ease both}.m-sheet::backdrop{background:rgba(3,6,16,.65);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fade .25s ease both}.sh-inner{display:flex;flex-direction:column;gap:10px;padding:10px 14px calc(28px + env(safe-area-inset-bottom, 0px))}.sh-grip{display:flex;justify-content:center;padding-bottom:4px}.sh-grip>span{width:44px;height:5px;border-radius:999px;background:var(--line-strong)}.sh-actions{display:flex;gap:8px;padding-bottom:6px}.sh-action{display:flex;flex:1 1;align-items:center;justify-content:center;gap:8px;height:52px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2);color:var(--text);font-size:14px;font-weight:800;transition:transform .15s,background .2s}.sh-action:active{transform:scale(.97);background:rgba(61,107,255,.12)}.sh-action.primary{border-color:transparent;background:linear-gradient(135deg,#2e16fc,#3d6bff 55%,#07e4cd);color:#fff}.sh-action:hover{color:#fff}.sh-title{padding:0 6px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sh-list{display:flex;flex-direction:column;gap:10px}.sh-empty{margin:0;padding:14px 6px;color:var(--muted)}.sh-project{border:1px solid var(--line);border-radius:18px;background:var(--panel-2);overflow:hidden;transition:border-color .2s,background .2s}.sh-project.open{border-color:var(--line-strong);background:var(--raised)}.sh-pick{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 14px;border:0;background:transparent;color:#fff;text-align:left;transition:transform .15s,background .2s}.sh-pick:active{transform:scale(.97);background:rgba(61,107,255,.12)}.sh-tile{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:var(--tile-bg);color:var(--tile-fg);font-family:var(--font-display);font-size:10px;font-weight:600}.sh-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sh-name{overflow:hidden;font-size:16px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.sh-meta{font-size:12px}.sh-chev,.sh-meta{color:var(--muted)}.sh-chev{flex:none;transition:transform .3s var(--spring)}.sh-project.open .sh-chev{transform:rotate(180deg)}.sh-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0 10px 10px;transform-origin:top;animation:shell-drop .28s var(--ease-out) both}.sh-link{display:flex;align-items:center;gap:10px;height:52px;padding:0 12px;border-radius:14px;background:var(--panel-2);color:var(--text);font-size:14px;font-weight:700;animation:shell-left .3s var(--ease-out) both;transition:transform .15s,background .2s}.sh-link>svg{flex:none;color:var(--accent-soft)}.sh-link:hover{color:#fff}.sh-link:active{transform:scale(.97);background:rgba(61,107,255,.12)}.drop-zone{position:relative}.drop-zone.over{border-radius:16px}.drop-overlay{position:absolute;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;gap:10px;border:2px dashed var(--accent-2);border-radius:inherit;background:rgba(61,107,255,.12);color:#fff;font-size:14px;font-weight:800;pointer-events:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:inset 0 0 40px -10px rgba(61,107,255,.7);animation:fade .2s ease both}.drop-overlay .icon{color:var(--teal)}.drop-status{padding:6px 12px;font-size:12px;font-weight:600;animation:open-down .3s var(--ease) both}.brand-loader{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;min-height:calc(100vh - 68px - 88px);padding:48px 24px;overflow:hidden;color:var(--text)}.brand-loader.fullscreen{min-height:100vh;background:var(--bg)}.ld-halo{position:absolute;inset:0;width:520px;height:520px;margin:auto;border-radius:50%;background:radial-gradient(circle,rgba(46,22,252,.28),rgba(46,22,252,0) 65%);pointer-events:none;animation:ld-halo 4s ease-in-out infinite}.ld-logo{position:relative;max-width:80vw;height:auto}.ld-l{animation:ld-l 3.6s var(--ease) infinite}.ld-r{animation:ld-r 3.6s var(--ease) infinite}.ld-line{fill:none;stroke-width:.8;stroke-dasharray:1;animation:ld-draw 3.6s ease-in-out infinite}.ld-fill{animation:ld-fill 3.6s ease infinite}.ld-glow{filter:blur(4px);animation:ld-glow 3.6s ease infinite}.ld-hub{animation:ld-hub 3.6s cubic-bezier(.2,.9,.3,1.3) infinite}.ld-track{position:relative;width:240px;max-width:70vw;height:3px;background:#121d42;overflow:hidden}.ld-bar,.ld-track{border-radius:999px}.ld-bar{width:40%;height:100%;background:linear-gradient(90deg,rgba(46,22,252,0),#3d6bff,#07e4cd,rgba(7,228,205,0));animation:ld-bar 1.6s cubic-bezier(.6,0,.4,1) infinite}.ld-text{position:relative;display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:14px;font-weight:600}.ld-dot{animation:ld-dot 1.4s infinite}.ld-dot:nth-of-type(2){animation-delay:.2s}.ld-dot:nth-of-type(3){animation-delay:.4s}@media (max-width:760px){.topbar{display:none}.m-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;gap:12px;height:60px;padding:0 18px;border-bottom:1px solid var(--line-faint);background:rgba(6,11,26,.94)}.m-header,.m-tabbar{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.m-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:35;display:grid;grid-template-columns:repeat(var(--tabs,5),minmax(0,1fr));height:calc(84px + env(safe-area-inset-bottom, 0px));padding:8px 10px calc(18px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line-soft);background:rgba(8,14,36,.96);animation:mt-up .5s var(--ease-out) both}.content{padding:18px 18px calc(84px + 28px + env(safe-area-inset-bottom, 0px));gap:16px}.banner{padding:10px 16px}.palette{width:calc(100vw - 24px);max-height:calc(100vh - 24px - 84px);margin:12px auto auto;border-radius:18px}.pal-foot{display:none}.pal-item{min-height:52px}.brand-loader{gap:30px;min-height:calc(100vh - 60px - 120px)}.ld-logo{width:260px}.ld-halo{width:380px;height:380px;background:radial-gradient(circle,rgba(46,22,252,.3),rgba(46,22,252,0) 65%)}.ld-track{width:180px}}html[data-motion=reduced] .ld-glow,html[data-motion=reduced] .ld-line{display:none}@keyframes home-spinr{to{transform:rotate(-1turn)}}@keyframes home-ring{0%{stroke-dashoffset:1}}@keyframes home-glow{0%,to{filter:drop-shadow(0 0 14px rgba(7,228,205,.35))}50%{filter:drop-shadow(0 0 34px rgba(46,22,252,.75))}}@keyframes home-lgl{0%{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:none}}@keyframes home-lgr{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}@keyframes home-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes home-today{0%,to{opacity:.55}50%{opacity:1}}@keyframes home-today-ring{0%,to{box-shadow:0 0 0 0 rgba(255,107,134,.5)}50%{box-shadow:0 0 0 6px rgba(255,107,134,0)}}@keyframes home-word{0%{opacity:0;transform:translateY(60%);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes home-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.home{width:100%;max-width:1360px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.home .rise{animation:home-up .8s var(--ease-out) both}.home .d1{animation-delay:.1s}.home .d2{animation-delay:.2s}.home .d3{animation-delay:.3s}.home .d4{animation-delay:.4s}.home .d5{animation-delay:.5s}.home .d6{animation-delay:.6s}.home-hero{--sx:75%;--sy:40%;position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:32px;min-height:360px;padding:44px 48px;border:1px solid var(--line);border-radius:32px;background:radial-gradient(560px circle at var(--sx) var(--sy),rgba(61,107,255,.16),transparent 60%),var(--hero)}.home-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(61,107,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(61,107,255,.06) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(ellipse at 75% 50%,#000,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 75% 50%,#000,transparent 70%);pointer-events:none}.home-hero-copy{position:relative;flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:22px}.home-date{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(10,18,41,.8);font-size:13px;font-weight:700;color:var(--text-3)}.home-live{width:8px;height:8px;border-radius:50%;background:var(--teal-2)}.home-clock{font-family:var(--font-mono);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:60px;line-height:1.02;letter-spacing:-.02em;overflow-wrap:anywhere}.home-word{display:inline-block;animation:home-word .8s var(--ease-out) both}.home-name{background:linear-gradient(90deg,#6e8cff,var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent}.home-blink{color:var(--teal);animation:home-blink 1.6s ease-in-out infinite}.home-summary{margin:0;max-width:560px;font-size:18px;line-height:1.6;color:var(--text-3)}.home-summary b,.home-summary-short b{color:#fff}.home-summary-short{display:none}.home-actions{display:flex;flex-wrap:wrap;gap:12px}.home-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px;border-radius:16px;background:var(--accent);color:#fff;font-size:15px;font-weight:800;max-width:100%;transition:transform .15s,filter .2s,box-shadow .3s}.home-cta:hover{color:#fff;filter:brightness(1.12);box-shadow:0 14px 34px -12px rgba(61,107,255,1)}.home-cta:active{transform:scale(.97)}.home-cta:after{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:shine 3.5s ease-in-out 2s infinite;pointer-events:none}.home-ghost{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px;border:1px solid var(--line-dash);border-radius:16px;background:rgba(10,18,41,.7);color:var(--text-2);font-size:15px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.home-ghost:hover{background:rgba(61,107,255,.14);border-color:var(--accent-2);color:#fff}.home-ghost.small{gap:8px;height:40px;padding:0 14px;border-color:var(--line);border-radius:12px;background:transparent;font-size:13px}.home-art{position:relative;flex:0 0 340px;height:300px;display:grid;place-items:center}.home-art>*{position:absolute}.home-spin{animation:spin 40s linear infinite}.home-spinr{animation:home-spinr 28s linear infinite}.home-orb{width:300px;height:300px;animation:spin 9s linear infinite}.home-orb span{position:absolute;left:146px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 14px var(--accent-2)}.home-orb2{width:190px;height:190px;animation:spin 14s linear infinite reverse}.home-orb2 span{position:absolute;left:-3px;top:92px;width:6px;height:6px;border-radius:50%;background:var(--lilac);box-shadow:0 0 12px var(--lilac)}.home-mark{position:relative;animation:home-glow 4s ease-in-out 1.4s infinite}.home-mk-l{animation:home-lgl 1.3s var(--ease-out) .3s both}.home-mk-r{animation:home-lgr 1.3s var(--ease-out) .3s both}.home-tile{position:relative;overflow:hidden;transition:transform .35s var(--ease-out),border-color .3s,box-shadow .35s}.home-tile:hover{transform:translateY(-5px);border-color:var(--line-strong);box-shadow:0 26px 60px -28px rgba(61,107,255,.9)}.home-tile:after{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:translateX(-140%) skewX(-20deg);pointer-events:none}.home-tile:hover:after{animation:shine 1.1s ease-out}.home-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.home-stats.rise{animation:none}.tone-tasks{--tint:rgba(61,107,255,0.16);--tone:var(--accent-soft);--bar-lo:#1e2f66;--bar-hi:var(--accent-2)}.tone-stories{--tint:rgba(7,228,205,0.12);--tone:var(--teal-2);--bar-lo:#123a44;--bar-hi:var(--teal)}.tone-projects{--tint:rgba(183,156,255,0.14);--tone:var(--lilac);--bar-lo:#2a2458;--bar-hi:var(--lilac)}.tone-deadline{--tint:rgba(255,143,163,0.14);--tone:var(--rose);--bar-lo:#3d1d30;--bar-hi:var(--rose)}.home-stat{display:flex;flex-direction:column;gap:18px;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--panel-2)}.home-stat-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-stat-label{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.home-stat-icon{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--tint);color:var(--tone)}.home-stat-value{font-family:var(--font-display);font-size:52px;font-weight:500;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-stat-bars{display:flex;align-items:flex-end;gap:4px;height:26px}.home-growy{flex:1 1;border-radius:4px;background:var(--bar-lo);transform-origin:bottom;animation:growy 1s var(--ease-out) both}.home-growy.hi{background:var(--bar-hi)}.home-stat-hint{font-size:13px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-columns{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.home-week{flex:2 1 640px;min-width:0;display:flex;flex-direction:column;gap:20px;padding:28px;border:1px solid var(--line);border-radius:28px;background:var(--panel-2)}.home-week-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.home-week-titles{display:flex;flex-direction:column;gap:6px}.home-week-titles h2{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600}.home-week-titles span{font-size:14px;color:var(--muted)}.home-week-grid{--rows:0;position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:max(260px,calc(108px + var(--rows) * 64px + 22px));border:1px solid var(--line-soft);border-radius:20px;overflow:hidden;background:var(--inset)}.home-day{display:flex;flex-direction:column;gap:4px;padding:14px 12px;border-left:1px solid var(--line-soft);transition:background .25s}.home-day:first-child{border-left-color:transparent}.home-day:hover{background:rgba(61,107,255,.06)}.home-day-name{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.home-day-num{font-family:var(--font-display);font-size:24px;font-weight:500;color:var(--text-2)}.home-day.is-past .home-day-num{color:var(--past)}.home-day.is-today{background:linear-gradient(180deg,rgba(255,107,134,.1),transparent 60%)}.home-day.is-today .home-day-name{color:var(--rose)}.home-day.is-today .home-day-num{color:#fff}.home-today-line{position:absolute;top:0;bottom:0;left:calc(100% / 7 * var(--at));width:2px;background:linear-gradient(var(--today),rgba(255,107,134,.1));box-shadow:0 0 16px var(--today);pointer-events:none;animation:home-today 2.4s ease-in-out infinite}.home-bar{position:absolute;top:calc(108px + var(--row) * 64px);left:calc(100% / 7 * var(--from) + 8px);right:calc(100% / 7 * (6 - var(--to)) + 8px);height:50px;display:flex;align-items:center;gap:12px;padding:0 16px;border-radius:14px;border:1px solid #3557b8;background:linear-gradient(90deg,#1b3a9a,#18307a);color:#fff;box-shadow:0 14px 30px -14px rgba(61,107,255,.9);white-space:nowrap;overflow:hidden;transform-origin:left;animation:grow 1.2s var(--ease-out) both;transition:filter .2s,transform .25s var(--ease-out),box-shadow .25s}.home-bar.continues{right:-40px}.home-bar.tone-1{border-color:#1b7d8a;background:linear-gradient(90deg,#0f4655,#0c3341);box-shadow:0 14px 30px -14px rgba(7,228,205,.7)}.home-bar:hover{color:#fff;filter:brightness(1.2);transform:translateY(-2px);box-shadow:0 14px 30px -10px rgba(7,228,205,.6)}.home-bar-code{flex:none;min-width:26px;height:26px;padding:0 4px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.12);font-size:10px;font-weight:800}.home-bar-title{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;min-width:0}.home-bar-meta{font-size:13px;color:#a9c0ff}.home-bar.tone-1 .home-bar-meta{color:#8fefe3}.home-week-empty{position:absolute;left:16px;right:16px;top:120px;margin:0;padding:16px;border:1px dashed var(--line-dash);border-radius:14px;color:var(--muted);font-size:14px;text-align:center}.home-m-tasks,.home-story-cards,.home-strip{display:none}.home-next{display:flex;flex-direction:column;gap:4px}.home-next-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 8px}.home-next-head h3{margin:0;font-size:16px;font-weight:800}.home-next-head span{font-size:13px;color:var(--muted);text-align:right}.home-task{display:grid;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;grid-gap:14px;gap:14px;padding:12px;border-radius:14px;color:var(--text);transition:background .2s,transform .25s var(--ease-out)}.home-task:hover{color:var(--text);background:rgba(61,107,255,.1);transform:translateX(4px)}.home-task-num{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.home-task-main{display:flex;align-items:baseline;gap:10px;min-width:0}.home-task-title{font-size:15px;font-weight:700;min-width:0}.home-task-story,.home-task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-task-story{font-size:13px;color:var(--muted)}.home-task .status-badge{padding:4px 11px;border-color:color-mix(in srgb,var(--status-color) 40%,transparent)}.home-task .status-badge:before{background:var(--status-color)}.home-go{color:var(--teal);opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .25s}.home-task:hover .home-go{opacity:1;transform:none}.home-aside{flex:1 1 340px;min-width:0;gap:24px}.home-aside,.home-card{display:flex;flex-direction:column}.home-card{gap:18px;padding:28px;border:1px solid var(--line);border-radius:28px;background:var(--panel-2)}.home-card h2{margin:0;font-family:var(--font-display);font-size:20px;font-weight:600}.home-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-card-head a{font-size:13px;font-weight:700}.home-ring{flex:none;overflow:visible}.home-ring-track{stroke:var(--track)}.home-arc{stroke-dasharray:1;animation:home-ring 2s var(--ease-out) .6s both}.home-ring-num{fill:#fff;font-family:var(--font-display);font-size:26px;font-weight:600}.home-ring-unit{fill:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:700}.home-ring-mini{fill:#fff;font-family:var(--font-display);font-size:15px;font-weight:600}.home-dl-main{display:flex;align-items:center;gap:20px}.home-dl-text{display:flex;flex-direction:column;gap:6px;min-width:0}.home-dl-eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rose)}.home-dl-title{font-size:18px;font-weight:800;color:var(--text);overflow-wrap:anywhere}.home-dl-meta{font-size:13px;color:var(--muted)}.home-dl-next{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line-soft);border-radius:16px;background:var(--inset);color:var(--text);transition:border-color .2s,background .2s}.home-dl-next:hover{color:var(--text);border-color:var(--line-strong);background:rgba(61,107,255,.06)}.home-dl-days{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(7,228,205,.1);font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--teal-3)}.home-dl-next-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.home-dl-next-text .t{font-size:15px;font-weight:800}.home-dl-next-text .m{font-size:13px;color:var(--muted)}.home-projects{gap:14px}.home-project{display:flex;align-items:center;gap:14px;padding:12px;border-radius:16px;color:var(--text);transition:background .2s,transform .25s var(--ease-out)}.home-project:hover{color:var(--text);background:rgba(61,107,255,.1);transform:translateX(4px)}.home-code{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#13235a;font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--accent-pale)}.home-project.tone-1 .home-code{background:#0e3340;color:var(--teal-3)}.home-project.tone-2 .home-code{background:#2a2458;color:var(--lilac)}.home-project-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.home-project-body.tight{gap:4px}.home-project-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-project .n{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.home-project .c{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.home-project .e{font-size:13px;color:var(--muted)}.home-progress{height:5px;border-radius:999px;background:var(--track);overflow:hidden}.home-progress span{display:block;height:100%;background:var(--grad-bar);transform-origin:left;animation:grow 1.2s var(--ease-out) both}@media (max-width:1100px){.home-art{display:none}}@media (max-width:760px){.home{gap:22px}.home .rise{animation-duration:.7s}.home .d1{animation-delay:.08s}.home .d2{animation-delay:.16s}.home .d3{animation-delay:.24s}.home .d4{animation-delay:.32s}.home .d5{animation-delay:.4s}.home-hero{min-height:0;padding:0;border:0;border-radius:0;background:none;overflow:visible;gap:10px}.home-actions,.home-blink,.home-date,.home-hero-grid,.home-summary{display:none}.home-hero-copy{flex-basis:100%;gap:10px}.home-title{font-size:34px;line-height:1.08}.home-summary-short{display:block;margin:0;font-size:15px;line-height:1.55;color:var(--text-3)}.home-stats{display:flex;gap:12px;overflow-x:auto;margin:0 -18px;padding:0 18px;scroll-snap-type:x mandatory;scroll-padding:0 18px;scrollbar-width:none}.home-stats::-webkit-scrollbar{display:none}.home-stats.rise{animation:home-up .7s var(--ease-out) .16s both}.home-stat{flex:0 0 150px;scroll-snap-align:start;gap:12px;padding:16px;border-radius:20px;animation:none!important}.home-stat:hover{transform:none;box-shadow:none}.home-stat-head{display:contents}.home-stat-icon{order:0;width:34px;height:34px;border-radius:11px}.home-stat-value{order:1;font-size:34px}.home-stat-label{order:2;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-3)}.home-stat-bars,.home-stat-hint{display:none}.home-columns{flex-direction:column;gap:22px}.home-week{flex:none;gap:14px;padding:18px;border-radius:24px}.home-week-head{align-items:center}.home-week-titles span{display:none}.home-week-titles h2{font-family:var(--font-sans);font-size:17px;font-weight:800}.home-week .home-ghost.small{height:auto;padding:0;border:0;background:none;color:var(--accent-soft)}.home-week .home-ghost.small svg{display:none}.home-week .home-ghost.small:after{content:"→"}.home-next,.home-week-grid{display:none}.home-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.home-chip-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;border:1px solid transparent;border-radius:14px}.home-chip-day .n{font-size:11px;font-weight:700;color:var(--muted)}.home-chip-day .num{font-size:16px;font-weight:800;color:var(--text-2)}.home-chip-day.is-past .num{color:var(--past)}.home-chip-day .dot{width:5px;height:5px;border-radius:50%;background:transparent}.home-chip-day .dot.story{background:var(--accent-2)}.home-chip-day .dot.deadline{background:var(--rose)}.home-chip-day.is-today{background:rgba(255,107,134,.14);border-color:rgba(255,107,134,.5);animation:home-today-ring 2.2s ease-in-out infinite}.home-chip-day.is-today .n{color:var(--rose)}.home-chip-day.is-today .num{color:#fff}.home-story-cards{display:flex;flex-direction:column;gap:14px}.home-story-cards:empty{display:none}.home-story-card{display:flex;align-items:center;gap:14px;padding:14px;border-radius:18px;background:#0c2a36;border:1px solid #1b7d8a;color:#fff;transition:transform .15s,background .2s}.home-story-card.first{background:linear-gradient(90deg,#1b3a9a,#14286a);border-color:#3557b8}.home-story-card:hover{color:#fff}.home-story-card .home-ring-track{stroke:rgba(255,255,255,.15)}.home-story-card .home-arc{animation-duration:1.8s;animation-delay:.5s}.home-story-days{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:5px solid rgba(7,228,205,.25);font-family:var(--font-display);font-size:14px;font-weight:600}.home-story-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.home-story-text .t{font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-story-text .m{font-size:13px;color:#8fefe3}.home-story-card.first .home-story-text .m{color:#a9c0ff}.home-m-tasks{display:flex;flex-direction:column;gap:6px}.home-m-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 6px}.home-m-head h2{margin:0;font-size:17px;font-weight:800}.home-m-head a{font-size:13px;font-weight:700}.home-m-task{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border:1px solid var(--line-soft);border-radius:16px;background:var(--panel-2);transition:transform .15s,background .2s}.home-m-task,.home-m-task:hover{color:var(--text)}.home-m-task>svg{flex:none;color:var(--muted)}.home-m-task .dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--status-color);box-shadow:0 0 10px var(--status-color)}.home-m-task .main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.home-m-task .t{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-m-task .id{font-family:var(--font-mono);font-weight:500}.home-m-task .id,.home-m-task .s{font-size:12px;color:var(--muted)}.home-m-task .s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-m-task:active,.home-project:active,.home-story-card:active{transform:scale(.97);background:rgba(61,107,255,.12)}.home-aside{flex:none;gap:22px}.home-deadlines{display:none}.home-card{padding:0;border:0;border-radius:0;background:none;gap:10px}.home-card h2{font-family:var(--font-sans);font-size:17px;font-weight:800}.home-card-head{padding:0 2px}.home-project{padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel-2)}.home-project:hover{transform:none;background:var(--panel-2)}.home-code{font-size:11px}.home-project .e{font-size:12px}.home-project-body.tight{gap:3px}.home-progress span{animation-delay:.5s!important;animation-duration:1.1s}}