/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}:root,:host{--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a}.visible{visibility:visible}.sticky{position:sticky}.inline{display:inline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:root{--canvas:#eef1f8;--canvas-2:#f5f6fb;--card:#fff;--card-2:#fafbff;--card-line:#191c2b12;--ink:#191c2b;--ink-2:#666d85;--ink-3:#9aa1b7;--accent:#5b67e8;--accent-2:#8b7bf0;--accent-soft:#5b67e81c;--accent-grad:linear-gradient(180deg, #8b7bf0, #5b67e8);--accent-ring:#7c6ef047;--success:#1fa97a;--success-soft:#1fa97a1f;--warn:#e08706;--warn-soft:#e0870624;--danger:#e64c6c;--danger-soft:#e64c6c1f;--info:#4f8fd6;--info-soft:#4f8fd61f;--src-violet:linear-gradient(140deg, #6f7cf0, #9b8bf5);--src-teal:linear-gradient(140deg, #3fbfae, #5ed0d6);--src-rose:linear-gradient(140deg, #f2749b, #f79bb6);--src-amber:linear-gradient(140deg, #f59842, #fbb56b);--shadow-sm:0 1px 2px #181c3c0d, 0 7px 18px #181c3c12;--shadow-md:0 3px 8px #181c3c0f, 0 20px 44px #181c3c1c;--shadow-lg:0 18px 60px #1418323d;--inner-hi:inset 0 1px 0 #ffffffe6;--r-xl:30px;--r-lg:24px;--r-md:18px;--r-sm:14px;--ease:cubic-bezier(.22, .85, .26, 1);--rail-w:248px;--content-max:1240px;--content-pad-x:clamp(20px, 3.6vw, 38px);--content-gap:clamp(18px, 1.8vw, 28px);color:var(--ink);background:var(--canvas);font-family:Avenir Next,SF Pro Text,PingFang SC,HarmonyOS Sans SC,sans-serif}[data-theme=dark]{--canvas:#10131d;--canvas-2:#161a26;--card:#1b1f2b;--card-2:#202532;--card-line:#ffffff14;--ink:#f2f3f8;--ink-2:#a7aec1;--ink-3:#777f95;--accent:#7b86ff;--accent-2:#a495ff;--accent-soft:#7b86ff29;--accent-grad:linear-gradient(180deg, #a495ff, #7b86ff);--accent-ring:#7b86ff47;--success:#3ddb9c;--success-soft:#3ddb9c2e;--warn:#ffab2e;--warn-soft:#ffab2e2e;--danger:#ff6b88;--danger-soft:#ff6b882e;--info:#4f8fd6;--info-soft:#4f8fd62e;--shadow-sm:0 1px 2px #0000006b, 0 8px 20px #0000004d;--shadow-md:0 4px 10px #00000057, 0 22px 48px #0006;--shadow-lg:0 18px 60px #1418323d;--inner-hi:inset 0 1px 0 #ffffff0f}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--canvas);-webkit-font-smoothing:antialiased;color:var(--ink);overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--accent-soft)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.muted{color:var(--ink-3)}.hairline{border:1px solid var(--card-line)}.app{grid-template-columns:var(--rail-w) minmax(0,1fr);height:100vh;display:grid}.acct-skeleton{flex-direction:column;gap:5px;min-width:0;padding:3px 0;display:flex}.acct-skeleton i{background:var(--ink-3);opacity:.25;border-radius:6px;height:9px;display:block}.acct-skeleton i:first-child{width:64%}.acct-skeleton i:nth-child(2){width:46%}.acct-skeleton.inline{flex-direction:column;gap:4px;width:100%;padding:2px 0}@keyframes acct-shimmer{0%{opacity:.18}50%{opacity:.4}to{opacity:.18}}.acct-skeleton i{animation:1.3s ease-in-out infinite acct-shimmer}.account-avatar-skeleton,.profile-status-skeleton,.account-status-skeleton{background:var(--ink-3);opacity:.3;animation:1.3s ease-in-out infinite acct-shimmer;display:block}.account-avatar-skeleton{border-radius:9px;width:28px;height:28px}.profile-status-skeleton{border-radius:6px;width:9.5em;height:16px;margin:2px 0 5px}.account-status-skeleton{border-radius:6px;width:3.8em;height:12px}.account-loading{color:var(--ink-3);text-align:center;padding:18px 0;font-size:13px}.rail{border-right:1px solid var(--card-line);background:var(--card);flex-direction:column;gap:6px;padding:22px 15px 18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rail{background:color-mix(in srgb,var(--card) 72%,transparent)}}.rail{-webkit-backdrop-filter:blur(22px)saturate(1.6);color:var(--ink)}.rail:before{content:"";background:radial-gradient(circle,var(--accent-ring),transparent 62%);filter:blur(28px);pointer-events:none;opacity:.7;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.brand{align-items:center;gap:11px;padding:4px 8px 18px;display:flex;position:relative}.brand-symbol{background:linear-gradient(140deg,#6f7cf0,#bb92f7);border-radius:14px;flex:none;width:40px;height:40px;display:block;position:relative;box-shadow:0 7px 16px #6f7cf059,inset 0 1px #ffffff6b}.brand-symbol:before,.brand-symbol:after,.brand-symbol>span{content:"";border:1.7px solid #0000;border-color:#0000 #ffffffb8;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-symbol:before{width:26px;height:26px}.brand-symbol:after{width:18px;height:18px}.brand-symbol>span{background:#fff;border:0;width:8px;height:8px}.brand-copy b{letter-spacing:-.2px;font-size:16px;font-weight:750;display:block}.brand-copy small{color:var(--ink-3);font-size:10.5px}.nav{gap:4px;margin-top:14px;display:grid;position:relative}.nav-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);opacity:.8;padding:14px 12px 6px;font-size:10px}.nav-item{min-height:46px;color:var(--ink-2);text-align:left;transition:all .2s var(--ease);border-radius:13px;align-items:center;gap:11px;padding:0 12px;font-size:13.5px;font-weight:650;display:flex}.nav-item svg{flex:none;width:20px}.nav-item .count{background:var(--card-2);min-width:22px;height:20px;color:var(--ink-3);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:10.5px;font-weight:700;display:grid}.nav-item:hover{color:var(--ink);background:var(--card-2)}@supports (color:color-mix(in lab,red,red)){.nav-item:hover{background:color-mix(in srgb,var(--card-2) 80%,transparent)}}.nav-item.on{color:var(--ink);background:var(--card);box-shadow:var(--shadow-sm),var(--inner-hi)}.nav-item.on .count{background:var(--accent-soft);color:var(--accent)}.rail-foot{gap:8px;margin-top:auto;display:grid}.btn-capture{color:#fff;background:var(--accent-grad);min-height:48px;transition:transform .2s var(--ease),box-shadow .2s var(--ease);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex;box-shadow:0 9px 22px #5b67e861,inset 0 1px #ffffff52}.btn-capture:hover{transform:translateY(-1px);box-shadow:0 13px 28px #5b67e875,inset 0 1px #ffffff52}.btn-capture:active{transform:scale(.98)}.foot-row{align-items:center;gap:8px;display:flex}.foot-row .icon-btn{background:var(--card);border:1px solid var(--card-line);width:42px;height:42px;color:var(--ink-2);box-shadow:var(--shadow-sm),var(--inner-hi);transition:.2s var(--ease);border-radius:14px;place-items:center;display:grid}.foot-row .icon-btn:hover{color:var(--ink);box-shadow:var(--shadow-md),var(--inner-hi);transform:translateY(-1px)}.foot-row .ver{color:var(--ink-3);opacity:.7;margin-left:auto;font-size:10px}.main{position:relative;overflow:hidden}.ambient{z-index:0;filter:blur(90px);pointer-events:none;opacity:.55;border-radius:50%;width:460px;height:460px;position:absolute}.ambient.a1{background:radial-gradient(circle,#7c6ef047,#0000 65%);top:-200px;right:-120px}.ambient.a2{background:radial-gradient(circle,#5ec6cf38,#0000 65%);width:380px;height:380px;bottom:-220px;left:8%}.scroll{z-index:1;height:100%;position:relative;overflow-y:auto}.scroll::-webkit-scrollbar{width:10px}.scroll::-webkit-scrollbar-thumb{border:3px solid var(--canvas);background:#5b67e840;border-radius:99px}.topbar{z-index:5;width:100%;max-width:var(--content-max);padding:20px var(--content-pad-x) 16px;background:linear-gradient(180deg,var(--canvas) 70%,transparent);align-items:center;gap:16px;margin-inline:auto;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.4px;font-size:21px;font-weight:750}.topbar .sub{color:var(--ink-2);margin-top:1px;font-size:12.5px}.search{background:var(--card);border:1px solid var(--card-line);min-width:240px;height:44px;box-shadow:var(--shadow-sm);color:var(--ink-3);transition:.2s var(--ease);border-radius:13px;align-items:center;gap:9px;margin-left:auto;padding:0 14px;display:flex}.search:focus-within{box-shadow:0 0 0 4px var(--accent-soft);border-color:#5b67e866}.search svg{width:18px}.search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.search kbd{color:var(--ink-3);border:1px solid var(--card-line);border-radius:6px;padding:2px 6px;font-size:10px}.btn-add{color:#fff;background:var(--accent-grad);border-radius:13px;align-items:center;gap:7px;height:44px;padding:0 16px;font-size:13.5px;font-weight:700;display:flex;box-shadow:0 8px 20px #5b67e85c}.btn-add svg{width:16px}.view{width:100%;max-width:var(--content-max);padding:4px var(--content-pad-x) 60px;margin-inline:auto;display:none}.view.on{animation:rise .45s var(--ease);display:block}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.intro{justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 26px;display:flex}.intro h2{letter-spacing:-.8px;margin:8px 0 6px;font-size:30px;font-weight:760;line-height:1.1}.intro p{color:var(--ink-2);max-width:52ch;font-size:13.5px;line-height:1.6}.link-btn{height:38px;color:var(--accent);background:var(--accent-soft);white-space:nowrap;transition:.2s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:12.5px;font-weight:700;display:inline-flex}.link-btn:hover{background:#5b67e829}.link-btn svg{width:15px}.card{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm),var(--inner-hi)}.today-grid{gap:var(--content-gap);grid-template-columns:minmax(0,1fr) clamp(300px,22vw,360px);align-items:start;display:grid}.hero{border-radius:var(--r-xl);cursor:pointer;background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow-md);transition:transform .25s var(--ease),box-shadow .25s var(--ease);padding:0;position:relative;overflow:hidden}.hero:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.hero-art{background:var(--accent-grad);height:168px;position:relative;overflow:hidden}.hero-art .ring{border:1.5px solid #ffffff4d;border-radius:50%;position:absolute}.hero-art .r1{width:220px;height:220px;top:-60px;right:40px}.hero-art .r2{opacity:.55;width:340px;height:340px;top:-120px;right:-20px}.hero-art .r3{opacity:.8;width:130px;height:130px;top:18px;right:120px}.hero-art .dot{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:56px;right:158px;box-shadow:0 0 0 10px #ffffff2e}.hero-art .badge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14122052;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:11.5px;font-weight:650;display:inline-flex;position:absolute;top:20px;left:22px}.hero-art .badge .pulse{background:#fff;border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse;box-shadow:0 0 #ffffffb3}@keyframes pulse{50%{opacity:.5}}.hero-body{padding:22px 24px 24px}.meta-row{color:var(--ink-2);align-items:center;gap:9px;margin-bottom:12px;font-size:12px;display:flex}.meta-row .src{color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.meta-row i{background:var(--ink-3);border-radius:50%;width:3px;height:3px}.hero-body h3{letter-spacing:-.4px;font-size:21px;font-weight:730;line-height:1.28}.hero-body .excerpt{color:var(--ink-2);margin:11px 0 18px;font-size:13.5px;line-height:1.62}.hero-foot{justify-content:space-between;align-items:center;display:flex}.tag-pill{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.read-link{color:var(--ink-2);font-size:12.5px;font-weight:650}.stack{gap:14px;margin-top:18px;display:grid}.mini{border-radius:var(--r-md);background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow-sm);cursor:pointer;transition:.2s var(--ease);gap:14px;padding:16px 18px;display:flex}.mini:hover{box-shadow:var(--shadow-md);transform:translate(2px)}.mini .idx{color:var(--ink-3);font-feature-settings:"tnum";font-size:12px;font-weight:700}.mini .mc{min-width:0}.mini h4{letter-spacing:-.2px;margin-bottom:4px;font-size:14.5px;font-weight:680}.mini p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.mini .more{color:var(--ink-3);margin-left:auto;font-size:16px}.rail-r{align-content:start;gap:16px;display:grid}.panel{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow-sm);padding:18px}.panel .ph{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel .ph b{font-size:14px;font-weight:700}.panel .ph span{color:var(--ink-3);font-size:11px}.capture textarea{resize:none;border:1px solid var(--card-line);border-radius:var(--r-md);background:var(--card-2);width:100%;min-height:84px;color:var(--ink);padding:13px 14px;font-size:13.5px;line-height:1.5;box-shadow:inset 0 2px 6px #14121e0a}.capture textarea::placeholder{color:var(--ink-3)}.capture .acts{gap:9px;margin-top:11px;display:flex}.btn-soft{background:var(--card-2);border:1px solid var(--card-line);height:42px;color:var(--ink-2);border-radius:12px;flex:1;font-size:13px;font-weight:650}.btn-soft:hover{color:var(--ink)}.btn-primary{color:#fff;background:var(--accent-grad);border-radius:12px;flex:1;height:42px;font-size:13px;font-weight:700;box-shadow:0 7px 18px #5b67e857}.note{color:var(--ink-3);align-items:center;gap:6px;margin-top:11px;font-size:11.5px;display:flex}.note svg{width:14px;color:var(--success)}.stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat{border-radius:var(--r-md);background:var(--card-2);text-align:center;padding:14px 12px}.stat b{letter-spacing:-.5px;font-size:22px;font-weight:760;display:block}.stat small{color:var(--ink-3);font-size:11px}.rate{align-items:center;gap:14px;margin-bottom:14px;display:flex}.ring-num{--p:58;background:conic-gradient(var(--accent) calc(var(--p) * 1%),var(--card-2) 0);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.ring-num:before{content:"";background:var(--card);border-radius:50%;width:42px;height:42px;position:absolute}.ring-num b{font-size:13px;font-weight:750;position:relative}.rate .rt-txt b{font-size:14px}.rate .rt-txt small{color:var(--ink-3);font-size:11.5px;display:block}.filters{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{background:var(--card);border:1px solid var(--card-line);height:36px;color:var(--ink-2);box-shadow:var(--shadow-sm);transition:.18s var(--ease);border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:600}.chip:hover{color:var(--ink)}.chip.on{color:#fff;background:var(--accent-grad);border-color:#0000;box-shadow:0 6px 16px #5b67e857}.seg{background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow-sm);border-radius:12px;padding:4px;display:inline-flex}.seg button{height:30px;color:var(--ink-2);border-radius:9px;padding:0 13px;font-size:12.5px;font-weight:600}.seg button.on{color:var(--ink);background:var(--card-2);box-shadow:var(--shadow-sm)}.list-head,.row{grid-template-columns:minmax(0,1fr) 150px 130px 130px 110px;align-items:center;gap:16px;display:grid}.list-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 20px 12px;font-size:11px}.row{border-radius:var(--r-md);background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow-sm);cursor:pointer;transition:.2s var(--ease);margin-bottom:10px;padding:16px 20px}.row:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.row .pri{gap:13px;min-width:0;display:flex}.row .pri .src{color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.row .pri h4{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:680;overflow:hidden}.row .pri p{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.row .pri>div{min-width:0;overflow:hidden}.cell b{font-size:13.5px;font-weight:650}.cell small{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.status{border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:650;display:inline-flex}.status .d{border-radius:50%;width:7px;height:7px}.status.s-done{color:var(--success);background:var(--success-soft)}.status.s-done .d{background:var(--success)}.status.s-work{color:var(--info);background:var(--info-soft)}.status.s-work .d{background:var(--info)}.status.s-limit{color:var(--warn);background:var(--warn-soft)}.status.s-limit .d{background:var(--warn)}.status.s-fail{color:var(--danger);background:var(--danger-soft)}.status.s-fail .d{background:var(--danger)}.ops{justify-content:flex-end;gap:4px;display:flex}.ops button{width:34px;height:34px;color:var(--ink-2);transition:.15s var(--ease);border-radius:10px;place-items:center;font-size:15px;display:grid}.ops button:hover{background:var(--card-2);color:var(--ink)}.ops .danger:hover{color:var(--danger);background:var(--danger-soft)}.actions-grid{gap:var(--content-gap);grid-template-columns:clamp(280px,22vw,340px) minmax(0,1fr);align-items:stretch;display:grid}.queue-card{border-radius:var(--r-xl);color:#fff;background:var(--accent-grad);box-shadow:var(--shadow-md);flex-direction:column;padding:20px;display:flex}.queue-card .kick{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:10.5px}.queue-card .big-ring{--p:12;background:conic-gradient(#fffffff2 calc(var(--p) * 1%),#ffffff2e 0);border-radius:50%;place-items:center;width:110px;height:110px;margin:14px auto;display:grid;position:relative}.queue-card .big-ring:before{content:"";background:linear-gradient(135deg,#8b7bf0,#5b67e8);border-radius:50%;position:absolute;top:11px;right:11px;bottom:11px;left:11px}.queue-card .big-ring b{font-size:26px;font-weight:780;position:relative}.queue-card h4{margin-bottom:4px;font-size:15px}.queue-card p{opacity:.85;font-size:12.5px;line-height:1.5}.queue-metrics{border-top:1px solid #fff3;gap:22px;margin-top:auto;padding-top:14px;display:flex}.queue-metrics b{font-size:18px;font-weight:760}.queue-metrics small{opacity:.8;font-size:11px;display:block}.action-list{gap:12px;display:grid}.act-card{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow-sm);cursor:pointer;transition:.2s var(--ease);align-items:center;gap:16px;padding:18px 20px;display:flex}.act-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.act-card .no{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:750;display:grid}.act-card .ac{flex:1;min-width:0}.act-card .ac .am{color:var(--ink-3);font-size:11.5px}.act-card .ac h4{margin:3px 0 4px;font-size:15px;font-weight:680}.act-card .ac p{color:var(--ink-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.btn-done{height:38px;color:var(--success);background:var(--success-soft);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:0 15px;font-size:12.5px;font-weight:700;display:inline-flex}.btn-done:hover{filter:brightness(.97)}.me-grid{gap:var(--content-gap);grid-template-columns:minmax(0,1fr) clamp(320px,24vw,380px);align-items:start;margin-top:22px;display:grid}.me-left{align-self:start;position:sticky;top:22px}.me-profile-wide{margin-bottom:22px}.profile-card{border-radius:var(--r-xl);background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow-md);cursor:pointer;align-items:center;gap:16px;padding:22px;display:flex}.me-profile-wide{text-align:left;width:100%}.avatar-lg{color:#fff;background:var(--accent-grad);border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:22px;font-weight:750;display:grid;box-shadow:0 8px 20px #5b67e857}.profile-card h3{font-size:18px;font-weight:730}.profile-card p{color:var(--ink-2);margin:4px 0 8px;font-size:13px}.badges{gap:8px;display:flex}.badges span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:650}.score-card{border-radius:var(--r-xl);background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow-sm);align-items:center;gap:18px;padding:22px;display:flex}.mini-card{border-radius:var(--r-xl);background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow-sm);margin-top:16px;padding:20px}.mc-head{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.mc-head b{font-size:14px;font-weight:700}.mc-head .mc-sub{color:var(--ink-3);font-size:11.5px}.mc-list{gap:4px;display:grid}.mc-list li{transition:background .18s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:9px 8px;display:flex}.mc-list li:hover{background:var(--card-2)}.mc-dot{border-radius:50%;flex:none;width:8px;height:8px}.mc-list li div{flex:1;min-width:0}.mc-list li b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.mc-list li small{color:var(--ink-3);margin-top:1px;font-size:11px;display:block}.mc-tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:700}.kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.kpi{border-radius:var(--r-md);background:var(--card-2);text-align:center;padding:14px}.kpi b{font-size:20px;font-weight:760;display:block}.kpi small{color:var(--ink-3);font-size:11px}.setting-card{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow-sm);overflow:hidden}.setting-head{border-bottom:1px solid var(--card-line);align-items:center;gap:8px;padding:15px 18px 12px;display:flex}.setting-head .sh-title{letter-spacing:-.2px;font-size:15px;font-weight:720}.setting-head .sh-sub{color:var(--ink-3);margin-left:4px;font-size:12px}.setting-head .sh-count{background:var(--accent-soft);min-width:22px;height:20px;color:var(--accent);border-radius:999px;place-items:center;margin-left:auto;padding:0 7px;font-size:10.5px;font-weight:700;display:grid}.setting-rows{padding:2px 6px 8px}.setting-row{text-align:left;width:100%;transition:background .18s var(--ease);border-radius:13px;align-items:center;gap:13px;padding:13px 12px;display:flex}.setting-row:hover{background:var(--card-2)}.setting-row .ic{color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.setting-row .tx{flex:1;min-width:0}.setting-row .tx b{font-size:13.5px;font-weight:650;display:block}.setting-row .tx small{color:var(--ink-3);margin-top:1px;font-size:11.5px;display:block}.setting-row .val{color:var(--ink-2);font-size:12.5px;font-weight:600}.setting-row .val.warn{color:var(--warn)}.setting-row .arr{color:var(--ink-3);font-size:16px}.me-right-stack{gap:16px;display:grid}.switch{background:var(--card-line);width:44px;height:26px;transition:.2s var(--ease);border-radius:999px;flex:none;position:relative}.switch:after{content:"";width:20px;height:20px;transition:.2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch.on{background:var(--accent)}.switch.on:after{left:21px}.overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#100d186b;justify-content:flex-end;align-items:stretch;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.overlay.show{animation:fade .25s var(--ease);display:flex}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer{background:var(--canvas);width:min(440px,92vw);height:100%;box-shadow:var(--shadow-lg);animation:slidein .3s var(--ease);padding:26px 28px 36px;overflow-y:auto}@keyframes slidein{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:none}}.drawer .dhead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.drawer .dhead h3{font-size:16px;font-weight:720}.drawer .close{background:var(--card);border:1px solid var(--card-line);width:36px;height:36px;color:var(--ink-2);border-radius:11px;place-items:center;font-size:18px;display:grid}.drawer-art{border-radius:var(--r-lg);background:var(--accent-grad);height:132px;margin-bottom:18px;position:relative;overflow:hidden}.drawer-art .ring{border:1.4px solid #ffffff4d;border-radius:50%;position:absolute}.drawer-art .ra1{width:200px;height:200px;top:-70px;right:30px}.drawer-art .ra2{opacity:.7;width:120px;height:120px;top:24px;right:110px}.dstatus{align-items:center;gap:10px;margin-bottom:12px;display:flex}.drawer h2{letter-spacing:-.4px;margin-bottom:10px;font-size:22px;font-weight:740;line-height:1.3}.drawer .dexcerpt{color:var(--ink-2);font-size:14px;line-height:1.7}.dpoints{margin-top:20px}.dpoints b{margin-bottom:10px;font-size:13px;font-weight:700;display:block}.dpoints li{border-top:1px solid var(--card-line);color:var(--ink);gap:11px;padding:10px 0;font-size:13.5px;line-height:1.55;list-style:none;display:flex}.dpoints li i{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:7px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.dmeta{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.dmeta .m{border-radius:var(--r-md);background:var(--card);border:1px solid var(--card-line);padding:12px 14px}.dmeta .m b{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:10.5px;display:block}.dmeta .m span{font-size:13px;font-weight:600}.dops{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.modal{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#100d186b;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.modal.show{animation:fade .25s var(--ease);display:flex}.sheet{border-radius:var(--r-xl);background:var(--canvas);width:min(520px,100%);box-shadow:var(--shadow-lg);animation:pop .3s var(--ease);padding:26px}@keyframes pop{0%{opacity:.5;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.sheet .shead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.sheet .shead h3{font-size:17px;font-weight:730}.sheet textarea{resize:none;border:1px solid var(--card-line);border-radius:var(--r-md);background:var(--card);width:100%;min-height:110px;color:var(--ink);padding:14px;font-size:14px;line-height:1.55;box-shadow:inset 0 2px 6px #14121e0a}.sheet .sacts{gap:10px;margin-top:14px;display:flex}.theme-toggle{align-items:center;gap:7px;display:inline-flex}button:disabled{cursor:wait;opacity:.62}svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.brand{text-align:left;width:100%}.brand-symbol,.main .view{display:block}.view-enter-active,.view-leave-active{transition:opacity .18s ease,transform .22s var(--ease)}.view-enter-from,.view-leave-to{opacity:0;transform:translateY(8px)}.source-indigo{background:var(--src-violet)!important}.source-teal{background:var(--src-teal)!important}.source-pink{background:var(--src-rose)!important}.source-orange{background:var(--src-amber)!important}.source-green{background:linear-gradient(140deg,#48b878,#6fd096)!important}.source-violet{background:linear-gradient(140deg,#9b6ef0,#bb92f7)!important}.align-right{text-align:right}.row.archived{opacity:.55}.status.status-success{color:var(--success);background:var(--success-soft)}.status.status-success .d{background:var(--success)}.status.status-working{color:var(--info);background:var(--info-soft)}.status.status-working .d{background:var(--info)}.status.status-limited{color:var(--warn);background:var(--warn-soft)}.status.status-limited .d{background:var(--warn)}.empty-state{border:1px solid var(--card-line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm);color:var(--ink-2);text-align:center;justify-items:center;gap:10px;padding:44px 24px;display:grid}.empty-state p{font-size:13px}.empty-hero{cursor:default;min-height:382.61px}.library-empty{align-content:center;min-height:190px}.action-empty{align-content:center;min-height:100%}.mini-empty{min-height:118px;color:var(--ink-2);text-align:center;place-content:center;gap:5px;display:grid}.mini-empty b{font-size:13px}.mini-empty small{color:var(--ink-3);font-size:11px}.score-card>div{flex:1;min-width:0}.score-card>div>p{color:var(--ink-2);margin:4px 0 0;font-size:13px}.mc-dot.source-indigo,.mc-dot.source-teal,.mc-dot.source-pink,.mc-dot.source-orange,.mc-dot.source-green,.mc-dot.source-violet{width:8px;height:8px}.danger-card{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.danger-card{border-color:color-mix(in srgb,var(--danger) 22%,var(--card-line))}}.danger-card .setting-head{border-bottom-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.danger-card .setting-head{border-bottom-color:color-mix(in srgb,var(--danger) 22%,var(--card-line))}}.danger-card .sh-title,.danger-card .setting-row{color:var(--danger)}.danger-card .ic{background:var(--danger)}.switch{border:0;padding:0;display:block}.overlay.show,.modal.show{animation:fade .25s var(--ease);display:flex}.drawer .wide{grid-column:span 2}.danger-text{color:var(--danger)}.tag-cloud{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.tag-cloud span{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:650}.sheet-tall{max-height:calc(100vh - 48px);overflow-y:auto}.sheet-content{gap:12px;display:grid}.sheet-content label{color:var(--ink-2);gap:7px;font-size:12px;font-weight:650;display:grid}.sheet-content input{border:1px solid var(--card-line);background:var(--card);width:100%;height:44px;color:var(--ink);border-radius:12px;padding:0 12px}.sheet-copy{color:var(--ink-2);font-size:13px;line-height:1.65}.modal-row{border:1px solid var(--card-line);border-radius:var(--r-sm);background:var(--card);text-align:left;align-items:center;gap:14px;min-height:58px;padding:12px 14px;display:flex}.modal-row>div,.modal-row>span:first-child{flex:1;min-width:0}.modal-row b,.modal-row small{display:block}.modal-row small{color:var(--ink-3);margin-top:3px;font-size:11.5px}.modal-row.compact{min-height:48px}.modal-row.action{justify-content:space-between;width:100%}.modal-section{gap:10px;display:grid}.modal-section.disabled{opacity:.38;pointer-events:none}.modal-section>p{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.quick-options{gap:7px;display:flex}.quick-options button{min-height:34px;color:var(--ink-2);background:var(--card);border:1px solid var(--card-line);border-radius:999px;flex:1;padding:0 10px;font-size:11px;font-weight:650}.days-row{gap:6px;display:flex}.days-row button{width:40px;height:40px;color:var(--ink-2);background:var(--card);border:1px solid var(--card-line);border-radius:11px;flex:1;font-size:12px;font-weight:700}.days-row button.on{color:#fff;background:var(--accent-grad);border-color:#0000}.modal-seg{width:fit-content}.sticky{background:var(--canvas);padding-top:12px;position:sticky;bottom:-26px}.category-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.category-grid article{border:1px solid var(--card-line);border-radius:var(--r-sm);background:var(--card);align-items:center;gap:10px;padding:12px;display:flex}.category-grid .ic{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.category-grid b,.category-grid small{display:block}.category-grid small{color:var(--ink-3);font-size:11px}.report-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.report-grid article{border:1px solid var(--card-line);border-radius:var(--r-sm);background:var(--card);padding:14px}.report-grid b,.report-grid small{display:block}.report-grid small{color:var(--ink-3);margin-top:3px;font-size:10px}.numbered-list{counter-reset:privacy;gap:10px;padding:0;list-style:none;display:grid}.numbered-list li{color:var(--ink-2);counter-increment:privacy;gap:9px;font-size:13px;line-height:1.6;display:flex}.numbered-list li:before{content:counter(privacy);width:20px;height:20px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:750;display:grid}.about-content{text-align:center;justify-items:center}.about-content .brand-symbol{border-radius:21px;width:62px;height:62px}.about-content .brand-symbol:before{border-width:2.64px;width:40.3px;height:40.3px}.about-content .brand-symbol:after{border-width:2.64px;width:27.9px;height:27.9px}.about-content .brand-symbol>span{width:12.4px;height:12.4px}.about-content>small{color:var(--ink-3)}.about-content p{text-align:left}.theme-options button{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--card-line);text-align:left;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:60px;padding:10px 13px;display:grid}.theme-options button>span{color:#fff;background:var(--accent-grad);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.theme-options i{color:#0000;font-style:normal}.theme-options button.on i{color:var(--accent)}.confirm-content{text-align:center;justify-items:center}.danger-icon{width:64px;height:64px;color:var(--danger);background:var(--danger-soft);border-radius:22px;place-items:center;font-size:25px;display:grid}.btn-danger{height:42px;color:var(--danger);background:var(--danger-soft);border-radius:12px;flex:1;font-size:13px;font-weight:700}.toast{z-index:80;color:#fff;box-shadow:var(--shadow-lg);background:#181b2af0;border-radius:16px;align-items:center;gap:10px;padding:11px 15px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.toast>span{background:var(--success);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.toast b,.toast small{display:block}.toast small{color:#ffffffab;font-size:10px}.drawer-enter-active,.drawer-leave-active,.modal-enter-active,.modal-leave-active,.toast-enter-active,.toast-leave-active{transition:opacity .22s}.drawer-enter-from,.drawer-leave-to,.modal-enter-from,.modal-leave-to,.toast-enter-from,.toast-leave-to{opacity:0}@media(max-width:1200px){:root{--rail-w:218px;--content-max:1180px}.list-head,.row{grid-template-columns:minmax(0,1fr) 120px 120px 110px 110px;gap:12px}}@media(max-width:1023px){body{overflow:auto}.app{grid-template-columns:1fr;height:auto;min-height:100vh}.rail{z-index:20;border-right:0;border-bottom:1px solid var(--card-line);flex-direction:row;align-items:center;padding:10px 14px;position:sticky;top:0}.brand-copy,.nav-label,.btn-capture,.rail-foot{display:none}.brand{width:auto;padding:0}.nav{grid-template-columns:repeat(4,auto);margin:0 0 0 auto}.nav-item{min-height:40px;padding:0 10px}.nav-item .count{display:none}.main{overflow:visible}.scroll{height:auto;overflow:visible}.topbar{padding:12px 18px;position:sticky;top:59px}.topbar>div,.topbar .btn-add{display:none}.search{width:100%;min-width:0}.view{max-width:none;padding:24px 18px 48px}.today-grid,.actions-grid,.me-grid{grid-template-columns:1fr}.rail-r{grid-template-columns:1fr 1fr}.profile-card{width:100%}.me-left{position:static}.list-head{display:none}.row{grid-template-columns:minmax(0,1fr) auto}.row .pri{grid-column:1/-1}.row>.cell,.row>div:nth-child(3){display:none}}@media(max-width:640px){.nav-item span:not(.count){display:none}.nav-item svg{width:21px}.intro{align-items:flex-start}.intro h2{font-size:25px}.intro .link-btn{padding-inline:11px}.today-grid,.rail-r{grid-template-columns:1fr}.hero-art{height:148px}.filters{align-items:flex-start}.chips,.seg{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.row{padding:14px}.actions-grid{gap:14px}.act-card{flex-wrap:wrap;align-items:flex-start}.btn-done{margin-left:50px}.profile-card{align-items:flex-start}.me-grid{margin-top:16px}.setting-row .val{display:none}.drawer{width:100%;padding:22px 20px 30px}.sheet{padding:22px 18px}.category-grid,.report-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1440px){:root{--content-max:1340px}}@media(min-width:1680px){:root{--content-max:1480px}}@media(min-width:1920px){:root{--content-max:1620px;--content-gap:clamp(28px, 1.6vw, 40px)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-entry{border:1px solid var(--card-line);background:var(--card-2);text-align:left;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 11px;transition:border-color .2s,transform .2s,background .2s;display:grid}.account-entry:hover{background:var(--accent-soft);border-color:#5b67e84d;transform:translateY(-1px)}.account-entry-avatar{color:#fff;background:var(--accent-grad);border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:750;display:grid;box-shadow:0 7px 16px #5b67e847}.account-entry>span:nth-child(2){min-width:0}.account-entry b,.account-entry small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-entry b{font-size:12px}.account-entry small{color:var(--ink-3);margin-top:2px;font-size:9.5px}.account-entry-arrow{color:var(--ink-3);font-size:20px}.account-top-button span{color:#fff;background:var(--accent-grad);border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:750;display:grid}.top-account-button{border:1px solid var(--card-line);background:var(--card);min-width:126px;height:44px;box-shadow:var(--shadow-sm),var(--inner-hi);text-align:left;transition:transform .2s var(--ease),box-shadow .2s var(--ease);border-radius:13px;align-items:center;gap:9px;padding:0 11px;display:flex}.top-account-button:hover{box-shadow:var(--shadow-md),var(--inner-hi);transform:translateY(-1px)}.top-account-avatar{color:#fff;background:var(--accent-grad);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:750;display:grid}.top-account-button b,.top-account-button small{white-space:nowrap;display:block}.top-account-button b{font-size:11.5px}.top-account-button small{color:var(--ink-3);margin-top:1px;font-size:9px}.auth-seg{margin-bottom:16px}.auth-prompt{background:var(--accent-soft);color:var(--ink-2);border:1px solid #5b67e838;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.6}.auth-error{background:var(--danger-soft);color:var(--danger);border-radius:12px;margin:0 0 12px;padding:10px 13px;font-size:12.5px}.account-center{text-align:center;padding:8px 0 18px}.account-center .ac-avatar{color:#fff;background:var(--accent-grad);border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 12px;font-size:26px;font-weight:700;display:grid;box-shadow:0 10px 24px #5b67e85c}.account-center .ac-name{font-size:17px;font-weight:700}.account-center .ac-email{color:var(--ink-3);margin-top:4px;font-size:13px}.account-status-copy{margin-top:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
