:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--font-sans:"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--font-mono:"SFMono-Regular","SF Mono",ui-monospace,Menlo,Consolas,monospace;--color-paper:#070812;--color-ink-50:#10111d;--color-ink-100:#171925;--color-ink-200:#232635;--color-ink-300:#343849;--color-ink-400:#555a70;--color-ink-500:#7e849a;--color-ink-600:#a4a9ba;--color-ink-700:#c2c6d2;--color-ink-800:#e0e2e9;--color-ink-900:#f4f5f8;--color-ink-950:#fff;--color-action:#7c6cff;--color-action-press:#6857f5;--color-accent-emerald:#36e6b0;--ease-out:cubic-bezier(.16,1,.3,1)}html[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--color-paper:#f5f6fa;--color-ink-50:#fff;--color-ink-100:#f9f9fc;--color-ink-200:#eceef4;--color-ink-300:#dadde7;--color-ink-400:#aab0c0;--color-ink-500:#7a8192;--color-ink-600:#5c6270;--color-ink-700:#414653;--color-ink-800:#282c35;--color-ink-900:#15171d;--color-ink-950:#08090c;--color-action:#635bff;--color-action-press:#5148ed;--color-accent-emerald:#009a75}*,*:before,*:after{box-sizing:border-box}html,body,#root{overflow:hidden;overscroll-behavior:none;height:100%;margin:0}body{font-family:var(--font-sans);color:var(--color-ink-900);background:var(--color-paper);letter-spacing:-.012em;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.4}.stage{position:relative;overflow:hidden;background:var(--color-paper);width:100%;height:100%}.canvas-aurora{background:radial-gradient(ellipse 70% 55% at 12% -6%,#3a524847,transparent 62%),radial-gradient(ellipse 55% 48% at 88% 4%,#3d4f5c33,transparent 64%),radial-gradient(ellipse 50% 42% at 68% 110%,#2a5a522e,transparent 66%),linear-gradient(155deg,#10151a,var(--color-paper)48%,color-mix(in oklab,var(--color-paper)85%,#12181c))}@supports (color:color(display-p3 0 0 0)){.canvas-aurora{background:radial-gradient(ellipse 70% 55% at 12% -6%,color(display-p3 .247243 .31896 .284583/.28),transparent 62%),radial-gradient(ellipse 55% 48% at 88% 4%,color(display-p3 .253433 .307762 .355692/.2),transparent 64%),radial-gradient(ellipse 50% 42% at 68% 110%,color(display-p3 .212682 .348544 .322029/.18),transparent 66%),linear-gradient(155deg,color(display-p3 .0669736 .0826146 .0994342),var(--color-paper)48%,color-mix(in oklab,var(--color-paper)85%,#12181c))}}@supports (color:lab(0% 0 0)){.canvas-aurora{background:radial-gradient(ellipse 70% 55% at 12% -6%,lab(32.6635% -11.3845 2.78227/.28),transparent 62%),radial-gradient(ellipse 55% 48% at 88% 4%,lab(32.463% -4.59865 -10.076/.2),transparent 64%),radial-gradient(ellipse 50% 42% at 68% 110%,lab(34.714% -18.776 -.651914/.18),transparent 66%),linear-gradient(155deg,lab(6.53665% -1.25946 -3.97056),var(--color-paper)48%,color-mix(in oklab,var(--color-paper)85%,#12181c))}}html[data-theme=light] .canvas-aurora{background:radial-gradient(ellipse 62% 52% at 8% -4%,#7a95862e,transparent 64%),radial-gradient(ellipse 52% 44% at 94% 8%,#8494a31f,transparent 66%),radial-gradient(ellipse 48% 40% at 70% 108%,#5fa0901f,transparent 68%),linear-gradient(155deg,#eef1ee,var(--color-paper)52%,#f3f4f2)}@supports (color:color(display-p3 0 0 0)){html[data-theme=light] .canvas-aurora{background:radial-gradient(ellipse 62% 52% at 8% -4%,color(display-p3 .499332 .581187 .529279/.18),transparent 64%),radial-gradient(ellipse 52% 44% at 94% 8%,color(display-p3 .529481 .578447 .633344/.12),transparent 66%),radial-gradient(ellipse 48% 40% at 70% 108%,color(display-p3 .432155 .621042 .566968/.12),transparent 68%),linear-gradient(155deg,#eef1ee,var(--color-paper)52%,#f3f4f2)}}@supports (color:lab(0% 0 0)){html[data-theme=light] .canvas-aurora{background:radial-gradient(ellipse 62% 52% at 8% -4%,lab(59.2702% -12.2474 4.63461/.18),transparent 64%),radial-gradient(ellipse 52% 44% at 94% 8%,lab(60.4125% -3.44291 -9.96337/.12),transparent 66%),radial-gradient(ellipse 48% 40% at 70% 108%,lab(61.166% -24.7034 1.47939/.12),transparent 68%),linear-gradient(155deg,#eef1ee,var(--color-paper)52%,#f3f4f2)}}.canvas-vignette{pointer-events:none;position:absolute;z-index:0;background:linear-gradient(180deg,color-mix(in oklab,var(--color-paper)38%,transparent),transparent 20%,transparent 76%,color-mix(in oklab,var(--color-paper)52%,transparent)),radial-gradient(ellipse at center,transparent 42%,color-mix(in oklab,var(--color-paper)48%,transparent)100%);inset:0}.noise-overlay{pointer-events:none;position:absolute;z-index:1;mix-blend-mode:overlay;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Crect width='8' height='8' fill='%23000'/%3E%3Ccircle cx='1' cy='1' r='0.75' fill='%23fff'/%3E%3Ccircle cx='5' cy='3' r='0.75' fill='%23fff'/%3E%3Ccircle cx='3' cy='5' r='0.75' fill='%23fff'/%3E%3Ccircle cx='7' cy='7' r='0.75' fill='%23fff'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:8px 8px,220px 220px;inset:0}html[data-theme=light] .noise-overlay{mix-blend-mode:multiply;opacity:.14}.glass{background:linear-gradient(180deg,color-mix(in oklab,var(--color-ink-100)82%,transparent),color-mix(in oklab,var(--color-ink-50)68%,transparent));border:1px solid color-mix(in oklab,var(--color-ink-900)10%,transparent);backdrop-filter:saturate(180%)blur(30px);-webkit-backdrop-filter:saturate(180%)blur(30px);box-shadow:inset 0 1px #ffffff17,0 1px 2px #00000026,0 12px 32px -12px #00000073,0 28px 70px -28px #0000008c;box-shadow:inset 0 1px color(display-p3 1 1 1/.09),0 1px 2px color(display-p3 0 0 0/.14902),0 12px 32px -12px color(display-p3 0 0 0/.45098),0 28px 70px -28px color(display-p3 0 0 0/.54902);box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.09),0 1px 2px lab(0% 0 0/.14902),0 12px 32px -12px lab(0% 0 0/.45098),0 28px 70px -28px lab(0% 0 0/.54902)}html[data-theme=light] .glass{background:linear-gradient(#ffffffd6,#f8f9fdb8);border-color:#373d4e1c;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1d233714,0 14px 36px -16px #2a314d3d}.workspace-pill{background:color-mix(in oklab,var(--color-ink-50)62%,transparent);border:1px solid color-mix(in oklab,var(--color-ink-900)8%,transparent);backdrop-filter:blur(20px)saturate(160%);-webkit-backdrop-filter:blur(20px)saturate(160%)}.brand-pill{position:fixed;z-index:50;display:flex;pointer-events:none;border-radius:18px;align-items: center;gap:.75rem;padding:.375rem 1rem .375rem .375rem;top:1.5rem;left:1.5rem}.brand-pill svg,.auth-brand svg{display:block;border-radius:11px;flex-shrink:0;width:2.25rem;height:2.25rem}.brand-pill img{border-radius:11px;width:2.25rem;height:2.25rem}.brand-name{letter-spacing:-.025em;font-size:14px;font-weight:600}.brand-chip{background:color-mix(in oklab,var(--color-ink-900)7%,transparent);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-500);border-radius:999px;margin-left:.375rem;padding:.125rem .375rem;font-size:8px;font-weight:600}.brand-meta{display:flex;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-500);align-items: center;gap:.375rem;margin-top:.375rem;font-size:9px}.pulse{background:var(--color-accent-emerald);box-shadow:0 0 8px var(--color-accent-emerald);border-radius:999px;width:.375rem;height:.375rem}.sr-only{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.dock{position:fixed;z-index:50;bottom:1.75rem;left:50%;transform:translate(-50%)}.toolbar-shell{display:flex;border-radius:18px;align-items: center;gap:.25rem;padding:.375rem}.dock-btn{position:relative;display:grid;color:var(--color-ink-600);border:1px solid #0000;border-radius:11px;place-items: center;width:2.25rem;height:2.25rem;transition:background .16s,color .16s,border-color .16s,transform .12s,box-shadow .16s}.dock-btn:hover{color:var(--color-ink-900);background:color-mix(in oklab,var(--color-ink-900)6%,transparent)}.dock-btn:active{transform:scale(.92)}.dock-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--color-action)70%,white);outline-offset:2px}.dock-btn.is-active{color:var(--color-action);background:color-mix(in oklab,var(--color-action)12%,transparent);border-color:color-mix(in oklab,var(--color-action)28%,transparent);box-shadow:inset 0 1px #ffffff14;box-shadow:inset 0 1px color(display-p3 1 1 1/.08);box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.08)}.dock-pip{position:absolute;background:var(--color-accent-emerald);box-shadow:0 0 0 1.5px color-mix(in oklab,var(--color-ink-50)85%,transparent);border-radius:999px;width:.38rem;height:.38rem;top:.28rem;right:.28rem}.dock-divider{background:color-mix(in oklab,var(--color-ink-900)10%,transparent);width:1px;height:1.25rem;margin:0 .25rem}.hint{position:fixed;z-index:50;color:var(--color-ink-600);border-radius:14px;padding:.5rem .75rem;font-size:10px;top:1.5rem;right:1.5rem}.idle-copy{position:absolute;z-index:5;display:grid;pointer-events:none;text-align:center;place-items: center;inset:0}.idle-copy h2{letter-spacing:-.035em;margin:0;font-size:2rem;font-weight:600}.idle-copy p{text-transform:uppercase;letter-spacing:.16em;color:var(--color-ink-500);margin:.75rem 0 0;font-size:11px}.canvas-panel{position:absolute;z-index:20;display:flex;overflow:hidden;animation:panel-in .35s var(--ease-out);border:1px solid color-mix(in oklab,var(--color-ink-900)7%,transparent);border-radius:20px;flex-direction:column;width:min(52rem,100vw - 2rem);top:4.75rem;bottom:5.5rem;left:50%;transform:translate(-50%)}@keyframes panel-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.sheet-header{display:flex;border-bottom:1px solid color-mix(in oklab,var(--color-ink-900)6%,transparent);justify-content:space-between;align-items: center;gap:.75rem;padding:1rem 1.25rem .75rem}.sheet-heading{display:flex;flex-direction:column;gap:.125rem;min-width:0}.sheet-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-500);font-size:9px;font-weight:500}.sheet-header h3{letter-spacing:-.025em;color:var(--color-ink-950);margin:0;font-size:15px;font-weight:700}.sheet-header-actions{display:flex;flex-shrink:0;align-items: center;gap:.5rem}.sheet-action{color:var(--color-ink-700);background:color-mix(in oklab,var(--color-ink-900)5%,transparent);border-radius:10px;padding:.35rem .65rem;font-size:11px;font-weight:600}.sheet-action:hover:not(:disabled){background:color-mix(in oklab,var(--color-ink-900)9%,transparent);color:var(--color-ink-900)}.sheet-action:disabled{opacity:.55}.sheet-action.is-copied{color:var(--color-accent-emerald)}.sheet-body{overflow:auto;flex:1;padding:.75rem 1.25rem 1.25rem}.canvas-panel.mail-panel{width:min(72rem,100vw - 2rem)}.mail-panel .sheet-body{display:flex;flex-direction:column;min-height:0;padding:.75rem}.sheet-close{display:grid;color:var(--color-ink-500);border-radius:8px;place-items: center;width:1.75rem;min-width:28px;height:1.75rem;min-height:28px}.sheet-close:hover{background:color-mix(in oklab,var(--color-ink-900)7%,transparent);color:var(--color-ink-900)}.sheet-close:focus-visible{outline:2px solid color-mix(in oklab,var(--color-action)70%,white);outline-offset:2px}.filters{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.chip{color:var(--color-ink-600);background:color-mix(in oklab,var(--color-ink-900)5%,transparent);border-radius:999px;padding:.25rem .625rem;font-size:10px;font-weight:500}.chip.is-active{color:var(--color-action);background:color-mix(in oklab,var(--color-action)14%,transparent)}.chip:hover:not(.is-active){background:color-mix(in oklab,var(--color-ink-900)9%,transparent);color:var(--color-ink-800)}.list{display:flex;flex-direction:column;gap:.25rem}.row{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:.625rem .75rem;transition:background .14s,border-color .14s}.row:hover{background:color-mix(in oklab,var(--color-ink-900)5%,transparent)}.row:focus-visible{outline:2px solid color-mix(in oklab,var(--color-action)55%,white);outline-offset:1px}.row.is-selected{border-color:color-mix(in oklab,var(--color-action)28%,transparent);background:color-mix(in oklab,var(--color-action)7%,transparent)}.row-title{display:flex;letter-spacing:-.015em;justify-content:space-between;align-items: center;gap:.5rem;font-size:12px;font-weight:600;line-height:1.3}.row-title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.row-meta{font-family:var(--font-mono);color:var(--color-ink-500);text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem;font-size:9px;line-height:1.3}.row-body{color:var(--color-ink-700);white-space:pre-wrap;word-break:break-word;margin-top:.25rem;font-size:12px;line-height:1.4}.badge{display:inline-flex;text-transform:uppercase;letter-spacing:.05em;background:color-mix(in oklab,var(--color-ink-900)7%,transparent);color:var(--color-ink-600);border-radius:999px;flex-shrink:0;align-items: center;height:1.25rem;padding:0 .4rem;font-size:9px;font-weight:600;line-height:1}.badge.is-error{color:#ff758f;background:#ff758f24;background:color(display-p3 .932876 .490305 .565784/.14);background:lab(67.0264% 55.2393 13.0065/.14)}.badge.is-pending,.badge.is-active{color:var(--color-action);background:color-mix(in oklab,var(--color-action)14%,transparent)}.badge.is-done{color:var(--color-accent-emerald);background:color-mix(in oklab,var(--color-accent-emerald)14%,transparent)}.empty{text-align:center;color:var(--color-ink-500);padding:2.5rem .5rem;font-size:12px;line-height:1.45}.status-line{color:var(--color-ink-500);margin:0 0 .625rem;font-size:11px;line-height:1.4}.form{display:flex;background:color-mix(in oklab,var(--color-ink-900)4%,transparent);border-radius:12px;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem}.form input:not([type=checkbox]):not([type=radio]),.form textarea,.form select{border:1px solid color-mix(in oklab,var(--color-ink-900)10%,transparent);background:color-mix(in oklab,var(--color-ink-50)80%,transparent);color:var(--color-ink-900);font:inherit;border-radius:10px;width:100%;padding:.55rem .7rem;font-size:12px}.form input[type=checkbox],.form input[type=radio]{accent-color:var(--color-action);width:auto}.form input:focus-visible{outline:2px solid color-mix(in oklab,var(--color-action)65%,white);outline-offset:2px}.form textarea:focus-visible{outline:2px solid color-mix(in oklab,var(--color-action)65%,white);outline-offset:2px}.form select:focus-visible{outline:2px solid color-mix(in oklab,var(--color-action)65%,white);outline-offset:2px}.btn:focus-visible{outline:2px solid color-mix(in oklab,var(--color-action)65%,white);outline-offset:2px}.chip:focus-visible{outline:2px solid color-mix(in oklab,var(--color-action)65%,white);outline-offset:2px}.icon-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--color-action)65%,white);outline-offset:2px}.sheet-action:focus-visible{outline:2px solid color-mix(in oklab,var(--color-action)65%,white);outline-offset:2px}.skills-list-item:focus-visible{outline:2px solid color-mix(in oklab,var(--color-action)65%,white);outline-offset:2px}.home-card-title:focus-visible{outline:2px solid color-mix(in oklab,var(--color-action)65%,white);outline-offset:2px}.feed-back:focus-visible{outline:2px solid color-mix(in oklab,var(--color-action)65%,white);outline-offset:2px}.mail-chip:focus-visible{outline:2px solid color-mix(in oklab,var(--color-action)65%,white);outline-offset:2px}.mail-modal-close:focus-visible{outline:2px solid color-mix(in oklab,var(--color-action)65%,white);outline-offset:2px}.form textarea{resize:vertical;min-height:4.5rem}.form-actions{display:flex;justify-content:flex-end;gap:.5rem}.btn{background:color-mix(in oklab,var(--color-ink-900)7%,transparent);border-radius:10px;padding:.45rem .75rem;font-size:11px;font-weight:600}.btn:hover:not(:disabled){background:color-mix(in oklab,var(--color-ink-900)11%,transparent)}.btn:disabled{opacity:.55}.btn-primary{color:#fff;background:linear-gradient(135deg,#8878ff 0%,#6758f4 52%,#4778f7 100%)}.btn-danger{color:#ff758f}.row-actions{display:flex;gap:.35rem;margin-top:.55rem}.token-popup-backdrop{position:absolute;z-index:60;display:grid;background:color-mix(in oklab,var(--color-paper)55%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);place-items: center;padding:1.5rem;inset:0}.token-popup{display:grid;border-radius:20px;gap:.75rem;width:min(24rem,100%);padding:1.25rem}.brand-mark{display:block;object-fit:cover;border-radius:10px;flex-shrink:0;width:36px;height:36px;box-shadow:inset 0 1px #ffffff2e;box-shadow:inset 0 1px color(display-p3 1 1 1/.18);box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.18)}.auth-brand{display:flex;align-items: center;gap:.75rem;margin-bottom:.25rem}.auth-brand img{border-radius:11px;width:2.25rem;height:2.25rem}.auth-copy{color:var(--color-ink-600);margin:0;font-size:12px;line-height:1.45}.auth-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-500);font-size:10px;font-weight:600}.auth-input{border:1px solid color-mix(in oklab,var(--color-ink-900)10%,transparent);background:color-mix(in oklab,var(--color-ink-50)80%,transparent);color:var(--color-ink-900);font:inherit;border-radius:10px;width:100%;padding:.65rem .75rem;font-size:13px}.auth-input:focus{outline:2px solid color-mix(in oklab,var(--color-action)55%,white);outline-offset:2px}.auth-error{color:#ff758f;font-size:11px}.auth-submit{width:100%;margin-top:.25rem;padding:.65rem .75rem}.auth-hint{color:var(--color-ink-500);margin:.15rem 0 0;font-size:10px;line-height:1.4}.auth-hint code{font-family:var(--font-mono);font-size:9px}.idle-copy-inline{display:block;pointer-events:none}.icon-btn{display:inline-grid;color:var(--color-ink-600);background:color-mix(in oklab,var(--color-ink-50)70%,transparent);border:1px solid color-mix(in oklab,var(--color-ink-900)8%,transparent);transition:color .18s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out),border-color .18s var(--ease-out);border-radius:11px;place-items: center;width:34px;height:34px}.icon-btn:hover{color:var(--color-ink-900);background:color-mix(in oklab,var(--color-ink-50)88%,transparent);transform:translateY(-1px)}.icon-btn:active{transform:translateY(0)scale(.96)}.icon-btn.is-copied{color:var(--color-accent-emerald);border-color:color-mix(in oklab,var(--color-accent-emerald)28%,transparent)}.badge.is-running{color:var(--color-action);background:color-mix(in oklab,var(--color-action)14%,transparent)}.badge.is-paused{color:var(--color-ink-500);background:color-mix(in oklab,var(--color-ink-900)7%,transparent)}.sheet-feed .sheet-body{padding-top:.5rem}.feed{display:flex;flex-direction:column}.feed-back{color:var(--color-ink-500);align-self: flex-start;margin:0 0 .75rem;font-size:11px}.feed-back:hover{color:var(--color-ink-800)}.feed-item{text-align:left;border:0;border-bottom:1px solid color-mix(in oklab,var(--color-ink-900)7%,transparent);background:0 0;border-radius:0;width:100%;padding:.7rem .15rem;transition:background .14s}.feed-item:last-child{border-bottom:0}.feed-item:hover{background:color-mix(in oklab,var(--color-ink-900)3.5%,transparent)}.feed-item:focus-visible{outline:2px solid color-mix(in oklab,var(--color-action)55%,white);outline-offset:2px;border-radius:8px}.feed-meta{display:flex;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-500);flex-wrap:wrap;align-items: center;gap:.5rem;margin-bottom:.2rem;font-size:9px;line-height:1.3}.feed-kind{color:var(--color-ink-600)}.feed-kind.is-error{color:#ff758f}.feed-kind.is-thinking{color:#8b7bd8}.feed-kind.is-tool,.feed-kind.is-job{color:var(--color-accent-emerald)}.feed-kind.is-server{color:var(--color-ink-500)}html[data-theme=dark] .feed-kind.is-thinking{color:#c4a5ff}.feed-item.is-error{box-shadow:inset 2px 0 #ff758fbf;box-shadow:inset 2px 0 color(display-p3 .932876 .490305 .565784/.75);box-shadow:inset 2px 0 lab(67.0264% 55.2393 13.0065/.75)}.feed-item.is-thinking{box-shadow:inset 2px 0 #8b7bd8b3;box-shadow:inset 2px 0 color(display-p3 .534635 .484602 .823252/.7);box-shadow:inset 2px 0 lab(56.1942% 22.6967 -46.2476/.7)}.feed-item.is-tool,.feed-item.is-job{box-shadow:inset 2px 0 0 color-mix(in oklab,var(--color-accent-emerald)55%,transparent)}html[data-theme=light] .badge.is-error,html[data-theme=light] .feed-kind.is-error,html[data-theme=light] .btn-danger,html[data-theme=light] .auth-error{color:#e11d48}.feed-title{letter-spacing:-.02em;color:var(--color-ink-900);margin:0;font-size:12.5px;font-weight:550;line-height:1.35}.feed-excerpt{color:var(--color-ink-600);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;margin-top:.2rem;font-size:11.5px;line-height:1.45}.feed-detail{padding:.15rem 0 .5rem}.feed-detail .feed-title{margin-bottom:.55rem;font-size:14px}.feed-body{color:var(--color-ink-800);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;overflow:auto;background:0 0;border:0;max-height:min(48vh,360px);margin:0;padding:0;font-size:11px;line-height:1.5}.feed-body.is-stack{opacity:.78;border-top:1px solid color-mix(in oklab,var(--color-ink-900)8%,transparent);max-height:min(32vh,240px);margin-top:.75rem;padding-top:.75rem;font-size:10px}.feed-refs{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-500);margin:.65rem 0 0;font-size:9px;line-height:1.4}.mail-board{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));pointer-events:auto;flex:1;gap:.85rem;min-height:0}.mail-lane{display:flex;border:1px solid color-mix(in oklab,var(--color-ink-900)10%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--color-ink-100)72%,transparent),color-mix(in oklab,var(--color-ink-50)55%,transparent));backdrop-filter:blur(22px)saturate(150%);-webkit-backdrop-filter:blur(22px)saturate(150%);overflow:hidden;animation:mail-lane-in .55s var(--ease-out)both;border-radius:20px;flex-direction:column;min-height:0;box-shadow:0 18px 48px -24px #00000073}.mail-lane:nth-child(2){animation-delay:50ms}.mail-lane:nth-child(3){animation-delay:.1s}@keyframes mail-lane-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.mail-lane-head{display:flex;border-bottom:1px solid color-mix(in oklab,var(--color-ink-900)8%,transparent);justify-content:space-between;align-items:baseline;padding:.85rem 1rem .65rem}.mail-lane-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-500);margin:0;font-size:11px;font-weight:650}.mail-lane-head span{font-variant-numeric:tabular-nums;color:var(--color-ink-600);font-size:11px}.mail-lane-body{overflow:auto;display:flex;flex-direction:column;flex:1;gap:.65rem;padding:.75rem}.mail-card-wrap{animation:mail-card-in .45s var(--ease-out)both}@keyframes mail-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mail-card{background:color-mix(in oklab,var(--color-ink-50)88%,transparent);border:1px solid color-mix(in oklab,var(--color-ink-900)9%,transparent);cursor:pointer;transition:transform .28s var(--ease-out),border-color .2s ease,box-shadow .28s ease;border-radius:14px;padding:.75rem .8rem .65rem}.mail-card:hover{border-color:color-mix(in oklab,var(--color-accent-emerald)35%,transparent);transform:translateY(-1px);box-shadow:0 10px 28px -16px #0006}.mail-card:focus-visible{outline:2px solid var(--color-accent-emerald);outline-offset:2px}.mail-card-top{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:11px}.mail-score{color:#c9a227;font-variant-numeric:tabular-nums;font-weight:650}.mail-when{color:var(--color-accent-emerald);font-weight:550}.mail-muted{color:var(--color-ink-500)}.mail-from{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.mail-to{color:var(--color-ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600}.mail-subj{color:var(--color-ink-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:.1rem 0 .25rem;font-size:13px}.mail-snip{color:var(--color-ink-500);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;min-height:2.5em;font-size:12px}.mail-pill{display:inline-block;border:1px solid color-mix(in oklab,var(--color-ink-900)10%,transparent);color:var(--color-ink-500);border-radius:999px;margin-top:.45rem;padding:.15rem .45rem;font-size:10px}.mail-actions{display:flex;justify-content:flex-end;gap:.35rem;margin-top:.55rem}.mail-chip{appearance:none;border:1px solid color-mix(in oklab,var(--color-ink-900)12%,transparent);background:color-mix(in oklab,var(--color-ink-900)4%,transparent);color:var(--color-ink-700);cursor:pointer;border-radius:999px;padding:.2rem .55rem;transition:background .15s,border-color .15s,color .15s;font-size:11px;font-weight:550;line-height:1.3}.mail-chip:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-ink-900)22%,transparent);color:var(--color-ink-900)}.mail-chip.send:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-accent-emerald)45%,transparent);color:var(--color-accent-emerald);background:color-mix(in oklab,var(--color-accent-emerald)10%,transparent)}.mail-chip.danger:hover:not(:disabled){color:#e2556e;background:#e2556e1a;background:color(display-p3 .821909 .370418 .438597/.1);background:lab(56.465% 57.0758 16.7098/.1);border-color:#e2556e73;border-color:color(display-p3 .821909 .370418 .438596/.45);border-color:lab(56.465% 57.0757 16.7098/.45)}.mail-chip:disabled{opacity:.45;cursor:not-allowed}.mail-empty{color:var(--color-ink-500);margin:.5rem .25rem;font-size:12px}.mail-toast{position:fixed;z-index:60;border:1px solid color-mix(in oklab,var(--color-ink-900)10%,transparent);background:color-mix(in oklab,var(--color-ink-50)92%,transparent);backdrop-filter:blur(16px);color:var(--color-ink-800);animation:mail-toast-in .35s var(--ease-out);border-radius:12px;padding:.55rem .85rem;font-size:12px;top:1.35rem;right:5.5rem}@keyframes mail-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:none}}.mail-scrim{position:fixed;z-index:80;display:grid;background:color-mix(in oklab,var(--color-paper)55%,transparent);backdrop-filter:blur(10px);animation:mail-scrim-in .28s ease;place-items: center;inset:0}@keyframes mail-scrim-in{0%{opacity:0}to{opacity:1}}.mail-modal{display:flex;overflow:hidden;animation:mail-modal-in .4s var(--ease-out);border-radius:22px;flex-direction:column;width:min(520px,100vw - 2rem);max-height:min(78vh,680px)}@keyframes mail-modal-in{0%{opacity:0;transform:translateY(12px)scale(.96);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.mail-modal-head{display:flex;border-bottom:1px solid color-mix(in oklab,var(--color-ink-900)8%,transparent);justify-content:space-between;gap:1rem;padding:1.1rem 1.15rem .85rem}.mail-modal-head h2{letter-spacing:-.02em;color:var(--color-ink-900);margin:0 0 .25rem;font-size:1.05rem;font-weight:650}.mail-modal-head p{color:var(--color-ink-500);margin:0;font-size:12px}.mail-modal-close{border:1px solid color-mix(in oklab,var(--color-ink-900)10%,transparent);color:var(--color-ink-600);border-radius:10px;width:2rem;height:2rem;font-size:1.1rem;line-height:1}.mail-modal-close:hover{color:var(--color-ink-900);background:color-mix(in oklab,var(--color-ink-900)5%,transparent)}.mail-modal-body{overflow:auto;color:var(--color-ink-800);white-space:pre-wrap;padding:1rem 1.15rem;font-size:14px;line-height:1.55}.mail-modal-foot{display:flex;border-top:1px solid color-mix(in oklab,var(--color-ink-900)8%,transparent);justify-content:flex-end;gap:.4rem;padding:.75rem 1.15rem 1rem}@media (max-width:900px){.mail-board{grid-template-columns:1fr;overflow:auto}.mail-lane{min-height:220px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.skills-panel .sheet-body{padding-top:.35rem}.skills-layout{display:grid;grid-template-columns:minmax(140px,200px)minmax(0,1fr);gap:.85rem;min-height:min(70vh,640px)}.skills-list{display:flex;overflow:auto;flex-direction:column;gap:.25rem;max-height:min(70vh,640px);padding-right:.25rem}.skills-list-item{text-align:left;color:var(--color-ink-800);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:.55rem .6rem}.skills-list-item strong{display:block;font-size:12.5px}.skills-list-item span{display:block;font-family:var(--font-mono);color:var(--color-ink-500);margin-top:.15rem;font-size:10px}.skills-list-item:hover,.skills-list-item.is-active{border-color:color-mix(in oklab,var(--color-ink-900)10%,transparent);background:color-mix(in oklab,var(--color-ink-900)4%,transparent)}.skills-main{overflow:auto;min-width:0;max-height:min(70vh,640px)}.skills-editor label{display:flex;color:var(--color-ink-600);flex-direction:column;gap:.3rem;margin-bottom:.65rem;font-size:11px}.skills-md{font-family:var(--font-mono);font-size:12px;min-height:10rem!important}.skills-preview{border:1px solid color-mix(in oklab,var(--color-ink-900)8%,transparent);background:color-mix(in oklab,var(--color-ink-900)3%,transparent);color:var(--color-ink-800);overflow:auto;border-radius:12px;max-height:12rem;margin:0 0 .85rem;padding:.75rem .85rem;font-size:12.5px;line-height:1.5}.skills-tools{border:1px solid color-mix(in oklab,var(--color-ink-900)8%,transparent);border-radius:12px;margin:0 0 .85rem;padding:.65rem .75rem .75rem}.skills-tools legend{color:var(--color-ink-500);padding:0 .25rem;font-size:11px}.skills-tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.35rem .65rem}.skills-tool{display:flex;font-family:var(--font-mono);color:var(--color-ink-700);align-items: center;gap:.35rem;font-size:10.5px}.skills-edges{color:var(--color-ink-700);margin:0 0 .75rem;padding-left:1.1rem;font-size:12px}.skills-status{color:var(--color-ink-600);font-size:12px}.skills-empty{color:var(--color-ink-500);margin:1rem 0;font-size:13px}.skills-graph-wrap{position:relative;border:1px solid color-mix(in oklab,var(--color-ink-900)8%,transparent);background:color-mix(in oklab,var(--color-ink-900)2.5%,transparent);overflow:hidden;border-radius:14px;width:100%;height:min(60vh,520px)}.skills-graph-svg{cursor:grab;width:100%;height:100%;transition:opacity .7s ease-in-out}.skills-graph-svg.is-grabbing,.skills-graph-svg:active{cursor:grabbing}.skills-graph-svg .nodes>g{cursor:grab}.skills-graph-svg .nodes>g:active{cursor:grabbing}.skills-graph-svg .nodes>g.cursor-default{cursor:default}.skills-graph-svg .skill-tier-1{fill:#fff;stroke:#9ca3af;stroke-width:2}.skills-graph-svg .skill-tier-2{fill:#fff;stroke:#c4b5fd;stroke-width:1.5}.skills-graph-svg .skill-tier-3{fill:#f3f4f6;stroke:#d1d5db;stroke-width:1}.skills-graph-svg .skill-label{font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif);fill:#4b5563;pointer-events:none;user-select:none}.skills-graph-svg .skill-link-d1{stroke:#d1d5db;stroke-width:1.5}.skills-graph-svg .skill-link-d2{stroke:#e5e7eb;stroke-width:1}.skills-graph-svg .skill-link-d3{stroke:#e5e7eb;stroke-width:.75}html[data-theme=dark] .skills-graph-svg .skill-label{fill:#d1d5db}html[data-theme=dark] .skills-graph-svg .skill-tier-1,html[data-theme=dark] .skills-graph-svg .skill-tier-2,html[data-theme=dark] .skills-graph-svg .skill-tier-3{fill:#000;stroke:#4b5563}html[data-theme=dark] .skills-graph-svg .skill-link-d1{stroke:#4b5563}html[data-theme=dark] .skills-graph-svg .skill-link-d2,html[data-theme=dark] .skills-graph-svg .skill-link-d3{stroke:#374151}@media (max-width:800px){.skills-layout{grid-template-columns:1fr}.skills-list{flex-flow:wrap;max-height:9rem}}.home-canvas{position:absolute;z-index:10;overflow:auto;width:min(64rem,100vw - 2rem);padding:.25rem .25rem 1rem;top:4.75rem;bottom:5.5rem;left:50%;transform:translate(-50%)}.home-note{position:absolute;width:19rem;max-width:calc(100% - .5rem)}.home-card{--home-accent:var(--color-action);position:relative;isolation:isolate;border:1px solid color-mix(in oklab,var(--home-accent)24%,transparent);overflow:hidden;border-radius:18px;width:100%;min-width:0;padding:.625rem 1rem .75rem;box-shadow:0 1px 2px #0003,0 6px 14px -4px #0000004d,0 16px 36px -12px #0006}.home-card:focus-visible{outline:2px solid color-mix(in oklab,var(--color-action)78%,white);outline-offset:3px}.home-card:before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 90% at 0% 0%,color-mix(in oklab,var(--home-accent)20%,transparent),transparent 52%),linear-gradient(150deg,#ffffff12,transparent 38%,#ffffff05);inset:0}.home-card:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:inherit;mix-blend-mode:soft-light;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");inset:0}html[data-theme=light] .home-card:before{background:radial-gradient(120% 90% at 0% 0%,color-mix(in oklab,var(--home-accent)14%,transparent),transparent 52%),linear-gradient(150deg,#ffffff9e,transparent 42%,#fff3)}.home-card-head{display:flex;letter-spacing:-.01em;color:inherit;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;align-items: center;gap:.625rem;width:100%;height:2.25rem;padding:0;font-size:13px;font-weight:650}.home-card-head:active{cursor:grabbing}.home-card-pill{background:var(--home-accent);box-shadow:0 0 10px color-mix(in oklab,var(--home-accent)70%,transparent);border-radius:999px;flex-shrink:0;width:1.25rem;height:.375rem}.home-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0}.home-card-open{color:var(--color-ink-500);flex-shrink:0}.home-card-title:hover+.home-card-open,.home-card-head:hover .home-card-open{color:inherit}.home-card .list{display:flex;flex-direction:column;gap:.25rem}.home-card .row{cursor:default;background:0 0;border:none;padding:.375rem 0}.home-card .row-title{letter-spacing:-.012em;font-size:15px;line-height:1.55}.home-card .row-title a{color:inherit;text-decoration:underline;text-underline-offset:2px}.home-status{display:grid;border-radius:6px;flex-shrink:0;place-items: center;width:1em;height:1em;font-size:15px}.home-row{position:relative;display:flex;align-items: flex-start;gap:.625rem}.home-row .home-status{margin-top:.32em}.home-strike{pointer-events:none;position:absolute;transform-origin:left;background:color-mix(in oklab,currentColor 45%,transparent);height:1.5px;top:50%;left:0;right:0}.home-row-body{flex:1;min-width:0}.home-card-stamp{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in oklab,currentColor 50%,transparent);padding-top:.625rem;font-size:9px}.home-skeleton-block{background:color-mix(in oklab,currentColor 8%,transparent);animation:home-shimmer 1.4s ease-in-out infinite;border-radius:8px}@keyframes home-shimmer{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:800px){.home-canvas{position:absolute;display:flex;flex-direction:column;gap:.875rem}.home-note{position:static;width:100%;max-width:100%}}.segment-tabs{display:grid;grid-template-columns:1fr 1fr;background:color-mix(in oklab,var(--color-ink-900)6%,transparent);border-radius:12px;gap:.25rem;margin:0 0 .875rem;padding:.25rem}.segment-tab{font:inherit;letter-spacing:-.01em;color:var(--color-ink-600);transition:background .16s ease,color .16s ease,transform .16s var(--ease-out,cubic-bezier(.22,1,.36,1));background:0 0;border:0;border-radius:10px;padding:.5rem .75rem;font-size:11px;font-weight:600}.segment-tab:hover:not(.is-active){color:var(--color-ink-800);background:color-mix(in oklab,var(--color-ink-900)6%,transparent)}.segment-tab.is-active{color:var(--color-ink-900);background:color-mix(in oklab,var(--color-ink-50)88%,transparent);box-shadow:0 1px 2px color-mix(in oklab,var(--color-ink-900)10%,transparent)}.segment-tab:focus-visible{outline:2px solid color-mix(in oklab,var(--color-action)65%,white);outline-offset:2px}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.watchers-panel-actions,.anime-panel-actions{margin-bottom:.75rem}.watcher-status-card{margin-top:.5rem}.notify-queue{margin-top:1rem}.notify-queue-title{padding:0 0 .5rem}.anime-panel{animation:panel-in .28s var(--ease-out,cubic-bezier(.22,1,.36,1))}.anime-form{gap:.625rem}.anime-back{align-self: flex-start;margin-bottom:.15rem}.anime-form-preview{display:grid;grid-template-columns:88px 1fr;align-items: start;gap:.75rem}.anime-form-fields{display:flex;flex-direction:column;gap:.5rem;min-width:0}.anime-form-row{display:grid;grid-template-columns:1.3fr .7fr;gap:.5rem}.anime-field-label{display:flex;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-500);flex-direction:column;gap:.3rem;font-size:10px;font-weight:600}.anime-field-label input{text-transform:none;letter-spacing:normal;color:var(--color-ink-900);font-weight:400}.anime-cover{object-fit:cover;background:color-mix(in oklab,var(--color-ink-900)8%,transparent);border:1px solid color-mix(in oklab,var(--color-ink-900)10%,transparent);border-radius:8px;flex-shrink:0;width:44px;height:62px}.anime-cover-lg{border-radius:10px;width:88px;height:124px}.anime-cover-empty{display:grid;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-500);place-items: center;font-size:9px;font-weight:600}.anime-list{gap:.35rem}.anime-row{display:flex;align-items: center;gap:.75rem}.anime-row-copy{flex:1;min-width:0}.anime-error{color:#ff758f;background:#ff758f1f;background:color(display-p3 .932876 .490305 .565784/.12);background:lab(67.0264% 55.2393 13.0065/.12);border:1px solid #ff758f38;border:1px solid color(display-p3 .932876 .490306 .565784/.22);border:1px solid lab(67.0264% 55.2393 13.0065/.22);border-radius:10px;margin:0;padding:.55rem .65rem;font-size:11px;line-height:1.4}@media (max-width:520px){.anime-form-preview{grid-template-columns:1fr}.anime-cover-lg{width:100%;height:160px}.anime-form-row,.form-split{grid-template-columns:1fr}}
