:root{font-synthesis:none;color:#353b4d;--bg:#f7f8fb;--surface:#fff;--soft:#fafbfe;--text:#353b4d;--heading:#252b3b;--muted:#81889a;--subtle:#667084;--border:#e9ecf2;--accent:#625de5;--accent-hover:#514cd4;--accent-soft:#efedff;--sidebar:#181c28;--shadow:0 3px 15px #202c4804;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f8fb;font-family:Inter Variable,Inter,system-ui,sans-serif}:root[data-theme=dark]{--bg:#151821;--surface:#1e2330;--soft:#222835;--text:#ccd1dd;--heading:#edf0f6;--muted:#939caf;--subtle:#a7afbf;--border:#303646;--accent:#9993ff;--accent-hover:#aba6ff;--accent-soft:#302d4b;--sidebar:#11151e;--shadow:0 3px 15px #0001;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:13px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:background .16s,color .16s,border-color .16s,box-shadow .16s}button:disabled{cursor:not-allowed;opacity:.48}button{background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--heading)}h1{letter-spacing:-.9px;font-size:27px;font-weight:650;line-height:1.3}h2{letter-spacing:-.25px;font-size:15px;font-weight:650}h3{font-size:13px;font-weight:600}p{color:var(--subtle)}strong,b{font-weight:600}small{font-size:11px}svg{vertical-align:middle;flex-shrink:0}input,select,textarea{border:1px solid var(--border);background:var(--surface);border-radius:7px;outline:none;max-width:100%}input,select{height:38px;padding:0 11px}textarea{resize:vertical;padding:11px 12px;line-height:1.7}input::placeholder,textarea::placeholder{color:var(--muted)}.purple{--tone:#7067e8}.blue{--tone:#498be0}.green{--tone:#39a589}.amber{--tone:#cb9b44}.icon-button{width:32px;height:32px;color:var(--subtle);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--accent-soft);color:var(--accent)}.sidebar{background:var(--sidebar);color:#a8afc1;z-index:60;border-right:1px solid #ffffff03;flex-direction:column;width:238px;display:flex;position:fixed;inset:0 auto 0 0}.brand-button{align-self:start;padding:29px 27px 26px}.brand{color:#8a83f7;align-items:center;gap:11px;display:flex}.brand svg{width:35px;height:35px}.brand>div{letter-spacing:-1.2px;color:#f0f2f9;font-size:28px;font-weight:650;line-height:1.05}.brand>div>span{letter-spacing:4.5px;color:#9b9fb1;margin-top:5px;font-size:8px;font-weight:500;display:block}.workspace-select{background:#ffffff04;border:1px solid #ffffff0b;border-radius:8px;align-items:center;gap:11px;margin:0 17px 16px;padding:12px 11px;display:flex}.workspace-avatar{color:#b3afff;background:#2e3044;border-radius:7px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:grid}.workspace-select>div:nth-child(2){flex:1;min-width:0}.workspace-select strong{color:#dee1ec;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.workspace-select small{color:#818a9d;margin-top:2px;font-size:9px;display:block}.workspace-dot{background:#8d87f0;border-radius:50%;width:5px;height:5px;margin-right:4px}.sidebar nav{flex:1;padding:0 13px;overflow:auto}.nav-group{margin-bottom:19px}.nav-label{letter-spacing:1.3px;color:#717b92;margin:13px 14px 7px;font-size:8px;font-weight:600;display:block}.nav-link{border-radius:6px;align-items:center;gap:11px;min-height:37px;margin:2px 0;padding:8px 13px;font-size:11px;font-weight:450;display:flex}.nav-link>svg{color:#7e899e}.nav-link>span:nth-child(2){flex:1}.nav-link:hover{color:#fff;background:#ffffff05}.nav-link.active{color:#b7b0ff;background:#756af822}.nav-link.active svg{color:#ada6ff}.sidebar-bottom{border-top:1px solid #ffffff04;padding:4px 16px 0}.profile{text-align:left;border-top:1px solid #ffffff0a;align-items:center;gap:10px;width:100%;margin-top:10px;padding:15px 5px 17px;display:flex}.profile>div{flex:1}.profile strong{color:#dce0ed;font-size:11px;display:block}.profile small{color:#818ba0;margin-top:1px;font-size:9px;display:block}.profile>svg{color:#7e879a}.main-shell{min-height:100vh;margin-left:238px}.topbar{border-bottom:1px solid var(--border);background:var(--surface);z-index:30;justify-content:space-between;align-items:center;gap:15px;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.breadcrumbs{white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumbs span{color:var(--muted)}.breadcrumbs svg{color:#adb3c1}.breadcrumbs strong{font-weight:500}.topbar-actions{align-items:center;gap:12px;display:flex}.global-search{color:var(--muted);border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:11px;display:flex}.global-search:hover{background:var(--soft)}kbd{border:1px solid var(--border);color:var(--muted);border-radius:4px;margin-left:14px;padding:1px 4px;font-family:inherit;font-size:8px}.top-separator{background:var(--border);width:1px;height:22px}.top-create{color:var(--accent);background:var(--accent-soft);border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:550;display:flex}.mobile-menu{display:none}main{max-width:1640px;margin:auto;padding:28px 30px 22px;outline:none!important}.page-head{justify-content:space-between;align-items:center;gap:22px;margin:0 0 27px;display:flex}.eyebrow{letter-spacing:1.5px;color:var(--muted);margin-bottom:8px;font-size:8px;font-weight:600}.page-head p{margin-top:7px;font-size:11px}.date-chip{color:var(--subtle);border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:inline-flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px;display:grid}.stat-card{text-align:left;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;padding:19px 19px 15px}.stat-card:hover{border-color:#beb8ee;box-shadow:0 3px 20px #625de508}.stat-top{color:var(--subtle);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.stat-icon{background:color-mix(in srgb,var(--tone,#7067e8) 10%,var(--surface));width:32px;height:32px;color:var(--tone,#7067e8);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.stat-card>strong{color:var(--heading);letter-spacing:-1.4px;margin:2px 0 9px;font-size:30px;font-weight:600;line-height:1.3;display:block}.stat-detail{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.stat-detail>i{background:var(--tone);border-radius:50%;flex-shrink:0;width:4px;height:4px}.stat-detail>svg{color:#a2abba;margin-left:auto}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;min-width:0;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:21px 22px 17px;display:flex}.panel-head p{color:var(--muted);margin-top:5px;font-size:10px}.panel-head>h2{flex:1}.dashboard-feature{grid-template-columns:minmax(0,1.58fr) minmax(290px,1fr);gap:22px;margin-bottom:23px;display:grid}.hero-panel{isolation:isolate;color:#fff;background:#272c44;border-radius:10px;min-height:259px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:70%;padding:26px 30px;position:relative}.hero-tag{letter-spacing:1.3px;color:#b1accd;align-items:center;gap:6px;margin-bottom:15px;font-size:7px;font-weight:600;display:flex}.hero-tag>span{background:#c1b8ff;border-radius:50%;width:4px;height:4px;box-shadow:0 0 9px #bdb0ff70}.hero-copy h2{color:#f8f7ff;letter-spacing:-.9px;font-size:28px;font-weight:550;line-height:1.22}.hero-copy p{color:#a6aec4;margin:12px 0 19px;font-size:10px;line-height:1.9}.hero-copy>button{color:#514a8f;background:#e8e5ff;border:1px solid #f8f7ff40;border-radius:6px;align-items:center;gap:15px;padding:9px 12px;font-size:10px;font-weight:600;display:inline-flex}.hero-copy>button:hover{background:#fff}.hero-art{z-index:1;background:radial-gradient(at 70%,#7561b425,#0000 70%);position:absolute;inset:0 0 0 49%;overflow:hidden}.hero-grid{background-image:linear-gradient(#bbb1e106 1px,#0000 1px),linear-gradient(90deg,#bbb1e106 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;transform:perspective(400px)rotateX(30deg)rotate(-20deg)scale(1.3);-webkit-mask-image:radial-gradient(#000,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.orbit{border:1px solid #b1a5ec15;border-radius:50%;width:150px;height:150px;position:absolute;top:50%;left:60%;transform:translate(-50%,-50%)}.orbit-two{width:250px;height:250px}.art-core{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(140deg,#b6a6ff6b,#6953be35);border:1px solid #b4a4ef5c;border-radius:25px;place-items:center;width:104px;height:104px;display:grid;position:absolute;top:47%;left:62%;transform:translate(-50%,-50%)rotate(-14deg);box-shadow:inset 0 1px 18px #f1eaff19,12px 15px 30px #1513297a,0 0 60px #9383e119}.art-core svg{color:#ddd5ff;filter:drop-shadow(0 4px 4px #2b206e70);width:68px;height:68px}.login-page{background:var(--surface);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-story{color:#f5f4f1;background:#202321;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:55px 12%;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #db996c22;width:650px;height:650px;position:absolute;bottom:-260px;right:-400px;transform:rotate(30deg);box-shadow:0 0 0 80px #db996c08,0 0 0 160px #db996c05}.login-brand{letter-spacing:-2px;align-items:center;gap:10px;font-size:36px;font-weight:750;display:flex}.login-story h1{color:#f5f4f1;letter-spacing:-2px;margin:22px 0;font-size:clamp(34px,3.8vw,62px);line-height:1.12}.login-story p{color:#b7bcb7;max-width:340px;font-size:15px;line-height:1.8}.login-story>span{color:#a2a9a1;font-size:12px}.login-form-wrap{justify-content:center;align-items:center;padding:50px 35px;display:flex}.login-form{width:100%;max-width:365px}.login-form h2{letter-spacing:-1px;margin:15px 0 10px;font-size:27px}.login-form>p{color:var(--muted);margin-bottom:34px}.login-form .field{flex-direction:column;gap:9px;margin-bottom:22px;display:flex}.login-form .btn{justify-content:space-between;min-height:45px;margin-top:12px}.login-note{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:28px;font-size:12px;display:flex}.form-error{background:#c6463d0d;border-radius:8px;padding:12px;line-height:1.6;color:#c6463d!important}:root{--ink:var(--heading);--line:var(--border)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip,.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{clip-path:none;background:var(--surface);z-index:90;width:auto;height:auto;padding:12px}.sidebar .brand-button{align-self:stretch}.brand>div{font-size:21px}.profile button{color:#b7bfd0;padding:9px}.tool{color:var(--subtle);border-radius:7px;padding:8px}.tool:hover{background:var(--soft)}.scrim{display:none}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:21px 23px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.panel-head p{margin-top:5px;font-size:12px}.panel-head h2 svg{margin-right:6px}.number,.pill{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600}.hero-action,.btn.primary{border-radius:7px;align-items:center;gap:12px;padding:10px 14px;font-weight:600;display:inline-flex}.hero-action{color:#35354d;background:#fff;margin-top:16px}.btn.primary{color:#fff;background:#605bd6}.art-core svg{width:38px;height:38px}.empty-state{text-align:center;color:var(--muted);padding:24px 10px}.empty-state svg{color:var(--accent);margin-bottom:8px}.empty-state p,.panel>p{margin-top:5px;font-size:12px}.attention-row{border-top:1px solid var(--border);color:var(--subtle);align-items:center;gap:10px;padding:12px 0;display:flex}.attention-row div{flex:1}.attention-row small,.entity small,.media-grid small{color:var(--muted);margin-top:3px;display:block}.attention-row strong,.entity strong{color:var(--heading)}.table-scroll{overflow:auto}.entity-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.entity-table th{letter-spacing:.08em;color:var(--muted);font-size:9px}.entity-table th,.entity-table td{border-bottom:1px solid var(--border);padding:12px 8px}.entity-table td{font-size:12px}.entity{align-items:center;gap:10px;display:flex}.entity-icon{background:var(--accent-soft);color:var(--accent);border-radius:7px;padding:8px}.pill.live{color:#237b60;background:#e1f5eb}.pill.draft{color:#84591d;background:#fff0d3}.edit-link{color:var(--accent);align-items:center;gap:5px;font-weight:600;display:inline-flex}.tabs{flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.tabs a{border-radius:6px;padding:7px 12px}.tabs [aria-current]{background:var(--accent-soft);color:var(--accent)}.empty{padding:16px}.settings-grid,.media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.media-grid figure{border:1px solid var(--border);border-radius:9px;margin:0;overflow:hidden}.media-grid img{object-fit:contain;background:var(--soft);width:100%;height:135px}.media-grid figcaption{overflow-wrap:anywhere;padding:10px}.content-editor{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;height:84dvh;display:block}.quick-search{border:1px solid var(--border);background:var(--surface);width:min(440px,94vw);color:var(--text);border-radius:12px;padding:12px;box-shadow:0 20px 60px #14182133}.quick-search::backdrop{background:#11162566}.quick-search>div,.quick-search a{align-items:center;gap:10px;padding:9px;display:flex}.quick-search input{flex:1;min-width:0}.quick-search a:hover{background:var(--accent-soft)}.quick-search a svg:last-child{margin-left:auto}.login-page{max-width:none;margin:0;padding:0}.login-story{background:#202231}.login-brand svg{color:#a89dff}.login-story:after{border-color:#a59cf544;box-shadow:0 0 0 80px #a59cf511,0 0 0 160px #a59cf508}.banner-tag,.section-overline{letter-spacing:.13em;font-size:10px;font-weight:700}.banner-tag{color:#c4bcff}.section-overline{color:var(--accent)}.login-form input{border:1px solid var(--border);background:var(--surface);width:100%;height:44px;color:var(--heading);border-radius:7px;padding:0 13px}.password-input{position:relative}.password-input input{padding-right:44px}.password-input button{width:36px;height:36px;color:var(--muted);position:absolute;top:4px;right:4px}.login-form .full{width:100%}.login-form .field{font-size:12px;font-weight:600}@media (max-width:1100px){.sidebar{width:205px}.main-shell{margin-left:205px}.hero-copy{padding:24px}.stats-grid{gap:10px}.dashboard-feature{grid-template-columns:1.25fr 1fr}}@media (max-width:850px){.sidebar{width:238px;transform:translate(-100%)}.sidebar.open{transform:none}.scrim{z-index:52;background:#15192477;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:54px;padding:0 16px}.dashboard-feature{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-story{padding:35px 8%}}@media (max-width:650px){.login-page{grid-template-columns:1fr}.login-story{gap:15px;min-height:auto;padding:22px 24px}.login-brand{font-size:23px}.login-story h1{margin:6px 0;font-size:29px}.login-story h1 br{display:none}.login-story h1 br:after{content:" "}.login-story p,.login-story>span{display:none}.login-form-wrap{padding:34px 24px}.global-search span,.global-search kbd,.top-create span{display:none}main{padding:20px 13px}.page-head{flex-wrap:wrap;margin-bottom:18px}.stat-card{padding:14px 12px}.hero-panel{min-height:200px}.panel{padding:16px}.hero-art{opacity:.6}.hero-copy{z-index:2}.topbar-actions{gap:4px}.content-editor{height:83dvh}}
