@font-face{font-family:Jingxu Editorial;src:url(/visual-theme/fonts/title-editorial.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Jingxu Serif;src:url(/visual-theme/fonts/editorial-serif.woff2)format("woff2");font-weight:100 900;font-display:swap}html:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cinematic-serif:"Jingxu Serif","Songti SC",serif}html:root body{color:#f0edf5;background:#101014;margin:0;font-family:Microsoft YaHei,sans-serif}html:root .preview-mode{color:#bcb1ca;background:#17141e;border-bottom:1px solid #ffffff0c;justify-content:space-between;gap:15px;height:28px;padding:5px 28px;font-size:11px;display:flex}html:root .alignment-error{padding:80px;line-height:2}html:root .alignment-error h1{font-size:28px}html:root .purple-header{z-index:5;background:#10101460;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;height:78px;padding:0 5%;display:flex;position:relative}html:root .purple-header button{cursor:pointer}html:root .purple-header nav{align-items:stretch;gap:45px;height:100%;display:flex}html:root .purple-header nav button{color:#a8a1b5;border-bottom:2px solid #0000;padding:0 8px;font-size:14px}html:root .purple-header nav button[aria-current]{color:#f5effb;border-color:#e2d8f0}html:root .purple-brand{align-items:center;gap:15px;display:flex}html:root .purple-brand>span{letter-spacing:4px;font-family:Jingxu Serif,serif;font-size:24px}html:root .purple-brand small{letter-spacing:3px;font-family:sans-serif;font-size:9px;display:block}html:root .purple-header>div{color:#b5aabd;align-items:center;gap:15px;font-size:13px;display:flex}html:root .purple-mobile-menu{display:none}html:root .purple-portal{background:#101014;width:100%;min-height:100dvh}html:root .purple-footer{color:#867e92;border-top:1px solid #ffffff14;justify-content:space-between;margin:0 5%;padding:25px 0;font-size:11px;display:flex}html:root .purple-footer span{letter-spacing:2px;font-size:9px}html:root .purple-hero{isolation:isolate;place-items:center;height:590px;margin-top:-78px;padding-top:78px;display:grid;position:relative;overflow:hidden}html:root .warp-background{z-index:-1;background:radial-gradient(at 15% 90%,#753cc5,#0000 50%),radial-gradient(at 90% 20%,#663bbb,#0000 45%),#111017;position:absolute;inset:0;overflow:hidden}html:root .warp-canvas{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html:root .warp-shade{background:radial-gradient(at 50% 48%,#111017c9,#0000 65%);position:absolute;inset:0}html:root .purple-hero-content{text-align:center;position:relative}html:root .purple-hero h1{letter-spacing:.035em;font-family:Jingxu Editorial,Jingxu Serif,serif;font-size:clamp(62px,6.3vw,98px);font-weight:500;line-height:1.32}html:root .purple-description{color:#c4bccf;letter-spacing:3px;margin-top:23px;font-size:16px}html:root .purple-hero-actions{justify-content:center;gap:24px;margin-top:33px;display:flex}html:root .purple-hero-actions button,html:root .purple-actions button{cursor:pointer;border-radius:5px;align-items:center;gap:14px;padding:13px 22px;font-size:14px;display:inline-flex}html:root .purple-primary{color:#19141d;background:#eeebf1;box-shadow:0 2px 12px #0002}html:root .purple-primary:hover{background:#fff}html:root .purple-recent{margin:0 5%;padding:28px 0 20px}html:root .purple-recent>header{justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}html:root .purple-recent h2{font-family:Jingxu Serif,serif;font-size:24px}html:root .purple-recent>header button{color:#aaa2b6;font-size:12px}html:root .purple-project-row{text-align:left;cursor:pointer;border-top:1px solid #ffffff20;align-items:center;gap:28px;width:100%;padding:13px 0;display:flex}html:root .purple-project-row img{object-fit:cover;border-radius:5px;width:240px;height:75px}html:root .purple-project-row h3{margin-bottom:6px;font-size:19px}html:root .purple-project-row p{color:#a39aaa;font-size:12px}html:root .purple-project-row>span{color:#b5aabd;align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}html:root .purple-library{width:90%;min-height:74vh;margin:0 auto;padding:55px 0}html:root .purple-library>header{justify-content:space-between;align-items:center;gap:20px;display:flex}html:root .purple-eyebrow{letter-spacing:4px;color:#b7a0cc;font-size:10px}html:root .purple-library h1{margin:16px 0;font-family:Jingxu Serif,serif;font-size:36px;font-weight:500}html:root .purple-library header p:last-child{color:#9c91aa;font-size:14px}html:root .purple-actions{gap:10px;display:flex}html:root .purple-library-tools{border-block:1px solid #ffffff18;align-items:center;gap:20px;margin:28px 0;padding:25px 0;display:flex}html:root .purple-library-tools label{flex:1;align-items:center;gap:12px;display:flex}html:root .purple-library-tools input{color:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}html:root .purple-library-tools button{cursor:pointer;padding:9px 15px;font-size:13px}html:root .purple-library-tools button[aria-pressed=true]{color:#d9bfef;background:#292230;border-radius:5px}html:root .purple-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}html:root .purple-library-grid article{background:#18151e;border:1px solid #ffffff1e;border-radius:10px;overflow:hidden}html:root .purple-library-grid article>button{text-align:left;cursor:pointer;width:100%;display:block}html:root .purple-library-cover{aspect-ratio:1.8;color:#a48eba;background:#211b2c;place-items:center;display:grid;overflow:hidden}html:root .purple-library-cover img{object-fit:cover;width:100%;height:100%}html:root .purple-library-copy{padding:22px}html:root .purple-library-copy small{color:#af98c3;font-size:11px}html:root .purple-library-copy h2{margin:12px 0;font-family:Jingxu Serif,serif;font-size:23px}html:root .purple-library-copy p{color:#9f94ac;font-size:12px}html:root .purple-library-copy span{color:#c5afd9;justify-content:space-between;align-items:center;margin-top:30px;font-size:12px;display:flex}html:root .purple-empty{text-align:center;color:#aaa;padding:70px}html:root .context-studio .unified-workspace,html:root .context-studio .workspace-page,html:root .context-studio .free-story-workbench{min-width:0;height:100dvh}html:root .context-studio .stage-header.stable-stage-header{padding-inline:28px!important}html:root .context-studio .workspace-project-title{letter-spacing:.03em;font-size:17px!important}html:root .context-studio .workspace-stage-tabs small{font-size:10px}html:root .context-studio .stage-header-actions{min-width:0}html:root .context-studio .save-status{font-size:11px}@media (max-width:1000px){html:root .purple-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .purple-hero{height:570px}html:root .context-studio .free-story-layout{grid-template-columns:minmax(0,1fr) 320px}html:root .purple-library-tools{flex-wrap:wrap}html:root .purple-library-tools label{min-width:200px}}@media (max-width:700px){html:root .preview-mode{padding-inline:14px;font-size:10px}html:root .preview-mode span{display:none}html:root .purple-header{height:64px;padding-inline:20px}html:root .purple-header nav{gap:15px}html:root .purple-header nav button{font-size:12px}html:root .purple-brand>span{font-size:20px}html:root .purple-header>div>button:first-child{display:none}html:root .purple-hero{height:530px;margin-top:-64px;padding-top:64px}html:root .purple-hero h1{font-size:60px}html:root .purple-hero-content>p{letter-spacing:.3em;font-size:7px}html:root .purple-description{letter-spacing:1px;font-size:12px}html:root .purple-project-row{gap:15px}html:root .purple-project-row img{width:100px;height:65px}html:root .purple-project-row h3{font-size:16px}html:root .purple-project-row p{font-size:10px}html:root .purple-project-row>span{gap:0;font-size:0}html:root .purple-recent h2{font-size:21px}html:root .purple-library>header{flex-wrap:wrap}html:root .purple-library h1{font-size:29px}html:root .purple-library-grid{grid-template-columns:1fr}html:root .purple-library-tools{gap:8px}html:root .purple-library-tools label{flex-basis:100%;padding:10px}html:root .purple-footer span{display:none}html:root .context-studio .free-story-layout{flex-direction:column;display:flex;overflow:auto}html:root .context-studio .free-story-map{flex-shrink:0;min-height:440px}html:root .context-studio .free-story-detail{flex-shrink:0;min-height:480px}html:root .context-studio .free-story-workbench{height:auto;min-height:100dvh}html:root .context-studio .stage-header.stable-stage-header{padding-inline:14px!important}html:root .alignment-error{padding:30px}html:root .purple-hero-actions{gap:8px}html:root .purple-hero-actions button{padding:12px 17px;font-size:12px}}html:root .jingxu-line-waves{pointer-events:none;position:absolute;inset:0;overflow:hidden}html:root .jingxu-line-waves canvas{width:100%;height:100%;display:block}html:root .jingxu-line-waves[data-render-state=fallback]{background-image:repeating-radial-gradient(ellipse at 110% -30%,transparent 0 15px,color-mix(in srgb,var(--wave-fallback),transparent 70%) 16px 17px,transparent 18px 30px)}html:root .purple-hero>.jingxu-line-waves{z-index:-2}html:root .purple-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#100f15e6 0%,#100f15ad 23%,#100f1508 63%);position:absolute;inset:0}html:root .purple-hero-content{text-shadow:0 2px 18px #100f1580}html:root .purple-hero h1{letter-spacing:.065em;color:#f0edf4;font-family:Jingxu Serif,Songti SC,serif;font-size:clamp(56px,5.7vw,84px);font-weight:400;line-height:1.3}html:root .purple-hero-content>p{letter-spacing:.52em;color:#a89eb7;margin-bottom:27px;font-size:9px}html:root .purple-description{letter-spacing:.12em;color:#b7aebf;margin-top:25px;font-size:14px;font-weight:400;line-height:1.8}html:root .purple-description span{display:inline-block}html:root .purple-description span+span{margin-left:1em}@media (max-width:600px){html:root .purple-hero h1{letter-spacing:.045em;font-size:clamp(46px,13.5vw,66px)}html:root .purple-description{letter-spacing:.03em;font-size:11px}html:root .purple-hero-content>p{letter-spacing:.3em;font-size:7px}}html:root .appearance-dialog{max-height:92dvh;overflow:auto;background:#17151d!important;border-radius:16px!important;gap:0!important;width:min(1050px,100vw - 40px)!important;max-width:none!important;padding:0!important}html:root .appearance-dialog-title{border-bottom:1px solid #ffffff10;padding:22px 26px;font-size:17px!important}html:root .appearance-settings{color:#e8e4ed;background:#17151d;border-radius:12px;grid-template-columns:150px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}html:root .appearance-nav{background:#131118;border-right:1px solid #ffffff0c;flex-direction:column;align-items:stretch;gap:8px;padding:22px 12px;display:flex}html:root .appearance-nav button{color:#a59ead;text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:13px 14px;font-size:13px;display:flex}html:root .appearance-panel{min-width:0;padding:25px 28px}html:root .appearance-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}html:root .appearance-heading p{letter-spacing:2px;color:#8f849e;margin:0 0 8px;font:9px/1.5 sans-serif}html:root .appearance-heading h2{margin:0;font-family:Jingxu Serif,serif;font-size:23px;font-weight:500;line-height:1.5}html:root .appearance-saved{white-space:nowrap;color:#9c92a7;align-items:center;gap:5px;font-size:10px;display:flex}html:root .appearance-live{isolation:isolate;border:1px solid #ffffff14;border-radius:10px;height:200px;position:relative;overflow:hidden}html:root .appearance-live .jingxu-line-waves{z-index:-2}html:root .appearance-live-caption{text-shadow:0 2px 8px #000;pointer-events:none;background:#100f15b3;border-radius:6px;padding:10px 14px;position:absolute;bottom:18px;left:20px}html:root .appearance-live-caption span{letter-spacing:1px;color:#f1edf4;font-family:Jingxu Serif,serif;font-size:19px;display:block}html:root .appearance-live-caption small{color:#bbb2c6;margin-top:5px;font-size:10px;display:block}html:root .appearance-presets{flex-wrap:wrap;gap:8px;margin:17px 0 24px;display:flex}html:root .appearance-presets button{color:#b9b1c2;cursor:pointer;background:#1e1b25;border:1px solid #ffffff12;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}html:root .appearance-presets button[aria-pressed=true]{color:#eee5f9;background:#b399ce17;border-color:#b8a0d582}html:root .appearance-presets i{border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 1px #ffffff20}html:root .appearance-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}html:root .appearance-controls h3{color:#d5cbdc;align-items:center;gap:8px;margin:0 0 15px;font-size:13px;font-weight:500;display:flex}html:root .appearance-color-targets{gap:6px;margin-bottom:14px;display:flex}html:root .appearance-color-targets button{cursor:pointer;color:#a298af;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:7px 8px;font-size:10px;display:flex}html:root .appearance-color-targets button[aria-pressed=true]{color:#e8d9f6;background:#24202c;border-color:#ffffff26}html:root .appearance-color-targets i{border:1px solid #ffffff2c;border-radius:50%;width:10px;height:10px}html:root .appearance-picker{background:#1c1923;border:1px solid #ffffff14;border-radius:10px;padding:14px}html:root .appearance-picker .react-colorful{width:100%;height:180px}html:root .appearance-picker .react-colorful__saturation{border:0;border-radius:7px}html:root .appearance-picker .react-colorful__hue{border-radius:9px;height:12px;margin-top:16px}html:root .appearance-picker .react-colorful__pointer{border-width:2px;width:17px;height:17px;box-shadow:0 1px 5px #0008}html:root .appearance-swatches{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}html:root .appearance-swatches button{aspect-ratio:1;cursor:pointer;border:1px solid #ffffff24;border-radius:5px;min-height:18px;max-height:28px;position:relative}html:root .appearance-swatches button[aria-pressed=true]:after{content:"";border:1px solid #ddd2ea;border-radius:7px;position:absolute;inset:-3px}html:root .appearance-hex{color:#8c8198;border:1px solid #ffffff12;border-radius:5px;align-items:center;gap:10px;margin-top:16px;padding:8px 10px;font:10px/1.4 sans-serif;display:flex}html:root .appearance-hex input{letter-spacing:1px;outline:none;width:100%;font:12px/1.5 monospace;color:#d7cddd!important;background:0 0!important;border:0!important;min-width:0!important}html:root .appearance-hex i{border:1px solid #ffffff26;border-radius:3px;flex-shrink:0;width:16px;height:16px}html:root .appearance-motion-block>p{color:#94889e;margin:0 0 25px;font-size:11px;line-height:1.8}html:root .appearance-range{margin:0 0 23px;font-size:12px;display:block;color:#b9aec6!important}html:root .appearance-range>span{justify-content:space-between;margin-bottom:12px;display:flex}html:root .appearance-range output{color:#8e8298;font:11px monospace}html:root .appearance-range input{accent-color:#c4ade0;cursor:pointer;width:100%;height:4px;display:block}html:root .appearance-range small{color:#7b7089;justify-content:space-between;margin-top:9px;font-size:10px;display:flex}html:root .appearance-reset{color:#bdaccd;cursor:pointer;border:1px solid #a88ac131;border-radius:5px;align-items:center;gap:7px;margin:28px 0 12px;padding:9px 12px;font-size:11px;display:flex}html:root .appearance-scope{color:#80748e;font-size:10px;line-height:1.6;display:block}html:root .appearance-service{min-width:0;padding:20px}html:root .appearance-settings button:hover{filter:brightness(1.16)}:is(html:root .appearance-settings button:focus-visible,html:root .appearance-settings input:focus-visible){outline-offset:3px;outline:2px solid #cdb2ee}@media (max-width:850px){html:root .appearance-settings{grid-template-columns:1fr}html:root .appearance-nav{border-bottom:1px solid #ffffff10;border-right:0;flex-direction:row;padding:10px 18px}html:root .appearance-nav button{padding:9px 14px}html:root .appearance-panel{padding:20px}html:root .appearance-controls{gap:20px}html:root .appearance-heading h2{font-size:21px}}@media (max-width:600px){html:root .appearance-dialog{max-height:94dvh;width:calc(100vw - 20px)!important}html:root .appearance-controls{grid-template-columns:1fr}html:root .appearance-live{height:170px}html:root .appearance-heading{align-items:flex-start}html:root .appearance-heading h2{font-size:19px}html:root .appearance-heading p{letter-spacing:1px;font-size:8px}html:root .appearance-saved{font-size:9px}html:root .appearance-panel{padding:18px}html:root .appearance-picker .react-colorful{height:200px}html:root .appearance-color-targets button{padding:8px 10px}html:root .purple-header>div>button.purple-settings-button{display:block}html:root .purple-header>div>button.purple-profile-button{display:none}html:root .purple-header>div{gap:8px}html:root .purple-header nav{gap:7px}html:root .purple-brand{gap:8px}html:root .purple-header{padding-inline:14px}}html:root .purple-portal{--portal-accent:color-mix(in srgb, var(--portal-tint) 38%, #e9edf2);--portal-panel:color-mix(in srgb, var(--portal-ground) 64%, #252a30);--background:var(--portal-ground);--foreground:#e9edf2;--primary:var(--portal-accent);--primary-foreground:#171a20;--card:var(--portal-panel);--card-foreground:#e9edf2;--secondary:#24282e;--secondary-foreground:#e1e5eb;--muted:#20242a;--muted-foreground:#a0a6b1;--accent:color-mix(in srgb, var(--portal-tint) 12%, #1b1e24);--accent-foreground:#edf0f5;--border:#c6d0e521;--input:#c6d0e52d;--ring:var(--portal-accent);--glass-edge:#c6d0e526;--glass-field:#111419;--glass-highlight:inset 0 1px 0 #ffffff05;--glass-shadow:0 10px 35px #00000018;isolation:isolate;color:var(--foreground);background:var(--portal-ground);position:relative}html:root .portal-ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}html:root .portal-ambient>.jingxu-line-waves{opacity:.44}html:root .portal-ambient-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--portal-ground) 83%,transparent),transparent 66%),linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--portal-ground) 18%,transparent) 30%,color-mix(in srgb,var(--portal-ground) 68%,transparent) 80%);position:absolute;inset:0}html:root .portal-contours{width:100%;height:100%;stroke:var(--portal-tint);stroke-width:.55px;opacity:.085;position:absolute;inset:0}html:root .purple-portal>:is(main,section,.purple-footer){z-index:1;position:relative}html:root .purple-portal .purple-header{background:color-mix(in srgb,var(--portal-ground) 76%,transparent);border-color:#e4eaf016}html:root .purple-portal .purple-header nav button{color:#a8acb6}html:root .purple-portal .purple-header nav button[aria-current]{color:#f1f3f7;border-color:var(--portal-accent)}html:root .purple-portal .purple-header>div{color:#b9bec7}html:root .purple-portal .purple-footer{color:#89929e;border-color:#d1d9e51b}html:root .purple-portal :is(.purple-eyebrow,.portal-eyebrow){color:#aab2be;letter-spacing:4px;font-size:10px}html:root .purple-portal :is(.purple-library,.portal-page){width:90%;max-width:1600px;margin-inline:auto;padding:52px 0 58px}html:root .purple-portal :is(.purple-library>header,.portal-page-heading){min-height:170px;margin:0 0 20px}html:root .purple-portal :is(.purple-library h1,.portal-page h1){letter-spacing:.035em;margin:16px 0;font-family:Jingxu Serif,Songti SC,serif;font-size:clamp(30px,2.8vw,40px);font-weight:400}html:root .purple-portal :is(.purple-library header p:last-child,.portal-page-heading p){color:#aab0bc;font-size:13px}html:root .purple-portal .purple-primary,html:root .purple-portal [data-slot=button][data-variant=default]{color:#171a20;background:var(--portal-accent);box-shadow:inset 0 1px #ffffff24}html:root .purple-portal [data-slot=button][data-variant=outline]{color:#e0e5ed;background:#171b21a6;border-color:#c6d0e538}html:root .purple-portal .purple-actions>button:not(.purple-primary){color:#d3d9e2;background:#181c2266;border:1px solid #c6d0e52d}html:root .purple-portal .purple-library-tools{background:color-mix(in srgb,var(--portal-panel) 85%,transparent);color:#c1c8d2;border:1px solid #c6d0e528;border-radius:9px;margin:20px 0 28px;padding:16px 18px}html:root .purple-portal .purple-library-tools input{color:#e0e6ef!important;background:0 0!important;border:0!important}html:root .purple-portal .purple-library-tools input::placeholder{color:#929ba9}html:root .purple-portal .purple-library-tools button[aria-pressed=true]{background:color-mix(in srgb,var(--portal-tint) 13%,#1c2027);color:var(--portal-accent);box-shadow:inset 0 0 0 1px #dbe5f32b}html:root .purple-portal .purple-library-grid{gap:26px}html:root .purple-portal .purple-library-grid article{background:linear-gradient(130deg,#e3ecff06,transparent 55%),color-mix(in srgb,var(--portal-panel) 93%,transparent);border-color:#d6dff22b;border-radius:11px;transition:border-color .2s,transform .2s;box-shadow:0 12px 30px #0002}html:root .purple-portal .purple-library-grid article:hover{border-color:color-mix(in srgb,var(--portal-accent) 56%,transparent);transform:translateY(-3px)}html:root .purple-portal .purple-library-cover{color:var(--portal-accent);background:#20252d;border-bottom:1px solid #e2eaf217}html:root .purple-portal .purple-library-copy{padding:24px}html:root .purple-portal .purple-library-copy small{color:#b4bdc9}html:root .purple-portal .purple-library-copy h2{color:#edf0f5;font-weight:400}html:root .purple-portal .purple-library-copy p{color:#a4adba}html:root .purple-portal .purple-library-copy span{color:var(--portal-accent);border-top:1px solid #d5deee17;padding-top:18px}html:root .purple-portal .purple-empty{color:#afb8c5;background:#161a20ba;border:1px solid #c6d0e521;border-radius:10px}html:root .purple-portal :is(.purple-project-row>span,.purple-recent>header button){color:#bac1cc}html:root .purple-portal .purple-project-row p{color:#a3acb9}html:root .purple-portal .account-dashboard .account-glass,html:root .purple-portal .account-stat-row{background:linear-gradient(135deg,#dce6ff06,transparent 45%),color-mix(in srgb,var(--portal-panel) 92%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#c6d0e52b;box-shadow:inset 0 1px #ffffff04,0 12px 32px #00000014}html:root .purple-portal .account-stat-row{margin-top:25px;padding-block:26px;position:relative;overflow:hidden}html:root .purple-portal .account-stat-row:before{content:"";background:linear-gradient(90deg,transparent,var(--portal-accent),transparent);opacity:.4;height:1px;position:absolute;top:0;left:24px;right:24px}html:root .purple-portal .account-stat-row dd{color:#ebeff5;font-weight:400}html:root .purple-portal .account-stat-row dt{color:#9ca6b5}html:root .purple-portal .account-dashboard h2{color:#e5eaf2;font-family:Jingxu Serif,Songti SC,serif;font-size:23px;font-weight:400}html:root .purple-portal .account-dashboard h3{color:#dfe5ef;font-weight:400}html:root .purple-portal .account-dashboard p{color:#b2bbc8;font-size:14px}html:root .purple-portal .account-team-steps strong{color:#dce3ed;font-size:15px;font-weight:500}html:root .purple-portal .account-team-steps li:before{color:var(--portal-accent);font-family:Jingxu Serif,serif;font-size:18px}html:root .purple-portal .account-team-steps span,html:root .purple-portal .account-facts dt{color:#9ba6b6}html:root .purple-portal .account-facts dd{color:#c3cbd7}html:root .purple-portal .account-page-tabs{background:#161a208a;border-color:#c6d0e525}html:root .purple-portal :is(.account-avatar,.account-status,.account-project-symbol,.account-inline-status){color:var(--portal-accent);background:color-mix(in srgb,var(--portal-tint) 7%,#171b22);border-color:#c6d0e533}html:root .purple-portal .account-permission-grid>div,html:root .purple-portal .account-dashboard .account-team form{background:#171b22b5}html:root .purple-portal .account-dashboard .account-panel button:not([data-slot=button]){background:color-mix(in srgb,var(--portal-tint) 8%,#171b22)}html:root .purple-portal :is(button,a,input,select):focus-visible{outline:2px solid var(--portal-accent);outline-offset:3px}html:root .portal-create-dialog{color:#e9edf2!important;background:#1b1d22!important;border-color:#ced6e52e!important}html:root .portal-create-dialog .purple-actions{flex-wrap:wrap}html:root .portal-create-dialog .purple-actions button{color:#171b21;background:#dce2ea}html:root .preview-mode{color:#aab3c0;background:#14161b}html:root .preview-mode span{color:#838d9c}@media (max-width:1000px){html:root .purple-portal .account-dashboard-grid{grid-template-columns:1fr}html:root .purple-portal .account-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}html:root .purple-portal .account-role-grid .account-glass{padding:20px}html:root .purple-portal .account-stat-row>div{padding-inline:18px}html:root .purple-portal .account-section-heading{flex-wrap:wrap}}@media (max-width:600px){html:root .portal-ambient>.jingxu-line-waves{opacity:.32}html:root .purple-portal :is(.purple-library,.portal-page){padding-top:30px}html:root .purple-portal :is(.purple-library>header,.portal-page-heading){flex-wrap:wrap;gap:18px;min-height:0;margin-bottom:26px}html:root .purple-portal :is(.purple-library h1,.portal-page h1){font-size:28px}html:root .purple-portal .purple-library-tools{padding:10px}html:root .purple-portal .purple-library-copy{padding:20px}html:root .purple-portal .account-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}html:root .purple-portal .account-stat-row>div:nth-child(2n){border:0}html:root .purple-portal .account-stat-row .account-stat-text{font-size:17px}html:root .purple-portal .account-role-grid{grid-template-columns:1fr}html:root .purple-portal .account-dashboard .account-glass{padding:21px}html:root .purple-portal .account-dashboard h2{font-size:20px}html:root .purple-portal .account-facts>div{grid-template-columns:70px minmax(0,1fr);gap:12px}html:root .purple-portal .account-page-tabs{flex-wrap:wrap;gap:16px;padding:0 12px}}html:root{--jx-accent:color-mix(in srgb,var(--jx-light) 38%,#e9edf2);--jx-panel:color-mix(in srgb,var(--jx-ground) 64%,#252a30);--jx-field:color-mix(in srgb,var(--jx-ground) 68%,#1e242b);--jx-selection:color-mix(in srgb,var(--jx-light) 13%,#1c2027);--background:var(--jx-ground);--foreground:#e9edf2;--card:var(--jx-panel);--card-foreground:#e9edf2;--popover:var(--jx-panel);--popover-foreground:#e9edf2;--primary:var(--jx-accent);--primary-foreground:#171a20;--secondary:#24282e;--secondary-foreground:#e1e5eb;--muted:#20242a;--muted-foreground:#a0a8b5;--accent:var(--jx-selection);--accent-foreground:#edf0f5;--border:#c6d0e526;--border-strong:#c6d0e550;--input:#c6d0e535;--ring:var(--jx-accent);--editor-surface:var(--jx-field);--action-background:var(--jx-accent);--action-hover:#fff;--action-foreground:#171a20;--sidebar:var(--jx-panel);--sidebar-foreground:#e9edf2;--sidebar-primary:var(--jx-accent);--sidebar-primary-foreground:#171a20;--sidebar-accent:var(--jx-selection);--sidebar-accent-foreground:#edf0f5;--sidebar-border:var(--border);--sidebar-ring:var(--jx-accent);--glass-panel:color-mix(in srgb,var(--jx-panel) 87%,transparent);--glass-rail:color-mix(in srgb,var(--jx-field) 91%,transparent);--glass-field:var(--jx-field);--glass-edge:#c6d0e526;--glass-highlight:inset 0 1px 0 #ffffff05;--glass-shadow:0 12px 30px #0000001c;--brand-shadow:#00000024}html:root body{background:var(--jx-ground);color:var(--foreground)}html:root .visual-surface{isolation:isolate;min-height:100dvh;position:relative}html:root .visual-surface>.preview-mode{z-index:2;position:relative}html:root .visual-surface>.context-studio{z-index:1;background:0 0;position:relative}html:root .context-studio:not(.is-home):before,html:root .context-studio:not(.is-home):after{content:none}html:root .workbench-ambient{z-index:0;pointer-events:none;background:var(--jx-ground);display:none;position:fixed;inset:0;overflow:hidden}html:root .visual-surface:has(.context-studio:not(.is-home))>.workbench-ambient{display:block}html:root .workbench-ambient>.jingxu-line-waves{opacity:.26}html:root .workbench-ambient-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--jx-ground) 65%,transparent),transparent 72%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--jx-ground) 32%,transparent) 65%,var(--jx-ground));position:absolute;inset:0}html:root .workbench-contours{width:100%;height:100%;stroke:var(--jx-light);stroke-width:.6px;opacity:.09;position:absolute;inset:0}html:root .context-studio :is(.unified-workspace,.workspace-page,.free-story-workbench,.workspace-content,.story-workspace,.episode-outline-page){background:0 0!important}html:root .context-studio .stage-header.stable-stage-header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--glass-highlight);background:color-mix(in srgb,var(--jx-ground) 82%,transparent)!important;border-bottom-color:var(--border)!important}html:root .context-studio .stage-header nav button{color:var(--muted-foreground);background:0 0;border-color:#0000;border-radius:7px}html:root .context-studio .stage-header nav button[aria-current=step]{color:var(--jx-accent);background:var(--jx-selection);border-color:var(--border-strong);box-shadow:inset 0 1px #ffffff0c}html:root .context-studio .workspace-stage-tabs small{color:#a6afbc}html:root .context-studio :is(.workspace-return-controls button,.header-current-episode,.workspace-settings-button,.free-story-header button){color:var(--jx-accent)}html:root .context-studio :is(.workspace-tabs,.story-stage-toolbar,.workbench-pane-heading,.sw-pane-heading,.sw-header,.stage-subpages,.v4-story-path){background:color-mix(in srgb,var(--jx-field) 73%,transparent);border-color:var(--border);color:#c4cdd9}html:root .context-studio :is(.workspace-tabs,.story-page-tabs,.stage-subpages) button[aria-current=page]{color:var(--jx-accent);background:var(--jx-selection)}html:root .context-studio :is(.workspace-navigation,.episode-directory,.story-pane){background:var(--glass-rail);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border)}html:root .context-studio :is(.free-story-background,.free-story-detail,.free-story-start,.branch-map,.sw-detail,.workbench-detail,.workbench-pane,.creative-plan-section,.outline-work-area,.people-directory,.person-detail-page,.scene-card,.asset-tile,.export-card,.release-card,.preview-card,.validation-card,.connection-card,.production-source-controls,.prompt-editor){background:linear-gradient(130deg,#e3ecff04,transparent 60%),var(--glass-panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border);box-shadow:var(--glass-highlight)}html:root .context-studio :is(.workbench-pane-content,.editor-panel){background:color-mix(in srgb,var(--jx-field) 42%,transparent)}html:root .context-studio .workbench-pane .workbench-pane{background:0 0}html:root .context-studio :is(.free-story-detail,.sw-detail,.workbench-detail){border-radius:10px}html:root .context-studio :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),textarea,[data-slot=select-trigger]),html:root [role=dialog] :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),textarea,[data-slot=select-trigger]){background:var(--jx-field);border-color:var(--input);color:var(--foreground);border-radius:6px}html:root .context-studio :is(input,textarea)::placeholder,html:root [role=dialog] :is(input,textarea)::placeholder{color:#929ca9}html:root .context-studio :is(label,.free-story-detail-heading,.free-story-background summary,.free-node-heading strong){color:#d7dfe9}html:root .context-studio .story-pane-handle{background:#343c46}:is(html:root .context-studio .story-pane-handle:hover,html:root .context-studio .story-pane-handle:focus-visible){background:var(--jx-accent)}html:root .context-studio :is(.sw-node.branch-tree-card,.branch-canvas-card){background:var(--jx-field);border-color:var(--border)}html:root .context-studio :is(.sw-node.branch-tree-card.is-route,.branch-canvas-card.selected){background:var(--jx-selection);border-color:var(--jx-accent)}html:root .context-studio .free-story-map .free-canvas-node.free-node{background:var(--jx-panel);border-color:var(--border-strong);border-radius:10px;box-shadow:0 6px 22px #0003}html:root .context-studio .free-canvas-node.is-selected{border-color:var(--jx-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--jx-light) 15%,transparent)!important}html:root .context-studio .free-node-options>button,html:root .context-studio .free-detail-options>button{background:color-mix(in srgb,var(--jx-light) 6%,var(--jx-field));border-color:var(--border);color:#d8e0eb}html:root .context-studio :is(.free-node-options small,.free-detail-options span,.free-node-grip){color:#a5b1c0}html:root .context-studio .branch-canvas-viewport{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:color-mix(in srgb,var(--jx-field) 94%,transparent)!important;background-image:radial-gradient(#c6d0e52c 1px,#0000 1px)!important}html:root .context-studio .free-canvas-edges>path,html:root .context-studio .free-canvas-edges .story-connection>path:not(.story-connection-hit){stroke:#8898ac}html:root .context-studio .free-canvas-edges>path.is-active,html:root .context-studio .free-canvas-edges .story-connection>path.is-active{stroke:var(--jx-accent)}html:root .context-studio :is(.branch-canvas-tools button,.free-episode-frame>button,.story-connection-caption){background:var(--jx-panel);color:var(--jx-accent);border-color:var(--border-strong)}html:root .context-studio .free-memory-entry,html:root .free-episode-card{background:var(--jx-field);border-color:var(--border);color:#c4cedb}html:root .free-episode-card :is(label,small){color:#c4cedb}html:root .context-studio .workspace-footer{color:#919eaf;background:0 0}html:root .context-studio :is(.task-strip,.workspace-notice-stack){background:var(--glass-panel);border-color:var(--border)}html:root .context-studio .notice:not([role=alert]){color:var(--jx-accent)}html:root [role=dialog]{background:var(--jx-panel)!important;color:var(--foreground)!important;border-color:var(--border-strong)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root [data-slot=button][data-variant=default]{background:var(--jx-accent);color:#171a20;border-color:var(--jx-accent)}html:root [data-slot=button][data-variant=outline]{background:color-mix(in srgb,var(--jx-field) 85%,transparent);color:#d7dfe9;border-color:var(--input)}html:root [data-slot=button][data-variant=default]:hover:not(:disabled){background:#fff}html:root [data-slot=button][data-variant=outline]:hover:not(:disabled){background:var(--jx-selection)}html:root .context-studio .video-playtest{color:#e9edf2}html:root .context-studio .video-playtest-heading :is(small,p),html:root .context-studio .video-playtest-toolbar>span,html:root .context-studio .video-playtest-note{color:#a6b1c0}html:root .context-studio .video-playtest-heading h2{font-family:var(--cinematic-serif);font-weight:400}html:root .context-studio .video-playtest-screen{border-color:var(--border-strong)}html:root .context-studio .video-playtest-empty{background:radial-gradient(ellipse at 55% 0%,color-mix(in srgb,var(--jx-light) 8%,var(--jx-panel)),var(--jx-field) 80%)}html:root .context-studio .video-playtest-empty>svg{color:var(--jx-accent)}html:root .context-studio .video-playtest-footer>p{color:#b3c0d0}html:root .context-studio .shot-board,html:root .context-studio .asset-workspace-content,html:root .context-studio .asset-preparation,html:root .context-studio .video-production-page .workspace-content>.video-production-workspace{background:color-mix(in srgb,var(--jx-field) 80%,transparent)}html:root .context-studio .video-edit-page .workspace-content>div:has(>.v4-cut-workspace){background:color-mix(in srgb,var(--jx-field) 80%,transparent)}html:root .context-studio :is(.shot-board-card,.shot-board-empty,.shot-board-tools[open],.shot-composer-tools,.video-production-detail,.game-author-inspector,.game-chat-panel,.asset-task-recovery){background:var(--glass-panel);border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}html:root .context-studio .video-production-workspace>.entity-layout{background:var(--glass-panel)}html:root .context-studio .shot-board .shot-board-card :is(textarea,[data-slot=select-trigger],input:not([type=checkbox]):not([type=radio])),html:root .context-studio .video-production-workspace .video-generation-panel :is(textarea,[data-slot=select-trigger],input:not([type=checkbox]):not([type=radio])){background:var(--jx-field);color:var(--foreground);border-color:var(--input)}html:root .context-studio .asset-workspace-content :is(.detail-editor,.person-detail-page,.people-directory){background:var(--glass-panel)}html:root .context-studio .asset-workspace-content :is(.person-nav-card,.person-generation-card,.character-art,.entity-list button),html:root .context-studio :is(.asset-prompt-preview,.shot-board-production .shot-asset-needs>li,.game-choice-list button,.game-theme-options button,.game-live-state,.video-clip-navigation>button){background:var(--jx-field);color:#c7d1de;border-color:var(--border)}html:root .context-studio .asset-workspace-content .entity-list button.active,html:root .context-studio :is(.asset-production-tabs button[aria-current=step],.game-choice-list button[aria-pressed=true],.game-theme-options button[aria-pressed=true],.video-clip-navigation>button[aria-current=page],.game-chat-message.user){background:var(--jx-selection);color:var(--jx-accent);border-color:var(--border-strong)}html:root .context-studio :is(.shot-board-episode,.shot-number,.shot-card-heading small,.shot-demand-mark,.shot-board-tools>summary,.shot-card-columns details>summary,.asset-stage-heading .asset-scope,.asset-production-tabs button span,.asset-image-prompt>summary,.asset-info-label,.game-inspector-title,.game-advanced summary,.game-choice-settings summary,.game-choice-list small,.game-live-state span,.game-author-help button,.game-chat-welcome h3,.video-clip-empty h2,.video-clip-detail>header>span){color:var(--jx-accent)}html:root .context-studio :is(.asset-stage-heading h2,.asset-stage-status strong,.asset-directory-heading h3,.asset-coverage-row strong,.asset-prompt-summary,.asset-empty h3,.asset-workspace-content .character-art h3,.game-choice-settings dd){color:#dfe6ef}html:root .context-studio :is(.game-author-heading span,.game-preview-toolbar,.shot-card-heading small,.free-node-heading small,.free-node-options b){color:#aab8ca}html:root .context-studio .game-advanced .connection-card{background:var(--jx-field)!important}html:root .context-studio :is(.free-story-workbench,.shot-board,.video-production-workspace) :focus-visible{outline-color:var(--jx-accent)}html:root .shot-video-dialog,html:root .shot-video-records{color:#e9edf2!important;background:var(--jx-panel)!important}html:root .shot-video-dialog h2,html:root .shot-video-records h2,html:root .shot-video-records summary,html:root .shot-details-dialog summary{color:var(--jx-accent)}html:root .context-studio :is(.edit-workflow-intro,.edit-input-status,.simple-edit,.simple-timeline,.edit-primary-bar,.edit-shot-inputs){background:var(--glass-panel);border-color:var(--border)}html:root .context-studio :is(.simple-clip-strip>button,.simple-timeline .timeline-clip,.edit-shot-input>button:first-child){background:var(--jx-field);color:#c8d3e1}html:root .context-studio :is(.simple-clip-strip>button[aria-pressed=true],.edit-preview-tabs [aria-pressed=true],.edit-shot-input>button[aria-pressed=true]){background:var(--jx-selection);color:var(--jx-accent);border-color:var(--border-strong)}html:root .context-studio :is(.edit-workflow-intro h2,.edit-workflow-intro ol,.edit-input-status strong,.edit-workbench .v4-current-cut summary,.simple-edit-heading h2,.simple-edit-count,.simple-timeline h2,.edit-primary-bar strong,.edit-flow,.edit-shot-inputs h2,.edit-shot-input small),html:root .edit-dialog-header [data-slot=dialog-title],html:root .edit-missing-list strong{color:var(--jx-accent)}html:root .authoring-assistant-launcher,html:root .authoring-assistant{color:#dce4ef;background:var(--jx-panel);border-color:var(--border-strong)}html:root .authoring-assistant-header h2,html:root .authoring-assistant-patch summary,html:root .authoring-assistant-selection strong{color:var(--jx-accent)}html:root .authoring-assistant :is(.authoring-assistant-preset,.authoring-assistant-selection,.authoring-assistant-message,.authoring-assistant-status){background:var(--jx-selection);color:#d3dce8;border-color:var(--border-strong)}html:root .authoring-assistant-diff pre,html:root .authoring-assistant-composer textarea{background:var(--jx-field);color:#dce4ef;border-color:var(--input)}html:root .authoring-assistant-status progress{accent-color:var(--jx-accent)}html:root .authoring-assistant-composer textarea:focus-visible{outline-color:var(--jx-accent)}html:root .shot-material-dialog,html:root .shot-material-lightbox{background:var(--jx-panel)!important;color:#e1e9f3!important}html:root .shot-material-dialog [data-slot=dialog-title],html:root .shot-material-reference-panel h3,html:root .shot-material-row-actions button,html:root .shot-material-review summary,html:root .context-studio .shot-material-summary .shot-material-manage{color:var(--jx-accent)}html:root .context-studio .shot-material-reference-entry{background:var(--jx-field);color:var(--jx-accent)!important}html:root .shot-material-reference-list li,html:root .shot-material-selected-picture,html:root .shot-material-search,html:root .shot-material-picture-grid>article,html:root .shot-material-pick>div,html:root .shot-material-review pre{background:var(--jx-field)}html:root .shot-material-selected-row.is-target,html:root .shot-material-tabs button[aria-pressed=true],html:root .shot-material-replacing{background:var(--jx-selection);color:var(--jx-accent)}html:root .shot-material-picture-grid>article.is-selected{border-color:var(--jx-accent)}html:root .shot-material-check{color:#171a20;background:var(--jx-accent)}html:root .shot-material-zoom{background:var(--jx-panel);color:#e1e9f3}html:root .appearance-settings{background:var(--jx-panel);color:#e9edf2}html:root .appearance-nav{background:var(--jx-field)}html:root .appearance-nav button{color:#a5afbd}html:root .appearance-nav button[aria-current]{color:var(--jx-accent);background:var(--jx-selection)}html:root .appearance-heading p,html:root .appearance-saved{color:#a0acbc}html:root .appearance-presets button{background:var(--jx-field);color:#bac4d2}html:root .appearance-presets button[aria-pressed=true]{background:var(--jx-selection);color:var(--jx-accent);border-color:var(--border-strong)}html:root .appearance-controls h3{color:#d5dfec}html:root .appearance-color-targets button{color:#a3b1c2}html:root .appearance-color-targets button[aria-pressed=true]{color:var(--jx-accent);background:var(--jx-selection)}html:root .appearance-picker{background:var(--jx-field)}html:root .appearance-hex,html:root .appearance-range output,html:root .appearance-range small,html:root .appearance-scope{color:#9ba9bc}html:root .appearance-hex input{color:#d5dfec!important}html:root .appearance-hex input[aria-invalid=true]{color:#ffa8ba!important}html:root .appearance-motion-block>p{color:#a3b1c2}html:root .appearance-range{color:#bdc9d8!important}html:root .appearance-range input{accent-color:var(--jx-accent)}html:root .appearance-reset{color:#bdc9d8;border-color:var(--input)}html:root .appearance-settings :is(button,input):focus-visible{outline-color:var(--jx-accent)}@media (max-width:700px){html:root .workbench-ambient>.jingxu-line-waves{opacity:.2}html:root .context-studio .stage-header.stable-stage-header{padding-inline:14px!important}}@media (max-width:767px){html:root .context-studio .unified-workspace:has(>.stage-columns>.workspace-content>.stage-subpages){height:auto;min-height:100dvh;overflow:visible}html:root .context-studio .stage-columns:has(>.workspace-content>.stage-subpages){flex-direction:column;align-items:stretch;height:auto;min-height:0;display:flex;overflow:visible}html:root .context-studio .stage-columns:has(>.workspace-content>.stage-subpages)>.episode-directory{border-right:0;border-bottom:1px solid var(--border);flex:none;width:100%;height:auto;min-height:0;max-height:350px;position:static;overflow:hidden}html:root .context-studio .stage-columns:has(>.workspace-content>.stage-subpages)>.episode-directory .story-navigator{min-height:0;overflow:auto}html:root .context-studio .stage-columns:has(>.workspace-content>.stage-subpages)>.episode-directory .episode-directory-head{flex:none;margin-bottom:8px;padding-bottom:4px}html:root .context-studio .stage-columns:has(>.workspace-content>.stage-subpages)>.workspace-content{flex:none;width:100%;height:auto;min-height:0;overflow:visible}html:root .context-studio .video-playtest-footer>div{flex-shrink:1;max-width:100%}}html:root .purple-portal .portal-page-back{z-index:1;gap:12px;padding:24px 5% 0;display:flex;position:relative}html:root .purple-portal .portal-filters{background:var(--portal-panel);border:1px solid var(--border);border-radius:9px;padding:16px 18px}html:root .purple-portal .portal-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}html:root .purple-portal .portal-project-card{background:linear-gradient(130deg,#e3ecff06,transparent 55%),var(--portal-panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#d6dff22b;border-radius:11px;overflow:hidden}html:root .purple-portal .portal-project-card:hover{border-color:var(--portal-accent)}html:root .purple-portal .portal-project-info{padding:24px}html:root .purple-portal .portal-project-info h2{color:#edf0f5;font-family:Jingxu Serif,serif;font-weight:400}html:root .purple-portal :is(.portal-card-tags,.portal-detail-link,.portal-project-delete){color:var(--portal-accent)}html:root .purple-portal :is(.portal-cover-placeholder,.portal-project-cover){background:var(--jx-field);color:var(--portal-accent)}html:root .purple-portal .portal-project-info :is(p,small){color:#a4adba}html:root .purple-portal .portal-detail-link{border-top:1px solid var(--border)}html:root .purple-portal .portal-notice{z-index:1;background:var(--jx-panel);color:var(--foreground);position:relative}html:root .purple-recent .purple-project-row>.portal-project-cover{border-radius:5px;flex:none;width:240px;height:75px;overflow:hidden}html:root .purple-recent .portal-project-cover>img{object-fit:cover;width:100%;height:100%}html:root .purple-recent .portal-cover-placeholder{height:100%}html:root .purple-recent .portal-cover-placeholder>span{display:none}html:root .purple-recent .purple-project-row>div:nth-child(2){min-width:0}html:root .purple-recent .purple-project-row h3{overflow-wrap:anywhere}html:root .purple-recent .portal-notice{padding:12px 0;font-size:13px}html:root .purple-recent-empty{color:var(--muted-foreground);padding:24px 0;font-size:14px}html:root .purple-hero .hero-mode-choices{color:var(--muted-foreground);justify-content:center;gap:24px;padding-top:20px;font-size:13px;display:flex}html:root .visual-surface>.context-studio,html:root .purple-portal{min-height:100dvh}@media (max-width:1000px){html:root .purple-portal .portal-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){html:root .purple-portal .portal-project-grid{grid-template-columns:1fr}html:root .purple-portal .portal-filters{flex-wrap:wrap}html:root .purple-portal .portal-search{flex-basis:100%}html:root .purple-recent .purple-project-row>.portal-project-cover{width:90px;height:65px}html:root .purple-recent .purple-project-row h3{font-size:16px}}
