:root{--bg: #07080d;--text: #eef0f6;--muted: #9aa1b5;--dim: #636a80;--line: rgba(255, 255, 255, .09);--line2: rgba(255, 255, 255, .16);--accent: #8b7bff;--accent2: #3fd0c9;--red: #ff5d6c;--amber: #ffb547;--green: #3ddc84;--blue: #4da3ff;--pink: #ff6fb5;--glass: linear-gradient(140deg, rgba(255, 255, 255, .085), rgba(255, 255, 255, .025) 60%);--glass-strong: linear-gradient(140deg, rgba(255, 255, 255, .13), rgba(255, 255, 255, .04) 60%);--glass-tint: rgba(16, 18, 28, .42);--blur: blur(26px) saturate(175%);--edge: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -1px 0 rgba(255, 255, 255, .04), inset 1px 0 0 rgba(255, 255, 255, .06);--shadow: 0 18px 50px -12px rgba(0, 0, 0, .55);--r: 18px;--r-sm: 12px;--ease: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;overflow:hidden;font-feature-settings:"cv11","ss01"}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:#8b7bff73}:focus-visible{outline:2px solid rgba(139,123,255,.8);outline-offset:2px;border-radius:8px}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}.aurora{position:fixed;inset:-20%;z-index:-1;pointer-events:none;filter:blur(80px) saturate(150%);opacity:.95}.aurora i{position:absolute;border-radius:50%;mix-blend-mode:screen;will-change:transform;animation:drift 30s ease-in-out infinite alternate,morph 18s ease-in-out infinite}.aurora i:nth-child(1){width:46vw;height:46vw;left:2%;top:4%;background:radial-gradient(circle,#6a4dff 0%,transparent 65%)}.aurora i:nth-child(2){width:42vw;height:42vw;right:2%;top:14%;background:radial-gradient(circle,#1ec8e6 0%,transparent 65%);animation-duration:36s,22s;animation-delay:-8s,-4s}.aurora i:nth-child(3){width:38vw;height:38vw;left:28%;bottom:-6%;background:radial-gradient(circle,#d43f8f 0%,transparent 62%);animation-duration:40s,26s;animation-delay:-14s,-9s;opacity:.6}.aurora i:nth-child(4){width:28vw;height:28vw;right:24%;bottom:8%;background:radial-gradient(circle,#ffb547 0%,transparent 65%);animation-duration:32s,20s;animation-delay:-20s,-6s;opacity:.35}.aurora i:nth-child(5){width:30vw;height:30vw;left:36%;top:26%;background:radial-gradient(circle,#38e8ff 0%,transparent 62%);animation-duration:44s,24s;animation-delay:-26s,-12s;opacity:.28}@keyframes drift{0%{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(8vw,-6vh) scale(1.15) rotate(40deg)}to{transform:translate(-6vw,7vh) scale(.9) rotate(-30deg)}}@keyframes morph{0%,to{border-radius:50%}33%{border-radius:62% 38% 55% 45%/45% 60% 40% 55%}66%{border-radius:40% 60% 42% 58%/58% 42% 60% 40%}}.grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.glass{position:relative;background:var(--glass),var(--glass-tint);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);box-shadow:var(--edge),var(--shadow);border-radius:var(--r)}.glass.strong{background:var(--glass-strong),#1214209e}.shine:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.1),transparent 45%)}.shine:hover:before{opacity:1}.iris{position:relative}.iris:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--a, 0deg),rgba(139,123,255,.7),rgba(63,208,201,.5),rgba(255,111,181,.6),rgba(139,123,255,.7));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 8s linear infinite;opacity:.8}@property --a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes spin{to{--a: 360deg}}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;font-weight:600;font-size:13px;background:#ffffff0f;border:1px solid var(--line);box-shadow:var(--edge);transition:.18s var(--ease)}.btn:hover{background:#ffffff1a;border-color:var(--line2)}.btn.primary{background:linear-gradient(135deg,var(--accent),#6b5cff 50%,var(--accent2));border-color:transparent;color:#fff;box-shadow:0 8px 24px -8px #8b7bffcc,inset 0 1px #ffffff59}.btn.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn.danger{color:var(--red)}.btn.sm{padding:6px 10px;font-size:12px;border-radius:10px}.icon-btn{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--muted);transition:.15s}.icon-btn:hover{background:#ffffff14;color:var(--text)}.field{width:100%;background:#00000038;border:1px solid var(--line);border-radius:12px;padding:10px 12px;outline:none;transition:.18s var(--ease);box-shadow:inset 0 1px 2px #0000004d}.field:focus{border-color:#8b7bff99;box-shadow:0 0 0 4px #8b7bff24}textarea.field{resize:vertical;min-height:80px;line-height:1.5}.kbd{font-size:10.5px;color:var(--dim);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-weight:600;background:#ffffff08}.tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:2px 8px;border-radius:7px;font-weight:600;white-space:nowrap}.avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;flex:none;background-size:cover;background-position:center;box-shadow:inset 0 1px #ffffff4d,0 2px 8px #0000004d}.agent{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:6px;font-size:10px;font-weight:800;color:#fff;font-style:normal;box-shadow:inset 0 1px #ffffff4d}.muted{color:var(--muted)}.dim{color:var(--dim)}.row{display:flex;align-items:center;gap:8px}.grow{flex:1;min-width:0}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-title{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--dim);font-weight:600}.menu{position:absolute;z-index:40;min-width:200px;padding:6px;animation:pop .16s var(--spring)}.menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:9px;color:var(--muted)}.menu button:hover,.menu button.on{background:#ffffff14;color:var(--text)}@keyframes pop{0%{transform:scale(.94);opacity:0}}@keyframes rise{0%{transform:translateY(10px);opacity:0}}@keyframes fade{0%{opacity:0}}.spark{position:fixed;width:8px;height:8px;border-radius:2px;pointer-events:none;z-index:100}.cdk-drag-preview{box-shadow:0 30px 60px -10px #000000b3,var(--edge)!important;transform-origin:center;rotate:2.5deg;border-radius:16px}.cdk-drag-placeholder{opacity:.25;filter:blur(1px)}.cdk-drag-animating{transition:transform .26s var(--ease)}.cdk-drop-list-dragging .cdk-drag:not(.cdk-drag-placeholder){transition:transform .22s var(--ease)}.page{display:block;height:100%;overflow-y:auto;padding:22px 26px 40px}.page .wrap{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.page h1{font-size:26px;font-weight:800;letter-spacing:-.03em;margin:0 0 2px;background:linear-gradient(120deg,#fff,#c9c3ff 60%,#8fe8e3);-webkit-background-clip:text;background-clip:text;color:transparent}.page .lead{color:var(--muted);margin:0 0 14px;font-size:14px}.page h2{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--dim);margin:20px 0 4px;font-weight:600;display:flex;gap:8px;align-items:center}.page h2 b{color:var(--muted)}.page h2.late{color:var(--red)}.page .empty{padding:50px 20px;text-align:center;color:var(--muted)}.page .empty b{display:block;font-size:40px;margin-bottom:8px}.page v-capture{margin-bottom:10px}@media(max-width:760px){.page{padding:14px 12px 90px}.page h1{font-size:22px}}.mobile-only{display:none}@media(max-width:760px){.mobile-only{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{@page{margin:14mm}:root{color-scheme:light!important}html,body{background:#fff!important;color:#1a1a22!important;overflow:visible!important}kbd{color:#1a1a22!important;border-color:#999!important;background:#f2f2f2!important}.aurora,.grain,.side,.right,.tabs,.toasts,.noprint,v-queue,v-friday-chat,v-card-detail,v-palette{display:none!important}.app{display:block!important;padding:0!important;height:auto!important}.main,.outlet,.page{height:auto!important;overflow:visible!important;padding:0!important}.glass{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border:1px solid #ddd!important}.page h1{color:#1a1a22!important;background:none!important;-webkit-text-fill-color:#1a1a22}.guide .card{break-inside:avoid}.guide p,.guide ul,.guide ol,.guide .dim,.guide .ex span{color:#444!important}.guide b,.guide h2{color:#1a1a22!important}.guide .ex{background:#f4f3fb!important;border-color:#ddd!important}.guide .ex code{color:#3d2fb8!important}.guide .note{background:#fff8ec!important}}
