@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.h4hIrG_className{font-family:Sora,Sora Fallback;font-style:normal}.h4hIrG_variable{--font-sora:"Sora", "Sora Fallback"}
:root{--bg:#0a1247;--ink:#f2f4ff;--muted:#a9b1dd;--line:#27337d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0;font:16px/1.55 system-ui,Segoe UI,Arial,sans-serif}.shell{justify-items:start;gap:16px;max-width:720px;margin:0 auto;padding-block:72px;display:grid}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font:500 12px ui-monospace,Consolas,monospace}h1{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.1}.muted{color:var(--muted);margin:0}.pill{color:var(--ink);border:1.5px solid var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 20px;font-weight:700}.pill:hover{background:var(--ink);color:var(--bg)}:focus-visible{outline-offset:2px;outline:2px solid #8a97ff}:root{--brand:#18278c;--accent:#8a97ff}.auth-page{isolation:isolate;background:var(--bg);place-items:center;min-height:100vh;margin-inline:-16px;padding-block:32px;padding-inline:16px;display:grid;position:relative;overflow:hidden}@media (max-width:700px){.auth-backdrop{display:none}}.auth{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101a5cfc;border-radius:18px;gap:14px;width:100%;max-width:450px;margin:0 auto;padding:32px;display:grid}.brand{font:800 24px/1 var(--font-sora), system-ui, sans-serif;color:var(--ink);letter-spacing:-.02em;text-decoration:none}.auth h1{font-family:var(--font-sora), system-ui, sans-serif;margin-top:12px}.form{gap:8px;margin-top:8px;display:grid}.form label{margin-top:6px;font-size:14px;font-weight:500}.hint{color:var(--muted);font-weight:400}.form input{font:inherit;color:var(--ink);border:1px solid var(--line);background:#101a5c;border-radius:10px;padding:12px}.form input:focus-visible{border-color:var(--accent)}.btn{background:var(--brand);color:#fff;border:1.5px solid var(--ink);font:inherit;cursor:pointer;border-radius:999px;margin-top:12px;padding:12px 22px;font-weight:700}.btn:hover{background:#1f33b0}.notice{border:1px solid var(--line);border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.notice.error{color:#ffd6d2;border-color:#ff8a80}.notice.info{border-color:var(--accent);color:var(--ink)}.links{color:var(--muted);font-size:14px}.links a,.muted a{color:var(--accent)}.auth .brand{align-items:center;gap:10px;width:fit-content;display:inline-flex}.auth .brand-mark{width:auto;height:24px;color:var(--ink);overflow:visible}.auth .brand-mark *{transform-box:fill-box;transform-origin:50%}.auth-page:before{content:"";z-index:-1;pointer-events:none;opacity:.65;background:radial-gradient(closest-side,#8a97ff42,#0000 72%);border-radius:50%;width:min(760px,120vw);height:min(620px,90vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes authIn{0%{opacity:0}to{opacity:1}}@keyframes authRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes authBreathe{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.06)}}@keyframes authShake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes authSpin{to{transform:rotate(360deg)}}.auth{animation:.5s both authIn}.auth>h1,.auth>.muted,.auth>.notice,.auth>.form,.auth>.links{animation:.55s both authIn}.auth>h1{animation-delay:.12s}.auth>.muted{animation-delay:.18s}.auth>.notice,.auth>.form{animation-delay:.24s}.auth>.links{animation-delay:.34s}.form input{transition:border-color .2s,box-shadow .2s,background-color .2s}.form input:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #8a97ff47,0 0 22px -6px #8a97ffb3}.auth .btn{justify-content:center;align-items:center;gap:10px;display:inline-flex;position:relative;overflow:hidden}.auth .btn:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:40%;position:absolute;inset:0 auto 0 -60%;transform:skew(-18deg)}.auth .btn[aria-busy=true]{pointer-events:none;opacity:.9}.auth .btn[aria-busy=true]:before{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite authSpin}@media (prefers-reduced-motion:no-preference){.auth{animation:.65s cubic-bezier(.22,.8,.24,1) both authRise}.auth>h1,.auth>.muted,.auth>.notice,.auth>.form,.auth>.links{animation-name:authRise}.auth-page:before{animation:7s ease-in-out infinite authBreathe}.auth .btn:hover:after{opacity:1;transition:left .8s,opacity .2s;left:120%}.notice.error{animation:.45s .3s both authShake}}@media (prefers-reduced-motion:reduce){.auth .btn[aria-busy=true]:before{animation-duration:1.4s}}.auth-backdrop{z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.8;--k:1;--r:1;--size:.9;--tl:.8;--sh:1.3;--spd:1.1;position:absolute;inset:0;overflow:hidden}.pc{left:var(--x);top:var(--y);width:calc(clamp(84px, var(--w), 300px) * var(--size,1));transform:translate(-50%, -50%) perspective(900px) translate3d(calc(var(--px,0) * var(--d) * var(--sh,1) * -9px), calc(var(--py,0) * var(--d) * var(--sh,1) * -6px), 0) rotateY(calc(var(--px,0) * var(--d) * var(--tl,1) * 11deg)) rotateX(calc(var(--py,0) * var(--d) * var(--tl,1) * -9deg));transition:transform .7s cubic-bezier(.22,.8,.24,1);position:absolute}.pc img{will-change:transform;width:100%;height:auto;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;display:block}@keyframes mv-float{0%{transform:translateY(calc(var(--k) * -10px)) rotate(calc(var(--r) * -2.5deg))}to{transform:translateY(calc(var(--k) * 10px)) rotate(calc(var(--r) * 2.5deg))}}@keyframes mv-sway{0%{transform:translateX(calc(var(--k) * -6px)) rotate(calc(var(--r) * -7deg))}to{transform:translateX(calc(var(--k) * 6px)) rotate(calc(var(--r) * 7deg))}}@keyframes mv-drift{0%{transform:translate(calc(var(--k) * -8px), calc(var(--k) * 7px)) scale(1)}to{transform:translate(calc(var(--k) * 8px), calc(var(--k) * -7px)) scale(calc(1 + var(--k) * .035))}}@media (prefers-reduced-motion:reduce){.auth-backdrop{--k:.4;--r:0;--tl:.48;--sh:.78}}@media (max-width:700px){.auth-backdrop{display:none}}.legal{color:#d9deff;min-height:100vh;font-family:var(--font-sora,Sora,system-ui,sans-serif);background:#0a1247;flex-direction:column;display:flex}.legal header{padding:24px max(16px,5vw)}.legal main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:24px 16px 72px;font-size:16px;line-height:1.7}.legal h1{color:#fff;margin:0 0 8px;font-size:clamp(30px,5vw,44px);line-height:1.1}.legal h2{color:#fff;margin:36px 0 8px;font-size:20px}.legal p,.legal ul{margin:0 0 14px}.legal ul{padding-left:20px}.legal li{margin:6px 0}.legal a{color:#8a97ff}.legal b{color:#fff;font-weight:600}.legal-updated{color:#9aa4e8;font-size:14px;margin-bottom:28px!important}.legal-note{color:#b8c0f5;border:1px solid #8a97ff40;border-radius:12px;padding:14px 16px;font-size:14px;margin-top:36px!important}.legal footer{border-top:1px solid #8a97ff2e;flex-wrap:wrap;gap:8px 24px;padding:24px max(16px,5vw);font-size:14px;display:flex}.legal footer a{text-decoration:none}.legal footer a:hover{text-decoration:underline}
:root{--surface:#101a5c;--surface-2:#15216b;--good:#5fd09a;--warn:#e8b04a;--bad:#ff8a80;--purple:#c9a7ff;--blue:#7fb2ff}.app{min-height:100vh;margin-inline:calc(-1 * max(16px, env(safe-area-inset-left,0px)));grid-template-columns:250px minmax(0,1fr);display:grid}.skip{background:var(--ink);color:var(--bg);z-index:50;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:12px}.sidebar{background:var(--surface);border-right:1px solid var(--line);grid-template-rows:auto auto 1fr auto;align-self:start;gap:14px;height:100vh;padding:22px 16px;display:grid;position:sticky;top:0;overflow-y:auto}.side-brand{padding-inline:8px}.area{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;padding-inline:8px;font:500 11px ui-monospace,Consolas,monospace}.nav-group{gap:2px;margin-bottom:14px;display:grid}.nav-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:8px 0 4px;padding-inline:8px;font:500 11px ui-monospace,Consolas,monospace}.nav-link{color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:15px;text-decoration:none;display:flex}.nav-link:hover{color:var(--ink);background:var(--surface-2)}.nav-link[aria-current=page]{color:var(--ink);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.count{background:var(--warn);color:#1b1400;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.dot{background:var(--bad);border-radius:50%;width:9px;height:9px}.side-foot{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.who{margin:0;font-size:14px;display:grid}.topbar{display:none}.page{align-content:start;gap:22px;width:100%;min-width:0;max-width:1100px;padding:40px clamp(16px,4vw,48px) 72px;display:grid}.page h1{font-family:var(--font-sora), system-ui, sans-serif;font-size:clamp(26px,3.4vw,36px)}.page h2{font-family:var(--font-sora), system-ui, sans-serif;margin:0;font-size:18px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.page-head p{margin:4px 0 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.row-gap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack{gap:10px;display:grid}.list{margin:0;padding:0;list-style:none;display:grid}.list>li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.list>li:first-child{border-top:0}.list a.title{color:var(--ink);font-weight:700;text-decoration:none}.list a.title:hover{text-decoration:underline}.sub{color:var(--muted);font-size:14px}.table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font:500 11px ui-monospace,Consolas,monospace}tr:last-child td{border-bottom:0}td a{color:var(--ink);font-weight:700;text-decoration:none}td a:hover{text-decoration:underline}.badge{white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.tone-gray{color:var(--muted)}.tone-blue{color:var(--blue)}.tone-yellow{color:var(--warn)}.tone-purple{color:var(--purple)}.tone-green{color:var(--good)}.tone-red{color:var(--bad)}.field{gap:6px;display:grid}.field label{font-size:14px;font-weight:500}.field input[type=text],.field input[type=url],.field input[type=email],.field input[type=date],.field input[type=datetime-local],.field input[type=month],.field select,.field textarea,.filters input,.filters select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;width:100%;padding:10px 12px}.field textarea{resize:vertical;min-height:110px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.filters input:focus-visible,.filters select:focus-visible{border-color:var(--accent)}.field input[type=file]{color:var(--muted)}.filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.filters>*{flex:160px;min-width:0}.checkline{align-items:center;gap:10px;display:flex}.btn.small{margin-top:0;padding:8px 14px;font-size:14px}.btn.ghost{background:0 0}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{border-color:var(--bad);background:#7a1f2a}.btn.good{border-color:var(--good);background:#14532d}.meter-row{gap:6px;display:grid}.meter-head{justify-content:space-between;font-size:15px;display:flex}.mono-num{font-family:ui-monospace,Consolas,monospace}.meter{background:var(--line);border-radius:99px;height:9px;overflow:hidden}.meter i{background:var(--accent);border-radius:99px;height:100%;display:block}.cal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal .dow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px;font:500 11px ui-monospace,Consolas,monospace}.cal .day{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:4px;min-width:0;min-height:92px;padding:6px;font-size:12px;display:grid}.cal .day.out{opacity:.4}.cal .day.today{border-color:var(--accent)}.cal .num{color:var(--muted);font-family:ui-monospace,Consolas,monospace}.cal .chip{background:var(--surface-2);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-left:3px solid var(--blue);border-radius:6px;padding:2px 6px;text-decoration:none;display:block;overflow:hidden}.cal .chip.s-APPROVED,.cal .chip.s-LIVE{border-left-color:var(--good)}.cal .chip.s-WAITING_APPROVAL{border-left-color:var(--warn)}.cal .chip.s-CHANGES_REQUESTED{border-left-color:var(--purple)}.cal .chip.s-DRAFT{border-left-color:var(--muted)}.thread{gap:12px;display:grid}.msg{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:12px 14px}.msg-head{color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.note-box{border-color:var(--warn)}.empty{border:1px dashed var(--line);text-align:center;border-radius:14px;gap:6px;padding:28px;display:grid}.empty-title{margin:0;font-weight:700}.pager{justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}.pager a{color:var(--accent)}.dialog{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;max-width:420px;padding:20px}.dialog::backdrop{background:#050823b3}.thumb{border:1px solid var(--line);background:#000;border-radius:12px;max-width:100%;max-height:420px;display:block}.demo-tag{color:var(--warn);font-size:12px;font-weight:700}.kv{grid-template-columns:150px minmax(0,1fr);gap:6px 14px;font-size:15px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;display:flex}.tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:9px 14px;font-size:15px;text-decoration:none}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}@media (max-width:860px){.app{grid-template-columns:1fr}.topbar{z-index:20;padding:12px max(16px, env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.menu-toggle{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 0;font:500 12px ui-monospace,Consolas,monospace}.sidebar{z-index:15;border-right:0;height:auto;display:none;position:fixed;inset:49px 0 0}.sidebar[data-open=true]{display:grid}.side-brand{display:none}.grid-2,.grid-3,.kv{grid-template-columns:1fr}.cal .day{min-height:64px;padding:4px}.cal .chip{border-radius:3px;height:6px;padding:0;font-size:0}.page{padding-top:24px}}:root{--glow:138, 151, 255;--card-bg:linear-gradient(180deg, #131f68 0%, #0f1a5a 100%);--edge:linear-gradient(135deg, #8a97ff8c, #27337d59 40%, #ff8a3d47)}.app{isolation:isolate;background:radial-gradient(900px 520px at 85% -8%, rgba(var(--glow), .16), transparent 60%), radial-gradient(700px 480px at 12% 108%, #b14cff1f, transparent 60%), var(--bg);position:relative}.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#131f68eb,#0c154feb);border-right-color:#8a97ff2e}.side-brand,.topbar .brand{align-items:center;gap:10px;display:inline-flex}.brand-mark{width:auto;height:22px;color:var(--ink);flex:none}.area{color:var(--accent)}.nav-link{transition:background-color .2s,color .2s,transform .2s;position:relative}.nav-link:hover{transform:translate(2px)}.nav-link[aria-current=page]{background:linear-gradient(90deg, rgba(var(--glow), .24), rgba(var(--glow), .05));box-shadow:inset 3px 0 0 var(--accent), 0 6px 22px -10px rgba(var(--glow), .6)}.count{background:linear-gradient(135deg,#ffc46b,#ff8a3d);box-shadow:0 0 14px #ff963c73}.dot{box-shadow:0 0 10px var(--bad)}.side-foot .who span:first-child{font-weight:700}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page>*{animation:.55s cubic-bezier(.22,.8,.24,1) both rise}.page>:nth-child(2){animation-delay:60ms}.page>:nth-child(3){animation-delay:.12s}.page>:nth-child(4){animation-delay:.18s}.page>:nth-child(5){animation-delay:.24s}.page h1{letter-spacing:-.02em}.card{background-image:var(--card-bg), var(--edge);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:20px;padding:22px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 18px 40px -26px #02062ae6}a.card:hover,.card.lift:hover{box-shadow:0 26px 50px -24px rgba(var(--glow), .45);transform:translateY(-3px)}.page h2{letter-spacing:-.01em;font-size:17px}.btn{box-shadow:0 10px 26px -12px rgba(var(--glow), .8);background:linear-gradient(135deg,#2a3fd0,#18278c);transition:transform .2s,box-shadow .2s}.btn:hover{box-shadow:0 14px 30px -12px rgba(var(--glow), 1);background:linear-gradient(135deg,#3550ee,#1f33b0);transform:translateY(-1px)}.btn.ghost{box-shadow:none;background:0 0}.btn.ghost:hover{background:rgba(var(--glow), .14);box-shadow:none}.btn.danger{background:linear-gradient(135deg,#9b2636,#6a1a26)}.btn.good{background:linear-gradient(135deg,#1d7a43,#14532d)}.badge{background:color-mix(in srgb, currentColor 13%, transparent);border-color:color-mix(in srgb, currentColor 55%, transparent)}.tabs{border:1px solid var(--line);background:#080e4299;border-radius:999px;gap:4px;width:fit-content;max-width:100%;padding:4px}.tabs a{border-bottom:0;border-radius:999px;padding:8px 16px;transition:background-color .2s,color .2s}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:#fff;box-shadow:0 8px 20px -10px rgba(var(--glow), .9);background:linear-gradient(135deg,#2a3fd0,#18278c)}.hero-card{isolation:isolate;background:radial-gradient(520px 320px at 78% 40%, rgba(var(--glow), .24), transparent 70%), linear-gradient(135deg, #17258a 0%, #0c1555 70%);min-height:300px;box-shadow:0 30px 70px -34px rgba(var(--glow), .7);border:1px solid #8a97ff59;border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;align-content:center;justify-items:start;gap:14px;padding:clamp(24px,4vw,44px);display:grid;position:relative}.hero-copy h1{font-size:clamp(28px,4vw,44px);line-height:1.05}.hero-copy h1 em{background:linear-gradient(90deg,#c8d0ff,#8a97ff 50%,#ffb27a);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy p{margin:0}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.pill-chip{letter-spacing:.04em;color:var(--ink);background:#080e4280;border:1px solid #8a97ff66;border-radius:999px;padding:5px 12px;font:500 12px ui-monospace,Consolas,monospace}.hero-art{z-index:0;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0 0 0 42%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.hero-art video{object-fit:cover;width:100%;height:100%;display:block}.hero-cta{margin-top:6px;text-decoration:none;display:inline-flex}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat{gap:4px;padding:20px 22px;display:grid}.stat .big{font:800 clamp(34px, 4vw, 46px)/1 var(--font-sora), system-ui, sans-serif;letter-spacing:-.03em;background:linear-gradient(#fff,#aeb8ff);color:#0000;-webkit-background-clip:text;background-clip:text}.stat .label{color:var(--muted);font-size:14px}.stat .spark{background:linear-gradient(90deg, var(--accent), transparent);opacity:.8;border-radius:4px;height:4px;margin-top:8px}.stat.warn .spark{background:linear-gradient(90deg,#ffc46b,#0000)}.stat.good .spark{background:linear-gradient(90deg, var(--good), transparent)}.rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.ring{text-align:center;justify-items:center;gap:4px;display:grid}.ring .gauge{place-items:center;width:92px;height:92px;display:grid;position:relative}.ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.ring .track{fill:none;stroke:#8a97ff29;stroke-width:9px}.ring .bar{fill:none;stroke:#8a97ff;stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(var(--glow), .7));animation:1.1s cubic-bezier(.22,.8,.24,1) both ringIn}@keyframes ringIn{0%{stroke-dasharray:0 999}}.ring .val{font:800 18px var(--font-sora), system-ui, sans-serif;text-align:center;line-height:1;position:relative}.ring .val small{color:var(--muted);margin-top:3px;font:500 11px ui-monospace,Consolas,monospace;display:block}.ring .name{margin-top:4px;font-size:14px}.ring .hint{color:var(--muted);font-size:12px}.rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.row{border:1px solid var(--line);color:inherit;background:#080e4273;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s;display:grid}.row:hover{background:rgba(var(--glow), .1);border-color:#8a97ff99;transform:translate(3px)}.row .t{text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.row .s{color:var(--muted);font-size:14px;display:block}.row .end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tile{color:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #ffffff38,0 10px 20px -10px #0009}.tile svg{width:22px;height:22px}.tile.post{background:linear-gradient(135deg,#3d7bff,#8a5bff)}.tile.reel{background:linear-gradient(135deg,#ff6b4a,#e04cff)}.tile.story{background:linear-gradient(135deg,#ff9b3d,#ff4f8b)}.tile.ad{background:linear-gradient(135deg,#18a999,#3d7bff)}.cal .day{background:#080e4273;border-radius:14px;transition:border-color .2s}.cal .day:hover{border-color:#8a97ff80}.cal .day.today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 26px -8px rgba(var(--glow), .9)}.cal .chip{background:rgba(var(--glow), .16);border-radius:8px}.empty{background:radial-gradient(240px 120px at 50% 0, rgba(var(--glow), .1), transparent 70%);border-radius:18px}.meter{background:#8a97ff29}.meter i{box-shadow:0 0 12px rgba(var(--glow), .6);background:linear-gradient(90deg,#6f7dff,#b9c1ff)}.table-wrap{background:var(--card-bg);border-radius:18px}.msg{border-radius:16px}.msg.staff{background:linear-gradient(135deg, rgba(var(--glow), .16), rgba(var(--glow), .05))}@media (max-width:860px){.hero-card{grid-template-columns:1fr;min-height:0}.hero-art{opacity:.3;inset:0;-webkit-mask-image:none;mask-image:none}.stats{grid-template-columns:1fr}.stat{grid-template-columns:auto 1fr;align-items:center;gap:4px 16px}.stat .spark{display:none}.row{grid-template-columns:auto minmax(0,1fr)}.row .end{grid-column:2;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.page>*,.hero-card,.ring .bar{animation:none}.nav-link:hover,.row:hover,a.card:hover,.btn:hover{transform:none}}.cal-head a,.cal-head .pill{text-decoration:none}.who-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.bell{width:38px;height:38px;color:var(--ink);border:1px solid var(--line);background:#080e4280;border-radius:12px;flex:none;place-items:center;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-grid;position:relative}.bell:hover{background:#8a97ff24;border-color:#8a97ff99}.bell svg{width:19px;height:19px}.bell .count{text-align:center;min-width:20px;padding:0 5px;font-size:11px;position:absolute;top:-7px;right:-7px}.topbar-end{align-items:center;gap:14px;display:inline-flex}
