.vh-sample-player{aspect-ratio:16/9;isolation:isolate;background:#211b2b;border-radius:10px;width:100%;position:relative;overflow:hidden}.vh-sample-player video{object-fit:contain;width:100%;height:100%;display:block}.vh-sample-play{color:#fff;cursor:pointer;background:#1d122a35;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;display:flex;position:absolute;inset:0}.vh-sample-play-icon{width:64px;height:64px;color:var(--vh-purple,#7437d1);background:#fff;border:1px solid #ffffffb3;border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 6px 24px #18082840}.vh-sample-play:hover .vh-sample-play-icon{transform:scale(1.06);box-shadow:0 6px 30px #18082870}.vh-sample-play:focus-visible{outline-offset:-5px;outline:3px solid #d9c0ff}.vh-sample-loading{color:#fff;pointer-events:none;background:#251637df;border-radius:5px;padding:5px 9px;font-size:.875rem;position:absolute;top:12px;left:12px}.visitor-home #video .vh-video-label{font-size:.875rem;line-height:1.6}.visitor-home #video .vh-video-label a{color:inherit;text-underline-offset:3px}@media (width<=540px){.visitor-home #video .vh-video-canvas{padding:12px}.vh-sample-play-icon{width:52px;height:52px}.vh-sample-play{gap:7px}}@media (prefers-reduced-motion:reduce){.vh-sample-play-icon{transition:none}}.visitor-home .vh-title-trial{color:#20232d;font-size:1rem}.visitor-home .vh-trial-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.visitor-home .vh-trial-heading strong{letter-spacing:-.03em;font-size:1.25rem}.visitor-home .vh-trial-heading>span{white-space:nowrap;color:var(--vh-purple);font-size:.875rem}.visitor-home .vh-title-trial label{margin-bottom:10px;font-weight:600;display:block}.visitor-home .vh-title-trial textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:130px;max-height:300px;font:inherit;color:#20232d;background:#fafbfe;border:1px solid #d5d8e2;border-radius:10px;padding:16px;line-height:1.7;transition:border-color .2s,box-shadow .2s;display:block}.visitor-home .vh-title-trial textarea::placeholder{color:#777f90}.visitor-home .vh-title-trial textarea:focus-visible{outline:2px solid var(--vh-purple);outline-offset:3px;background:#fff}.visitor-home .vh-title-trial textarea[aria-invalid=true]{border-color:#b12b38}.visitor-home .vh-trial-meta{color:#646b7b;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:10px;font-size:.875rem;display:flex}.visitor-home .vh-trial-meta .is-over-limit,.visitor-home .vh-trial-error{color:#a82432}.visitor-home .vh-trial-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.visitor-home .vh-trial-actions button{background:var(--vh-purple);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:24px;padding:14px 20px;font-weight:600;display:flex;box-shadow:0 8px 20px -10px #713bc580}.visitor-home .vh-trial-actions button:hover:not(:disabled){background:var(--vh-purple-hover)}.visitor-home .vh-trial-actions button:disabled{background:var(--vh-purple);color:#fff;opacity:1;cursor:not-allowed}.visitor-home .vh-trial-actions button:focus-visible{outline:2px solid var(--vh-purple);outline-offset:4px}.visitor-home .vh-trial-actions>span{color:#535b6c;font-size:.875rem}.visitor-home .vh-trial-note,.visitor-home .vh-trial-error{margin:12px 0 0;font-size:.875rem;line-height:1.6}.visitor-home .vh-trial-note{color:#687080}.visitor-home .vh-trial-message:empty{display:none}.visitor-home .vh-trial-message{color:#584096;margin-top:14px;font-size:.9375rem;line-height:1.65}.visitor-home .vh-trial-results{border-top:1px solid #e4e6ee;margin-top:24px;padding-top:18px}.visitor-home .vh-trial-result-label{color:#62697a;font-size:.875rem}.visitor-home .vh-trial-results ol{margin:10px 0 0;padding:0;list-style:none}.visitor-home .vh-trial-results li{border-bottom:1px solid #eff0f5;align-items:baseline;gap:14px;padding:11px 0;display:flex}.visitor-home .vh-trial-results li:last-child{border:0}.visitor-home .vh-trial-results li>span{color:#7b6c9e;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;font-size:.875rem}.visitor-home .vh-trial-results li p{color:#252b38;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.65}.visitor-home .vh-trial-source{color:#72798a;overflow-wrap:anywhere;max-height:90px;font-size:.875rem;overflow:auto}.visitor-home .vh-trial-workbench{font:inherit;color:var(--vh-purple);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:16px;padding:0;font-size:.9375rem;line-height:1.65;display:inline-block}.visitor-home .vh-trial-workbench:hover{color:var(--vh-purple-hover)}.visitor-home .vh-trial-workbench:focus-visible,.visitor-home .vh-vip-dialog button:focus-visible{outline:2px solid var(--vh-purple);outline-offset:4px}.visitor-home .vh-vip-dialog{box-sizing:border-box;color:#20232d;text-align:center;background:#fff;border:1px solid #e6e3ef;border-radius:18px;width:420px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:36px 28px 28px;box-shadow:0 24px 80px #16112630}.visitor-home .vh-vip-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15122266}.visitor-home .vh-vip-dialog h2{letter-spacing:0;margin:0 0 26px;font-size:1.25rem;font-weight:600;line-height:1.6}.visitor-home .vh-vip-dialog button{font:inherit;cursor:pointer;background:var(--vh-purple);color:#fff;border:0;border-radius:8px;padding:11px 30px;font-size:1rem;line-height:1.5}.visitor-home .vh-vip-dialog button:hover{background:var(--vh-purple-hover)}.visitor-home .vh-trial-preview-tools{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:12px;display:flex}.visitor-home .vh-trial-preview-tools .vh-trial-note{margin:0}.visitor-home .vh-trial-preview-tools button{font:inherit;color:var(--vh-purple);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:4px 0;font-size:.875rem;text-decoration:underline}.visitor-home .vh-trial-preview-tools button:focus-visible{outline:2px solid var(--vh-purple);outline-offset:3px}.visitor-home .vh-trial-results.has-results .vh-trial-result-label{color:#51406f;font-weight:600}.visitor-home .vh-trial-results.has-results li{padding:16px 0}.visitor-home .vh-trial-results.has-results li .vh-trial-title{color:var(--vh-purple);font-size:1.125rem;font-weight:600;line-height:1.6}.visitor-home .vh-trial-result-content{min-width:0}.visitor-home .vh-trial-results li .vh-trial-hook{color:#687080;margin-top:7px;font-size:.875rem;font-weight:400;line-height:1.7}.visitor-home .vh-trial-hook b{color:#484451;font-size:1rem;font-weight:600;line-height:1.5}@media (width<=600px){.visitor-home .vh-trial-heading{flex-wrap:wrap;gap:8px}.visitor-home .vh-trial-actions button{width:100%}.visitor-home .vh-trial-actions{gap:10px}.visitor-home .vh-trial-meta{font-size:.875rem}}.visitor-home #compose .vh-writing-panel{background:#fff;border:1px solid #e6dff0;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px -36px #55308345;container-type:inline-size}.vh-writing-panel-heading{padding:24px 26px 20px}.vh-writing-panel-heading>p{color:#766687;margin:0 0 9px;font-size:.9375rem;line-height:1.5}.vh-writing-panel-heading h4{color:#302936;margin:0;font-size:1.5rem;font-weight:600;line-height:1.5}.vh-writing-panel-heading h4 span{color:var(--vh-purple,#7437d1);display:block}.vh-writing-panel-body{padding:0 26px 4px}.vh-writing-row{border-top:1px solid #eee8f5;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:18px;padding:20px 0;display:grid}.vh-writing-panel h5{color:#413749;margin:0 0 13px;font-size:1.0625rem;font-weight:600;line-height:1.5}.vh-writing-row h5{margin:0}.vh-writing-row h5 small{color:#8a8192;margin-top:5px;font-size:.875rem;font-weight:400;display:block}.vh-writing-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vh-writing-type-grid>div{min-width:0}.vh-writing-type-grid h6{color:#6836a5;margin:0 0 5px;font-size:1.125rem;font-weight:600;line-height:1.5}.vh-writing-type-grid p{color:#716879;margin:0;font-size:1rem;line-height:1.6}.vh-writing-panel ul{margin:0;padding:0;list-style:none}.vh-writing-voices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vh-writing-voices li{text-align:center;color:#6e4c91;background:#f5f0fb;border-radius:6px;justify-self:stretch;padding:7px 4px;font-size:.9375rem;line-height:1.5}.vh-writing-platforms{flex-wrap:wrap;gap:8px 24px;display:flex;overflow:hidden;padding-top:2px!important}.vh-writing-platforms li{color:#534a5b;white-space:nowrap;font-size:1rem;line-height:1.7;position:relative}.vh-writing-platforms li:before{content:"";background:#d7cce4;width:1px;height:.9em;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.vh-writing-refine{background:#f5f0fc;padding:20px 26px}.vh-writing-refine h5{color:#60378e;margin:0}@media (width<=700px){.vh-writing-panel-heading{padding:22px}.vh-writing-panel-heading h4 span{display:block}.vh-writing-panel-body{padding:22px}.vh-writing-type-grid{gap:8px}.vh-writing-row{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:22px 0}.vh-writing-type-grid h6{font-size:1.125rem}.vh-writing-type-grid p{font-size:.9375rem}.vh-writing-voices{gap:8px}.vh-writing-voices li{padding:6px 8px}.vh-writing-refine{padding:22px}}@media (width<=540px){.vh-writing-row{grid-template-columns:1fr;gap:16px}.vh-writing-row h5{align-items:baseline;gap:12px;display:flex}.vh-writing-row h5 small{margin:0}}@media (width<=380px){.vh-writing-type-grid{grid-template-columns:1fr}.vh-writing-type-grid>div{align-items:baseline;gap:16px;display:flex}.vh-writing-type-grid h6{flex-shrink:0}.vh-writing-voices{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=460px){.vh-writing-panel-heading,.vh-writing-refine{padding:20px 22px}.vh-writing-panel-body{padding:0 22px 4px}.vh-writing-row{grid-template-columns:1fr;gap:12px;padding:18px 0}.vh-writing-row h5{align-items:baseline;gap:12px;display:flex}.vh-writing-row h5 small{margin:0}.vh-writing-type-grid{gap:10px}}.visitor-home #official .vh-official-panel{background:#f1eafa;border:1px solid #d9c8ed;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px -36px #55308355;container-type:inline-size}.vh-official-panel .vh-writing-panel-heading{border-top:3px solid var(--vh-purple,#7437d1);padding:24px 26px 22px}.vh-official-panel .vh-writing-panel-body{padding:0 20px}.vh-official-group{background:#fff;border:1px solid #e4d8f0;border-radius:10px;margin-bottom:12px;padding:17px 18px}.vh-official-panel .vh-official-group h5{color:#3d2c50}.vh-official-genres{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vh-official-genres li{color:#603295;text-align:center;background:#f2eafa;border:1px solid #e1d2f3;border-radius:6px;padding:9px 6px;font-size:1rem;font-weight:500;line-height:1.5}.vh-official-group:last-child{background:0 0;border:0;margin-bottom:0;padding:8px 0 0}.vh-official-group:last-child>h5{padding:0 6px}.vh-official-abilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vh-official-abilities>div{background:#e7daf7;border:1px solid #d8c3ed;border-radius:9px;min-width:0;padding:15px 12px}.vh-official-abilities h6{color:#603295;margin:0 0 7px;font-size:1.125rem;font-weight:600;line-height:1.5}.vh-official-abilities p{color:#53445f;margin:0;font-size:1rem;line-height:1.65}.vh-official-panel .vh-writing-refine{background:0 0;padding:18px 26px 22px}.vh-official-panel .vh-writing-refine p{color:#655275;margin:0;font-size:.9375rem;line-height:1.7}@media (width<=700px){.vh-official-panel .vh-writing-panel-heading{padding:22px}.vh-official-panel .vh-writing-panel-body{padding:0 16px}.vh-official-panel .vh-writing-refine{padding:18px 22px}}@container (width<=360px){.vh-official-abilities{grid-template-columns:1fr;gap:14px}.vh-official-abilities>div{grid-template-columns:4.5em minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.vh-official-abilities h6{margin:0}.vh-official-genres{grid-template-columns:repeat(2,minmax(0,1fr))}}.visitor-home .vh-auth-dialog{box-sizing:border-box;width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--vh-ink);overscroll-behavior:contain;background:#fff;border:1px solid #e3d9ef;border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 28px 100px #24133533}.vh-auth-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1b12234d}.vh-auth-content{padding:28px 32px 20px;position:relative}.vh-auth-close{color:#6c6177;width:40px;height:40px;font:inherit;cursor:pointer;background:#f5f3f8;border:0;border-radius:50%;place-items:center;font-size:26px;display:grid;position:absolute;top:14px;right:14px}.vh-auth-brand{color:var(--vh-purple);letter-spacing:-.04em;margin:0 0 22px;font-size:22px;font-weight:700}.vh-auth-heading>p:first-child{color:var(--vh-purple);margin:0 0 6px;font-size:14px;font-weight:600}.vh-auth-heading h2{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600;line-height:1.4}.vh-auth-heading>p:last-child{color:var(--vh-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.vh-auth-switch{background:#f4effa;border-radius:10px;gap:4px;margin:20px 0;padding:4px;display:flex}.vh-auth-switch button{color:#756681;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:10px;font-size:16px;font-weight:600}.vh-auth-switch button[aria-pressed=true]{color:var(--vh-purple);background:#fff;box-shadow:0 2px 8px #42266b10}.vh-auth-dialog form{gap:14px;display:grid}.vh-auth-field{gap:8px;font-size:14px;font-weight:500;display:grid}.vh-auth-field input{box-sizing:border-box;width:100%;min-width:0;height:46px;color:var(--vh-ink);font:inherit;background:#fcfbfe;border:1px solid #e0dae8;border-radius:8px;padding:10px 12px;font-size:16px;font-weight:400;display:block}.vh-auth-field input::placeholder{color:#948b9d}.vh-auth-password{display:block;position:relative}.vh-auth-password input{padding-right:64px}.vh-auth-password button{height:40px;color:var(--vh-purple);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:14px;position:absolute;top:3px;right:4px}.vh-auth-submit{background:var(--vh-purple);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:18px;margin-top:4px;padding:12px 20px;font-size:16px;font-weight:600;display:flex}.vh-auth-submit:hover{background:var(--vh-purple-hover)}.vh-auth-dialog button:focus-visible,.vh-auth-dialog input:focus-visible{outline:2px solid var(--vh-purple);outline-offset:3px}.vh-auth-message{color:#684394;background:#f5effb;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.6}.vh-auth-rule{color:#79717f;text-align:center;margin:16px 0 0;font-size:14px;line-height:1.7}.vh-auth-preview{color:#8b8293;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.6}.vh-auth-membership{text-align:center;background:#f3ecfc;border-top:1px solid #e7dbf5;padding:20px 24px}.vh-auth-membership strong{color:#6335a0;letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.55;display:block}.vh-auth-membership span{white-space:nowrap}.visitor-home button.vh-login,.visitor-home .vh-ending button.vh-primary{cursor:pointer;font-family:inherit}@media (width<=540px){.vh-auth-content{padding:24px 20px 18px}.vh-auth-brand{margin-bottom:18px}.vh-auth-heading h2{font-size:26px}.vh-auth-membership{padding:18px 16px}.vh-auth-membership strong{font-size:20px}}.visitor-home{--vh-ink:#252333;--vh-muted:#746f7e;--vh-purple:#7a59c3;--vh-line:#e9e5ed;color:var(--vh-ink);background:#fff;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}.visitor-home *{box-sizing:border-box}.visitor-home a{color:inherit;text-decoration:none}.visitor-home button{cursor:pointer}.visitor-home a,.visitor-home button{-webkit-tap-highlight-color:transparent}.visitor-home :focus-visible{outline-offset:5px;outline:3px solid #8b70c7}.visitor-home h1,.visitor-home h2,.visitor-home h3,.visitor-home p{margin:0}.visitor-home img{max-width:100%;height:auto;display:block}.vh-container{width:min(1120px,100% - 112px);margin-inline:auto}.vh-header{background:#fff;border-bottom:1px solid #f3f0f6}.vh-nav{justify-content:space-between;align-items:center;gap:28px;min-height:86px;display:flex;position:relative}.vh-brand{align-items:center;gap:17px;font-size:15px;font-weight:600;display:flex}.vh-logo{letter-spacing:-2px;color:#6652a8;font-family:Georgia,serif;font-size:32px;display:block;position:relative}.vh-logo>span{font-size:17px;position:absolute;top:-6px;right:-10px}.vh-nav nav{color:#6f6977;align-items:center;gap:28px;font-size:14px;display:flex}.vh-nav nav>a:hover{color:#6653b0}.vh-login{white-space:nowrap;border:1px solid #e7e0ef;border-radius:8px;padding:10px 16px}.vh-login>span{margin-left:12px}.vh-menu summary{cursor:pointer;align-items:center;gap:9px;padding:13px 0;list-style:none;display:flex}.vh-menu summary::-webkit-details-marker{display:none}.vh-menu[open] summary{color:#6c55a8}.vh-menu[open] summary>span{transform:rotate(180deg)}.vh-menu-panel{z-index:20;background:#fff;border:1px solid #e8e1ef;border-radius:14px;width:min(830px,100%);padding:26px 30px 32px;position:absolute;top:calc(100% - 4px);right:0;box-shadow:0 20px 60px #3420441a}.vh-menu-panel>p{color:#8e8497;border-bottom:1px solid #eee9f3;margin-bottom:20px;padding-bottom:18px;font-size:13px}.vh-menu-grid{grid-template-columns:repeat(3,1fr);gap:28px 24px;display:grid}.vh-menu-grid>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.vh-menu-grid a{color:#807588;padding:2px 0;font-size:14px}.vh-menu-grid a:hover{color:#63489b;text-decoration:underline}.vh-menu-grid .vh-menu-title{color:#433a56;align-items:center;gap:9px;margin-bottom:6px;font-weight:600;display:flex}.vh-menu-title small{color:#8f7c9e;white-space:nowrap;font-size:12px;font-weight:400}.vh-hero{text-align:center;padding-block:78px 58px}.vh-eyebrow{letter-spacing:.07em;color:#8e7c9e;align-items:center;gap:9px;font-size:13px;display:flex}.vh-hero .vh-eyebrow{justify-content:center}.vh-eyebrow>span{background:#a887d1;border-radius:50%;width:6px;height:6px}.vh-hero h1{letter-spacing:-.035em;margin:22px 0 21px;font-family:Georgia,Songti SC,STSong,serif;font-size:clamp(42px,4.5vw,64px);font-weight:600;line-height:1.32}.vh-hero h1>span{color:#8566b8}.vh-hero h1>span:first-child{color:#bf9075}.vh-lead{color:#78727f;font-size:17px;line-height:1.9}.vh-hero-actions{justify-content:center;align-items:center;gap:30px;margin-top:28px;display:flex}.vh-primary{background:#302a3f;border-radius:8px;justify-content:space-between;align-items:center;gap:35px;padding:13px 22px;font-size:15px;font-weight:500;transition:background .15s;display:inline-flex;color:#fff!important}.vh-primary:hover{background:#685083}.vh-secondary{align-items:center;gap:13px;font-size:14px;display:flex;color:#716578!important}.vh-gallery{grid-template-columns:1.55fr 1fr;gap:0 28px;padding-bottom:35px;display:grid}.vh-work{min-width:0;margin:0}.vh-art{background:#f3eef9;border:0;border-radius:11px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.vh-work-growth .vh-art{height:380px}.vh-work-tea .vh-art{height:342px}.vh-art>img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:relative}.vh-work-growth .vh-art>img{object-position:50% 57%}.vh-work-tea .vh-art>img{object-position:50% 49%}.vh-art:hover>img{transform:scale(1.025)}.vh-art-zoom{color:#423546;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb5;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid;position:absolute;bottom:15px;right:15px}.vh-work figcaption{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.vh-work figcaption span{letter-spacing:.06em;color:#9a8b9f;font-size:12px;display:block}.vh-work figcaption h2{color:#55465e;margin-top:5px;font-size:21px;font-weight:500;line-height:1.5}.vh-text-button{color:#856998;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #d6c9df;padding:4px 0;font-size:14px}.vh-source-note{color:#a293aa;grid-column:1/-1;font-size:12px;margin-top:25px!important}.vh-capabilities{padding-block:90px 76px}.vh-section-heading{margin-bottom:58px}.vh-section-heading h2{letter-spacing:-.02em;margin-top:16px;font-family:Songti SC,Georgia,serif;font-size:40px;font-weight:500;line-height:1.42}.vh-section-heading>p:last-child:not(.vh-eyebrow){color:#8e8296;margin-top:20px;font-size:16px}.vh-cap-layout{grid-template-columns:1fr 1fr;gap:0 80px;display:grid}.vh-feature{border-top:1px solid #eae4ef;min-width:0;padding:35px 0 37px;position:relative}.vh-feature>svg{color:#a38cb7;margin-bottom:16px}.vh-feature h3{margin-bottom:12px;font-size:24px;font-weight:500;line-height:1.5}.vh-feature>p{color:#83728e;max-width:410px;font-size:16px;line-height:1.9}.vh-feature-note{color:#9a87a7;margin-top:19px;font-size:14px;display:block}.vh-feature>small{color:#a998b3;margin-top:7px;font-size:12px;display:block}.vh-writing{grid-column:1/-1;padding-bottom:40px}.vh-writing>p{max-width:none}.vh-writing ul{color:#887193;flex-wrap:wrap;gap:12px 32px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.vh-writing li:before{content:"";vertical-align:middle;background:#baa8c6;border-radius:50%;width:4px;height:4px;margin-right:9px;display:inline-block}.vh-writing .vh-text-button{position:absolute;bottom:39px;right:0}.vh-future-section{background:#f9f7fc;padding-block:78px 85px}.vh-future-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.vh-future-top{color:#a18eb6;align-items:center;gap:18px;margin-bottom:23px;display:flex}.vh-soon{color:#a28cb2;border:1px solid #dfd3e8;border-radius:999px;padding:3px 10px;font-size:12px}.vh-future-grid h3{margin-bottom:13px;font-size:28px;font-weight:500}.vh-future-grid article>p{color:#8e7d98;font-size:17px;line-height:1.9}.vh-video-modes{gap:20px;margin-top:29px;display:grid}.vh-video-modes>div{border-top:1px solid #e8e0ef;padding-top:18px}.vh-video-modes strong{color:#695574;font-size:16px;font-weight:500;display:block}.vh-video-modes span{color:#9783a3;margin-top:4px;font-size:14px;display:block}.vh-coach blockquote{color:#8c6a9c;letter-spacing:.01em;margin:35px 0 13px;font-family:Songti SC,serif;font-size:32px;line-height:1.75}.vh-coach-note{color:#b3a1bd;font-size:12px}.vh-coach-summary{color:#9c85a7;margin-top:29px;font-size:15px;line-height:1.9}.vh-ending{text-align:center;padding-block:86px 77px}.vh-ending h2{margin-bottom:29px;font-family:Songti SC,serif;font-size:38px;font-weight:500;line-height:1.5}.vh-footer{color:#ac9bb5;border-top:1px solid #f0eaf4;justify-content:space-between;gap:20px;padding-block:26px;font-size:12px;display:flex}.vh-footer b{color:#947eaa;margin-right:10px;font-family:Georgia,serif;font-size:20px}.vh-dialog{color:#35324a;background:#fff;border:1px solid #e2ddec;border-radius:14px;width:min(770px,100% - 32px);max-height:88dvh;margin:auto;padding:0;position:fixed;overflow:auto;box-shadow:0 25px 80px #231c4b30}.vh-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#241c3b80}.vh-dialog-toolbar{color:#8a7c9f;z-index:1;background:#fff;border-bottom:1px solid #eeebf3;justify-content:space-between;align-items:center;padding:16px 25px;font-size:13px;display:flex;position:sticky;top:0}.vh-dialog-toolbar button{color:#75628e;background:#f1ecf7;border:0;border-radius:6px;padding:7px 13px;font-size:14px}.vh-dialog article{padding:30px 40px 38px}.vh-dialog article h2{margin-bottom:22px;font-size:27px;line-height:1.65}.vh-dialog article p{color:#626073;margin:0 0 17px;font-size:17px;line-height:1.9}.vh-dialog-image{width:min(1000px,100% - 48px)}.vh-dialog-image>img{width:100%;height:auto}.vh-modal-title{border-bottom:1px solid #eee6f3;padding:15px 0}.vh-modal-title>small{color:#a087b0;font-size:13px}.vh-modal-title>p{margin:7px 0 0!important}@media (width<=1050px){.vh-container{width:calc(100% - 112px)}.vh-nav nav{gap:21px}.vh-hero{padding-block:64px 48px}.vh-hero h1{font-size:clamp(38px,5.3vw,54px)}.vh-gallery{grid-template-columns:1.3fr 1fr;gap:0 22px}.vh-work-growth .vh-art{height:310px}.vh-work-tea .vh-art{height:280px}.vh-work-tea{padding-top:30px}.vh-work figcaption{display:block}.vh-work figcaption .vh-text-button{margin-top:10px}.vh-work figcaption h2{font-size:19px}.vh-capabilities{padding-block:72px 60px}.vh-cap-layout{gap:0 45px}.vh-writing .vh-text-button{margin-top:25px;position:static}.vh-future-grid{gap:45px}.vh-section-heading h2{font-size:36px}.vh-future-grid h3{font-size:25px}.vh-coach blockquote{font-size:28px}}@media (width<=700px){.vh-container{width:calc(100% - 48px)}.vh-nav{gap:15px;min-height:75px}.vh-brand{gap:12px;font-size:13px}.vh-logo{font-size:28px}.vh-nav nav{gap:15px}.vh-nav-link{display:none}.vh-menu summary{gap:5px;font-size:14px}.vh-login{padding:8px 11px;font-size:13px}.vh-login>span{display:none}.vh-menu-panel{width:100%;padding:22px}.vh-menu-grid{grid-template-columns:repeat(2,1fr);gap:24px 15px}.vh-menu-grid .vh-menu-title{flex-wrap:wrap;gap:4px}.vh-hero{padding-block:49px 40px}.vh-hero h1{margin:18px 0;font-size:clamp(31px,5.8vw,41px);line-height:1.45}.vh-lead{font-size:15px}.vh-eyebrow{font-size:12px}.vh-hero-actions{gap:24px;margin-top:24px}.vh-primary{gap:23px;padding:12px 18px;font-size:14px}.vh-gallery{grid-template-columns:1fr;gap:35px}.vh-work-growth .vh-art{aspect-ratio:1.5;height:auto}.vh-work-tea{width:82%;margin-left:auto;padding-top:0}.vh-work-tea .vh-art{aspect-ratio:1.18;height:auto}.vh-work figcaption{margin-top:16px;display:flex}.vh-work figcaption h2{font-size:19px}.vh-work figcaption .vh-text-button{margin:0;font-size:13px}.vh-source-note{font-size:12px;margin-top:0!important}.vh-capabilities{padding-block:45px}.vh-section-heading{margin-bottom:35px}.vh-section-heading h2{font-size:32px}.vh-section-heading>p:last-child:not(.vh-eyebrow){font-size:15px}.vh-cap-layout{grid-template-columns:1fr;gap:0}.vh-feature{padding-block:28px}.vh-feature h3{font-size:23px}.vh-writing{grid-column:auto}.vh-writing ul{gap:11px 23px}.vh-future-section{padding-block:50px}.vh-future-grid{grid-template-columns:1fr;gap:55px}.vh-coach{border-top:1px solid #e8dfed;padding-top:30px}.vh-future-grid h3{font-size:25px}.vh-coach blockquote{margin-top:25px;font-size:31px}.vh-ending{padding-block:58px}.vh-ending h2{font-size:31px}.vh-footer{flex-wrap:wrap;gap:8px;padding-block:23px}.vh-dialog article{padding:24px}.vh-dialog article h2{font-size:23px}}@media (width<=420px){.vh-brand>span:last-child{max-width:90px;font-size:12px;line-height:1.5}.vh-nav nav{gap:11px}.vh-login{padding:7px 9px;font-size:12px}.vh-menu summary{font-size:13px}.vh-hero h1{font-size:30px}.vh-hero-actions{gap:20px}.vh-work figcaption{display:block}.vh-work figcaption .vh-text-button{margin-top:9px}}@media (prefers-reduced-motion:no-preference){html:has(.visitor-home){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.vh-art>img{transition:none}}@media (width<=380px){.visitor-home .vh-brand>span:last-child{display:none}}@media (width<=700px){.visitor-home .vh-editorial-intro h1{font-size:clamp(28px,6.5vw,38px)}.visitor-home .vh-menu summary{white-space:nowrap}.visitor-home .vh-editorial-heading h3{font-size:clamp(25px,5.6vw,32px)}}.vh-editorial-intro{grid-template-columns:1.35fr 1fr;align-items:end;gap:48px;padding-block:54px 38px;display:grid}.vh-editorial-intro h1{letter-spacing:-.035em;margin-top:15px;font-family:Georgia,Songti SC,STSong,serif;font-size:clamp(36px,4.1vw,58px);font-weight:500;line-height:1.3}.vh-editorial-intro h1 span{color:#7856ab}.vh-editorial-intro-side{padding-bottom:6px}.vh-editorial-intro-side>p{color:#746d7c;margin-bottom:23px;font-size:16px;line-height:1.95}.vh-editorial-intro .vh-primary{padding:12px 20px;font-size:14px}.vh-editorial-hero figure,.vh-editorial-exhibits figure{margin:0}.vh-editorial-hero-art{aspect-ratio:2.15;background:#cf9675;border:0;border-radius:3px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.vh-editorial-hero-art>img{object-fit:cover;object-position:center 53%;width:100%;height:100%}.vh-editorial-hero figcaption{justify-content:space-between;align-items:center;gap:24px;padding-top:19px;display:flex}.vh-art-category{color:#4c4456;letter-spacing:.025em;font-size:14px;font-weight:600;display:block}.vh-editorial-hero figcaption p,.vh-editorial-exhibits figcaption p{color:#8d8495;margin-top:5px;font-size:14px;line-height:1.8}.vh-editorial-note{color:#a095a9;font-size:12px;line-height:1.8;margin-top:18px!important}.vh-editorial-showcase{background:#fff;border-block:1px solid #efebf2;padding-block:80px}.vh-editorial-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:40px;display:flex}.vh-editorial-heading h3{letter-spacing:-.02em;margin-top:15px;font-family:Georgia,Songti SC,serif;font-size:40px;font-weight:500;line-height:1.4}.vh-editorial-heading>p{color:#8a7a96;padding-bottom:4px;font-size:16px;line-height:1.9}.vh-editorial-exhibits{grid-template-columns:1.6fr 1fr;align-items:start;gap:36px;display:grid}.vh-editorial-exhibits .vh-editorial-beauty{padding-top:85px}.vh-editorial-exhibits button{background:0 0;border:0;border-radius:3px;width:100%;padding:0;display:block;overflow:hidden}.vh-editorial-exhibits img{width:100%;height:auto}.vh-editorial-exhibits figcaption{padding-top:17px}.vh-editorial-exhibits .vh-art-category{font-size:16px;font-weight:500}.vh-editorial-showcase .vh-editorial-note{margin-top:28px!important}@media (width<=1050px){.vh-editorial-intro{grid-template-columns:1.12fr 1fr;gap:28px;padding-block:40px 30px}.vh-editorial-intro h1{font-size:39px}.vh-editorial-intro-side>p{margin-bottom:18px;font-size:14px;line-height:1.9}.vh-editorial-intro .vh-eyebrow{font-size:12px}.vh-editorial-exhibits{grid-template-columns:1.5fr 1fr;gap:26px}.vh-editorial-exhibits .vh-editorial-beauty{padding-top:60px}.vh-editorial-heading h3{font-size:33px}.vh-editorial-heading>p{font-size:15px}.vh-editorial-hero-art{aspect-ratio:2}}@media (width<=700px){.vh-editorial-intro{grid-template-columns:1fr;gap:20px;padding-block:34px 26px}.vh-editorial-intro h1{font-size:38px}.vh-editorial-intro-side{padding-bottom:0}.vh-editorial-intro-side>p{margin-bottom:18px;font-size:15px}.vh-editorial-hero-art{aspect-ratio:1.5}.vh-editorial-hero figcaption{padding-top:15px;display:block}.vh-editorial-hero figcaption .vh-text-button{margin-top:12px;display:inline-block}.vh-editorial-showcase{padding-block:48px}.vh-editorial-heading{margin-bottom:28px;display:block}.vh-editorial-heading h3{font-size:32px}.vh-editorial-heading>p{margin-top:19px}.vh-editorial-exhibits{grid-template-columns:1fr;gap:30px}.vh-editorial-exhibits .vh-editorial-beauty{width:78%;margin-left:auto;padding-top:0}.vh-editorial-exhibits figcaption{padding-top:13px}.vh-editorial-note{font-size:12px}.vh-editorial-exhibits .vh-art-category{font-size:15px}.visitor-home .vh-gallery{grid-template-columns:1fr;gap:30px}.visitor-home .vh-work-tea{width:78%;margin-left:auto;padding-top:0}.visitor-home .vh-work-growth{width:100%}.visitor-home .vh-work-tea .vh-art{aspect-ratio:.8}}.vh-gallery{grid-template-columns:1.6fr 1fr;gap:0 28px}.vh-work-growth .vh-art{aspect-ratio:1.5;height:auto}.vh-work-tea{padding-top:30px}.vh-work-tea .vh-art{aspect-ratio:.8;height:auto}.vh-art>img{object-fit:contain}.vh-work-growth{align-self:center}.vh-hero{padding-bottom:42px}.vh-stories-heading{padding-block:90px 45px}.vh-stories-heading h2,.vh-future-intro h2{margin-top:16px;font-family:Songti SC,Georgia,serif;font-size:46px;font-weight:500;line-height:1.4}.vh-stories-heading>p:not(.vh-eyebrow),.vh-future-intro>p:last-child{color:#756d80;margin-top:20px;line-height:1.85}.vh-stories-heading>span{color:#928899;margin-top:18px;font-size:12px;display:block}.vh-story{padding-block:78px}.vh-story-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;display:grid}.vh-story-reverse .vh-story-grid{grid-template-columns:1.18fr .82fr}.vh-story-reverse .vh-story-copy{order:2}.vh-story-copy h3,.vh-image-heading h3{letter-spacing:-.02em;margin:18px 0;font-family:Songti SC,Georgia,serif;font-size:36px;font-weight:500;line-height:1.5}.vh-story-copy>p:not(.vh-eyebrow){color:#766c81;font-size:16px;line-height:1.95}.vh-story-copy ul{color:#655574;gap:13px;margin:25px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.vh-story-copy li{padding-left:18px;position:relative}.vh-story-copy li:before{content:"↗";color:#a48bbc;position:absolute;left:0}.vh-story-visual{min-width:0}.vh-story-warm{background:#faf8f4}.vh-story-lilac{background:#f8f6fc}.vh-demo-window{background:#fff;border:1px solid #e6e0ed;border-radius:14px;overflow:hidden;box-shadow:0 16px 45px -22px #5540732d}.vh-window-bar{color:#70627d;background:#fbfafd;border-bottom:1px solid #eee9f3;align-items:center;gap:13px;padding:14px 20px;font-size:12px;display:flex}.vh-window-dots{letter-spacing:2px;color:#d8d0e2;white-space:nowrap;font-size:9px}.vh-window-bar>small{color:#9f94ab;white-space:nowrap;margin-left:auto;font-size:10px}.vh-window-body{padding:26px}.vh-demo-context{color:#9a8da5;margin-bottom:16px;font-size:12px}.vh-demo-context b{color:#6f547f;margin-left:12px;font-weight:500}.vh-topic-list{gap:7px;display:grid}.vh-topic-list button{text-align:left;color:#71627d;background:#f8f6fa;border:1px solid #0000;border-radius:7px;align-items:center;gap:13px;padding:14px;font-size:14px;line-height:1.65;display:flex}.vh-topic-list button>span{color:#ac99b8;font-size:11px}.vh-topic-list button>span:last-child{margin-left:auto}.vh-topic-list strong{font-weight:500}.vh-topic-list .is-selected{color:#543974;background:#f1ebfa;border-color:#cdbce4}.vh-topic-insight{padding:20px 5px 0}.vh-topic-insight small{color:#8a6da4;font-size:12px}.vh-topic-insight p{color:#6d6277;margin:7px 0 13px;font-size:14px;line-height:1.85}.vh-topic-insight>div{color:#857092;border-top:1px solid #eae3f1;padding-top:13px;font-size:13px;line-height:1.8}.vh-topic-insight b{color:#674381;margin-right:7px;font-weight:500}.vh-analysis-quote{color:#594364;border-left:3px solid #cdbbde;margin:5px 0 24px;padding:4px 0 4px 20px;font-family:Songti SC,serif;font-size:24px;line-height:1.8}.vh-analysis-map{gap:0;display:grid}.vh-analysis-map>div{border-top:1px solid #eee8f1;gap:20px;padding:17px 0;display:flex}.vh-analysis-map>div>span{color:#9b79ad;white-space:nowrap;background:#f4edf8;border-radius:5px;align-self:flex-start;padding:3px 9px;font-size:12px}.vh-analysis-map p{color:#8f8299;font-size:13px;line-height:1.9}.vh-analysis-map strong{color:#514259;margin-bottom:4px;font-size:15px;font-weight:500;display:block}.vh-demo-footnote{color:#a096a7!important;margin-top:17px!important;font-size:11px!important;line-height:1.7!important}.vh-writing-brief{background:#f9f7fb;border-radius:6px;padding:14px 17px}.vh-writing-brief small,.vh-official-input small{color:#a48bae;font-size:11px}.vh-writing-brief p{color:#634f74;margin-top:4px;font-size:15px}.vh-demo-tabs{gap:7px;margin:20px 0;display:flex}.vh-demo-tabs button{color:#8f7a9c;background:#fff;border:1px solid #e7dff0;border-radius:5px;flex:1;padding:7px;font-size:13px}.vh-demo-tabs button[aria-pressed=true]{color:#fff;background:#7a5b98;border-color:#7a5b98}.vh-article-sample{min-height:260px;padding:3px 3px 0}.vh-article-sample h4,.vh-check-original h4{color:#46394f;margin:0 0 15px;font-size:20px;font-weight:500;line-height:1.7}.vh-article-sample p{color:#7d7285;margin-top:11px;font-size:14px;line-height:1.9}.vh-edit-example{color:#725586;border-top:1px solid #eee7f4;margin-top:23px;padding-top:15px;font-size:13px}.vh-edit-example>span{color:#aa99b4;margin-bottom:4px;font-size:11px;display:block}.vh-headline-settings{color:#a393af;gap:20px;margin-bottom:15px;font-size:11px;display:flex}.vh-headline-settings b{color:#6c557d;margin-left:6px;font-weight:500}.vh-headline-list{display:grid}.vh-headline-list button{text-align:left;color:#72617e;background:#fff;border:0;border-bottom:1px solid #f0eaf4;gap:11px;padding:14px 7px;font-size:15px;line-height:1.65;display:flex}.vh-headline-list button span{color:#c6b6d2;font-size:13px}.vh-headline-list button.is-selected{color:#61427f;background:#f7f2fb}.vh-headline-list button.is-selected span{color:#8b60b1}.vh-selected-title{color:#674782;background:#eee6f6;border-radius:6px;margin-top:21px;padding:16px 19px}.vh-selected-title small{color:#a084b4;margin-bottom:4px;font-size:11px;display:block}.vh-selected-title strong{font-size:17px;font-weight:500}.vh-check-legend{color:#bc6262;gap:20px;margin-bottom:17px;font-size:11px;display:flex}.vh-check-legend>span:last-child{color:#9270bb}.vh-check-original{color:#706474;font-size:15px;line-height:2}.vh-check-original p{margin-top:13px}.vh-risk-mark{color:#b15257;background:#fce5e1;padding:2px 0}.vh-ai-mark{color:#805aaa;background:#efe5fb;padding:2px 0}.vh-check-findings{border-top:1px solid #eee8f1;margin-top:22px}.vh-check-findings>div{grid-template-columns:64px 1fr;gap:14px;padding-top:15px;font-size:13px;line-height:1.8;display:grid}.vh-check-findings b{color:#b2767b;font-size:12px;font-weight:500}.vh-check-findings>div:last-child b{color:#9072a7}.vh-check-findings p{color:#8c8097}.vh-demo-action{color:#fff;background:#75608b;border:0;border-radius:6px;justify-content:space-between;gap:20px;margin-top:22px;padding:10px 17px;font-size:13px;display:flex}.vh-demo-action:hover{background:#604776}.vh-image-story{background:#eeeef5;padding-block:75px 80px}.vh-image-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}.vh-image-heading h3{margin-bottom:0;font-size:35px}.vh-image-heading>p{color:#86748e;font-size:15px;line-height:1.95}.vh-image-heading>p>span{color:#a18da9;margin-top:13px;font-size:11px;display:block}.vh-image-exhibits{grid-template-columns:1.45fr 1fr;align-items:start;gap:30px;display:grid}.vh-image-exhibits figure{margin:0}.vh-image-exhibits figure:last-child{padding-top:55px}.vh-image-exhibits button{background:0 0;border:0;border-radius:7px;width:100%;padding:0;display:block;overflow:hidden}.vh-image-exhibits img{width:100%;height:auto}.vh-image-exhibits figcaption{color:#746080;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;font-size:12px;display:flex}.vh-image-exhibits b{font-size:16px;font-weight:500}.vh-image-exhibits span{color:#9984a5;align-self:center}.vh-report-stage{padding:10px 25px 25px;position:relative}.vh-report-back{background:#e9e0d4;border:1px solid #ded2c4;border-radius:4px;position:absolute;inset:25px 33px 65px;transform:rotate(-6deg)}.vh-report-paper{background:#fdfcf8;border:1px solid #e8ded2;border-radius:3px;padding:29px 34px 24px;position:relative;transform:rotate(2deg);box-shadow:0 15px 40px #5b453b17}.vh-report-top{color:#7c6855;border-bottom:1px solid #e8dfd2;align-items:center;gap:15px;padding-bottom:22px;font-family:Georgia,serif;font-size:25px;display:flex}.vh-report-top>span{letter-spacing:.1em;color:#afa08d;font-family:Arial,sans-serif;font-size:9px}.vh-report-paper>small{color:#b0a18f;margin-top:23px;font-size:10px;display:block}.vh-report-paper h4{color:#4f463c;margin:9px 0 0;font-family:Songti SC,serif;font-size:34px;font-weight:500;line-height:1.5}.vh-report-orbit{place-items:center;height:180px;margin:12px 0;display:grid;position:relative}.vh-report-orbit i{border:1px solid #c9b699;border-radius:50%;width:155px;height:115px;position:absolute;transform:rotate(20deg)}.vh-report-orbit i:nth-child(2){transform:rotate(80deg)}.vh-report-orbit i:nth-child(3){transform:rotate(140deg)}.vh-report-orbit span{text-align:center;color:#9b8467;font-family:Songti SC,serif;font-size:14px;line-height:1.6}.vh-report-bottom{color:#a5957e;border-top:1px solid #e8dfd2;justify-content:space-between;align-items:center;padding-top:20px;font-size:10px;display:flex}.vh-report-bottom b{border:1px solid #cdbda6;padding:1px 6px;font-size:11px;font-weight:400}.vh-report-caption{text-align:center;color:#a69786;margin-top:20px;font-size:11px;display:block}.vh-official-input{border-left:3px solid #b9a8c9;margin-bottom:22px;padding-left:16px}.vh-official-input p{color:#8c7a96;margin-top:5px;font-size:14px;line-height:1.9}.vh-document{background:#fcfbf8;border:1px solid #ece7df;padding:24px;box-shadow:0 5px 14px #3b29100a}.vh-document>span{letter-spacing:.08em;color:#aaa093;font-size:10px}.vh-document h4{color:#645549;text-align:center;margin:15px 0 23px;font-family:Songti SC,serif;font-size:21px;font-weight:600;line-height:1.7}.vh-document p{color:#857b70;margin-top:9px;font-family:Songti SC,serif;font-size:15px;line-height:1.95}.vh-future-intro{padding-block:90px 50px}.vh-story-night{color:#fff;background:#2c253a}.vh-story-night .vh-story-copy h3{color:#fff}.vh-story-night .vh-story-copy>p:not(.vh-eyebrow){color:#bcaccd}.vh-story-night .vh-story-copy li{color:#c7b7d8}.vh-story-night .vh-eyebrow{color:#c1a4d8}.vh-video-demo{background:#373046;border:1px solid #51455e;border-radius:14px;overflow:hidden}.vh-video-switch{border-bottom:1px solid #51455e;display:flex}.vh-video-switch button{color:#b2a0c3;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:17px 6px;font-size:12px}.vh-video-switch button[aria-pressed=true]{color:#fff;background:#493956;border-color:#b78ede}.vh-video-canvas{padding:30px}.vh-video-source{text-align:center;background:radial-gradient(at 50% 10%,#72518450,#0000 90%);border:1px solid #645070;border-radius:8px;padding:26px 10px}.vh-video-source>span{color:#bda7cf;letter-spacing:.15em;font-size:12px}.vh-wave{justify-content:center;align-items:center;gap:5px;height:83px;display:flex}.vh-wave i{background:linear-gradient(#d4b8e8,#7d61a4);border-radius:4px;width:3px}.vh-video-source p{color:#dbcee4;font-size:13px}.vh-video-arrow{text-align:center;color:#9273ad;padding:12px;font-size:22px;display:block}.vh-video-out{text-align:center}.vh-video-out strong{color:#f1e6f8;font-size:19px;font-weight:500}.vh-video-out p{color:#b09cc2;margin-top:12px;font-size:13px;line-height:1.9}.vh-video-label{text-align:center;color:#9c84b0;padding:0 25px 20px;font-size:10px;display:block}.vh-coach-transcript small{color:#a593b3;font-size:11px}.vh-coach-transcript p{color:#71617e;min-height:133px;margin-top:18px;font-size:20px;line-height:2.1}.vh-coach-transcript p span{color:#ac75bb;background:#f2e7fa;border-radius:5px;margin-inline:4px;padding:3px 7px}.vh-coach-feedback{background:#f6f1fa;border-radius:7px;margin-top:24px;padding:21px}.vh-coach-feedback b{color:#a086b3;font-size:12px;font-weight:500}.vh-coach-feedback p{color:#78598c;margin-top:7px;font-size:15px;line-height:1.9}@media (width<=1050px){.vh-story-grid,.vh-story-reverse .vh-story-grid{grid-template-columns:.82fr 1.18fr;gap:34px}.vh-story-reverse .vh-story-grid{grid-template-columns:1.18fr .82fr}.vh-story{padding-block:60px}.vh-story-copy h3{font-size:29px}.vh-story-copy>p:not(.vh-eyebrow){font-size:15px}.vh-story-copy ul{gap:11px;font-size:13px}.vh-window-body{padding:20px}.vh-window-bar{gap:8px;padding:12px 15px}.vh-window-dots{display:none}.vh-article-sample{min-height:310px}.vh-image-heading{gap:25px}.vh-image-heading h3{font-size:30px}.vh-image-heading>p{font-size:13px}.vh-report-stage{padding-inline:12px}.vh-report-paper{padding:22px}.vh-report-paper h4{font-size:29px}.vh-video-canvas{padding:22px}.vh-video-out strong{font-size:17px}.vh-document{padding:17px}.vh-document h4{font-size:19px}.vh-check-original h4{font-size:18px}}@media (width<=700px){.vh-stories-heading{padding-block:50px 25px}.vh-stories-heading h2,.vh-future-intro h2{font-size:35px}.vh-stories-heading>p:not(.vh-eyebrow){font-size:14px}.vh-story{padding-block:45px}.vh-story-grid,.vh-story-reverse .vh-story-grid{grid-template-columns:1fr;gap:28px}.vh-story-reverse .vh-story-copy{order:0}.vh-story-copy h3{margin:13px 0;font-size:31px}.vh-story-copy>p:not(.vh-eyebrow){font-size:15px}.vh-story-copy ul{gap:8px;margin-top:18px;font-size:13px}.vh-window-body{padding:20px}.vh-article-sample{min-height:0}.vh-image-story{padding-block:45px}.vh-image-heading{margin-bottom:28px;display:block}.vh-image-heading h3{font-size:29px}.vh-image-heading>p{margin-top:20px;font-size:14px}.vh-image-exhibits{grid-template-columns:1fr;gap:35px}.vh-image-exhibits figure:last-child{width:85%;margin-left:auto;padding-top:0}.vh-report-stage{width:100%;max-width:430px;margin-inline:auto}.vh-report-paper{padding:30px}.vh-report-paper h4{font-size:33px}.vh-future-intro{padding-block:50px 35px}.vh-future-intro>p:last-child{font-size:14px}.vh-check-findings>div{gap:9px}.vh-coach-transcript p{font-size:20px}.vh-video-switch button{font-size:11px}}.visitor-home .vh-stories-heading{padding-block:104px 56px}.visitor-home .vh-stories-heading h2,.visitor-home .vh-future-intro h2{letter-spacing:-.04em;margin-top:23px;font-family:inherit;font-size:clamp(36px,4vw,54px);font-weight:600;line-height:1.28}.visitor-home .vh-stories-heading>p:not(.vh-eyebrow),.visitor-home .vh-future-intro>p:last-child{color:#65666e;font-size:17px}.visitor-home .vh-stories-heading>span{color:#777982;font-size:12px}.visitor-home .vh-story{padding-block:100px}.visitor-home .vh-story-grid{grid-template-columns:.9fr 1.1fr;gap:88px}.visitor-home .vh-story-reverse .vh-story-grid{grid-template-columns:1.1fr .9fr}.visitor-home .vh-story-copy h3{letter-spacing:-.035em;margin:23px 0;font-family:inherit;font-size:clamp(32px,3vw,43px);font-weight:600;line-height:1.38}.visitor-home .vh-story-copy>p:not(.vh-eyebrow){color:#666870;font-size:17px;line-height:1.9}.visitor-home .vh-story-copy ul{color:#484950;gap:13px;margin-top:26px;font-size:15px}.visitor-home .vh-story-warm,.visitor-home .vh-story-lilac{background:#f6f6f8}.visitor-home .vh-demo-window{border-color:#dedfe4;border-radius:8px;box-shadow:0 20px 60px -35px #20203035}.visitor-home .vh-window-bar{color:#45464e;background:#fafafa;border-color:#e6e6eb;padding:17px 23px;font-size:14px}.visitor-home .vh-window-bar>small{color:#797b84;font-size:12px}.visitor-home .vh-window-dots{display:none}.visitor-home .vh-window-body{padding:28px}.visitor-home .vh-demo-context{color:#71737c;font-size:14px}.visitor-home .vh-demo-context b{color:#32343b}.visitor-home .vh-topic-list button{color:#34353d;background:#f6f6f8;border-radius:4px;padding:15px;font-size:16px}.visitor-home .vh-topic-list button>span{color:#72747d;font-size:12px}.visitor-home .vh-topic-insight p,.visitor-home .vh-topic-insight>div{color:#666872;font-size:15px}.visitor-home .vh-topic-insight small,.visitor-home .vh-topic-insight b{color:#514276;font-size:14px}.visitor-home .vh-analysis-quote{color:#2a2c32;border-color:#8064c5;font-size:23px}.visitor-home .vh-analysis-map>div>span{color:#5e4e85;background:#f0edf7;border-radius:3px;font-size:14px}.visitor-home .vh-analysis-map p{color:#74757d;font-size:15px}.visitor-home .vh-analysis-map strong{color:#2f3037;font-size:16px}.visitor-home .vh-demo-footnote{color:#777982!important;font-size:12px!important}.visitor-home .vh-writing-brief{background:#f6f6f8}.visitor-home .vh-writing-brief small,.visitor-home .vh-official-input small{color:#72747c;font-size:14px}.visitor-home .vh-writing-brief p{color:#363840;font-size:16px}.visitor-home .vh-demo-tabs button{color:#696b75;border-color:#dedfe5;border-radius:3px;padding:10px;font-size:14px}.visitor-home .vh-demo-tabs button[aria-pressed=true]{color:#fff;background:#25232d;border-color:#25232d}.visitor-home .vh-article-sample h4,.visitor-home .vh-check-original h4{color:#282930;font-size:21px;font-weight:600}.visitor-home .vh-article-sample p{color:#60626b;font-size:16px;line-height:1.85}.visitor-home .vh-edit-example{color:#555060;font-size:15px}.visitor-home .vh-edit-example>span{color:#7d7d86;font-size:12px}.visitor-home .vh-headline-settings{color:#72747d;flex-wrap:wrap;gap:7px 20px;font-size:14px}.visitor-home .vh-headline-settings b{color:#45464f}.visitor-home .vh-headline-list button{color:#3e4048;padding:15px 9px;font-size:16px}.visitor-home .vh-headline-list button.is-selected{color:#55368c;background:#f3f0fa}.visitor-home .vh-selected-title{color:#4f367d;background:#f0edf7;border-radius:4px}.visitor-home .vh-selected-title small{color:#767080;font-size:12px}.visitor-home .vh-check-legend{font-size:14px}.visitor-home .vh-check-original{color:#555861;font-size:16px;line-height:1.9}.visitor-home .vh-check-findings>div{grid-template-columns:70px 1fr;font-size:15px}.visitor-home .vh-check-findings b{font-size:14px}.visitor-home .vh-check-findings p{color:#696b75}.visitor-home .vh-demo-action{background:#292630;border-radius:3px;padding:12px 18px;font-size:14px}.visitor-home .vh-founder-showcase{background:#f4f4f6;padding-block:104px}.visitor-home .vh-editorial-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px;display:flex}.visitor-home .vh-editorial-heading h3{letter-spacing:-.04em;margin-top:20px;font-family:inherit;font-size:clamp(35px,4vw,52px);font-weight:600;line-height:1.3}.visitor-home .vh-editorial-heading>p{color:#666870;font-size:17px;line-height:1.9}.vh-founder-exhibits{grid-template-columns:1.3fr 1fr;align-items:start;gap:38px 30px;display:grid}.vh-founder-exhibits figure{min-width:0;margin:0}.vh-founder-exhibits button{background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.vh-founder-exhibits img{width:100%;height:auto;transition:filter .2s}.vh-founder-exhibits button:hover img{filter:brightness(.97)}.vh-founder-exhibits figcaption{justify-content:space-between;align-items:baseline;gap:12px;padding-top:16px;display:flex}.vh-founder-exhibits figcaption b{color:#35373d;font-size:16px;font-weight:500}.vh-founder-exhibits figcaption span{color:#747780;font-size:12px}.vh-exhibit-cover{grid-area:1/2/span 2}.vh-exhibit-seated{grid-column:1}.vh-exhibit-profile{grid-column:1/-1}.visitor-home .vh-editorial-note{color:#72747c;margin-top:26px;font-size:12px}.visitor-home .vh-report-paper{background:#fff;border-color:#dfe0e5;transform:none;box-shadow:0 24px 50px -28px #1d213143}.visitor-home .vh-report-back{background:#edeef2;border-color:#dedfe7;transform:rotate(-4deg)}.visitor-home .vh-report-top{color:#272934;border-color:#e0e1e7;font-family:Arial,sans-serif;font-weight:600}.visitor-home .vh-report-top>span{color:#797d89;font-size:12px;font-weight:400}.visitor-home .vh-report-paper>small{color:#777d89;font-size:12px}.visitor-home .vh-report-paper h4{color:#262933;font-family:inherit;font-size:34px;font-weight:500}.visitor-home .vh-report-bottom{color:#727786;border-color:#e1e3e9;font-size:12px}.visitor-home .vh-report-caption{color:#747780;font-size:12px}.visitor-home .vh-report-orbit span{color:#6e7691;font-family:inherit}.visitor-home .vh-document{box-shadow:none;background:#fff;border-color:#e1e1e5}.visitor-home .vh-document>span{color:#777983;font-size:12px}.visitor-home .vh-document h4{color:#313239}.visitor-home .vh-document p{color:#60636c;font-size:16px}.visitor-home .vh-official-input p{color:#5e616b;font-size:16px}.visitor-home .vh-future-intro{padding-block:100px 64px}.visitor-home .vh-story-night{background:#15161b}.visitor-home .vh-story-night .vh-story-copy h3{color:#f5f5f7}.visitor-home .vh-story-night .vh-story-copy>p:not(.vh-eyebrow),.visitor-home .vh-story-night .vh-story-copy li{color:#aeb0bd}.visitor-home .vh-story-night .vh-eyebrow{color:#a7a8ba}.visitor-home .vh-video-demo{background:#1e1f28;border-color:#343540;border-radius:8px}.visitor-home .vh-video-switch{border-color:#343540}.visitor-home .vh-video-switch button{color:#aeb0c2;padding:18px 7px;font-size:14px}.visitor-home .vh-video-switch button[aria-pressed=true]{background:#2b293b;border-color:#a88cf5}.visitor-home .vh-video-source{background:#24232f;border-color:#434153}.visitor-home .vh-video-source>span,.visitor-home .vh-video-source p{color:#c9c7d8;font-size:14px}.visitor-home .vh-video-out p{color:#aaa9bc;font-size:15px}.visitor-home .vh-video-label{color:#8f91a2;font-size:12px}.visitor-home .vh-coach-transcript small{color:#7a7c85;font-size:14px}.visitor-home .vh-coach-transcript p{color:#42444f;line-height:1.9}.visitor-home .vh-coach-feedback{background:#f3f2f8;border-radius:4px}.visitor-home .vh-coach-feedback b{color:#6f617f;font-size:14px}.visitor-home .vh-coach-feedback p{color:#575260;font-size:16px}.visitor-home .vh-ending{padding-block:100px}.visitor-home .vh-ending h2{letter-spacing:-.03em;font-family:inherit;font-size:44px;font-weight:600;line-height:1.4}.visitor-home .vh-footer{color:#787a84;border-color:#e5e6eb;font-size:12px}.visitor-home .vh-footer b{color:#242630;letter-spacing:-.04em;font-family:Arial,sans-serif;font-size:20px}.visitor-home .vh-menu-panel{border-color:#e1e2e6;border-radius:5px;box-shadow:0 24px 50px #1215261c}.visitor-home .vh-menu-grid a{color:#6b6d77}.visitor-home .vh-menu-grid .vh-menu-title{color:#292b33}.visitor-home .vh-dialog{color:#292b34;border-radius:6px}.visitor-home .vh-dialog-toolbar{color:#646774;font-size:14px}.visitor-home .vh-dialog-toolbar button{color:#41434c;background:#efeff3}@media (width<=1050px){.visitor-home .vh-story-grid,.visitor-home .vh-story-reverse .vh-story-grid{gap:38px}.visitor-home .vh-story{padding-block:76px}.visitor-home .vh-window-body{padding:22px}.visitor-home .vh-editorial-heading{gap:30px}.visitor-home .vh-editorial-heading>p{font-size:16px}.vh-founder-exhibits{gap:28px 22px}.vh-founder-exhibits figcaption{display:block}.vh-founder-exhibits figcaption span{margin-top:5px;display:block}}@media (width<=700px){.visitor-home .vh-story-grid,.visitor-home .vh-story-reverse .vh-story-grid{grid-template-columns:1fr;gap:30px}.visitor-home .vh-story-copy h3{font-size:33px}.visitor-home .vh-story{padding-block:58px}.visitor-home .vh-stories-heading{padding-block:65px 25px}.visitor-home .vh-stories-heading h2,.visitor-home .vh-future-intro h2{font-size:36px}.visitor-home .vh-window-body{padding:20px}.visitor-home .vh-window-bar{flex-wrap:wrap;gap:10px;padding:15px 18px}.visitor-home .vh-window-bar>small{white-space:normal}.visitor-home .vh-story-copy>p:not(.vh-eyebrow){font-size:16px}.visitor-home .vh-founder-showcase{padding-block:60px}.visitor-home .vh-editorial-heading{margin-bottom:30px;display:block}.visitor-home .vh-editorial-heading>p{margin-top:20px}.visitor-home .vh-editorial-heading h3{font-size:36px}.vh-founder-exhibits{grid-template-columns:1fr;gap:32px}.vh-exhibit-cover,.vh-exhibit-seated,.vh-exhibit-profile{grid-area:auto}.vh-exhibit-cover{justify-self:center;width:86%}.vh-founder-exhibits figcaption{flex-wrap:wrap;display:flex}.visitor-home .vh-future-intro{padding-block:65px 40px}.visitor-home .vh-ending{padding-block:65px}.visitor-home .vh-ending h2{font-size:35px}.visitor-home .vh-video-switch button{padding:16px 6px;font-size:14px}.visitor-home .vh-report-top{flex-wrap:wrap;gap:8px;font-size:23px}.visitor-home .vh-headline-list button{padding:14px 5px}.visitor-home .vh-topic-list button{gap:9px;padding:12px}.visitor-home .vh-check-findings>div{grid-template-columns:64px 1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.vh-founder-exhibits img{transition:none}}.visitor-home{--vh-ink:#151619;--vh-muted:#65666e;--vh-purple:#6443c4;--vh-line:#e4e4e8;color:var(--vh-ink);background:#fff;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.visitor-home .vh-container{width:min(1240px,100% - 112px)}.visitor-home .vh-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-bottom:1px solid #ececef;position:sticky;top:0}.visitor-home [id]{scroll-margin-top:105px}.visitor-home .vh-nav{min-height:76px}.visitor-home .vh-wordmark{letter-spacing:-1px;white-space:nowrap;font-size:25px;font-weight:700}.visitor-home .vh-nav nav{color:#484950}.visitor-home .vh-login{color:#19191c;border-color:#d5d5da;border-radius:3px;padding:10px 19px}.visitor-home .vh-primary{background:#19191c;border-radius:3px;gap:36px;padding:15px 24px;font-size:16px}.visitor-home .vh-primary:hover{background:#443473}.visitor-home .vh-eyebrow{color:#686871;letter-spacing:.06em;font-size:14px}.vh-founder-hero{background:#f3f2f1}.vh-founder-grid{grid-template-columns:1.05fr 1fr;align-items:center;min-height:640px;display:grid}.vh-founder-copy{z-index:1;padding:76px 0;position:relative}.vh-founder-copy h1{letter-spacing:-.045em;font-size:clamp(40px,4.5vw,65px);font-weight:600;line-height:1.23;margin:27px 0!important}.vh-founder-copy h1 span{color:#6650a8}.vh-founder-lead{color:#62616a;font-size:18px;line-height:1.9;margin-bottom:30px!important}.vh-hero-sub{color:#71717a;letter-spacing:.07em;margin-top:26px;font-size:14px;display:block}.vh-founder-photo{height:640px;position:relative;overflow:hidden}.visitor-home .vh-founder-photo img{object-fit:cover;object-position:center 52%;width:100%;height:100%}.vh-founder-photo>span{color:#333338;letter-spacing:.1em;font-size:14px;position:absolute;bottom:28px;right:24px}.vh-capability-nav{border-bottom:1px solid #e9e9ec;grid-template-columns:repeat(6,1fr);align-items:start;gap:16px;padding-block:28px;display:grid}.vh-capability-nav>a{text-align:center;color:#34353a;padding:10px 0;font-size:15px}.vh-capability-nav small{color:#7c7d85;margin-top:3px;font-size:12px;display:block}.vh-capability-nav>a:hover{color:#6443c4}.vh-founder-statement{background:#141514;padding:80px 0 35px}.vh-founder-statement button{background:0 0;border:0;width:100%;padding:0;display:block}.vh-founder-statement img{width:100%}.vh-founder-statement p{color:#aaa9a5;font-size:12px;margin-top:20px!important}@media (width>=1600px){.vh-founder-grid{min-height:720px}.vh-founder-photo{height:720px}}@media (width<=1050px){.vh-founder-grid{grid-template-columns:1.1fr 1fr;min-height:530px}.vh-founder-photo{height:530px}.vh-founder-copy{padding:52px 0}.vh-founder-copy h1{font-size:44px}.vh-founder-lead{font-size:16px}.vh-capability-nav{grid-template-columns:repeat(3,1fr);gap:8px}}@media (width<=700px){.visitor-home .vh-container{width:calc(100% - 40px)}.visitor-home .vh-nav{gap:12px;min-height:68px}.visitor-home .vh-wordmark{font-size:22px;display:block!important}.visitor-home .vh-brand>span:last-child{max-width:none;display:block!important}.visitor-home .vh-nav nav{gap:13px}.visitor-home .vh-login{padding:8px 10px;font-size:14px}.visitor-home .vh-menu summary{white-space:nowrap;font-size:14px}.vh-founder-grid{grid-template-columns:1fr;gap:0}.vh-founder-copy{padding:46px 0 32px}.vh-founder-copy h1{font-size:clamp(35px,8.6vw,51px);margin:19px 0!important}.vh-founder-lead{font-size:16px;line-height:1.8}.vh-hero-sub{margin-top:18px}.vh-founder-photo{height:390px;margin-inline:-20px}.vh-founder-photo img{object-position:center 39%!important}.vh-founder-photo>span{font-size:12px;bottom:18px}.vh-capability-nav{gap:3px 10px;padding-block:18px}.vh-capability-nav>a{font-size:14px}.vh-founder-statement{padding:35px 0 25px}.visitor-home .vh-menu-panel{max-height:75dvh;overflow:auto}}@media (width<=380px){.visitor-home .vh-wordmark{font-size:19px}.visitor-home .vh-nav nav{gap:10px}.visitor-home .vh-login{padding:7px 8px;font-size:13px}.visitor-home .vh-menu summary{font-size:13px}.vh-founder-copy h1{font-size:35px}}.visitor-home{--vh-chapter-white:#fff;--vh-chapter-lilac:#f4effb;--vh-chapter-gray:#f5f5f7}@media (width>=701px){.visitor-home main .vh-container:not(.vh-capability-nav){width:min(1120px,84%)}}.visitor-home .vh-stories-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;padding-block:80px 56px;display:grid}.visitor-home .vh-stories-heading h2{font-size:clamp(36px,3.7vw,52px)}.visitor-home .vh-stories-heading h2 span{color:var(--vh-purple)}.vh-capabilities-summary{padding-bottom:8px}.vh-capabilities-summary p{color:#636777;font-size:17px;line-height:1.9}.vh-capabilities-summary span{color:#7b8090;margin-top:20px;font-size:12px;display:block}.visitor-home .vh-story{isolation:isolate;background:#fff;position:relative}.visitor-home .vh-story-grid{gap:60px}.visitor-home .vh-story-visual{perspective:1400px;position:relative}.visitor-home .vh-demo-window{border:1px solid var(--vh-line);box-shadow:var(--vh-panel-shadow);background:#fff;border-radius:14px;transition:transform .4s,box-shadow .4s;position:relative}.visitor-home .vh-window-bar{background:var(--vh-section-wash);border-bottom:1px solid var(--vh-line);color:var(--vh-ink)}.visitor-home .vh-window-bar>small{background:#ffffffa0;border:1px solid #e5e5ef;border-radius:4px;padding:3px 8px}.visitor-home #topics{background:var(--vh-chapter-lilac);padding-block:72px}.visitor-home #topics .vh-topic-title-accent{color:var(--vh-purple)}.visitor-home #titles .vh-story-visual:before{content:none}.vh-topic-board{--topic-ink:var(--vh-ink);--topic-muted:var(--vh-muted);--topic-purple:var(--vh-purple);--topic-line:#e8e1f1;border:1px solid var(--topic-line);background:#fff;border-radius:14px;min-width:0;padding:28px;box-shadow:0 16px 44px -28px #713bc538;container-type:inline-size}.vh-topic-board-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:20px;display:flex}.visitor-home .vh-topic-board-header h4{color:var(--topic-ink);margin:0;font-size:1.125rem;font-weight:600;line-height:1.5}.vh-topic-board-header>span{color:var(--topic-purple);background:#f3edfb;border-radius:6px;padding:5px 9px;font-size:.875rem;line-height:1.5}.vh-topic-choices{gap:10px;display:grid}.vh-topic-choices button{text-align:left;width:100%;min-height:56px;color:var(--topic-ink);cursor:pointer;overflow-wrap:anywhere;background:#fcfbfe;border:1px solid #e9e4f0;border-radius:8px;padding:14px 18px;font-size:1.125rem;font-weight:600;line-height:1.6;transition:background .18s,color .18s,border-color .18s;position:relative}.vh-topic-choices button:hover{color:var(--topic-purple);background:#f1ecf7}.vh-topic-choices button[aria-pressed=true]{background:var(--topic-purple);border-color:var(--topic-purple);color:#fff;box-shadow:0 5px 12px -8px #713bc570}.vh-topic-choices button:focus-visible{outline:2px solid var(--vh-purple);outline-offset:3px}.vh-topic-detail{border-top:1px solid var(--topic-line);gap:24px;margin:24px 0 0;padding-top:24px;display:grid}.vh-topic-detail dt{color:var(--topic-purple);margin-bottom:8px;font-size:1.125rem;font-weight:600;line-height:1.5}.vh-topic-detail dd{color:var(--topic-muted);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.8}.vh-topic-reason{margin:0;padding:0}.vh-topic-entry{border-left:3px solid var(--topic-purple);background:#f7f7f9;border-radius:0 8px 8px 0;padding:14px 16px}.vh-topic-entry dt{color:var(--topic-purple)}.vh-topic-entry dd>strong{color:var(--topic-ink);font-size:1.125rem;font-weight:600;line-height:1.6;display:block}.vh-topic-entry dd>span{color:var(--topic-muted);white-space:pre-line;margin-top:6px;font-size:1rem;line-height:1.8;display:block}@media (width<=700px){.vh-topic-board{padding:22px}}@media (prefers-reduced-motion:reduce){.vh-topic-choices button{transition:none}}@container (width<=380px){.vh-topic-board-header{margin-bottom:18px}.vh-topic-choices button{padding:12px 14px;font-size:1.0625rem}.vh-topic-detail{gap:20px}.vh-topic-entry{padding-left:12px}}.visitor-home #benchmark{background:var(--vh-chapter-white);padding-block:72px}.visitor-home #benchmark .vh-demo-window{max-width:520px;margin-inline:auto;transform:none}.visitor-home #benchmark .vh-analysis-quote{margin:0 0 14px;padding:2px 0 2px 14px;font-size:20px;line-height:1.6}.visitor-home #benchmark .vh-analysis-map>div{gap:14px;padding:11px 0}.visitor-home #benchmark .vh-analysis-map>div>span{width:2em;height:auto;box-shadow:none;color:var(--vh-purple);text-align:left;background:0 0;border-radius:0;padding:0;font-size:16px;font-weight:600;line-height:1.65;display:block}.visitor-home #benchmark .vh-analysis-map>div:not(:last-child):after{content:none}.visitor-home #benchmark .vh-analysis-map p{min-width:0;font-size:16px;line-height:1.65}.visitor-home #benchmark .vh-analysis-map strong{margin-bottom:2px}.visitor-home #benchmark .vh-demo-footnote{margin-top:8px!important}.visitor-home #benchmark .vh-demo-window:hover,.visitor-home #benchmark .vh-demo-window:focus-within{transform:none}.vh-analysis-link{color:#777380;background:#f7f6f9;border:1px solid #e5dcef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:7px 7px 7px 12px;font-size:.875rem;line-height:1.5;display:flex}.vh-analysis-link-action{background:var(--vh-purple);color:#fff;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex}.vh-analysis-source{text-align:left;background:#f5f5f7;border-radius:8px;margin-bottom:6px;padding:16px 18px}.vh-analysis-source>span{color:#777380;font-size:.875rem}.visitor-home #benchmark .vh-analysis-source h4{color:#282631;text-wrap:pretty;margin:7px 0 9px;font-size:1.25rem;font-weight:600;line-height:1.5}.visitor-home #benchmark .vh-analysis-quote{color:#625d6d;border:0;margin:0;padding:0;font-family:inherit;font-size:1rem;line-height:1.7}.vh-analysis-results{text-align:left}.vh-analysis-results>div{border-bottom:1px solid #eeeaf2;padding:17px 0}.vh-analysis-results>div:last-child{border-bottom:0}.vh-analysis-results header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:7px;display:flex}.vh-analysis-results header>span{color:var(--vh-purple);white-space:nowrap;font-size:1.125rem;font-weight:600;line-height:1.5}.vh-analysis-results h5{color:#282631;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.5}.vh-analysis-results p{color:#6c6775;margin:0;font-size:1rem;line-height:1.7}.vh-analysis-takeaway{color:#503475;text-align:left;background:#f4effb;border-radius:8px;flex-wrap:wrap;gap:6px 12px;margin:2px 0 0;padding:12px 16px;font-size:.875rem;line-height:1.6;display:flex}.vh-analysis-takeaway>span{color:var(--vh-purple);font-size:1rem;font-weight:600}@media (width<=380px){.vh-analysis-link{flex-wrap:wrap}.vh-analysis-link-action{margin-left:auto}}.visitor-home .vh-analysis-map>div{position:relative}.visitor-home .vh-analysis-map>div>span{background:#edeafa;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 0 0 5px #f9f8fd}.visitor-home .vh-analysis-map>div:not(:last-child):after{content:"";background:#dad4ec;width:1px;position:absolute;top:65px;bottom:-10px;left:21px}.visitor-home #compose{background:var(--vh-chapter-gray);padding-block:64px 72px;overflow:hidden}.visitor-home #compose:before{content:none}.visitor-home #compose .vh-story-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;max-width:1120px;display:grid}.visitor-home #compose .vh-story-copy{display:block}.visitor-home #compose .vh-story-copy .vh-eyebrow{color:var(--vh-purple);grid-column:1/-1}.visitor-home #compose .vh-story-copy h3{color:var(--vh-ink);margin:23px 0;font-size:clamp(32px,3vw,43px);line-height:1.38}.visitor-home #compose .vh-story-copy>p:not(.vh-eyebrow){color:#656071;grid-area:2/2;font-size:16px}.visitor-home #compose .vh-story-copy ul{color:#656071;gap:11px;margin-top:24px;font-size:15px}.visitor-home #compose .vh-story-copy li:before{color:var(--vh-purple)}.visitor-home #compose .vh-story-visual{box-shadow:none;background:0 0;border-radius:12px;padding:0}.visitor-home #compose .vh-demo-window{border-color:var(--vh-line);box-shadow:var(--vh-panel-shadow);background:#fff;border-radius:14px}.visitor-home #compose .vh-window-bar{background:var(--vh-section-wash);border-color:var(--vh-line);color:var(--vh-ink);padding:11px 24px}.visitor-home #compose .vh-window-bar>small{color:#684995;background:#fff;border-color:#d9c7f4}.visitor-home #compose .vh-window-body{padding:0}.vh-compose-preview{background:#fff}.vh-compose-toolbar{border-bottom:1px solid var(--vh-line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.vh-compose-toolbar>p{color:#484051;font-size:14px;line-height:1.65}.vh-compose-toolbar>p>span{color:#847491;margin-right:10px}.vh-compose-style-switch{flex-wrap:wrap;gap:6px;display:flex}.vh-compose-style-switch button{color:#63566f;background:#fff;border:1px solid #e2d8ef;border-radius:6px;padding:8px 12px;font-size:14px;line-height:1.4}.vh-compose-style-switch button[aria-pressed=true]{color:#fff;background:var(--vh-purple-fill);border-color:var(--vh-purple)}.visitor-home #compose .vh-compose-excerpt{max-width:820px;margin-inline:auto;padding:20px 30px 24px}.visitor-home #compose .vh-compose-excerpt h4{color:#272c3a;margin:0 0 12px;font-size:22px;line-height:1.5}.visitor-home #compose .vh-compose-excerpt p{color:#636a79;margin-top:10px;font-size:16px;line-height:1.75}.vh-compose-revision{border-top:1px solid var(--vh-line);background:var(--vh-section-wash);align-items:baseline;gap:14px;padding:12px 24px;font-size:14px;line-height:1.65;display:flex}.vh-compose-revision>span{color:#806895;flex-shrink:0}.vh-compose-revision>p{color:#5a4c70}.visitor-home #titles{background:var(--vh-chapter-white)}.visitor-home #titles .vh-demo-window{box-shadow:var(--vh-panel-shadow)}.visitor-home .vh-topic-list button,.visitor-home .vh-headline-list button{transition:background .2s,border-color .2s,transform .2s}.visitor-home .vh-topic-list button:hover{border-color:#c9bce5;transform:translate(3px)}.visitor-home .vh-headline-list button:hover{background:#f3eefb}.visitor-home .vh-selected-title{background:var(--vh-purple-soft);border:1px solid #e3d9f1}.visitor-home #checking{background:var(--vh-chapter-lilac)}.visitor-home #checking .vh-demo-window{border-top:3px solid var(--vh-purple)}.visitor-home #checking .vh-story-visual:before{content:none}.visitor-home .vh-founder-showcase{background:var(--vh-chapter-white);position:relative;overflow:hidden}.visitor-home .vh-founder-showcase:before{content:none}.visitor-home .vh-founder-showcase>.vh-container{position:relative}.visitor-home .vh-founder-showcase .vh-eyebrow{color:var(--vh-purple)}.visitor-home .vh-founder-showcase h3{color:var(--vh-ink)}.visitor-home .vh-founder-showcase .vh-editorial-heading>p{color:#656071}.visitor-home .vh-founder-exhibits button{border:1px solid var(--vh-line);box-shadow:var(--vh-panel-shadow);border-radius:9px;transition:transform .4s,box-shadow .4s}.visitor-home .vh-founder-exhibits button:hover{transform:translateY(-3px);box-shadow:0 24px 48px -24px #20212b30}.visitor-home .vh-exhibit-cover{padding-top:45px}.visitor-home .vh-exhibit-profile{margin-top:5px}.visitor-home #assessment{background:var(--vh-chapter-gray);padding-block:64px}.visitor-home #assessment .vh-story-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(28px,4vw,58px)}.visitor-home #assessment .vh-story-copy h3{color:var(--vh-ink);margin:20px 0;font-size:clamp(30px,2.8vw,40px);line-height:1.45}.visitor-home #assessment .vh-story-copy>p:not(.vh-eyebrow){font-size:16px;line-height:1.85}.visitor-home #assessment .vh-story-copy ul{gap:12px;margin-top:24px;font-size:14px;line-height:1.7}.vh-assessment-art{justify-self:center;width:100%;min-width:0;max-width:590px;margin:0}.visitor-home .vh-assessment-art img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.vh-assessment-art figcaption{text-align:center;color:#8b818f;margin-top:12px;font-size:12px;line-height:1.6}@media (width<=900px) and (width>=701px){.visitor-home #assessment .vh-story-grid{gap:28px}.visitor-home #assessment .vh-story-copy h3{font-size:30px}}@media (width<=700px){.visitor-home #assessment{padding-block:44px}.visitor-home #assessment .vh-story-grid{grid-template-columns:1fr;gap:28px}.visitor-home #assessment .vh-story-copy h3{font-size:32px}.vh-assessment-art{max-width:540px;margin-inline:auto}}.visitor-home .vh-report-paper{box-shadow:0 25px 55px -25px #38395b45}.visitor-home #official{background:var(--vh-chapter-white)}.visitor-home .vh-future-intro{border-top:1px solid #edf0f5}.visitor-home #video{background:var(--vh-chapter-gray)}.visitor-home #video .vh-story-copy h3{color:var(--vh-ink)}.visitor-home #video .vh-story-copy>p:not(.vh-eyebrow),.visitor-home #video .vh-story-copy li{color:#656071}.visitor-home #video .vh-eyebrow{color:var(--vh-purple)}.visitor-home #video .vh-video-demo{border-color:var(--vh-line);box-shadow:var(--vh-panel-shadow);background:#fff;border-radius:14px}.visitor-home #video .vh-video-switch{border-color:var(--vh-line);background:var(--vh-section-wash)}.visitor-home #video .vh-video-switch button{color:#70627f}.visitor-home #video .vh-video-switch button[aria-pressed=true]{color:#fff;background:var(--vh-purple-fill);border-color:var(--vh-purple)}.visitor-home #video .vh-video-source{background:var(--vh-section-wash);border-color:var(--vh-line);border-radius:10px}.visitor-home #video .vh-video-source>span,.visitor-home #video .vh-video-source p{color:#694591}.visitor-home #video .vh-video-out strong{color:var(--vh-ink)}.visitor-home #video .vh-video-out p,.visitor-home #video .vh-video-label{color:#72667f}.visitor-home .vh-wave i{background:var(--vh-purple)}.visitor-home #coach{background:var(--vh-chapter-lilac)}.visitor-home .vh-founder-statement{background:#fff}.visitor-home .vh-founder-statement button{box-shadow:var(--vh-panel-shadow);border-radius:12px;overflow:hidden}.visitor-home .vh-founder-statement p{color:#72667f}.visitor-home .vh-ending{background:#fff}.visitor-home .vh-ending .vh-primary{transition:transform .2s,background .2s;box-shadow:0 15px 30px -18px #5d44997a}.vh-reading-progress{display:none}@supports (animation-timeline:scroll()){.vh-reading-progress{transform-origin:0;background:linear-gradient(90deg,#7753bd,#a998df);width:100%;height:2px;animation:linear vh-reading;animation-timeline:scroll();display:block;position:absolute;bottom:0;left:0}}@keyframes vh-reading{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vh-arrive{0%{opacity:.4;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes vh-output{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.vh-in-view{animation:.65s cubic-bezier(.2,.65,.3,1) both vh-arrive}.vh-output-enter,.vh-video-out{animation:.35s ease-out vh-output}}@media (width<=1150px){.visitor-home #compose .vh-story-copy{column-gap:40px}.visitor-home .vh-story-grid{gap:45px}}@media (width<=700px){.visitor-home .vh-stories-heading{grid-template-columns:1fr;gap:20px;padding-block:48px 20px}.vh-capabilities-summary p{font-size:16px}.vh-capabilities-summary span{margin-top:12px}.visitor-home #topics{padding-top:30px}.visitor-home .vh-story-grid{gap:30px}.visitor-home #benchmark .vh-demo-window{transform:none}.visitor-home #compose{padding-block:40px}.visitor-home #compose .vh-story-copy{margin-bottom:30px;display:block}.visitor-home #compose .vh-story-copy h3{margin-bottom:20px;font-size:34px}.visitor-home #compose .vh-story-copy ul{margin-top:15px}.visitor-home #compose .vh-window-bar{padding:11px 18px}.visitor-home .vh-exhibit-cover{padding-top:0}.visitor-home .vh-founder-exhibits button:hover{transform:none}.visitor-home .vh-demo-window{box-shadow:0 20px 40px -25px #30305040}.vh-compose-toolbar{gap:10px;padding:12px 18px}.visitor-home #compose .vh-compose-excerpt{padding:18px 20px}.vh-compose-revision{padding:12px 18px;display:block}.vh-compose-revision>p{margin-top:4px}.visitor-home #compose .vh-compose-excerpt h4{font-size:21px}}@media (prefers-reduced-motion:reduce){.visitor-home .vh-demo-window,.visitor-home .vh-founder-exhibits button,.visitor-home .vh-topic-list button,.visitor-home .vh-headline-list button{transition:none!important;transform:none!important}.vh-reading-progress{display:none}}.visitor-home{--vh-ink:#24252c;--vh-muted:#686970;--vh-line:#e5e5ea;--vh-space-dark:#432777;--vh-space-light:#f5f5f7;--vh-electric:#8d51dc;--vh-focus-ring:#713bc5;--vh-purple:#713bc5;--vh-purple-hover:#5f2db0;--vh-purple-fill:#713bc5;--vh-purple-soft:#f0eaf8;--vh-section-wash:#f5f5f7;--vh-panel-shadow:0 2px 6px #20212b03,0 20px 44px -28px #20212b28}.visitor-home .vh-story-copy>p:not(.vh-eyebrow),.visitor-home #compose .vh-story-copy>p:not(.vh-eyebrow),.visitor-home #video .vh-story-copy>p:not(.vh-eyebrow),.visitor-home .vh-editorial-heading>p,.visitor-home .vh-founder-showcase .vh-editorial-heading>p{color:var(--vh-muted)}.visitor-home .vh-founder-exhibits figcaption b{color:var(--vh-ink)}.visitor-home .vh-founder-exhibits figcaption span,.visitor-home .vh-founder-showcase .vh-editorial-note{color:var(--vh-muted)}.visitor-home .vh-eyebrow{color:var(--vh-purple)}.visitor-home .vh-story-copy>.vh-eyebrow,.visitor-home .vh-editorial-heading>div>.vh-eyebrow{letter-spacing:.025em;flex-wrap:wrap;font-size:clamp(1.25rem,1.65vw,1.5rem);font-weight:600;line-height:1.5}.visitor-home .vh-story-copy>p:not(.vh-eyebrow),.visitor-home .vh-editorial-heading>p{line-height:1.8}.visitor-home .vh-story-copy ul,.visitor-home #compose .vh-story-copy ul,.visitor-home #assessment .vh-story-copy ul{font-size:1rem;line-height:1.75}.visitor-home .vh-wordmark{color:var(--vh-purple)}.visitor-home .vh-topic-list .is-selected{color:#583098;background:#efe1ff;border-color:#ac83e4}.visitor-home .vh-demo-action,.visitor-home .vh-primary{background:var(--vh-purple-fill);color:#fff}.visitor-home .vh-login{color:#6638a6;background:#f4eafe;border-color:#d9bfef}.visitor-home .vh-login:hover{background:#ead8fb}.visitor-home .vh-demo-action:hover{background:var(--vh-purple-hover)}.visitor-home .vh-report-back{background:#eadefa;border-color:#ceb6ec}.visitor-home .vh-report-orbit i{border-color:#ac82da}.visitor-home .vh-report-orbit span{color:#7b4aa9}.vh-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.visitor-home .vh-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffdb;border-color:#e4e5eb}.vh-launch-hero{--vh-hero-max-height:clamp(220px,calc(100svh - 250px),690px);background:#fff;padding:8px 30px;position:relative}.vh-launch-frame{width:min(1440px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;margin:auto}.vh-launch-image{isolation:isolate;width:min(100%,calc(var(--vh-hero-max-height) * 1.77683));background:0 0;border:0;margin-inline:auto;padding:0;display:block;position:relative}.vh-launch-image:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fcfdfd 0%,#fdfdfd 10%,#fdfefd 20%,#fdfefe 30%,#f9fafb 40%,#f9f9fb 50%,#f5f6f8 60%,#f5f6f7 70%,#f2f2f5 80%,#eeeef1 90%,#e1e1e4 100%) 0/50% 100% no-repeat,linear-gradient(#d0d3d4 0%,#dbdce0 10%,#dedfe2 20%,#dddfe3 30%,#dbdde1 40%,#dddfe2 50%,#d8d9de 60%,#d1d3d7 70%,#eeeff3 80%,#fafbfd 90%,#f4f5f7 100%) 100%/50% 100% no-repeat;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.visitor-home .vh-launch-image img{width:100%;height:auto;max-height:var(--vh-hero-max-height);object-fit:contain;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.vh-launch-actions{background:0 0;border:0;justify-content:center;align-items:center;padding:8px 24px;display:flex}.visitor-home .vh-launch-actions .vh-primary{background:var(--vh-purple-fill);border-radius:6px;padding:12px 24px;font-size:15px;box-shadow:0 8px 20px -12px #6d37b680}.visitor-home .vh-primary:hover{background:var(--vh-purple-hover);transform:translateY(-1px)}.visitor-home .vh-capability-nav{border-bottom:0;gap:0;padding:8px 0 16px}.visitor-home .vh-capability-nav>a{border-right:1px solid #e9e9f0;position:relative}.visitor-home .vh-capability-nav>a:last-child{border-right:0}.visitor-home .vh-capability-nav>a:after{content:"";background:#8467d0;height:2px;transition:transform .2s;position:absolute;bottom:0;left:35%;right:35%;transform:scaleX(0)}.visitor-home .vh-capability-nav>a:hover:after{transform:scaleX(1)}@media (width<=1050px){.vh-launch-hero{--vh-hero-max-height:clamp(200px,calc(100svh - 310px),690px)}.vh-capability-nav>a:nth-child(3){border-right:0}}@media (width<=700px){.vh-launch-hero{padding:8px 12px}.vh-launch-actions{padding:8px 18px}.visitor-home .vh-launch-actions .vh-primary{gap:20px;padding:11px 20px;font-size:14px}.visitor-home .vh-capability-nav{padding-bottom:12px}.visitor-home .vh-capability-nav>a:nth-child(3){border-right:0}}@media (prefers-reduced-motion:reduce){.visitor-home .vh-primary,.vh-capability-nav>a:after{transition:none;transform:none}}.visitor-home #capabilities{text-align:center;padding-block:64px 68px;display:block}.visitor-home #capabilities>div{max-width:760px;margin-inline:auto}.visitor-home #capabilities .vh-eyebrow{letter-spacing:.08em;margin:0 0 18px;font-size:1rem;line-height:1.5}.visitor-home #capabilities h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.125rem,3.6vw,3.125rem);line-height:1.3}.visitor-home #capabilities .vh-capabilities-summary{margin-top:22px;padding:0}.visitor-home #capabilities .vh-capabilities-summary p{color:var(--vh-muted);font-size:1rem;line-height:1.8}.visitor-home .vh-chapter-accent{color:var(--vh-purple)}.visitor-home :is(#topics,#benchmark,#compose) .vh-story-copy>.vh-eyebrow{letter-spacing:.03em;margin:0 0 18px;font-size:1.125rem;font-weight:600}.visitor-home :is(#topics,#benchmark) .vh-story-copy h3{margin-top:0}.visitor-home :is(#topics,#benchmark,#compose) .vh-story-copy>p:not(.vh-eyebrow){max-width:32em}.visitor-home :is(#topics,#benchmark,#compose) .vh-story-copy li:before{color:var(--vh-purple)}.visitor-home :is(#benchmark,#compose) .vh-demo-window{border-color:#e5dcef;box-shadow:0 18px 44px -30px #43277730}.visitor-home :is(#benchmark,#compose) .vh-window-bar{color:#503475;background:#f8f5fd;border-color:#e9e0f3}.visitor-home #benchmark .vh-analysis-quote{border-color:var(--vh-purple)}.visitor-home #compose .vh-story-copy{margin-bottom:0}.visitor-home #compose .vh-compose-revision{background:#f8f5fd;border-color:#e9e0f3}.visitor-home #topics .vh-topic-board{border-color:#e5dcef;box-shadow:0 18px 44px -30px #43277730}@media (width<=700px){.visitor-home #capabilities{padding-block:44px 48px}.visitor-home #capabilities .vh-capabilities-summary{margin-top:18px}.visitor-home :is(#topics,#benchmark,#compose){padding-block:44px}.visitor-home :is(#topics,#benchmark,#compose) .vh-story-copy>.vh-eyebrow{margin-bottom:14px}.visitor-home #compose .vh-story-copy{margin-bottom:0}.visitor-home #compose .vh-story-grid{grid-template-columns:minmax(0,1fr)}}.visitor-home .vh-story-copy li:before,.visitor-home #checking .vh-check-legend>span:last-child,.visitor-home #checking .vh-check-findings>div:last-child b{color:var(--vh-purple)}.visitor-home #checking .vh-ai-mark{color:var(--vh-purple);background:var(--vh-purple-soft)}.visitor-home #official .vh-official-input{border-color:var(--vh-purple)}.visitor-home #official .vh-official-input small{color:var(--vh-purple);margin-bottom:8px;font-size:1.125rem;font-weight:600;line-height:1.5;display:block}.visitor-home #checking .vh-check-findings>div{grid-template-columns:max-content minmax(0,1fr)}.visitor-home #checking .vh-check-findings b{font-size:1.125rem;font-weight:600;line-height:1.5}.visitor-home #video .vh-video-source>span,.visitor-home #video .vh-video-arrow{color:var(--vh-purple)}.visitor-home #video .vh-video-switch button:hover:not([aria-pressed=true]){color:var(--vh-purple);background:var(--vh-purple-soft)}.visitor-home #video .vh-video-switch button:focus-visible,.visitor-home .vh-demo-action:focus-visible,.visitor-home .vh-compose-style-switch button:focus-visible,.visitor-home .vh-founder-exhibits button:focus-visible{outline:2px solid var(--vh-purple);outline-offset:4px}.visitor-home .vh-exhibit-mosaic{grid-template-columns:1.14fr 1.08fr .84fr;align-items:start;gap:clamp(16px,2vw,28px)}.visitor-home .vh-mosaic-column{flex-direction:column;gap:28px;min-width:0;display:flex}.visitor-home .vh-mosaic-column-1{padding-top:28px}.visitor-home .vh-mosaic-column-3{padding-top:112px}.visitor-home .vh-exhibit-mosaic img{width:100%;height:auto;display:block}.visitor-home .vh-exhibit-mosaic button{border-color:#e8e5ed;box-shadow:0 12px 28px -18px #30213d38}.visitor-home .vh-exhibit-mosaic figcaption{padding-top:10px;display:block}.visitor-home .vh-exhibit-mosaic figcaption span{margin:0;font-size:.875rem}.visitor-home .vh-mosaic-beauty{align-self:center;width:80%}.visitor-home .vh-mosaic-next{align-self:flex-end;width:94%}.visitor-home .vh-mosaic-insight{align-self:flex-start;width:92%}@media (width<=850px) and (width>=561px){.visitor-home .vh-exhibit-mosaic{grid-template-columns:1fr 1fr;gap:24px}.visitor-home .vh-mosaic-column-1{padding-top:32px}.visitor-home .vh-mosaic-column-3{grid-column:1/-1;grid-template-columns:.8fr 1.2fr;align-items:center;gap:24px;padding-top:0;display:grid}.visitor-home .vh-mosaic-insight{width:100%}}@media (width<=560px){.visitor-home .vh-exhibit-mosaic{grid-template-columns:1fr;gap:28px}.visitor-home .vh-mosaic-column{gap:28px;padding-top:0}.visitor-home .vh-mosaic-experience{align-self:flex-start;width:92%}.visitor-home .vh-mosaic-next{width:100%}.visitor-home .vh-mosaic-beauty{align-self:flex-end;width:78%}.visitor-home .vh-mosaic-insight{align-self:flex-start;width:86%}}.visitor-home #coach .vh-coach-transcript p span{color:var(--vh-purple);background:var(--vh-purple-soft)}.visitor-home #coach .vh-coach-feedback b{color:var(--vh-purple);font-weight:600}.visitor-home{--vh-demo-inset:20px;--vh-demo-group-gap:16px;--vh-demo-item-gap:12px;--vh-demo-label-gap:8px}.visitor-home #topics .vh-topic-board{padding:20px}.visitor-home #topics .vh-topic-board-header{gap:8px 12px;margin-bottom:14px}.visitor-home #topics .vh-topic-choices{gap:8px}.visitor-home #topics .vh-topic-choices button{min-height:46px;padding:10px 14px;line-height:1.45}.visitor-home #topics .vh-topic-detail{gap:16px;margin-top:16px;padding-top:16px}.visitor-home #topics .vh-topic-detail dt{margin-bottom:6px}.visitor-home #topics .vh-topic-detail dd{line-height:1.6}.visitor-home #topics .vh-topic-entry{padding:10px 14px}.visitor-home #topics .vh-topic-entry dd>strong{line-height:1.5}.visitor-home #topics .vh-topic-entry dd>span{margin-top:6px;line-height:1.6}.visitor-home #benchmark .vh-window-bar{padding:10px 20px}.visitor-home #benchmark .vh-window-body{padding:14px 20px}.visitor-home #benchmark .vh-analysis-link{margin-bottom:10px}.visitor-home #benchmark .vh-analysis-link-action{padding:7px 12px}.visitor-home #benchmark .vh-analysis-source{grid-template-columns:1fr auto;align-items:baseline;gap:6px 10px;margin-bottom:4px;padding:12px 14px;display:grid}.visitor-home #benchmark .vh-analysis-source>span{grid-area:1/2;font-size:.875rem}.visitor-home #benchmark .vh-analysis-source h4{grid-area:1/1;margin:0;font-size:1.125rem}.visitor-home #benchmark .vh-analysis-source blockquote{grid-column:1/-1}.visitor-home #benchmark .vh-analysis-quote{line-height:1.6}.visitor-home #benchmark .vh-analysis-results>div{padding:8px 0}.visitor-home #benchmark .vh-analysis-results header{margin-bottom:4px}.visitor-home #benchmark .vh-analysis-results p{line-height:1.6}.visitor-home #benchmark .vh-analysis-takeaway{margin-top:4px;padding:8px 14px}.visitor-home #official .vh-writing-panel-heading{padding:18px 20px 16px}.visitor-home #official .vh-writing-panel-body{padding:0 20px}.visitor-home #official .vh-official-group{margin-bottom:12px;padding:12px 14px}.visitor-home #official .vh-official-group h5{margin-bottom:10px}.visitor-home #official .vh-official-genres{gap:8px}.visitor-home #official .vh-official-genres li{padding:6px}.visitor-home #official .vh-writing-platforms{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;display:grid}.visitor-home #official .vh-writing-platforms li{line-height:1.5}.visitor-home #official .vh-writing-platforms li:before{display:none}.visitor-home #official .vh-official-group:last-child{margin:0;padding:4px 0 0}.visitor-home #official .vh-official-abilities{gap:8px}.visitor-home #official .vh-official-abilities>div{padding:10px}.visitor-home #official .vh-official-abilities h6{margin-bottom:6px}.visitor-home #official .vh-official-abilities p{line-height:1.5}.visitor-home #official .vh-writing-refine{padding:14px 20px 18px}.visitor-home #official .vh-writing-refine p{line-height:1.5}@media (width<=700px){.visitor-home #topics .vh-topic-board{padding:20px}.visitor-home #benchmark .vh-window-body{padding:16px}.visitor-home #official .vh-writing-panel-body{padding:0 16px}}@container (width<=360px){.visitor-home #official .vh-writing-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=480px){.visitor-home #official .vh-writing-panel-heading h4 span{display:inline}}@media (width>=1051px){.visitor-home #topics,.visitor-home #benchmark{scroll-margin-top:20px}.visitor-home #official{scroll-margin-top:-8px}}@media (width<=700px){.visitor-home #benchmark .vh-analysis-source{grid-template-columns:1fr}.visitor-home #benchmark .vh-analysis-source>span{grid-area:1/1}.visitor-home #benchmark .vh-analysis-source h4{grid-row:2}}.visitor-home :is(#titles,#checking,#coach) .vh-window-bar{padding:10px var(--vh-demo-inset);gap:var(--vh-demo-item-gap)}.visitor-home :is(#titles,#checking,#coach) .vh-window-body{padding:var(--vh-demo-group-gap) var(--vh-demo-inset)}.visitor-home #compose .vh-writing-panel-heading{padding:18px var(--vh-demo-inset) var(--vh-demo-group-gap)}.visitor-home #compose .vh-writing-panel-heading>p{margin-bottom:var(--vh-demo-label-gap)}.visitor-home #compose .vh-writing-panel-body{padding:0 var(--vh-demo-inset)}.visitor-home #compose .vh-writing-row{padding:var(--vh-demo-group-gap) 0;gap:var(--vh-demo-group-gap)}.visitor-home #compose .vh-writing-type-grid{gap:var(--vh-demo-item-gap)}.visitor-home #compose .vh-writing-type-grid h6{margin-bottom:6px}.visitor-home #compose .vh-writing-refine{padding:var(--vh-demo-group-gap) var(--vh-demo-inset)}.visitor-home #titles .vh-trial-heading{margin-bottom:var(--vh-demo-group-gap)}.visitor-home #titles .vh-title-trial label{margin-bottom:var(--vh-demo-label-gap)}.visitor-home #titles .vh-title-trial textarea{padding:var(--vh-demo-item-gap)}.visitor-home #titles .vh-trial-meta{margin-top:var(--vh-demo-label-gap)}.visitor-home #titles .vh-trial-actions{margin-top:var(--vh-demo-group-gap);gap:var(--vh-demo-item-gap)}.visitor-home #titles .vh-trial-message{margin-top:var(--vh-demo-item-gap)}.visitor-home #titles .vh-trial-results{margin-top:var(--vh-demo-group-gap);padding-top:var(--vh-demo-group-gap)}.visitor-home #titles .vh-trial-results ol{margin-top:var(--vh-demo-label-gap)}.visitor-home #titles .vh-trial-results li{padding:var(--vh-demo-item-gap) 0;gap:var(--vh-demo-item-gap)}.visitor-home #titles .vh-trial-results li .vh-trial-hook{margin-top:var(--vh-demo-label-gap)}.visitor-home #checking .vh-check-legend{margin-bottom:var(--vh-demo-group-gap);gap:var(--vh-demo-group-gap)}.visitor-home #checking .vh-check-original h4{margin-bottom:var(--vh-demo-item-gap)}.visitor-home #checking .vh-check-original p{margin-top:var(--vh-demo-item-gap)}.visitor-home #checking .vh-check-findings{margin-top:var(--vh-demo-group-gap)}.visitor-home #checking .vh-check-findings>div{padding-top:var(--vh-demo-item-gap);gap:var(--vh-demo-item-gap)}.visitor-home :is(#checking,#coach) .vh-demo-action{margin-top:var(--vh-demo-group-gap)}.visitor-home :is(#checking,#coach) .vh-demo-footnote{margin-top:var(--vh-demo-item-gap)!important}.visitor-home #coach .vh-coach-transcript p{margin-top:var(--vh-demo-label-gap)}.visitor-home #coach .vh-coach-feedback{margin-top:var(--vh-demo-group-gap);padding:var(--vh-demo-item-gap) 14px}.visitor-home #coach .vh-coach-feedback p{margin-top:var(--vh-demo-label-gap)}.visitor-home #video .vh-video-switch button{padding:12px 8px}.visitor-home #video .vh-video-canvas{padding:var(--vh-demo-inset)}.visitor-home #video .vh-video-out{margin-top:var(--vh-demo-group-gap)}.visitor-home #video .vh-video-out p{margin-top:var(--vh-demo-label-gap)}.visitor-home #video .vh-video-label{padding:0 var(--vh-demo-inset) var(--vh-demo-group-gap)}@media (width<=700px){.visitor-home{--vh-demo-inset:16px}.visitor-home #compose .vh-writing-row{gap:var(--vh-demo-item-gap)}}#assistant-launcher,#assistant-panel{--s-purple:#7d61b6;--s-purple-dark:#61458f;--s-purple-light:#f2edf9;--s-ink:#343142;--s-muted:#85808f;--s-line:#edeaf2;color:var(--s-ink);-webkit-font-smoothing:antialiased;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}#assistant-panel *,#assistant-launcher *{box-sizing:border-box}#assistant-panel[hidden],#assistant-launcher[hidden],#assistant-panel [hidden]{display:none!important}#assistant-panel button,#assistant-launcher{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}#assistant-panel button{color:inherit}#assistant-panel button:focus-visible,#assistant-launcher:focus-visible,#assistant-panel a:focus-visible{outline-offset:3px;outline:3px solid #a996d5}#assistant-panel svg,#assistant-launcher svg{flex:none;width:20px;height:20px}#assistant-launcher{--launcher-scale:.75;z-index:1001;color:#25205e;isolation:isolate;text-align:left;width:176px;height:100px;transform:scale(var(--launcher-scale));transform-origin:100% 100%;background:0 0;border:0;border-radius:34px;padding:0;transition:transform .2s;display:block;position:fixed;bottom:24px;right:26px}#assistant-launcher:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(16px);background:linear-gradient(130deg,#ffffffd9 7%,#f2edffdd 68%,#effaffdc);border:1px solid #fffd;border-radius:37px;position:absolute;inset:23px 0 4px 26px;box-shadow:inset 0 1px 1px #fff,inset -1px -1px #bac9ff75,0 5px 20px #7378b51a}#assistant-launcher:hover{transform:translateY(-2px) scale(var(--launcher-scale))}#assistant-launcher:active{transform:translateY(-1px) scale(var(--launcher-scale))}#assistant-launcher .launcher-art{filter:drop-shadow(0 5px 6px #6a5bb22a);pointer-events:none;width:76px;height:100px;display:block;position:absolute;top:0;left:0}#assistant-launcher .launcher-art img{object-fit:contain;width:100%;height:100%;display:block}#assistant-launcher .launcher-copy{pointer-events:none;flex-direction:column;gap:0;display:flex;position:absolute;top:36px;left:76px}#assistant-launcher .launcher-name{letter-spacing:-.045em;font-size:22px;font-weight:650;line-height:1.12}#assistant-launcher{color:#343344;width:160px}#assistant-launcher:before{-webkit-backdrop-filter:none;background:linear-gradient(155deg,#fff 8%,#f3f5fa 48%,#dce2ee 100%);border:1px solid #c3cbdc;border-radius:32px;inset:32px 0 7px 28px;box-shadow:inset 0 1px 1px #fff,0 2px 4px #34394d14,0 6px 16px #4654791c}#assistant-launcher .launcher-copy{text-align:center;white-space:nowrap;align-items:center;gap:2px;width:max-content;max-width:76px;top:40px;left:74px}#assistant-launcher .launcher-kicker{letter-spacing:.025em;font-size:16px;font-weight:500;line-height:1.25}#assistant-launcher .launcher-name{letter-spacing:-.02em;font-family:Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.15}#assistant-panel .avatar{color:#fff;text-shadow:0 1px 5px #55427024;background:radial-gradient(circle at 26% 20%,#b6a1dc 0,#0000 57%),linear-gradient(145deg,#a28acb,#705894);border:1px solid #b2a1ce4a;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-style:italic;font-weight:400;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff70}#assistant-panel .avatar img{object-fit:cover;width:100%;height:100%;display:block}#assistant-panel{z-index:1000;background:#fff;border:1px solid #e5dfed;border-radius:23px;flex-direction:column;width:420px;max-width:calc(100vw - 40px);height:min(740px,100dvh - 208px);min-height:340px;animation:.23s both assistant-arrive;display:flex;position:fixed;bottom:144px;right:28px;overflow:hidden;box-shadow:0 25px 85px #42315222,0 5px 20px #4231520c}#assistant-panel.expanded{width:min(800px,100vw - 48px)}#assistant-panel .assistant-header{background:linear-gradient(110deg,#f6f1fc 0,#faf7fd 55%,#fff 100%);border-bottom:1px solid #f1edf5;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 18px;display:flex}#assistant-panel .assistant-brand{align-items:center;gap:12px;min-width:0;display:flex}#assistant-panel .assistant-brand .avatar{width:41px;height:41px;font-size:25px}#assistant-panel .assistant-header .teacher-avatar{background:#687178;border:1px solid #d1cbd8;width:56px;height:56px;box-shadow:0 0 0 3px #ffffffb8}#assistant-panel .assistant-header .teacher-avatar img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0;transform:translateY(5.4px)scale(1.45)}@media (width<=360px){#assistant-panel .assistant-header:has(.teacher-avatar){gap:6px;padding-left:12px;padding-right:12px}#assistant-panel .assistant-header:has(.teacher-avatar) .assistant-brand{gap:8px}#assistant-panel .assistant-header:has(.teacher-avatar) .header-actions{flex-shrink:0}#assistant-panel .assistant-header:has(.teacher-avatar) .assistant-identity h2{letter-spacing:0;white-space:nowrap;font-size:16px}}#assistant-panel .assistant-identity h2{letter-spacing:.01em;margin:0;font-size:17px;font-weight:650;line-height:1.3}#assistant-panel .header-actions{flex-shrink:0;align-items:center;gap:0;display:flex}#assistant-panel .icon-button{color:#8c8497;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:36px;padding:0;transition:background .16s,color .16s;display:grid}#assistant-panel .icon-button:hover{color:#715497;background:#ebe4f4}#assistant-panel .header-actions .icon-button{flex-shrink:0;width:32px;height:36px}#assistant-panel .header-actions .icon-button svg{width:18px;height:18px}#assistant-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ded5e9 transparent;flex:1;min-height:0;padding:0 20px 8px;overflow-y:auto}#assistant-content::-webkit-scrollbar{width:5px}#assistant-content::-webkit-scrollbar-thumb{background:#ded5e9;border-radius:8px}#assistant-panel .welcome{padding:8px 0 0}#assistant-panel .welcome-orbit{background:#faf7ff;border:1px solid #eee7f6;border-radius:22px;place-items:center;width:68px;height:68px;margin:0 0 19px;display:grid;transform:rotate(-5deg)}#assistant-panel .welcome-orbit .avatar{width:49px;height:49px;font-size:30px;transform:rotate(5deg)}#assistant-panel .welcome-eyebrow{color:#9a83b5;letter-spacing:.11em;margin-bottom:8px;font-size:10px;font-weight:600;line-height:1.5}#assistant-panel .welcome h3{color:#34303f;letter-spacing:-.025em;margin:0 0 6px;font-size:20px;font-weight:600;line-height:26px}#assistant-panel .welcome>p{color:#787180;margin:0 0 10px;font-size:13px;line-height:20px}#assistant-panel .topic-tabs{border-bottom:1px solid var(--s-line);align-items:center;gap:16px;margin:0 0 8px;display:flex}#assistant-panel .topic-tabs button{color:#827b8b;background:0 0;border:0;min-height:31px;padding:4px 1px 7px;font-size:14px;line-height:20px;position:relative}#assistant-panel .topic-tabs button[aria-pressed=true]{color:#644583;font-weight:600}#assistant-panel .topic-tabs button[aria-pressed=true]:after{content:"";background:#9a7bbb;border-radius:3px;height:2px;position:absolute;bottom:-1px;left:0;right:0}#assistant-panel .suggestions{gap:5px;display:grid}#assistant-panel .suggestion{text-align:left;background:#f0ebf8;border:1px solid #dcd1e9;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:40px;padding:7px 11px;transition:background .16s,border-color .16s;display:flex;box-shadow:inset 0 1px #ffffff80}#assistant-panel .suggestion:hover{background:#e7ddf4;border-color:#bba3d3}#assistant-panel .suggestion-icon{color:#795b9e;background:#fffc;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}#assistant-panel .suggestion-icon svg{width:16px;height:16px}#assistant-panel .suggestion-text{color:#373346;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:18px}#assistant-panel .suggestion>svg{color:#795b9e;width:14px;height:14px}#assistant-panel .welcome-footnote{color:#a69dae;margin-top:15px;font-size:11px;line-height:1.8}#assistant-panel .assistant-compose{background:linear-gradient(#ffffffeb,#fff 15px);flex-shrink:0;padding:6px 16px 8px}#assistant-panel #chat-form{margin:0}#assistant-panel .input-shell{background:#fff;border:1px solid #d1d5e0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 3px 12px #4f326407}#assistant-panel .input-shell:focus-within{border-color:#9d7abc;box-shadow:0 0 0 3px #a68ac110}#assistant-panel #chat-input{resize:none;color:#4d425b;width:100%;min-height:24px;max-height:128px;font:inherit;box-shadow:none;background:0 0;border:0;outline:0;grid-column:1;margin:0;padding:0;font-size:14px;line-height:22px;display:block}#assistant-panel #chat-input::placeholder{color:#aaa2b2}#assistant-panel .composer-bottom{display:contents}#assistant-panel .input-hint{display:none}#assistant-panel #send-button{color:#fff;background:#8060ad;border-radius:9px;flex-shrink:0;grid-column:2;align-self:end;width:32px;height:32px}#assistant-panel #send-button:hover{background:#6e4b9c}#assistant-panel #send-button:disabled{color:#b4a3c8;cursor:default;background:#ede7f5}#assistant-panel #send-button svg{width:17px;height:17px}#assistant-panel .message-list{padding-top:14px}#assistant-panel .message{overflow-wrap:anywhere;margin-bottom:16px}#assistant-panel .message.user{justify-content:flex-end;margin-bottom:18px;display:flex}#assistant-panel .message.user .message-bubble{color:#5b4d6b;white-space:pre-wrap;background:#f0e9f8;border-radius:13px 13px 4px;max-width:90%;padding:8px 12px;font-size:13px;line-height:21px}#assistant-panel .answer-byline{color:#8e779f;align-items:center;gap:5px;margin-bottom:7px;font-size:13px;font-weight:500;line-height:18px;display:flex}#assistant-panel .answer-byline .avatar{width:40px;height:40px;font-size:14px}#assistant-panel .answer-byline .reply-teacher-avatar{box-shadow:none;background:#687178;border:1px solid #d1cbd8}#assistant-panel .answer-byline .reply-teacher-avatar img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0;transform:translateY(3.75px)scale(1.45)}#assistant-panel .answer-byline svg{width:15px;height:15px}#assistant-panel .message.assistant .message-bubble{color:#514b5d;padding:0;font-size:13px;line-height:21px}#assistant-panel .message-bubble p{margin:0 0 7px}#assistant-panel .message-bubble p:last-child{margin-bottom:0}#assistant-panel .message-bubble h3{color:#45394f;margin:10px 0 4px;font-size:14px;font-weight:600;line-height:21px}#assistant-panel .message-bubble strong{color:#51405e;font-weight:600}#assistant-panel .message-bubble ol,#assistant-panel .message-bubble ul{margin:7px 0 9px;padding-left:20px}#assistant-panel .message-bubble li{margin-bottom:4px;padding-left:2px}#assistant-panel .message-bubble li:last-child{margin-bottom:0}#assistant-panel .message-bubble li::marker{color:#9b80b5}#assistant-panel .answer-step{border-left:2px solid #ddd0eb;margin:9px 0;padding-left:10px}#assistant-panel .reference-link{color:#8c70a7;background:#f6f2fa;border:1px solid #e9e1f2;border-radius:7px;align-items:center;gap:6px;margin-top:7px;padding:6px 10px;font-size:11px;text-decoration:none;display:inline-flex}#assistant-panel .reference-link svg{width:13px;height:13px}#assistant-panel .message-actions{align-items:center;gap:3px;margin-top:8px;display:flex}#assistant-panel .message-actions button{color:#b3aaba;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:29px;min-height:29px;padding:4px 6px;font-size:10px;display:flex}#assistant-panel .message-actions button svg{width:15px;height:15px}#assistant-panel .message-actions button:hover,#assistant-panel .message-actions button[aria-pressed=true]{color:#9272b1;background:#f1eaf7}#assistant-panel .followups{flex-direction:column;align-items:flex-start;gap:6px;margin:10px 0 6px;display:flex}#assistant-panel .followups button{color:#8d73a5;text-align:left;background:#fff;border:1px solid #e8dff0;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;line-height:1.55;display:flex}#assistant-panel .followups button:hover{background:#faf7fd;border-color:#c7b3db}#assistant-panel .followups svg{width:13px;height:13px}#assistant-panel .typing-indicator{align-items:center;gap:5px;min-height:26px;padding:7px 0;display:flex}#assistant-panel .typing-indicator span{background:#aa91c3;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite assistant-typing;display:block}#assistant-panel .typing-indicator span:nth-child(2){animation-delay:.15s}#assistant-panel .typing-indicator span:nth-child(3){animation-delay:.3s}#assistant-panel .history-header{margin-bottom:23px;padding-top:25px}#assistant-panel .history-header h3{color:#4e405b;letter-spacing:-.02em;margin:0 0 7px;font-size:22px;font-weight:600}#assistant-panel .history-header p{color:#9a90a3;margin:0;font-size:12px;line-height:1.8}#assistant-panel .history-list{gap:9px;display:grid}#assistant-panel .history-item{text-align:left;background:#fff;border:1px solid #eae2f1;border-radius:11px;align-items:center;gap:12px;width:100%;padding:14px 12px;display:flex}#assistant-panel .history-item:hover{background:#faf8fd;border-color:#cdbbdf}#assistant-panel .history-icon{color:#b09ac4;background:#f4eef9;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}#assistant-panel .history-icon svg{width:17px;height:17px}#assistant-panel .history-copy{flex:1;min-width:0}#assistant-panel .history-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#665574;font-size:13px;font-weight:500;line-height:1.7;display:block;overflow:hidden}#assistant-panel .history-copy span{color:#aaa0b4;margin-top:4px;font-size:10px;line-height:1.5;display:block}#assistant-panel .history-item>svg{color:#bbaacb;width:15px;height:15px}#assistant-panel .empty-history{text-align:center;color:#aaa0b3;padding:65px 15px;font-size:13px;line-height:1.9}#assistant-panel .empty-history svg{color:#c6b6d5;width:33px;height:33px;margin:0 auto 16px;display:block}#assistant-panel .error-message{color:#9b7484;background:#fdf8fa;border:1px solid #eadfe4;border-radius:11px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.75}#assistant-panel .error-message button{color:#8d5f80;text-underline-offset:3px;background:0 0;border:0;margin-left:8px;padding:4px;text-decoration:underline}@keyframes assistant-arrive{0%{opacity:0;transform:translateY(9px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes assistant-typing{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (width>=601px){#assistant-panel.expanded #assistant-content{padding-left:36px;padding-right:36px}#assistant-panel.expanded .assistant-compose{padding-left:30px;padding-right:30px}#assistant-panel.expanded .welcome{max-width:500px;margin:auto;padding-top:8px}#assistant-panel.expanded .message-list{max-width:650px;margin:auto}#assistant-panel.expanded .history-header,#assistant-panel.expanded .history-list{max-width:650px;margin-left:auto;margin-right:auto}}@media (height<=700px) and (width>=601px){#assistant-panel{height:calc(100dvh - 196px);bottom:132px}#assistant-launcher{bottom:14px}#assistant-panel .welcome{padding-top:8px}#assistant-panel .welcome-orbit{display:none}#assistant-panel .welcome>p{margin-bottom:10px}}@media (width<=600px){#assistant-launcher{right:16px;bottom:max(18px, env(safe-area-inset-bottom));--launcher-scale:.675}#assistant-launcher[aria-expanded=true]{display:none}#assistant-panel,#assistant-panel.expanded{z-index:1100;width:100%;max-width:none;height:calc(100dvh - 60px);min-height:0;box-shadow:none;border:0;border-radius:0;animation:none;inset:60px 0 0}#assistant-panel .assistant-header{padding:max(8px, env(safe-area-inset-top)) 13px 8px 18px}#assistant-panel .assistant-brand{gap:10px}#assistant-panel .assistant-identity h2{font-size:17px}#assistant-panel .header-actions{gap:0}#assistant-panel .header-actions .icon-button{width:36px;height:44px}#assistant-content{padding-left:20px;padding-right:20px}#assistant-panel .welcome{padding-top:8px}#assistant-panel .welcome h3{font-size:20px}#assistant-panel .welcome>p{font-size:14px}#assistant-panel .topic-tabs{gap:22px;margin-bottom:8px}#assistant-panel .topic-tabs button{min-height:31px;padding-bottom:7px;font-size:14px}#assistant-panel .suggestions{gap:5px}#assistant-panel .suggestion{min-height:40px;padding:7px 11px}#assistant-panel .suggestion-text{font-size:14px}#assistant-panel .assistant-compose{padding:6px 16px max(8px, env(safe-area-inset-bottom))}#assistant-panel .input-shell{padding-top:8px}#assistant-panel #chat-input{min-height:24px;font-size:16px}#assistant-panel #send-button{border-radius:11px;width:40px;height:40px}#assistant-panel .input-hint{font-size:10px}#assistant-panel .message-actions button{min-width:44px;min-height:44px}#assistant-panel .followups button{min-height:44px;padding:9px 12px;font-size:13px}#assistant-panel .history-item{min-height:78px}#assistant-panel .history-copy strong{font-size:14px}#assistant-panel .error-message button{min-height:44px}}@media (width<=360px){#assistant-panel .header-actions .icon-button{width:32px}}@media (prefers-reduced-motion:reduce){#assistant-panel,#assistant-panel *,#assistant-launcher{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#assistant-panel .visually-hidden,#assistant-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#assistant-panel svg,#assistant-launcher svg{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}#assistant-panel .avatar img,#assistant-launcher .avatar img{object-position:50% 40%;transform:none}#assistant-panel .message-bubble.streaming{white-space:pre-wrap}#assistant-panel .answer-paused{color:#b29bb5;margin-top:10px;font-size:11px}#assistant-panel .history-return{color:#9473ad;background:0 0;border:0;align-items:center;gap:4px;padding:15px 0 0;font-size:12px;display:flex}#assistant-panel .history-current{background:#f9f5fd;border-color:#cbb8df}#assistant-panel .topic-tabs{clear:both}#app-toast{box-sizing:border-box;z-index:1200;color:#fff;background:#705780;border-radius:12px;max-width:calc(100% - 36px);padding:12px 19px;font-size:13px;line-height:1.7;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #47325119}.assistant-mobile-open{overflow:initial}@media (width<=600px){#assistant-panel #expand-panel{display:none}.assistant-mobile-open{overflow:hidden}}#assistant-panel{text-align:left}#assistant-panel button{letter-spacing:normal;box-shadow:none}#assistant-panel .message-bubble{overflow-wrap:anywhere;min-width:0}#assistant-panel .message-bubble h1,#assistant-panel .message-bubble h2,#assistant-panel .message-bubble h4,#assistant-panel .message-bubble h5,#assistant-panel .message-bubble h6{color:#45394f;margin:10px 0 4px;font-size:14px;font-weight:600;line-height:21px}#assistant-panel .message-bubble table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}#assistant-panel .message-bubble th,#assistant-panel .message-bubble td{border:1px solid #edeaf2;padding:5px 7px}#assistant-panel .message-bubble pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}#assistant-panel .message-bubble a{color:#8060ad}#assistant-panel .typing-indicator small{color:#8e779f;margin-left:6px;font-size:12px}#assistant-panel .assistant-stopping{color:#8e779f;margin:5px 0 0;font-size:11px}#assistant-panel .history-return svg{width:15px;height:15px}#scalers-ai-toast{box-sizing:border-box;z-index:1200;color:#fff;background:#705780;border-radius:12px;max-width:calc(100% - 36px);padding:12px 19px;font-size:13px;line-height:1.7;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #47325119}@media (width<=600px){#assistant-panel,#assistant-panel.expanded{inset:var(--assistant-viewport-top,0px) 0 auto;height:var(--assistant-viewport-height,100dvh)}}.ic-page,.ic-page *{box-sizing:border-box}.ic-page{color:#4d5678;width:min(1320px,100% - 64px);margin:0 auto;padding:34px 0 100px}.ic-heading{margin-bottom:20px}.ic-heading h1{color:#313a65;margin:0 0 8px;font-family:Georgia,Songti SC,serif;font-size:36px;font-weight:500}.ic-heading p{color:#7d85a2;margin:0;font-size:14px}.ic-heading small{color:#6d75a0;margin-top:12px;font-size:12px;display:block}.ic-workbench{grid-template-columns:minmax(0,1fr) clamp(360px,34vw,440px);align-items:start;gap:20px;display:grid}.ic-form-card,.ic-result-panel{background:#fff;border:1px solid #e0e3ed;border-radius:18px;box-shadow:0 18px 55px #50587d0d}.ic-form-card{gap:13px;padding:22px;display:grid}.ic-select,.ic-plain-select{background:#fbfcff;border:1px solid #e0e3ee;border-radius:12px;gap:8px;padding:14px;display:grid}.ic-select>span,.ic-plain-select>span,.ic-fixed>span,.ic-content>span,.ic-two span,.ic-advanced span{color:#59617f;font-size:13px;font-weight:600}.ic-select i,.ic-fixed i{color:#fff;background:#7180d2;border-radius:7px;place-items:center;width:22px;height:22px;margin-right:7px;font-size:11px;font-style:normal;display:inline-grid}.ic-select em,.ic-content em,.ic-media em,.ic-two em{color:#b97965;margin-left:6px;font-size:11px;font-style:normal;font-weight:400}.ic-select select,.ic-plain-select select,.ic-two input{color:#56607f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce0eb;border-radius:10px;outline:none;padding:11px 12px;font-size:13px}.ic-select select:focus,.ic-plain-select select:focus,.ic-two input:focus,.ic-content textarea:focus,.ic-advanced textarea:focus{border-color:#8591d7;box-shadow:0 0 0 3px #7180d21a}.ic-select small,.ic-plain-select small{color:#8e95aa;font-size:11px;line-height:1.6}.ic-two{background:#fafbfe;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.ic-two label{gap:6px;min-width:0;display:grid}.ic-fixed{background:#f5f8fc;border:1px solid #dce3ef;border-radius:12px;grid-template-columns:150px 1fr;gap:12px;padding:14px;display:grid}.ic-fixed div{gap:6px;display:grid}.ic-fixed b{color:#5a6380;font-size:12px}.ic-divider{background:#eceef4;height:1px;margin:8px 0}.ic-content{gap:8px;display:grid}.ic-content textarea{color:#535c7d;resize:vertical;border:1px solid #dfe2eb;border-radius:11px;outline:none;min-height:138px;padding:12px;font:13px/1.7 inherit}.ic-content small,.ic-media p,.ic-advanced-toggle small,.ic-submit small{color:#9298ad;font-size:11px;line-height:1.6}.ic-upload{cursor:pointer;background:#fafbfe;border:1px dashed #bdc6e5;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.ic-upload:hover{background:#f7f8ff;border-color:#7d8bd4}.ic-upload input{display:none}.ic-upload>b{color:#fff;background:linear-gradient(145deg,#6678da,#8b6fd4);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ic-upload>span{flex:1;min-width:0}.ic-upload strong,.ic-upload small{display:block}.ic-upload strong{color:#59617f;font-size:13px}.ic-upload small{color:#9298ad;margin-top:4px;font-size:11px}.ic-upload>em{color:#fff;background:#6877cb;border-radius:8px;flex:none;padding:8px 10px;font-size:11px;font-style:normal}.ic-files{grid-template-columns:1fr 1fr;gap:7px;margin-top:2px;display:grid}.ic-files>span{color:#69718f;background:#fff;border:1px solid #e0e4ee;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:11px;display:flex}.ic-files>span>i{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-style:normal;overflow:hidden}.ic-files>span>small{color:#9aa0b2;flex:none;font-size:9px}.ic-files button{color:#6976c0;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.ic-files button:hover{color:#a4584c;background:#fff1ed}.ic-media{background:linear-gradient(130deg,#fbfcff,#f7f6ff);border:1px solid #dce1ef;border-radius:13px;padding:15px}.ic-media h2{color:#535d84;margin:0;font-size:14px}.ic-media p{margin:7px 0 0}.ic-media .ic-upload{background:#fff;margin-top:11px}.ic-pills{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.ic-pills span{color:#6570ab;background:#eef1fa;border-radius:7px;padding:5px 8px;font-size:11px}.ic-media .ic-files,.ic-media .ic-plain-select{margin-top:10px}.ic-advanced-toggle{color:#626b8e;cursor:pointer;background:#fff;border:1px solid #dfe2ed;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ic-advanced-toggle span{text-align:left}.ic-advanced-toggle b,.ic-advanced-toggle small{display:block}.ic-advanced-toggle svg{transition:transform .18s}.ic-advanced-toggle svg.open{transform:rotate(180deg)}.ic-advanced{background:#fff;border:1px solid #dfe2ed;border-radius:12px;gap:12px;padding:15px;display:grid}.ic-advanced label{gap:7px;display:grid}.ic-advanced textarea{color:#535c7d;resize:vertical;border:1px solid #dfe2eb;border-radius:10px;outline:none;min-height:72px;padding:10px;font:12px/1.6 inherit}.ic-message{border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.ic-message svg{flex:none;margin-top:1px}.ic-message.error{color:#9b4e3e;background:#fff1ed}.ic-message.success{color:#3f755f;background:#edf8f2}.ic-submit{background:linear-gradient(120deg,#f2f3ff,#f8f5ff);border:1px solid #dcdff0;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:16px 17px;display:flex}.ic-submit b,.ic-submit small{display:block}.ic-submit b{color:#566080;font-size:13px}.ic-primary{color:#fff;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:#6676cf;border:1px solid #6676cf;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 15px;font-size:12px;text-decoration:none;display:inline-flex}.ic-primary:hover{background:#596ac5}.ic-primary:disabled{cursor:not-allowed;background:#aab0cf;border-color:#aab0cf}.ic-result-panel{flex-direction:column;height:calc(100vh - 124px);min-height:510px;display:flex;position:sticky;top:108px;overflow:hidden}.ic-result-panel>header{border-bottom:1px solid #eceef4;justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.ic-result-panel h2{color:#4e5777;margin:0;font-size:16px}.ic-result-panel header p{color:#959aaf;margin:5px 0 0;font-size:11px}.ic-result-panel>header>span{color:#4d856d;background:#eaf7f1;border-radius:999px;padding:5px 8px;font-size:11px}.ic-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:36px 25px;display:flex}.ic-empty>b{color:#fff;background:linear-gradient(145deg,#6376d8,#8a6ed3);border-radius:17px;place-items:center;width:54px;height:54px;font-family:Songti SC,serif;font-size:20px;display:grid}.ic-empty>svg+h3,.ic-empty>b+svg{margin-top:15px}.ic-empty h3{color:#59617f;margin:16px 0 8px;font-size:15px}.ic-empty p{color:#959aaf;max-width:250px;margin:0;font-size:12px;line-height:1.7}.ic-empty button{color:#626b8e;cursor:pointer;background:#fff;border:1px solid #dfe2ed;border-radius:9px;align-items:center;gap:6px;margin-top:14px;padding:9px 14px;display:inline-flex}.ic-failed>b{background:#c87969}.ic-waiting>b{background:#9b8a68}.ic-ready{flex:1;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:8px;min-height:0;padding:12px 14px 14px;display:grid;overflow:hidden}.ic-ready.has-version-notice{grid-template-rows:auto auto minmax(0,1fr) auto auto auto}.ic-version-notice{border-radius:8px;align-items:center;gap:6px;padding:8px 9px;font-size:10px;display:flex}.ic-version-notice.active{color:#626ca5;background:#f0f2fc}.ic-version-notice.failed{color:#995b50;background:#fff1ed}.ic-status,.ic-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.ic-status span{color:#4f846f;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.ic-status small,.ic-meta small,.ic-meta>span{color:#949aaf;font-size:10px}.ic-preview{cursor:zoom-in;background:#f4f5fa;border:0;border-radius:14px;place-items:center;height:100%;min-height:0;padding:8px;display:grid;overflow:hidden}.ic-preview img{object-fit:contain;border-radius:13px;width:auto;max-width:100%;height:100%;max-height:100%;box-shadow:0 16px 40px #30395526}.ic-thumbs{justify-content:center;gap:7px;height:52px;display:flex}.ic-thumbs button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;width:42px;padding:2px;overflow:hidden}.ic-thumbs button.active{border-color:#7180d2}.ic-thumbs img{object-fit:cover;border-radius:5px;width:100%;height:100%}.ic-meta b,.ic-meta small{display:block}.ic-meta b{color:#59617f;font-size:12px}.ic-meta small{margin-top:3px}.ic-actions{grid-template-columns:minmax(0,1fr) 112px;gap:7px;display:grid}.ic-actions button{color:#68708f;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2ed;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:11px;display:inline-flex}.ic-actions button:disabled{color:#a0a6b7;cursor:not-allowed;background:#f6f7fa}@media (width<=1180px) and (width>=960px){.ic-page{width:calc(100% - 36px)}.ic-workbench{grid-template-columns:minmax(0,1fr) 370px}}@media (width<=959px){.ic-page{width:calc(100% - 30px);padding-top:24px}.ic-workbench{grid-template-columns:minmax(0,1fr)}.ic-result-panel{height:auto;min-height:430px;position:relative;top:auto}.ic-ready{display:block}.ic-version-notice,.ic-status,.ic-thumbs,.ic-meta,.ic-actions{margin-top:10px}.ic-preview{height:auto;min-height:320px;margin-top:10px}.ic-preview img{object-fit:contain;width:100%;height:auto;max-height:70vh}}@media (width<=680px){.ic-page{width:calc(100% - 22px);padding:20px 0 72px}.ic-heading h1{font-size:29px}.ic-heading p{line-height:1.6}.ic-form-card{padding:15px}.ic-two,.ic-files,.ic-fixed{grid-template-columns:minmax(0,1fr)}.ic-submit{flex-direction:column;align-items:stretch}.ic-primary{width:100%}.ic-upload{flex-wrap:wrap;align-items:flex-start}.ic-upload>span{min-width:calc(100% - 50px)}.ic-upload>em{margin-left:47px}.ic-result-panel{min-height:380px}.ic-actions{grid-template-columns:1fr}.ic-preview{min-height:260px}}@media (width<=400px){.ic-page{width:calc(100% - 16px)}.ic-form-card,.ic-select,.ic-plain-select,.ic-media{padding:12px}.ic-upload>em{text-align:center;width:calc(100% - 47px);margin-left:47px}}.pp-studio{--pp-ink:#393744;--pp-muted:#787181;--pp-purple:#8e72ac;--pp-line:#e4ddeb;color:var(--pp-ink);min-width:0;max-width:1240px;margin:0 auto;padding:12px 2px 48px;font-size:14px;line-height:1.8}.pp-studio *{box-sizing:border-box}.pp-studio h1,.pp-studio h2,.pp-studio h3,.pp-studio p{margin:0}.pp-studio button,.pp-studio input,.pp-studio textarea,.pp-studio select{font:inherit}.pp-studio button{cursor:pointer}.pp-studio button:disabled{opacity:.5;cursor:default}.pp-studio button:focus-visible,.pp-studio summary:focus-visible,.pp-upload:focus-within{outline-offset:4px;outline:3px solid #a58cbd}.pp-studio h2:focus{outline:none}.pp-studio small{color:var(--pp-muted);font-size:12px;font-weight:400}.pp-intro{margin:0 0 34px}.pp-intro>p{color:#7c688c;align-items:center;gap:17px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.pp-intro>p span{border-left:1px solid #ddd3e6;padding-left:17px;font-weight:400}.pp-intro h1{letter-spacing:.02em;margin:0 0 13px;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:36px;font-weight:500;line-height:1.55}.pp-intro>div{color:#716b7c;font-size:14px;line-height:1.9}.pp-progress{justify-content:center;gap:0;max-width:800px;margin:0 auto 30px;padding:0;list-style:none;display:flex}.pp-progress li{flex:1;align-items:center;min-width:0;display:flex}.pp-progress li:last-child{flex:none}.pp-progress li:not(:last-child):after{content:"";background:#ded4e9;flex:1;height:1px;margin:0 20px}.pp-progress button{white-space:nowrap;color:#97909f;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:12px;display:flex}.pp-progress b{background:#eee8f3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.pp-progress .current button,.pp-progress .done button{color:#8869a6}.pp-progress .current b{color:#fff;background:#9279b0}.pp-progress .done b{background:#e7ddee}.pp-section-heading{margin:0 0 8px}.pp-section-heading h2{font-size:25px;font-weight:600;line-height:1.6}.pp-section-description{color:var(--pp-muted);font-size:13px;margin-bottom:24px!important}.pp-back,.pp-link{color:#806193;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex;font-size:13px!important}.pp-back{margin-bottom:14px}.pp-purpose-grid,.pp-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.pp-purpose-card{--accent:#946248;--tint:#f5eee5;background:#fff;border:1px solid #e2dce9;border-radius:18px;flex-direction:column;min-width:0;padding:22px;display:flex}.pp-purpose-invite{--accent:#3d6857;--tint:#eaf1eb}.pp-purpose-course{--accent:#615d8d;--tint:#efedf8}.pp-purpose-heading{min-height:141px;padding-bottom:21px}.pp-purpose-heading>span{color:var(--accent);background:var(--tint);border-radius:5px;margin-bottom:12px;padding:4px 9px;font-size:10px;display:inline-block}.pp-purpose-heading h3{font-size:20px;font-weight:600;line-height:1.5}.pp-purpose-heading p{color:#777080;margin-top:9px;font-size:12px;line-height:1.85}.pp-purpose-card>img,.pp-style-card>img{aspect-ratio:3/4;object-fit:contain;border-radius:8px;width:100%;height:auto;display:block}.pp-purpose-card>button{text-align:left;color:#78529c;background:#eee6f7;border:1px solid #e1d3ef;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:60px;margin-top:18px;padding:15px 17px;font-size:18px;font-weight:600;line-height:1.5;display:flex}.pp-purpose-card>button svg{flex-shrink:0}.pp-purpose-card>button:hover{background:#e6d8f3;border-color:#cbb3e1}.pp-intake{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:44px;margin-top:24px;display:grid}.pp-panel{border:1px solid var(--pp-line);background:#fff;border-radius:15px;min-width:0}.pp-form,.pp-review,.pp-adjust{padding:30px 32px}.pp-field+.pp-field{margin-top:20px}.pp-field label{align-items:baseline;gap:12px;font-size:16px;font-weight:600;line-height:1.7;display:flex}.pp-field label small,.pp-attachments h3 small{margin-left:8px;display:inline-block}.pp-q-number{color:#8b74a5;letter-spacing:.04em;font-size:12px;font-weight:600}.pp-q-number:empty{display:none}.pp-field>p,.pp-attachments>p{color:#776e82;margin:4px 0 10px;font-size:13px;line-height:1.8}.pp-studio input:not([type=file]),.pp-studio textarea,.pp-studio select{color:#43394e;background:#fdfcfe;border:1px solid #dcd3e5;border-radius:9px;outline:none;width:100%;min-width:0;padding:12px 14px;font-size:14px;line-height:1.85;display:block}.pp-studio input:focus,.pp-studio textarea:focus,.pp-studio select:focus{background:#fff;border-color:#9c7dba;box-shadow:0 0 0 3px #a58bb519}.pp-studio [aria-invalid=true]{border-color:#b25868!important}.pp-studio textarea{resize:vertical;min-height:135px}.pp-studio input::placeholder,.pp-studio textarea::placeholder{color:#918798;opacity:1}.pp-field-foot{color:#8a7a94;font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:5px;font-size:11px;display:flex}.pp-field-foot>span:last-child{flex-shrink:0}.pp-field-error{line-height:1.8;color:#a3495c!important;font-size:13px!important}.pp-attachments{border-top:1px solid #ece6f1;margin-top:25px;padding-top:23px}.pp-attachments h3{font-size:16px;font-weight:600}.pp-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.pp-chips>button{color:#766087;background:#fff;border:1px solid #ded3e7;border-radius:7px;padding:9px 12px;font-size:13px;line-height:1.6}.pp-chips>button[aria-pressed=true]{color:#71538c;background:#eee5f6;border-color:#a98abd}.pp-upload-row{flex-wrap:wrap;align-items:center;gap:17px;margin:14px 0 9px;display:flex}.pp-upload{color:#79568f;cursor:pointer;background:#faf7fc;border:1px solid #ddd0e8;border-radius:7px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;display:inline-flex;position:relative;overflow:hidden}.pp-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pp-help{color:#85778e;font-size:12px;line-height:1.9;margin-top:12px!important}.pp-photo-preview{background:#faf7fc;border:1px solid #e8dfed;border-radius:10px;max-width:460px;margin:15px 0 0;padding:14px}.pp-photo-preview>header{color:#8b7597;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;font-size:12px;display:flex}.pp-photo-preview>small{overflow-wrap:anywhere;margin-top:9px;font-size:11px;display:block}.pp-identity{align-items:center;gap:17px;min-width:0;display:flex}.pp-identity img{object-fit:contain;flex-shrink:0;width:66px;height:80px}.pp-identity.is-main img{width:90px;height:108px}.pp-identity>div{min-width:0}.pp-identity strong{overflow-wrap:anywhere;font-size:23px;font-weight:600;line-height:1.5;display:block}.pp-identity p{color:#786b82;overflow-wrap:anywhere;margin-top:7px;font-size:13px;font-weight:400;line-height:1.8}.pp-qr-upload{align-items:center;gap:18px;min-width:0;margin:16px 0 20px;display:flex}.pp-qr-upload>div{color:#81708b;overflow-wrap:anywhere;min-width:0;font-size:12px}.pp-qr-upload .pp-link{margin-top:8px;display:block}.pp-qr-preview{flex-shrink:0;width:100px;margin:0}.pp-qr-preview img{object-fit:contain;width:100%;height:100px;display:block}.pp-qr-preview figcaption{overflow-wrap:anywhere;text-align:justify;text-align-last:justify;margin-top:5px;font-size:12px;line-height:1.7}.pp-form-footer{border-top:1px solid #ece6f1;justify-content:flex-end;margin-top:28px;padding-top:24px;display:flex}.pp-primary,.pp-secondary{border-radius:8px;justify-content:center;align-items:center;gap:13px;min-height:45px;padding:10px 18px;font-size:14px;line-height:1.7;text-decoration:none;display:inline-flex}.pp-primary{color:#fff;background:#9275ac;border:1px solid #967ab1}.pp-primary:hover{background:#806296}.pp-secondary{color:#806193;background:#fff;border:1px solid #ddd1e7}.pp-reference{justify-self:center;width:100%;min-width:0;max-width:330px;padding-top:4px}.pp-reference>span,.pp-eyebrow{color:#806890;margin-bottom:13px;font-size:12px;display:block}.pp-reference>img{aspect-ratio:3/4;border-radius:9px;width:100%;height:auto;display:block}.pp-reference>h3{margin:20px 0 7px;font-size:19px;font-weight:500;line-height:1.6}.pp-reference>p{color:#776b83;margin:10px 0;font-size:13px;line-height:1.9}.pp-disclosure{border:1px solid var(--pp-line);background:#fcfafd;border-radius:9px;margin-top:22px}.pp-disclosure>summary{cursor:pointer;padding:14px 15px;font-size:14px;font-weight:500}.pp-disclosure summary small{margin-left:8px}.pp-disclosure>div{padding:4px 16px 20px}.pp-disclosure>div>p{color:var(--pp-muted);margin-bottom:15px;font-size:12px}.pp-select{margin:18px 0;font-size:14px;font-weight:500;display:block}.pp-select select{margin-top:7px;font-weight:400}.pp-file{color:#806d8b;align-items:center;gap:13px;min-width:0;margin:19px 0;font-size:12px;display:flex}.pp-file img{object-fit:contain;flex-shrink:0;width:64px;height:80px}.pp-file>span{overflow-wrap:anywhere;min-width:0}.pp-file small{display:block}.pp-completed{background:#f0ebf6;border:1px solid #e4dbea;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:23px 0 20px;padding:17px 20px;display:flex}.pp-completed>div{min-width:0}.pp-completed span{color:#82718d;margin-right:13px;font-size:12px}.pp-completed strong{color:#65516f;font-size:14px}.pp-completed p{color:#71617e;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.pp-completed>button{flex-shrink:0}.pp-example-label{color:#8b795e;font-size:12px}.pp-style-card{background:#fff;border:1px solid #e0d8e9;border-radius:15px;flex-direction:column;min-width:0;padding:16px;display:flex}.pp-style-card.selected{background:#fefcff;border-color:#a889bd;box-shadow:0 0 0 2px #ad8ec519}.pp-style-card>header{align-items:center;gap:10px;padding:1px 3px 15px;display:flex}.pp-style-card>header>span{color:#9a85aa;font-size:12px}.pp-style-card h3{flex:1;font-size:17px;font-weight:600}.pp-style-card header small{color:#856399;align-items:center;gap:3px;font-size:11px;display:flex}.pp-style-card>p{color:#776681;flex:1;margin:17px 3px 20px;font-size:13px;line-height:1.85}.pp-style-card>button{color:#826094;background:#faf7fc;border:1px solid #e2d5ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:10px 12px;font-size:13px;display:flex}.pp-style-card>button[aria-pressed=true]{background:#eee5f6;border-color:#ad91c2}.pp-style-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:25px;display:flex}.pp-confirm-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:44px;margin-top:23px;display:grid}.pp-review h3,.pp-adjust h3{margin-bottom:24px;font-size:23px;font-weight:500;line-height:1.6}.pp-review dl{margin:0}.pp-review dl>div{border-bottom:1px solid #eee8f2;grid-template-columns:108px minmax(0,1fr);gap:17px;padding:16px 0;display:grid}.pp-review dt{color:#87748f;font-size:13px}.pp-review dd{color:#574660;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}.pp-review-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pp-result-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:30px;margin-top:24px;display:grid}.pp-result-art{padding:22px}.pp-result-image{background:0 0;border:0;border-radius:7px;width:100%;max-width:400px;margin:18px auto;padding:0;display:block;overflow:hidden}.pp-result-image img{aspect-ratio:3/4;width:100%;height:auto;display:block}.pp-result-art>.pp-primary{max-width:400px;margin:0 auto;display:flex}.pp-result-meta{color:#82718e;font-size:12px;display:block}.pp-task-notice{color:#7d6094;background:#f0eaf6;border-radius:7px;align-items:center;gap:10px;margin-bottom:15px;padding:11px 14px;font-size:13px;display:flex}.pp-result-empty{text-align:center;color:#9279a5;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:380px;padding:35px;display:flex}.pp-result-empty h3{font-size:19px;font-weight:500}.pp-result-empty p{color:var(--pp-muted);max-width:350px;font-size:13px}.pp-result-actions{flex-wrap:wrap;gap:12px;display:flex}.pp-adjust-field{border-top:1px solid var(--pp-line);margin-top:24px;padding-top:23px}.pp-adjust-field>label{font-size:16px;font-weight:600}.pp-adjust-field>p{color:var(--pp-muted);margin:8px 0 12px;font-size:13px}.pp-adjust-field>small{text-align:right;margin:5px 0 13px;display:block}.pp-adjust-field>.pp-primary{width:100%}.pp-message{color:#806193;overflow-wrap:anywhere;background:#f7f2fb;border:1px solid #e4daec;border-radius:8px;padding:12px 16px;font-size:13px;margin-top:20px!important}@media (width<=1100px){.pp-purpose-grid,.pp-style-grid{gap:16px}.pp-purpose-card{padding:17px}.pp-purpose-heading{min-height:150px}.pp-purpose-heading h3{font-size:18px}.pp-purpose-card>button{font-size:15px}.pp-intake,.pp-confirm-grid{gap:28px}.pp-form,.pp-review,.pp-adjust{padding:25px}}@media (width<=800px){.pp-intro h1{font-size:30px}.pp-intake,.pp-confirm-grid,.pp-result-grid{grid-template-columns:minmax(0,1fr)}.pp-purpose-grid{grid-template-columns:1fr}.pp-purpose-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"art heading""action action";gap:18px;padding:22px;display:grid}.pp-purpose-heading{grid-area:heading;min-height:0;padding:0}.pp-purpose-card>img{grid-area:art}.pp-purpose-card>button{grid-area:action;margin:0;font-size:17px}.pp-purpose-heading h3{font-size:23px}.pp-purpose-heading p{font-size:13px}.pp-style-grid{grid-template-columns:1fr}.pp-style-card{justify-self:center;width:100%;max-width:390px}.pp-progress li:not(:last-child):after{margin:0 10px}.pp-result-grid{gap:22px}.pp-result-empty{min-height:280px}}@media (width<=600px){.pp-studio{padding:0 0 28px}.pp-intro{margin-bottom:26px}.pp-intro>p{gap:10px;font-size:12px}.pp-intro>p span{padding-left:10px}.pp-intro h1{font-size:27px;line-height:1.65}.pp-intro>div{font-size:12px}.pp-progress{margin-bottom:24px}.pp-progress button{flex-direction:column;gap:4px;font-size:9px}.pp-progress b{width:22px;height:22px;font-size:10px}.pp-progress li:not(:last-child):after{align-self:flex-start;margin:0 5px;position:relative;top:11px}.pp-section-heading h2{font-size:22px}.pp-section-description{font-size:12px}.pp-purpose-card{border-radius:14px;grid-template-columns:43% minmax(0,1fr);gap:17px;padding:18px}.pp-purpose-heading>span{margin-bottom:7px;padding:3px 6px;font-size:9px}.pp-purpose-heading h3{font-size:17px}.pp-purpose-heading p{margin-top:7px;font-size:11px;line-height:1.9}.pp-purpose-card>button{min-height:56px;padding:14px 15px;font-size:16px}.pp-form,.pp-review,.pp-adjust{padding:23px 19px}.pp-field label{gap:8px;font-size:16px}.pp-field label small{font-size:11px}.pp-studio input:not([type=file]),.pp-studio textarea,.pp-studio select{padding:11px 12px;font-size:16px}.pp-chips>button{padding:9px;font-size:12px}.pp-form-footer>.pp-primary,.pp-style-footer>.pp-primary{justify-content:space-between;width:100%}.pp-completed{align-items:flex-start;gap:14px;padding:15px}.pp-completed span{display:block}.pp-style-footer{gap:16px}.pp-review h3,.pp-adjust h3{font-size:21px}.pp-review dl>div{grid-template-columns:85px minmax(0,1fr);gap:10px;padding:13px 0}.pp-review dd{font-size:13px}.pp-result-art{padding:16px}.pp-qr-upload{gap:13px}.pp-identity strong{font-size:21px}.pp-back{font-size:12px!important}}.pp-progress button:disabled{opacity:1}.pp-task-notice{flex-wrap:wrap}.pp-task-notice>.pp-link{margin-left:auto}@media (prefers-reduced-motion:reduce){.pp-studio .spin{animation:none}}.ow-shell{--ow-primary:#5d6fc8;--ow-primary-soft:#eef0ff;--ow-ink:#30385f;--ow-muted:#858da7;--ow-line:#e1e4ef;color:var(--ow-ink);background:linear-gradient(145deg,#f8f9ff 0,#fff8fb 100%)}.ow-loading{min-height:360px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.ow-page-head{border-bottom:1px solid var(--ow-line);background:#ffffffb8;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 32px 24px;display:flex}.ow-page-head h2{font:500 28px/1.2 var(--serif);margin:7px 0 5px}.ow-page-head p{color:var(--muted);margin:0;font-size:10px}.ow-page-head>.secondary-button{flex:none}.ow-overview{border:1px solid var(--ow-line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin:20px 28px 0;display:grid;overflow:hidden}.ow-overview span{border-right:1px solid var(--ow-line);color:#6d7596;align-items:center;gap:8px;min-height:48px;padding:0 15px;font-size:9px;display:flex}.ow-overview span:last-child{border:0}.ow-overview b{color:var(--ow-primary);font-size:10px}.ow-compose-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;padding:18px 28px 30px;display:grid}.ow-form-card,.ow-preview-card,.ow-editor-card,.ow-assistant-card{border:1px solid var(--ow-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 18px 52px #464e7812}.ow-form-section+.ow-form-section{border-top:1px solid var(--ow-line)}.ow-form-section>header{background:#fcfcff;align-items:center;gap:12px;padding:17px 20px;display:flex}.ow-form-section>header>span{width:33px;height:33px;color:var(--ow-primary);background:var(--ow-primary-soft);border-radius:10px;place-items:center;font-size:9px;font-weight:700;display:grid}.ow-form-section h3{font:600 13px var(--serif);margin:0}.ow-form-section header p{color:var(--ow-muted);margin:4px 0 0;font-size:8px}.ow-fields{gap:14px;padding:20px;display:grid}.ow-fields.two{grid-template-columns:1fr 1fr}.ow-fields.nested{padding:0}.ow-fields label{color:#6d7593;font-size:9px;font-weight:650}.ow-fields label em{color:#bd6e77;font-size:8px;font-style:normal}.ow-fields label>small{color:var(--ow-muted);font-size:8px;font-weight:400}.ow-fields input,.ow-fields select,.ow-fields textarea{color:#424b72;background:#fafbff;border:1px solid #dfe2ed;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:10px 11px;font:10px/1.65 inherit}.ow-fields textarea{resize:vertical}.ow-fields input:focus,.ow-fields select:focus,.ow-fields textarea:focus,.ow-instruction textarea:focus{border-color:#5d6fc894;box-shadow:0 0 0 3px #5d6fc814}.ow-genres{flex-wrap:wrap;gap:8px;padding:19px 20px;display:flex}.ow-genres button{color:#69718f;background:#fff;border:1px solid #dfe2ed;border-radius:9px;padding:8px 12px;font-size:9px}.ow-genres button.active{border-color:var(--ow-primary);color:#fff;background:var(--ow-primary);box-shadow:0 5px 15px #5d6fc833}.ow-length{background:#f8f9ff;border:1px solid #e1e5f2;border-radius:11px;grid-template-columns:1.2fr .8fr .8fr;gap:12px;padding:14px;display:grid}.ow-preview-card{padding-bottom:17px;position:sticky;top:18px}.ow-preview-card>header{border-bottom:1px solid var(--ow-line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.ow-preview-card>header span{color:var(--ow-muted);font-size:8px}.ow-preview-card>header strong{font:600 12px var(--serif)}.ow-preview-card article{color:#313131;background:#fffdfa;border:1px solid #ece6e2;margin:18px;padding:28px 26px;font-family:Songti SC,STSong,serif}.ow-preview-card article>small{color:#9d8e86;text-align:center;display:block}.ow-preview-card article h3{text-align:center;margin:18px 0;font-size:17px;line-height:1.5}.ow-preview-card article p{text-indent:2em;margin:12px 0;font-size:11px;line-height:2}.ow-preview-card article footer{text-align:right;margin-top:24px;font-size:10px}.ow-fact-note{color:#8a704f;background:#fff8e9;border-radius:9px;align-items:flex-start;gap:8px;margin:0 18px 13px;padding:10px;font-size:8px;line-height:1.6;display:flex}.ow-fact-note svg{flex:none}.ow-error{color:#aa5c68;background:#fff1f3;border-radius:8px;align-items:flex-start;gap:7px;margin:10px 16px;padding:10px;font-size:9px;line-height:1.55;display:flex}.ow-error svg{flex:none}.ow-generate{justify-content:center;width:calc(100% - 36px);margin:0 18px}.ow-generating{text-align:center;min-height:520px;padding:55px 30px}.ow-writing-mark{color:#fff;background:linear-gradient(145deg,#526dde,#8870d7);border-radius:18px;place-items:center;width:62px;height:62px;margin:auto;font:23px Songti SC,serif;display:grid;box-shadow:0 14px 30px #5d6fc838}.ow-generating h3{font:500 20px var(--serif);margin:20px 0 7px}.ow-generating>p{color:var(--ow-muted);font-size:9px;line-height:1.7}.ow-generating ol{text-align:left;gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.ow-generating li{color:#9aa0b5;background:#fafbff;border:1px solid #e8eaf4;border-radius:9px;align-items:center;gap:9px;padding:11px;font-size:9px;display:flex}.ow-generating li.done{color:#4f8272;background:#eff9f5;border-color:#dbeee7}.ow-generating li.active{color:#5367c5;background:#f0f2ff;border-color:#dfe3ff}.ow-generating>small{color:#6473bb;font-size:8px}.ow-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#232a4e94;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow:auto}.ow-history-modal{background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 60px);overflow:hidden;box-shadow:0 25px 90px #232a4e47}.ow-history-modal>header{border-bottom:1px solid var(--ow-line);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.ow-history-modal header span{color:var(--ow-primary);letter-spacing:.13em;font-size:8px}.ow-history-modal h2{font:600 21px var(--serif);margin:5px 0}.ow-history-modal header p{color:var(--ow-muted);margin:0;font-size:9px}.ow-history-modal>header>button{width:32px;height:32px;color:var(--ow-muted);background:#f5f6fb;border:0;border-radius:8px;place-items:center;display:grid}.ow-document-list{max-height:calc(100vh - 190px);padding:10px;overflow:auto}.ow-document-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef4;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.ow-document-list>button:hover{background:#f8f9ff;border-radius:10px}.ow-document-list .status{color:#707892;background:#eef0f5;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px}.ow-document-list .status.ready{color:#487666;background:#e9f7f1}.ow-document-list .status.generating{color:#596cc6;background:#edf0ff}.ow-document-list .status.failed{color:#a35f68;background:#fff0f2}.ow-document-list strong,.ow-document-list small,.ow-document-list em{display:block}.ow-document-list strong{color:var(--ow-ink);font:600 12px var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ow-document-list small{color:var(--ow-muted);margin-top:5px;font-size:8px}.ow-document-list em{color:#ac646b;margin-top:5px;font-size:8px;font-style:normal}.ow-document-list .open-arrow{color:#afb4c7;transform:rotate(180deg)}.ow-empty{color:var(--ow-muted);text-align:center;padding:70px 20px}.ow-empty strong{color:var(--ow-ink);margin-top:10px;display:block}.ow-empty p{font-size:9px}.ow-editing{min-height:650px}.ow-head-actions{align-items:center;gap:8px;display:flex}.ow-head-actions>a{text-decoration:none}.ow-editor-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;padding:20px 28px 30px;display:grid}.ow-editor-meta{border-bottom:1px solid var(--ow-line);align-items:center;gap:8px;padding:13px 16px;display:flex}.ow-editor-meta>strong{margin-right:auto;font-size:11px}.ow-editor-meta span{color:#717993;background:#f0f2f7;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.ow-editor-meta span.error{color:#a65c66;background:#fff0f2}.ow-document-editor{resize:vertical;color:#282828;white-space:pre-wrap;background:#fffefa;border:1px solid #e8e1dc;outline:none;width:calc(100% - 40px);min-height:680px;margin:20px;padding:48px 56px;font:13px/2.15 Songti SC,STSong,serif;display:block}.ow-document-editor:focus{border-color:#d8d3da;box-shadow:0 10px 38px #524a4c12}.ow-editor-safe{color:#568071;background:#eff9f5;align-items:center;gap:7px;padding:12px 17px;font-size:8px;display:flex}.ow-warnings{color:#8a6c43;background:#fff9ed;border-top:1px solid #f0e1c5;padding:12px 17px}.ow-warnings strong{font-size:9px}.ow-warnings p{gap:6px;margin:7px 0 0;font-size:8px;display:flex}.ow-assistant-card{position:sticky;top:18px}.ow-assistant-card>header{color:#fff;background:linear-gradient(125deg,#384271,#6576d4);align-items:center;gap:10px;padding:17px;display:flex}.ow-assistant-card>header>span{background:#ffffff21;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.ow-assistant-card header strong,.ow-assistant-card header small{display:block}.ow-assistant-card header strong{font-size:10px}.ow-assistant-card header small{color:#d5daf4;margin-top:4px;font-size:7px}.ow-quick{grid-template-columns:1fr 1fr;gap:7px;padding:14px;display:grid}.ow-quick button{border:1px solid var(--ow-line);color:#69718f;background:#fafbff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:8px;display:flex}.ow-quick button:hover{color:var(--ow-primary);background:#f3f5ff;border-color:#cdd3f3}.ow-assistant-working{color:#596cc5;background:#eff1ff;border-radius:8px;align-items:center;gap:8px;margin:0 14px 12px;padding:10px;font-size:8px;display:flex}.ow-instruction{border:1px solid var(--ow-line);border-radius:10px;margin:0 14px 14px;padding:11px}.ow-instruction label{color:#5f6786;justify-content:space-between;font-size:8px;font-weight:700;display:flex}.ow-instruction label span{color:var(--ow-primary);font-weight:400}.ow-instruction textarea{resize:vertical;color:#404865;border:0;outline:none;width:100%;margin:7px 0;font:9px/1.6 inherit}.ow-instruction button{justify-content:center;width:100%}.ow-candidate,.ow-review-results{background:#fbfbff;border:1px solid #dfe3f2;border-radius:10px;margin:0 14px 14px;overflow:hidden}.ow-candidate>header,.ow-review-results>header{border-bottom:1px solid #e5e8f3;justify-content:space-between;padding:10px;display:flex}.ow-candidate header strong,.ow-review-results header strong{font-size:9px}.ow-candidate header span,.ow-review-results header span{color:var(--ow-muted);font-size:7px}.ow-diff{color:#4c536f;white-space:pre-wrap;background:#fff;max-height:300px;padding:12px;font:9px/1.75 ui-monospace,monospace;overflow:auto}.ow-diff .insert{color:#27715b;background:#dcf6eb}.ow-diff .delete{color:#a04d59;background:#ffe1e5;text-decoration:line-through}.ow-candidate-warnings{color:#936f46;background:#fff8ea;padding:8px 11px;font-size:8px}.ow-candidate-warnings p{margin:3px 0}.ow-candidate>footer{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.ow-candidate>footer button{justify-content:center}.ow-review-results article{background:#fff;border-left:3px solid #d1a75d;padding:9px 10px}.ow-review-results article.blocking{border-left-color:#bd6873}.ow-review-results article.info{border-left-color:#7180c7}.ow-review-results article+article{border-top:1px solid #eceef4}.ow-review-results article b{color:#9b7541;font-size:7px}.ow-review-results article.blocking b{color:#ad5965}.ow-review-results article p{color:#424a69;margin:4px 0;font-size:8px;line-height:1.55}.ow-review-results article small{color:var(--ow-muted);font-size:7px;line-height:1.5}.ow-version-history{border-top:1px solid var(--ow-line);padding:12px 14px 15px}.ow-version-history>header{color:#606985;align-items:center;gap:7px;padding:3px 2px 9px;display:flex}.ow-version-history>header strong{font-size:9px}.ow-version-history>header span{color:var(--ow-muted);margin-left:auto;font-size:8px}.ow-version-history>button{text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 17px;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.ow-version-history>button:hover,.ow-version-history>button.active{background:#f3f5ff}.ow-version-history>button>span{color:var(--ow-primary);font-size:8px;font-weight:700}.ow-version-history button strong,.ow-version-history button small{display:block}.ow-version-history button strong{font-size:8px}.ow-version-history button small{color:var(--ow-muted);margin-top:3px;font-size:7px}.ow-version-history button>svg{color:#a7aec4}@media (width<=1080px){.ow-compose-grid{grid-template-columns:minmax(0,1fr) 330px}.ow-editor-grid{grid-template-columns:minmax(0,1fr) 310px}.ow-document-editor{padding:40px 38px}}@media (width<=860px){.ow-compose-grid,.ow-editor-grid{grid-template-columns:1fr}.ow-preview-card,.ow-assistant-card{position:relative;top:auto}.ow-editor-grid{padding-inline:18px}.ow-page-head{flex-direction:column;align-items:flex-start}.ow-head-actions{flex-wrap:wrap;width:100%}}@media (width<=620px){.ow-page-head{padding:22px 17px 18px}.ow-page-head h2{font-size:23px}.ow-overview{grid-template-columns:1fr 1fr;margin:14px 14px 0}.ow-overview span:nth-child(2){border-right:0}.ow-overview span:nth-child(-n+2){border-bottom:1px solid var(--ow-line)}.ow-compose-grid{padding:14px}.ow-fields.two,.ow-length{grid-template-columns:1fr}.ow-fields{padding:16px}.ow-form-section>header{padding-inline:16px}.ow-preview-card article{padding:24px 18px}.ow-modal-backdrop{align-items:end;padding:0}.ow-history-modal{border-radius:18px 18px 0 0;max-height:90vh}.ow-document-list>button{grid-template-columns:65px minmax(0,1fr) 18px}.ow-editor-grid{padding:14px}.ow-head-actions .secondary-button,.ow-head-actions .primary-button{flex:1;justify-content:center}.ow-document-editor{width:calc(100% - 24px);min-height:560px;margin:12px;padding:30px 20px;font-size:12px}.ow-editor-meta{flex-wrap:wrap;align-items:flex-start}.ow-editor-meta>strong{width:100%;margin:0}.ow-quick{grid-template-columns:1fr 1fr}}.reference-shell .app-content.daily-topics-content{padding:0}.dt-page{--dt-ink:#202653;--dt-muted:#7d84a7;--dt-line:#e2e5ef;--dt-indigo:#6576d8;--dt-violet:#8c70d5;box-sizing:border-box;width:100%;max-width:1320px;color:var(--dt-ink);margin:0 auto;padding:60px 48px 100px}.dt-page button,.dt-page select{font:inherit}.dt-page button:disabled{cursor:not-allowed;opacity:.58}.dt-eyebrow{color:#6678d0;letter-spacing:.16em;margin:0 0 7px;font-size:10px;font-weight:700}.dt-page-head{margin-bottom:24px}.dt-page-head h1{font-family:var(--serif);margin:0 0 8px;font-size:36px;font-weight:500}.dt-page-head>p:last-child{color:#7f86a3;margin:0;font-size:12px;line-height:1.7}.dt-trends{border:1px solid var(--dt-line);background:#ffffffd9;border-radius:20px;padding:18px}.dt-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.dt-section-head h2{font-family:var(--serif);margin:0 0 5px;font-size:22px;font-weight:500}.dt-section-head>div>p:last-child{color:#858ca8;margin:0;font-size:10px}.dt-section-head>button,.dt-trend-card header button{color:#606cae;cursor:pointer;background:#fff;border:1px solid #dfe2ee;justify-content:center;align-items:center;gap:6px;display:inline-flex}.dt-section-head>button{white-space:nowrap;border-radius:10px;padding:10px 14px;font-size:10px}.dt-trend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dt-trend-card{border:1px solid var(--dt-line);background:#fff;border-radius:17px;min-width:0;padding:17px;box-shadow:0 16px 45px #4d557b0d}.dt-trend-card header{justify-content:space-between;align-items:center;display:flex}.dt-trend-card header small{color:#9b9fb2;font-size:8px}.dt-trend-card header h3{color:#3d456c;margin:4px 0 0;font-size:17px}.dt-trend-card header button{border-radius:9px;width:29px;height:29px}.dt-trend-meta{color:#7a84c5;justify-content:space-between;align-items:center;gap:8px;min-height:18px;margin:11px 0 8px;font-size:8px;display:flex}.dt-trend-meta b{color:#9a9fb2;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:400;overflow:hidden}.dt-trend-card ol{scrollbar-width:thin;scrollbar-color:#cfd4e8 transparent;height:276px;margin:0;padding:0 7px 0 0;list-style:none;overflow-y:auto}.dt-trend-card ol::-webkit-scrollbar{width:5px}.dt-trend-card ol::-webkit-scrollbar-thumb{background:#cfd4e8;border-radius:99px}.dt-trend-card li{border-top:1px solid #eceef4;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px 0;display:grid}.dt-trend-card li>span{color:#9ca1b4;background:#eceef3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:700;display:grid}.dt-trend-card li>span.top{color:#fff;background:linear-gradient(145deg, var(--dt-indigo), var(--dt-violet))}.dt-trend-card li p{min-width:0;margin:0}.dt-trend-card li b,.dt-trend-card li small{display:block}.dt-trend-card li b{color:#565e7f;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;line-height:1.45;overflow:hidden}.dt-trend-card li small{color:#a0a4b6;margin-top:3px;font-size:8px}.dt-trend-card li a,.dt-trend-card li em{color:#a4a9ba;font-size:9px;font-style:normal;text-decoration:none;display:inline-flex}.dt-trend-warning{color:#a87432;background:#fff8e9;border-radius:6px;align-items:center;gap:5px;margin:-2px 0 7px;padding:5px 7px;font-size:8px;display:flex}.dt-trend-empty{color:#9298ae;text-align:center;align-content:center;place-items:center;gap:8px;height:276px;font-size:9px;display:grid}.dt-trend-skeleton{align-content:start;gap:12px;height:276px;padding-top:12px;display:grid}.dt-trend-skeleton i{background:linear-gradient(90deg,#f1f2f7,#fafafe,#f1f2f7) 0 0/200% 100%;border-radius:8px;height:28px;animation:1.4s linear infinite dt-shimmer}.dt-basis{background:linear-gradient(105deg,#fff,#f8f7ff);border:1px solid #dfe3f1;border-radius:15px;align-items:center;gap:12px;min-height:70px;margin:18px 0;padding:12px 15px;display:flex;box-shadow:0 13px 36px #535a810b}.dt-basis-icon{color:#fff;width:36px;height:36px;font-family:var(--serif);background:linear-gradient(145deg,#5f72d7,#826bd3);border-radius:11px;flex:0 0 36px;place-items:center;font-size:12px;display:grid}.dt-basis-copy{align-items:center;gap:9px;min-width:0;display:flex}.dt-basis-copy small{color:#999eb2;font-size:9px}.dt-basis-copy strong{color:#414b77;font-family:var(--serif);font-size:14px;font-weight:500}.dt-basis-copy em{color:#4d856e;background:#eaf7f1;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.dt-basis-summary{gap:6px;display:flex}.dt-basis-summary span{color:#79809d;white-space:nowrap;text-overflow:ellipsis;background:#f1f3f9;border-radius:7px;max-width:260px;padding:6px 8px;font-size:8px;overflow:hidden}.dt-change-basis{color:#5d69b9;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce0ef;border-radius:9px;margin-left:auto;padding:9px 11px;font-size:9px}.dt-basis.editing{flex-wrap:wrap}.dt-basis.editing .dt-change-basis{color:#fff;background:#6676cf}.dt-source-options{order:5;grid-template-columns:1fr 1fr;gap:8px;width:calc(100% - 48px);margin-left:48px;display:grid}.dt-source-options>button,.dt-source-options>label{color:#6e7694;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3ee;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.dt-source-options>button.active,.dt-source-options>label.active{background:#f3f5ff;border-color:#7280d2;box-shadow:0 0 0 3px #7180d20d}.dt-source-options b,.dt-source-options small{display:block}.dt-source-options b{color:#515a82;font-size:10px}.dt-source-options small{color:#9298ae;margin-top:4px;font-size:8px}.dt-source-options>button>span,.dt-source-options>label>span{flex:1;min-width:0}.dt-source-options>button>em{color:#4f856f;background:#e9f6ef;border-radius:99px;padding:4px 6px;font-size:8px;font-style:normal}.dt-source-options select{color:#59617f;background:#fff;border:1px solid #dfe2ed;border-radius:9px;flex:0 0 245px;min-width:0;padding:9px;font-size:9px}.dt-source-options .dt-assessment-entry{color:#6573c3;background:#fafaff;grid-column:1;justify-content:center;padding:7px 12px;font-size:9px}.dt-picks{background:linear-gradient(125deg,#f0edff,#f6f3fc);border:1px solid #dfd8f9;border-radius:25px;padding:40px 36px 36px}.dt-picks-head{text-align:center;max-width:840px;margin:0 auto 32px}.dt-picks-head .dt-eyebrow{color:#7773c0;margin-bottom:12px;font-size:11px}.dt-picks-head h2{color:#30395f;font-family:var(--serif);margin:0 0 9px;font-size:30px;font-weight:500;line-height:1.6}.dt-picks-head>div>p:last-child{color:#8186a6;margin:0;font-size:14px;line-height:1.8}.dt-loading{color:#6d76b8;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:112px;padding:32px;display:flex}.dt-loading strong,.dt-loading p{margin:0;display:block}.dt-loading strong{font-size:12px}.dt-loading p{color:#9298b2;margin-top:5px;font-size:9px}.dt-topic-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;transition:opacity .2s;display:grid}.dt-topic-list.refreshing{opacity:.55;pointer-events:none}.dt-topic-card{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #e6e1f2;border-radius:21px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 8px 24px #63559106}.dt-topic-meta{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px 10px;min-height:60px;margin-bottom:16px;display:flex}.dt-topic-meta span{color:#fff;background:#7463cf;border-radius:7px;max-width:100%;padding:7px 10px;font-size:12px;font-weight:550;line-height:1.65}.dt-topic-meta small{color:#8580bd;white-space:nowrap;font-size:12px}.dt-topic-card>h3{color:#30395f;margin:0 0 20px;font-size:22px;font-weight:650;line-height:1.6}.dt-recommended-angle{background:#f8f8fd;border:1px solid #e7e7f2;border-radius:16px;flex:1;min-width:0;padding:17px}.dt-angle-labels{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 13px;display:flex}.dt-angle-labels em{color:#7e78b8;font-size:12px;font-style:normal;font-weight:550}.dt-angle-tag{border-radius:7px;padding:5px 9px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.dt-angle-tag.controversy{color:#b85757;background:#fdecec}.dt-angle-tag.practical{color:#3d8567;background:#e8f6ef}.dt-angle-tag.story{color:#a86f20;background:#fff3df}.dt-recommended-angle>div:first-child>p:nth-child(2){color:#56617f;margin:0 0 13px;font-size:16px;line-height:1.8}.dt-recommended-angle small{color:#7b839e;font-size:14px;line-height:1.85;display:block}.dt-recommended-angle small b{color:#7772b7;font-weight:600}.dt-angle-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:19px;display:flex}.dt-angle-actions button{color:#817a9a;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:9px 0;font-size:14px;line-height:1.5;display:inline-flex}.dt-angle-actions button:first-child{color:#fff;background:#7166d8;border:1px solid #7166d8;border-radius:10px;flex:1;padding:9px 13px;font-weight:550}.dt-angle-actions svg.open{transform:rotate(180deg)}.dt-alternative-angles{gap:12px;min-width:0;margin-top:16px;display:grid}.dt-alternative-angles section{background:#fdfcff;border-left:2px solid #e5dcf8;border-radius:0 12px 12px 0;min-width:0;padding:15px 14px}.dt-alternative-angles p{color:#66708d;margin:11px 0;font-size:16px;line-height:1.8}.dt-alternative-angles button{color:#7367c5;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px}@supports (grid-template-rows:subgrid){.dt-topic-card{grid-template-rows:subgrid;grid-row:span 5;row-gap:0;display:grid}.dt-topic-meta{grid-row:1}.dt-topic-card>h3{grid-row:2}.dt-recommended-angle{grid-row:3}.dt-angle-actions{grid-row:4}.dt-alternative-angles{grid-row:5}}.dt-recommendation-error{color:#a24f58;background:#fff6f7;border:1px solid #f0d4d7;border-radius:11px;align-items:flex-start;gap:9px;margin:0 0 12px;padding:13px 14px;display:flex}.dt-recommendation-error strong{font-size:10px}.dt-recommendation-error p{margin:4px 0 7px;font-size:9px}.dt-recommendation-error button{color:#9d4a54;cursor:pointer;background:#fff;border:1px solid #e6c4c8;border-radius:7px;padding:6px 9px;font-size:8px}.dt-toast{z-index:90;color:#56629e;background:#fff;border:1px solid #d9def1;border-radius:12px;align-items:center;gap:8px;max-width:min(440px,100vw - 32px);padding:12px 15px;font-size:10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #3b426133}@keyframes dt-shimmer{to{background-position:-200% 0}}@media (width<=1099px){.dt-page{padding:42px 28px 100px}.dt-picks{padding:24px}.dt-topic-list,.dt-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-basis{flex-wrap:wrap}.dt-basis-summary span:last-child{display:none}.dt-source-options{grid-template-columns:1fr}.dt-source-options .dt-assessment-entry{grid-column:auto}}@media (width<=767px){.dt-page{padding:32px 16px 100px}.dt-page-head h1{font-size:29px}.dt-trends{padding:13px}.dt-section-head{flex-direction:column;align-items:flex-start}.dt-trend-grid{grid-template-columns:1fr}.dt-basis{flex-wrap:wrap;align-items:flex-start}.dt-basis-copy{flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 50px)}.dt-basis-copy em{display:none}.dt-basis-summary{order:4;width:100%}.dt-basis-summary span{width:100%;max-width:none}.dt-source-options{width:100%;margin-left:0}.dt-source-options>label{flex-direction:column;align-items:stretch}.dt-source-options select{flex-basis:auto;width:100%}.dt-picks{border-radius:21px;padding:21px 14px}.dt-picks-head{margin-bottom:20px}.dt-picks-head h2{font-size:26px;line-height:1.65}.dt-picks-head>div>p:last-child{font-size:13px}.dt-topic-list{grid-template-columns:1fr}.dt-topic-card{border-radius:18px;padding:20px}.dt-recommended-angle{padding:16px}}.benchmark-page{color:#28315f;background:linear-gradient(145deg,#f8f9ff 0%,#fff 45%,#faf7ff 100%);min-height:calc(100vh - 112px);padding:30px clamp(24px,4vw,58px) 96px}.benchmark-heading{justify-content:space-between;align-items:flex-end;gap:22px;max-width:1480px;margin:0 auto 20px;display:flex}.benchmark-heading .eyebrow{color:#6878cf;letter-spacing:.18em;margin:0 0 6px;font-size:10px;font-weight:800}.benchmark-heading h1{color:#222b58;margin:0;font-family:Georgia,Songti SC,serif;font-size:32px;font-weight:500}.benchmark-heading>div>p:last-child{color:#7e86a5;margin:8px 0 0;font-size:13px}.benchmark-heading>button{color:#5b67ae;cursor:pointer;background:#fff;border:1px solid #dce0ef;border-radius:10px;padding:10px 14px;font-size:12px;display:inline-flex;box-shadow:0 8px 24px #5969a80d}.benchmark-heading>button span{color:#fff;background:#6b79d1;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:9px}.benchmark-mode-tabs{background:#eef0f7;border:1px solid #e0e3ef;border-radius:15px;grid-template-columns:1fr 1fr;gap:6px;max-width:1480px;margin:0 auto 18px;padding:5px;display:grid}.benchmark-mode-tabs>button{color:#707996;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;min-height:67px;padding:10px 16px;transition:all .18s;display:flex}.benchmark-mode-tabs>button>span{color:#6874bd;background:#e5e8f8;border-radius:10px;place-items:center;width:34px;height:34px;font:12px Georgia,serif;display:grid}.benchmark-mode-tabs>button.active>span{color:#fff;background:linear-gradient(145deg,#596fd9,#7a66d5)}.benchmark-mode-tabs p{margin:0}.benchmark-mode-tabs b,.benchmark-mode-tabs small{display:block}.benchmark-mode-tabs small{color:#959bad;margin-top:4px;font-size:10px}.benchmark-single-flow,.benchmark-account-flow{max-width:1480px;margin:0 auto}.benchmark-input-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:16px;display:grid}.benchmark-input-card,.benchmark-what-you-get{background:#fff;border:1px solid #e0e3ef;border-radius:18px;min-height:360px;box-shadow:0 18px 48px #4b55740d}.benchmark-input-card{padding:25px}.benchmark-section-title{align-items:center;gap:12px;display:flex}.benchmark-section-title>span{color:#fff;background:linear-gradient(145deg,#596fd9,#7b67d6);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font:12px Georgia,Songti SC,serif;display:grid;box-shadow:0 9px 20px #6070cd29}.benchmark-section-title>div{min-width:0}.benchmark-section-title b,.benchmark-section-title small{display:block}.benchmark-section-title small{color:#969bae;margin-top:4px;font-size:10px}.benchmark-input-card>label,.benchmark-rewrite-card>label{margin-top:24px;display:block}.benchmark-input-card>label>span,.benchmark-rewrite-card>label>span{color:#596283;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.benchmark-rewrite-card>label>span em{color:#9a9fb0;margin-left:4px;font-size:9px;font-style:normal;font-weight:500}.benchmark-url-input{background:#fafbfe;border:1px solid #d9ddea;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:48px;display:grid;overflow:hidden}.benchmark-url-input:focus-within{background:#fff;border-color:#8996dc;box-shadow:0 0 0 4px #6575d513}.benchmark-url-input input{color:#4e587c;background:0 0;border:0;outline:0;height:100%;padding:0 14px;font-size:12px}.benchmark-url-input em{color:#6b76b8;white-space:nowrap;background:#ebedfb;border-radius:999px;margin-right:10px;padding:5px 8px;font-size:9px;font-style:normal}.benchmark-manual-source{display:block}.benchmark-manual-source .benchmark-title-input,.benchmark-manual-source textarea{box-sizing:border-box;color:#343e63;background:#fff;border:1px solid #cbd2e3;border-radius:10px;outline:0;width:100%;font:13px Arial,PingFang SC,sans-serif;box-shadow:inset 0 1px 2px #2c355f0a}.benchmark-manual-source .benchmark-title-input{height:46px;margin-bottom:10px;padding:0 13px}.benchmark-manual-source textarea{resize:vertical;min-height:138px;padding:12px 13px;line-height:1.65;display:block}.benchmark-manual-source .benchmark-title-input::placeholder,.benchmark-manual-source textarea::placeholder{color:#9ba2b5}.benchmark-manual-source .benchmark-title-input:focus,.benchmark-manual-source textarea:focus{border-color:#8996dc;box-shadow:0 0 0 4px #6575d513}.benchmark-extract-note,.benchmark-profile-used,.benchmark-originality-note{background:#f9fafd;border:1px solid #e4e6ef;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:12px 13px;display:grid}.benchmark-extract-note>span,.benchmark-profile-used>span,.benchmark-originality-note>span{color:#6874bd;background:#e9ecfb;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.benchmark-extract-note p,.benchmark-profile-used p,.benchmark-originality-note p{margin:0}.benchmark-extract-note b,.benchmark-extract-note small,.benchmark-profile-used b,.benchmark-profile-used small,.benchmark-originality-note b,.benchmark-originality-note small{display:block}.benchmark-extract-note small,.benchmark-profile-used small,.benchmark-originality-note small{color:#8c93aa;margin-top:3px;font-size:9px;line-height:1.5}.benchmark-profile-used>em{color:#3e846d;background:#e4f5ee;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.benchmark-primary{color:#fff;cursor:pointer;background:linear-gradient(110deg,#586ed7,#7b67d7);border:0;border-radius:11px;width:100%;min-height:46px;margin-top:18px;font-size:12px;font-weight:700;box-shadow:0 12px 28px #5d6dc42b}.benchmark-primary:disabled{opacity:.45;cursor:default}.benchmark-fallback-entry{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.benchmark-fallback-entry>span{color:#8a91a8;margin-right:2px;font-size:9px}.benchmark-fallback-entry button{color:#6470ac;cursor:pointer;background:#fff;border:1px solid #dce0ec;border-radius:999px;padding:6px 9px;font-size:8px}.benchmark-fallback-entry button:hover,.benchmark-fallback-entry button.active{color:#5362ae;background:#f0f2fd;border-color:#9ca7dd}.benchmark-fallback-panel{background:#fafbfe;border:1px solid #dfe3ef;border-radius:12px;margin-top:22px;padding:14px}.benchmark-fallback-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.benchmark-fallback-panel>header small,.benchmark-fallback-panel>header b{display:block}.benchmark-fallback-panel>header b{color:#4d587f;margin-top:3px;font-size:11px}.benchmark-fallback-panel>header button{color:#6571ae;cursor:pointer;background:#fff;border:1px solid #dce0eb;border-radius:7px;padding:6px 9px;font-size:8px}.benchmark-fallback-panel>label{display:block}.benchmark-fallback-panel>label>span{color:#596283;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.benchmark-fallback-panel textarea{resize:vertical;color:#555f81;background:#fff;border:1px solid #dce0eb;border-radius:9px;outline:none;width:100%;min-height:112px;padding:11px;font:10px/1.65 Arial,PingFang SC,sans-serif}.benchmark-fallback-panel textarea:focus{border-color:#8996dc;box-shadow:0 0 0 3px #6474d413}.benchmark-file-drop{cursor:pointer;background:#fff;border:1px dashed #bdc5e4;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:112px;padding:16px;display:flex!important}.benchmark-file-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.benchmark-file-drop>span{background:linear-gradient(145deg,#6273d2,#816bd3);border-radius:11px;place-items:center;width:42px;height:42px;color:#fff!important;margin:0!important;font-size:9px!important;display:grid!important}.benchmark-file-drop p{margin:0}.benchmark-file-drop b,.benchmark-file-drop small{display:block}.benchmark-file-drop b{color:#4f597f;text-overflow:ellipsis;white-space:nowrap;max-width:330px;font-size:10px;overflow:hidden}.benchmark-file-drop small{color:#949aaf;margin-top:4px;font-size:8px}.benchmark-what-you-get{color:#68708d;background:linear-gradient(150deg,#f4f5fb,#eef0f8);padding:25px}.benchmark-what-you-get>span{color:#8990a6;letter-spacing:.08em;font-size:10px;font-weight:700}.benchmark-what-you-get ol{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.benchmark-what-you-get li{background:#ffffffb8;border:1px solid #dfe2ec;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.benchmark-what-you-get li>i{color:#6672b3;background:#e8eaf6;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.benchmark-what-you-get p{margin:0}.benchmark-what-you-get b,.benchmark-what-you-get small{display:block}.benchmark-what-you-get small{color:#8e94aa;margin-top:3px;font-size:9px}.benchmark-what-you-get.account{flex-direction:column;display:flex}.benchmark-what-you-get.account h3{color:#424b72;margin:26px 0 7px;font-family:Georgia,Songti SC,serif;font-size:23px;font-weight:500}.benchmark-what-you-get.account p{font-size:11px;line-height:1.8}.benchmark-what-you-get.account>div{background:#fff;border:1px solid #dde1ec;border-radius:12px;margin-top:auto;padding:15px}.benchmark-what-you-get.account>div b,.benchmark-what-you-get.account>div small{display:block}.benchmark-what-you-get.account>div b{color:#5865ad;font-size:13px}.benchmark-what-you-get.account>div small{color:#959bad;margin-top:4px;font-size:9px}.benchmark-what-you-get.account>div button{color:#6370ad;cursor:pointer;background:#f8f9fd;border:1px solid #dce0eb;border-radius:7px;margin-top:10px;padding:7px 9px;font-size:8px}.benchmark-inline-working{background:#fff;border:1px solid #e0e3ef;border-radius:18px;justify-content:center;align-items:center;gap:18px;min-height:360px;padding:40px;display:flex}.benchmark-inline-working>span{color:#fff;background:linear-gradient(145deg,#596fd9,#7a66d5);border-radius:18px;place-items:center;width:58px;height:58px;font:16px Georgia,serif;display:grid;box-shadow:0 14px 30px #5c6cca38}.benchmark-inline-working b,.benchmark-inline-working small{display:block}.benchmark-inline-working b{color:#404a77;font-size:15px}.benchmark-inline-working small{color:#9298ad;margin-top:6px;font-size:10px}.benchmark-inline-working i{background:#ebeef7;border-radius:999px;width:270px;height:5px;margin-top:14px;display:block;overflow:hidden}.benchmark-inline-working i em{border-radius:inherit;background:linear-gradient(90deg,#6576d4,#8a71d6);width:58%;height:100%;animation:1s ease-in-out infinite alternate benchmark-loading;display:block}@keyframes benchmark-loading{0%{width:25%}to{width:92%}}.benchmark-source-bar{background:#fff;border:1px solid #e0e3ef;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 16px;display:grid}.benchmark-source-bar>button{color:#6973ac;cursor:pointer;background:#f1f3fb;border:0;border-radius:8px;padding:7px 9px;font-size:10px}.benchmark-source-bar>div span,.benchmark-source-bar>div b,.benchmark-source-bar>div small{display:block}.benchmark-source-bar>div span{color:#7b86c4;font-size:8px;font-weight:700}.benchmark-source-bar>div b{color:#444e78;margin-top:3px;font-size:12px}.benchmark-source-bar>div small{color:#959bad;margin-top:3px;font-size:9px}.benchmark-source-bar>em{color:#3e846d;background:#e6f5ef;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.benchmark-source-bar.account{margin-bottom:15px}.benchmark-analysis-layout{grid-template-columns:minmax(0,1fr) minmax(350px,.72fr);align-items:start;gap:14px;margin-top:14px;display:grid}.benchmark-analysis-card,.benchmark-rewrite-card,.benchmark-draft-card{background:#fff;border:1px solid #e0e3ef;border-radius:16px;padding:21px;box-shadow:0 16px 42px #4b55740c}.benchmark-core-finding{background:#f1f3ff;border-left:4px solid #6576d2;border-radius:9px;margin-top:17px;padding:15px}.benchmark-core-finding small,.benchmark-core-finding b{display:block}.benchmark-core-finding small{color:#7d87c2;font-size:8px;font-weight:800}.benchmark-core-finding b{color:#3e4876;margin-top:5px;font-size:12px}.benchmark-core-finding p{color:#747d9b;margin:6px 0 0;font-size:10px;line-height:1.7}.benchmark-structure-list{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.benchmark-structure-list li{border:1px solid #e3e6ef;border-radius:10px;grid-template-columns:28px 1fr;gap:8px;padding:11px;display:grid}.benchmark-structure-list li>span{color:#6b77bc;background:#ebeefa;border-radius:8px;place-items:center;width:28px;height:28px;font:9px Georgia,serif;display:grid}.benchmark-structure-list p{margin:0}.benchmark-structure-list b,.benchmark-structure-list small{display:block}.benchmark-structure-list small{color:#9197aa;margin-top:4px;font-size:8px;line-height:1.5}.benchmark-boundaries{gap:7px;margin-top:14px;display:grid}.benchmark-boundaries>div{background:#f7f8fc;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.benchmark-boundaries>div>span{color:#5267bd;background:#e7ebff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.benchmark-boundaries p{margin:0}.benchmark-boundaries b,.benchmark-boundaries small{display:block}.benchmark-boundaries small{color:#9298aa;margin-top:2px;font-size:8px}.benchmark-rewrite-card>label textarea{resize:vertical;color:#555f81;background:#fafbfe;border:1px solid #dce0eb;border-radius:9px;outline:none;width:100%;min-height:86px;padding:11px;font:10px/1.65 Arial,PingFang SC,sans-serif}.benchmark-rewrite-card>label textarea:focus{background:#fff;border-color:#8996dc;box-shadow:0 0 0 3px #6474d413}.benchmark-rewrite-card .benchmark-profile-used{margin-top:17px}.benchmark-originality-note{background:#f1faf6;border-color:#dcebe5;grid-template-columns:32px minmax(0,1fr)}.benchmark-originality-note>span{color:#fff;background:#65a68d}.benchmark-follow-up{background:#fff9eb;border:1px solid #f0d7a6;border-radius:10px;gap:6px;margin:16px 0;padding:12px;display:grid}.benchmark-follow-up b{color:#8a5a13;font-size:11px}.benchmark-follow-up small{color:#765f39;font-size:10px;line-height:1.55}.benchmark-material-note{background:#fff9e9;border:1px solid #eadcad;border-left:3px solid #c49437;border-radius:10px;gap:4px;margin-top:14px;padding:12px 13px;display:grid}.benchmark-material-note b{color:#8b6822;font-size:11px;display:block}.benchmark-material-note span{color:#71684f;overflow-wrap:anywhere;font-size:10px;line-height:1.65;display:block}.benchmark-draft-card{padding:0;overflow:hidden}.benchmark-draft-toolbar{background:#fafbfe;border-bottom:1px solid #e5e7ef;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.benchmark-draft-toolbar>div{align-items:center;gap:9px;display:flex}.benchmark-draft-toolbar>div>span{color:#fff;background:#6676d0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.benchmark-draft-toolbar p{margin:0}.benchmark-draft-toolbar b,.benchmark-draft-toolbar small{display:block}.benchmark-draft-toolbar small{color:#969bad;margin-top:3px;font-size:8px}.benchmark-draft-toolbar>em{color:#8c93aa;font-size:9px;font-style:normal}.benchmark-draft-title{color:#313b69;background:0 0;border:0;border-bottom:1px solid #e7e9f0;outline:none;width:calc(100% - 32px);margin:15px 16px 8px;padding:10px 0;font-family:Georgia,Songti SC,serif;font-size:18px}.benchmark-draft-editor{resize:vertical;color:#50597a;background:#fff;border:0;outline:none;width:calc(100% - 32px);min-height:440px;margin:0 16px;padding:8px 0 14px;font:11px/2 Arial,PingFang SC,sans-serif}.benchmark-draft-actions{background:#fafbfe;border-top:1px solid #e6e8ef;justify-content:flex-end;gap:7px;padding:11px 16px;display:flex}.benchmark-draft-actions button{color:#667091;cursor:pointer;background:#fff;border:1px solid #dfe2ed;border-radius:8px;padding:8px 10px;font-size:9px}.benchmark-draft-actions button:first-child{margin-right:auto}.benchmark-draft-actions button.primary{color:#fff;background:#6676d0;border:0}.benchmark-natural-revision{border-top:1px solid #e6e8ef;padding:14px 16px}.benchmark-natural-revision label{color:#4e587e;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.benchmark-natural-revision>div{grid-template-columns:1fr auto;gap:7px;display:grid}.benchmark-natural-revision input{color:#596283;background:#fafbfe;border:1px solid #dfe2ec;border-radius:8px;outline:none;min-width:0;padding:9px 10px;font-size:9px}.benchmark-natural-revision button{color:#fff;cursor:pointer;background:#6978ce;border:0;border-radius:8px;padding:0 15px;font-size:9px}.benchmark-draft-display-note{background:#f6f8fd;border:1px solid #dce1ef;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;margin:8px 16px 4px;padding:9px 10px;display:grid}.benchmark-draft-display-note>span{color:#5c6ac1;background:#e9edff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.benchmark-draft-display-note p{margin:0}.benchmark-draft-display-note b,.benchmark-draft-display-note small{display:block}.benchmark-draft-display-note b{color:#465176;font-size:10px}.benchmark-draft-display-note small{color:#727b95;margin-top:2px;font-size:8px}.benchmark-draft-display-note button{color:#4f60b7;cursor:pointer;background:#fff;border:1px solid #cfd6e8;border-radius:7px;padding:6px 9px;font-size:9px}.benchmark-draft-preview{overflow-wrap:anywhere}.benchmark-draft-preview h1,.benchmark-draft-preview h2,.benchmark-draft-preview h3{color:#303a68;margin:20px 0 8px;font-family:Georgia,Songti SC,serif;line-height:1.45}.benchmark-draft-preview h2{font-size:16px}.benchmark-draft-preview h3{font-size:14px}.benchmark-draft-preview p,.benchmark-draft-preview li{color:#50597a;font-size:11px;line-height:2}.benchmark-draft-preview ul,.benchmark-draft-preview ol{padding-left:22px}.benchmark-draft-preview strong{color:#354169}.benchmark-account-report{gap:15px;display:grid}.benchmark-account-summary{background:#fff;border:1px solid #e0e3ef;border-radius:17px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:22px;padding:23px;display:grid}.benchmark-account-summary>div>small{color:#7d87c3;font-size:9px;font-weight:800}.benchmark-account-summary h2{color:#333d6d;max-width:850px;margin:7px 0 14px;font-family:Georgia,Songti SC,serif;font-size:21px;font-weight:500;line-height:1.5}.benchmark-account-summary>div>p{color:#6f7898;margin:7px 0;font-size:10px}.benchmark-account-summary>div>p span{color:#9a9fb1;width:72px;display:inline-block}.benchmark-account-summary>aside{background:linear-gradient(145deg,#effaf6,#fff);border:1px solid #dcebe5;border-radius:13px;padding:16px}.benchmark-account-summary>aside small,.benchmark-account-summary>aside b,.benchmark-account-summary>aside strong{display:block}.benchmark-account-summary>aside small{color:#789589;font-size:9px}.benchmark-account-summary>aside b{color:#4a7967;margin-top:9px;font-size:12px}.benchmark-account-summary>aside strong{color:#54a083;margin-top:3px;font-family:Georgia,serif;font-size:34px}.benchmark-account-summary>aside p{color:#769184;margin:8px 0 0;font-size:9px;line-height:1.65}.benchmark-report-section{background:#fff;border:1px solid #e0e3ef;border-radius:17px;padding:21px}.benchmark-report-section>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.benchmark-report-section>header>div{align-items:center;gap:10px;display:flex}.benchmark-report-section>header>div>span{color:#6673b9;background:#eaedfb;border-radius:9px;place-items:center;width:32px;height:32px;font:10px Georgia,serif;display:grid}.benchmark-report-section>header p{margin:0}.benchmark-report-section>header b,.benchmark-report-section>header small{display:block}.benchmark-report-section>header small{color:#969bad;margin-top:3px;font-size:9px}.benchmark-report-section>header>em{color:#9298aa;font-size:9px;font-style:normal}.benchmark-report-section>header>button{color:#6370b4;cursor:pointer;background:#f7f8fd;border:1px solid #dfe2ed;border-radius:8px;padding:7px 10px;font-size:9px}.benchmark-pattern-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.benchmark-pattern-grid article{background:#fafbfe;border:1px solid #e2e5ee;border-radius:11px;padding:13px}.benchmark-pattern-grid article.strong{border-top:3px solid #6676d0}.benchmark-pattern-grid article.mid{border-top:3px solid #8d7acb}.benchmark-pattern-grid article.light{border-top:3px solid #aeb4c8}.benchmark-pattern-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.benchmark-pattern-grid strong{color:#6370bd;font-family:Georgia,serif;font-size:17px}.benchmark-pattern-grid span{color:#7c86bc;margin-top:10px;font-size:8px;display:block}.benchmark-pattern-grid p{color:#8c93a9;margin:5px 0 0;font-size:8px;line-height:1.5}.benchmark-formula{grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:8px;margin-top:17px;display:grid}.benchmark-formula>div{background:#fafbfe;border:1px solid #e1e4ee;border-radius:10px;grid-template-columns:24px 1fr;gap:0 8px;min-width:150px;padding:12px;display:grid}.benchmark-formula>div>span{color:#6572bb;background:#e8ebfa;border-radius:7px;grid-row:1/3;place-items:center;width:24px;height:24px;font:9px Georgia,serif;display:grid}.benchmark-formula b,.benchmark-formula small{display:block}.benchmark-formula b{color:#4e587c;font-size:9px}.benchmark-formula small{color:#9298ac;margin-top:3px;font-size:8px}.benchmark-formula>i{color:#a8adbe;font-style:normal}.benchmark-recommend-list{gap:10px;margin-top:16px;display:grid}.benchmark-recommend-list>article{background:#fcfcfe;border:1px solid #e0e3ec;border-radius:12px;grid-template-columns:115px minmax(0,1fr) 145px;gap:15px;padding:14px;display:grid}.benchmark-post-rank>span,.benchmark-post-rank>em{display:block}.benchmark-post-rank>span{color:#6675c6;font:22px Georgia,serif}.benchmark-post-rank>em{color:#5d6eba;background:#e9ecfc;border-radius:999px;width:max-content;margin-top:7px;padding:4px 7px;font-size:8px;font-style:normal}.benchmark-post-main h3{color:#3d4773;margin:0;font-size:12px}.benchmark-post-main>small{color:#969bad;margin-top:4px;font-size:8px;display:block}.benchmark-post-main>p{color:#737c99;margin:9px 0;font-size:9px;line-height:1.6}.benchmark-post-main>p b{color:#59648d}.benchmark-post-main>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.benchmark-post-main>div span{color:#7d849d;background:#f2f3f8;border-radius:7px;padding:7px 8px;font-size:8px;line-height:1.5}.benchmark-post-main>div b{color:#5c668c;margin-bottom:2px;font-size:8px;display:block}.benchmark-recommend-list article>aside{border-left:1px solid #e5e7ef;padding-left:14px}.benchmark-recommend-list aside small,.benchmark-recommend-list aside strong,.benchmark-recommend-list aside span{display:block}.benchmark-recommend-list aside small{color:#969bad;font-size:8px}.benchmark-recommend-list aside strong{color:#5c6dc2;margin-top:3px;font:25px Georgia,serif}.benchmark-recommend-list aside span{color:#8b92a9;margin-top:6px;font-size:8px}.benchmark-recommend-list aside button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#5b6fd3,#7a68d2);border:0;border-radius:8px;width:100%;margin-top:12px;padding:8px;font-size:8px}.benchmark-account-rule{background:#f8f7ff;border:1px solid #dedff2;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px 13px;display:grid}.benchmark-account-rule>span{color:#7265bd;background:#e9e5fb;border-radius:9px;place-items:center;width:40px;height:32px;font-size:9px;font-weight:800;display:grid}.benchmark-account-rule p{margin:0}.benchmark-account-rule b,.benchmark-account-rule small{display:block}.benchmark-account-rule b{color:#565d87;font-size:10px}.benchmark-account-rule small{color:#8e93aa;margin-top:3px;font-size:9px;line-height:1.5}.benchmark-account-rule>em{color:#6674b8;background:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700}.benchmark-basis-card{background:#fafbfe;border:1px solid #dce0ef;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:12px 13px;display:grid}.benchmark-basis-card>span{color:#fff;background:linear-gradient(145deg,#6273d2,#7e6bd1);border-radius:10px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:800;display:grid}.benchmark-basis-card p{min-width:0;margin:0}.benchmark-basis-card p>small,.benchmark-basis-card p>b,.benchmark-basis-card p>em{display:block}.benchmark-basis-card p>b{color:#4b557e;margin-top:2px;font-size:10px}.benchmark-basis-card p>em{color:#838aa4;margin-top:2px;font-size:8px;font-style:normal;line-height:1.45}.benchmark-basis-card>button{color:#626fb0;cursor:pointer;background:#fff;border:1px solid #d8dcec;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:700}.benchmark-basis-card.temporary{background:#fbf9ff;border-color:#e0d9ee}.benchmark-basis-card.temporary>span{background:linear-gradient(145deg,#8b6fc6,#aa78b7)}.benchmark-basis-card.none{background:#f7f8fa;border-color:#e2e4eb}.benchmark-basis-card.none>span{color:#7e859b;background:#e6e8ef}.benchmark-account-actions{background:linear-gradient(115deg,#f5f4ff,#fff);border:1px solid #dfe1f0;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.benchmark-account-actions small,.benchmark-account-actions b{display:block}.benchmark-account-actions small{color:#776ac1;letter-spacing:.08em;font-size:8px;font-weight:800}.benchmark-account-actions b{color:#404976;margin-top:4px;font-size:12px}.benchmark-account-actions p{color:#858ca5;margin:4px 0 0;font-size:9px}.benchmark-account-action-buttons{flex:none;gap:8px;display:flex}.benchmark-account-action-buttons button{color:#5e69a8;cursor:pointer;background:#fff;border:1px solid #d8dced;border-radius:9px;min-height:36px;padding:0 13px;font-size:9px;font-weight:700}.benchmark-account-action-buttons button:first-child{color:#fff;background:linear-gradient(110deg,#5b6fd3,#7a68d2);border:0}.benchmark-account-action-buttons button.saved{color:#44806b;background:#edf8f4;border:1px solid #cfe7dd}.benchmark-account-action-buttons button:disabled{opacity:.6;cursor:wait}.benchmark-more-entry{background:#f8f9fd;border:1px dashed #cfd4e8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.benchmark-more-entry p{color:#8a91a7;margin:4px 0 0;font-size:9px}.benchmark-more-entry button{color:#fff;cursor:pointer;background:#6877ce;border:0;border-radius:9px;flex:none;padding:9px 13px;font-size:9px;font-weight:700}.benchmark-topic-library{background:linear-gradient(145deg,#fff,#faf9ff);border:1px solid #dcdff0;border-radius:17px;padding:21px}.benchmark-topic-library>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.benchmark-topic-library>header>div{align-items:center;gap:10px;display:flex}.benchmark-topic-library>header>div>span{color:#fff;background:linear-gradient(145deg,#6273d2,#826dd4);border-radius:10px;place-items:center;width:34px;height:34px;font:10px Georgia,serif;display:grid}.benchmark-topic-library header p{margin:0}.benchmark-topic-library header b,.benchmark-topic-library header small{display:block}.benchmark-topic-library header b{color:#414b76;font-size:13px}.benchmark-topic-library header small{color:#969bad;margin-top:3px;font-size:9px}.benchmark-topic-library header>em{color:#4c856f;background:#e8f6f0;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.benchmark-topic-library>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.benchmark-topic-library article{background:#fff;border:1px solid #e2e5ef;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 92px;gap:10px;padding:13px;display:grid}.benchmark-topic-library article>span{color:#6674bc;background:#eceefa;border-radius:8px;place-items:center;width:28px;height:28px;font:9px Georgia,serif;display:grid}.benchmark-topic-library article h3{color:#465079;margin:0;font-size:10px;line-height:1.5}.benchmark-topic-library article p{color:#777f9b;margin:5px 0;font-size:8px;line-height:1.55}.benchmark-topic-library article div>small{color:#9a9fb1;font-size:8px}.benchmark-topic-library article aside{border-left:1px solid #e7e9f0;padding-left:9px}.benchmark-topic-library article aside small,.benchmark-topic-library article aside b{display:block}.benchmark-topic-library article aside small{color:#999eb0;font-size:7px}.benchmark-topic-library article aside b{color:#6574c4;margin-top:2px;font:17px Georgia,serif}.benchmark-topic-library article aside button{color:#fff;cursor:pointer;background:#6978ce;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px 5px;font-size:7px}.benchmark-topic-library>footer{border-top:1px solid #e5e7ef;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding-top:12px;display:flex}.benchmark-topic-library>footer p{color:#8b92a8;margin:0;font-size:8px}.benchmark-topic-library>footer button{color:#6570ae;cursor:pointer;background:#fff;border:1px solid #daddeb;border-radius:8px;padding:8px 12px;font-size:8px;font-weight:700}.benchmark-basis-overlay{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20264178;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.benchmark-basis-modal{background:#fff;border:1px solid #e1e3ed;border-radius:20px;width:min(720px,100%);max-height:min(820px,100vh - 48px);overflow:auto;box-shadow:0 28px 90px #242a4b45}.benchmark-basis-modal>header{border-bottom:1px solid #e8e9f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 17px;display:flex}.benchmark-basis-modal>header small{color:#6f7ac0;letter-spacing:.09em;font-size:8px;font-weight:800}.benchmark-basis-modal>header h2{color:#303963;margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:500}.benchmark-basis-modal>header p{color:#858ca3;margin:6px 0 0;font-size:9px}.benchmark-basis-modal>header>button{color:#7f869c;cursor:pointer;background:#f2f3f7;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.benchmark-basis-options{gap:8px;padding:17px 24px 0;display:grid}.benchmark-basis-options>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3ed;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.benchmark-basis-options>button:hover{background:#fafbfe}.benchmark-basis-options>button.active{background:#f5f6ff;border-color:#8290d7;box-shadow:0 0 0 3px #6777ce12}.benchmark-basis-options>button:disabled{opacity:.52;cursor:not-allowed}.benchmark-basis-options>button>span{color:#6673b8;background:#eaedfa;border-radius:9px;place-items:center;width:32px;height:32px;font:9px Georgia,serif;display:grid}.benchmark-basis-options>button.active>span{color:#fff;background:#6877ce}.benchmark-basis-options p{margin:0}.benchmark-basis-options b,.benchmark-basis-options small{display:block}.benchmark-basis-options b{color:#4b557c;font-size:10px}.benchmark-basis-options small{color:#9298ac;margin-top:3px;font-size:8px}.benchmark-basis-options em{color:#6672b2;background:#eef0fa;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.benchmark-quick-direction{background:#faf9ff;border:1px solid #e0e2ef;border-radius:13px;margin:14px 24px 0;padding:16px}.benchmark-quick-direction>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.benchmark-quick-direction label{margin-top:10px;display:block}.benchmark-quick-direction>div label{margin-top:0}.benchmark-quick-direction label>span{color:#586183;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.benchmark-quick-direction label>span i{color:#9a73a0;margin-left:4px;font-size:7px;font-style:normal;font-weight:500}.benchmark-quick-direction input,.benchmark-quick-direction select,.benchmark-quick-direction textarea{color:#555f80;background:#fff;border:1px solid #dce0eb;border-radius:8px;outline:none;width:100%;padding:9px 10px;font:9px Arial,PingFang SC,sans-serif}.benchmark-quick-direction input:focus,.benchmark-quick-direction select:focus,.benchmark-quick-direction textarea:focus{border-color:#8794d6;box-shadow:0 0 0 3px #6878d014}.benchmark-quick-direction textarea{resize:vertical;min-height:70px;line-height:1.6}.benchmark-quick-direction>p{color:#9499aa;margin:9px 0 0;font-size:8px}.benchmark-basis-preview{background:#f2faf7;border:1px solid #d9e9e2;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 24px 0;padding:12px 13px;display:grid}.benchmark-basis-preview>span{color:#48816c;background:#dff2ea;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.benchmark-basis-preview p{margin:0}.benchmark-basis-preview b,.benchmark-basis-preview small{display:block}.benchmark-basis-preview b{color:#4d6d62;font-size:9px}.benchmark-basis-preview small{color:#7f948d;margin-top:3px;font-size:8px}.benchmark-basis-preview>button{color:#626fb0;cursor:pointer;background:#fff;border:1px solid #d9ddec;border-radius:7px;padding:7px 9px;font-size:8px}.benchmark-basis-preview.neutral{background:#f7f8fa;border-color:#e1e3eb}.benchmark-basis-preview.neutral>span{color:#747c93;background:#e8eaf0}.benchmark-basis-preview.neutral b{color:#596078}.benchmark-basis-preview.neutral small{color:#888fa2}.benchmark-basis-preview.unavailable{background:#fcf7f9;border-color:#eadfe4}.benchmark-basis-modal>footer{background:#fafbfc;border-top:1px solid #e8e9f0;justify-content:flex-end;gap:8px;margin-top:18px;padding:14px 24px;display:flex}.benchmark-basis-modal>footer button{color:#67708e;cursor:pointer;background:#fff;border:1px solid #dce0eb;border-radius:9px;padding:9px 15px;font-size:9px;font-weight:700}.benchmark-basis-modal>footer button.primary{color:#fff;background:linear-gradient(110deg,#5b6fd3,#7a68d2);border:0}.benchmark-output-settings{background:#f8f9fc;border:1px solid #e1e4ee;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;padding:11px;display:grid}.benchmark-output-settings>div{min-width:0}.benchmark-output-settings small{color:#8f95a8;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.benchmark-output-settings select{color:#545f82;background:#fff;border:1px solid #dce0eb;border-radius:8px;outline:none;width:100%;height:34px;padding:0 8px;font-size:9px}.benchmark-output-settings select:focus{border-color:#8794d6;box-shadow:0 0 0 3px #6878d014}.benchmark-output-settings select option:disabled{color:#a5a9b7}.benchmark-inline-working p{color:#7f87a3;margin:10px 0 0;font-size:9px}.benchmark-originality-result{background:#f2faf7;border:1px solid #d9eae3;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 16px 14px;padding:11px;display:grid}.benchmark-originality-result>span{color:#fff;background:#63a58d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.benchmark-originality-result p{margin:0}.benchmark-originality-result b,.benchmark-originality-result small{display:block}.benchmark-originality-result b{color:#4f7166;font-size:9px}.benchmark-originality-result small{color:#82958e;margin-top:3px;font-size:8px}.benchmark-originality-result>button{color:#4e7c6b;cursor:pointer;background:#fff;border:1px solid #d7e6e0;border-radius:7px;padding:7px 8px;font-size:8px}.benchmark-next-actions{background:#f6f7fb;border-top:1px solid #e6e8ef;padding:14px 16px}.benchmark-next-actions>small{color:#6e7693;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.benchmark-next-actions>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.benchmark-next-actions button{color:#5c68a7;cursor:pointer;background:#fff;border:1px solid #dce0ec;border-radius:8px;padding:9px 6px;font-size:8px;font-weight:700}.benchmark-next-actions button:hover{background:#f9f9ff;border-color:#aeb7df}.benchmark-next-actions button:disabled{color:#a0a5b4;cursor:not-allowed;background:#eceef3;border-color:#e4e6ec}.benchmark-match-evidence{border-top:1px solid #dbeae4;gap:5px;margin-top:11px;padding-top:10px;display:grid}.benchmark-match-evidence span{color:#769085;justify-content:space-between;align-items:center;font-size:8px;display:flex}.benchmark-match-evidence span b{color:#4f7d6b;margin:0;font-size:8px}.benchmark-topic-feedback{gap:4px;margin-top:7px;display:flex}.benchmark-topic-feedback button{color:#7b829b;cursor:pointer;background:#fff;border:1px solid #dfe2ed;border-radius:6px;padding:4px 6px;font-size:7px}.benchmark-topic-feedback button.active{color:#5967ac;background:#eef0fb;border-color:#8591d0}.benchmark-topic-library article.decided.skip{opacity:.58}.benchmark-topic-library article.decided.write{background:#fbfbff;border-color:#aeb7e1}.benchmark-library-modal{background:#fff;border:1px solid #e1e3ed;border-radius:20px;width:min(760px,100%);max-height:min(820px,100vh - 48px);overflow:auto;box-shadow:0 28px 90px #242a4b45}.benchmark-library-modal>header{border-bottom:1px solid #e8e9f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 17px;display:flex}.benchmark-library-modal>header small{color:#6e79bd;letter-spacing:.08em;font-size:8px;font-weight:800}.benchmark-library-modal>header h2{color:#303963;margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:500}.benchmark-library-modal>header p{color:#858ca3;margin:6px 0 0;font-size:9px}.benchmark-library-modal>header>button{color:#7f869c;cursor:pointer;background:#f2f3f7;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.benchmark-library-usage{background:#fafbfe;border:1px solid #e0e3ee;border-radius:11px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;margin:15px 24px 0;padding:12px 13px;display:grid}.benchmark-library-usage>span{background:#e5e8f2;border-radius:999px;height:6px;display:block;overflow:hidden}.benchmark-library-usage>span i{border-radius:inherit;background:linear-gradient(90deg,#6172d0,#876ed1);height:100%;display:block}.benchmark-library-usage p{margin:0}.benchmark-library-usage b,.benchmark-library-usage small{display:block}.benchmark-library-usage b{color:#505a80;font-size:9px}.benchmark-library-usage small{color:#9298aa;margin-top:3px;font-size:8px}.benchmark-library-list{gap:8px;padding:14px 24px;display:grid}.benchmark-library-list article{background:#fff;border:1px solid #e1e4ed;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.benchmark-library-list article>span{color:#6673b7;background:#e9ecfa;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.benchmark-library-list h3{color:#48527b;margin:0;font-size:10px}.benchmark-library-list p{color:#7d849d;margin:4px 0;font-size:8px}.benchmark-library-list div>small{color:#9a9fb0;font-size:8px}.benchmark-library-list aside{text-align:right}.benchmark-library-list aside em{color:#a36952;font-size:8px;font-style:normal;display:block}.benchmark-library-list aside em.quiet{color:#8b92a8}.benchmark-library-list aside>div{justify-content:flex-end;gap:5px;display:flex}.benchmark-library-list aside button{color:#5f6dae;cursor:pointer;background:#f8f9fd;border:1px solid #dce0eb;border-radius:7px;margin-top:7px;padding:7px 9px;font-size:8px}.benchmark-library-list aside button.remove{color:#a06a76;background:#fff;border-color:#eadde1}.benchmark-library-list aside button.remove:hover{background:#fdf7f8;border-color:#d9b9c0}.benchmark-library-modal>footer{background:#fafbfc;border-top:1px solid #e7e9f0;justify-content:space-between;align-items:center;gap:15px;padding:13px 24px;display:flex}.benchmark-library-modal>footer p{color:#858ca3;max-width:520px;margin:0;font-size:8px;line-height:1.6}.benchmark-library-modal>footer button{color:#fff;cursor:pointer;background:#6877ce;border:0;border-radius:8px;padding:8px 13px;font-size:8px}.benchmark-material-warning{background:#fff;border:1px solid #eadfe2;border-radius:19px;width:min(510px,100%);padding:25px;box-shadow:0 28px 90px #242a4b45}.benchmark-material-warning>span{color:#9a6558;background:#f8eae6;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.benchmark-material-warning h2{color:#3a426a;margin:14px 0 7px;font-family:Georgia,Songti SC,serif;font-size:21px;font-weight:500}.benchmark-material-warning>p{color:#7f879f;margin:0;font-size:10px;line-height:1.75}.benchmark-material-warning>div{background:#faf5f4;border-left:3px solid #c98577;border-radius:7px;margin-top:14px;padding:11px}.benchmark-material-warning>div b,.benchmark-material-warning>div small{display:block}.benchmark-material-warning>div b{color:#97665d;font-size:8px}.benchmark-material-warning>div small{color:#7f7180;margin-top:4px;font-size:9px;line-height:1.5}.benchmark-material-warning>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.benchmark-material-warning>footer button{color:#626d91;cursor:pointer;background:#fff;border:1px solid #dce0eb;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:700}.benchmark-material-warning>footer button.primary{color:#fff;background:#6877ce;border:0}.workspace-benchmark-rewrite .topbar{background:#fffffff5;border-bottom-color:#dfe3ef;box-shadow:0 4px 18px #39436c0a}.workspace-benchmark-rewrite .top-categories button{color:#5f6885}.workspace-benchmark-rewrite .top-categories button.active{color:#4255b5}.workspace-benchmark-rewrite .save-state{color:#68728d}.workspace-benchmark-rewrite .module-bar{background:#fff;border-bottom-color:#dfe3ef}.workspace-benchmark-rewrite .module-bar>strong{color:#303858;font-size:13px}.workspace-benchmark-rewrite .journey-mini{color:#7d859e;font-size:10px}.workspace-benchmark-rewrite .journey-mini span.current{color:#4c5fc0}.benchmark-page{--benchmark-ink:#242b53;--benchmark-text:#4f5878;--benchmark-muted:#6d7692;--benchmark-line:#d2d7e7;--benchmark-soft:#f1f3fb;--benchmark-accent:#5a6ed4;color:var(--benchmark-ink);background:radial-gradient(circle at 88% 3%,#efeaff 0,#0000 25%),linear-gradient(#f7f8ff 0%,#fbfbff 48%,#f7f8fc 100%)}.benchmark-heading{margin-bottom:22px}.benchmark-heading .eyebrow{color:#5669ca;font-size:11px}.benchmark-heading h1{color:#1f274f;letter-spacing:.01em;font-size:34px;font-weight:600}.benchmark-heading>div>p:last-child{color:#59627f;max-width:760px;font-size:14px;line-height:1.7}.benchmark-heading>button{color:#4c5bb4;background:#fff;border-color:#cbd2e6;padding:11px 15px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 10px 26px #44528b18}.benchmark-mode-tabs{background:#e9ecf6;border-color:#d2d7e6;padding:6px;box-shadow:inset 0 1px 2px #35416a0a}.benchmark-mode-tabs>button{color:#59627e;min-height:72px}.benchmark-mode-tabs>button:hover{background:#f4f5fb}.benchmark-mode-tabs>button.active{color:#303d78;background:#fff;border-color:#bac4eb;box-shadow:0 9px 22px #3f4e831b}.benchmark-mode-tabs>button>span{color:#5667be;background:#dfe4f8;font-size:13px}.benchmark-mode-tabs b{font-size:14px}.benchmark-mode-tabs small{color:#69728e;font-size:11px;line-height:1.45}.benchmark-input-card,.benchmark-what-you-get,.benchmark-analysis-card,.benchmark-rewrite-card,.benchmark-draft-card,.benchmark-account-summary,.benchmark-report-section{border-color:var(--benchmark-line);box-shadow:0 16px 42px #303a6812}.benchmark-input-card{position:relative;overflow:hidden}.benchmark-input-card:before{content:"";background:linear-gradient(#596ed8,#8a6fd2);width:4px;position:absolute;inset:0 auto 0 0}.benchmark-section-title>span{background:linear-gradient(145deg,#5268d4,#765dcb);width:40px;height:40px;font-size:13px;box-shadow:0 9px 22px #5268d435}.benchmark-section-title b{color:#303a69;font-size:16px}.benchmark-section-title small{color:#69728d;font-size:11px;line-height:1.5}.benchmark-input-card>label>span,.benchmark-rewrite-card>label>span{color:#465171;font-size:12px}.benchmark-url-input{background:#fff;border-color:#cbd2e3;height:52px;box-shadow:inset 0 1px 2px #2c355f0a}.benchmark-url-input input{color:#343e63;font-size:13px}.benchmark-url-input em{color:#4f60ba;background:#e9edff;font-size:10px;font-weight:700}.benchmark-extract-note,.benchmark-profile-used,.benchmark-originality-note{background:#f4f6fc;border-color:#d5daea}.benchmark-extract-note>span,.benchmark-profile-used>span{color:#4f60b8;background:#dfe5fa}.benchmark-extract-note b,.benchmark-profile-used b,.benchmark-originality-note b{color:#424d73;font-size:12px}.benchmark-extract-note small,.benchmark-profile-used small,.benchmark-originality-note small{color:#66708d;font-size:10px;line-height:1.6}.benchmark-fallback-entry>span{color:#69728d;font-size:10px}.benchmark-fallback-entry button{color:#5362ad;background:#fff;border-color:#cdd4e6;font-size:10px;font-weight:600}.benchmark-primary{letter-spacing:.01em;background:linear-gradient(110deg,#5067d2,#745dcc);min-height:50px;margin-top:20px;font-size:13px;box-shadow:0 12px 28px #4f62c637}.benchmark-primary:hover{filter:saturate(1.08)brightness(.98)}.benchmark-what-you-get{color:#4e5878;background:linear-gradient(155deg,#e9edfb 0%,#f3effb 100%);border-color:#cbd2e6}.benchmark-what-you-get>span{color:#fff;letter-spacing:.08em;background:#5366c0;border-radius:7px;padding:6px 9px;font-size:10px;display:inline-block}.benchmark-what-you-get li{background:#ffffffde;border-color:#d1d7e8;box-shadow:0 6px 16px #35406c0a}.benchmark-what-you-get li>i{color:#fff;background:#6272c9;font-size:11px}.benchmark-what-you-get b{color:#3c466c;font-size:13px}.benchmark-what-you-get small{color:#66708a;font-size:10px;line-height:1.55}.benchmark-what-you-get.account h3{color:#28335f;font-weight:600}.benchmark-what-you-get.account p{color:#59647f;font-size:12px}.benchmark-what-you-get.account>div{border-color:#cdd4e7}.benchmark-what-you-get.account>div small{color:#65708b;font-size:10px}.benchmark-source-bar{border-color:#cfd5e6;box-shadow:0 8px 24px #34406e0d}.benchmark-source-bar>div span{color:#596bc2;font-size:10px}.benchmark-source-bar>div b{color:#354064;font-size:13px}.benchmark-source-bar>div small{color:#6c7590;font-size:10px}.benchmark-analysis-card{border-top:3px solid #6375d4}.benchmark-rewrite-card,.benchmark-draft-card{border-top:3px solid #846bca}.benchmark-core-finding{background:#edf1ff}.benchmark-core-finding small{color:#5364bb;font-size:10px}.benchmark-core-finding b{color:#303b6b;font-size:14px}.benchmark-core-finding p{color:#596482;font-size:11px}.benchmark-structure-list li{background:#fff;border-color:#d8ddea}.benchmark-structure-list b{color:#414b70;font-size:11px}.benchmark-structure-list small{color:#68718b;font-size:10px}.benchmark-boundaries>div{background:#f2f4fa}.benchmark-boundaries b{color:#414b70;font-size:11px}.benchmark-boundaries small{color:#68718b;font-size:10px}.benchmark-basis-card{background:#f5f6fc;border-color:#cbd2e6}.benchmark-basis-card p>small{color:#6c7590;font-size:10px}.benchmark-basis-card p>b{color:#394466;font-size:12px}.benchmark-basis-card p>em{color:#65708a;font-size:10px}.benchmark-basis-card>button{color:#4f5fb2;border-color:#c8d0e4;font-size:10px}.benchmark-output-settings{background:#eef1f8;border-color:#d0d6e6}.benchmark-output-settings small{color:#59637f;font-size:10px}.benchmark-output-settings select{color:#3f496b;border-color:#c8d0e2;height:38px;font-size:11px}.benchmark-rewrite-card>label textarea{color:#3f496c;background:#fff;border-color:#cbd2e2;font-size:11px}.benchmark-originality-note{background:#eff9f5;border-color:#cce3d9}.benchmark-draft-toolbar b{color:#384366;font-size:12px}.benchmark-draft-toolbar small,.benchmark-draft-toolbar>em{color:#69738d;font-size:10px}.benchmark-draft-editor{color:#414a69;font-size:12px}.benchmark-draft-actions button,.benchmark-natural-revision button{font-size:10px}.benchmark-natural-revision label{font-size:11px}.benchmark-natural-revision input{color:#414b6d;font-size:10px}.benchmark-account-top-card{background:#fff;border:1px solid #cbd2e5;border-radius:17px;overflow:hidden;box-shadow:0 16px 42px #303a6812}.benchmark-account-top-card .benchmark-source-bar.account{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:16px 19px}.benchmark-account-source-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.benchmark-account-source-actions>button{color:#4c5daf;cursor:pointer;background:#f2f4ff;border:1px solid #cfd6ee;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700}.benchmark-account-source-actions>button:hover{background:#e8ecff;border-color:#aeb9e7}.benchmark-account-follow-row{background:linear-gradient(115deg,#eceeff,#f8f7ff 58%,#fff);border-top:1px solid #dce1ed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 19px;display:grid}.benchmark-account-follow-row>span{color:#596bc5;background:#dfe5fb;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:700;display:grid}.benchmark-account-follow-row>div{min-width:0}.benchmark-account-follow-row small,.benchmark-account-follow-row b{display:block}.benchmark-account-follow-row small{color:#5a60a6;font-size:10px;font-weight:800}.benchmark-account-follow-row b{color:#303a68;margin-top:3px;font-size:12px}.benchmark-account-follow-row p{color:#66708b;margin:4px 0 0;font-size:10px}.benchmark-account-follow-row>button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#5268d3,#745dcc);border:0;border-radius:9px;min-width:126px;min-height:38px;padding:0 15px;font-size:10px;font-weight:700;box-shadow:0 8px 18px #5365c72b}.benchmark-account-follow-row>button:disabled{opacity:.58;cursor:wait}.benchmark-account-follow-row.saved{background:linear-gradient(115deg,#edf8f4,#f7fbf9 58%,#fff)}.benchmark-account-follow-row.saved>span{color:#fff;background:#60a58b}.benchmark-account-follow-row.saved small{color:#4d826e}.benchmark-account-follow-row.saved>button{background:#5d9b84;box-shadow:0 8px 18px #4c8e7526}.benchmark-account-summary h2{color:#28325c}.benchmark-account-summary>div>small{color:#5364b7;font-size:10px}.benchmark-account-summary>div>p{color:#596481;font-size:11px}.benchmark-account-summary>div>p span{color:#6c7590}.benchmark-account-summary>aside{background:#eff8f4;border-color:#c8e0d6}.benchmark-account-summary>aside small,.benchmark-account-summary>aside p{font-size:10px}.benchmark-report-section>header b{color:#303a67;font-size:14px}.benchmark-report-section>header small,.benchmark-report-section>header>em{color:#69728c;font-size:10px}.benchmark-pattern-grid article{background:#f5f7fc;border-color:#d4d9e7}.benchmark-pattern-grid b{color:#3f496d;font-size:11px}.benchmark-pattern-grid span,.benchmark-pattern-grid p{font-size:10px}.benchmark-pattern-grid p{color:#68718b}.benchmark-formula>div{background:#f5f7fc;border-color:#d4d9e8}.benchmark-formula b{font-size:11px}.benchmark-formula small{color:#68718c;font-size:9px}.benchmark-recommend-list>article{background:#fafbfe;border-color:#d1d7e6}.benchmark-post-main h3{color:#303b68;font-size:13px}.benchmark-post-main>small,.benchmark-post-main>p{font-size:10px}.benchmark-post-main>p{color:#59637f}.benchmark-post-main>div span,.benchmark-post-main>div b,.benchmark-recommend-list aside small,.benchmark-recommend-list aside span,.benchmark-recommend-list aside button{font-size:9px}.benchmark-more-entry{background:#f1f4fc;border-color:#bcc5e1}.benchmark-more-entry b{color:#354068;font-size:12px}.benchmark-more-entry p{color:#626c88;font-size:10px}.benchmark-more-entry button{font-size:10px}.benchmark-topic-library{background:#fff;border-color:#cbd2e5}.benchmark-topic-library header b{font-size:14px}.benchmark-topic-library header small,.benchmark-topic-library header>em{font-size:10px}.benchmark-topic-library article{border-color:#d2d8e7}.benchmark-topic-library article h3{color:#354068;font-size:11px}.benchmark-topic-library article p,.benchmark-topic-library article div>small{color:#66708a;font-size:9px}.benchmark-topic-feedback button,.benchmark-topic-library article aside button{font-size:8px}.benchmark-library-modal{border-color:#cbd2e4}.benchmark-library-modal>header p{color:#68718c;font-size:10px}.benchmark-library-usage b,.benchmark-library-list h3{font-size:11px}.benchmark-library-usage small,.benchmark-library-list p,.benchmark-library-list div>small,.benchmark-library-list aside em,.benchmark-library-list aside button,.benchmark-library-modal>footer p,.benchmark-library-modal>footer button{font-size:9px}.benchmark-fallback-panel{background:#f4f6fc;border-color:#cbd2e4}.benchmark-fallback-panel>header small{color:#68718c;font-size:9px}.benchmark-fallback-panel>header b{color:#354068;font-size:12px}.benchmark-fallback-panel>header button,.benchmark-fallback-panel>label>span{font-size:10px}.benchmark-fallback-panel textarea{color:#3f496c;border-color:#cbd2e2;font-size:11px}.benchmark-file-drop{border-color:#aeb9dd}.benchmark-file-drop b{font-size:11px}.benchmark-file-drop small{color:#66708b;font-size:9px}.benchmark-report-section{box-shadow:none;background:0 0;border:0;padding:0}.benchmark-report-section>header{margin-bottom:10px;padding:0 4px}.benchmark-report-section>header>div>span{color:#fff;background:linear-gradient(145deg,#5268d4,#765dcb);box-shadow:0 7px 17px #5367c72c}.benchmark-report-card{border:1px solid var(--benchmark-line);background:#fff;border-radius:17px;padding:18px;box-shadow:0 16px 42px #303a6812}.benchmark-report-card>.benchmark-pattern-grid,.benchmark-report-card>.benchmark-formula,.benchmark-report-card>.benchmark-recommend-list{margin-top:0}.benchmark-topic-library{box-shadow:none;background:0 0;border:0;padding:0}.benchmark-topic-library>header{margin-bottom:10px;padding:0 4px}.benchmark-topic-library>header>div>span{color:#fff;background:linear-gradient(145deg,#5268d4,#765dcb);box-shadow:0 7px 17px #5367c72c}.benchmark-topic-library>.benchmark-topic-library-card{border:1px solid var(--benchmark-line);background:#fff;border-radius:17px;margin-top:0;padding:18px;display:block;box-shadow:0 16px 42px #303a6812}.benchmark-topic-library-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.benchmark-topic-library-card>footer{border-top:1px solid #dce1ec;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding-top:12px;display:flex}.benchmark-topic-library-card>footer p{color:#65708b;margin:0;font-size:9px}.benchmark-topic-library-card>footer button{color:#5362ad;cursor:pointer;background:#fff;border:1px solid #ccd3e6;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:700}.benchmark-global-update{color:#5263b7;background:#f2f5ff;border:1px solid #cbd4e8;border-radius:12px;align-items:center;gap:11px;max-width:1480px;margin:0 auto 14px;padding:12px 15px;display:flex}.benchmark-global-update p{margin:0}.benchmark-global-update b,.benchmark-global-update small{display:block}.benchmark-global-update b{font-size:11px}.benchmark-global-update small{color:#6b7590;margin-top:3px;font-size:9px}.benchmark-sample-warning{color:#9b792a;background:#fff9e8;border:1px solid #eadcad;border-radius:10px;align-items:center;gap:9px;margin:0 18px 14px;padding:10px 12px;display:flex}.benchmark-sample-warning p{margin:0}.benchmark-sample-warning b,.benchmark-sample-warning small{display:block}.benchmark-sample-warning b{font-size:10px}.benchmark-sample-warning small{color:#786f58;margin-top:3px;font-size:9px}.benchmark-global-error{color:#a33e3b;background:#fff4f3;border:1px solid #f2c4c2;border-radius:11px;align-items:center;gap:9px;max-width:760px;margin:18px 0;padding:11px 12px;font-size:12px;line-height:1.45;display:flex;box-shadow:0 5px 16px #962f2b14}.benchmark-global-error>svg{color:#d55753;flex:none}.benchmark-global-error>span{flex:1;min-width:0}.benchmark-global-error>button{color:#9f4744;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.benchmark-global-error>button:hover{color:#832f2c;background:#fbe2e0}.benchmark-global-error>.benchmark-global-error-retry{color:#fff;background:#b34f4c;width:auto;height:30px;padding:0 10px;font-size:11px;font-weight:700}.benchmark-global-error>.benchmark-global-error-retry:hover{color:#fff;background:#963b38}.benchmark-global-error>button:focus-visible,.benchmark-input-basis>button:focus-visible{outline-offset:2px;outline:2px solid #7181d6}.benchmark-input-basis{background:#f7f8fd;border:1px solid #d6dced;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;margin-top:14px;padding:12px 13px;display:grid}.benchmark-input-basis>span{color:#46527d;min-width:0;font-size:11px;font-weight:700}.benchmark-input-basis>small{color:#7d86a3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.benchmark-input-basis>button{color:#5569bc;cursor:pointer;background:#fff;border:1px solid #cbd3e9;border-radius:8px;grid-area:1/2/3;min-height:31px;padding:0 10px;font-size:9px;font-weight:700}.benchmark-input-basis>button:hover{color:#4356aa;background:#f2f4fe;border-color:#9eace0}.benchmark-limited-result{color:#4d5778;background:#fff;border:1px solid #d1d7e8;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;min-height:320px;padding:28px;display:grid;box-shadow:0 16px 42px #303a6812}.benchmark-limited-result>svg{box-sizing:content-box;color:#a1782d;background:#fff3cf;border-radius:12px;padding:11px}.benchmark-limited-result h3{color:#303a67;margin:5px 0 13px;font-size:17px}.benchmark-limited-result p{color:#59637f;max-width:980px;margin:8px 0;font-size:11px;line-height:1.75}.benchmark-limited-result strong{color:#44517f;background:#f1f4ff;border-left:3px solid #6677ce;border-radius:8px;max-width:980px;margin-top:16px;padding:12px 14px;font-size:11px;line-height:1.65;display:block}.benchmark-limited-result button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#5268d3,#745dcc);border:0;border-radius:9px;margin-top:18px;padding:10px 15px;font-size:10px;font-weight:700;box-shadow:0 8px 18px #5365c72b}.benchmark-limited-result.account-limited{background:#fffdf7;border-color:#e2d9bc;min-height:0;padding:24px 28px}.benchmark-limited-result.account-limited p{margin-bottom:0}.benchmark-limited-result.account-limited strong{margin-top:13px}.benchmark-limited-result.compact{background:#fffdf7;border-color:#e6d9b8;grid-template-columns:38px minmax(0,1fr);min-height:0;padding:20px 22px}.benchmark-limited-result.compact>svg{color:#9d7830;background:#fff3cf;padding:9px}.benchmark-limited-result.compact h3{margin:3px 0 7px;font-size:14px}.benchmark-limited-result.compact p{margin:0;font-size:11px;line-height:1.7}@media (width<=1120px){.benchmark-analysis-layout{grid-template-columns:1fr}.benchmark-pattern-grid{grid-template-columns:1fr 1fr}.benchmark-formula{grid-template-columns:1fr}.benchmark-formula>i{display:none}.benchmark-formula>div{min-width:0}.benchmark-recommend-list>article{grid-template-columns:90px minmax(0,1fr) 135px}}@media (width<=760px){.benchmark-page{padding:20px 14px 90px}.benchmark-heading{flex-direction:column;align-items:flex-start}.benchmark-heading h1{font-size:27px}.benchmark-mode-tabs,.benchmark-input-layout{grid-template-columns:1fr}.benchmark-input-card,.benchmark-what-you-get{min-height:0}.benchmark-source-bar{grid-template-columns:1fr}.benchmark-source-bar>button{width:max-content}.benchmark-account-source-actions{justify-content:flex-start}.benchmark-structure-list,.benchmark-pattern-grid,.benchmark-account-summary{grid-template-columns:1fr}.benchmark-account-actions,.benchmark-more-entry,.benchmark-topic-library>header,.benchmark-topic-library-card>footer,.benchmark-library-modal>footer{flex-direction:column;align-items:flex-start}.benchmark-account-action-buttons{flex-wrap:wrap;width:100%}.benchmark-topic-library-list{grid-template-columns:1fr}.benchmark-report-section>header{flex-direction:column;align-items:flex-start}.benchmark-recommend-list>article{grid-template-columns:1fr}.benchmark-recommend-list article>aside{border-top:1px solid #e5e7ef;border-left:0;padding:10px 0 0}.benchmark-post-main>div{grid-template-columns:1fr}.benchmark-draft-actions{flex-wrap:wrap}.benchmark-draft-actions button:first-child{margin-right:0}.benchmark-formula{display:grid}.benchmark-basis-overlay{padding:10px}.benchmark-basis-modal,.benchmark-library-modal{max-height:calc(100vh - 20px)}.benchmark-basis-modal>header,.benchmark-basis-options,.benchmark-library-modal>header,.benchmark-library-list{padding-left:16px;padding-right:16px}.benchmark-quick-direction,.benchmark-basis-preview,.benchmark-library-usage{margin-left:16px;margin-right:16px}.benchmark-quick-direction>div,.benchmark-output-settings{grid-template-columns:1fr}.benchmark-basis-modal>footer,.benchmark-library-modal>footer{padding-left:16px;padding-right:16px}.benchmark-next-actions>div{grid-template-columns:1fr 1fr}.benchmark-library-list article{grid-template-columns:36px minmax(0,1fr)}.benchmark-library-list article>aside{text-align:left;grid-column:2}.benchmark-library-list aside>div{justify-content:flex-start}.benchmark-fallback-panel>header{flex-direction:column;align-items:flex-start}.benchmark-material-warning>footer{flex-direction:column}.benchmark-material-warning>footer button{width:100%}.benchmark-account-follow-row{grid-template-columns:38px minmax(0,1fr)}.benchmark-account-follow-row>button{grid-column:1/-1;width:100%}.benchmark-limited-result{grid-template-columns:1fr;min-height:0;padding:20px}.benchmark-limited-result>svg{padding:9px}.benchmark-limited-result p,.benchmark-limited-result strong{font-size:12px}}.ppc-page{--ink:#3d466c;--muted:#858ca5;--line:#dfe3ee;--primary:#6673cf;--risk-text:#983f3a;--risk-bg:#f7d7d4;--natural-text:#624ca0;--natural-bg:#e8ddf7;width:min(1240px,100% - 96px);color:var(--ink);margin:0 auto;padding:22px 0 40px;font-family:Arial,PingFang SC,sans-serif}.ppc-page *{box-sizing:border-box}.ppc-page button,.ppc-page input,.ppc-page textarea,.ppc-page select{font:inherit}.ppc-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:72px;margin-bottom:12px;display:flex}.ppc-heading p{color:#6b77c5;letter-spacing:.14em;margin:0 0 5px;font-size:11px;font-weight:800}.ppc-heading h1{color:#30395f;margin:0;font:500 28px/1.2 Georgia,Songti SC,serif}.ppc-heading>div>span{color:var(--muted);margin-top:7px;font-size:13px;display:block}.ppc-heading-actions{align-items:flex-start;gap:8px;display:flex}.ppc-heading-actions>button{border:1px solid var(--line);color:#667090;cursor:pointer;background:#fff;border-radius:10px;min-height:43px;padding:8px 11px}.ppc-heading-actions>button:last-child{text-align:left;align-items:center;gap:9px;display:flex}.ppc-heading-actions>button>b{color:#fff;background:#8e97b1;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ppc-heading-actions>button.has-draft>b{background:#6875c8}.ppc-heading-actions strong,.ppc-heading-actions small{display:block}.ppc-heading-actions strong{font-size:12px}.ppc-heading-actions small{color:#969caf;margin-top:2px;font-size:10px}.ppc-heading-actions em{white-space:nowrap;font-size:11px;font-style:normal}.ppc-layout{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:14px;height:clamp(560px,100vh - 190px,760px);display:grid}.ppc-card{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:0;overflow:hidden;box-shadow:0 16px 52px #4650710d}.ppc-source{flex-direction:column;display:flex}.ppc-source>header{background:#fcfcfe;border-bottom:1px solid #e8eaf2;justify-content:space-between;align-items:center;height:66px;padding:0 17px;display:flex}.ppc-source>header>div{align-items:center;gap:10px;display:flex}.ppc-source>header>div>b{color:#fff;background:linear-gradient(145deg,#5c70d8,#7968d4);border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.ppc-source>header span strong,.ppc-source>header span small{display:block}.ppc-source>header span strong{font-size:14px}.ppc-source>header span small{color:#949aaf;margin-top:3px;font-size:11px}.ppc-source>header>button{color:#959caf;cursor:pointer;background:0 0;border:0}.ppc-source>label{margin:15px 18px 0;display:block}.ppc-source>label>span{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ppc-source>label em{color:#6572c3;background:#eef0ff;border-radius:5px;padding:3px 5px;font-size:10px;font-style:normal}.ppc-source input,.ppc-source textarea{border:1px solid var(--line);color:#465071;background:#fbfbfe;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:11px 12px}.ppc-source input{font-size:14px}.ppc-source textarea{resize:none;flex:1;min-height:0;font-size:15px;line-height:1.72}.ppc-source input:focus,.ppc-source textarea:focus{border-color:#8d98d5;box-shadow:0 0 0 3px #7581cf17}.ppc-body-field{flex-direction:column;flex:1;min-height:0;padding-bottom:15px;display:flex!important}.ppc-body-field small{color:#969caf;text-align:right;margin-top:6px;font-size:11px}.ppc-check-side{flex-direction:column;display:flex}.ppc-check-side>header{background:#f8f9fc;border-bottom:1px solid #e5e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.ppc-check-side>header b,.ppc-check-side>header small{display:block}.ppc-check-side>header b{font-size:14px}.ppc-check-side>header small{color:#969caf;margin-top:3px;font-size:11px}.ppc-check-side>header button,.ppc-findings>header button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#596ed8,#7867d6);border:0;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:700}.ppc-check-side>header button:disabled{opacity:.45;cursor:not-allowed}.ppc-empty{text-align:center;flex-direction:column;align-items:center;margin:auto;padding:38px;display:flex}.ppc-empty:before{content:"✓";color:#fff;background:#65a88f;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:12px;font-weight:800;display:grid}.ppc-empty b{font-size:15px}.ppc-empty span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6}.ppc-editor{flex-direction:column;display:flex}.ppc-editor>header{border-bottom:1px solid #e7e9f1;justify-content:space-between;align-items:flex-start;gap:14px;min-height:80px;padding:11px 14px;display:flex}.ppc-title-editor{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;min-width:0;display:grid}.ppc-title-editor>label{white-space:nowrap;font-size:11px;font-weight:700}.ppc-title-editor>div{border:1px solid var(--line);color:#3d466b;background:#fff;border-radius:8px;outline:none;min-height:35px;padding:7px 9px;font:500 16px/1.3 Georgia,Songti SC,serif}.ppc-title-editor>div:focus{border-color:#8d98d5;box-shadow:0 0 0 3px #7380cf17}.ppc-title-editor>small{color:#999fb1;grid-column:2;font-size:11px}.ppc-legend{flex-wrap:wrap;gap:9px;display:flex}.ppc-legend>span{color:#7e86a0;align-items:center;gap:5px;font-size:11px;display:flex}.ppc-legend i{border-radius:3px;width:14px;height:10px}.ppc-legend i.risk{background:#f0bcb7}.ppc-legend i.naturalness{background:#cdb9eb}.ppc-paper{white-space:pre-wrap;color:#4e5777;outline:none;flex:1;min-height:0;padding:20px 22px;font-size:15px;line-height:1.68;overflow-y:auto}.ppc-paper:focus{box-shadow:inset 0 0 0 2px #7784d31a}.ppc-page mark{cursor:pointer;border-radius:4px;padding:1px 3px}.ppc-page mark.risk{color:var(--risk-text);background:var(--risk-bg)}.ppc-page mark.naturalness{color:var(--natural-text);background:var(--natural-bg)}.ppc-editor>footer{background:#fafbfe;border-top:1px solid #e5e8f0;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.ppc-editor>footer>span{color:#8b92a8;font-size:11px}.ppc-editor>footer>div{flex-wrap:wrap;gap:7px;display:flex}.ppc-editor>footer button{color:#626c91;cursor:pointer;background:#fff;border:1px solid #d8dcea;border-radius:8px;padding:8px 10px;font-size:12px}.ppc-editor>footer button:first-child{color:#5362b2;background:#f1f3ff;border-color:#cad1ee;font-weight:700}.ppc-editor>footer button:disabled{opacity:.4;cursor:not-allowed}.ppc-findings{flex-direction:column;display:flex}.ppc-findings>header{border-bottom:1px solid #e5e7ef;grid-template-columns:30px minmax(0,1fr) minmax(150px,178px);align-items:center;gap:9px;min-height:72px;padding:10px 12px;display:grid}.ppc-findings>header>b{color:#fff;background:#64a990;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ppc-findings>header.stale>b{background:#d58667}.ppc-findings>header strong,.ppc-findings>header small{display:block}.ppc-findings>header strong{font-size:14px}.ppc-findings>header small{color:#858ca3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.ppc-findings>header>div{gap:5px;display:grid}.ppc-findings select{color:#4f587d;background:#fff;border:1px solid #d9deec;border-radius:8px;width:100%;padding:8px;font-size:11px}.ppc-findings>header button{padding:7px;font-size:10px}.ppc-issue-list{flex:1;align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.ppc-issue-list>article{background:#fff;border:1px solid #e0e3ec;border-radius:10px;padding:10px;transition:all .15s}.ppc-issue-list>article.selected{border-color:#8692d2;box-shadow:0 0 0 3px #7581cf13}.ppc-line{grid-template-columns:45px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:30px;margin-top:5px;display:grid}.ppc-line:first-child{margin-top:0}.ppc-line>span{text-align:center;border-radius:6px;padding:4px 5px;font-size:10px;font-weight:800}.ppc-line>p{color:#5d6687;margin:0;padding:3px 0;font-size:12px;line-height:1.55}.ppc-line.original>span{color:#58617e;background:#edf0f5}.ppc-line.problem>span{color:#a2544e;background:#fde5e1}.ppc-line.suggestion>span{color:#40745f;background:#def2e8}.ppc-line.suggestion>button,.ppc-risk-actions button{color:#5968b8;white-space:nowrap;cursor:pointer;background:#f3f5ff;border:1px solid #ccd3ed;border-radius:7px;align-self:start;padding:6px 8px;font-size:10px}.ppc-risk-actions{gap:5px;display:flex}.ppc-risk-actions button{color:#727991;background:#fff;border-color:#d8dce8}.ppc-risk-actions button.delete{color:#a34f49;background:#fff6f4;border-color:#efc8c4}.ppc-no-issue{color:#8c93a8;text-align:center;margin:auto;padding:30px;font-size:13px}.ppc-findings>footer{color:#969caf;background:#fafbfe;border-top:1px solid #e7e9f1;padding:10px 13px;font-size:10px;line-height:1.5}.ppc-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#252b4785;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ppc-modal{background:#fff;border:1px solid #d9ddec;border-radius:17px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 90px #20264245}.ppc-modal>header{background:linear-gradient(135deg,#fafaff,#f4f5ff);border-bottom:1px solid #e5e7f0;justify-content:space-between;align-items:flex-start;padding:19px 21px 15px;display:flex}.ppc-modal h2{margin:4px 0 0;font:500 23px Georgia,Songti SC,serif}.ppc-modal p{color:#8188a0;margin:6px 0 0;font-size:12px}.ppc-modal>header>button{color:#77809d;cursor:pointer;background:#fff;border:1px solid #d8dceb;border-radius:9px;width:34px;height:34px;font-size:19px}.ppc-modal>div{padding:14px}.ppc-draft-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce0ec;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.ppc-draft-row>span{color:#4f826e;background:#e8f5ef;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:700}.ppc-draft-row p{margin:0}.ppc-draft-row b,.ppc-draft-row small{display:block}.ppc-draft-row small{margin-top:4px}.ppc-draft-row em{color:#5f6dbc;font-size:11px;font-style:normal}.ppc-modal>footer{color:#959bae;text-align:center;background:#fafbfe;border-top:1px solid #e7e9f1;padding:10px;font-size:10px}.ppc-no-draft{text-align:center}.ppc-page button:focus-visible,.ppc-page input:focus-visible,.ppc-page textarea:focus-visible,.ppc-page select:focus-visible,[contenteditable]:focus-visible{outline-offset:2px;outline:2px solid #6f7bd1}@media (width<=1050px){.ppc-page{width:calc(100% - 56px)}.ppc-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.ppc-editor>header{flex-direction:column}.ppc-title-editor,.ppc-legend{width:100%}}@media (width<=820px){.ppc-page{width:calc(100% - 28px)}.ppc-heading{flex-direction:column}.ppc-heading-actions{flex-wrap:wrap;width:100%}.ppc-layout{grid-template-columns:1fr;height:auto}.ppc-source{min-height:640px}.ppc-check-side{min-height:260px}.ppc-editor{min-height:680px}.ppc-findings{min-height:520px}.ppc-check-side>header{grid-template-columns:1fr}.ppc-check-side>header button{width:100%}}@media (width<=560px){.ppc-page{width:calc(100% - 20px)}.ppc-heading-actions>button{width:100%}.ppc-findings>header{grid-template-columns:30px minmax(0,1fr)}.ppc-findings>header>div{grid-column:1/-1}.ppc-editor>footer{flex-direction:column;align-items:flex-start}.ppc-editor>footer>div{width:100%}.ppc-editor>footer button{flex:1}.ppc-line{grid-template-columns:40px minmax(0,1fr)}.ppc-line>button,.ppc-risk-actions{grid-column:2}.ppc-title-editor{grid-template-columns:1fr}.ppc-title-editor>small{grid-column:auto}.ppc-draft-row{grid-template-columns:auto 1fr}.ppc-draft-row>em{grid-column:2}}.ppc-check-side>header button,.ppc-editor>footer button,.ppc-risk-actions button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.ppc-empty.checking:before{content:"…";background:#6875c8;animation:1.2s ease-in-out infinite ppc-pulse}.ppc-line button:disabled{opacity:.42;cursor:not-allowed}.ppc-toast{z-index:1100;color:#4f5da4;background:#fff;border:1px solid #cbd2ed;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 44px #30385b2b}.ppc-modal>header>button{place-items:center;display:grid}.ppc-paper mark,.ppc-title-editor mark{font:inherit}@keyframes ppc-pulse{50%{opacity:.72;transform:scale(.92)}}@media (width<=560px){.ppc-toast{justify-content:center;bottom:12px;left:12px;right:12px}}.ppc-title-editor>.ppc-direct-input{border:1px solid var(--line);color:#3d466b;background:#fff;border-radius:8px;outline:none;width:100%;min-height:35px;padding:7px 9px;font:500 16px/1.3 Georgia,Songti SC,serif}.ppc-title-editor>.ppc-direct-input:focus{border-color:#8d98d5;box-shadow:0 0 0 3px #7380cf17}.ppc-editable-preview{cursor:text}.ppc-paper-input{resize:none;width:100%;font:inherit;background:#fff;border:0}.ppc-page mark{cursor:pointer}.cc-page,.to-page{color:#3f476a;background:radial-gradient(circle at 84% 7%,#f3e0eb94,#0000 29%),linear-gradient(145deg,#f6f7fc,#fbf9fc);min-height:calc(100vh - 124px);padding:28px 26px 88px}.cc-heading,.to-heading{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1380px,100%);margin:0 auto 18px;display:flex}.cc-heading .eyebrow,.to-heading .eyebrow{color:#6875c4;letter-spacing:.13em;margin:0 0 7px;font-size:11px}.cc-heading h1,.to-heading h1{color:#29315d;letter-spacing:-.02em;margin:0;font-family:Georgia,Songti SC,serif;font-size:38px;font-weight:500}.cc-heading>div>p:last-child,.to-heading>div>p:last-child{color:#8188a2;margin:9px 0 0;font-size:13px}.cc-heading-actions{gap:8px;display:flex}.cc-heading-actions button,.to-heading>div>button{color:#69729a;cursor:pointer;background:#fff;border:1px solid #dce0ec;border-radius:9px;padding:9px 13px;font-size:12px}.cc-heading-actions button:hover{color:#5968bc;border-color:#9fa9df}.cc-path{background:#fff;border:1px solid #e0e3ee;border-radius:13px;justify-content:safe center;align-items:center;gap:12px;width:min(1380px,100%);margin:0 auto 14px;padding:11px 15px;display:flex;box-shadow:0 10px 30px #4c55780f}.cc-path>div{color:#9298ad;align-items:center;gap:9px;display:flex}.cc-path>div>span{color:#8c93ad;background:#f0f2f7;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-size:11px;font-weight:700;display:grid}.cc-path p{margin:0}.cc-path b,.cc-path small{display:block}.cc-path b{font-size:12px}.cc-path small{margin-top:2px;font-size:10px;font-weight:400}.cc-path .active{color:#5260a5}.cc-path .active>span{color:#fff;background:linear-gradient(140deg,#5870dc,#8069d6);box-shadow:0 5px 13px #5b69c642}.cc-path>svg{color:#c5c9d8}.cc-workspace{grid-template-columns:310px minmax(420px,1fr) 350px;align-items:start;gap:14px;width:min(1380px,100%);margin:auto;display:grid}.cc-card{background:#fff;border:1px solid #dfe2ed;border-radius:16px;min-width:0;box-shadow:0 16px 48px #434c710f}.cc-brief{padding:17px}.cc-panel-title{border-bottom:1px solid #eceef4;align-items:center;gap:10px;padding-bottom:14px;display:flex}.cc-panel-title>span{color:#fff;background:linear-gradient(145deg,#596fda,#7967d5);border-radius:9px;flex:0 0 31px;place-items:center;height:31px;font-size:10px;font-weight:700;display:grid}.cc-panel-title p{min-width:0;margin:0}.cc-panel-title b,.cc-panel-title small{display:block}.cc-panel-title b{color:#414a70;font-size:13px}.cc-panel-title small{color:#979caf;margin-top:3px;font-size:10px;font-weight:400}.cc-panel-title>em{color:#60917c;background:#edf8f3;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9px;font-style:normal}.cc-field{margin-top:15px;display:block}.cc-field>span{color:#4d5679;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.cc-field>span em{color:#9aa0b2;margin-left:5px;font-size:9px;font-style:normal;font-weight:400}.cc-field input,.cc-field textarea,.cc-field select,.cc-select select{color:#4f5879;background:#fafbfe;border:1px solid #dfe2ed;border-radius:9px;outline:none;width:100%;font:12px/1.6 Arial,PingFang SC,sans-serif;transition:all .18s}.cc-field input,.cc-field select{height:40px;padding:0 11px}.cc-field textarea{resize:vertical;min-height:86px;padding:10px 11px}.cc-field input:focus,.cc-field textarea:focus,.cc-field select:focus,.cc-select select:focus{background:#fff;border-color:#7d8bd9;box-shadow:0 0 0 3px #6677d614}.cc-field textarea:disabled{color:#9aa0b2;background:#f1f2f6}.cc-field>small{color:#949aac;margin-top:6px;font-size:9px;line-height:1.55;display:block}.cc-chips{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.cc-chips button,.cc-goals button{color:#6c748e;cursor:pointer;background:#fff;border:1px solid #dfe2ed;border-radius:7px;min-height:31px;padding:6px;font-size:10px}.cc-chips button.active,.cc-goals button.active{color:#5362b8;background:#eef0ff;border-color:#6575cf;box-shadow:inset 0 0 0 1px #6575cf}.cc-checkbox{color:#707894;text-align:left;cursor:pointer;background:#fff;border:1px dashed #d9ddea;border-radius:8px;align-items:center;gap:7px;width:100%;margin-top:8px;padding:8px;font-size:9px;display:flex}.cc-checkbox i{color:#fff;border:1px solid #cfd4e5;border-radius:4px;flex:0 0 15px;place-items:center;height:15px;font-style:normal;display:grid}.cc-checkbox.active{color:#5665b8;background:#f6f7ff;border-color:#aab5e4}.cc-checkbox.active i{background:#6676d0;border-color:#6676d0}.cc-more{color:#66708f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3ed;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding:11px 12px;display:flex}.cc-more:hover,.cc-more.open{background:#fafaff;border-color:#b2bae3}.cc-more span b,.cc-more span small{display:block}.cc-more span b{color:#505a7e;font-size:11px}.cc-more span b i{color:#989eb0;margin-left:4px;font-size:9px;font-style:normal;font-weight:400}.cc-more span small{color:#969cad;margin-top:4px;font-size:9px}.cc-more>em{color:#6875bb;white-space:nowrap;font-size:9px;font-style:normal}.cc-advanced{margin-top:9px;padding-top:2px}.cc-goals{grid-template-columns:1fr 1fr;gap:5px;display:grid}.cc-voice-disabled{background:#f8f9fb;border:1px solid #e5e7ee;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:10px;display:flex}.cc-voice-disabled>span{color:#8a91a6;background:#eceef3;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.cc-voice-disabled p{min-width:0;margin:0}.cc-voice-disabled b,.cc-voice-disabled small{display:block}.cc-voice-disabled b{font-size:10px}.cc-voice-disabled small{color:#999eac;margin-top:3px;font-size:8px}.cc-voice-disabled>em{color:#9ba0ae;margin-left:auto;font-size:8px;font-style:normal}.cc-preferences{padding:18px}.cc-select{background:#fbfbfd;border:1px solid #e2e5ef;border-radius:11px;margin-top:14px;padding:14px;display:block}.cc-select>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.cc-select>span b{color:#475075;font-size:12px}.cc-select>span small{color:#989eb1;font-size:9px}.cc-select select{background:#fff;height:41px;margin-top:10px;padding:0 11px}.cc-select>em{color:#8e95aa;margin-top:8px;font-size:9px;font-style:normal;line-height:1.5;display:block}.cc-summary{background:linear-gradient(145deg,#f1faf6,#fff);border:1px solid #d9e9e2;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 14px;display:flex}.cc-summary p{min-width:0;margin:0}.cc-summary span,.cc-summary b,.cc-summary small{display:block}.cc-summary span{color:#7e958b;font-size:9px}.cc-summary b{color:#4b6e61;margin-top:4px;font-size:11px}.cc-summary small{color:#85998f;margin-top:4px;font-size:9px}.cc-summary button,.cc-assistant label>button,.to-action>button,.to-results>footer>button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#596ed8,#7867d6);border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 15px;font-size:11px;display:flex;box-shadow:0 8px 18px #5b69c540}.cc-summary button:disabled,.cc-assistant label>button:disabled,.to-action>button:disabled{opacity:.6;cursor:wait}.cc-preferences>footer{color:#999fae;text-align:center;border-top:1px solid #eceef4;margin:14px -18px -18px;padding:11px 18px;font-size:9px}.cc-generating{color:#5967b2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.cc-generating>span{color:#fff;background:linear-gradient(145deg,#5970dc,#7d67d7);border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:14px;font-size:12px;animation:2s ease-in-out infinite ccFloat;display:grid;box-shadow:0 13px 29px #6170cf45}.cc-generating b{font-size:13px}.cc-generating small{color:#969caf;max-width:360px;margin-top:7px;font-size:10px;line-height:1.5}.cc-later{padding:18px}.cc-later-art{justify-content:center;align-items:center;gap:11px;height:110px;display:flex}.cc-later-art span{color:#6672b7;background:#fafbff;border:1px solid #e2e5ef;border-radius:11px;place-items:center;min-width:42px;height:42px;padding:0 12px;font-size:11px;display:grid}.cc-later-art i{color:#a5aabb;font-style:normal}.cc-later h3{color:#424b70;margin:0;font-family:Georgia,Songti SC,serif;font-size:19px;font-weight:500}.cc-later>p{color:#7f879f;margin:8px 0 15px;font-size:11px;line-height:1.7}.cc-later>div:last-child{background:#fafbfc;border:1px solid #e8eaf1;border-radius:9px;padding:11px}.cc-later>div:last-child small{color:#9399aa;font-size:9px}.cc-later>div:last-child p{color:#6e7692;background:#fff;border-radius:6px;margin:6px 0 0;padding:6px 8px;font-size:9px}.cc-editor{overflow:hidden}.cc-editor-toolbar{background:#fcfcfe;border-bottom:1px solid #e7e9f1;justify-content:space-between;align-items:center;height:55px;padding:0 16px;display:flex}.cc-editor-toolbar>div{align-items:center;gap:8px;display:flex}.cc-editor-toolbar>div span{color:#fff;background:#6575cf;border-radius:999px;padding:4px 7px;font-size:9px}.cc-editor-toolbar b{font-size:12px}.cc-editor-toolbar p{color:#819388;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.cc-editor-toolbar p i{background:#62a88b;border-radius:50%;width:6px;height:6px}.cc-editor-toolbar p em{color:#969cad;border-left:1px solid #dfe2ea;padding-left:7px;font-style:normal}.cc-title-editor{padding:14px 16px 10px}.cc-title-editor>div{justify-content:space-between;align-items:center;gap:9px;margin-bottom:7px;display:flex}.cc-title-editor>div>small{color:#959caf;font-size:9px}.cc-title-editor>div>span{align-items:center;gap:6px;display:flex}.cc-title-editor>div>span>button:not(.cc-optimize){color:#68719a;cursor:pointer;background:#fff;border:1px solid #dfe2ed;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;display:flex}.cc-title-editor input{color:#303963;background:0 0;border:0;border-bottom:1px solid #eceef3;outline:none;width:100%;padding:7px 0;font-family:Georgia,Songti SC,serif;font-size:25px}.cc-optimize{color:#5337a1;box-shadow:none;text-align:left;cursor:pointer;background:#eee9ff;border:1px solid #9f8bdb;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.cc-optimize b{font-size:10px}.cc-body{resize:vertical;color:#3f4764;background:#fff;border:1px solid #e3e5ed;border-radius:10px;outline:none;width:calc(100% - 32px);min-height:480px;margin:0 16px;padding:14px;font:13px/1.95 Arial,PingFang SC,sans-serif}.cc-body:focus{border-color:#8995d9;box-shadow:0 0 0 3px #6677d612}.cc-body-preview{overflow-wrap:anywhere}.cc-body-preview h1,.cc-body-preview h2,.cc-body-preview h3,.cc-body-preview h4{color:#303963;margin:1.25em 0 .55em;font-family:Georgia,Songti SC,serif;line-height:1.45}.cc-body-preview h1:first-child,.cc-body-preview h2:first-child,.cc-body-preview h3:first-child{margin-top:0}.cc-body-preview h1{font-size:24px}.cc-body-preview h2{font-size:20px}.cc-body-preview h3{font-size:17px}.cc-body-preview p{margin:.65em 0}.cc-body-preview ul,.cc-body-preview ol{margin:.7em 0;padding-left:1.7em}.cc-body-preview blockquote{color:#69729a;background:#f7f8ff;border-left:3px solid #8490d5;margin:1em 0;padding:8px 12px}.cc-body-preview a{color:#5868be}.cc-body-preview code{background:#f1f2f7;border-radius:4px;padding:2px 4px}.cc-body-preview hr{border:0;border-top:1px solid #e4e6ee}.cc-facts{background:#fffdf8;border:1px solid #e8ddbd;border-radius:10px;margin:10px 16px}.cc-facts>button{color:#8b7650;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:10px 12px;display:flex}.cc-facts>button p{margin:0}.cc-facts>button b,.cc-facts>button small{display:block}.cc-facts>button b{font-size:10px}.cc-facts>button small{color:#9a8e75;margin-top:3px;font-size:8px}.cc-facts>button>em{margin-left:auto;font-size:8px;font-style:normal}.cc-facts>div{border-top:1px solid #efe6cf;padding:0 12px 11px}.cc-facts ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.cc-facts li{background:#fff;border:1px solid #eee5cf;border-radius:8px;grid-template-columns:21px 1fr;gap:8px;padding:8px;display:grid}.cc-facts li>i{color:#8b6c2d;background:#f8edcf;border-radius:6px;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.cc-facts li p{margin:0}.cc-facts li b,.cc-facts li small{display:block}.cc-facts li b{font-size:9px}.cc-facts li small{color:#918873;margin-top:3px;font-size:8px;line-height:1.5}.cc-warnings{background:#fffcf3;border:1px solid #eadfbd;border-radius:9px;margin:8px 16px;padding:9px 11px}.cc-warnings p{color:#8b7854;align-items:flex-start;gap:6px;margin:4px 0;font-size:9px;line-height:1.5;display:flex}.cc-editor-footer{border-top:1px solid #eceef3;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.cc-editor-footer>span{white-space:nowrap;color:#9a9faf;flex-shrink:0;font-size:9px}.cc-editor-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.cc-editor-footer button{color:#69729a;cursor:pointer;background:#fff;border:1px solid #dce0ec;border-radius:7px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.cc-editor-footer .cc-pre-publish{color:#fff;background:linear-gradient(110deg,#596ed8,#7867d6);border-color:#6673cf;font-weight:700}.cc-assistant{background:linear-gradient(#303966 0 58px,#fff 58px);padding:18px}.cc-assistant>.cc-panel-title{border:0}.cc-assistant>.cc-panel-title>span{background:#ffffff29}.cc-assistant>.cc-panel-title p b{color:#fff}.cc-assistant>.cc-panel-title p small{color:#cfd4ef}.cc-assistant>label{margin-top:14px;display:block}.cc-assistant>label>span{color:#515a7d;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.cc-assistant>label textarea{resize:vertical;color:#50597b;background:#fafbfe;border:1px solid #dfe2ed;border-radius:9px;outline:none;width:100%;min-height:130px;padding:11px;font:11px/1.7 Arial,PingFang SC,sans-serif}.cc-assistant label>button{width:100%;margin-top:9px}.cc-questions{background:#f1faf6;border:1px solid #d7e9e1;border-radius:9px;margin-top:11px;padding:10px}.cc-questions b{color:#4e7868;font-size:10px}.cc-questions p{color:#718e82;margin:5px 0 0;font-size:9px;line-height:1.5}.cc-version{color:#5e8d78;background:#f2faf6;border:1px solid #dde9e4;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.cc-version p{min-width:0;margin:0}.cc-version b,.cc-version small{display:block}.cc-version b{font-size:9px}.cc-version small{color:#80988e;margin-top:3px;font-size:8px}.cc-version button{color:#54806c;cursor:pointer;background:#fff;border:1px solid #bcd9cc;border-radius:6px;margin-left:auto;padding:6px 7px;font-size:8px}.cc-error{color:#a6535b;background:#fff5f5;border:1px solid #f0cbcd;border-radius:8px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.cc-toast{z-index:80;color:#4f7e6c;background:#f1faf6;border:1px solid #cfe4dc;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #2e443d29}.to-heading>div>button{color:#6874b9;background:0 0;border:0;margin-bottom:13px;padding-left:0}.to-heading>span{color:#4f816f;background:#eef9f4;border:1px solid #cfe6dd;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.to-heading>span i{color:#fff;background:#63a98d;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.to-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:14px;width:min(1380px,100%);margin:auto;display:grid}.to-source{padding:17px}.to-source-text{min-height:230px!important}.to-source>.cc-field select{background:#fff}.to-import{color:#5c907a;background:#f0faf6;border:1px solid #d8ebe3;border-radius:9px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;display:flex}.to-import p{margin:0}.to-import b,.to-import small{display:block}.to-import b{font-size:10px}.to-import small{color:#82978e;margin-top:4px;font-size:8px;line-height:1.5}.to-generator{overflow:hidden}.to-generator>.cc-panel-title{height:63px;padding:0 18px}.to-action{background:linear-gradient(145deg,#f1faf6,#fff);border:1px solid #dce9e4;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:14px 18px;padding:12px 13px;display:flex}.to-action p{margin:0}.to-action b,.to-action small{display:block}.to-action b{color:#4c6f62;font-size:11px}.to-action small{color:#82988f;margin-top:4px;font-size:9px}.to-generator>.cc-error{margin:0 18px 12px}.to-results{border-top:1px solid #e8eaf2}.to-results>header{justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.to-results>header b,.to-results>header small{display:block}.to-results>header b{font-size:12px}.to-results>header small{color:#979caf;margin-top:3px;font-size:9px}.to-results>header>em{color:#5968ba;white-space:nowrap;background:#eceeff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.to-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 14px;display:grid}.to-grid>button{color:#65708f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4ee;border-radius:10px;width:100%;min-height:118px;padding:12px 42px 12px 45px;position:relative}.to-grid>button:hover{background:#fafaff;border-color:#a6afe0}.to-grid>button.active{background:#f1f3ff;border-color:#7685d8;box-shadow:inset 3px 0 #6574d0}.to-grid>button>i{color:#6573c4;background:#eceeff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid;position:absolute;top:12px;left:12px}.to-grid>button.active>i{color:#fff;background:#6676d0}.to-grid>button>span{color:#6875bd;align-items:center;gap:5px;font-size:9px;display:flex}.to-grid>button>span em{color:#fff;background:#e39aaa;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal}.to-grid>button>b{color:#3e476e;-webkit-user-select:text;user-select:text;min-height:38px;margin-top:6px;font-family:Georgia,Songti SC,serif;font-size:14px;line-height:1.5;display:block}.to-grid>button>small{color:#8d93a8;-webkit-user-select:text;user-select:text;margin-top:5px;font-size:9px;line-height:1.5;display:block}.to-grid>button>strong{color:#a0a5b7;font-size:8px;font-weight:400;position:absolute;top:13px;right:11px}.to-results>footer{background:#fff;border-top:1px solid #dde0eb;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex;position:sticky;bottom:0}.to-results>footer>div{min-width:0}.to-results>footer span,.to-results>footer b{display:block}.to-results>footer span{color:#9a9fb1;font-size:9px}.to-results>footer b{color:#444d72;text-overflow:ellipsis;white-space:nowrap;max-width:650px;margin-top:3px;font-size:11px;overflow:hidden}.to-results>footer>button:disabled{opacity:.45;cursor:default}@keyframes ccFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width<=1160px){.cc-workspace{grid-template-columns:310px minmax(0,1fr)}.cc-later,.cc-assistant{grid-column:1/-1}.cc-assistant{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.cc-assistant>.cc-panel-title{grid-column:1/-1}.cc-assistant>label{margin:0}.cc-version,.cc-questions,.cc-assistant>.cc-error{grid-column:2}.to-layout{grid-template-columns:320px minmax(0,1fr)}}@media (width<=850px){.cc-page,.to-page{padding:22px 15px 82px}.cc-heading,.to-heading{flex-direction:column;align-items:flex-start}.cc-heading h1,.to-heading h1{font-size:32px}.cc-path{overflow-x:auto}.cc-path>div{min-width:185px}.cc-workspace,.to-layout{grid-template-columns:1fr}.cc-later,.cc-assistant{grid-column:auto}.cc-assistant{display:block}.cc-assistant>.cc-panel-title,.cc-version,.cc-questions,.cc-assistant>.cc-error{grid-column:auto}.to-source-text{min-height:180px!important}}@media (width<=620px){.cc-heading-actions{width:100%}.cc-heading-actions button{flex:1}.cc-path{padding:9px}.cc-path>div{min-width:160px}.cc-path p small{display:none}.cc-summary,.to-action,.to-results>footer,.cc-editor-footer{flex-direction:column;align-items:stretch}.cc-summary button,.to-action>button,.to-results>footer>button{width:100%}.cc-title-editor input{font-size:21px}.cc-body{min-height:410px}.to-grid{grid-template-columns:1fr;padding:0 12px 12px}.to-results>header{flex-direction:column;align-items:flex-start}.to-generator>.cc-panel-title{height:auto;padding:14px}.cc-toast{justify-content:center;bottom:14px;left:14px;right:14px}}.image-library{color:#414967;width:min(1320px,100%);margin:0 auto}.image-library-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 22px;display:flex}.image-library-heading>div>span{color:#6e78bf;letter-spacing:.16em;font-size:10px;font-weight:800}.image-library-heading h1{color:#303957;margin:7px 0 8px;font:500 31px/1.1 Georgia,Songti SC,serif}.image-library-heading p{color:#8990a5;max-width:650px;margin:0;font-size:13px;line-height:1.7}.image-library-heading>button{color:#5865a6;cursor:pointer;background:#fff;border:1px solid #d6dbea;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.image-library-heading>button:disabled{opacity:.55;cursor:wait}.image-library-groups{gap:16px;display:grid}.image-library-group{background:#fff;border:1px solid #dfe3ed;border-radius:17px;overflow:hidden;box-shadow:0 16px 52px #414a7210}.image-library-group>header{background:linear-gradient(135deg,#fcfcff,#f7f8ff);border-bottom:1px solid #e8eaf1;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 19px;display:flex}.image-library-group header span{color:#5d6fc2;background:#e9edff;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:800;display:inline-flex}.image-library-group h2{color:#465070;margin:8px 0 5px;font:500 18px/1.3 Georgia,Songti SC,serif}.image-library-group p{color:#9097aa;margin:0;font-size:11px}.image-library-group>header>small{color:#858da3;text-align:right;max-width:44%;padding-top:5px;font-size:11px;line-height:1.6}.image-library-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:11px;padding:12px;display:grid}.image-library-grid button{cursor:zoom-in;background:#f5f6fa;border:1px solid #e0e4ed;border-radius:11px;min-height:160px;position:relative;overflow:hidden}.image-library-grid img{object-fit:cover;width:100%;height:100%;min-height:160px;transition:transform .2s;display:block}.image-library-grid button:hover img{transform:scale(1.03)}.image-library-grid span{color:#fff;opacity:0;background:#303957c4;border-radius:6px;padding:5px 7px;font-size:10px;transition:all .15s;position:absolute;bottom:8px;right:8px}.image-library-grid button:hover span{opacity:1}.image-library-loading,.image-library-empty{color:#7d86ad;text-align:center;background:#fff;border:1px solid #dfe3ed;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:35px;display:flex}.image-library-empty b{color:#66708e;margin-top:12px;font-size:14px}.image-library-empty span{color:#9299ad;margin-top:6px;font-size:12px}.image-library-error{color:#a3544e;background:#fff6f5;border:1px solid #f1d1cd;border-radius:9px;margin:0 0 12px;padding:10px 13px;font-size:12px}@media (width<=780px){.image-library-heading{flex-direction:column;align-items:flex-start}.image-library-heading h1{font-size:28px}.image-library-heading>button{width:100%}.image-library-group>header{flex-direction:column}.image-library-group>header>small{text-align:left;max-width:none}.image-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.image-library-grid button,.image-library-grid img{min-height:130px}}.manuscript-library{color:#414967;width:min(1320px,100%);margin:0 auto}.manuscript-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 22px;display:flex}.manuscript-heading>div>span{color:#6e78bf;letter-spacing:.16em;font-size:10px;font-weight:800}.manuscript-heading h1{color:#303957;margin:7px 0 8px;font:500 31px/1.1 Georgia,Songti SC,serif}.manuscript-heading p{color:#8990a5;max-width:650px;margin:0;font-size:13px;line-height:1.7}.manuscript-heading>button,.manuscript-preview>header>button{color:#5865a6;cursor:pointer;background:#fff;border:1px solid #d6dbea;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.manuscript-heading>button:disabled{opacity:.55;cursor:wait}.manuscript-filters{background:#fafbfe;border:1px solid #e0e4ef;border-radius:12px;gap:5px;margin-bottom:14px;padding:6px;display:flex;overflow-x:auto}.manuscript-filters button{color:#8088a0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.manuscript-filters button.active{color:#5161b4;background:#eaedff;font-weight:700}.manuscript-filters span{color:#8790ac;text-align:center;background:#eef0f6;border-radius:8px;min-width:18px;padding:1px 4px;font-size:10px}.manuscript-filters button.active span{color:#5769bd;background:#dce2ff}.manuscript-layout{background:#fff;border:1px solid #dde1ed;border-radius:18px;grid-template-columns:minmax(300px,.63fr) minmax(0,1.37fr);min-height:610px;display:grid;overflow:hidden;box-shadow:0 16px 52px #414a7210}.manuscript-list{background:#fafbfe;border-right:1px solid #e2e5ef;min-height:0;padding:9px;overflow-y:auto}.manuscript-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;margin-bottom:5px;padding:13px;display:block}.manuscript-row:hover{background:#f3f5fc}.manuscript-row.selected{background:#eef1ff;border-color:#cdd4f3;box-shadow:0 4px 14px #606eb613}.manuscript-row>b{color:#454e73;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:14px;display:block;overflow:hidden}.manuscript-row p{color:#858da4;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 8px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.manuscript-row small{color:#a0a6b8;font-size:10px}.manuscript-source{border-radius:5px;align-items:center;padding:4px 6px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.manuscript-source.content_creation{color:#566bc1;background:#e9edff}.manuscript-source.benchmark_rewrite{color:#477b6a;background:#e7f4ed}.manuscript-source.official_writing{color:#967044;background:#fbefdb}.manuscript-preview{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.manuscript-preview>header{background:linear-gradient(135deg,#fcfcff,#f7f8ff);border-bottom:1px solid #e6e8f0;justify-content:space-between;align-items:flex-start;gap:20px;min-height:109px;padding:20px 23px 18px;display:flex}.manuscript-preview h2{color:#354062;margin:9px 0 7px;font:500 23px/1.3 Georgia,Songti SC,serif}.manuscript-preview small{color:#9299ad;font-size:11px;line-height:1.5}.manuscript-preview>header>button{flex:none}.manuscript-body{color:#4e5775;flex:1;min-height:0;padding:28px 38px 46px;font-size:15px;line-height:1.9;overflow-y:auto}.manuscript-preview-empty,.manuscript-empty,.manuscript-loading{color:#8b93a9;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:35px;display:flex}.manuscript-preview-empty b,.manuscript-empty b{color:#66708e;margin-top:12px;font-size:14px}.manuscript-preview-empty span,.manuscript-empty span{max-width:260px;margin-top:6px;font-size:12px;line-height:1.6}.manuscript-empty{background:#fff;min-height:100%}.manuscript-loading{color:#7782b8;gap:10px;min-height:100%;font-size:12px}.manuscript-error{color:#a3544e;background:#fff6f5;border:1px solid #f1d1cd;border-radius:9px;margin:0 0 12px;padding:10px 13px;font-size:12px}.manuscript-notice{z-index:100;color:#fff;background:#3d4768;border-radius:9px;padding:10px 15px;font-size:12px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #262d4c35}@media (width<=780px){.manuscript-heading{flex-direction:column;align-items:flex-start}.manuscript-heading h1{font-size:28px}.manuscript-layout{grid-template-columns:1fr;min-height:0}.manuscript-list{border-bottom:1px solid #e2e5ef;border-right:0;max-height:400px}.manuscript-preview{min-height:520px}.manuscript-preview>header{flex-direction:column;align-items:flex-start;padding:17px}.manuscript-preview>header>button{width:100%}.manuscript-body{padding:22px}.manuscript-heading>button{width:100%}}.coach-app-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#202653;--ink-soft:#59628b;--muted:#8b92b5;--paper:#fcfbff;--card:#ffffffe6;--line:#495bbe24;--line-strong:#495bbe3d;--green:#4b68d8;--green-dark:#3046a8;--green-soft:#e7eaff;--amber:#ee9e7d;--red:#d35e7e;--shadow:0 18px 50px #363f8e24;--action-gradient:linear-gradient(110deg, #4b68d8, #776ee0);width:100%;min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 8% 8%,#6f8df21f,#0000 33%),radial-gradient(circle at 92% 86%,#ed9fc324,#0000 32%),#f2f4ff;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;overflow-x:hidden}.coach-app-shell,.coach-app-shell *{box-sizing:border-box}@scope(.coach-app-shell){button,input,textarea,select{font:inherit}button{color:inherit}:scope{min-height:100vh}.topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-bottom:1px solid #e5e7f3;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#5b7bec,#815fd8);border-radius:11px;place-items:center;width:38px;height:38px;font-family:serif;font-size:18px;display:grid;box-shadow:0 10px 25px #5361a84a}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.02em;font-size:13px}.brand small{color:var(--muted);letter-spacing:.08em;margin-top:3px;font-size:9px}.status-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.status-chip:hover{background:#fff;border-color:#4b68d857;box-shadow:0 7px 18px #363f8e1a}.status-chip:focus-visible{outline-offset:2px;outline:3px solid #4b68d82e}.status-dot{background:var(--amber);border-radius:50%;width:8px;height:8px}.status-chip.is-ready .status-dot{background:var(--green);box-shadow:0 0 0 4px #4b68d81f}.status-chip.is-limited .status-dot{background:var(--amber)}.coach-main{min-height:calc(100vh - 76px)}.is-embedded .coach-main{min-height:calc(100vh - 124px)}.screen{min-height:calc(100vh - 76px);padding:clamp(34px,5vh,68px) clamp(24px,4vw,64px)}.is-embedded .screen{min-height:calc(100vh - 124px)}.is-hidden{display:none!important}.screen-setup{grid-template-columns:minmax(0,1.05fr) minmax(400px,.75fr);align-items:center;gap:clamp(50px,8vw,130px);width:100%;min-width:0;max-width:1440px;margin:0 auto;display:grid}.eyebrow{color:var(--green);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.hero-copy h1,.results-header h1{letter-spacing:-.055em;margin:0;font-family:Songti SC,STSong,Noto Serif CJK SC,Georgia,serif;font-size:clamp(42px,4.8vw,68px);font-weight:500;line-height:1.1}.hero-copy h1 em,.results-header h1 em{color:var(--green);font-style:normal}.hero-description{max-width:620px;color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.9}.setup-card,.review-card,.comparison-card{background:var(--card);width:100%;min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffe6;border-radius:15px;padding:clamp(28px,3vw,44px)}.field-label,.target-picker legend,.mode-picker legend,.coach-mode-picker legend,.journey-mode-picker legend{margin-bottom:11px;font-size:13px;font-weight:800;display:block}.journey-mode-picker{border:0;border-bottom:1px solid var(--line);margin:0 0 24px;padding:0 0 22px}.journey-mode-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.journey-mode-option{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff8c;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-width:0;padding:14px;transition:all .2s;display:grid}.journey-mode-option:hover{border-color:#4b68d852;transform:translateY(-1px)}.journey-mode-option.is-selected{border-color:var(--green);background:var(--green-soft)}.journey-mode-number{color:#fff;background:var(--ink);border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:20px;display:grid}.journey-mode-option strong,.journey-mode-option small{display:block}.journey-mode-option strong{font-size:12px}.journey-mode-option small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.text-input{border:1px solid var(--line);background:#f8f9ff;border-radius:14px;outline:none;width:100%;padding:15px 17px;transition:all .2s}.text-input:focus{border-color:var(--green);box-shadow:0 0 0 4px #4b68d81a}.contract-grid{grid-template-columns:1fr 140px;gap:10px;margin-top:14px;display:grid}.contract-grid label,.contract-field{gap:7px;display:grid}.contract-grid label>span,.contract-field>span{font-size:10px;font-weight:800}.contract-field{margin-top:14px}.contract-grid .text-input,.contract-field .text-input{padding:12px 14px;font-size:12px}.mode-picker{border:0;margin:22px 0 0;padding:0}.mode-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mode-option{border:1px solid var(--line);text-align:center;cursor:pointer;background:#ffffff8c;border-radius:13px;min-width:0;padding:12px 8px}.mode-option strong,.mode-option small{display:block}.mode-option strong{font-size:12px}.mode-option small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.mode-option.is-selected{border-color:var(--green);background:var(--green-soft)}.coach-mode-picker{border:0;margin:22px 0 0;padding:0}.coach-mode-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coach-mode-option{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff8c;border-radius:14px;min-width:0;padding:13px 14px}.coach-mode-option strong,.coach-mode-option small{display:block}.coach-mode-option strong{font-size:12px}.coach-mode-option small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.coach-mode-option.is-selected{border-color:var(--green);background:var(--green-soft)}.content-prep{margin-top:16px}.content-prep-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.content-prep-heading>*{min-width:0}.content-prep-heading label{font-size:11px;font-weight:800}.content-prep-heading span{color:var(--muted);font-size:9px}.content-prep textarea{resize:vertical;border:1px solid var(--line);background:#f8f9ff;border-radius:13px;outline:none;width:100%;min-height:110px;padding:13px 15px;font-size:12px;line-height:1.65}.content-prep textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px #4b68d81a}.content-prep.is-improv{color:var(--muted);background:#f3f5ff;border-radius:13px;padding:14px;font-size:11px;line-height:1.7}.content-prep.is-improv .content-prep-heading,.content-prep.is-improv textarea{display:none}.content-prep.is-improv:after{content:"即兴模式不提供内容支架。只保持主题和目标时长一致，适合训练临场组织；内容差异不会被当成好坏。"}.target-picker{border:0;gap:10px;margin:26px 0 24px;padding:0;display:grid}.target-option{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff9e;border-radius:16px;align-items:center;gap:13px;width:100%;min-width:0;padding:13px;transition:all .2s;display:flex}.target-option:hover{border-color:#4b68d859;transform:translateY(-1px)}.target-option.is-selected{border-color:var(--green);background:var(--green-soft)}.target-icon{background:var(--ink);color:#fff;border-radius:13px;flex:0 0 42px;place-items:center;height:42px;font-size:14px;font-weight:800;display:grid}.target-option strong,.target-option small{display:block}.target-option>span:last-child{min-width:0}.target-option strong{margin-bottom:3px;font-size:14px}.target-option small{color:var(--muted);font-size:11px}.journey-preview{color:var(--muted);justify-content:space-between;align-items:center;margin:25px 0;font-size:10px;display:flex}.journey-preview span{white-space:nowrap;align-items:center;gap:5px;display:flex}.journey-preview b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.journey-preview i{background:var(--line);width:28px;height:1px}.journey-preview-field b{background:var(--green)}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:0 17px;font-weight:800;transition:all .2s;display:inline-flex}.primary-button{color:#fff;background:var(--action-gradient);width:100%;box-shadow:0 8px 20px #3a4db733}.primary-button:disabled,.record-button:disabled{opacity:.55;cursor:wait}.primary-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #363f8e33}.secondary-button{border:1px solid var(--line);background:#fff}.privacy-note{color:var(--muted);text-align:center;margin:12px 0 0;font-size:10px}.screen-training{max-width:1500px;margin:0 auto;padding-top:30px}.stage-strip{justify-content:center;align-items:center;max-width:640px;margin:0 auto 30px;display:flex}.stage-item{color:#8b92b5;align-items:center;gap:8px;font-size:11px;display:flex}.stage-item span{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.stage-item.is-active{color:var(--ink)}.stage-item.is-active span{border-color:var(--ink);background:var(--ink);color:#fff}.stage-item.is-done{color:var(--green)}.stage-item.is-done span{border-color:var(--green);background:var(--green);color:#fff}.stage-line{background:var(--line);width:80px;height:1px;margin:0 15px}.field-stage-strip{background:var(--green-soft);border:1px solid #4b68d838;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:100%;margin:0 auto 30px;padding:9px 14px;display:flex}.field-stage-strip span{color:var(--green);font-size:11px;font-weight:800}.field-stage-strip b{color:var(--muted);border-left:1px solid #4b68d838;padding-left:10px;font-size:10px}.training-layout{grid-template-columns:280px minmax(420px,1fr) 300px;gap:22px;display:grid}.task-panel{border:1px solid var(--line);background:#ffffff85;border-radius:22px;align-self:start;padding:25px}.panel-kicker{color:var(--muted);letter-spacing:.15em;margin:0 0 12px;font-size:10px;font-weight:800}.task-panel h2{margin:0;font-family:Songti SC,STSong,Noto Serif CJK SC,Georgia,serif;font-size:22px;line-height:1.45}.task-meta{gap:8px;margin-top:24px;display:grid}.task-meta span{color:var(--muted);background:#ffffffb3;border-radius:10px;padding:9px 10px;font-size:10px}.task-contract-summary{border-top:1px solid var(--line);gap:5px;margin-top:18px;padding-top:16px;display:grid}.task-contract-summary span{color:var(--green);font-size:9px;font-weight:800}.task-contract-summary p{color:var(--muted);margin:0 0 7px;font-size:10px;line-height:1.55}.content-guide-panel{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.content-guide-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.content-guide-title span{letter-spacing:.08em;font-size:10px;font-weight:800}.content-guide-title button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}#content-guide-display{color:var(--muted);font-size:11px;line-height:1.7}#content-guide-display ol{gap:8px;margin:0;padding-left:20px;display:grid}#content-guide-display li{padding-left:3px}#content-guide-display.is-script{max-height:250px;color:var(--ink);background:#ffffffa6;border-radius:12px;padding:12px;font-size:14px;line-height:1.9;overflow:auto}#content-guide-display.is-hidden-guide{display:none}.transcript-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-top:22px;font-size:11px;display:flex}.transcript-toggle:has(input:disabled){opacity:.5;cursor:default}.recording-stage{background:var(--card);min-height:650px;box-shadow:var(--shadow);border:1px solid #ffffffdb;border-radius:30px;flex-direction:column;align-items:center;padding:34px clamp(20px,5vw,70px);display:flex}.timer{font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:.15em;font-size:13px}.voice-orb{--level:0;width:136px;height:136px;transform:scale(calc(1 + var(--level) * .08));background:radial-gradient(circle,#4b68d82e,#4b68d80d 58%,#0000 60%);border-radius:50%;place-items:center;margin:20px 0;transition:transform 90ms linear;display:grid}.voice-orb:before{content:"";border:1px solid #4b68d838;border-radius:50%;width:118px;height:118px;position:absolute}.orb-core{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:0 14px 35px #4b68d847}.orb-core span{font-size:12px;font-weight:800}.live-cue{color:#59628b;background:#eef0ff;border-radius:999px;align-items:center;gap:9px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:700;display:flex}.cue-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.live-cue.is-alert{color:#8d4b2d;background:#f6e7d7;animation:.25s cue-pop}.live-cue.is-success{color:var(--green);background:var(--green-soft)}@keyframes cue-pop{0%{transform:scale(.96)}to{transform:scale(1)}}.transcript-card{border:1px solid var(--line);background:#fbfcff;border-radius:18px;width:100%;min-height:128px;max-height:190px;margin-top:24px;padding:22px;font-size:19px;line-height:1.8;position:relative;overflow:auto}.transcript-card p{margin:0;display:inline}.transcript-card span{color:#8b92b5}.transcript-card mark{color:inherit;background:0 0;border-radius:4px;padding:1px 2px}.transcript-card mark.signal-filler{color:#a94037;background:#f5dedb;-webkit-text-decoration:underline wavy #a94037a6;text-decoration:underline wavy #a94037a6}.transcript-card mark.signal-hedge{color:#a46225;background:#f7e7d1}.transcript-card mark.signal-vague{color:#846817;background:#f3edc9;border-bottom:1px dashed #aa8928}.transcript-card mark.signal-repeat{color:#6b4b88;background:#ece2f3}.transcript-placeholder{color:#8b92b5;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.transcript-card.is-hidden-by-user{visibility:hidden}.annotation-legend{width:100%;color:var(--muted);align-items:center;gap:12px;margin-top:9px;font-size:9px;display:flex}.annotation-legend span:before{content:"";border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.legend-filler:before{background:#d9857d}.legend-hedge:before{background:#dea76d}.legend-vague:before{background:#d9c765}.legend-repeat:before{background:#a887bf}.metric-row{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(6,1fr);width:100%;margin:20px 0;display:grid;position:relative;overflow:hidden}.metric-row.is-concealed:after{content:"本轮不显示实时指标 · 结束后完整复盘";color:var(--muted);letter-spacing:.04em;background:#f7f8fff5;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.metric{text-align:center;background:#ffffff85;padding:13px 8px}.metric+.metric{border-left:1px solid var(--line)}.metric strong,.metric span{display:block}.metric strong{font-variant-numeric:tabular-nums;font-size:18px}.metric span{color:var(--muted);margin-top:3px;font-size:9px}.record-button{color:#fff;background:var(--action-gradient);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-weight:800;display:flex;box-shadow:0 8px 20px #3a4db733}.record-symbol{background:#e86154;border-radius:50%;width:12px;height:12px}.record-button.is-recording{color:var(--red);background:#f0e2df}.record-button.is-recording .record-symbol{background:var(--red);border-radius:2px}.feedback-panel{border:1px solid var(--line);background:#ffffff94;border-radius:22px;flex-direction:column;align-self:start;min-width:0;height:650px;padding:22px;display:flex}.feedback-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:15px;display:flex}.feedback-heading span,.feedback-heading strong{display:block}.feedback-heading span{color:var(--muted);letter-spacing:.1em;font-size:9px}.feedback-heading strong{margin-top:4px;font-size:15px}.feedback-heading small{color:var(--green);text-align:right;font-size:9px}.feedback-stream{flex-direction:column;flex:1;gap:9px;min-height:0;padding:14px 2px;display:flex;overflow-y:auto}.feedback-empty{color:var(--muted);background:#f3f5ff;border-radius:14px;margin:auto 0;padding:16px;font-size:10px;line-height:1.7}.feedback-event{border:1px solid var(--line);background:#fffc;border-radius:13px;padding:12px;animation:.22s feedback-in}.feedback-event.is-positive{background:var(--green-soft);border-color:#4b68d840}.feedback-event-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback-event-head span{color:var(--green);font-size:9px;font-weight:800}.feedback-event-head time{color:var(--muted);font-size:8px}.feedback-event strong{margin-top:5px;font-size:12px;line-height:1.5;display:block}.feedback-event p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}.feedback-dimensions{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:4px;padding-top:12px;display:grid}.feedback-dimensions span{color:var(--muted);text-align:center;background:#f3f5ff;border-radius:7px;padding:5px 2px;font-size:8px}@keyframes feedback-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.screen-review{place-items:center;display:grid}.review-card{text-align:center;width:min(1000px,100%)}.review-card h1{margin:0;font-family:Songti SC,STSong,Noto Serif CJK SC,Georgia,serif;font-size:clamp(34px,4.5vw,48px);font-weight:500}.review-lead{max-width:660px;color:var(--muted);margin:16px auto 28px;font-size:16px;line-height:1.85}.review-quality-warning{color:#8b402d;text-align:left;background:#fff3ec;border:1px solid #ba5b383d;border-radius:14px;max-width:680px;margin:-12px auto 24px;padding:13px 17px;font-size:13px;font-weight:700;line-height:1.7}.review-grid{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.review-grid div{background:#ffffff80;padding:20px 8px}.review-grid div+div{border-left:1px solid var(--line)}.review-grid strong,.review-grid span{display:block}.review-grid strong{font-size:23px}.review-grid span{color:var(--muted);margin-top:6px;font-size:12px}.diagnosis-panel,.review-summary-panel,.annotated-draft-panel,.revision-advice-panel,.optimized-draft-panel{border:1px solid var(--line);text-align:left;background:#ffffff6b;border-radius:18px;margin-top:24px;padding:24px}.review-summary-panel{background:linear-gradient(135deg,#e7eaffdb,#ffffff80);border-color:#4b68d838}.priority-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.priority-item{background:#ffffffb8;border-radius:13px;padding:16px}.priority-item span{color:#fff;background:var(--ink);border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.priority-item strong{margin-top:11px;font-size:15px;line-height:1.55;display:block}.priority-item p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.7}.panel-explanation{color:var(--muted);margin:-2px 0 15px;font-size:14px;line-height:1.75}.review-annotation-legend{color:var(--muted);flex-wrap:wrap;gap:9px 16px;margin-bottom:15px;font-size:13px;line-height:1.5;display:flex}.review-annotation-legend span:before{content:"";border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.review-annotated-transcript,.optimized-transcript{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfcff;border-radius:15px;min-height:140px;padding:20px;font-size:18px;line-height:2}.review-annotated-transcript mark{color:inherit;cursor:pointer;border:0;border-radius:4px;padding:2px;transition:all .15s}.review-annotated-transcript mark:after{content:attr(data-advice-number);color:#fff;background:var(--ink);vertical-align:super;border-radius:5px;place-items:center;min-width:17px;height:17px;margin-left:2px;padding:0 3px;font:800 9px/1 system-ui,sans-serif;text-decoration:none;display:inline-grid}.review-annotated-transcript mark:hover,.review-annotated-transcript mark:focus{outline-offset:2px;outline:2px solid #4b68d84d}.review-annotated-transcript .annotation-filler{background:#f5dedb;-webkit-text-decoration:underline #b34f46;text-decoration:underline #b34f46;text-decoration-thickness:2px}.review-annotated-transcript .annotation-hedge{background:#f7e7d1;-webkit-text-decoration:underline wavy #b47737;text-decoration:underline wavy #b47737;text-decoration-thickness:1.5px}.review-annotated-transcript .annotation-vague{background:#f3edc9;-webkit-text-decoration:underline wavy #9b7e22;text-decoration:underline wavy #9b7e22;text-decoration-thickness:1.5px}.review-annotated-transcript .annotation-repeat{background:#ece2f3;-webkit-text-decoration:underline #7a5794;text-decoration:underline #7a5794;text-decoration-thickness:2px}.revision-comparison-head{color:var(--muted);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:52px;margin:0 0 8px 54px;padding:0 17px;font-size:12px;font-weight:800;display:grid}.revision-advice-list{gap:11px;display:grid}.revision-advice-item{background:#f7f8ff;border-radius:13px;grid-template-columns:38px minmax(0,.9fr) 26px minmax(0,1.1fr);align-items:stretch;gap:12px;padding:16px;scroll-margin-top:20px;display:grid}.revision-advice-item.is-focused{background:var(--green-soft);outline:2px solid #4b68d861}.revision-advice-number{color:#fff;background:var(--ink);border-radius:10px;align-self:start;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.revision-advice-original,.revision-advice-change{min-width:0}.revision-advice-original{border-right:1px solid var(--line);padding-right:4px}.revision-advice-tag{color:#fff;background:var(--ink);white-space:nowrap;border-radius:7px;margin-bottom:8px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.revision-advice-arrow{color:var(--green);place-items:center;font-size:18px;font-weight:800;display:grid}.revision-advice-item strong{font-size:15px;line-height:1.55;display:block}.revision-advice-item p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.75}.revision-advice-change p:first-child{margin-top:0}.revision-advice-change b{min-width:52px;color:var(--ink);margin-right:8px;font-size:12px;display:inline-block}.revision-advice-item em{color:var(--green);font-style:normal}.optimized-draft-panel{border-color:#4b68d840}.optimization-chips{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.optimization-chips span{color:var(--green);background:var(--green-soft);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.optimized-transcript{color:#27352f;background:linear-gradient(145deg,#fbfcff,#f3f5ff)}.optimized-draft-panel .panel-explanation{margin:11px 0 0}.transcript-review-panel{border:1px solid var(--line);text-align:left;background:#ffffff6b;border-radius:18px;margin-top:18px;overflow:hidden}.transcript-review-panel summary{color:var(--muted);cursor:pointer;padding:17px 19px;font-size:14px;font-weight:800;list-style-position:inside}.transcript-review-panel[open] summary{border-bottom:1px solid var(--line);color:var(--ink)}.transcript-calibration-body{padding:18px}.transcript-review-panel textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:132px;color:var(--ink);font:inherit;background:#fbfcff;border-radius:13px;padding:15px;font-size:16px;line-height:1.85}.inline-button{min-height:38px;color:var(--green);background:var(--green-soft);cursor:pointer;border:1px solid #4b68d847;border-radius:999px;margin-top:12px;padding:10px 15px;font-size:13px;font-weight:800}.inline-button.is-confirmed{color:#fff;background:var(--green)}.inline-button:disabled{color:#9c9990;border-color:var(--line);cursor:not-allowed;background:#f3f5ff}.dimension-report{text-align:left;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:20px;display:grid}.dimension-card{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;padding:15px}.dimension-card span{color:var(--green);font-size:12px;font-weight:800}.dimension-card strong{margin-top:6px;font-size:15px;line-height:1.5;display:block}.dimension-card p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.65}.coverage-panel{border:1px solid var(--line);text-align:left;background:#ffffff6b;border-radius:18px;margin-top:12px;padding:18px}.coverage-list{gap:7px;display:grid}.coverage-item{background:#f7f8ff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.coverage-item>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.coverage-item.is-missing>span{background:var(--amber)}.coverage-item.is-review>span{background:#8b7a55}.coverage-item>div{min-width:0}.coverage-item>div strong,.coverage-item>div small{display:block}.coverage-item>div small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.coverage-item input{width:16px;height:16px;accent-color:var(--green);cursor:pointer}.coverage-choice{color:var(--green);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.coverage-item strong{font-size:14px}.coverage-item small{color:var(--muted);font-size:12px}.diagnosis-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.diagnosis-heading span{font-size:16px;font-weight:800}.diagnosis-heading small{color:var(--muted);font-size:13px;line-height:1.55}.diagnosis-list{gap:9px;display:grid}.diagnosis-item{background:#f7f8ff;border-radius:13px;grid-template-columns:26px 1fr;gap:10px;padding:12px;display:grid}.diagnosis-item>span{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.diagnosis-item strong{font-size:15px;line-height:1.5;display:block}.diagnosis-item p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.75}.diagnosis-item em{color:var(--green);font-style:normal}.audio-panel{text-align:left;background:#f3f5ff;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:24px 0;padding:15px 18px;font-size:14px;font-weight:800;display:grid}.audio-panel audio{width:100%;height:34px}.screen-results{max-width:1250px;margin:0 auto}.results-header{margin-bottom:36px}.results-header h1{font-size:clamp(40px,5vw,70px)}.comparison-card{padding:clamp(24px,4vw,52px)}.comparison-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.comparison-title span{color:var(--muted);font-size:13px}.comparison-title h2{margin:5px 0 0;font-family:Songti SC,STSong,Noto Serif CJK SC,Georgia,serif;font-size:30px}.result-badge{background:var(--green-soft);border-radius:999px;padding:9px 13px;font-weight:800;color:var(--green)!important}.big-comparison{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin:38px 0;display:grid}.big-step{border:1px solid var(--line);text-align:center;background:#ffffff80;border-radius:20px;padding:26px 18px}.big-step.is-validation{background:var(--green-soft);border-color:#4b68d873}.big-step span,.big-step strong{display:block}.big-step span{color:var(--muted);font-size:12px}.big-step strong{margin-top:7px;font-size:clamp(30px,4vw,52px)}.big-step small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6;display:block}.big-arrow{color:var(--muted);font-size:22px}.comparison-context{background:#f3f5ff;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:24px;margin:0 0 24px;padding:15px 18px;display:grid}.comparison-context div span,.comparison-context div strong{display:block}.comparison-context div span{color:var(--muted);font-size:12px}.comparison-context div strong{margin-top:4px;font-size:14px}.comparison-context p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.result-insights{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.result-insight{border:1px solid var(--line);background:#ffffff7a;border-radius:15px;padding:16px}.result-insight span{color:var(--green);font-size:11px;font-weight:800}.result-insight strong{margin-top:6px;font-size:14px;line-height:1.45;display:block}.result-insight p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.7}.result-table{border-collapse:collapse;width:100%;font-size:12px}.result-table th,.result-table td{border-bottom:1px solid var(--line);text-align:center;padding:15px}.result-table th:first-child,.result-table td:first-child{text-align:left}.result-table th{color:var(--muted);font-size:12px}.result-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.toast{z-index:20;background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:12px;padding:12px 16px;font-size:12px;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1200px){.training-layout{grid-template-columns:260px minmax(0,1fr)}.feedback-panel{grid-column:1/-1;width:100%;height:auto;min-height:260px}.feedback-stream{max-height:320px}}@media (width<=950px){.screen-setup{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-description{margin-left:auto;margin-right:auto}.training-layout{grid-template-columns:1fr}.task-panel{grid-template-columns:1fr auto;gap:12px;display:grid}.task-meta,.transcript-toggle{display:none}.content-guide-panel{grid-column:1/-1}.task-contract-summary{display:none}.metric-row{grid-template-columns:repeat(3,1fr)}.metric:nth-child(4){border-left:0;border-top:1px solid var(--line)}.metric:nth-child(5),.metric:nth-child(6){border-top:1px solid var(--line)}.review-grid,.dimension-report{grid-template-columns:repeat(3,1fr)}.priority-list{grid-template-columns:1fr}.review-grid div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.review-grid div:nth-child(5),.review-grid div:nth-child(6){border-top:1px solid var(--line)}}@media (width<=620px){.topbar{height:72px;padding:0 16px}.brand small{display:none}.status-chip span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.topbar{gap:10px}.brand{min-width:0}.brand strong{white-space:nowrap}main,.screen{min-height:calc(100vh - 72px)}.screen{padding:26px 16px}.hero-copy h1{font-size:42px}.setup-card,.review-card,.comparison-card{border-radius:15px;padding:22px}.journey-preview{display:none}.stage-line{width:20px;margin:0 6px}.stage-item b{display:none}.recording-stage{border-radius:22px;min-height:610px;padding:25px 14px}.metric strong{font-size:15px}.mode-options,.contract-grid,.coach-mode-options,.journey-mode-options{grid-template-columns:1fr}.mode-option{text-align:left;padding-left:14px}.content-prep-heading{flex-direction:column;align-items:flex-start;gap:3px}.review-grid{grid-template-columns:1fr 1fr}.review-grid div:nth-child(3),.review-grid div:nth-child(5){border-left:0;border-top:1px solid var(--line)}.review-grid div:nth-child(4),.review-grid div:nth-child(6){border-top:1px solid var(--line)}.dimension-report{grid-template-columns:1fr 1fr}.review-annotated-transcript,.optimized-transcript{padding:16px;font-size:18px;line-height:1.95}.diagnosis-heading{flex-direction:column;align-items:flex-start;gap:4px}.revision-comparison-head{display:none}.revision-advice-item{grid-template-columns:38px minmax(0,1fr)}.revision-advice-original,.revision-advice-change{grid-column:2}.revision-advice-original{border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}.revision-advice-arrow{display:none}.audio-panel{grid-template-columns:1fr}.big-comparison{gap:7px}.big-step{padding:18px 6px}.big-arrow{font-size:14px}.result-actions{grid-template-columns:1fr}.comparison-context{grid-template-columns:1fr;gap:8px}.result-insights{grid-template-columns:1fr}}@media (width<=430px){.dimension-report{grid-template-columns:1fr}.coverage-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.coverage-choice{grid-column:2;justify-self:start}.coverage-item>div small{text-overflow:clip;white-space:normal;line-height:1.55;overflow:visible}}.setup-card-status{justify-content:flex-end;margin:-4px 0 18px;display:flex}.setup-card-status .status-chip{padding:7px 10px;font-size:10px}}.avc-studio,.avc-library{--avc-ink-strong:#283252;--avc-ink-body:#4c5875;--avc-ink-muted:#6a7491;--avc-primary:#6a64c9;--avc-border:#d9ddf0;--avc-serif:Georgia, "Songti SC", serif;width:min(860px,100%);color:var(--avc-ink-body);margin:0 auto;padding:24px 0 48px;font-family:inherit;font-size:13px;line-height:1.6}.avc-studio *,.avc-library *{box-sizing:border-box}:where(.avc-studio,.avc-library) :where(h1,h2,h3,p){margin:0}:where(.avc-studio) :where(fieldset){border:0;min-width:0;margin:0;padding:0}:where(.avc-studio,.avc-library) :where(button){font:inherit;cursor:pointer}:where(.avc-studio,.avc-library) :where(button:disabled){cursor:not-allowed;opacity:.6}.avc-studio svg{flex-shrink:0}.avc-spin{animation:1.2s linear infinite avc-spin}@keyframes avc-spin{to{transform:rotate(360deg)}}.avc-heading{margin-bottom:20px}.avc-heading h1{color:var(--avc-ink-strong);font-family:var(--avc-serif);font-size:36px;font-weight:500;line-height:normal}.avc-notice{color:var(--avc-ink-body);background:#f6f7ff;border:1px solid #d5daef;border-radius:9px;margin:0 0 18px;padding:10px 12px;font-size:12px;line-height:1.5}.avc-notice.is-error{color:#bb5353;background:#fff6f6;border-color:#efcdcd}.avc-field-label{color:var(--avc-ink-strong);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.avc-muted{color:var(--avc-ink-muted);font-size:11px;font-weight:400}.avc-mode-field .avc-field-label{margin-bottom:10px}.avc-mode-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.avc-mode-card{text-align:left;white-space:normal;height:100%;min-height:96px;color:inherit;background:#fff;border:1px solid #dce1f1;border-radius:12px;align-items:flex-start;padding:14px;transition:border-color .15s,background .15s;display:flex;position:relative}.avc-mode-card:hover:not(:disabled){border-color:#b5b6e9}.avc-mode-card[data-active]{background:linear-gradient(115deg,#edf2ff,#f6edff 70%,#fff1f7);border-color:#8c80cf;box-shadow:inset 0 0 0 1px #8c80cf}.avc-mode-copy{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.avc-mode-copy strong{color:var(--avc-ink-strong);align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.avc-mode-copy strong svg{color:#7772cb}.avc-mode-description{color:var(--avc-ink-body);font-size:12px;line-height:1.6}.avc-mode-soon{color:#7c88bd;background:#f2f3fd;border-radius:99px;padding:2px 8px;font-size:11px;position:absolute;top:10px;right:10px}.avc-mode-guidance{color:var(--avc-ink-muted);padding:8px 2px 0;font-size:11px;line-height:1.6}.avc-compact-description{display:none}.avc-step{background:#fff;border:1px solid #d5daef;border-radius:14px;margin-top:16px;padding:0 22px 20px;position:relative;overflow:hidden;box-shadow:0 3px 12px #5461a006}.avc-step+.avc-step{margin-top:16px}.avc-step-header{background:linear-gradient(100deg,#e0e9ff,#f0e9fc 62%,#fff4fa);justify-content:space-between;align-items:center;gap:12px;margin:0 -22px 16px;padding:12px 22px;display:flex}.avc-narration-step .avc-step-header{background:linear-gradient(100deg,#e8e3ff,#f4edfc 62%,#fff5fa)}.avc-packaging-step .avc-step-header{background:linear-gradient(100deg,#eee2fb,#f9edf8 62%,#f3f6ff)}.avc-step-heading{align-items:center;gap:8px;display:flex}.avc-step-num{color:#fff;background:#6575c6;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.avc-narration-step .avc-step-num{background:#8070c4}.avc-packaging-step .avc-step-num{background:#a175b5}.avc-step-heading h2{color:var(--avc-ink-strong);font-size:14px;font-weight:700;line-height:1.5}.avc-source-setup{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.avc-source-status{color:var(--avc-ink-strong);overflow-wrap:anywhere;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.avc-upload-usage{color:var(--avc-ink-body);margin:0 0 10px;font-size:12px;line-height:1.6}.avc-consent{color:var(--avc-ink-body);cursor:pointer;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:12px;line-height:1.5;display:flex}.avc-consent input{accent-color:var(--avc-primary);margin-top:2px}.avc-upload-button{color:#5265b2;background:#eff2ff;border:1px solid #d4dcf5;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:500;display:inline-flex}.avc-upload-button:disabled{cursor:not-allowed;opacity:.5}.avc-upload-button:hover:not(:disabled){background:#e8ecff;border-color:#9d9fe0}.avc-requirements{color:var(--avc-ink-body);font-size:12px;line-height:1.6}.avc-requirements h3{color:var(--avc-ink-muted);margin:0 0 6px;font-size:12px;font-weight:600}.avc-requirements-grid{gap:4px;margin:0;display:grid}.avc-requirements-grid>div{grid-template-columns:14px minmax(0,1fr);gap:8px;line-height:1.6;display:grid}.avc-requirements-grid dt{color:var(--avc-ink-muted);margin:0;padding-top:3px}.avc-requirements-grid dd{margin:0}.avc-pending-note{color:var(--avc-ink-muted)}.avc-uploaded-source{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;margin-top:18px;display:flex}.avc-uploaded-source>span{color:var(--avc-ink-muted);font-size:11px}.avc-uploaded-source video,.avc-uploaded-source img{object-fit:contain;background:#f0f2f7;border-radius:8px;width:160px;max-height:180px}.avc-uploaded-source small{color:var(--avc-ink-muted);align-self:center;font-size:11px}.avc-textarea{width:100%;min-height:138px;color:var(--avc-ink-strong);font:inherit;resize:vertical;background:#fff;border:1px solid #cdd4e9;border-bottom:0;border-radius:11px 11px 0 0;padding:12px;font-size:16px;line-height:1.6;display:block}.avc-textarea::placeholder,.avc-text-input::placeholder{color:#8e95aa;opacity:1}.avc-textarea:focus-visible,.avc-text-input:focus-visible,.avc-picker:focus-visible{outline:2px solid var(--avc-primary);outline-offset:2px}.avc-creative-prompt{border-bottom:1px solid #cdd4e9;border-radius:11px;min-height:180px}.avc-textarea-footer{color:var(--avc-ink-muted);border:1px solid #cdd4e9;border-top:0;border-radius:0 0 11px 11px;justify-content:space-between;padding:4px 12px 8px;font-size:11px;display:flex}.avc-output-settings{gap:12px 16px;margin-top:16px;display:grid}.avc-creative-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.avc-creative-options .avc-upload-strip{grid-column:1/-1}.avc-photo-output-settings{border-top:1px solid #eef0f6;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}.avc-photo-output-settings>small{color:var(--avc-ink-muted);grid-column:1/-1;font-size:11px;line-height:1.6}.avc-fixed-spec{color:#68718b;background:#f6f7fb;border:1px solid #dfe3ef;border-radius:10px;align-items:center;height:40px;padding:0 12px;font-size:13px;display:flex}.avc-picker{width:100%;height:40px;color:var(--avc-ink-body);font:inherit;background:#fff;border:1px solid #cdd4e9;border-radius:10px;padding:0 12px;font-size:13px}.avc-upload-strip{width:100%;min-height:44px;color:var(--avc-ink-strong);text-align:left;overflow-wrap:anywhere;background:#fff;border:1px dashed #9ba5d1;border-radius:11px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:flex}.avc-upload-strip:hover:not(:disabled){background:#f1f5ff;border-color:#7084c4}.avc-text-input{width:100%;height:40px;color:var(--avc-ink-strong);font:inherit;background:#fff;border:1px solid #cdd4e9;border-radius:10px;padding:9px 12px;font-size:13px}.avc-voice-choices{margin-top:16px}.avc-voice-option{background:#f8f9ff;border:1px solid #0000;border-radius:10px;margin-top:8px;padding:12px 14px}.avc-voice-option.is-selected{background:linear-gradient(115deg,#edf3ff,#f5efff 65%,#fff3f9);border-color:#c8c0e7}.avc-voice-option-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.avc-voice-select{color:#4d5678;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.avc-studio .avc-voice-select:disabled{opacity:1;cursor:default}.avc-voice-select strong{color:var(--avc-ink-strong);font-size:13px;font-weight:600}.avc-voice-symbol{color:#6c66b7;background:linear-gradient(135deg,#eaf2ff,#f5eaff);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.avc-voice-badge{color:var(--avc-ink-muted);background:#fff;border-radius:20px;padding:2px 7px;font-size:11px}.avc-voice-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.avc-voice-action,.avc-voice-change{color:#6b78b6;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:12px;display:inline-flex}.avc-voice-change{color:#66749c}.avc-voice-change svg{transition:transform .18s}.avc-voice-change svg.is-open{transform:rotate(180deg)}.avc-voice-hint{color:var(--avc-ink-muted);align-items:center;gap:6px;margin:4px 0 0 40px;font-size:11px;line-height:1.6;display:flex}.avc-voice-sample,.avc-narration-player{align-items:center;gap:10px;margin-top:10px;display:flex}.avc-voice-sample>span,.avc-narration-player>span{color:#8892aa;white-space:nowrap;font-size:11px}.avc-voice-sample audio,.avc-narration-player audio{width:100%;min-width:0;height:34px}.avc-narration-player small{color:var(--avc-ink-muted);white-space:nowrap;font-size:11px}.avc-voice-pending{margin-top:4px}.avc-voice-pending .avc-consent{margin:10px 0 8px}.avc-voice-library{container-type:inline-size}.avc-voice-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 2px 3px;display:grid}.avc-voice-library-card{cursor:pointer;background:#f6f7ff;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:11px 12px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.avc-voice-library-card:hover:not(.is-selected):not(.is-disabled){background:#f5f8ff;border-color:#8596d2}.avc-voice-library-card.is-selected{background:linear-gradient(115deg,#edf3ff,#f2eaff 65%,#fff0f7);border-color:#8073c6}.avc-voice-library-card.is-disabled{opacity:.55;cursor:not-allowed}.avc-voice-library-card:has(:focus-visible){outline-offset:3px;outline:2px solid #6676cf}.avc-voice-library-radio{accent-color:#7182c1;width:14px;height:14px;margin:0;position:absolute;top:13px;right:10px}.avc-voice-library-name{align-items:center;gap:5px;padding-right:16px;line-height:1.5;display:flex}.avc-voice-library-name strong{color:var(--avc-ink-strong);font-size:13px;font-weight:600}.avc-voice-gender{font-size:14px;line-height:1}.avc-voice-female{color:#d56790}.avc-voice-male{color:#4999be}.avc-voice-scene{color:var(--avc-ink-muted);background:#f2f3ff;border-radius:20px;padding:2px 8px;font-size:11px;line-height:1.6;display:inline-block}.avc-voice-library-description{color:var(--avc-ink-body);font-size:11px;line-height:1.6}@container (width<=540px){.avc-voice-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=330px){.avc-voice-library-grid{grid-template-columns:1fr}}.avc-narration-review{margin-top:18px;padding-top:4px}.avc-narration-review-heading{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.avc-narration-review-heading strong{color:var(--avc-ink-strong);font-size:13px;font-weight:600}.avc-narration-review-heading span{color:#626e91;font-size:11px;line-height:1.6}.avc-narration-review-status{color:#626e91;margin-top:8px;font-size:12px;line-height:1.5}.avc-narration-review-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.avc-narration-action{color:#514c86;background:#fff;border:1px solid #c8c9e7;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.avc-narration-action.is-confirm{background:linear-gradient(110deg,#ecf2ff,#f4ebff,#fff0f8);border-color:#b8ade0}.avc-narration-action:hover:not(:disabled){background:#f8f5ff;border-color:#8073c6}.avc-narration-action:focus-visible,.avc-voice-action:focus-visible,.avc-voice-select:focus-visible,.avc-voice-change:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #7361c5}.avc-warning{color:#8a5a1c;background:#fff7ea;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5}.avc-package-row{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px;min-height:40px;display:grid}.avc-package-row+.avc-package-row{margin-top:12px}.avc-package-label{color:var(--avc-ink-strong);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.avc-package-label svg{color:#8b7fbc}.avc-package-control{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.avc-package-control .avc-text-input,.avc-package-control .avc-picker{flex:1;min-width:0}.avc-switch{background:var(--avc-border);border:0;border-radius:99px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.avc-switch[aria-checked=true]{background:var(--avc-primary)}.avc-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #2832521f}.avc-switch[aria-checked=true] span{transform:translate(16px)}.avc-switch:focus-visible{outline:2px solid var(--avc-primary);outline-offset:3px}.avc-error{color:#bb5353;margin-top:10px;font-size:12px;line-height:1.5}.avc-submit-error{margin-top:14px}.avc-submit{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-bottom:4px;display:flex}.avc-submit small{color:var(--avc-ink-muted);font-size:11px;line-height:1.6}.avc-generate-button{color:#fff;white-space:nowrap;background:linear-gradient(110deg,#5b70d1,#8060bc);border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:11px 15px;font-size:12px;font-weight:400;display:inline-flex;box-shadow:0 8px 20px #5d6edb24}.avc-generate-button:hover:not(:disabled){background:linear-gradient(110deg,#465cd0,#7058d3)}.avc-cancel-button{color:#8c93a5;background:0 0;border:0;margin:12px auto 0;padding:0;font-size:12px;display:block}.avc-result{margin-top:26px;scroll-margin-top:120px}.avc-result-panel{padding:0 22px 22px;position:relative}.avc-result-heading{background:linear-gradient(110deg,#d4e2ff,#e2d8f8 58%,#f6daeb);border-radius:10px;justify-content:space-between;align-items:center;margin:0 -22px 20px;padding:17px 22px;display:flex}.avc-result-heading h2{color:var(--avc-ink-strong);font-size:16px;font-weight:700;line-height:1.5}.avc-result-heading>span{color:#6f7bb1;background:#ffffffb3;border-radius:99px;padding:5px 8px;font-size:11px}.avc-video-stage{aspect-ratio:9/16;isolation:isolate;background:#e9ecf3;border-radius:13px;width:100%;max-width:310px;margin:0 auto;position:relative;overflow:hidden}.avc-video-stage.is-landscape{max-width:520px}.avc-video-stage.is-square{max-width:390px}.avc-result-video{object-fit:contain;background:#111;width:100%;height:100%;position:absolute;inset:0}.avc-stage-placeholder{color:#acb3c7;text-align:center;background:linear-gradient(145deg,#e4e7f1,#f1f2f8 53%,#dce1ed);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 24px 30px;display:flex;position:absolute;inset:0}.avc-video-stage.is-creative .avc-stage-placeholder{background:linear-gradient(150deg,#e2e6f1,#e8e4f4,#e5eaf1)}.avc-stage-placeholder strong{color:#73809c;margin-top:8px;font-size:15px;font-weight:700}.avc-stage-placeholder>span{color:#7c89a3;font-size:12px;line-height:1.7}.avc-result-specs{color:#778097;border-bottom:1px solid #eef0f6;flex-wrap:wrap;justify-content:center;gap:8px 24px;padding:12px 0;font-size:11px;display:flex}.avc-result-specs span{align-items:center;gap:5px;display:flex}.avc-steps{color:#9299ab;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:14px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.avc-steps li{align-items:center;gap:5px;display:flex}.avc-steps li>span{background:#d9ddf0;border-radius:50%;width:8px;height:8px}.avc-steps li.is-done{color:#5f6c96}.avc-steps li.is-done svg{color:#5b9a7f}.avc-steps li.is-current{color:var(--avc-ink-strong);font-weight:600}.avc-result-status{text-align:center;color:#767c99;margin-top:12px;font-size:12px}.avc-result-status p{align-items:center;gap:6px;display:inline-flex}.avc-result-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.avc-library-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.avc-library-heading span{color:#6e78bf;letter-spacing:.16em;font-size:10px;font-weight:800}.avc-library-heading h1{color:var(--avc-ink-strong);font:500 31px/1.1 var(--avc-serif);margin:7px 0 8px}.avc-library-heading p{color:#8990a5;font-size:13px;line-height:1.7}.avc-library-heading button{color:#5865a6;background:#fff;border:1px solid #d6dbea;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.avc-library-loading,.avc-library-empty{color:var(--avc-ink-muted);text-align:center;background:#fff;border:1px dashed #d5daef;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;font-size:12px;display:flex}.avc-library-loading{flex-direction:row;justify-content:center}.avc-library-empty b{color:#66708e;margin-top:6px;font-size:14px}.avc-library-empty span{color:#9299ad;font-size:12px}.avc-library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.avc-library-card{background:#fff;border:1px solid #d5daef;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 12px #5461a006}.avc-library-card video{aspect-ratio:9/16;object-fit:contain;background:#111;width:100%;max-height:360px}.avc-library-meta{padding:12px 14px 0}.avc-library-meta span{color:#5d6fc2;background:#e9edff;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;font-weight:800;display:inline-flex}.avc-library-meta h2{color:#465070;font:500 18px/1.3 var(--avc-serif);overflow-wrap:anywhere;margin-top:8px}.avc-library-meta p{color:#9097aa;margin-top:5px;font-size:11px}.avc-library-actions{gap:8px;padding:12px 14px 14px;display:flex}@media (width<=760px){.avc-studio,.avc-library{padding-top:16px}.avc-heading h1{font-size:29px}.avc-library-heading h1{font-size:28px}.avc-step{padding:0 16px 16px}.avc-step-header{flex-wrap:wrap;margin:0 -16px 14px;padding:11px 16px}.avc-mode-list{gap:8px}.avc-mode-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80px;padding:12px 8px}.avc-mode-copy strong{flex-direction:column;gap:6px;font-size:13px}.avc-mode-description{display:none}.avc-mode-soon{margin-top:6px;position:static}.avc-compact-description{color:var(--avc-ink-body);margin-bottom:4px;font-size:12px;display:block}.avc-source-setup{grid-template-columns:1fr;gap:16px}.avc-voice-option{padding:12px}.avc-voice-select{flex-wrap:wrap}.avc-voice-hint{margin-left:0}.avc-uploaded-source{flex-direction:column}.avc-package-row{grid-template-columns:100px minmax(0,1fr);gap:12px}.avc-package-control{gap:10px}.avc-submit{flex-wrap:wrap}.avc-creative-options,.avc-photo-output-settings{grid-template-columns:1fr}.avc-photo-output-settings>small,.avc-creative-options .avc-upload-strip{grid-column:auto}.avc-library-heading{flex-direction:column;align-items:flex-start}}@media (width<=440px){.avc-creative-prompt{min-height:240px}.avc-package-row{grid-template-columns:1fr;gap:8px}.avc-generate-button{width:100%}.avc-voice-option-row{gap:8px}.avc-voice-sample{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.avc-spin{animation-duration:3s}}:root{--ivory:#f2f4ff;--paper:#fcfbff;--paper-strong:#fff;--ink:#202653;--ink-soft:#59628b;--muted:#8b92b5;--line:#495bbe24;--line-strong:#495bbe3d;--wine:#4b68d8;--wine-dark:#3046a8;--wine-soft:#e7eaff;--rose:#ed9fc3;--gold:#ee9e7d;--gold-soft:#fff0e8;--green:#2e8a78;--green-soft:#e4f5f0;--red:#d35e7e;--red-soft:#fbe8ef;--sidebar:#272756;--brand-gradient:linear-gradient(145deg, #6f8df2, var(--wine-dark));--action-gradient:linear-gradient(110deg, var(--wine), #776ee0);--landing-gradient:linear-gradient(145deg, #fbfcff 0%, #f0efff 55%, #ffeef0 100%);--hero-gradient:linear-gradient(115deg, #364fc0 0%, #5d71e2 43%, #aa7bdd 72%, #ef9a91 100%);--sidebar-gradient:linear-gradient(180deg, #252653 0%, #30316a 100%);--shadow-sm:0 5px 20px #363f8e12;--shadow-md:0 18px 50px #363f8e24;--serif:"Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", Georgia, serif;--sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--ivory)}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}::selection{background:var(--wine);color:#fff}:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.brand-seal{background:var(--brand-gradient);color:#fff;width:43px;height:43px;font-family:var(--serif);border-radius:15px 15px 15px 5px;flex:none;place-items:center;font-size:22px;display:grid;box-shadow:0 10px 24px #3a4db73d}.eyebrow{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.primary-button,.secondary-button,.light-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;font-weight:650;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.primary-button{background:var(--action-gradient);color:#fff;box-shadow:0 8px 20px #3a4db733}.primary-button:hover:not(:disabled){background:var(--wine-dark);transform:translateY(-1px)}.secondary-button{border-color:var(--line-strong);background:var(--paper);color:var(--ink-soft)}.light-button{color:var(--wine-dark);background:#fff;box-shadow:0 8px 28px #3a4db729}.full-button{width:100%}.field{color:var(--ink-soft);gap:7px;font-size:12px;font-weight:600;display:grid}.field>span{align-items:center;gap:7px;display:flex}.field>span b{color:#a6add0;letter-spacing:.06em;font-family:Georgia,serif;font-size:10px;font-weight:500}.field>span em{color:#cb8d87;margin-left:auto;font-size:9px;font-style:normal;font-weight:500}.field input,.field textarea,.table-select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#ffffffb8;border-radius:10px;outline:none;transition:border .16s,box-shadow .16s,background .16s}.field input{height:44px;padding:0 13px}.field textarea{resize:vertical;min-height:94px;padding:12px 13px;line-height:1.65}.field input::placeholder,.field textarea::placeholder{color:#a9afd0}.field input:focus,.field textarea:focus,.table-select:focus{background:#fff;border-color:#4b68d894;box-shadow:0 0 0 4px #4b68d81a}.form-message{border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:11px;display:flex}.form-message.error{background:var(--red-soft);color:#a94168}.form-message.success{background:var(--green-soft);color:var(--green)}.landing-page{background:radial-gradient(circle at 78% 34%, #f2a6c757, transparent 27%), radial-gradient(circle at 12% 80%, #5b74e533, transparent 30%), var(--landing-gradient);min-height:100vh;position:relative;overflow:hidden}.landing-page:before{content:"";border:1px solid #4b68d82e;border-radius:50%;width:540px;height:540px;position:absolute;top:-190px;right:-150px;box-shadow:0 0 0 76px #4b68d80b,0 0 0 152px #d57cc409}.landing-header{z-index:3;border-bottom:1px solid #495bbe1f;justify-content:space-between;align-items:center;width:min(1440px,100% - 80px);height:104px;margin:0 auto;display:flex;position:relative}.landing-session-notice{z-index:4;color:#a65e67;background:#fff0e8db;border:1px solid #ee9e7d57;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:min(620px,100% - 44px);margin:16px auto -10px;padding:10px 15px;font-size:11px;display:flex;position:relative;box-shadow:0 10px 28px #68539d1a}.landing-brand{align-items:center;gap:13px;display:flex}.landing-brand strong,.landing-brand small{display:block}.landing-brand strong{font-family:var(--serif);letter-spacing:.04em;font-size:15px;font-weight:650}.landing-brand small{color:var(--muted);letter-spacing:.18em;margin-top:4px;font-family:Georgia,serif;font-size:8px}.landing-login-trigger{height:40px;color:var(--wine-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbffb8;border:1px solid #4b68d84d;border-radius:20px;align-items:center;gap:8px;padding:0 19px;font-size:12px;font-weight:650;transition:all .18s;display:inline-flex;box-shadow:0 8px 24px #363f8e14}.landing-login-trigger:hover{background:#fff;border-color:#4b68d88f;transform:translateY(-1px);box-shadow:0 10px 30px #363f8e24}.landing-hero{z-index:2;grid-template-columns:minmax(480px,.96fr) minmax(460px,.84fr);align-items:center;gap:clamp(50px,7vw,116px);width:min(1400px,100% - 112px);min-height:calc(100vh - 180px);margin:0 auto;padding:48px 0 75px;display:grid;position:relative}.landing-copy{max-width:690px}.landing-copy h1{font-family:var(--serif);letter-spacing:-.055em;margin:22px 0 25px;font-size:clamp(52px,5.2vw,78px);font-weight:600;line-height:1.18}.landing-copy h1 em{color:var(--wine);font-style:normal}.landing-copy>p{max-width:600px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.95}.landing-actions{align-items:center;gap:24px;margin-top:36px;display:flex}.landing-primary{border-radius:25px;min-height:49px;padding:0 23px}.landing-register-link{color:var(--wine-dark);background:0 0;border:0;border-bottom:1px solid #4b68d84d;padding:5px 0;font-size:11px}.landing-note{color:#737da7;letter-spacing:.02em;align-items:center;gap:8px;margin-top:38px;font-size:10px;display:flex}.landing-note svg{color:var(--gold)}.landing-visual{place-items:center;min-height:520px;display:grid;position:relative}.visual-orbit{border:1px solid #4b68d833;border-radius:50%;position:absolute}.orbit-one{width:470px;height:470px}.orbit-two{border-color:#ee9e7d38;width:370px;height:370px}.journey-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfbffcc;border:1px solid #5d67bb2e;border-radius:25px;width:min(470px,100%);padding:26px;position:relative;transform:rotate(1.5deg);box-shadow:0 30px 80px #363f8e29}.journey-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 2px 18px;display:flex}.journey-card>header span{font-family:var(--serif);font-size:16px;font-weight:650}.journey-card>header em{color:#949bc0;letter-spacing:.22em;font-family:Georgia,serif;font-size:7px;font-style:normal}.journey-feature{background:linear-gradient(135deg,#e3e8ffe0,#fff2f0c7);border:1px solid #4b68d82e;border-radius:15px;align-items:center;gap:14px;margin-top:23px;padding:17px;display:flex}.journey-feature>span{background:var(--wine);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.journey-feature>div{flex:1}.journey-feature small,.journey-feature strong,.journey-feature p{display:block}.journey-feature small{color:var(--gold);font-size:8px}.journey-feature strong{font-family:var(--serif);margin-top:4px;font-size:13px}.journey-feature p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.journey-feature>em{background:var(--gold-soft);color:#b86e68;border-radius:9px;padding:4px 7px;font-size:8px;font-style:normal}.journey-line{background:linear-gradient(var(--wine), #4b68d81a);width:1px;height:24px;margin-left:37px}.journey-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.journey-grid article{border:1px solid var(--line);background:#ffffffab;border-radius:13px;min-height:112px;padding:14px 12px;position:relative}.journey-grid article>span{color:#6c74a2;background:#e9ebfb;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.journey-grid small{color:var(--ink-soft);margin-top:13px;font-size:9px;display:block}.journey-grid em{color:var(--muted);margin-top:5px;font-size:7px;font-style:normal;display:block}.visual-stamp{z-index:3;color:var(--gold);background:#fff9f7eb;border:1px solid #ee9e7d42;border-radius:14px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;bottom:62px;right:-8px;transform:rotate(-3deg);box-shadow:0 16px 38px #4f44a224}.visual-stamp strong,.visual-stamp small{display:block}.visual-stamp strong{color:var(--ink);font-family:var(--serif);font-size:10px}.visual-stamp small{color:var(--muted);margin-top:3px;font-size:7px}.landing-footer{z-index:2;color:#8c94b7;justify-content:space-between;align-items:center;width:min(1400px,100% - 112px);display:flex;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.landing-footer span{letter-spacing:.28em;font-family:Georgia,serif;font-size:7px}.landing-footer p{letter-spacing:.1em;margin:0;font-size:8px}.auth-layer{z-index:200;position:fixed;inset:0}.auth-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c22546b;border:0;width:100%;animation:.26s both auth-scrim-in;position:absolute;inset:0}.auth-drawer{transform-origin:100% 0;background:#fcfbfff7;border:1px solid #ffffffb8;border-radius:24px;place-items:center;width:min(480px,100% - 36px);padding:64px 44px 42px;animation:.36s cubic-bezier(.22,.82,.27,1) both auth-drawer-in;display:grid;position:absolute;top:18px;bottom:18px;right:18px;overflow-y:auto;box-shadow:-26px 0 90px #23256542}.auth-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;transition:all .16s;display:grid;position:absolute;top:22px;right:22px}.auth-close:hover{color:var(--wine);transform:rotate(4deg)}.auth-card{width:min(380px,100%)}.auth-card-head>span{color:var(--gold);font-family:var(--serif);letter-spacing:.08em;font-size:13px}.auth-card-head h2{font-family:var(--serif);margin:8px 0 9px;font-size:31px;font-weight:600}.auth-card-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:34px 0 26px;display:grid}.auth-tabs button{height:43px;color:var(--muted);background:0 0;border:0;font-size:12px;position:relative}.auth-tabs button:after{background:var(--wine);content:"";opacity:0;width:100%;height:2px;transition:all .16s;position:absolute;bottom:-1px;left:0;transform:scaleX(.45)}.auth-tabs button.active{color:var(--wine);font-weight:700}.auth-tabs button.active:after{opacity:1;transform:scaleX(1)}.auth-card form{gap:18px;display:grid}.password-field{position:relative}.password-field input{padding-right:46px}.password-field button{width:43px;height:44px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.auth-submit{justify-content:space-between;width:100%;min-height:48px;margin-top:4px;padding-inline:20px}.auth-rule{color:var(--muted);text-align:center;margin:20px 0 0;font-size:10px;line-height:1.65}@keyframes auth-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes auth-drawer-in{0%{opacity:0;transform:translate(40px,-18px)scale(.92)}to{opacity:1;transform:translate(0,0)scale(1)}}.app-shell{background:var(--ivory);min-height:100vh}.app-sidebar{z-index:30;background:var(--sidebar-gradient);color:#f7f7ff;border-right:1px solid #6877dd38;flex-direction:column;width:254px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;min-height:88px;padding:0 22px;display:flex}.sidebar-brand .brand-seal{border-radius:13px 13px 13px 4px;width:39px;height:39px;font-size:19px}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand strong{font-family:var(--serif);letter-spacing:.03em;font-size:14px;font-weight:600}.sidebar-brand small{color:#a8add4;letter-spacing:.13em;margin-top:5px;font-family:Georgia,serif;font-size:7px}.sidebar-nav{scrollbar-width:thin;flex:1;padding:18px 12px;overflow-y:auto}.sidebar-nav>p{color:#9298c7;letter-spacing:.18em;margin:21px 12px 8px;font-size:9px;font-weight:700}.sidebar-nav>p:first-child{margin-top:0}.sidebar-nav button{color:#c7cae7;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;height:42px;margin:2px 0;padding:0 11px;font-size:12px;display:flex;position:relative}.sidebar-nav button svg{color:#9ea5d3}.sidebar-nav button:hover:not(.disabled-nav),.sidebar-nav button.active{color:#fff;background:#ffffff13}.sidebar-nav button.active:before{content:"";background:linear-gradient(#8fa9ff,#f0a8ca);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-12px}.sidebar-nav button.active svg{color:#b9c7ff}.sidebar-nav button span{flex:1}.sidebar-nav button em{color:#858cb9;border:1px solid #ffffff1f;border-radius:8px;padding:2px 5px;font-size:8px;font-style:normal}.sidebar-nav .disabled-nav{cursor:default;opacity:.62}.sidebar-user{background:#00000014;border-top:1px solid #ffffff12;align-items:center;gap:10px;min-height:78px;padding:13px 16px;display:flex}.sidebar-user>span{color:#f4c8e0;width:36px;height:36px;font-family:var(--serif);background:#414487;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid}.sidebar-user div{flex:1;min-width:0}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user strong{font-size:11px}.sidebar-user small{color:#9fa4ca;margin-top:4px;font-size:9px}.sidebar-user button{color:#9fa4ca;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.sidebar-user button:hover{color:#fff}.mobile-close,.mobile-menu,.sidebar-scrim{display:none}.app-main{min-height:100vh;margin-left:254px}.app-topbar{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ivory) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;height:64px;padding:0 34px;display:flex;position:sticky;top:0}.breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.breadcrumb strong{color:var(--ink-soft);font-size:11px}.topbar-user{align-items:center;gap:9px;font-size:11px;display:flex}.topbar-user em{background:var(--wine-soft);color:var(--wine);border-radius:12px;padding:4px 8px;font-size:9px;font-style:normal}.app-content{width:100%;margin:0;padding:38px clamp(24px,3vw,56px) 72px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.page-heading h1{font-family:var(--serif);letter-spacing:-.035em;margin:7px 0;font-size:33px;font-weight:600}.page-heading p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.home-heading{margin-bottom:24px}.date-stamp{color:var(--muted);font-family:var(--serif);font-size:11px}.home-hero{background:radial-gradient(circle at 77% 16%, #f4b1d375, transparent 30%), var(--hero-gradient);color:#fff;border-radius:20px;grid-template-columns:1.45fr .75fr;align-items:center;gap:45px;min-height:255px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 46px #3b4cb738}.home-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;right:-80px;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05}.hero-copy{z-index:1;position:relative}.hero-kicker{color:#dfe5ff;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;display:inline-flex}.hero-copy h2{font-family:var(--serif);margin:15px 0 10px;font-size:clamp(25px,2.6vw,36px);font-weight:600}.hero-copy p{color:#e8eaff;max-width:690px;margin:0 0 23px;font-size:12px;line-height:1.85}.hero-profile{z-index:1;border-left:1px solid #ffffff2b;align-items:center;gap:18px;padding-left:34px;display:flex;position:relative}.profile-ring{text-align:center;background:#ffffff12;border:1px solid #ffffff47;border-radius:50%;flex:none;place-content:center;width:80px;height:80px;display:grid}.profile-ring span{font-family:var(--serif);font-size:22px}.profile-ring small{color:#dfe2ff;margin-top:3px;font-size:8px}.hero-profile>div:last-child strong{font-size:13px}.hero-profile>div:last-child p{color:#e2dfff;max-width:170px;margin:6px 0 0;font-size:10px;line-height:1.6}.home-section{margin-top:34px}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.section-title span{color:var(--wine);letter-spacing:.12em;font-size:9px;font-weight:700}.section-title h2{font-family:var(--serif);margin:6px 0 0;font-size:20px;font-weight:600}.section-title>p{color:var(--muted);margin:0;font-size:10px}.capability-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.capability-card{border:1px solid var(--line);min-height:205px;color:var(--ink);text-align:left;background:#fffdf9b8;border-radius:15px;padding:20px;transition:all .16s;position:relative}button.capability-card:hover{box-shadow:var(--shadow-md);border-color:#4b68d85c;transform:translateY(-2px)}.capability-icon{color:#6972a4;background:#e9ebfb;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.capability-card.available .capability-icon{background:var(--wine-soft);color:var(--wine)}.capability-card>em{color:#7d84a8;background:#ebeefb;border-radius:9px;padding:4px 7px;font-size:8px;font-style:normal;position:absolute;top:20px;right:18px}.capability-card.available>em{background:var(--gold-soft);color:#b86e68}.capability-card h3{font-family:var(--serif);margin:19px 0 7px;font-size:17px;font-weight:600}.capability-card p{min-height:52px;color:var(--ink-soft);margin:0;font-size:10px;line-height:1.7}.capability-card>strong{color:var(--wine);align-items:center;gap:4px;margin-top:13px;font-size:10px;display:flex}.capability-card:not(.available)>strong{color:#969dc1}.boundary-note{background:#fff0e894;border:1px solid #ee9e7d47;border-radius:13px;align-items:center;gap:14px;margin-top:18px;padding:15px 18px;display:flex}.boundary-note>span{background:var(--gold-soft);color:#b86e68;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.boundary-note strong{font-size:11px}.boundary-note p{color:var(--ink-soft);margin:4px 0 0;font-size:10px;line-height:1.6}.business-prerequisite{background:#fff0e894;border:1px solid #ee9e7d52;border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.business-prerequisite>span{background:var(--gold-soft);color:#b86e68;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.business-prerequisite>div{flex:1}.business-prerequisite strong{font-size:11px}.business-prerequisite p{color:var(--ink-soft);margin:4px 0 0;font-size:10px;line-height:1.6}.business-prerequisite .primary-button{min-height:37px;padding-inline:13px;font-size:10px}.business-detail-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:15px;display:grid}.business-detail-main,.business-single-card,.business-context-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:16px}.business-detail-main,.business-single-card{overflow:hidden}.business-feature-header{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:23px 25px 20px;display:flex}.business-feature-icon{background:var(--wine-soft);width:40px;height:40px;color:var(--wine);border-radius:12px;flex:none;place-items:center;display:grid}.business-feature-header h2{font-family:var(--serif);margin:5px 0 4px;font-size:20px;font-weight:600}.business-feature-header p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.65}.business-report-outline{grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 25px;display:grid}.business-report-outline article{border-right:1px solid var(--line);gap:10px;min-height:112px;padding:3px 16px;display:flex}.business-report-outline article:first-child{padding-left:0}.business-report-outline article:last-child{border-right:0;padding-right:0}.business-report-outline article>span{color:var(--rose);font-family:Georgia,serif;font-size:18px}.business-report-outline strong{font-size:11px;display:block}.business-report-outline p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.65}.business-context-card{padding:20px}.business-context-card>span{color:var(--wine);margin-bottom:12px;font-size:9px;font-weight:650;display:block}.business-context-card>div{border-top:1px solid var(--line);padding:12px 0}.business-context-card small,.business-context-card strong{display:block}.business-context-card small{color:var(--muted);font-size:8px}.business-context-card strong{color:var(--ink-soft);margin-top:5px;font-size:10px;font-weight:600;line-height:1.55;overflow:hidden}.business-service-waiting{border-left:2px solid var(--gold);color:var(--ink-soft);background:#fff0e894;align-items:center;gap:9px;margin:0 25px 24px;padding:9px 11px;display:flex}.business-service-waiting>span{color:var(--gold)}.business-service-waiting p{margin:0;font-size:9px;line-height:1.6}.business-single-card{width:100%}.benchmark-source,.topic-context,.cover-pending{border:1px solid var(--line);background:#fbfaff;border-radius:12px;align-items:flex-start;gap:11px;margin:22px 25px;padding:15px;display:flex}.benchmark-source>span,.cover-pending>span{background:var(--wine-soft);width:36px;height:36px;color:var(--wine);border-radius:10px;flex:none;place-items:center;display:grid}.benchmark-source small,.benchmark-source strong{display:block}.benchmark-source small{color:var(--muted);font-size:8px}.benchmark-source strong{color:var(--ink-soft);white-space:pre-wrap;margin-top:5px;font-size:10px;line-height:1.6}.topic-context,.topic-context span,.topic-context strong,.topic-context small{display:block}.topic-context span{color:var(--muted);font-size:8px}.topic-context strong{color:var(--ink);font-family:var(--serif);margin-top:6px;font-size:16px;font-weight:600}.topic-context small{color:var(--ink-soft);margin-top:6px;font-size:9px}.generation-workspace{grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);align-items:start;gap:18px;padding:23px 25px 25px;display:grid}.generation-input-column{border-right:1px solid var(--line);min-width:0;padding-right:18px}.generation-result-column{scrollbar-color:#4b68d84d transparent;scrollbar-width:thin;min-width:0;min-height:470px;max-height:min(720px,100vh - 230px);padding-right:5px;overflow-y:auto}.generation-result-column .writing-result,.generation-result-column .content-ai-state,.generation-result-column .business-service-waiting{margin:0}.generation-result-column .benchmark-empty{border:1px dashed var(--line-strong);background:#fbfaff8c;border-radius:13px;min-height:470px}.generation-result-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.generation-result-toolbar>div{min-width:0}.generation-result-toolbar span,.generation-result-toolbar strong{display:block}.generation-result-toolbar span{color:var(--wine);letter-spacing:.08em;font-size:8px;font-weight:700}.generation-result-toolbar strong{color:var(--ink);font-family:var(--serif);margin-top:4px;font-size:15px}.generation-result-toolbar .secondary-button{flex:none;min-height:34px;padding-inline:11px;font-size:9px}.benchmark-generation-workspace{border-top:1px solid var(--line);grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr)}.benchmark-resolver{background:linear-gradient(#f7f8ffb8,#ffffff59);flex-direction:column;gap:16px;display:flex}.benchmark-resolver .benchmark-source{margin:0 0 3px}.benchmark-resolver .field{gap:8px;display:grid}.benchmark-resolver .field>span{font-size:10px;font-weight:650}.benchmark-resolver .field em{color:var(--red);font-size:8px;font-style:normal}.benchmark-resolver textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:11px;outline:none;padding:11px 12px;font-size:10px;line-height:1.7}.benchmark-resolver textarea:focus{border-color:var(--wine);box-shadow:0 0 0 3px #4b68d81a}.url-input{border:1px solid var(--line-strong);min-height:43px;color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.url-input:focus-within{border-color:var(--wine);box-shadow:0 0 0 3px #4b68d81a}.url-input input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.url-input input::placeholder{color:#9a9fbb}.field-help{color:var(--muted);margin:-5px 0 0;font-size:8px;line-height:1.65}.benchmark-submit{align-self:flex-start;min-height:38px;padding-inline:17px;font-size:10px}.benchmark-next-step{border-top:1px solid var(--line);gap:10px;margin-top:2px;padding-top:16px;display:grid}.benchmark-next-step .primary-button{justify-self:start;min-height:38px;padding-inline:17px;font-size:10px}.benchmark-empty{min-height:360px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.benchmark-empty>svg{color:var(--wine);margin-bottom:13px}.benchmark-empty strong{color:var(--ink-soft);font-size:11px}.benchmark-empty p{max-width:290px;margin:7px 0 0;font-size:9px;line-height:1.65}.generation-history-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c22549e;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow-y:auto}.generation-history-modal{background:var(--paper);border:1px solid #ffffffb8;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1020px,100%);max-height:calc(100vh - 60px);display:grid;overflow:hidden;box-shadow:0 30px 110px #2a2d7552}.generation-history-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;min-height:82px;padding:18px 21px 15px;display:flex}.generation-history-modal header span{color:var(--wine);letter-spacing:.08em;font-size:8px;font-weight:700}.generation-history-modal header h2{color:var(--ink);font-family:var(--serif);margin:5px 0 3px;font-size:19px;font-weight:600}.generation-history-modal header p{color:var(--muted);margin:0;font-size:9px}.generation-history-modal header>button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.generation-history-modal header>button:hover{background:var(--wine-soft);color:var(--wine)}.generation-history-modal-body{grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:0;display:grid}.generation-history-modal-list{border-right:1px solid var(--line);background:#fbfaff;min-width:0;overflow-y:auto}.generation-history-modal-list>div:not(.task-empty){max-height:100%;display:grid;overflow-y:auto}.generation-history-modal-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;color:var(--ink-soft);text-align:left;background:0 0;gap:6px;padding:12px 15px;display:grid}.generation-history-modal-list button:hover,.generation-history-modal-list button.active{background:var(--wine-soft)}.generation-history-modal-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.generation-history-modal-list button small{color:var(--muted);font-size:7px}.generation-history-modal-result{min-width:0;min-height:0;padding:20px;overflow-y:auto}.generation-history-modal-result .writing-result,.generation-history-modal-result .content-ai-state,.generation-history-modal-result .business-service-waiting{margin:0}.resolved-content{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.resolved-content>header{border-bottom:1px solid var(--line);background:#fbfaff;justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 18px;display:flex}.resolved-content header>div{min-width:0}.resolved-content header span{background:var(--wine-soft);color:var(--wine);border-radius:10px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.resolved-content h3{color:var(--ink);font-family:var(--serif);margin:9px 0 0;font-size:15px;line-height:1.5}.resolved-content header a{color:var(--wine);flex:none;align-items:center;gap:5px;font-size:8px;text-decoration:none;display:inline-flex}.resolved-meta{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 18px;padding:10px 18px;font-size:8px;display:flex}.resolved-media{border-bottom:1px solid var(--line);background:#fdfcff;gap:11px;padding:14px 18px 16px;display:grid}.resolved-media>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.resolved-media strong{color:var(--ink-soft);font-size:9px}.resolved-media>div:first-child span{color:var(--muted);font-size:8px}.resolved-image-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:#4b68d84d transparent;scrollbar-width:thin;grid-auto-columns:clamp(116px,29%,150px);grid-auto-flow:column;gap:8px;padding:1px 1px 7px;display:grid;overflow-x:auto}.resolved-image-grid a,.resolved-image-grid button{aspect-ratio:3/4;border:1px solid var(--line);scroll-snap-align:start;background:#f2f3f9;border-radius:10px;min-width:0;position:relative;overflow:hidden}.resolved-image-grid button{cursor:zoom-in;width:100%;padding:0;display:block}.resolved-image-grid img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.resolved-image-grid a:hover img,.resolved-image-grid button:hover img{transform:scale(1.025)}.resolved-image-grid a>span,.resolved-image-grid button>span{color:#fff;background:#1f2341b8;border-radius:7px;place-items:center;width:20px;height:20px;font-size:8px;display:grid;position:absolute;bottom:6px;right:6px}.resolved-body{max-height:330px;color:var(--ink-soft);white-space:pre-wrap;padding:18px;font-size:10px;line-height:1.85;overflow-y:auto}.resolved-notice{color:#9a6464;background:#fff0e87a;border-top:1px solid #ee9e7d40;align-items:center;gap:7px;padding:10px 18px;font-size:8px;display:flex}.hotboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 25px 25px;display:grid}.hotboard-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.hotboard-card-header{border-bottom:1px solid var(--line);background:#fbfaff;flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px;min-height:102px;padding:12px;display:flex}.hotboard-card-header>div:first-child{min-width:0}.hotboard-card-header span{color:var(--muted);font-size:8px;display:block}.hotboard-card-header h3{color:var(--ink);font-family:var(--serif);margin:4px 0 0;font-size:15px}.hotboard-card-header .secondary-button{flex:none;min-height:30px;padding-inline:8px;font-size:8px}.hotboard-actions{grid-template-columns:auto minmax(0,1fr);gap:6px;display:grid}.hotboard-actions .primary-button{white-space:nowrap;min-width:0;min-height:30px;padding-inline:8px;font-size:8px}.hotboard-meta{color:var(--muted);flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px 4px;font-size:8px;display:flex}.hotboard-meta span{color:var(--wine)}.hotboard-list{max-height:330px;padding:7px 12px 12px;display:grid;overflow-y:auto}.hotboard-list article{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:54px;display:flex}.hotboard-list article:last-child{border-bottom:0}.hotboard-list article>span{width:25px;height:25px;color:var(--muted);background:#f3f3f8;border-radius:8px;flex:none;place-items:center;font-family:Georgia,serif;font-size:9px;display:grid}.hotboard-list article>span.top{background:linear-gradient(135deg, var(--rose), var(--wine));color:#fff;box-shadow:0 5px 13px #4b68d82b}.hotboard-list article>div{flex:1;min-width:0}.hotboard-list strong,.hotboard-list small{display:block}.hotboard-list strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.hotboard-list small{color:var(--muted);margin-top:5px;font-size:8px}.hotboard-list a{width:24px;height:24px;color:var(--wine);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:0;text-decoration:none;display:inline-flex;overflow:hidden}.hotboard-list a:hover{background:var(--wine-soft)}.hotboard-message{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:9px;display:flex}.hotboard-message.error{background:var(--red-soft);min-height:auto;color:var(--red);border:1px solid #be4e5f2e;border-radius:11px;justify-content:flex-start;margin:16px;padding:14px}.hotboard-message.error strong{font-size:10px;display:block}.hotboard-message.error p{margin:4px 0 0;font-size:8px}.topic-results-loading{margin-top:0}.topic-results-section{border-top:1px solid var(--line);padding:22px 25px 0}.topic-results-section>header span{color:var(--wine);font-size:8px;font-weight:700}.topic-results-section>header h3{color:var(--ink);font-family:var(--serif);margin:5px 0 17px;font-size:16px}.topic-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.topic-results-grid .writing-result,.topic-results-grid .content-ai-state{margin:0 0 24px}.topic-results-grid .content-ai-result{margin-top:0}.cover-pending strong{margin-top:2px;font-size:11px;display:block}.cover-pending p{color:var(--ink-soft);margin:6px 0 0;font-size:10px;line-height:1.7}.business-writing-form{gap:16px;padding:23px 25px 0;display:grid}.business-writing-form .field textarea{min-height:112px}.business-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.business-form-footer>span{color:var(--muted);font-size:9px;line-height:1.55}.business-form-footer .primary-button{min-height:37px;padding-inline:14px;font-size:10px}.diagnosis-task-panel{padding:0 25px 25px}.business-task-start,.business-task-state,.diagnosis-result{border:1px solid var(--line);background:#fbfaff;border-radius:12px;align-items:center;gap:12px;padding:15px 16px;display:flex}.business-task-start>div,.business-task-state>div,.diagnosis-result>div{flex:1;min-width:0}.business-task-start strong,.business-task-state strong,.diagnosis-result strong{font-size:10px;display:block}.business-task-start p,.business-task-state p,.diagnosis-result p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.business-task-state>svg{color:var(--wine);flex:none}.business-task-state.waiting>svg{color:#b86e68}.business-task-state.failed{background:var(--red-soft);border-color:#be4e5f2e}.business-task-state.failed>svg{color:var(--red)}.diagnosis-result{background:var(--green-soft);border-color:#2e8a7833}.diagnosis-result>span{width:36px;height:36px;color:var(--green);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.diagnosis-result .primary-button,.diagnosis-result .secondary-button{min-height:34px;padding-inline:10px;font-size:8px;text-decoration:none}.diagnosis-result .text-button{color:var(--wine);background:0 0;border:0;font-size:8px}.writing-generation-workspace{border-top:1px solid var(--line)}.writing-two-column{grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr)}.writing-generation-workspace .business-writing-form{padding:0 18px 0 0}.content-studio-hero{background:radial-gradient(circle at 84% 20%,#f4b1d370,#0000 27%),linear-gradient(115deg,#364fc0 0%,#686bd3 48%,#b877c2 76%,#e88b89 100%)}.content-tool-workspace{border-top:1px solid var(--line)}.content-tool-workspace .business-writing-form{padding:0 18px 0 0}.title-platform-switcher{border-bottom:1px solid var(--line);background:#f7f8ff94;justify-content:space-between;align-items:center;gap:18px;padding:14px 25px;display:flex}.title-platform-switcher>span{color:var(--ink-soft);font-size:10px;font-weight:650}.title-platform-switcher>div{flex-wrap:wrap;gap:7px;display:flex}.title-platform-switcher button{border:1px solid var(--line);min-height:31px;color:var(--muted);background:#fff;border-radius:9px;padding:0 12px;font-size:9px}.title-platform-switcher button:hover,.title-platform-switcher button.active{background:var(--wine-soft);color:var(--wine);border-color:#4b68d859}.writing-result-body.compact{max-height:520px;overflow-y:auto}.writing-result{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;margin:0 25px 25px}.writing-result>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.writing-result header span{color:var(--wine);font-size:8px;font-weight:700}.writing-result h3{font-family:var(--serif);margin:4px 0 0;font-size:13px}.writing-result-body{min-height:180px;color:var(--ink-soft);overflow-wrap:anywhere;padding:20px;font-size:11px;line-height:1.85}.writing-result-body>:first-child{margin-top:0}.writing-result-body>:last-child{margin-bottom:0}.writing-result-body h1,.writing-result-body h2,.writing-result-body h3,.writing-result-body h4{color:var(--ink);font-family:var(--serif);margin:1.25em 0 .55em;line-height:1.4}.writing-result-body h1{font-size:20px}.writing-result-body h2{border-bottom:1px solid var(--line);padding-bottom:7px;font-size:16px}.writing-result-body h3{font-size:13px}.writing-result-body p{margin:0 0 1em}.writing-result-body ul,.writing-result-body ol{margin:0 0 1em;padding-left:1.7em}.writing-result-body li+li{margin-top:.35em}.writing-result-body blockquote{border-left:3px solid var(--wine);background:var(--wine-soft);color:var(--ink-soft);margin:1em 0;padding:9px 13px}.writing-result-body a{color:var(--wine);text-underline-offset:3px;text-decoration:underline}.writing-result-body code{background:#eef0fc;border-radius:4px;padding:.15em .35em;font-family:ui-monospace,monospace;font-size:.9em}.writing-result-body pre{color:#f4f5fb;background:#20243a;border-radius:9px;padding:14px;overflow-x:auto}.writing-result-body pre code{background:0 0;padding:0}.writing-result-body table{border-collapse:collapse;width:max-content;max-width:100%;margin:1em 0;display:block;overflow-x:auto}.writing-result-body th,.writing-result-body td{border:1px solid var(--line);height:auto;padding:8px 11px}.writing-result-body th{background:#eef0fc}.writing-processing,.content-ai-state{margin:0 25px 25px}.content-ai-result{margin-top:24px}.image-feature-card{overflow:visible}.image-workspace{background:linear-gradient(#f7f8ffb8,#fcfbff33);grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;padding:24px 25px 28px;display:grid}.image-questionnaire{gap:15px;min-width:0;display:grid}.question-section,.advanced-requirements,.image-task-history{border:1px solid var(--line);background:#ffffffc7;border-radius:14px;box-shadow:0 6px 22px #363f8e0b}.question-section>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:17px 19px 14px;display:flex}.question-section>header>span{background:var(--wine-soft);width:29px;height:29px;color:var(--wine);border-radius:9px;flex:none;place-items:center;font-family:Georgia,serif;font-size:9px;display:grid}.question-section h3{font-family:var(--serif);margin:0;font-size:15px;font-weight:650}.question-section header p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.question-section-body{gap:18px;padding:18px 19px 20px;display:grid}.image-choice-grid{gap:9px;display:grid}.platform-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.goal-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.image-choice-grid button{border:1px solid var(--line-strong);min-height:42px;color:var(--ink-soft);background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:650;transition:all .15s}.image-choice-grid button span{justify-content:center;align-items:center;gap:5px;display:inline-flex}.image-choice-grid button:hover,.image-choice-grid button.active{background:var(--wine-soft);color:var(--wine-dark);border-color:#4b68d87a;box-shadow:0 5px 15px #4b68d817}.image-inline-fields{grid-template-columns:1fr 1.4fr;gap:11px;display:grid}.image-field-block{gap:10px;display:grid}.image-ratio-field{width:min(100%,520px)}.image-field-block .image-ratio-select{width:100%;min-width:260px;height:44px;padding:0 38px 0 13px;font-size:10px}.image-field-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.image-field-title strong{color:var(--ink-soft);font-size:11px}.image-field-title span{color:var(--muted);font-size:8px}.image-deliverable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.image-deliverable-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;min-height:92px;padding:14px;transition:all .15s;position:relative}.image-deliverable-grid button:hover,.image-deliverable-grid button.active{border-color:#4b68d87a;box-shadow:0 8px 20px #4b68d814}.image-deliverable-grid button.active{background:linear-gradient(145deg,#e7eaffb8,#ffffffeb)}.image-deliverable-grid button>span{color:var(--ink);padding-right:30px;font-size:10px;font-weight:700;display:block}.image-deliverable-grid button>em{background:var(--gold-soft);color:#b86e68;border-radius:8px;padding:3px 6px;font-size:8px;font-style:normal;position:absolute;top:12px;right:11px}.image-deliverable-grid button p{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.55}.fixed-specs{background:var(--green-soft);border:1px solid #2e8a7829;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 13px;display:flex}.fixed-specs span{color:var(--green);margin-right:4px;font-size:9px}.fixed-specs strong{color:#317868;border-left:1px solid #2e8a7833;padding-left:9px;font-size:9px;font-weight:650}.table-select{height:44px;padding:0 13px}.custom-size-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;display:grid}.custom-size-fields>span{color:var(--muted);padding-bottom:12px}.image-content-field textarea{min-height:178px}.image-upload-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.image-upload-box{cursor:pointer;background:#f7f8ffb8;border:1px dashed #4b68d852;border-radius:12px;align-items:center;gap:11px;min-height:96px;padding:15px;transition:all .15s;display:flex;position:relative}.image-upload-box:hover{border-color:var(--wine);background:var(--wine-soft)}.image-upload-box input{opacity:0;width:1px;height:1px;position:absolute}.image-upload-box>span{width:35px;height:35px;color:var(--wine);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.image-upload-box>div{flex:1}.image-upload-box strong{font-size:10px;display:block}.image-upload-box p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.image-upload-box>svg{color:#4b68d83b}.selected-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.selected-file-list>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.selected-file-list>div>span{color:var(--wine)}.selected-file-list>div>div{flex:1;min-width:0}.selected-file-list strong,.selected-file-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-file-list strong{font-size:8px}.selected-file-list small{color:var(--muted);margin-top:3px;font-size:7px}.selected-file-list button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.material-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.material-choice-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;min-height:78px;padding:12px 13px;transition:all .15s}.material-choice-grid button:hover,.material-choice-grid button.active{background:#e7eaff8c;border-color:#4b68d87a}.material-choice-grid span{font-size:10px;font-weight:700}.material-choice-grid p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.55}.copyright-note{background:var(--gold-soft);color:#a86565;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.copyright-note p{margin:0;font-size:8px;line-height:1.55}.advanced-trigger{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:63px;padding:0 18px;display:flex}.advanced-trigger>span strong,.advanced-trigger>span small{display:block}.advanced-trigger strong{font-family:var(--serif);font-size:13px}.advanced-trigger small{color:var(--muted);margin-top:4px;font-size:8px}.advanced-trigger svg{color:var(--muted);transition:transform .15s}.advanced-requirements.open .advanced-trigger svg{transform:rotate(180deg)}.advanced-fields{border-top:1px solid var(--line);gap:14px;padding:17px 18px 20px;display:grid}.advanced-fields .field textarea{min-height:82px}.image-submit-row{background:linear-gradient(135deg,#f0f2ff,#fff7f6);border:1px solid #4b68d833;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.image-submit-row>div strong,.image-submit-row>div span{display:block}.image-submit-row>div strong{font-size:10px}.image-submit-row>div span{color:var(--muted);margin-top:5px;font-size:8px}.image-submit-button{min-width:146px;min-height:42px;font-size:10px}.image-task-history{position:sticky;top:82px;overflow:hidden}.image-task-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.image-task-history header span{color:var(--wine);letter-spacing:.08em;font-size:8px;font-weight:700}.image-task-history h3{font-family:var(--serif);margin:4px 0 0;font-size:15px;font-weight:650}.icon-button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-soft);background:#fff;border-radius:9px;place-items:center;display:grid}.image-task-list{max-height:calc(100vh - 190px);display:grid;overflow-y:auto}.image-task-item{border-bottom:1px solid var(--line);padding:15px 16px}.image-task-item:last-child{border-bottom:0}.task-item-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-item-top time{color:var(--muted);font-size:7px}.task-status{color:#7b82a8;align-items:center;gap:5px;font-size:8px;font-weight:650;display:inline-flex}.image-task-item.succeeded .task-status{color:var(--green)}.image-task-item.failed .task-status{color:var(--red)}.image-task-item.processing .task-status{color:var(--wine)}.image-task-item>strong{margin-top:10px;font-size:9px;line-height:1.55;display:block}.image-task-item>p{color:var(--muted);margin:5px 0 0;font-size:8px}.image-task-item>small{color:var(--ink-soft);background:#f3f4fb;border-radius:7px;margin-top:8px;padding:7px 8px;font-size:7px;line-height:1.5;display:block}.image-task-item>small.task-error{background:var(--red-soft);color:var(--red)}.task-actions{gap:7px;margin-top:11px;display:flex}.task-actions button{border:1px solid var(--line);min-height:29px;color:var(--ink-soft);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:7px;display:inline-flex}.task-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.task-results a,.task-results button{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:8px;text-decoration:none;overflow:hidden}.task-results button{text-align:left;cursor:zoom-in;width:100%;padding:0;display:block}.task-results img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.task-results button:hover img{opacity:.9}.task-results span{text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;font-size:7px;display:block;overflow:hidden}.image-lightbox-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#161a3ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-lightbox-panel{background:#151936;border:1px solid #ffffff2e;border-radius:16px;width:min(920px,100%);max-height:min(92vh,860px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0a0d2661}.image-lightbox-header,.image-lightbox-footer{color:#ffffffc7;justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.image-lightbox-header{min-height:48px;padding:0 14px 0 18px}.image-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.image-lightbox-close:hover{background:#ffffff2e}.image-lightbox-stage{background:#05081980;place-items:center;min-height:280px;max-height:calc(92vh - 112px);padding:14px 64px;display:grid;position:relative}.image-lightbox-stage img{object-fit:contain;border-radius:5px;max-width:100%;max-height:calc(92vh - 160px);display:block}.image-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.image-lightbox-nav:hover{background:#ffffff38}.image-lightbox-nav.previous{left:14px}.image-lightbox-nav.next{right:14px}.image-lightbox-footer{min-height:50px;padding:0 18px}.image-lightbox-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-lightbox-footer a{color:#fff;flex:none;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.image-lightbox-footer a:hover{color:#d9ddff}.task-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:25px;font-size:8px;display:grid}.task-empty strong{color:var(--ink-soft);font-size:10px}.copy-toast{z-index:1200;background:var(--sidebar);box-shadow:var(--shadow-md);color:#fff;border-radius:10px;padding:10px 14px;font-size:10px;position:fixed;bottom:28px;right:28px}@keyframes image-spin{to{transform:rotate(360deg)}}.account-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:17px;padding:20px 24px;display:flex}.account-avatar{background:linear-gradient(145deg, var(--wine-soft), #f5d5e6);width:52px;height:52px;color:var(--wine-dark);font-family:var(--serif);border-radius:50%;place-items:center;font-size:21px;display:grid}.account-info{flex:1}.account-info>span{color:var(--muted);font-size:9px}.account-info h2{font-family:var(--serif);margin:4px 0 3px;font-size:17px;font-weight:600}.account-info p{color:var(--ink-soft);margin:0;font-size:10px}.account-name-row{align-items:center;gap:10px;display:flex}.account-name-row h2{margin-bottom:0}.account-name-edit{color:var(--wine);background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:9px;display:inline-flex}.account-name-form{align-items:center;gap:7px;margin:5px 0 6px;display:flex}.account-name-input{border:1px solid var(--line-strong);background:var(--paper);width:min(260px,100%);height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:12px}.account-name-form .primary-button,.account-name-form .secondary-button{min-height:34px;padding-inline:11px;font-size:10px}.account-info .form-message{width:fit-content;min-height:30px;margin-top:8px;padding:6px 9px;font-size:9px}.account-state{color:var(--green);align-items:center;gap:7px;font-size:10px;display:inline-flex}.account-state span{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.security-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:16px;margin-top:17px;padding:20px 26px}.security-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.security-card h2{font-family:var(--serif);margin:5px 0 4px;font-size:17px;font-weight:600}.security-card header p{color:var(--muted);margin:0;font-size:10px}.password-form{gap:14px;max-width:520px;margin-top:20px;display:grid}.password-form .field{gap:6px;display:grid}.password-form .field>span{color:var(--ink-soft);font-size:10px}.password-form .field input{height:38px}.security-actions{gap:9px;margin-top:3px;display:flex}.security-card>.form-message{width:fit-content;min-height:30px;margin-top:14px;padding:6px 9px;font-size:9px}.profile-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:16px;margin-top:17px}.profile-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;display:flex}.profile-card h2{font-family:var(--serif);margin:5px 0 4px;font-size:20px;font-weight:600}.profile-card header p{color:var(--muted);margin:0;font-size:10px}.complete-badge,.waiting-badge,.configured-badge{white-space:nowrap;border-radius:10px;padding:5px 8px;font-size:9px}.complete-badge,.configured-badge{background:var(--green-soft);color:var(--green)}.waiting-badge{background:var(--gold-soft);color:#b86e68}.profile-form{padding:25px 26px 28px}.profile-progress{grid-template-columns:160px 1fr;align-items:center;gap:17px;margin-bottom:24px;display:grid}.profile-progress>div:first-child{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.profile-progress strong{color:var(--wine)}.progress-track{background:#e9ebfb;border-radius:4px;height:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--wine), var(--rose));height:100%;transition:width .22s;display:block}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.profile-field-grid .wide-field{grid-column:1/-1}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.form-actions>span{color:var(--muted);font-size:9px}.profile-questionnaire{padding-top:20px}.profile-questionnaire .profile-progress{margin-bottom:14px}.questionnaire-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:15px;font-size:9px;display:flex}.questionnaire-meta span:last-child{align-items:center;gap:5px;display:inline-flex}.questionnaire-section{border:1px solid var(--line);background:#fdfcff;border-radius:14px;overflow:hidden}.questionnaire-section>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#e7eaffb8,#fff0e87a);align-items:flex-start;gap:13px;padding:18px 20px;display:flex}.questionnaire-section>header>span{background:var(--paper);width:34px;height:34px;color:var(--wine);font-family:var(--serif);box-shadow:var(--shadow-sm);border-radius:10px;flex:none;place-items:center;font-size:14px;display:grid}.questionnaire-section h3{font-family:var(--serif);margin:1px 0 0;font-size:18px;font-weight:600}.questionnaire-section header p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.6}.questionnaire-fields{padding:4px 20px 20px}.question-field{border-bottom:1px solid var(--line);padding:18px 0;position:relative}.question-field:last-child{border-bottom:0;padding-bottom:2px}.question-title{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:3px 8px;margin-bottom:11px;display:grid}.question-title>span{color:var(--wine);letter-spacing:.05em;font-size:9px;font-weight:750}.question-title>div{align-items:center;gap:7px;display:flex}.question-title strong{color:var(--ink);font-size:11px;line-height:1.55}.question-title em{background:var(--wine-soft);color:var(--wine);white-space:nowrap;border-radius:7px;padding:2px 5px;font-size:7px;font-style:normal}.question-title p{color:var(--muted);grid-column:2;margin:3px 0 0;font-size:9px;line-height:1.65}.question-field>input,.question-field>textarea,.tag-inputs input{border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:9px;outline:none;padding:10px 12px;font-size:10px;transition:border-color .16s,box-shadow .16s}.question-field>input{height:39px}.question-field>textarea{resize:vertical;line-height:1.75}.question-field>input:focus,.question-field>textarea:focus,.tag-inputs input:focus{border-color:color-mix(in srgb, var(--wine) 52%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 9%, transparent)}.profile-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-option-grid.single{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-option-grid button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink-soft);font:inherit;text-align:left;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;line-height:1.45;display:flex}.profile-option-grid button svg{color:#c4c9dc;flex:none}.profile-option-grid button:hover:not(:disabled){border-color:color-mix(in srgb, var(--wine) 35%, var(--line))}.profile-option-grid button.selected{border-color:color-mix(in srgb, var(--wine) 48%, var(--line));background:var(--wine-soft);color:var(--wine-dark)}.profile-option-grid button.selected svg{color:var(--wine)}.profile-option-grid button:disabled{cursor:not-allowed;opacity:.42}.selection-limit,.character-count{color:var(--muted);text-align:right;margin-top:7px;font-size:8px;display:block}.tag-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.experience-outline{flex-wrap:wrap;gap:6px;margin:-2px 0 10px;display:flex}.experience-outline span{color:#69739d;background:#eef0fc;border-radius:8px;padding:4px 7px;font-size:8px}.consent-field>label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;align-items:center;padding:11px 13px;display:flex}.consent-field>label.checked{border-color:color-mix(in srgb, var(--green) 42%, var(--line));background:var(--green-soft)}.consent-field input{width:15px;height:15px;accent-color:var(--wine);margin:0 9px 0 0}.consent-field label span{color:var(--ink-soft);align-items:center;gap:7px;font-size:9px;display:inline-flex}.questionnaire-actions{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:grid}.questionnaire-actions>span{color:var(--muted);text-align:center;font-size:8px}.questionnaire-actions button{align-items:center;gap:5px;display:inline-flex}.questionnaire-modal{width:min(1040px,100%)}.questionnaire-admin-detail{max-height:calc(100vh - 190px);overflow-y:auto}.admin-profile-section>h4{z-index:1;border-bottom:1px solid var(--line);color:var(--wine-dark);font-family:var(--serif);background:#f7f7fd;margin:0;padding:11px 22px;font-size:12px;position:sticky;top:0}.admin-profile-section .profile-detail-grid{padding-top:0}.section-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.section-intro h2{font-family:var(--serif);margin:7px 0 6px;font-size:29px;font-weight:600}.section-intro p{max-width:760px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.7}.count-badge{border:1px solid var(--line);background:var(--paper);min-width:112px;color:var(--wine);border-radius:13px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:1px 8px;padding:11px 14px;display:grid}.count-badge svg{grid-row:1/3}.count-badge strong{font-family:var(--serif);font-size:18px}.count-badge span{color:var(--muted);font-size:8px}.table-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:14px;margin-top:13px;overflow:hidden}table{border-collapse:collapse;width:100%}th{color:#7c84a9;letter-spacing:.03em;text-align:left;white-space:nowrap;background:#eef0fc;height:42px;padding:0 15px;font-size:9px;font-weight:650}td{border-top:1px solid var(--line);color:#4f5982;height:62px;padding:9px 15px;font-size:10px}tbody tr:hover{background:#e9ecffb3}.user-cell{align-items:center;gap:9px;min-width:145px;display:flex}.user-cell>span{background:var(--wine-soft);width:31px;height:31px;color:var(--wine);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;display:grid}.user-cell div{flex:1}.user-cell strong,.user-cell small{display:block}.user-cell strong{color:var(--ink);font-size:11px}.user-cell small{color:var(--muted);margin-top:3px;font-size:8px}.user-cell svg{color:var(--gold)}.table-select{width:108px;height:31px;padding:0 8px;font-size:9px}.role-chip,.status-chip,.completion{white-space:nowrap;border-radius:10px;align-items:center;padding:4px 7px;font-size:8px;display:inline-flex}.role-chip.super_admin{color:#b86e68;background:#fff0e1}.role-chip.admin{background:var(--wine-soft);color:var(--wine)}.role-chip.user{color:#68729f;background:#ebeefb}.status-chip.active,.completion.yes{background:var(--green-soft);color:var(--green)}.status-chip.disabled,.status-chip.used{color:#7078a0;background:#ebeefb}.completion{background:var(--gold-soft);color:#b86e68}.table-actions{white-space:nowrap;gap:3px;display:flex}.table-actions button,.table-copy{color:var(--wine);background:0 0;border:0;align-items:center;gap:4px;padding:6px;font-size:9px;display:inline-flex}.table-actions button:first-child{color:var(--ink-soft)}.invite-code{color:var(--wine-dark);letter-spacing:.05em;background:#eef0fc;border-radius:7px;padding:5px 7px;font-family:ui-monospace,monospace;font-size:10px}.state-panel{min-height:270px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.state-panel strong{color:var(--ink);font-family:var(--serif);margin-top:12px;font-size:16px}.state-panel p{max-width:400px;margin:6px 0 0;font-size:10px;line-height:1.65}.empty-icon{background:var(--wine-soft);width:44px;height:44px;color:var(--wine);border-radius:13px;place-items:center;display:grid}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.permission-layout,.profile-admin-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-list,.profile-user-list{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.admin-list button,.profile-user-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:9px;width:100%;min-height:64px;padding:10px 12px;display:flex}.admin-list button:last-child,.profile-user-list button:last-child{border-bottom:0}.admin-list button.active,.profile-user-list button.active{background:var(--wine-soft);box-shadow:inset 3px 0 var(--wine)}.admin-list button>span,.profile-user-list button>span{width:31px;height:31px;color:var(--wine);font-family:var(--serif);background:#e9ebfb;border-radius:50%;flex:none;place-items:center;display:grid}.admin-list button div,.profile-user-list button div{flex:1;min-width:0}.admin-list strong,.admin-list small,.profile-user-list strong,.profile-user-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-list strong,.profile-user-list strong{font-size:10px}.admin-list small,.profile-user-list small{color:var(--muted);margin-top:4px;font-size:8px}.admin-list em,.profile-user-list em{color:var(--muted);font-size:8px;font-style:normal}.profile-user-list em.done{color:var(--green)}.permission-card,.profile-detail{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:14px}.permission-card>header{border-bottom:1px solid var(--line);align-items:center;min-height:69px;padding:0 20px;display:flex}.permission-card>header>div{color:var(--wine);align-items:center;gap:11px;display:flex}.permission-card header strong,.permission-card header small{display:block}.permission-card header strong{color:var(--ink);font-size:11px}.permission-card header small{color:var(--muted);margin-top:4px;font-size:8px}.permission-options{grid-template-columns:1fr 1fr;gap:10px;padding:20px;display:grid}.permission-options>label{border:1px solid var(--line);cursor:pointer;border-radius:11px;min-height:84px;padding:14px;position:relative}.permission-options>label.checked{background:#e7eaffad;border-color:#4b68d86b}.permission-options input{opacity:0;position:absolute}.permission-options label>span{align-items:flex-start;gap:10px;display:flex}.permission-options label>span>svg{color:#c8bdc0;flex:none}.permission-options label.checked>span>svg{color:var(--wine)}.permission-options strong,.permission-options small{display:block}.permission-options strong{font-size:11px}.permission-options small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5}.permission-card>footer,.prompt-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:65px;padding:0 20px;display:flex}.permission-card>footer>span,.prompt-editor>footer>span{color:var(--muted);font-size:9px}.prompt-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.prompt-list{border:1px solid var(--line);background:var(--paper);border-radius:14px;max-height:calc(100vh - 180px);padding:9px;overflow-y:auto}.prompt-list section>p{color:#8d95b7;letter-spacing:.12em;margin:13px 10px 6px;font-size:8px;font-weight:700}.prompt-list button{color:#556085;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:37px;padding:0 9px;font-size:9px;display:flex}.prompt-list button:hover,.prompt-list button.active{background:var(--wine-soft);color:var(--wine-dark)}.prompt-list button>span{background:#e9a889;border-radius:50%;flex:none;width:6px;height:6px}.prompt-list button>span.configured{background:var(--green)}.prompt-list button small{color:var(--muted);margin-left:auto;font-size:7px}.prompt-editor{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:14px}.prompt-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:71px;padding:0 20px;display:flex}.prompt-editor>header>div{align-items:center;gap:11px;display:flex}.prompt-icon{background:var(--wine-soft);width:36px;height:36px;color:var(--wine);border-radius:10px;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.prompt-icon.skill{background:var(--green-soft);color:var(--green)}.prompt-editor header strong,.prompt-editor header small{display:block}.prompt-editor header strong{font-family:var(--serif);font-size:14px}.prompt-editor header small{color:var(--muted);margin-top:4px;font-size:8px}.editor-body{padding:20px}.editor-body .field textarea{background:#fbfaff;min-height:330px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.75}.prompt-note{border-left:2px solid var(--gold);background:#fff0e894;margin:14px 0;padding:7px 11px}.prompt-note strong{font-size:9px}.prompt-note p{color:var(--ink-soft);margin:4px 0 0;font-size:8px;line-height:1.6}.skill-config-panel{align-items:flex-start;gap:14px;min-height:330px;padding:28px 24px;display:flex}.skill-config-panel>span{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:12px;flex:none;place-items:center;display:grid}.skill-config-panel>div{width:min(100%,560px)}.skill-config-panel strong{color:var(--ink);font-family:var(--serif);font-size:17px}.skill-config-panel p{color:var(--ink-soft);margin:7px 0 20px;font-size:10px;line-height:1.7}.skill-config-panel dl{border:1px solid var(--line);background:#fbfaff;border-radius:11px;grid-template-columns:92px minmax(0,1fr);margin:0;display:grid}.skill-config-panel dt,.skill-config-panel dd{margin:0;padding:12px 14px;font-size:9px}.skill-config-panel dt{color:var(--muted)}.skill-config-panel dd{border-left:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.profile-detail{min-height:430px;overflow:hidden}.profile-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:75px;padding:0 21px;display:flex}.profile-detail h3{font-family:var(--serif);margin:0;font-size:16px;font-weight:600}.profile-detail header p{color:var(--muted);margin:5px 0 0;font-size:8px}.profile-detail-grid{grid-template-columns:1fr 1fr;gap:0;padding:7px 20px 23px;display:grid}.profile-detail-grid>div{border-bottom:1px solid var(--line);padding:16px 10px}.profile-detail-grid>div:nth-child(odd):not(.wide){border-right:1px solid var(--line)}.profile-detail-grid>div.wide{grid-column:1/-1}.profile-detail-grid span{color:var(--wine);font-size:8px;font-weight:650}.profile-detail-grid p{color:var(--ink-soft);white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.75}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c22549e;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow-y:auto}.small-modal{background:var(--paper);border-radius:17px;width:min(430px,100%);padding:23px;box-shadow:0 25px 90px #2a2d7547}.small-modal>header{justify-content:space-between;align-items:flex-start;margin-bottom:21px;display:flex}.small-modal header>div{grid-template-columns:auto 1fr;gap:2px 10px;display:grid}.modal-symbol{background:var(--wine-soft);width:37px;height:37px;color:var(--wine);border-radius:11px;grid-row:1/3;place-items:center;display:grid}.small-modal h3{font-family:var(--serif);margin:1px 0 0;font-size:17px;font-weight:600}.small-modal header p{color:var(--muted);margin:4px 0 0;font-size:9px}.small-modal header>button,.profile-modal>header>button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.small-modal>.field{margin-top:14px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.generated-code{background:var(--wine-soft);color:var(--wine-dark);letter-spacing:.07em;text-align:center;-webkit-user-select:all;user-select:all;border:1px dashed #4b68d85c;border-radius:12px;padding:18px;font-family:ui-monospace,monospace;font-size:18px;font-weight:700}.helper-text{color:var(--muted);text-align:center;margin:11px 0 18px;font-size:9px;line-height:1.6}.profile-modal{background:var(--paper);border-radius:20px;width:min(990px,100%);max-height:calc(100vh - 50px);overflow:hidden;box-shadow:0 30px 110px #2a2d7552}.profile-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:105px;padding:24px 29px 20px;display:flex}.profile-modal h2{font-family:var(--serif);margin:6px 0 5px;font-size:24px;font-weight:600}.profile-modal header p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.6}.modal-scroll{max-height:calc(100vh - 155px);overflow-y:auto}.profile-form.compact{padding:22px 28px 27px}.boot-screen,.fatal-screen{background:var(--ivory);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.boot-line{background:#e1e5fb;width:110px;height:2px;margin:24px 0 12px;overflow:hidden}.boot-line span{background:var(--wine);width:50%;height:100%;animation:1.15s ease-in-out infinite boot;display:block}@keyframes boot{0%{transform:translate(-100%)}to{transform:translate(200%)}}.boot-screen p,.fatal-screen p{color:var(--muted);font-size:10px}.fatal-screen h1{font-family:var(--serif);margin:22px 0 5px;font-size:25px}.fatal-screen .primary-button{margin-top:16px}@media (width<=1180px){.landing-hero{grid-template-columns:minmax(420px,1fr) minmax(390px,.84fr);gap:38px;width:min(1050px,100% - 72px)}.landing-header{width:calc(100% - 64px)}.landing-copy h1{font-size:clamp(48px,5.6vw,67px)}.journey-card{width:min(420px,100%)}.visual-stamp{right:-3px}.app-content{padding-inline:26px}.capability-grid{grid-template-columns:repeat(2,1fr)}.home-hero{grid-template-columns:1.2fr .8fr}.business-detail-layout{grid-template-columns:minmax(0,1fr) 235px}.image-workspace{grid-template-columns:1fr}.image-task-history{position:static}.image-task-list{max-height:460px}.generation-workspace{grid-template-columns:minmax(260px,.78fr) minmax(0,1fr) minmax(200px,235px);gap:14px;padding-inline:20px}.benchmark-generation-workspace,.writing-two-column,.content-tool-workspace{grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr)}.permission-layout,.profile-admin-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=900px){.landing-page{overflow-y:auto}.landing-header{width:calc(100% - 44px);height:88px}.landing-hero{grid-template-columns:1fr;width:calc(100% - 64px);min-height:auto;padding:70px 0 130px}.landing-copy{max-width:720px}.landing-copy h1{font-size:clamp(52px,9vw,72px)}.landing-visual{min-height:470px}.landing-footer{width:calc(100% - 64px);position:absolute}.auth-drawer{width:min(500px,100% - 24px);top:12px;bottom:12px;right:12px}.app-sidebar{transition:transform .18s;transform:translate(-100%)}.app-sidebar.open{transform:translate(0)}.mobile-close,.mobile-menu{background:0 0;border:0;place-items:center;display:grid}.mobile-close{color:#a0a8cb;margin-left:auto}.mobile-menu{width:36px;height:36px;color:var(--ink-soft)}.sidebar-scrim{z-index:25;background:#1c22546b;border:0;display:block;position:fixed;inset:0}.app-main{margin-left:0}.app-topbar{padding-inline:18px}.breadcrumb>span,.breadcrumb svg{display:none}.breadcrumb{flex:1;margin-left:6px}.home-hero,.business-detail-layout{grid-template-columns:1fr}.generation-workspace{grid-template-columns:1fr;gap:20px;padding:20px 18px 22px}.benchmark-generation-workspace,.writing-two-column,.content-tool-workspace{grid-template-columns:1fr}.generation-input-column{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px;padding-right:0}.generation-result-column{min-height:360px;max-height:none;padding-right:0;overflow:visible}.generation-result-column .benchmark-empty{min-height:360px}.generation-history-modal-backdrop{padding:12px}.generation-history-modal{border-radius:16px;max-height:calc(100vh - 24px)}.generation-history-modal-body{grid-template-columns:1fr;overflow-y:auto}.generation-history-modal-list{border-right:0;border-bottom:1px solid var(--line);max-height:220px}.generation-history-modal-result{min-height:300px}.benchmark-resolver{border-right:0}.hero-profile{border-top:1px solid #ffffff2b;border-left:0;padding-top:22px;padding-left:0}.prompt-layout{grid-template-columns:205px minmax(0,1fr)}.image-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.landing-header{width:calc(100% - 32px);height:76px}.landing-brand .brand-seal{border-radius:13px 13px 13px 4px;width:38px;height:38px;font-size:19px}.landing-brand strong{font-size:12px}.landing-brand small{font-size:6px}.landing-login-trigger{justify-content:center;width:40px;padding:0}.landing-login-trigger span{display:none}.landing-hero{gap:34px;width:calc(100% - 36px);padding:55px 0 100px}.landing-copy h1{margin-top:17px;font-size:clamp(42px,13.2vw,58px);line-height:1.18}.landing-copy>p{font-size:13px;line-height:1.85}.landing-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px}.landing-note{align-items:flex-start;line-height:1.55}.landing-visual{min-height:365px}.visual-orbit.orbit-one{width:340px;height:340px}.visual-orbit.orbit-two{width:275px;height:275px}.journey-card{border-radius:19px;padding:18px;transform:none}.journey-feature{padding:13px}.journey-feature p{display:none}.journey-grid article{min-height:96px;padding:11px 9px}.visual-stamp{bottom:12px;right:-5px}.landing-footer{width:calc(100% - 36px);bottom:18px}.landing-footer p{display:none}.auth-drawer{border:0;border-radius:0;width:100%;padding:70px 24px 36px;inset:0}.auth-card-head h2{font-size:28px}.app-content{padding:27px 16px 55px}.app-topbar{height:58px}.topbar-user em{display:none}.page-heading,.section-intro{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:28px}.date-stamp,.count-badge{display:none}.home-hero{border-radius:16px;min-height:330px;padding:28px 23px}.business-prerequisite{flex-wrap:wrap;align-items:flex-start}.business-prerequisite .primary-button{width:100%}.business-feature-header{padding:20px 18px 17px}.business-report-outline{grid-template-columns:1fr;padding:16px 18px}.business-report-outline article,.business-report-outline article:first-child,.business-report-outline article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:13px 0}.business-report-outline article:last-child{border-bottom:0}.business-context-card{display:none}.business-service-waiting{margin:0 18px 19px}.benchmark-source,.topic-context,.cover-pending{margin:18px}.business-writing-form{padding:20px 18px 0}.business-form-footer{flex-direction:column;align-items:stretch}.business-form-footer .primary-button{width:100%}.diagnosis-task-panel{padding:0 18px 19px}.business-task-start,.business-task-state,.diagnosis-result{flex-wrap:wrap;align-items:flex-start}.writing-generation-workspace .business-writing-form,.content-tool-workspace .business-writing-form{padding-right:0}.title-platform-switcher{flex-direction:column;align-items:flex-start;padding:14px 18px}.image-workspace{padding:18px}.platform-choices,.goal-choices,.image-upload-grid,.material-choice-grid,.selected-file-list,.image-inline-fields,.image-deliverable-grid{grid-template-columns:1fr}.image-submit-row{flex-direction:column;align-items:stretch}.image-submit-button{width:100%}.hero-copy h2{font-size:28px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:180px}.profile-card>header{flex-direction:column;align-items:flex-start}.profile-form,.profile-form.compact{padding:20px 18px}.profile-progress,.profile-field-grid{grid-template-columns:1fr}.profile-field-grid .wide-field{grid-column:auto}.profile-option-grid,.profile-option-grid.single,.tag-inputs{grid-template-columns:1fr}.questionnaire-actions{grid-template-columns:1fr 1fr}.questionnaire-actions>span{display:none}.form-actions{flex-direction:column;align-items:stretch}.form-actions .primary-button{width:100%}.account-card{padding-inline:18px}.account-state{display:none}.table-card{overflow-x:auto}table{min-width:760px}.permission-layout,.profile-admin-layout,.prompt-layout{grid-template-columns:1fr}.admin-list,.profile-user-list{display:flex;overflow-x:auto}.admin-list button,.profile-user-list button{border-right:1px solid var(--line);border-bottom:0;min-width:210px}.permission-options{grid-template-columns:1fr}.prompt-list{max-height:none;display:flex;overflow-x:auto}.prompt-list section{min-width:190px}.profile-detail-grid{grid-template-columns:1fr}.profile-detail-grid>div,.profile-detail-grid>div:nth-child(odd):not(.wide){border-right:0}.profile-detail-grid>div.wide{grid-column:auto}.modal-backdrop{padding:12px}.profile-modal{border-radius:16px;max-height:calc(100vh - 24px)}.profile-modal>header{padding-inline:19px}.modal-scroll{max-height:calc(100vh - 135px)}}.reference-shell{color:#202653;background:radial-gradient(circle at 72% 20%,#f8edf5 0,#0000 34%),#f7f7fd;min-height:100vh;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.reference-shell .workspace{flex:1;min-width:0;margin-left:0}.topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-bottom:1px solid #e5e7f3;grid-template-columns:270px minmax(450px,1fr) 235px;gap:20px;height:76px;padding:0 28px;display:grid;position:sticky;top:0}.topbar-brand{align-items:center;gap:10px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#5b7bec,#815fd8);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-family:serif;font-size:18px;display:grid;box-shadow:0 10px 25px #5361a849}.brand-home{color:#202653;text-align:left;background:0 0;border:0;padding:0}.brand-home b,.brand-home small{display:block}.brand-home b{font-family:Georgia,Songti SC,serif;font-size:13px;font-weight:500}.brand-home small{color:#7b83a6;margin-top:3px;font-size:9px}.top-categories{justify-content:center;align-items:center;gap:5px;height:100%;display:flex}.top-categories button{color:#7e85a4;white-space:nowrap;background:0 0;border:0;height:100%;padding:0 13px;font-size:12px;position:relative}.top-categories button.active{color:#4659b9;font-weight:600}.top-categories button.active:after{content:"";background:linear-gradient(90deg,#586fdf,#d39bb4);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:15px;right:15px}.topbar-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex;position:relative}.save-state{color:#8a90ad;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.save-state i{background:#65b89e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #65b89e18}.avatar-button{color:#5666bc;background:#f4f3ff;border:1px solid #dfe1ee;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.mobile-menu-toggle{color:#5e68a4;background:#fff;border:1px solid #dfe1ee;border-radius:10px;width:34px;height:34px;display:none}.module-bar{background:#ffffff9c;border-bottom:1px solid #e6e8f2;justify-content:space-between;align-items:center;height:48px;padding:0 42px;display:flex}.module-bar>strong{font-size:12px}.journey-mini{color:#a2a7ba;align-items:center;gap:8px;font-size:9px;display:flex}.journey-mini i{background:#d9dce9;width:26px;height:1px}.journey-mini span.current{color:#6070c8;font-weight:600}.account-menu{z-index:60;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff8;border:1px solid #e1e3ee;border-radius:15px;width:205px;padding:10px;position:fixed;top:68px;right:24px;box-shadow:0 20px 55px #343a6428}.account-menu>div{border-bottom:1px solid #eceef4;align-items:center;gap:9px;padding:9px;display:flex}.account-menu>div>span{color:#fff;background:#6474d4;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.account-menu p,.account-menu b,.account-menu small{display:block}.account-menu p{margin:0}.account-menu b{color:#454d77;font-size:11px}.account-menu small{color:#969bb2;margin-top:3px;font-size:8px}.account-menu>button{color:#69708f;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;padding:10px;font-size:10px}.account-menu>button:hover{color:#4f5fb8;background:#f4f5fd}.nav-dropdown-scrim{z-index:24;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#25294b24;border:0;position:fixed;inset:76px 0 0}.nav-dropdown{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #e2e4f0;border-top:0;border-radius:0 0 20px 20px;width:min(900px,100% - 64px);padding:24px;animation:.18s ease-out nav-dropdown-in;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 28px 70px #32395a2b}.nav-dropdown-heading{border-bottom:1px solid #e8eaf2;grid-template-columns:180px minmax(0,1fr) 30px;align-items:center;gap:24px;padding-bottom:19px;display:grid}.nav-dropdown-heading span{color:#8490ce;letter-spacing:.16em;font-size:8px}.nav-dropdown-heading h2{color:#343b69;margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:500}.nav-dropdown-heading p{color:#7b829e;margin:0;font-size:11px;line-height:1.75}.nav-dropdown-heading>button{color:#8c92ab;background:#f2f3f8;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.nav-dropdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:18px;display:grid}.nav-dropdown-grid>button{color:#4e567e;text-align:left;background:#fff;border:1px solid #e5e7f1;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:7px;min-height:68px;padding:13px 14px;transition:all .18s;display:grid}.nav-dropdown-grid>button:hover{background:#f8f8ff;border-color:#aeb7e8;transform:translateY(-1px);box-shadow:0 8px 22px #5f6fca12}.nav-dropdown-grid>button span{color:#7784d0;grid-row:1/3;font-size:9px}.nav-dropdown-grid>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.nav-dropdown-grid>button small{color:#9a9fb5;margin-top:4px;font-size:8px}@keyframes nav-dropdown-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.mobile-workspace-menu{display:none}.reference-shell .app-content{width:100%;padding:38px clamp(24px,3vw,56px) 72px}.assessment-content{min-height:calc(100vh - 124px)}.content{width:min(1180px,100% - 84px);margin:0 auto}.welcome-layout{grid-template-columns:1.04fr .96fr;align-items:center;gap:6vw;min-height:calc(100vh - 124px);padding:55px 0;display:grid}.welcome-copy .eyebrow{letter-spacing:.2em;color:#6678d0;margin:0 0 26px;font-size:10px;display:block}.step-chip{color:#626b9b;background:#fffa;border:1px solid #dfe2f6;border-radius:999px;margin-bottom:18px;padding:8px 12px;font-size:11px;display:inline-block}.welcome-copy h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(42px,4vw,63px);font-weight:500;line-height:1.18}.welcome-copy h1 em{color:#5c6fd4;font-style:normal}.lead{color:#6f7699;max-width:635px;margin:26px 0;font-size:15px;line-height:1.9}.welcome-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.primary{color:#fff;background:linear-gradient(110deg,#536be0,#7966dd);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:15px 22px;display:inline-flex;box-shadow:0 13px 30px #5d6edb38}.primary span{padding-left:14px}.welcome-actions small{color:#9298b4;font-size:10px}.welcome-actions small b{color:#5f69a1;font-size:12px}.secondary{color:#59618b;background:#fff;border:1px solid #dfe1ef;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:13px 19px;display:inline-flex}.primary b,.secondary b{margin-left:10px}.report-preview{padding:34px;position:relative}.report-paper{background:#fffffff2;border:1px solid #e3e4f1;border-radius:20px;min-height:490px;padding:29px;position:relative;transform:rotate(1.1deg);box-shadow:0 35px 80px #7276a828}.report-paper:before{z-index:-1;content:"";background:#fff5;border:1px solid #e9e7f3;border-radius:22px;position:absolute;inset:-24px 22px 24px -22px}.paper-head{color:#6f7699;border-bottom:1px solid #ececf4;justify-content:space-between;align-items:center;padding-bottom:20px;font-size:11px;display:flex}.paper-head b{color:#6474cf;background:#eef0ff;border-radius:6px;padding:5px 8px;font-size:9px}.report-title{padding:36px 4px 29px}.report-title small{letter-spacing:.18em;color:#7380cf;font-size:8px}.report-title h2{margin:10px 0 8px;font-family:Georgia,Songti SC,serif;font-size:29px;font-weight:500}.report-title p{color:#a0739a;margin:0;font-size:11px}.report-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-grid div{background:linear-gradient(145deg,#f6f7ff,#fff8f7);border-radius:12px;min-height:112px;padding:15px}.report-grid span,.report-grid b,.report-grid small{display:block}.report-grid span{color:#8d94c0;font-size:9px}.report-grid b{margin:10px 0 5px;font-size:13px}.report-grid small{color:#8c92ad;font-size:9px;line-height:1.55}.floating-note{background:#fffaf9;border:1px solid #f0e4e7;border-radius:12px;flex-direction:column;gap:4px;padding:13px 16px;display:flex;position:absolute;bottom:20px;right:-8px;transform:rotate(-2deg);box-shadow:0 14px 35px #b9899430}.floating-note b{color:#b8757b;font-size:10px}.floating-note span{color:#9a8a9c;font-size:9px}.continuous-form{max-width:860px;padding:40px 0 120px;display:block}.question-card{background:#fffd;border:1px solid #e2e4f0;border-radius:22px;overflow:visible;box-shadow:0 24px 70px #6d74a315}.question-head{background:#ffffffed;border-bottom:1px solid #e8e9f2;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.question-head span{color:#8790be;letter-spacing:.08em;font-size:9px}.question-head h2{margin:7px 0 0;font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:500}.continuous-head{border-radius:22px 22px 0 0;position:relative;top:auto;box-shadow:0 10px 28px #5d668514}.continuous-head>div:first-child p{color:#858ca7;margin:7px 0 0;font-size:10px}.question{background:#fffd;border-bottom:1px solid #edeef5;padding:28px 30px;scroll-margin-top:145px}.question-title{gap:13px;margin-bottom:18px;display:flex}.question-title>span{color:#7581cb;padding-top:3px;font-size:9px}.question-title h3{color:#343a66;margin:0;font-size:14px}.question-title h3 em{color:#b8757b;background:#fff1f0;border-radius:5px;margin-left:8px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:500}.question-title p{color:#969bb3;margin:6px 0 0;font-size:9px}.option-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.option-row{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.option{color:#6e7595;text-align:left;background:#fff;border:1px solid #e1e3ef;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:10px 12px;font-size:11px;transition:all .18s;display:flex}.option:hover:not(:disabled){background:#fafaff;border-color:#aeb6ec}.option i{color:#fff;border:1px solid #d4d7e6;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.option.selected{color:#4857ad;background:#f4f5ff;border-color:#7c89df;box-shadow:0 5px 14px #6873cc10}.option.selected i{background:#6978d6;border-color:#6978d6}.question textarea{resize:vertical;color:#555d83;background:#fafaff;border:1px solid #e1e3ef;border-radius:11px;outline:none;width:100%;min-height:88px;padding:15px;font:12px/1.8 Arial,PingFang SC,sans-serif}.question textarea:focus{border-color:#7f8bdc;box-shadow:0 0 0 3px #7180d717}.form-footer{background:#fff;border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;gap:20px;padding:21px 30px;display:flex}.form-footer>span{color:#9a9fb6;font-size:9px}.form-footer .primary{padding:12px 17px;font-size:11px}.assessment-form-error{color:#a94b67;background:#fff3f6;border:1px solid #f1cad4;border-radius:10px;margin:0 18px 18px;padding:11px 14px;font-size:11px;position:sticky;bottom:12px;box-shadow:0 10px 28px #7c4b5d1a}.assessment-inline-error{color:#a94b67;background:#fff3f6;border:1px solid #f1cad4;border-radius:10px;margin-top:18px;padding:10px 13px;font-size:11px}.assessment-inline-error.centered{text-align:center;max-width:520px;margin:20px auto 0}.floating-progress-capsule{z-index:20;color:#404873;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #e1e4f0;border-radius:999px;outline:none;align-items:center;gap:11px;width:72px;height:72px;padding:8px;transition:width .24s,border-color .2s,box-shadow .2s;display:flex;position:fixed;top:52%;right:clamp(18px,3.2vw,52px);overflow:hidden;transform:translateY(-50%);box-shadow:0 16px 42px #353d6924}.floating-progress-capsule:hover,.floating-progress-capsule:focus{border-color:#cbd1ee;width:205px;box-shadow:0 18px 48px #353d6930}.capsule-ring{background:conic-gradient(#6577dd var(--progress),#e8eaf3 0);border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;position:relative}.capsule-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.capsule-ring>div{z-index:1;align-items:baseline;display:flex;position:relative}.capsule-ring strong{color:#5364bd;font-family:Georgia,serif;font-size:17px;font-weight:500}.capsule-ring small{color:#989eb5;font-size:8px}.capsule-copy{white-space:nowrap;opacity:0;flex-direction:column;min-width:108px;transition:all .18s;display:flex;transform:translate(-5px)}.floating-progress-capsule:hover .capsule-copy,.floating-progress-capsule:focus .capsule-copy{opacity:1;transform:translate(0)}.capsule-copy b{font-size:11px}.capsule-copy>span{color:#757d9d;margin-top:4px;font-size:9px}.capsule-copy small{color:#9ca2b8;margin-top:7px;font-size:8px}.capsule-copy small i{background:#67aa91;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.capsule-copy small.save-error{color:#b95772}.capsule-copy small.save-error i{background:#d56a83}.review-layout{flex-direction:column;justify-content:center;max-width:760px;min-height:calc(100vh - 124px);padding:80px 0 130px;display:flex}.center-heading{text-align:center}.center-heading .eyebrow{margin-bottom:12px}.center-heading h1{margin:12px 0 10px;font-family:Georgia,Songti SC,serif;font-size:38px;font-weight:500}.center-heading>p:last-child{color:#8187a4;margin:0;font-size:13px}.success-mark{color:#fff;background:linear-gradient(145deg,#5d71df,#8872dd);border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto;display:grid;box-shadow:0 11px 24px #6572d733}.review-actions{justify-content:center;gap:10px;margin-top:38px;display:flex}.review-actions button{min-width:155px}.privacy-note{text-align:center;color:#9ca1b7;margin-top:16px;font-size:9px}.generating-layout{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;min-height:calc(100vh - 124px);padding:60px 5%;display:grid}.generation-visual{place-items:center;width:420px;height:420px;margin:auto;display:grid;position:relative}.generation-core{z-index:2;background:linear-gradient(145deg,#526ce3,#8b6fd9);border-radius:30px;width:108px;height:108px;padding:10px;animation:2.5s ease-in-out infinite assessment-float;position:relative;box-shadow:0 30px 65px #5969d54d}.generation-core:after{content:"";border:1px solid #ffffff35;border-radius:22px;position:absolute;inset:10px}.generation-core span{color:#fff;place-items:center;height:100%;font-family:serif;font-size:40px;display:grid}.orbit{border:1px solid #b9bfea66;border-radius:50%;animation:8s linear infinite assessment-spin;position:absolute}.orbit.one{width:270px;height:270px}.orbit.two{width:390px;height:390px;animation-duration:13s;animation-direction:reverse}.orbit:after{content:"";background:#8c86df;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-5px;box-shadow:0 0 20px #6e71de}.spark{background:#df9faf;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 18px #df9faf}.s1{top:60px;right:90px}.s2{bottom:85px;left:50px}.s3{top:140px;left:45px}.generating-copy{max-width:570px}.generating-copy h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:43px;font-weight:500;line-height:1.35}.generating-copy>p:nth-of-type(2){color:#7c83a1;font-size:13px;line-height:1.9}.generation-steps{margin:30px 0;padding:0;list-style:none}.generation-steps li{color:#a0a5b9;align-items:center;gap:12px;margin:17px 0;display:flex}.generation-steps li>i{border:1px solid #d7d9e7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.generation-steps span,.generation-steps b,.generation-steps small{display:block}.generation-steps b{font-size:12px}.generation-steps small{margin-top:4px;font-size:9px}.generation-steps .done{color:#61a08c}.generation-steps .done>i{color:#fff;background:#6bb19c;border-color:#6bb19c}.generation-steps .working{color:#5565be}.generation-steps .working>i{border:4px solid #d9dcf0;border-top-color:#6374d6;animation:1s linear infinite assessment-spin}.generation-bar{background:#e6e7f0;border-radius:99px;height:5px;margin-bottom:12px;overflow:hidden}.generation-bar i{border-radius:inherit;background:linear-gradient(90deg,#526ce2,#d995b3);width:64%;height:100%;animation:2.2s ease-in-out assessment-load;display:block}.generating-copy>small{color:#9aa0b7;font-size:9px}@keyframes assessment-spin{to{transform:rotate(360deg)}}@keyframes assessment-float{50%{transform:translateY(-9px)}}@keyframes assessment-load{0%{width:12%}to{width:88%}}.assessment-failed,.assessment-empty-reports{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 124px);display:flex}.assessment-failed>span,.assessment-empty-reports>svg{color:#6876d0;background:#eef0ff;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:18px;padding:15px;display:grid}.assessment-failed h1,.assessment-empty-reports h1{margin:4px 0 12px;font-family:Georgia,Songti SC,serif;font-size:36px;font-weight:500}.assessment-failed>p:not(.eyebrow),.assessment-empty-reports>p:not(.eyebrow){color:#8187a4;max-width:540px;margin:0 0 24px;line-height:1.8}.assessment-failed .primary svg{margin-right:5px}.report-page{background:#f8f8fd}.report-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#e6a8b655 0,#0000 31%),linear-gradient(120deg,#262c66,#5565cb 56%,#8267d0);padding:70px 0}.report-hero-inner{grid-template-columns:1fr 220px;align-items:center;gap:50px;display:grid}.report-hero .eyebrow{color:#c3c9ff;margin:0 0 15px;display:block}.report-version{color:#d6d9f7;border:1px solid #ffffff2c;border-radius:999px;padding:6px 9px;font-size:8px;display:inline-block}.report-hero h1{margin:20px 0 15px;font-family:Georgia,Songti SC,serif;font-size:42px;font-weight:500;line-height:1.38}.report-hero h1 em{color:#f1c7cf;font-style:normal}.report-hero p:last-child{color:#d9dcf2;max-width:720px;margin:0;font-size:13px;line-height:1.9}.score-card{aspect-ratio:1;background:#ffffff10;border:1px solid #ffffff27;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 15px #ffffff08}.score-card>span{color:#dfe1f5;font-size:9px}.score-card strong{margin:8px 0;font-family:Georgia,serif;font-size:54px;font-weight:400}.score-card b{color:#755984;background:#f7d1d8;border-radius:999px;padding:6px 9px;font-size:8px}.report-body{padding:60px 0 120px}.report-section{margin-bottom:60px}.section-heading{align-items:center;gap:16px;margin-bottom:23px;display:flex}.section-heading>span{color:#6574d0;border:1px solid #d9dced;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;display:grid}.section-heading p{color:#8691d0;letter-spacing:.14em;margin:0;font-size:8px}.section-heading h2{margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:500}.advantage-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.advantage-card{background:#fff;border:1px solid #e4e6f0;border-radius:16px;padding:22px}.advantage-card>div{justify-content:space-between;align-items:center;display:flex}.advantage-card>div>span{color:#9aa0bc;font-size:9px}.advantage-card strong{color:#5e6bca;font-size:11px}.advantage-card h3{margin:18px 0 9px;font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:500}.advantage-card p{color:#7e849f;min-height:68px;margin:0;font-size:10px;line-height:1.75}.advantage-card>i{background:#edeef5;border-radius:99px;height:4px;margin-top:17px;display:block;overflow:hidden}.advantage-card>i em{border-radius:inherit;background:linear-gradient(90deg,#5a70dd,#d59bb5);height:100%;display:block}.advantage-evidence{color:#979db7;margin-top:12px;font-size:8px;line-height:1.55;display:block}.direction-card{color:#fff;background:linear-gradient(120deg,#30376f,#5967c6);border-radius:20px;grid-template-columns:1fr 300px;gap:30px;padding:30px;display:grid}.direction-card>div>span,.direction-card aside>span{color:#aeb9ef;font-size:9px}.direction-card h3{margin:10px 0;font-family:Georgia,Songti SC,serif;font-size:24px;font-weight:500}.direction-card p{color:#d5d8ec;font-size:11px;line-height:1.8}.direction-tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.direction-tags b{background:#ffffff10;border:1px solid #ffffff20;border-radius:999px;padding:6px 9px;font-size:8px}.direction-card aside{background:#ffffff08;border-left:1px solid #ffffff20;border-radius:14px;padding:20px}.direction-card aside strong{margin:12px 0;font-size:15px;display:block}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pillar-grid article{background:#fff;border-left:3px solid #6978d5;padding:22px;box-shadow:0 10px 30px #6a72a30e}.pillar-grid span{color:#9098c1;font-size:9px}.pillar-grid h3{margin:15px 0 8px;font-size:15px}.pillar-grid p{color:#8389a2;margin:0;font-size:10px;line-height:1.7}.action-plan{background:linear-gradient(125deg,#fff8f7,#f5f5ff);border:1px solid #eadde5;border-radius:22px;grid-template-columns:1.1fr .9fr;gap:45px;margin-top:70px;padding:36px 40px;display:grid}.action-plan>div>span{color:#be7d89;letter-spacing:.17em;font-size:8px}.action-plan h2{margin:10px 0;font-family:Georgia,Songti SC,serif;font-size:26px;font-weight:500}.action-plan p{color:#858aa2;margin:0;font-size:11px;line-height:1.8}.action-plan ol{margin:0;padding:0;list-style:none}.action-plan li{border-bottom:1px solid #e6e4ee;align-items:center;gap:13px;padding:10px 0;font-size:11px;display:flex}.action-plan li b{color:#6574d0;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.report-closing{color:#676e91;background:#fff9fa;border-left:3px solid #d99bad;margin:38px 0;padding:24px;font-family:Georgia,Songti SC,serif;font-size:17px;line-height:1.8}.report-actions{justify-content:flex-end;gap:10px;margin-top:35px;display:flex}.report-actions a{text-decoration:none}.report-loading{text-align:center;color:#8c92ad;padding:40px}.report-history{border-top:1px solid #e3e5ef;margin-top:62px;padding-top:36px}.report-history>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.report-history button{text-align:left;background:#fff;border:1px solid #e2e4ef;border-radius:12px;padding:16px}.report-history button.active{background:#f4f5ff;border-color:#7481da}.report-history button span,.report-history button strong,.report-history button small{display:block}.report-history button span{color:#6473ce;font-size:10px}.report-history button strong{margin:8px 0 4px;font-size:11px}.report-history button small{color:#9298b0;font-size:8px}.coming-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 210px);display:flex}.coming-page>span{color:#6876d0;background:#eef0ff;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:18px;display:grid}.coming-page h1{margin:5px 0 12px;font-family:Georgia,Songti SC,serif;font-size:38px;font-weight:500}.coming-page>p:last-child{color:#858ba7;max-width:530px;margin:0;font-size:12px;line-height:1.8}@media (width<=1160px){.topbar{grid-template-columns:210px minmax(540px,1fr) 55px;gap:10px;padding:0 20px}.top-categories{gap:0}.top-categories button{padding:0 8px;font-size:10px}.topbar .save-state{display:none}}@media (width<=1080px){.floating-progress-capsule{width:184px;height:56px;padding:7px 10px;inset:auto auto 72px 50%;transform:translate(-50%)}.floating-progress-capsule:hover,.floating-progress-capsule:focus{width:184px}.capsule-ring{flex-basis:42px;width:42px;height:42px}.capsule-ring:after{inset:4px}.capsule-ring strong{font-size:14px}.capsule-copy{opacity:1;min-width:105px;transform:none}.capsule-copy small{margin-top:4px}.advantage-grid,.pillar-grid{grid-template-columns:1fr}.advantage-card p{min-height:auto}.direction-card,.generating-layout{grid-template-columns:1fr}.generation-visual{width:300px;height:300px}.orbit.one{width:210px;height:210px}.orbit.two{width:290px;height:290px}}@media (width<=820px){.topbar{grid-template-columns:1fr auto;height:64px;padding:0 18px}.top-categories{display:none}.topbar-actions{align-items:center;gap:8px;display:flex}.mobile-menu-toggle{place-items:center;display:grid}.module-bar{height:50px;padding:0 18px}.journey-mini,.nav-dropdown,.nav-dropdown-scrim{display:none}.account-menu{top:59px;right:16px}.mobile-workspace-menu{z-index:70;color:#444c76;background:#fdfdff;flex-direction:column;width:min(360px,92vw);padding:18px;transition:transform .22s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(105%);box-shadow:-24px 0 70px #252b542f}.mobile-workspace-menu.open{transform:translate(0)}.mobile-menu-head{border-bottom:1px solid #e7e9f2;justify-content:space-between;align-items:center;padding:3px 2px 17px;display:flex}.mobile-menu-head>div{align-items:center;gap:10px;display:flex}.mobile-menu-head p{margin:0}.mobile-menu-head b,.mobile-menu-head small{display:block}.mobile-menu-head b{font-family:Georgia,Songti SC,serif;font-size:13px;font-weight:500}.mobile-menu-head small{color:#999eb3;margin-top:4px;font-size:8px}.mobile-menu-head>button{color:#7f85a0;background:#f0f1f6;border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.mobile-menu-list{min-height:0;padding:12px 0 30px;overflow-y:auto}.mobile-menu-group>button{color:#545c84;text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;padding:13px 10px;display:flex}.mobile-menu-group>button.active{color:#4e5fc0;background:#f2f3ff}.mobile-menu-list button span b,.mobile-menu-list button span small{display:block}.mobile-menu-list button span b{font-size:12px}.mobile-menu-list button span small{color:#969cb2;max-width:255px;margin-top:5px;font-size:8px;line-height:1.5}.mobile-menu-list button em{color:#949ab0;font-size:12px;font-style:normal}.mobile-submenu{border-left:1px solid #dde1f0;margin:2px 8px 9px;padding:6px}.mobile-submenu button{color:#737a99;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px 11px;font-size:10px;display:flex}.mobile-submenu button small{color:#a2a7b9;font-size:8px}.menu-scrim.mobile-nav-scrim{z-index:65;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#171a4470;border:0;display:block;position:fixed;inset:0}.welcome-layout,.review-layout,.generating-layout{min-height:calc(100vh - 114px)}.report-hero-inner{grid-template-columns:1fr}.score-card{width:170px}.report-hero h1{font-size:35px}.generating-layout{text-align:center}.generation-steps{text-align:left}}@media (width<=680px){.content{width:calc(100% - 36px)}.welcome-layout{grid-template-columns:1fr;gap:30px;padding:36px 0}.welcome-copy{text-align:center}.welcome-copy h1{font-size:38px}.lead{margin:20px 0;font-size:13px;line-height:1.75}.welcome-actions{display:block}.welcome-actions .primary{width:100%}.welcome-actions small{margin-top:14px;display:block}.report-preview{padding:20px 5px}.report-paper{min-height:430px;padding:22px}.report-title h2{font-size:24px}.report-grid{gap:8px}.report-grid div{min-height:106px;padding:12px}.floating-note{right:-2px}.continuous-form{padding-top:22px}.question-card{border-radius:15px}.continuous-head{align-items:flex-start;gap:15px}.continuous-head>div:first-child p{display:none}.question-head{padding:18px}.question-head h2{font-size:21px}.question{padding:22px 18px}.option-grid,.option-row{grid-template-columns:1fr}.form-footer{padding:18px;display:block}.form-footer .primary{width:100%;margin-top:12px}.review-layout{padding:60px 0 110px}.center-heading h1{font-size:29px}.review-actions{display:grid}.report-hero{padding:42px 0}.report-hero h1{font-size:29px}.report-body{padding-top:38px}.direction-card{padding:22px}.action-plan{padding:25px}.report-actions{display:grid}.report-actions .primary,.report-actions .secondary{width:100%}.generating-copy h1{font-size:31px}.generation-visual{width:250px;height:250px}.orbit.one{width:170px;height:170px}.orbit.two{width:240px;height:240px}.report-history>div:last-child{grid-template-columns:1fr}.reference-shell .app-content{padding:25px 18px 60px}}@media print{.topbar,.module-bar,.mobile-workspace-menu,.floating-progress-capsule,.report-actions,.report-history{display:none!important}.report-page{background:#fff}.report-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-body{padding-bottom:0}.report-section{break-inside:avoid}.content{width:92%}}.generation-core>svg{color:#fff;height:100%;margin:auto;display:block}.generation-meta{text-align:left;background:#f4f5fb;border-radius:14px;grid-template-columns:auto 1fr;gap:8px 18px;margin:18px 0 20px;padding:16px 18px;display:grid}.generation-meta span{color:#9298ad;font-size:10px}.generation-meta strong{color:#596185;font-size:11px}.assessment-ready{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 124px);display:flex}.assessment-ready>svg{color:#6d73d7}.assessment-ready h1{margin:14px 0 25px;font-family:Georgia,Songti SC,serif;font-size:38px;font-weight:500}.assessment-ready>p:last-of-type{color:#9096aa;font-size:11px}.report-library{padding-top:58px;padding-bottom:80px}.report-library header h1{font-family:Georgia,Songti SC,serif;font-size:38px;font-weight:500}.report-library header>p:last-child{color:#8e94aa}.report-library-list{gap:12px;margin-top:28px;display:grid}.report-library-list article{background:#fff;border:1px solid #e5e7f0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.report-library-list article>svg{color:#6872d4}.report-library-list h2,.report-library-list p{margin:0}.report-library-list h2{font-size:14px}.report-library-list p{color:#969bad;margin-top:5px;font-size:10px}.assessment-clarifications{color:#5d4869;background:#fbf7fe;border:1px solid #d9bce8;border-radius:14px;margin:18px 0 28px;padding:18px 20px}.assessment-clarifications>p{margin:5px 0 10px;font-size:11px}.assessment-clarifications ul{margin:0;padding:0;list-style:none}.assessment-clarifications button{color:#6e4f80;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;text-decoration:underline}@media (width<=620px){.report-library-list article{grid-template-columns:auto 1fr}.report-library-list article>a{grid-column:1/-1;justify-self:stretch}.assessment-ready h1{font-size:30px}.generation-meta{grid-template-columns:1fr}}.question{padding:22px 32px}.question-title h3{font-size:17px}.question-title>span,.question-title p{font-size:14px}.option{min-height:50px;font-size:16px}.question textarea{min-height:96px;font-size:16px;line-height:1.75}.question-writing-help{color:#6f7798;margin-top:12px;font-size:14px}.question-writing-help summary{cursor:pointer;color:#6270bf;width:max-content;font-weight:600}.question-writing-help>div{background:#f6f7fc;border-radius:10px;margin-top:10px;padding:14px 16px}.question-writing-help p{margin:0 0 7px}.question-writing-help ul{margin:0;padding-left:20px}.question-writing-help li{margin:5px 0;line-height:1.55}.question-writing-help small{color:#8d93aa;margin-top:8px;font-size:14px;display:block}@media (width<=680px){.question{padding:22px 18px}.question-title h3{font-size:17px}.option,.question textarea{font-size:16px}}.assessment-failed-actions{justify-content:center;align-items:center;gap:12px;display:flex}.assessment-failed-actions button{min-width:148px}.assessment-previous-report{color:#6873ad;text-underline-offset:4px;align-items:center;gap:6px;margin-top:18px;font-size:12px;display:inline-flex}.assessment-previous-report:hover{color:#4e5fc0}@media (width<=680px){.assessment-failed-actions{width:100%;max-width:340px;display:grid}.assessment-failed-actions button{width:100%;min-height:48px}.assessment-previous-report{min-height:44px;margin-top:20px;padding:8px}}
