:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#253246;background:#f2f5f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #253246;--muted: #68788e;--blue: #2769d8;--blue-deep: #1554bd;--blue-soft: #eaf2ff;--line: rgba(120, 145, 177, .2);--canvas: #f2f5f9;--white: #fff;--amber: #845a17;--glass: rgba(255, 255, 255, .72);--glass-solid: #f8faff;--shadow: 0 24px 65px rgba(43, 66, 100, .09), 0 3px 12px rgba(43, 66, 100, .04)}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--canvas)}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid #75a8f8;outline-offset:3px}.boot-state{min-height:100vh;display:grid;place-items:center;padding:24px;color:var(--muted)}.login-page{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);min-height:100vh;overflow:hidden;background:radial-gradient(circle at 14% 22%,#dceaff 0,transparent 34%),radial-gradient(circle at 77% 78%,#e3edf9 0,transparent 38%),#f5f7fb}.login-page:before,.login-page:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.7);border-radius:50%;pointer-events:none}.login-page:before{width:54vw;height:54vw;left:-23vw;top:13vh;box-shadow:0 0 0 74px #ffffff2e,0 0 0 150px #ffffff1c}.login-page:after{width:28vw;height:28vw;right:-11vw;bottom:-12vw;box-shadow:0 0 0 56px #ffffff29}.login-story{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,82px)}.wordmark{width:max-content;color:#1c3556;font-size:32px;font-weight:760;letter-spacing:-.07em;line-height:1}.wordmark-star{color:#4b92ed;font-size:18px;vertical-align:top;margin-left:5px}.login-story-main{max-width:620px;padding:80px 0}.story-kicker{color:#4e759f;font-size:14px;font-weight:650;letter-spacing:.02em}.login-story h1{margin:25px 0 20px;color:#1d314d;font-size:clamp(42px,4.5vw,68px);font-weight:710;line-height:1.23;letter-spacing:-.055em}.login-story-main>p:last-child{max-width:420px;color:#637b99;font-size:17px;line-height:1.8}.story-foot{color:#8494a8;font-size:13px}.login-panel{display:grid;place-items:center;padding:40px clamp(28px,5vw,80px)}.login-form-wrap{width:min(100%,450px);padding:clamp(30px,4vw,52px);border:1px solid rgba(255,255,255,.85);border-radius:30px;background:var(--glass);box-shadow:var(--shadow);backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}.small-brand{color:var(--blue);font-size:14px;font-weight:700;margin-bottom:37px}.login-form-wrap h2{margin:0;color:#20324b;font-size:36px;font-weight:700;letter-spacing:-.045em}.form-intro{margin:12px 0 36px;color:var(--muted);font-size:14px;line-height:1.7}.login-form-wrap form{display:flex;flex-direction:column}.login-form-wrap label{color:#44556d;font-size:13px;font-weight:650;margin:0 0 8px}.login-form-wrap input{width:100%;height:49px;padding:11px 14px;border:1px solid #d9e2ed;border-radius:12px;background:#ffffffd9;color:var(--ink);font-size:16px;margin-bottom:23px;transition:border-color .15s,box-shadow .15s}.login-form-wrap input:focus{border-color:#8bb5f5;box-shadow:0 0 0 4px #4f8de31c;outline:none}.primary-button{min-height:48px;border:1px solid #2362c6;border-radius:12px;color:#fff;background:linear-gradient(180deg,#367be2,#2466d2);box-shadow:0 8px 18px #2c69ce2e;font-size:14px;font-weight:680;padding:11px 18px}.primary-button:hover:not(:disabled){background:linear-gradient(180deg,#2b70d9,#1d5bc4)}.login-form-wrap .primary-button{margin-top:5px}.form-error,.inline-alert{color:#9e3535;background:#fff3f2;border:1px solid #f3d7d3;border-radius:11px;padding:12px 14px;line-height:1.6;margin:0 0 14px}.login-help{margin:27px 0 0;color:#8190a2;font-size:12px;line-height:1.7}.admin-layout{min-height:100vh;background:radial-gradient(circle at 18% 0%,#e6effc 0,transparent 34%),radial-gradient(circle at 95% 95%,#e8f2f9 0,transparent 39%),var(--canvas)}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding:0 clamp(22px,4vw,64px);border-bottom:1px solid rgba(255,255,255,.8);background:#fafcffad;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.topbar-brand{display:flex;align-items:center;gap:11px;color:#26405f;font-size:20px;font-weight:750;letter-spacing:-.05em}.topbar-brand small{display:inline;margin-left:11px;padding-left:14px;border-left:1px solid #cad8e7;color:#72869e;font-size:13px;font-weight:580;letter-spacing:0}.brand-glyph{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#70aaf0,#286bd0);box-shadow:0 6px 15px #3069be29;font-size:21px;font-weight:800;font-style:italic;letter-spacing:-.11em;padding-right:4px}.topbar-right{display:flex;align-items:center;gap:15px;color:#8393a7;font-size:12px}.topbar-right button{min-height:38px;padding:7px 12px;border:1px solid #d9e3ee;border-radius:10px;background:#ffffffb3;color:#4b6380;font-size:12px;font-weight:620}.topbar-right button:hover:not(:disabled){background:#fff}.workspace{width:min(100%,1360px);margin:0 auto;padding:clamp(35px,4vw,58px) clamp(20px,4vw,58px) 90px}.workspace-content{max-width:680px;padding:32px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:var(--glass);box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.workspace-content h1{margin:0 0 12px;font-size:24px}.workspace-content p{margin:0;color:var(--muted);line-height:1.7}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.topbar,.login-form-wrap,.workspace-content{background:var(--glass-solid)}}@media (max-width: 850px){.login-page{grid-template-columns:1fr}.login-story{min-height:245px;padding:29px 26px 0}.login-story-main{padding:32px 0 14px}.login-story h1{font-size:32px;margin:10px 0 0}.story-kicker{font-size:12px}.login-story-main>p:last-child,.story-foot{display:none}.login-panel{place-items:start center;padding:18px 20px max(40px,env(safe-area-inset-bottom))}.login-form-wrap{max-width:500px;padding:30px}.topbar{min-height:62px;padding:0 20px}.workspace{padding:32px 20px max(48px,env(safe-area-inset-bottom))}}@media (max-width: 450px){.login-story{min-height:222px}.login-form-wrap{padding:28px 22px;border-radius:23px}.login-form-wrap h2{font-size:27px}.topbar-brand{font-size:18px}.topbar-brand small{margin-left:6px;padding-left:9px;font-size:11px}.admin-name{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.intake-workspace{max-width:1260px;color:var(--ink)}.intake-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.intake-heading h1{margin:0 0 8px;color:#20334d;font-size:clamp(28px,3vw,38px);font-weight:710;letter-spacing:-.045em;line-height:1.25}.intake-heading p{max-width:650px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.intake-local{flex:0 0 auto;margin-top:6px;padding:6px 11px;border:1px solid #d5e5f7;border-radius:999px;background:#ecf6ffcc;color:#346eaa;font-size:12px;font-weight:650}.intake-steps{display:flex;gap:0;margin:30px 0 24px;padding:0;border-bottom:1px solid var(--line);list-style:none;counter-reset:step}.intake-steps li{flex:1;position:relative;padding:0 10px 15px;color:#94a2b4;font-size:13px;font-weight:580;counter-increment:step}.intake-steps li:before{content:counter(step);display:inline-grid;place-items:center;width:23px;height:23px;margin-right:9px;border:1px solid #d8e2ee;border-radius:50%;background:#f9fbfe;color:#8a9ab0;font-size:11px}.intake-steps li[aria-current]{color:#245fae;font-weight:690}.intake-steps li[aria-current]:before{border-color:#397bd4;background:#397bd4;color:#fff}.intake-steps li[aria-current]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:#397bd4}.intake-columns{display:grid;grid-template-columns:minmax(290px,350px) minmax(0,1fr);gap:20px;align-items:start}.intake-upload,.intake-review{min-width:0;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:#ffffffc7;box-shadow:0 15px 45px #364e6f0e,0 2px 8px #364e6f08}.intake-upload{padding:26px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.intake-review{min-height:480px;padding:clamp(24px,3vw,34px);background:#ffffffe0}.intake-workspace h3{margin:0 0 20px;color:#2b3e57;font-size:17px;font-weight:690;letter-spacing:-.02em}.intake-upload>label,.intake-editor>label{display:block;margin:19px 0 8px;color:#43546a;font-size:13px;font-weight:650}.intake-upload>h3+label{margin-top:0}.intake-workspace input:not([type=file]):not([type=checkbox]),.intake-workspace textarea,.intake-model-controls select{display:block;width:100%;min-width:0;min-height:44px;padding:10px 13px;border:1px solid #d7e1ec;border-radius:11px;background:#fff;color:#253246;font-size:14px;line-height:1.55}.intake-workspace textarea{resize:vertical}.intake-workspace input:focus,.intake-workspace textarea:focus,.intake-workspace select:focus{border-color:#82b0ef;box-shadow:0 0 0 4px #4281dc1a;outline:none}.intake-workspace input:focus-visible,.intake-workspace textarea:focus-visible,.intake-workspace select:focus-visible,.intake-workspace button:focus-visible,.intake-workspace summary:focus-visible{outline:3px solid #75a8f8;outline-offset:2px}.intake-workspace button{min-height:42px}.intake-workspace button:disabled{cursor:not-allowed;opacity:.55}.intake-drop{display:block;position:relative;margin:20px 0 8px!important;padding:22px 17px;border:1px dashed #9dbde5;border-radius:13px;background:#f5f9ff;color:#2e6db8!important;cursor:pointer;text-align:center;font-size:14px!important}.intake-drop:hover{border-color:#5a91d8;background:#eef6ff}.intake-drop:focus-within{outline:3px solid #75a8f8;outline-offset:2px}.intake-drop span{display:block;margin-top:6px;color:#8294aa;font-size:11px;font-weight:450}.intake-upload input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.intake-help{margin:8px 0 0;color:#8290a3;font-size:11px;line-height:1.65}.intake-files{margin:10px 0;padding:0;list-style:none}.intake-files li{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #e9eef4;color:#52657d;font-size:12px}.intake-files span{overflow-wrap:anywhere}.intake-files small{flex:0 0 auto;color:#8999ab}.intake-upload>.primary-button{width:100%;margin-top:20px}.intake-message,.intake-notice,.intake-workspace>[role=status]{margin:0 0 16px;padding:12px 15px;border:1px solid #f0dfbd;border-radius:12px;background:#fff9ee;color:#71572e;font-size:13px;line-height:1.65}.intake-recent{margin-top:27px;padding-top:22px;border-top:1px solid var(--line)}.intake-recent h3{margin-bottom:8px;font-size:14px}.intake-recent button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 0;border:0;border-bottom:1px solid #e9eef4;background:none;color:#415a79;text-align:left;font-size:13px}.intake-recent button:hover{color:var(--blue)}.intake-recent small{flex:0 0 auto;color:#8a98aa;font-size:11px}.intake-model-picker{margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--line)}.intake-model-picker>label{display:block;margin-bottom:9px;color:#485b73;font-size:13px;font-weight:650}.intake-model-controls{display:flex;gap:10px}.intake-model-controls select{flex:1;min-width:0}.intake-model-controls button,.intake-actions button:not(.primary-button),.intake-publish button{flex:0 0 auto;border:1px solid #d9e3ee;border-radius:10px;background:#fff;color:#3b638f;padding:9px 13px;font-size:12px;font-weight:620}.intake-model-controls button:hover:not(:disabled),.intake-actions button:hover:not(:disabled),.intake-publish button:hover:not(:disabled){border-color:#acc7e8;background:#f7fbff}.intake-empty{display:grid;align-content:center;justify-items:start;min-height:280px;max-width:460px;padding:10px 15px}.intake-empty:before{content:"✦";display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border-radius:14px;background:#eff6ff;color:#548dda;font-size:24px}.intake-empty h3{margin-bottom:8px;font-size:20px}.intake-empty p{margin:0;color:#7a8ba0;font-size:13px;line-height:1.8}.intake-sources{margin-bottom:20px}.intake-sources details{border-bottom:1px solid var(--line);padding:14px 0}.intake-sources summary{color:#334d6d;cursor:pointer;overflow-wrap:anywhere;font-size:13px;font-weight:620}.intake-sources summary span{display:block;margin:4px 0 0 19px;color:#8b9aad;font-size:11px;font-weight:450}.intake-sources pre{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:17px;border-radius:11px;background:#f4f7fb;color:#4c5e73;font:12px/1.8 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.intake-editor{margin-top:34px;padding-top:30px;border-top:1px solid var(--line)}.intake-editor textarea{margin-top:8px}.intake-editor fieldset{margin:20px 0;padding:17px;border:1px solid #e1e8f0;border-radius:12px}.intake-editor legend{padding:0 6px;color:#61758e;font-size:12px}.intake-editor fieldset textarea{margin-top:10px}.intake-editor details{margin:20px 0;padding:12px 0;border-top:1px solid var(--line)}.intake-editor details summary{cursor:pointer;color:#526d8e;font-size:13px}.intake-editor blockquote{margin:12px 0;padding:3px 0 3px 13px;border-left:2px solid #bfd2e9;color:#5c6c80;white-space:pre-wrap;font-size:12px;line-height:1.6}.intake-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.intake-publish{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.intake-publish p{color:#7c8b9c;font-size:13px;line-height:1.7}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.intake-upload{background:#faffff}}@media (max-width: 950px){.intake-columns{grid-template-columns:1fr}.intake-upload,.intake-review{padding:24px}.intake-empty{min-height:180px}}@media (max-width: 600px){.intake-heading{display:block}.intake-local{display:inline-block;margin-top:15px}.intake-steps{margin:26px 0 19px}.intake-steps li{padding:0 3px 13px;font-size:11px}.intake-steps li:before{width:20px;height:20px;margin-right:4px}.intake-upload,.intake-review{padding:21px;border-radius:18px}.intake-model-controls{flex-direction:column}.intake-model-controls button{width:100%}}.publication-check-panel{min-width:0;margin-top:38px;padding-top:32px;border-top:1px solid var(--line)}.publication-check-panel>h3{margin-bottom:7px}.publication-check-panel>p{margin:0 0 22px;color:#8190a2;font-size:13px;line-height:1.7}.publication-form{min-width:0;padding:0;border:0;margin:0}.publication-check-panel details{min-width:0;margin:20px 0;padding:16px 18px;border:1px solid #e1e9f1;border-radius:13px;background:#fbfcff}.publication-check-panel details>summary{color:#3d587a;cursor:pointer;font-size:13px;font-weight:670}.publication-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:17px 0}.publication-check-panel label:not(.publication-check){display:block;margin:11px 0;color:#52627a;font-size:12px;font-weight:650}.publication-check-panel select{display:block;width:100%;min-height:44px;margin-top:8px;padding:8px 12px;border:1px solid #d7e1ec;border-radius:11px;background:#fff;color:var(--ink);font-size:13px}.publication-check-panel textarea,.publication-check-panel input[type=url]{margin-top:8px}.publication-check-panel .publication-check{display:flex;align-items:flex-start;gap:9px;min-height:30px;margin:8px 0;color:#52657d;font-size:12px;font-weight:500;line-height:1.5}.intake-workspace .publication-check input[type=checkbox],.publication-check-panel input[type=checkbox]{width:17px;height:17px;min-height:17px;flex:0 0 17px;padding:0;margin:1px 0 0;accent-color:#397bd4}.publication-field{min-width:0}.publication-field>.publication-check{color:#3471ae}.publication-tags,.publication-story,.publication-confirm{min-width:0;margin:17px 0;padding:15px;border:1px solid #e1e9f1;border-radius:11px}.publication-tags{display:flex;flex-wrap:wrap;gap:5px 17px}.publication-tags legend,.publication-story legend,.publication-confirm legend{padding:0 6px;color:#596f89;font-size:12px}.publication-target{padding:13px 15px;border:1px solid #d6e5f6;border-radius:11px;background:#f0f7ff;color:#496a8d;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.publication-check-panel .publication-delete,.publication-destructive{color:#b04642}.publication-diff{padding:0;margin:13px 0 0;list-style:none;font-size:12px}.publication-diff li{padding:12px 0;border-bottom:1px solid #e7edf4;overflow-wrap:anywhere}.publication-diff strong,.publication-diff del,.publication-diff ins{display:block;margin:6px 0;white-space:pre-wrap}.publication-diff del{color:#ad7276}.publication-diff ins{color:#367d5a;text-decoration:none}.publication-destructive ins{color:#b04642}.publication-preview{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.publication-preview h4{margin:0 0 8px;color:#30455f;font-size:16px}.publication-preview-controls{display:flex;align-items:end;gap:15px;margin:21px 0 12px}.publication-preview-controls label{min-width:155px;margin:0!important}.publication-preview-controls p{margin:0 0 10px}.publication-frame{display:block;width:100%;height:720px;border:1px solid #d7e1ec;border-radius:13px;background:#fff}.publication-frame.mobile{width:min(390px,100%);margin:auto}.publication-reset{margin-left:10px}.publication-check-panel button:not(.primary-button){min-height:42px;padding:9px 14px;border:1px solid #d9e3ee;border-radius:10px;background:#fff;color:#3d638d;font-size:12px;font-weight:620}.publication-check-panel button:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 650px){.publication-grid{grid-template-columns:1fr;gap:0}.publication-check-panel details{padding:14px}.publication-preview-controls{display:block}.publication-frame{height:640px}.publication-reset{display:block;margin:10px 0 0}.publication-preview h4{overflow-wrap:anywhere}}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;color:#172238;background:#f4f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #7db3ff;outline-offset:2px}.demo-shell{min-height:100vh;background:radial-gradient(circle at 12% 0%,#e6f0ff 0,transparent 34%),radial-gradient(circle at 90% 16%,#e8eff9 0,transparent 29%),#f5f7fb}.demo-header{height:76px;padding:0 max(32px,calc((100vw - 1260px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:#ffffffad;border-bottom:1px solid rgba(255,255,255,.9);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);position:sticky;top:0;z-index:4}.demo-brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;letter-spacing:-.04em}.demo-brand small{font-size:13px;font-weight:500;color:#7b879a;letter-spacing:0;margin-left:9px}.demo-brand-mark{width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,#1775ff,#4a96ff);color:#fff;display:grid;place-items:center;box-shadow:0 8px 18px #387eef40;font-size:19px}.demo-tag{font-size:12px;color:#647489;border:1px solid #dce6f3;background:#f9fbff;border-radius:99px;padding:8px 13px}.demo-container{max-width:1260px;margin:auto;padding:24px 32px 80px}.demo-tabs{display:flex;gap:7px;width:max-content;padding:5px;background:#e2e9f3b8;border:1px solid #dfe6ef;border-radius:14px}.demo-tabs button,.demo-segment button,.demo-modal-tabs button{border:0;background:transparent;color:#617085;padding:11px 20px;border-radius:10px;font-weight:600}.demo-tabs button.active,.demo-segment button.active,.demo-modal-tabs button.active{background:#fff;color:#1767d8;box-shadow:0 2px 8px #8096b521}.demo-page{padding-top:34px}.demo-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px}.demo-page-heading h1{font-size:32px;letter-spacing:-.045em;margin:0 0 6px}.demo-page-heading p,.demo-section-head p{margin:0;color:#78879b}.demo-segment{display:flex;background:#e9eef6;border-radius:12px;padding:4px}.demo-segment button{padding:9px 15px}.demo-disclosure{border:1px solid #cfe1fa;background:#ebf5ffcc;color:#426388;border-radius:13px;padding:13px 17px;font-size:13px;margin:0 0 22px}.demo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.demo-metrics>div,.demo-surface{background:#ffffffc4;border:1px solid rgba(255,255,255,.95);box-shadow:0 10px 34px #263d6220;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:19px}.demo-metrics>div{display:flex;flex-direction:column;padding:24px 26px}.demo-metrics span{font-size:14px;color:#61718a}.demo-metrics strong{font-size:36px;letter-spacing:-.05em;margin:12px 0 5px}.demo-metrics small{color:#98a4b4;font-size:12px}.demo-analytics-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.demo-surface{padding:25px}.demo-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:24px}.demo-section-head h2{font-size:18px;letter-spacing:-.025em;margin:0 0 5px}.demo-section-head p{font-size:13px}.demo-section-head>span{font-size:11px;color:#93a0b1;background:#f3f6fa;padding:5px 9px;border-radius:99px;white-space:nowrap}.demo-bars{height:214px;display:flex;align-items:flex-end;gap:6px;padding-top:12px;border-bottom:1px solid #e3eaf3}.demo-bar-group{height:100%;min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px}.demo-bar{width:min(100%,35px);background:linear-gradient(180deg,#83b6ff,#2b7bed);border-radius:6px 6px 2px 2px}.demo-bar-group small{font-size:10px;color:#9aa7b8;height:15px;white-space:nowrap}.demo-event{margin:0 0 16px}.demo-event>div{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.demo-event strong{font-size:14px}.demo-event i{height:7px;border-radius:99px;background:#eef3f9;display:block;overflow:hidden}.demo-event b{height:100%;background:linear-gradient(90deg,#6ba9fa,#2a79e8);display:block;border-radius:99px}.demo-top-cases{margin-top:18px}.demo-top-row{display:flex;align-items:center;gap:18px;border-top:1px solid #edf1f6;padding:13px 2px}.demo-top-row>span{font-size:13px;color:#9cabc0;width:20px}.demo-top-row>div{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.demo-top-row strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-top-row small{font-size:12px;color:#93a0b2}.demo-top-row>b{font-size:14px;color:#4b6685}.demo-primary,.demo-secondary,.demo-quiet,.demo-review-button,.demo-batchbar button,.demo-row-action,.demo-review-list button,.demo-drawer-divider button{border-radius:10px;padding:10px 15px;border:1px solid #dbe4ef;background:#fff;color:#35506e;font-weight:600;font-size:13px}.demo-primary{border-color:#2074e9;background:#237bed;color:#fff;box-shadow:0 6px 13px #2777df2e}.demo-quiet{background:transparent;border-color:transparent;color:#62748b}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.demo-toolbar-actions,.demo-batchbar>div{display:flex;gap:8px;flex-wrap:wrap}.demo-toolbar>input{width:310px;max-width:100%;border:1px solid #dce5f0;border-radius:10px;background:#fbfcfe;padding:11px 13px;outline:none;color:#172238}.demo-toolbar>input:focus{border-color:#6ea7f1}.demo-table-surface{padding:22px}.demo-batchbar{display:flex;align-items:center;justify-content:space-between;padding:12px 2px;border-top:1px solid #e9eef5;color:#7c899a;font-size:13px}.demo-batchbar button{padding:7px 11px}.demo-review-button b{background:#eaf2ff;color:#286cca;border-radius:99px;padding:2px 7px;margin-left:5px}.demo-table-scroll{overflow:auto}.demo-table{width:100%;border-collapse:collapse;min-width:800px;text-align:left}.demo-table th{font-size:12px;font-weight:600;color:#8795a8;background:#f6f9fc;padding:13px 12px}.demo-table th:first-child{border-radius:9px 0 0 9px}.demo-table th:last-child{border-radius:0 9px 9px 0}.demo-table td{padding:15px 12px;border-bottom:1px solid #edf1f5;color:#485c74;font-size:13px}.demo-table th:first-child,.demo-table td:first-child{width:40px}.demo-table th:nth-child(2){width:31%}.demo-title-button{padding:0;border:0;background:none;text-align:left;display:flex;flex-direction:column;gap:3px;max-width:340px}.demo-title-button strong{color:#25374f;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-title-button small{color:#9aa7b7;font-size:11px}.demo-row-action{padding:7px 9px;white-space:nowrap}.demo-deleted{opacity:.56}.demo-status{display:inline-block;padding:5px 8px;border-radius:7px;background:#f1f4f8;color:#8491a2;font-size:11px;font-weight:600;white-space:nowrap}.demo-status.new{background:#e5f6ed;color:#238455}.demo-status.update{background:#e8f1ff;color:#2b70c7}.demo-status.delete{background:#fff0ec;color:#b55c4b}.demo-empty-results{padding:35px;text-align:center;color:#8a9aaf}.demo-review{margin-top:18px}.demo-review-counts{display:flex;gap:12px;margin-bottom:15px}.demo-review-counts span{background:#f3f7fc;border-radius:9px;padding:9px 12px;font-size:13px;color:#6b7c91}.demo-review-counts b{color:#213852;margin-left:6px}.demo-review-list{border-top:1px solid #edf1f6;margin-bottom:17px;max-height:280px;overflow:auto}.demo-review-list>div{display:flex;align-items:center;gap:13px;padding:12px 2px;border-bottom:1px solid #edf1f6}.demo-review-list>div>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.demo-review-list strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-review-list small{font-size:11px;color:#9ca8b7}.demo-review-list button{padding:6px 9px}.demo-confirm-check{display:flex;gap:8px;align-items:center;font-size:13px;color:#455a74}.demo-muted{font-size:12px;color:#94a1b2;line-height:1.55}.demo-notice{font-size:13px;color:#346d48;background:#eaf8ef;border:1px solid #cfebd8;padding:11px 14px;border-radius:10px}.demo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#18284065;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10;display:flex;justify-content:flex-end}.demo-drawer{width:min(590px,100vw);height:100%;background:#fafcff;box-shadow:-20px 0 45px #0d1c2e30;display:flex;flex-direction:column}.demo-drawer-head,.demo-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 28px;border-bottom:1px solid #e5ebf3}.demo-drawer-head span{font-size:12px;color:#7d8ba0}.demo-drawer-head h2,.demo-modal-head h2{margin:6px 0;font-size:23px;letter-spacing:-.03em}.demo-drawer-head small{color:#a2aebb}.demo-drawer-head>button,.demo-modal-head>button{border:0;background:#eff3f8;border-radius:9px;width:31px;height:31px;color:#708096;font-size:20px}.demo-drawer-body{overflow:auto;padding:24px 28px;flex:1}.demo-drawer-body label,.demo-paste-label{display:block;color:#536781;font-size:12px;font-weight:600;margin-bottom:16px}.demo-drawer-body label input,.demo-drawer-body label textarea,.demo-paste-label textarea{display:block;width:100%;padding:10px 12px;margin-top:7px;border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#20344e;outline:none;resize:vertical}.demo-drawer-body label input:focus,.demo-drawer-body label textarea:focus,.demo-paste-label textarea:focus{border-color:#75aafa}.demo-drawer-divider{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7edf4;padding-top:18px;margin-top:23px}.demo-drawer-divider h3{font-size:16px;margin:0}.demo-drawer-divider h3 span{font-size:12px;color:#8a99ac;margin-left:5px}.demo-drawer-divider button{padding:6px 9px}.demo-story{border:1px solid #e4ebf3;border-radius:11px;background:#fff;margin-top:10px;padding:13px}.demo-story summary{font-size:13px;font-weight:600;cursor:pointer}.demo-story summary small{font-size:11px;color:#a1afbd;margin-left:7px;font-weight:400}.demo-story label:first-of-type{margin-top:17px}.demo-danger-text{border:0;background:none;color:#b65f53;font-size:12px;padding:5px 0}.demo-drawer-foot,.demo-modal-foot{padding:16px 28px;border-top:1px solid #e5ebf3;display:flex;justify-content:flex-end;gap:8px}.demo-import-dialog{width:min(720px,calc(100vw - 24px));max-height:min(90vh,920px);margin:auto;border-radius:20px;background:#fafcff;box-shadow:0 25px 70px #0d1d3550;display:flex;flex-direction:column;overflow:hidden}.demo-modal-head p{color:#8a99ab;font-size:13px;margin:3px 0}.demo-modal-tabs{display:flex;gap:4px;padding:10px 28px;border-bottom:1px solid #e8edf4}.demo-modal-tabs button{padding:8px 13px}.demo-modal-body{overflow:auto;padding:21px 28px}.demo-template,.demo-file{display:inline-flex;align-items:center;border:1px solid #dce6f1;border-radius:9px;padding:9px 12px;background:#fff;color:#3574c5;text-decoration:none;font-size:12px;font-weight:600;margin-right:8px;margin-bottom:15px;cursor:pointer}.demo-file input{display:none}.demo-paste-label textarea{min-height:190px;white-space:pre;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.demo-error{color:#b34f48;background:#fff0ed;padding:9px;border-radius:8px;font-size:12px}.demo-import-result{padding:13px;background:#f2f7fd;border-radius:10px;font-size:12px;color:#476787}.demo-import-result p{margin:7px 0 0}.demo-import-result p:not(:last-child){color:#ac5a4e}@media (max-width:800px){.demo-header{padding:0 18px}.demo-tag{display:none}.demo-container{padding:18px 14px 60px}.demo-page{padding-top:27px}.demo-page-heading{align-items:flex-start;flex-direction:column}.demo-page-heading h1{font-size:28px}.demo-metrics{grid-template-columns:1fr;gap:10px}.demo-metrics>div{padding:18px}.demo-analytics-grid{grid-template-columns:1fr}.demo-toolbar{align-items:stretch;flex-direction:column}.demo-toolbar>input{width:100%}.demo-batchbar{align-items:flex-start;flex-direction:column;gap:10px}.demo-surface{padding:18px}.demo-table-surface{padding:15px}.demo-drawer-head,.demo-modal-head,.demo-drawer-body,.demo-modal-body,.demo-drawer-foot,.demo-modal-foot{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.demo-page:has(.demo-table-surface){display:flex;flex-direction:column}.demo-page:has(.demo-table-surface) .demo-table-surface{order:2}.demo-page:has(.demo-table-surface) .demo-review{order:1;margin:0 0 18px}.demo-table-scroll{max-height:600px}.demo-table thead th{position:sticky;top:0;z-index:1}:root{--ink:#182331;--sub:#657184;--muted:#8d98a7;--blue:#1768d9;--line:rgba(255,255,255,.72);--glass:rgba(255,255,255,.56);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;color:var(--ink);background:#e9eef5}body{letter-spacing:-.012em}.demo-shell{background:radial-gradient(ellipse 65% 42% at 13% 3%,#c9defb 0,transparent 72%),radial-gradient(ellipse 44% 47% at 91% 23%,#d9e6f9 0,transparent 70%),linear-gradient(145deg,#eef3f9,#e9eef5 52%,#f3f5f8);min-height:100vh}.demo-shell:before{content:"";position:fixed;z-index:0;left:-90px;top:180px;width:390px;height:390px;border-radius:50%;background:#a5c9fc4f;filter:blur(80px);pointer-events:none}.demo-shell:after{content:"";position:fixed;z-index:0;right:-110px;bottom:-50px;width:420px;height:420px;border-radius:50%;background:#c1d5f044;filter:blur(85px);pointer-events:none}.demo-header{height:72px;background:#f9fbff94;border-bottom:1px solid rgba(255,255,255,.86);box-shadow:0 1px #9bb5d01c;backdrop-filter:blur(36px) saturate(160%);-webkit-backdrop-filter:blur(36px) saturate(160%);position:sticky;z-index:6}.demo-brand{font-size:19px;font-weight:690;letter-spacing:-.055em}.demo-brand-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(152deg,#2e8aff,#155dc6 90%);box-shadow:0 2px 3px #ffffffa8 inset,0 8px 15px #2c73d348}.demo-brand small{letter-spacing:-.015em;color:#728198;font-weight:490;margin-left:12px}.demo-tag{color:#68809e;background:#ffffff8c;border:1px solid rgba(255,255,255,.85);box-shadow:0 1px 2px #294d7310}.demo-container{position:relative;z-index:1;max-width:1400px;padding:31px 42px 100px}.demo-tabs{padding:4px;gap:2px;border-radius:13px;background:#c3d1e55e;border:1px solid rgba(255,255,255,.52);box-shadow:0 1px 2px #52739813 inset;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.demo-tabs button{min-width:118px;padding:10px 18px;color:#60728a;font-size:13px;font-weight:590;border-radius:10px}.demo-tabs button.active{color:#193958;background:linear-gradient(180deg,#fffffff7,#ffffffb8);box-shadow:0 1px 2px #fff inset,0 2px 6px #45648427}.demo-page{padding-top:46px}.demo-page-heading{margin-bottom:26px}.demo-page-heading h1{font-size:38px;line-height:1.1;font-weight:690;letter-spacing:-.065em;margin:0 0 10px}.demo-page-heading p{font-size:14px;color:#66778d;line-height:1.65}.demo-disclosure{border:1px solid rgba(255,255,255,.7);background:#ffffff52;color:#60738a;box-shadow:0 1px 2px #516d8710 inset;border-radius:12px;padding:13px 17px;margin-bottom:21px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.demo-surface,.demo-metrics>div{background:#ffffff8c;border:1px solid rgba(255,255,255,.89);box-shadow:0 2px 3px #fff7 inset,0 2px 5px #2643640a,0 16px 45px #3b5a8312;backdrop-filter:blur(32px) saturate(145%);-webkit-backdrop-filter:blur(32px) saturate(145%);border-radius:22px}.demo-metrics{gap:14px;margin-bottom:16px}.demo-metrics>div{padding:25px 27px}.demo-metrics span{color:#60738c;font-size:13px}.demo-metrics strong{font-size:41px;font-weight:680;letter-spacing:-.065em;color:#192c44;margin:14px 0 8px;font-variant-numeric:tabular-nums}.demo-metrics small{color:#94a1b2}.demo-surface{padding:28px}.demo-section-head h2{font-size:18px;font-weight:650;letter-spacing:-.036em}.demo-section-head p{font-size:12px;color:#8b9aaf}.demo-section-head>span{color:#8193a9;background:#ffffff75;border:1px solid rgba(255,255,255,.7)}.demo-bar{background:linear-gradient(180deg,#9bc5ff 0,#3484e7 55%,#2471d9);box-shadow:0 1px 1px #fff7 inset,0 4px 10px #2974cf2a;border-radius:7px 7px 3px 3px}.demo-event b{background:linear-gradient(90deg,#a8cbfa,#2b79df)}.demo-top-row{border-top-color:#d6e1ed99}.demo-primary,.demo-secondary,.demo-quiet,.demo-review-button,.demo-batchbar button,.demo-row-action,.demo-review-list button,.demo-drawer-divider button{border-radius:10px;font-weight:580;letter-spacing:-.01em}.demo-primary{background:linear-gradient(180deg,#3c90f8,#176ddd);border:1px solid #2c75d9;box-shadow:0 1px 1px #ffffff9c inset,0 6px 13px #1a6ccc31;text-shadow:0 1px 1px #0f4f9c28}.demo-secondary,.demo-row-action,.demo-batchbar button,.demo-review-list button,.demo-drawer-divider button{background:#ffffff9e;border:1px solid rgba(255,255,255,.9);box-shadow:0 1px 2px #fff8 inset,0 1px 3px #3b597013}.demo-quiet{color:#5e7189}.demo-toolbar{margin-bottom:20px}.demo-toolbar>input{background:#ffffff94;border:1px solid rgba(255,255,255,.86);box-shadow:0 1px 2px #fff8 inset;color:#25364d;min-height:40px}.demo-toolbar>input::placeholder{color:#9ba9ba}.demo-table-surface{padding:25px 26px}.demo-batchbar{border-top-color:#dbe5ef99;padding:13px 3px}.demo-table th{background:#eef3f9cf;color:#6f8198;font-weight:590;padding:12px 13px}.demo-table td{border-bottom-color:#dce5ee9e;padding:15px 13px}.demo-table tbody tr:hover{background:#ffffff73}.demo-title-button strong{font-size:13px;font-weight:590;color:#253851}.demo-title-button:hover strong{color:#1169d5}.demo-title-button small{letter-spacing:.015em}.demo-status{background:#e7ecf2;color:#6e7f93;border-radius:6px}.demo-status.new{background:#e1f3e9;color:#237c53}.demo-status.update{background:#e1efff;color:#226cbe}.demo-status.delete{background:#fce8e6;color:#a94f4b}.demo-review{background:#f9fcffbf}.demo-review-counts span{background:#e9f0f8a3}.demo-overlay{background:#14263f5c;backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%)}.demo-drawer,.demo-import-dialog{background:linear-gradient(152deg,#fffffff0,#f6f9fde3);border-left:1px solid #fff;backdrop-filter:blur(36px) saturate(145%);-webkit-backdrop-filter:blur(36px) saturate(145%)}.demo-drawer-head,.demo-modal-head{border-bottom-color:#dce5f0b3}.demo-drawer-head h2,.demo-modal-head h2{font-weight:650;letter-spacing:-.045em}.demo-drawer-body label,.demo-paste-label{color:#536984}.demo-drawer-body label input,.demo-drawer-body label textarea,.demo-paste-label textarea{background:#ffffffba;border-color:#d5e0eb;box-shadow:0 1px 2px #48698910 inset}.demo-drawer-foot,.demo-modal-foot{background:#f6f9fce0;border-top-color:#dce5f0}.demo-import-dialog{border:1px solid #fff;box-shadow:0 30px 80px #182e4f4d}.demo-file,.demo-template{box-shadow:0 1px 2px #243c5410}.demo-field-accordion{margin:24px 0}.demo-field-accordion>details{border-top:1px solid #dfe7f0;padding:0 2px}.demo-field-accordion>details:last-child{border-bottom:1px solid #dfe7f0}.demo-field-accordion>details>summary{list-style:none;position:relative;cursor:pointer;padding:17px 25px 17px 2px;font-size:14px;color:#2d415b;font-weight:620}.demo-field-accordion>details>summary::-webkit-details-marker{display:none}.demo-field-accordion>details>summary:after{content:"+";position:absolute;right:6px;top:14px;color:#7290b0;font-size:20px;font-weight:300}.demo-field-accordion>details[open]>summary:after{content:"−"}.demo-field-accordion>details>label{margin:12px 0 16px}.demo-check-row{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0 20px}.demo-check-row label,.demo-inline-check{display:inline-flex!important;gap:6px;align-items:center;background:#eff4fa;border-radius:8px;padding:8px 10px;margin:0!important}.demo-check-row input,.demo-inline-check input{width:auto!important;margin:0!important}.demo-nested-list{border-top:1px solid #e1e9f1;padding:14px 0}.demo-nested-head{display:flex;justify-content:space-between;align-items:center}.demo-nested-head h4{font-size:13px;color:#344b66;margin:0 0 12px}.demo-nested-head h4 span{color:#91a0b1;font-weight:400}.demo-nested-head button{border:0;background:#e9f2ff;color:#256ec2;border-radius:7px;padding:6px 9px;font-size:11px}.demo-nested-item{background:#ffffff9e;border:1px solid #e0e9f2;border-radius:10px;padding:13px;margin:0 0 8px}.demo-nested-item label{margin-bottom:10px}.demo-nested-item .demo-danger-text{margin-top:3px}.demo-notice{background:#e9f7efc4;border-color:#ccebd8}.demo-segment{background:#dfe8f4a6;border:1px solid #fff9;box-shadow:0 1px 2px #6581a51b inset}.demo-segment button.active{background:#fffdfd;box-shadow:0 1px 4px #3d608421}@media (max-width:800px){.demo-container{padding:22px 18px 70px}.demo-header{padding:0 18px}.demo-page{padding-top:32px}.demo-page-heading h1{font-size:32px}.demo-metrics>div{padding:20px 21px}.demo-metrics strong{font-size:35px}.demo-surface{padding:20px}.demo-table-surface{padding:16px}.demo-toolbar-actions{gap:7px}.demo-primary,.demo-secondary{padding:9px 12px}.demo-drawer-head,.demo-modal-head,.demo-drawer-body,.demo-modal-body,.demo-drawer-foot,.demo-modal-foot{padding-left:20px;padding-right:20px}}.demo-table{min-width:1050px}.demo-table th:nth-child(2){width:29%}.demo-table th:nth-child(6){width:17%}:root{--ink:#eaf5ff;--sub:#9eb7d4;--blue:#1973ff;color:#eaf5ff;background:#071429}body{background:#071429;color:#eaf5ff}.demo-shell{color:#eaf5ff;background:radial-gradient(ellipse 58% 38% at 49% -5%,#1d58b28a 0,transparent 78%),radial-gradient(ellipse 32% 43% at 97% 59%,#015eff4d 0,transparent 75%),radial-gradient(ellipse 36% 30% at 4% 93%,#56c8fa32 0,transparent 80%),linear-gradient(140deg,#091329,#081b37 49%,#061630)}.demo-shell:before{left:18%;top:0;width:440px;height:190px;background:#5ecbff42;filter:blur(110px)}.demo-shell:after{right:0;bottom:5%;width:380px;height:260px;background:#065dff46;filter:blur(110px)}.demo-header{background:#08183394;border-bottom:1px solid rgba(184,222,255,.13);box-shadow:0 12px 38px #020c1b25}.demo-brand{color:#f4f9ff}.demo-brand-mark{width:39px;height:39px;border-radius:11px;background:#94d7ff1f;border:1px solid rgba(173,225,255,.23);box-shadow:0 0 24px #168bff4a,0 1px 1px #b6eaff2b inset}.demo-brand-mark img{width:28px;height:28px;object-fit:contain}.demo-brand small{color:#9fbbd9}.demo-tag{color:#9dbbd8;background:#c2e3ff12;border-color:#c2e3ff29}.demo-container{max-width:1450px}.demo-tabs{background:#b0d5ff17;border-color:#c7e3ff21;box-shadow:0 1px #ffffff16 inset}.demo-tabs button{color:#a7bfd9}.demo-tabs button.active{background:linear-gradient(180deg,#68b3ff42,#3477dc30);border:1px solid rgba(127,198,255,.27);box-shadow:0 7px 19px #0051bd36,0 1px #c9efff30 inset;color:#fff}.demo-page-heading h1{font-weight:650;color:#f7fbff;font-size:42px;letter-spacing:-.055em}.demo-page-heading p{color:#a9c2dc;font-size:14px}.demo-segment{background:#aad2ff1a;border:1px solid rgba(173,217,255,.16)}.demo-segment button{color:#a9c1da}.demo-segment button.active{background:#edf7ff;color:#0a3e8c;box-shadow:0 2px 10px #04152f3a}.demo-disclosure{color:#b8d4ee;background:#4888d81c;border-color:#83c1ff3d;box-shadow:0 1px #c9e9ff14 inset}.demo-surface,.demo-metrics>div{background:linear-gradient(139deg,#86bef721,#1c4c891f 47%,#0e2f5c30);border:1px solid rgba(183,221,255,.18);box-shadow:0 1px #d9f4ff21 inset,0 12px 33px #010b1b30,0 33px 70px #00153318;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border-radius:23px}.demo-metrics>div{min-height:181px;position:relative;overflow:hidden}.demo-metrics>div:after{content:"";position:absolute;right:-35px;top:-48px;width:130px;height:130px;border-radius:50%;background:#4bc5ff16;filter:blur(12px)}.demo-metrics span{color:#aed0eb;font-size:13px}.demo-metrics strong{color:#f7fcff;font-size:47px;font-weight:650;text-shadow:0 2px 28px #49b9ff52;margin:10px 0}.metric-note,.demo-metrics small.metric-note{font-size:11px;line-height:1.55;color:#90aecb}.demo-metrics small.metric-note{max-width:270px}.demo-section-head h2{color:#f4faff;font-size:19px}.demo-section-head p{color:#90adc9}.demo-section-head>span{background:#90cfff1c;border:1px solid rgba(170,220,255,.17);color:#b4d5f1}.demo-analytics-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr)}.usage-chart-wrap{margin-top:5px}.usage-legend{display:flex;gap:22px;align-items:center;margin:0 0 2px;font-size:12px;color:#b7d2eb}.usage-legend span{display:flex;align-items:center;gap:7px}.usage-legend i{width:8px;height:8px;border-radius:50%;display:inline-block;box-shadow:0 0 12px currentColor}.usage-legend .pv{background:#4caeff;color:#4caeff}.usage-legend .uv{background:#7ce3e4;color:#7ce3e4}.usage-chart-svg{display:block;width:100%;height:265px;overflow:visible}.usage-chart-wrap .metric-note{margin:4px 0 0;padding-top:12px;border-top:1px solid #a6d6ff1d}.demo-chart{min-width:0}.demo-event{margin-bottom:17px}.demo-event>div{color:#c4d9ed}.demo-event strong{font-variant-numeric:tabular-nums;color:#f4faff}.demo-event i{height:6px;background:#9cc7ff1c}.demo-event b{background:linear-gradient(90deg,#5bc9fa,#1973ff);box-shadow:0 0 11px #1480ff64}.demo-events .metric-note,.demo-top-cases .metric-note{margin:18px 0 0;border-top:1px solid #a6d6ff1d;padding-top:13px}.demo-top-row{border-top-color:#b4dcff1b}.demo-top-row>span{color:#75b8f5;font-weight:700}.demo-top-row strong{color:#e9f4ff}.demo-top-row small{color:#8da8c7}.demo-top-row>b{color:#94d5ff;font-variant-numeric:tabular-nums}.demo-primary{background:linear-gradient(145deg,#318bff,#075eea);border-color:#368cff;color:#fff;box-shadow:0 1px #c5ebff7e inset,0 8px 22px #0762fa57}.demo-secondary,.demo-row-action,.demo-batchbar button,.demo-review-list button,.demo-drawer-divider button{background:#96c9ff1c;border:1px solid rgba(184,224,255,.2);color:#d8eafd;box-shadow:0 1px #ffffff16 inset}.demo-quiet{color:#a9c7e4}.demo-toolbar>input{background:#cee9ff14;border:1px solid rgba(178,220,255,.22);color:#f5fbff}.demo-toolbar>input::placeholder{color:#849db8}.demo-batchbar{border-top-color:#b4dcff20;color:#a8bfda}.demo-table th{background:#9ecfff1a;color:#a8c7e4}.demo-table td{border-bottom-color:#acd7ff19;color:#c4d8ec}.demo-table tbody tr:hover{background:#64a8ff14}.demo-title-button strong{color:#edf8ff}.demo-title-button small{color:#8caaca}.demo-title-button:hover strong{color:#80cdff}.demo-review{background:linear-gradient(140deg,#5191e133,#113d7a33)}.demo-review-counts span{background:#a6d5ff17;color:#bed7ef}.demo-review-counts b{color:#fff}.demo-review-list{border-top-color:#b4dcff22}.demo-review-list>div{border-bottom-color:#b4dcff22}.demo-review-list small,.demo-muted{color:#96afca}.demo-confirm-check{color:#c5d9ed}.demo-notice{background:#2a996a24;color:#a7f1cf;border-color:#64dba361}.demo-status.unchanged{background:#bdd5ef1c;color:#a9c0d9}.demo-review-button b{background:#8acaff2b;color:#d4edff}.demo-batchbar .metric-note{display:block;margin-top:5px;max-width:440px}.demo-overlay{background:#01091aa6}.demo-drawer,.demo-import-dialog{color:#263e5d}.demo-drawer-head h2,.demo-modal-head h2{color:#1c3453}.demo-modal-tabs button.active{color:#0b58cb}.demo-import-result p:not(:last-child){color:#476787}.demo-import-result .demo-error{color:#b34f48}.demo-file input{display:block;max-width:220px;margin-left:12px;font-size:11px;color:#536981}.demo-file{display:flex;width:max-content;max-width:100%}@media (max-width:1000px){.demo-analytics-grid{grid-template-columns:1fr}.usage-chart-svg{height:245px}}@media (max-width:800px){.demo-page-heading h1{font-size:34px}.demo-metrics>div{min-height:150px}.demo-metrics strong{font-size:39px}.usage-chart-svg{height:225px}.demo-file{display:block}.demo-file input{margin:8px 0 0}}:root{--ink:#172434;--sub:#617287;--muted:#8c9aad;color:#172434;background:#f4f6f8}body{color:#172434;background:#f4f6f8}.demo-shell{color:#172434;background:radial-gradient(ellipse 42% 40% at 91% 5%,#d9ecff98 0,transparent 79%),radial-gradient(ellipse 36% 31% at 4% 77%,#e1f5ff8c 0,transparent 80%),linear-gradient(145deg,#f7f9fb,#eef3f7)}.demo-shell:before{background:#77beff23}.demo-shell:after{background:#b8e4ff36}.demo-header{background:#fafcfebd;border-bottom:1px solid #dfe7ee;box-shadow:0 1px #ffffffb5;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.demo-brand{color:#142236}.demo-brand small{color:#758699}.demo-brand-mark{background:#e8f4ff;border:1px solid #d7eaff;box-shadow:0 2px 10px #1d73cd1e,0 1px #fff inset}.demo-header-actions{display:flex;align-items:center;gap:12px}.demo-tag{background:#fff9;color:#718298;border:1px solid #dfe8f0}.demo-login-link{background:#fff;border:1px solid #dbe5ee;box-shadow:0 2px 6px #1d36520b;border-radius:10px;padding:9px 13px;color:#294464;font-size:12px;font-weight:650}.demo-tabs{background:#e8edf3;border:1px solid #dce4eb;box-shadow:0 1px 2px #172b3e0b inset}.demo-tabs button{color:#607286}.demo-tabs button.active{color:#1f394f;background:#fff;border:1px solid #e3eaf0;box-shadow:0 1px 3px #1834541b}.demo-page-heading h1{color:#182839}.demo-page-heading p{color:#677a8e}.demo-disclosure{background:#e8f2fb9e;border:1px solid #d3e4f2;color:#567189;box-shadow:0 1px #fff inset}.demo-surface,.demo-metrics>div{background:#ffffffc2;border:1px solid rgba(214,226,236,.92);box-shadow:0 1px #fff inset,0 12px 28px #223f5f0d;backdrop-filter:blur(30px) saturate(140%);-webkit-backdrop-filter:blur(30px) saturate(140%);border-radius:19px}.demo-metrics>div{min-height:166px}.demo-metrics>div:after{background:#b0e1ff34}.demo-metrics span{color:#5d7388}.demo-metrics strong{color:#14293c;text-shadow:none;font-size:43px}.metric-note,.demo-metrics small.metric-note{color:#71869a}.demo-section-head h2{color:#1e3042}.demo-section-head p{color:#7a8ea1}.demo-section-head>span{background:#eef6fd;border:1px solid #deebf5;color:#69839a}.usage-chart-wrap .metric-note,.demo-events .metric-note,.demo-top-cases .metric-note{border-top-color:#e3ecf3}.usage-legend{color:#526a82}.usage-legend .pv{background:#347fe9;color:#347fe9}.usage-legend .uv{background:#16a4b7;color:#16a4b7}.demo-event>div{color:#41566c}.demo-event strong{color:#14293c}.demo-event i{background:#e9f0f5}.demo-event b{background:linear-gradient(90deg,#72c9f4,#2b75e5);box-shadow:none}.demo-top-row{border-top-color:#e6eef4}.demo-top-row>span{color:#2780d0}.demo-top-row strong{color:#293c4f}.demo-top-row small{color:#8293a5}.demo-top-row>b{color:#2a5d8d}.usage-datebar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 18px;padding:13px 15px;border:1px solid #dbe5ed;border-radius:15px;background:#ffffffb3;box-shadow:0 1px #fff inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.usage-date-inputs{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.usage-date-inputs label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:650;color:#718397}.usage-date-inputs input{height:36px;border-radius:9px;border:1px solid #dbe4eb;background:#fff;color:#263e55;padding:6px 9px;font-size:12px;min-width:142px}.usage-date-inputs>span{padding-bottom:9px;font-size:12px;color:#8c9cad}.usage-datebar .demo-segment{border:0;background:#eef2f6;padding:3px}.usage-datebar .demo-segment button{font-size:12px;color:#667a8d;padding:8px 13px}.usage-datebar .demo-segment button.active{background:#fff;color:#235ec3}.usage-invalid{color:#a34235}.demo-primary{background:#146bee;border-color:#146bee;color:#fff;box-shadow:0 1px #7ac4ff8c inset,0 6px 12px #2178e92b}.demo-secondary,.demo-row-action,.demo-batchbar button,.demo-review-list button,.demo-drawer-divider button{background:#fff;border:1px solid #dce6ee;color:#36536e;box-shadow:0 1px #fff inset}.demo-quiet{color:#637a90}.demo-toolbar>input{background:#fff;border-color:#dbe5ed;color:#213950}.demo-toolbar>input::placeholder{color:#94a5b5}.demo-batchbar{border-top-color:#e6edf3;color:#60768b}.demo-table th{background:#f2f6f9;color:#6e8296}.demo-table td{border-bottom-color:#e8eef3;color:#4a6075}.demo-table tbody tr:hover{background:#f4f9fd}.demo-title-button strong{color:#243a50}.demo-title-button small{color:#93a5b6}.demo-title-button:hover strong{color:#1668d6}.demo-review{background:#fffc}.demo-review-counts span{background:#f1f6fa;color:#62778b}.demo-review-counts b{color:#213a51}.demo-review-list{border-top-color:#e8eef4}.demo-review-list>div{border-bottom-color:#e8eef4}.demo-review-list small,.demo-muted{color:#8395a7}.demo-confirm-check{color:#465e75}.demo-notice{background:#eaf7f0;color:#287252;border-color:#d0ebdc}.demo-status.unchanged{background:#edf1f5;color:#718396}.demo-review-button b{background:#e7f1ff;color:#2469bd}.demo-drawer,.demo-import-dialog{background:#fbfdfff5}.demo-modal-tabs button.active{color:#1266d4}.demo-template,.demo-file{background:#f7fbff;border-color:#d8e9f7;color:#2369b6}.demo-file input{background:transparent}.login-shell{min-height:100vh}.login-top{height:76px;display:flex;justify-content:space-between;align-items:center;max-width:1340px;margin:auto;padding:0 32px}.login-layout{max-width:1180px;min-height:calc(100vh - 76px);margin:auto;display:grid;grid-template-columns:1fr 390px;gap:90px;align-items:center;padding:40px 32px 90px}.login-intro{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.login-kicker{font-size:12px;color:#2871cb;font-weight:700;letter-spacing:.045em}.login-intro h1{font-size:clamp(48px,5vw,74px);line-height:1.14;letter-spacing:-.065em;font-weight:680;color:#1a2b3e;margin:22px 0}.login-intro p{font-size:16px;color:#61768b;line-height:1.75;max-width:440px}.login-orbit{position:absolute;width:290px;height:290px;right:5%;bottom:4%;border-radius:80px;background:linear-gradient(145deg,#e6f4ff9c,#c6eaff7d);border:1px solid #ffffffcf;box-shadow:0 28px 65px #3985ca2c,0 1px #fff inset;display:grid;place-items:center;transform:rotate(-12deg)}.login-orbit img{width:180px;transform:rotate(12deg);filter:drop-shadow(0 20px 25px #2581df50)}.login-card{background:#ffffffd1;border:1px solid #dce8f1;border-radius:22px;box-shadow:0 1px #fff inset,0 28px 75px #2c527724;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:38px 34px}.login-card-label{color:#2876c7;font-weight:700;font-size:12px}.login-card h2{font-size:30px;letter-spacing:-.04em;margin:13px 0 6px}.login-card>p{font-size:13px;color:#7b8da0;margin:0 0 30px}.login-card form{display:flex;flex-direction:column;gap:17px}.login-card label{font-size:12px;color:#526a80;font-weight:650}.login-card input{display:block;width:100%;height:43px;margin-top:8px;padding:0 12px;border:1px solid #dce5ed;border-radius:9px;background:#fff;color:#21364d}.login-card form button{height:43px;margin-top:7px}.login-card small{display:block;margin-top:24px;font-size:11px;color:#91a2b1;line-height:1.5}.login-message{border-radius:9px;padding:10px 12px;background:#edf6ff;color:#356889;font-size:12px;line-height:1.5}@media (max-width:800px){.demo-header-actions .demo-tag{display:none}.login-layout{grid-template-columns:1fr;gap:24px;padding:28px 20px 70px}.login-intro{min-height:260px}.login-intro h1{font-size:45px}.login-orbit{width:160px;height:160px;right:0;bottom:0;border-radius:45px}.login-orbit img{width:100px}.login-card{padding:28px 23px}.usage-datebar{align-items:stretch}.usage-date-inputs input{min-width:132px}.usage-datebar .demo-segment{width:max-content}}.usage-chart-wrap{position:relative}.usage-chart-tooltip{position:absolute;z-index:3;top:32px;transform:translate(-50%);width:174px;padding:12px 14px;border:1px solid #cfdfed;border-radius:13px;background:#fffffff5;box-shadow:0 12px 30px #253d612b;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:none;color:#253950;font-size:12px}.usage-chart-tooltip strong{display:block;margin-bottom:8px;font-size:12px}.usage-chart-tooltip span{display:flex;align-items:center;gap:6px;margin-top:5px}.usage-chart-tooltip span b{margin-left:auto;font-variant-numeric:tabular-nums}.usage-chart-tooltip i{display:inline-block;width:7px;height:7px;border-radius:50%}.usage-chart-tooltip .pv{background:#3188ee}.usage-chart-tooltip .uv{background:#16a4b7}.usage-heading{position:relative;align-items:center;min-height:63px;margin-bottom:23px}.usage-heading h1{margin-bottom:5px}.usage-heading .usage-date-control{position:relative;flex:none;margin-left:auto}.usage-date-trigger{height:40px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid #d8e3ec;border-radius:10px;background:#ffffffd1;color:#25435f;box-shadow:0 1px #fff inset,0 3px 10px #173d6b0d;font-size:12px;font-weight:650;white-space:nowrap}.usage-date-trigger span:first-child{font-size:17px;color:#2378d4}.usage-date-trigger span:last-child{font-size:15px;color:#7c90a3}.usage-date-trigger:hover,.usage-date-trigger[aria-expanded=true]{border-color:#9bc4e9;background:#fff}.usage-date-popover{position:absolute;right:0;top:calc(100% + 9px);z-index:8;width:364px;max-width:calc(100vw - 38px);padding:18px;border:1px solid #d8e5ee;border-radius:15px;background:#fffffff7;box-shadow:0 18px 45px #1a3a602b;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.usage-date-popover .usage-date-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px}.usage-date-popover .usage-date-inputs label{min-width:0}.usage-date-popover .usage-date-inputs input{min-width:0;width:100%}.usage-date-popover .demo-segment{margin-top:16px;width:max-content}.usage-date-popover p{font-size:11px;line-height:1.5;color:#7d8fa1;margin:13px 0 0}.usage-date-done{display:block;margin:12px 0 0 auto;border:0;background:#196fe4;color:#fff;border-radius:8px;padding:7px 16px;font-size:12px;font-weight:650}.usage-brush{margin:5px 4px 0;padding:13px 0 8px;border-top:1px solid #e4edf4}.usage-brush-heading{display:flex;justify-content:space-between;gap:12px;color:#60778b;font-size:11px;margin:0 0 8px}.usage-brush-heading small{font-size:11px;color:#7d91a4;font-variant-numeric:tabular-nums}.usage-brush-track{height:48px;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;border-radius:9px;overflow:visible;background:#edf3f8}.usage-brush-bars{position:absolute;top:5px;right:7px;bottom:5px;left:7px;display:flex;align-items:flex-end;gap:1px;pointer-events:none}.usage-brush-bars i{display:block;flex:1;min-width:0;border-radius:1px 1px 0 0;background:#b9d4eb}.usage-brush-selection{position:absolute;top:0;bottom:0;background:#2e81e735;border-left:2px solid #2780e5;border-right:2px solid #2780e5;cursor:grab}.usage-brush-selection:active{cursor:grabbing}.usage-brush-handle{position:absolute;z-index:2;top:3px;width:16px;height:42px;margin-left:-8px;border:1px solid #b4cce0;border-radius:7px;background:#fff;box-shadow:0 2px 7px #27558030;cursor:ew-resize}.usage-brush-handle:after{content:"Ⅱ";font-size:12px;line-height:1;color:#7897b4}.usage-brush-handle:focus-visible{outline:2px solid #1f7bf0;outline-offset:2px}.usage-brush-scale{display:flex;justify-content:space-between;margin-top:6px;color:#899bac;font-size:10px;font-variant-numeric:tabular-nums}.usage-chart-note{border-top:1px solid #e4edf4;margin:9px 0 0;padding-top:12px}.usage-history-note{margin:5px 0 0;color:#899aaa;font-size:10px;line-height:1.5}.demo-tag-field{margin:12px 0 18px;min-width:0}.demo-tag-field>label{margin-bottom:0}.demo-tag-field .demo-tag-suggestions{display:block;min-width:0;margin-top:8px}.demo-tag-suggestions small{display:block;font-size:10px;color:#8396a7;margin-bottom:5px}.demo-tag-chiprail{display:grid;grid-auto-flow:column;grid-template-rows:auto;grid-auto-columns:max-content;gap:6px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:1px 2px 7px;scrollbar-width:thin;scrollbar-color:#bfd6e9 transparent}.demo-tag-chiprail.is-two-row{grid-template-rows:repeat(2,auto)}.demo-tag-chiprail button{display:block;max-width:185px;min-width:55px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d9e8f4;background:#f4f9fd;color:#32658e;padding:5px 9px;border-radius:7px;font-size:11px;line-height:1.2;cursor:pointer}.demo-tag-chiprail button:hover{background:#e3f2ff;border-color:#9bc8ec;color:#0e62a8}.demo-content-type{border:0;padding:0;margin:14px 0 20px;min-width:0}.demo-content-type legend{font-size:12px;font-weight:700;color:#42617c;margin-bottom:8px}.demo-content-type-options{display:flex;flex-wrap:wrap;gap:8px}.demo-content-type-options label{display:inline-flex;align-items:center;gap:6px;width:auto;margin:0;padding:8px 12px;border:1px solid #d7e5f1;border-radius:10px;background:#f5f9fd;color:#355574;font-size:12px;cursor:pointer}.demo-content-type-options label:has(input:checked){border-color:#74b7f2;background:#eaf5ff;color:#075ba8}.demo-content-type-options input{width:14px;height:14px;margin:0;accent-color:#1683e3}.demo-content-type-custom{display:block;margin-top:12px}.demo-overlay{align-items:center;justify-content:center;padding:24px}.demo-drawer{width:min(1120px,100%);height:min(92vh,980px);max-height:100%;border:1px solid rgba(255,255,255,.9);border-radius:20px;box-shadow:0 32px 90px #132d4d55;overflow:hidden}.demo-drawer-head{flex:none}.demo-drawer-body{min-height:0;padding:26px 32px}.demo-drawer-foot{flex:none}.demo-core-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.demo-core-fields>.demo-content-type,.demo-core-fields>label:nth-of-type(3){grid-column:1/-1}.demo-core-fields>.demo-content-type{margin-top:2px}.demo-drawer-body .demo-field-accordion{margin-top:12px}@media (max-width:700px){.demo-overlay{padding:10px}.demo-drawer{height:calc(100dvh - 20px);max-height:100%;border-radius:14px}.demo-core-fields{grid-template-columns:1fr}.demo-core-fields>.demo-content-type,.demo-core-fields>label:nth-of-type(3){grid-column:auto}.demo-drawer-body{padding:20px 18px}}.demo-drawer-body .demo-content-type-options label{display:inline-flex;white-space:nowrap;margin:0}.demo-drawer-body .demo-content-type-options label input{display:inline-block;flex:none;width:14px;height:14px;margin:0;padding:0}.demo-chart+.demo-analytics-grid{margin-top:24px}.demo-analytics-grid>.demo-top-cases{margin-top:0}.demo-analytics-grid>.demo-surface{min-width:0}@media (max-width:800px){.demo-chart+.demo-analytics-grid{margin-top:20px}.demo-analytics-grid{row-gap:20px}}.demo-live-preview{margin:18px 0;border:1px solid #dce6ee;border-radius:14px;overflow:hidden;background:#fff}.demo-live-preview iframe{display:block;width:100%;height:min(68vh,680px);border:0}.demo-candidate-checks{display:grid;gap:10px;margin:18px 0}.demo-candidate-checks input{accent-color:#146bee}.usage-linkbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-8px 0 16px;font-size:11px;color:#57738d}.usage-linkbar button{border:1px solid #bfd9ef;background:#eaf5ff;color:#2568a6;border-radius:7px;padding:6px 9px;font-size:11px;cursor:pointer}.usage-linkbar .usage-clear-link{background:#fff;color:#58728a;border-color:#dce7ef}.usage-link-row{display:block;width:100%;text-align:left;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.usage-link-row:hover,.usage-link-row[aria-pressed=true]{background:#eaf5ff!important}.demo-top-row.usage-link-row{display:flex;align-items:center}.demo-event.usage-link-row{padding:9px 4px;border-radius:8px}.demo-field-accordion select{width:100%;border:1px solid #d5e0eb;border-radius:8px;background:#fff;color:#263e5d;padding:9px 10px;margin-top:7px}@media (max-width:800px){.usage-heading{flex-direction:row;align-items:center;gap:8px}.usage-heading h1{font-size:30px}.usage-heading p{font-size:11px}.usage-date-trigger{padding:0 9px;gap:5px;font-size:11px}.usage-date-popover{top:calc(100% + 11px)}}@media (max-width:390px){.usage-heading h1{font-size:26px}.usage-heading p{max-width:125px}.usage-date-trigger{font-size:10px}}
