.login-screen{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:#fff;color:#192e4f}.login-showcase{padding:48px 8%;background:linear-gradient(140deg,#eef0ff,#f7f9ff);display:flex;flex-direction:column;justify-content:space-between;gap:55px}.login-brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:800}.login-brand b{display:grid;place-items:center;background:#6964ef;color:#fff;border-radius:10px;width:36px;height:36px}.login-showcase h1{font-size:clamp(35px,3.5vw,58px);letter-spacing:-.04em;line-height:1.3;margin:0 0 22px}.login-showcase p{color:#74809a;line-height:1.9;max-width:420px}.login-paper{background:#fff;max-width:400px;padding:25px;border:1px solid #dfe4f4;border-radius:16px;box-shadow:0 18px 40px #283e6710;transform:rotate(-2deg)}.login-paper i{display:block;background:#e9eaff;height:8px;border-radius:5px;margin:13px 0}.login-paper i:last-child{width:60%}.login-panel{display:grid;place-items:center;padding:50px 30px}.account-form{width:min(390px,100%);margin:30px auto}.account-form h2{font-size:30px;color:#192e4f;margin:12px 0}.account-form>small,.users-heading small{letter-spacing:.12em;color:#6964e2;font-size:11px}.account-form p{color:#738099;font-size:13px;line-height:1.8}.account-form label{display:block;font-size:13px;font-weight:600;color:#4d5e78;margin:20px 0}.account-form input,.account-form select{display:block;width:100%;margin-top:9px;border:1px solid #dce2ef;border-radius:8px;background:#fff;padding:13px;font:inherit}.account-form>.primary{width:100%;padding:14px;margin-top:8px}.account-help{text-align:center;color:#8190a6;font-size:12px;padding:12px}.account-menu{position:absolute;right:28px;top:14px;z-index:25;font-size:13px}.account-menu summary{display:flex;gap:9px;align-items:center;cursor:pointer;list-style:none}.account-menu summary>small{color:#7a879e}.account-avatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ebeaff;color:#655ede;font-weight:700}.account-popover{display:flex;flex-direction:column;gap:8px;position:absolute;right:0;top:45px;min-width:220px;padding:18px;background:#fff;border:1px solid #e0e4ef;border-radius:12px;box-shadow:0 18px 50px #172b4720}.account-popover small{color:#8792a7;padding-bottom:10px;border-bottom:1px solid #ecedf4}.account-popover button{text-align:left}.account-dialog{width:min(1160px,94vw);max-height:92vh;border:1px solid #dce2ef;border-radius:18px;padding:0;color:#192e4f}.account-dialog::backdrop{background:#15234266}.account-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e5e8f0;position:sticky;top:0;background:#fff;z-index:2}.account-settings{padding:25px}.users-page{padding:30px;background:#f7f9fd;min-height:60vh}.users-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.users-heading h1{font-size:30px;margin:7px 0}.users-heading p{font-size:13px;color:#8090a5}.users-table{background:#fff;border:1px solid #dfe5f0;border-radius:14px;overflow:hidden}.users-filter{padding:18px;border-bottom:1px solid #e8edf5}.users-filter input{border:1px solid #dbe2ef;padding:11px 14px;border-radius:8px;min-width:280px}.table-scroll{overflow:auto}.users-table table{width:100%;border-collapse:collapse;min-width:720px;text-align:left}.users-table th{background:#fbfcfe;color:#8490a6;font-size:12px;padding:16px}.users-table td{padding:18px 16px;border-top:1px solid #ecf0f5;font-size:13px;color:#53627a}.users-table td button{border:0;background:none;color:#615ce0;padding:5px}.user-pill{padding:5px 10px;border-radius:20px;color:#36835b;background:#edf6f0;font-size:12px}.user-pill.off{background:#eff0f4;color:#8590a2}.user-editor{background:#fff;padding:25px;border:1px solid #dfe5f0;border-radius:14px}.initial-credential{position:sticky;bottom:20px;margin:20px auto;background:#fff;padding:25px;border:2px solid #7166ee;border-radius:14px;box-shadow:0 15px 45px #192e4f22;max-width:600px}.initial-credential code{display:block;padding:15px;background:#f1efff;word-break:break-all;user-select:all}.initial-credential p{font-size:13px;line-height:1.8}.account-form [role=alert],.users-page>[role=alert]{color:#af3145}@media(max-width:760px){.login-screen{grid-template-columns:1fr}.login-showcase{padding:28px;gap:25px}.login-showcase h1{font-size:34px}.login-paper{display:none}.login-panel{padding:25px}.account-menu{right:14px}.account-menu summary>small{display:none}.users-page{padding:18px}.users-heading{display:block}.users-heading>.primary{margin-top:15px}}.login-screen>.login-layout{display:contents}.login-screen.login-screen-standard{--login-edge: #e4e8f1;--login-muted: #5e6b7d;--login-wash: linear-gradient(105deg, #dff8f6, #e9eeff 54%, #f1e7ff);--login-shadow: 0 12px 30px #34456b0f, 0 3px 7px #34456b08;display:flex;flex-direction:column;min-height:100dvh;padding:20px clamp(14px,4vw,42px) 30px;background:linear-gradient(transparent,#fff 98%) top / 100% 260px no-repeat,var(--login-wash) top / 100% 260px no-repeat,#fff;color:#252c34;font:16px/1.55 system-ui,Microsoft YaHei UI,PingFang SC,sans-serif}.login-screen-standard>.login-brand,.login-screen-standard .login-panel{border:1px solid var(--login-edge);background:#fff;box-shadow:var(--login-shadow)}.login-screen-standard>.login-brand{width:100%;max-width:1440px;min-height:56px;margin-inline:auto;padding:10px 17px;gap:10px;border-radius:22px;font-size:18px;font-weight:700}.login-screen-standard .login-brand b{width:34px;height:34px;border:1px solid var(--login-edge);background:linear-gradient(135deg,#fff,#edf0f4);color:#37434f;font:700 23px Georgia,serif}.login-screen-standard>.login-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.94fr);align-items:center;gap:clamp(22px,5vw,58px);width:100%;max-width:960px;margin:auto;padding-block:clamp(24px,4vh,42px)}.login-screen-standard .login-showcase{min-width:0;padding:0;gap:32px;background:none}.login-screen-standard .login-showcase h1{margin:0;font-size:clamp(30px,4.5vw,54px);font-weight:750;line-height:1.28;letter-spacing:-.05em}.login-screen-standard .login-showcase p{max-width:29em;margin:16px 0 0;color:var(--login-muted);line-height:inherit}.login-screen-standard .login-paper{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:9px;width:min(calc(100% - 16px),324px);padding:16px;border:1px solid var(--login-edge);border-radius:15px;box-shadow:8px -6px 0 -1px #f2f5f9,8px -6px 0 0 var(--login-edge),16px -12px 0 -1px #edf1f7,16px -12px 0 0 var(--login-edge),var(--login-shadow);transform:none}.login-screen-standard .login-paper-icon{display:grid;place-items:center;grid-row:span 2;align-self:center;width:32px;height:32px;border:1px solid var(--login-edge);border-radius:9px;background:#f2f5f8;color:#5b6c82}.login-screen-standard .login-paper small{color:var(--login-muted);font-size:13px}.login-screen-standard .login-paper h2{margin:0;font-size:16px}.login-screen-standard .login-paper i{grid-column:1 / -1;height:4px;margin:6px 0 0;background:#e7ecf3}.login-screen-standard .login-paper i:first-of-type{margin-top:13px}.login-screen-standard .login-paper i:nth-last-of-type(2){width:88%}.login-screen-standard .login-paper i:last-of-type{width:48%}.login-screen-standard .login-panel{min-width:0;padding:0;border-radius:26px}.login-screen-standard .account-form{width:100%;min-width:0;margin:0;padding:clamp(20px,3.1vw,34px)}.login-screen-standard .account-form>small{display:block;margin-bottom:4px;color:var(--login-muted);font-size:12px;letter-spacing:.045em}.login-screen-standard .account-form h2{margin:0;color:inherit;font-size:clamp(30px,3vw,36px);font-weight:750;line-height:1.25;letter-spacing:-.045em}.login-screen-standard .account-form p{margin:5px 0 0;color:var(--login-muted);font-size:15px;line-height:inherit;overflow-wrap:anywhere}.login-screen-standard .account-form [role=alert]{color:#af3145}.login-screen-standard .account-form .login-intro{margin-bottom:20px}.login-screen-standard .account-form label{display:grid;gap:5px;margin:0 0 13px;color:inherit;font-size:16px}.login-screen-standard .account-form input{min-width:0;min-height:48px;margin-top:0;padding:9px 12px;border-color:#dce3ec;border-radius:10px;font-weight:400}.login-screen-standard .account-form input::placeholder{color:#677589;opacity:1}.login-screen-standard .account-form .account-help{margin-top:16px;padding:0;font-size:14px}.login-screen-standard .login-action{position:relative;isolation:isolate;padding:5px 0 1px}.login-screen-standard .login-action:before{content:"";position:absolute;z-index:-1;inset:auto 7px -6px;height:18px;border-radius:50%;background:linear-gradient(90deg,#f88fab,#ffb56d 19%,#ffdb75 33%,#8adba4,#6bcde8,#949cff 81%,#dd98ee);filter:blur(10px);opacity:.3;pointer-events:none}.login-screen-standard .login-action .primary{width:100%;min-height:48px;padding:9px 12px;border:1px solid #e0e6ef;border-radius:10px;background:linear-gradient(180deg,#fff,#f9fafc);color:#253246;box-shadow:inset 0 1px #fff,0 4px 10px #33415516,0 1px 3px #3341550d;font-weight:650}@supports ((backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px))){.login-screen-standard .login-action .primary{background:linear-gradient(180deg,#fffffffa,#ffffffeb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.login-screen-standard .account-form :is(input,button):focus-visible{outline:2px solid #687da0;outline-offset:2px}.login-screen-standard .login-action .primary:enabled:is(:hover,:focus-visible){border-color:#cbd5e1;box-shadow:inset 0 1px #fff,0 6px 13px #33415520,0 2px 4px #33415512}.login-screen-standard .login-action .primary:enabled:active{box-shadow:inset 0 1px 2px #33415519,0 2px 5px #33415517}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.login-screen-standard .login-action .primary{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.login-screen-standard .login-action .primary:enabled:hover{transform:translateY(-3px)}.login-screen-standard .login-action .primary:enabled:active{transform:translateY(0)}}@media(max-width:650px){.login-screen.login-screen-standard{padding-block:14px 24px}.login-screen-standard>.login-brand{border-radius:17px}.login-screen-standard>.login-layout{grid-template-columns:minmax(0,1fr);max-width:430px;margin:24px auto 0;padding-block:0}.login-screen-standard .login-showcase{display:none}}:is(.account-menu,.account-dialog){--account-ink: #252c34;--account-muted: #5b6777;--account-line: #e7eaf0;--account-soft: #f5f7f9;color:var(--account-ink)}.account-menu .account-popover{gap:4px;min-width:min(230px,calc(100vw - 24px));padding:10px;border-color:var(--account-line);border-radius:14px}.account-popover>:is(b,small){padding-inline:8px;overflow-wrap:anywhere}.account-popover>small{margin-bottom:4px;color:var(--account-muted)}.account-menu .account-popover button{padding:8px;border:0;border-radius:8px;color:var(--account-ink);background:transparent}.account-menu .account-popover button:hover{background:var(--account-soft)}.account-dialog{width:min(940px,calc(100vw - 28px));max-height:min(90dvh,840px);border-color:var(--account-line);border-radius:18px;background:#fff;box-shadow:0 18px 45px #25334d26}.account-dialog--password{width:min(460px,calc(100vw - 28px))}.account-dialog--settings{width:min(780px,calc(100vw - 28px))}.account-dialog::backdrop{background:#24324438}.account-dialog>header{gap:12px;padding:14px clamp(14px,3vw,24px);border-color:var(--account-line)}.account-dialog>header h2{margin:0;color:var(--account-ink);font-size:18px}.account-dialog>header button{flex:none}.account-dialog :is(.users-page,.account-settings){min-height:0;padding:clamp(14px,3vw,24px);background:#fff}.account-dialog .users-heading{margin:0 0 14px}.account-dialog .users-heading p{margin:0;color:var(--account-muted);line-height:1.6}.account-dialog :is(.users-table,.user-editor,.initial-credential,.provider-settings,.account-usage){border:1px solid var(--account-line);border-radius:13px}.account-dialog :is(.users-filter,.users-table td){padding:10px 12px;border-color:var(--account-line)}.account-dialog :is(.users-table th,.account-usage th){color:var(--account-muted);background:var(--account-soft)}.account-dialog .users-table th{padding:10px 12px}.account-dialog .users-filter input{min-width:0;width:min(280px,100%)}.account-dialog .users-table td button{color:#354150}.account-dialog--password>.account-form{width:auto;margin:0;padding:clamp(14px,4vw,24px)}.account-dialog .account-form h2{margin-top:0;color:var(--account-ink);font-size:22px}.account-dialog .account-form :is(label,p){color:var(--account-muted)}.account-dialog :is(.account-form input,.account-form select,.provider-settings input,.provider-settings select,.users-filter input){min-height:38px;padding:8px 10px;border:1px solid var(--account-line);border-radius:9px;color:var(--account-ink);background:#fff}.account-dialog :is(button,input,select):focus-visible,.account-menu :is(summary,button):focus-visible{outline:2px solid #798ba4;outline-offset:3px}.account-dialog :is(header button,.account-settings-actions button){min-height:35px;padding:6px 10px;border:1px solid var(--account-line);border-radius:9px;color:var(--account-ink);background:#fff}.account-dialog .primary{border:1px solid #303c4b;border-radius:9px;color:#fff;background:linear-gradient(150deg,#485464,#293341);font-weight:650}.account-dialog .primary:enabled:hover{background:#364556}.account-dialog .initial-credential code{background:var(--account-soft)}.account-settings-actions{display:flex;flex-wrap:wrap;gap:8px}.account-dialog :is(.provider-settings,.account-usage){margin-top:14px;padding:14px}.provider-settings-fields{display:grid;grid-template-columns:minmax(125px,1fr) minmax(150px,1.5fr) auto;align-items:end;gap:8px}.provider-settings-fields label{display:grid;gap:6px;min-width:0}.provider-settings-fields :is(input,select){width:100%;min-width:0}.provider-settings-fields button{min-height:38px}.provider-settings>small{display:block;margin-top:8px;color:var(--account-muted)}.provider-settings ul{margin:12px 0 0;padding-left:20px}.account-usage p{margin:0 0 8px;color:var(--account-muted)}.account-usage p:last-child{margin-bottom:0}.account-usage table{min-width:520px;width:100%;border-collapse:collapse;text-align:left}.account-usage :is(th,td){padding:8px 10px;border-bottom:1px solid var(--account-line)}.account-dialog :is(.account-form,.account-settings,.users-page) [role=alert]{color:#a23836}@media(max-width:600px){.provider-settings-fields{grid-template-columns:minmax(0,1fr)}}.department-picker{max-width:1200px;margin:35px auto 65px;padding:0 28px}.department-picker h2{font-size:30px;letter-spacing:-1px;margin:10px 0}.department-picker small{letter-spacing:1px}.department-picker>.section-row>span{color:#7c8699;font-size:13px}.department-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.template-card{background:#fff;border:1px solid #e0e5ee;border-radius:16px;padding:22px;text-align:left}.template-card h3{font-size:24px;margin:12px 0 8px;color:#17263c}.template-card>p{line-height:1.7;color:#6b778c}.template-mini{height:240px;padding:27px;overflow:hidden;position:relative;margin-bottom:22px;border-radius:9px;background:#122e4d;color:#fff}.template-mini small{font-size:10px;position:relative;z-index:1}.template-mini b{display:block;font-size:39px;line-height:1.18;margin-top:20px;position:relative;z-index:1}.template-shapes{position:absolute;right:25px;bottom:0;display:flex;gap:10px;align-items:end;height:130px}.template-shapes i{background:#5ebdf5;width:27px;height:70px;opacity:.5}.template-shapes i:nth-child(2){height:115px;background:#c4ebfb}.template-shapes i:nth-child(3){height:85px}.template-shapes i:nth-child(4){height:145px}.template-proposal .template-mini{background:#f1f34f;color:#151515}.template-proposal .template-shapes{width:145px;height:145px;border:1px solid #1c1c1c;border-radius:50%;right:10px;bottom:-27px;display:grid;place-items:center;transform:rotate(-15deg)}.template-shapes span{font-size:90px}.template-outline{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0;min-height:75px}.template-outline span{background:#f3f5f8;color:#637086;font-size:12px;border-radius:4px;padding:6px 8px}.template-card button{width:100%;background:#122e4d;color:#fff;padding:13px;border:0;border-radius:7px}.template-proposal button{background:#f1f34f;color:#181818}.department-masthead{padding:25px 40px;display:flex;justify-content:space-between;border-bottom:1px solid #dce2e9;font-size:13px;letter-spacing:1px}.department-masthead span{font-size:11px;letter-spacing:2px}.department-cover{padding:65px 40px 40px}.department-cover h1{font-size:58px;letter-spacing:-2px;line-height:1.2;max-width:880px;margin:20px 0}.department-cover>p{color:#6b7c91}.department-contents{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dce2e9;margin:35px 0 0;gap:0 30px}.department-contents a{display:flex;gap:20px;color:inherit;text-decoration:none;border-bottom:1px solid #dce2e9;padding:20px 0;font-size:16px}.department-contents a span{color:#8b96a7;font-size:12px;min-width:20px}.department-contents a>.editable-text{color:inherit;font:inherit;min-width:0}.department-contents a>.inline-editor{font:inherit;color:inherit;min-width:0;width:100%;flex:1;margin:0}.department-talent{--brand:#164d78;color:#17314e;background:#f8fafc}.department-talent .report-section{border-top:1px solid #dce5ee;margin:0 40px;padding:45px 0}.department-talent .eyebrow{color:#537fa6}.department-talent .report-block{border-radius:9px}.department-talent .block-summary,.department-talent .website-summary{background:#eaf3fa;border-left:4px solid #286b9a}.department-proposal{background:#f8f8f5;color:#161616}.department-proposal .department-masthead{background:#f1f34f;border-color:#202020}.department-proposal .report-section{margin:0 44px;padding:64px 0;border-top:1px solid #d9d9d1}.department-proposal .report-section[data-cover-page]{min-height:620px;border-top:0;position:relative}.department-proposal-mark{position:absolute;right:0;top:65px;width:115px;height:115px;display:grid;place-items:center;border-radius:50%;background:#f1f34f;font-size:70px}.department-proposal .report-section[data-cover-page]>h2,.department-proposal h1{font-size:76px;line-height:1.08;letter-spacing:-3px;max-width:80%;margin:40px 0;color:#171717}.department-proposal .report-section h2{font-size:44px;letter-spacing:-1.5px;color:#171717}.department-proposal .eyebrow{color:#777;font-size:11px;letter-spacing:2px}.department-proposal .report-block,.department-proposal .website-card{background:transparent;border:0;border-radius:0;padding:22px 0;box-shadow:none;color:#191919}.department-proposal .block-case,.department-proposal .website-case{background:#edede8;padding:28px;border-radius:12px}.department-proposal .block-summary,.department-proposal .website-summary{background:#f1f34f;padding:30px}.department-proposal .report-copy,.department-proposal .website-copy{color:#555650;font-size:17px;line-height:1.8}.department-proposal .report-section h3{font-size:28px;letter-spacing:-1px;color:#191919;margin-top:0}.department-proposal th,.department-proposal .website-matrix th{background:#e6e7de;color:#34362e}.department-proposal .department-contents{margin:15px 0 30px}.department-proposal .department-contents a{padding:24px 0;border-color:#d1d2c9;font-weight:700;font-size:21px}.department-footer{padding:30px 44px;border-top:1px solid #ddd;font-size:12px;color:#78808b}.embedded-report{display:block;width:100%;height:720px;border:1px solid #d8dce4;background:#fff;border-radius:8px}.embed-report-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;background:#fbfce9;border-bottom:1px solid #dedfce}.embed-report-tools select{max-width:360px}.embed-report-tools small{color:#717466}.department-export{margin:0;font-family:Arial,Microsoft YaHei,sans-serif;background:#e9ecf0}.department-export .report-web{max-width:1240px;margin:0 auto;min-height:100vh}.department-export .report-section>h2{font-size:38px;margin:18px 0 32px}.department-export .block-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.department-export .block-grid>.span-2{grid-column:span 12}.department-export .block-grid>.span-1{grid-column:span 6}.department-export .layout-single>*{grid-column:span 12}.department-export .report-block{min-width:0}.department-export .block-text{white-space:pre-wrap;line-height:1.8}.department-export .department-proposal .report-section[data-cover-page] h1{font-size:76px}@media(max-width:700px){.department-template-grid,.department-contents{grid-template-columns:1fr}.department-picker{padding:0 16px}.department-picker>.section-row{display:block}.department-masthead{padding:20px;gap:15px}.department-masthead span{display:none}.department-cover{padding:35px 20px}.department-cover h1{font-size:38px}.department-talent .report-section,.department-proposal .report-section{margin:0 20px;padding:35px 0}.department-proposal .report-section[data-cover-page]{min-height:500px}.department-proposal .report-section[data-cover-page]>h2,.department-proposal h1,.department-export .department-proposal .report-section[data-cover-page] h1{font-size:45px;max-width:100%;padding-top:75px;letter-spacing:-2px}.department-proposal-mark{width:65px;height:65px;top:45px;font-size:43px}.department-proposal .report-section h2{font-size:32px}.department-export .block-grid>*{grid-column:span 12}.embedded-report{height:560px}}@media print{.department-export{background:#fff}.department-export .report-section{break-inside:avoid}.department-masthead{print-color-adjust:exact}}.department-export main.report-web{padding:0!important;border:0!important;border-radius:0!important}.department-export main.department-talent{background:#f8fafc!important}.department-export main.department-proposal{background:#f8f8f5!important}.department-export main.report-web>.report-section{margin:0 44px!important;padding:64px 0!important;border-top:1px solid #d9dfe5!important}.department-export main.department-talent>.department-cover{padding:60px 44px 40px!important;background:transparent!important;color:#17314e!important;margin:0!important;border:0!important;border-radius:0!important}.department-export main.department-talent>.department-cover h1{color:#17314e!important}.department-export .department-proposal .website-card{background:transparent!important;border:0!important;border-radius:0!important;padding:22px 0!important}.department-export .department-proposal .website-summary{background:#f1f34f!important;padding:30px!important}.department-export .department-proposal .website-case{background:#edede8!important;border-radius:12px!important;padding:28px!important}.department-export .department-proposal .website-module-heading{font-size:28px!important;color:#191919!important}.department-export .department-proposal .website-copy{color:#555650!important;font-size:17px!important}.department-export .department-talent .website-card{border-color:#dce5ee!important;border-radius:9px!important}.department-export .department-talent .website-summary{background:#eaf3fa!important;border-left:4px solid #286b9a!important}.department-export .department-talent .website-insight{background:#f1f5fa!important;border-color:#dce5ee!important}.department-export .department-talent .website-strategy{background:#164d78!important}.department-export .department-talent .website-module-heading{font-size:26px!important;color:#17314e!important}.department-export .department-talent .website-strategy .website-module-heading{color:#fff!important}.department-export .department-talent .website-copy{color:#60708a!important;font-size:17px!important}@media(max-width:700px){.department-export main.report-web>.report-section{margin:0 20px!important;padding:35px 0!important}.department-export main.department-talent>.department-cover{padding:35px 20px!important}.department-export .website-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}.department-export .website-grid>*{grid-column:1/-1!important}.department-export .department-proposal .website-module-heading{font-size:24px!important}}.template-preview-link{display:block;padding:5px 0 18px;color:#596779;font-size:14px}.template-preview-shell{background:#e9ecf0;min-height:100vh;padding:0 24px 40px}.template-preview-shell>aside{padding:14px 20px;text-align:center;background:#fff9d9;color:#665a2d;font-size:13px}.template-preview-shell>.report-web{max-width:1240px;margin:auto}.template-back-link{display:block;text-align:center;margin:30px}@media(max-width:700px){.template-preview-shell{padding:0 0 30px}}.report-web[data-report-design=editorial]:not(:has([data-free-canvas])){max-width:1200px;margin-inline:auto}.report-web[data-report-design=editorial]{--reading-soft:#f2f4f6;--reading-line:#dce1e6;--reading-accent:#f1f34f;--reading-on-accent:#191919;background:var(--appearance-background,#fff)!important}.report-web[data-report-design=editorial].department-talent{--reading-accent:#164d78;--reading-on-accent:#fff}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]){padding:64px 0!important;border-color:var(--reading-line)!important}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas])[data-cover-page]{min-height:0;padding-block:70px!important}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas])>:is(h1,h2),.report-web[data-report-design=editorial]>.department-cover h1{margin:16px 0 36px;line-height:1.2;letter-spacing:-.035em;font-size:40px;text-wrap:balance}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas])[data-cover-page]>:is(h1,h2),.report-web[data-report-design=editorial]>.department-cover h1{font-size:64px!important;max-width:85%;line-height:1.15}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas])>.eyebrow{font-size:13px;letter-spacing:.12em;margin:0 0 16px}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) .department-proposal-mark{width:88px;height:88px;font-size:52px}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) :is(.report-grid,.block-grid){gap:28px!important;align-items:start}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) .report-block{--block-role-surface:transparent;background:var(--block-role-surface)!important;padding:20px 0!important;border:0;border-radius:0;box-shadow:none}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) :is(.block-summary,.block-strategy,.block-insight){padding:30px!important;border:0!important;border-radius:0}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) .block-insight{--block-role-surface:var(--reading-soft)}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) :is(.block-summary,.block-strategy){--block-role-surface:var(--appearance-accent,var(--reading-accent))}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) :is(.block-summary,.block-strategy) :where(h3,p,.report-copy,.website-copy){color:var(--appearance-on-accent,var(--reading-on-accent))!important}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) :is(.block-case,.block-document-slot,[data-kind=document]){--block-role-surface:var(--reading-soft);padding:0!important;border-radius:12px}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) [data-reading-notice]{--block-role-surface:#fff5e8;padding:24px!important;border-left:3px solid #ad641c!important}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) .website-card{background:var(--block-role-surface)!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) :is(h3,.website-module-heading,.document-case-title){font-size:26px!important;line-height:1.4;letter-spacing:-.02em;margin:0 0 16px!important}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) :is(.report-copy,.website-copy,.block-text:not(h3),.legacy-body,.document-case-introduction,.case-layout-text){font-size:17px!important;line-height:1.75!important;margin-block:0;overflow-wrap:anywhere}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) :is(.kpi-grid,.website-kpi-grid){gap:24px}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) :is(.kpi,.website-kpi){--block-role-surface:transparent;padding:18px 0;border:0;border-top:1px solid var(--reading-line);border-radius:0}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) :is(.kpi strong,.website-kpi strong){font-size:40px;line-height:1.2;font-weight:700}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) :is(.kpi span,.website-kpi span,.document-case-badge,.document-case-note,.website-footnote,.source,figcaption){font-size:13px!important;line-height:1.6}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) :is(.document-case-body,.case-layout-section:not(.layout-gallery .case-layout-section)){grid-template-columns:minmax(0,46fr) minmax(0,49fr);gap:5%}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) .document-case-body.is-cover-only{grid-template-columns:1fr;gap:12px}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) .document-case-empty.is-copy-only{display:block}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) .document-case-copy>p{min-height:0;padding:0;border:0;background:transparent}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) :is(.report-image,.document-case-cover img){max-width:100%;object-fit:contain}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) :is(.website-matrix table,.table-wrap table){font-size:15px}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) :is(.timeline,.website-steps){font-size:17px;line-height:1.75}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) :is(.department-contents a,.project-document>summary){transition:background-color .16s ease,color .16s ease}@media(max-width:700px){.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]){padding:36px 0!important}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas])[data-cover-page]{padding-block:40px!important}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas])>h2{font-size:32px}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas])[data-cover-page]>:is(h1,h2),.report-web[data-report-design=editorial]>.department-cover h1{font-size:38px!important;max-width:100%;padding-top:64px}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) :is(h3,.website-module-heading,.document-case-title){font-size:23px!important}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) :is(.report-copy,.website-copy,.block-text:not(h3),.legacy-body,.document-case-introduction,.case-layout-text){font-size:16px!important}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) :is(.document-case-body,.case-layout-section){grid-template-columns:1fr;gap:20px}.report-web[data-report-design=editorial] .report-section:not([data-free-canvas]) .department-proposal-mark{width:58px;height:58px;font-size:36px;top:32px}}@media(prefers-reduced-motion:reduce){.report-web[data-report-design=editorial] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.product-user{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:8px 24px;background:#fff;color:#747b8b;font-size:12px}.product-user button{border:0;font-size:12px}.workflow-home{max-width:1240px;margin:auto;padding:32px 36px 120px}.workflow-intro{padding:16px 0 30px}.workflow-intro>small,.workflow-materials small,.workflow-generate small{color:#77839b;font-size:12px;letter-spacing:1.4px}.workflow-intro h1{font-size:clamp(36px,4.3vw,58px);color:#152d47;letter-spacing:-2px;margin:0}.workflow-intro p{color:#748097;font-size:17px}.workflow-steps{display:flex;flex-wrap:wrap;gap:30px;padding:26px 0 0;list-style:none;color:#8993a4}.workflow-steps li{display:flex;align-items:center;gap:12px}.workflow-steps b{font-size:12px;border:1px solid #dbe2eb;border-radius:50%;padding:8px}.workflow-steps [aria-current]{color:#5967ed}.workflow-steps [aria-current] b{background:#eeedff;border-color:#c9c6ff}.workflow-materials{padding:32px;border:1px solid #dde4ef;background:#fff;border-radius:18px}.workflow-materials h2,.workflow-generate h2{margin:12px 0 18px;font-size:28px;color:#183049}.workflow-materials>.section-row>span{color:#8894a8;font-size:13px}.workflow-upload{border:1px dashed #cad4e6;border-radius:12px;padding:24px;background:#fafbff}.upload-target{display:flex;width:100%;flex-direction:column;align-items:center;gap:12px;padding:15px;border:0;background:transparent}.upload-target>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-size:25px;color:#6267ec;background:#eeeefe}.upload-target>b{font-size:17px;color:#253d59}.upload-target small{letter-spacing:0}.workflow-upload .generation-sources{margin-top:18px}.workflow-brief{display:block;margin-top:25px;color:#3d4f69;font-size:14px}.workflow-brief textarea{display:block;box-sizing:border-box;width:100%;min-height:112px;margin-top:0;resize:vertical;padding:14px;font:inherit;line-height:1.7}.workflow-reading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:20px}.workflow-reading-actions>span{font-size:13px;color:#7c89a0}.workflow-home .department-picker{margin:52px 0;padding:0}.workflow-home .template-card{position:relative;padding:24px}.workflow-home .template-select{width:100%;margin-bottom:10px}.workflow-home .template-select[aria-pressed=true]{color:#fff;background:#5967ed;border-color:#5967ed}.workflow-home .template-card [data-template]{font-size:12px;background:transparent;color:#7886a0}.workflow-generate{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;align-items:center}.workflow-generate p{color:#6d7c93;font-size:14px}.workflow-generate>button{min-width:180px;padding:16px 24px}.workflow-generate>small{flex-basis:100%;letter-spacing:0}.workflow-home .recent{margin-top:60px}.understanding-status{position:fixed;bottom:22px;left:22px;z-index:8;display:flex;align-items:center;gap:12px;padding:15px 20px;color:#314064;background:#fff;border:1px solid #dedff2;border-radius:12px;box-shadow:0 8px 35px #24386716;font-size:13px;max-width:min(390px,calc(100vw - 44px))}.understanding-status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#7371f9}.understanding-preview{margin-top:24px;padding:18px;border:1px solid #e2e6ef;border-radius:10px}.understanding-preview>summary{color:#445678;font-weight:600;cursor:pointer}.understanding-preview p,.understanding-preview small{font-size:12px;letter-spacing:0}.understanding-preview article{padding:14px 0;border-top:1px solid #e4e8f0}.understanding-preview article h3{font-size:16px;color:#263c5a;overflow-wrap:anywhere}.understanding-preview article details{margin-top:12px}.understanding-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 system-ui,sans-serif;max-height:320px;overflow:auto;background:#f7f9fc;padding:15px}.understood-table{overflow:hidden;margin-top:16px}@media(max-width:700px){.workflow-home{padding:18px 16px 120px}.workflow-intro{padding-top:10px}.workflow-intro h1{font-size:36px}.workflow-steps{gap:15px;font-size:12px}.workflow-materials{padding:18px}.workflow-materials>.section-row{display:block}.workflow-upload{padding:12px}.workflow-generate>button{width:100%}.understanding-status{font-size:12px}}body:has(.workflow-home) .product-user>span,body:has(.workflow-home) .app-header .brand>small,body:has(.workflow-home) .app-header .save-status.is-saved,.workflow-home .generation-sources>small{display:none}body:has(.editor-shell) .product-user>span{display:none}#root:has(.home-ui){min-height:100vh;background:#fff}.home-ui{--home-ink: #252c34;--home-muted: #69727f;--home-line: #e7eaf0;min-height:100vh;padding-top:24px;background:#fff;color:var(--home-ink);font-size:14px}.studio-app[data-floating-navigation=true]{--app-navigation-top: 24px;padding-top:calc(var(--app-navigation-top) + var(--app-navigation-height, 68px))}.studio-app[data-floating-navigation=true] .app-header{--home-ink: #252c34;--home-muted: #69727f;position:fixed;top:var(--app-navigation-top);left:50%;transform:translate(-50%);z-index:30;max-width:1440px;width:calc(100% - 80px);min-height:68px;margin:0 auto;padding:12px 260px 12px 24px;gap:42px;border:1px solid #e8ebf0;border-radius:26px;background:#ffffffed;box-shadow:inset 0 1px #fff,0 8px 24px #26374d08;backdrop-filter:blur(18px)}.studio-app[data-floating-navigation=true] .app-header .brand{color:var(--home-ink);gap:12px;font-size:17px}.studio-app[data-floating-navigation=true] .app-header .brand>b{width:34px;height:34px;color:#37434f;background:linear-gradient(145deg,#fff,#edf0f4);border:1px solid #e7eaf0;border-radius:11px;box-shadow:inset 1px 1px 2px #fff,0 3px 6px #28354b0a}.studio-app[data-floating-navigation=true] .app-header nav{display:flex;gap:12px;flex-shrink:0}.studio-app[data-floating-navigation=true] .app-header nav button{min-height:38px;border:1px solid transparent;border-radius:12px;padding:8px 16px;color:var(--home-muted);background:transparent;font-size:14px}.studio-app[data-floating-navigation=true] .app-header nav button[aria-current=page]{color:var(--home-ink);border-color:#e9ecf1;background:linear-gradient(#fff,#f3f5f8);box-shadow:0 2px 5px #34405405,inset 0 1px #fff;font-weight:650}.studio-app[data-floating-navigation=true] .save-status{margin-left:auto;font-size:13px;color:var(--home-muted);white-space:nowrap}#root:has(.studio-app[data-floating-navigation=true])>.account-menu{position:fixed;z-index:40;top:32px;right:max(64px,calc((100vw - 1440px)/2 + 24px));max-width:220px;color:#414a57;font-size:14px}#root:has(.studio-app[data-floating-navigation=true]) .account-avatar{background:#eff2f6;color:#485366}#root:has(.studio-app[data-floating-navigation=true]) .account-menu summary{overflow-wrap:anywhere}#root:has(.studio-app[data-floating-navigation=true]) .account-popover{border-color:#e7eaf0;box-shadow:0 12px 35px #34405412}.home-ui .home-workspace{max-width:1312px;margin:0 auto;padding:45px 36px 80px;border:0;box-shadow:none}.home-ui .workflow-intro{padding:0;margin:0 0 32px;text-align:center}.home-document{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 22px;border:1px solid #e9ecf0;border-radius:50%;background:radial-gradient(circle at 32% 24%,#fff 20%,#f2f4f7 68%,#fff);box-shadow:inset 2px 2px 4px #fff,inset -3px -4px 8px #c9d0db24,0 6px 16px #3643570a}.home-document svg{width:31px;height:38px;fill:#fff;stroke:#d4dae2;stroke-width:1.4;filter:drop-shadow(0 3px 3px #3c4a5b14)}.home-ui .workflow-intro h1{margin:0;color:var(--home-ink);font-size:36px;letter-spacing:-.035em;line-height:1.35}.home-ui .workflow-intro p{margin:10px 0 0;font-size:16px;color:var(--home-muted);line-height:1.6}.home-ui .home-composer{max-width:1040px;margin:0 auto;padding:25px 30px 22px;border:1px solid #e8ebf1;border-radius:28px;background:linear-gradient(145deg,#fffffff5 35%,#f9fafdde);box-shadow:inset 0 2px #fff,0 16px 36px #26374d08,0 4px 10px #26374d05;backdrop-filter:blur(16px)}.home-ui .workflow-brief{margin:0;color:var(--home-ink)}.home-ui .workflow-brief>span{display:block;margin:0 2px 12px;font-weight:650}.home-ui .workflow-brief>span small{color:var(--home-muted);font-size:14px;font-weight:400;letter-spacing:0}.home-ui .workflow-brief textarea{min-height:110px;max-height:320px;padding:12px 14px;border:1px solid #e5e9ef;border-radius:15px;background:#ffffff90;color:var(--home-ink);font-size:14px;line-height:1.75}.home-ui textarea::placeholder,.home-ui input::placeholder{color:#737d8a;opacity:1}.home-ui :is(button,a,select,input,textarea):focus-visible{outline:2px solid #798ba4;outline-offset:3px}.home-ui :is(button,select,input,textarea){transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.home-ui button:enabled{cursor:pointer}.home-ui button:enabled:active{transform:translateY(1px)}.home-ui input[type=checkbox]{accent-color:#50617a}.home-sources{margin:14px 0 16px;min-width:0}.home-ui .home-upload-hint{font-size:13px;color:var(--home-muted);margin:12px 2px}.home-ui .home-sources .generation-sources{margin:0;font-size:13px}.home-ui .home-sources .generation-sources>summary{padding:6px 2px;color:var(--home-muted);cursor:pointer}.home-ui .home-sources .source-list-file{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e8ebf0;border-radius:13px;background:#ffffffb3;box-shadow:0 2px 5px #34405404;animation:home-file-in .18s ease-out}.home-ui .home-sources .source-list-file label{flex:1;min-width:0;margin:0;align-items:center!important;gap:10px!important}.home-ui .home-sources .source-list-file label>span{min-width:0;overflow-wrap:anywhere}.home-ui .home-sources .source-list-file a{color:#394453;text-decoration:none}.home-ui .home-sources .source-list-file a:hover{text-decoration:underline}.home-ui .home-sources small{font-size:13px;color:var(--home-muted);letter-spacing:0}.home-ui .source-list-delete{opacity:1;flex-shrink:0;color:#697381;border:0;background:transparent;padding:6px}.home-ui .source-list-delete:hover{background:#f1f3f6}.home-ui .home-sources .source-cards{display:flex;flex-wrap:wrap;gap:12px}.home-ui .source-cards>.source-list-row{width:304px;max-width:100%;min-width:0;margin:0!important}.home-ui .home-source-word-action{margin-top:5px;padding:4px 8px;border:0;background:transparent;color:var(--home-muted);font-size:12px}.home-ui .home-source-word-action:hover:not(:disabled){text-decoration:underline}.home-ui .home-sources .home-source-card{position:relative;min-height:56px;padding:8px 12px;gap:12px;border-radius:14px;background:#fff;border-color:#e7eaf0;box-shadow:inset 0 1px #fff,0 3px 7px #34405408}.home-ui .home-source-card[data-source-selected=true]{border-color:#d8dfe7;box-shadow:inset 0 1px #fff,0 3px 8px #3440540c}.home-ui .home-source-card:has(.home-source-select:disabled){opacity:.7}.home-ui .home-source-card>.home-source-select{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none}.home-ui .home-source-icon{position:relative;z-index:2;display:block;flex:0 0 24px;width:24px;height:30px;color:#9ca9b8;pointer-events:none}.home-ui .home-source-icon svg{display:block;width:100%;height:100%}.home-ui .home-source-icon b{position:absolute;inset:13px 0 0;text-align:center;color:#fff;font-family:Arial,sans-serif;font-size:7px;font-weight:700;line-height:12px}.home-ui .home-source-icon[data-file-type=pdf]{color:#e67669}.home-ui .home-source-icon:is([data-file-type=xls],[data-file-type=csv]){color:#7b9f8a}.home-ui .home-source-icon[data-file-type=ppt]{color:#cc9a6f}.home-ui .home-source-icon:is([data-file-type=img],[data-file-type=doc]){color:#8e9fb9}.home-ui .home-source-copy{position:relative;z-index:2;flex:1;min-width:0;pointer-events:none}.home-ui .home-sources .home-source-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;color:var(--home-ink)}.home-ui .home-source-name[href]{pointer-events:auto}.home-ui .home-sources .home-source-meta{display:flex;align-items:center;gap:8px;min-width:0;margin-top:2px;font-size:13px;line-height:18px;white-space:nowrap}.home-ui .home-source-status{min-width:0;overflow:hidden;text-overflow:ellipsis}.home-ui .home-source-state{display:block;flex:0 0 12px;width:12px;height:12px;border:1px solid #ced6df;border-radius:50%;color:#547c70}.home-ui [data-source-selected=true] .home-source-state{border-color:#c4dfd7;background:#c4dfd7}.home-ui .home-source-state svg{display:block;width:100%;height:100%}.home-ui .home-source-card>.source-list-delete{position:relative;z-index:2;display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;min-height:0;padding:0;font-size:20px;line-height:1}.home-ui .workspace-composer-footer{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:14px;margin:0;padding-top:16px;border-top:1px solid var(--home-line)}.home-ui .home-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;border-radius:13px;border:1px solid #e1e5eb;color:var(--home-ink);background:#fff;box-shadow:0 2px 5px #2b374e06}.home-upload-button svg{width:19px;height:19px}.home-ui .home-upload-button:hover{background:#f8f9fb;border-color:#ccd3df}.home-ui .home-upload-limits{flex:1 0 auto;min-width:0;white-space:nowrap;color:var(--home-muted);font-size:13px;line-height:1.6;letter-spacing:0}.home-ui .workspace-composer-footer .model-picker{width:auto;max-width:240px;min-width:140px;min-height:40px;padding:8px 12px;color:#414b59;border:1px solid #e2e6ed;background:#fff;border-radius:12px;font-size:14px}.home-ui #generateWeb{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:40px;padding:10px 22px;border:1px solid #303c4b;border-radius:13px;background:linear-gradient(150deg,#485464,#293341);color:#fff;box-shadow:inset 0 1px 1px #ffffff45,0 3px 7px #2b374e12;font-size:14px}.home-ui #generateWeb:enabled:hover{background:#364556;box-shadow:inset 0 1px 1px #ffffff45,0 5px 12px #2b374e24}.home-ui button:disabled{opacity:.55;cursor:not-allowed}.home-ui #generateWeb>span{font-size:18px}.home-ui .workspace-task{margin-top:16px;padding:12px 14px;border:1px solid #e4e8ef;border-radius:12px;background:#f7f9fc;color:#42516a;font-size:13px}.home-ui .home-composer>p[role=status]{margin:14px 0 0;color:var(--home-muted);font-size:13px;line-height:1.6}.home-ui .home-recent{margin-top:48px!important;padding:0;border:0;background:transparent;box-shadow:none}.home-ui .home-recent .section-row{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.home-ui .home-recent h2{margin:0;font-size:23px;color:var(--home-ink)}.home-history-tools{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.home-ui .home-history-tools input{width:230px;min-height:36px;padding:8px 12px;border-color:#e5e8ee;background:#fff;color:var(--home-ink);font-size:14px}.home-ui .home-all-projects{display:flex;align-items:center;gap:12px;min-height:36px;padding:6px 0;border:0;background:transparent;color:#485363;font-size:14px;white-space:nowrap}.home-ui .home-recent .project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-ui .home-recent .project-card{position:relative;min-width:0;padding:9px;border:1px solid #e8ebf0;border-radius:20px;background:#fff;color:var(--home-ink);text-align:left;box-shadow:0 3px 10px #283b5706;overflow:hidden;transition:transform .18s,box-shadow .18s}.home-ui .home-recent .project-card:enabled:hover,.home-ui .home-recent .project-card:enabled:focus-visible{transform:translateY(-3px);box-shadow:0 12px 24px #283b5712,0 2px 7px #283b5708}.home-ui .home-recent .project-thumbnail{position:relative;display:block;min-height:180px;height:auto;padding:20px;border:1px solid #f0f2f5;border-radius:12px;background:linear-gradient(120deg,#fafbfc,#f1f4f7);overflow:hidden}.home-ui .home-recent .project-thumbnail>small{position:relative;z-index:1;color:#647184;font-size:13px;letter-spacing:0}.home-ui .home-recent .project-thumbnail>strong{position:relative;z-index:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:75%;max-height:57px;margin:18px 0 12px;color:#2a3441;font-size:19px;line-height:1.5;overflow:hidden;overflow-wrap:anywhere}.home-ui .home-recent .project-thumbnail>i{position:relative;z-index:1;display:block;width:42%;height:3px;margin:8px 0;background:#d9dfe7;border-radius:4px}.home-ui .home-recent .project-thumbnail>i:last-of-type{width:29%}.home-preview-paper{position:absolute;right:-28px;top:55px;width:140px;height:180px;padding:23px 18px;border:1px solid #fff;border-radius:12px;background:#ffffffba;box-shadow:-8px 8px 22px #64748b12;transform:rotate(-15deg)}.home-preview-paper span{display:block;height:5px;margin:12px 0;border-radius:4px;background:#e4e9ef}.home-preview-paper span:first-child{width:42%;height:15px;background:#d5dde7}.home-ui .project-thumbnail[data-preview="1"]{background:linear-gradient(120deg,#fff,#eff2f7)}.home-ui [data-preview="1"] .home-preview-paper{right:-10px;top:60px;transform:rotate(16deg)}.home-ui .project-thumbnail[data-preview="2"]{background:linear-gradient(120deg,#fff,#f3f2f0)}.home-ui [data-preview="2"] .home-preview-paper{right:-15px;top:50px;border-radius:50%;transform:rotate(-25deg)}.home-ui .home-project-action{position:absolute;right:10px;bottom:10px;z-index:2;padding:8px 13px;border:1px solid #e9edf2;border-radius:11px;background:#ffffffed;color:#344154;backdrop-filter:blur(10px);font-size:13px;box-shadow:0 3px 9px #3440540d;opacity:0;transform:translateY(4px);transition:opacity .18s,transform .18s}.home-ui .project-card:is(:hover,:focus-visible) .home-project-action{opacity:1;transform:none}.home-ui .home-recent .project-card-caption{padding:15px 10px 9px}.home-ui .home-recent .project-card-caption b{display:block;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.home-ui .home-recent .project-card-caption small{display:block;margin-top:7px;color:var(--home-muted);font-size:13px;letter-spacing:0}.home-ui .history-empty{margin-top:12px;padding:32px;color:var(--home-muted);border:1px dashed #e1e6ed;border-radius:16px;font-size:14px}@keyframes home-file-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:1100px){.studio-app[data-floating-navigation=true] .app-header{width:calc(100% - 40px);padding-right:210px;gap:24px}#root:has(.studio-app[data-floating-navigation=true])>.account-menu{right:40px;max-width:185px}.home-ui .home-recent .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-app[data-floating-navigation=true] .save-status{display:none}}@media(max-width:700px){.home-ui{padding-top:12px}.studio-app[data-floating-navigation=true]{--app-navigation-top: 12px}.studio-app[data-floating-navigation=true] .app-header{width:calc(100% - 24px);padding:14px 16px 10px;gap:14px;flex-wrap:wrap;border-radius:22px}.studio-app[data-floating-navigation=true] .app-header .brand{margin-right:105px}.studio-app[data-floating-navigation=true] .app-header nav{width:100%;margin:0;gap:6px}.studio-app[data-floating-navigation=true] .app-header nav button{padding:7px 12px}#root:has(.studio-app[data-floating-navigation=true])>.account-menu{top:33px;right:28px;max-width:100px;font-size:13px}#root:has(.studio-app[data-floating-navigation=true]) .account-menu summary>small{display:none}.home-ui .home-workspace{padding:32px 18px 50px}.home-ui .workflow-intro{margin-bottom:26px}.home-document{width:56px;height:56px;margin-bottom:18px}.home-ui .workflow-intro h1{font-size:27px}.home-ui .workflow-intro p{font-size:14px}.home-ui .home-composer{padding:20px 16px;border-radius:24px}.home-ui .workspace-composer-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-ui .home-upload-button{justify-self:start;padding:9px 10px;white-space:nowrap}.home-ui .home-upload-limits{min-width:0;grid-column:1 / -1;letter-spacing:-.15px}.home-ui .workspace-composer-footer .model-picker{min-width:0;max-width:100%;width:100%}.home-ui #generateWeb{margin-left:auto;padding:10px;gap:8px;white-space:nowrap}.home-ui .home-recent .section-row{flex-wrap:wrap;gap:14px}.home-history-tools{width:100%;gap:14px}.home-ui .home-history-tools input{flex:1;min-width:0;width:auto}.home-ui .home-recent .project-grid{grid-template-columns:minmax(0,1fr);gap:18px}}@media(hover:none){.home-ui .home-project-action{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.home-ui *,.home-ui *:before,.home-ui *:after{animation:none!important;transition:none!important}}@supports not (backdrop-filter: blur(1px)){.studio-app[data-floating-navigation=true] .app-header,.home-ui :is(.home-composer,.home-project-action){background:#fff}}.project-library-ui{min-height:100dvh;background:#fff}.project-library-ui .project-library{--project-ink: #252c34;--project-muted: #5b6777;--project-line: #e7eaf0;--project-soft: #f5f7f9;--project-action: #354150;width:100%;max-width:1040px;min-height:0;margin:0 auto;padding:36px clamp(14px,3.2vw,32px) 60px;color:var(--project-ink);font-size:14px}.project-library :is(button,a,input,select,summary):focus-visible{outline:2px solid #798ba4;outline-offset:3px}.project-library-heading{margin-bottom:17px;text-align:center}.project-library-heading h1{margin:0 0 6px;font-size:clamp(26px,3vw,32px);line-height:1.25;letter-spacing:-.035em}.project-library-heading p{margin:0;color:var(--project-muted);font-size:13px}.project-library-find{display:grid;justify-items:center;gap:10px;max-width:610px;margin:0 auto 19px}.project-library-search{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 13px;border:1px solid #dce3eb;border-radius:12px;color:var(--project-muted);background:#fff;box-shadow:0 5px 14px #25334d08}.project-library-search svg{flex:none}.project-library-search:focus-within{border-color:#8795a7;box-shadow:0 0 0 3px #dce3ea66}.project-library-search input{flex:1;width:100%;min-width:0;padding:10px 0;border:0;color:var(--project-ink);background:transparent}.project-library-search input:focus{outline:none}.project-library-search input::placeholder{color:var(--project-muted)}.project-library-date{display:inline-flex;align-items:center;gap:6px;color:var(--project-muted);font-size:12px}.project-library select.project-library-date{min-height:35px;padding:5px 9px;border:1px solid var(--project-line);border-radius:10px;color:var(--project-ink);background:#fff}.project-library select.project-library-date:has(option:not([value=""]):checked){border-color:#dbe2eb;background:#edf1f5}.project-library-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.project-library-toolbar h2{margin:0;font-size:17px}.project-library-actions,.project-library-folders,.project-library-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.project-library-folders{margin-bottom:12px}.project-library-folders label{display:flex;align-items:center;gap:7px;color:var(--project-muted);font-size:13px}.project-library-folders select{max-width:min(54vw,280px)}.project-library-folder-error,.project-library-notice{margin:0 0 12px;font-size:13px}.project-library-folder-error{color:#a23836}.project-library-notice{color:var(--project-muted)}.project-library-menu{position:relative}.project-library-menu>summary,.project-library-group>summary{list-style:none}.project-library-menu>summary::-webkit-details-marker,.project-library-group>summary::-webkit-details-marker{display:none}.project-library :is(.project-library-control,.project-library-primary){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:6px 10px;border:1px solid var(--project-line);border-radius:9px;color:var(--project-ink);background:#fff;font-size:13px;line-height:1.4;cursor:pointer}.project-library .project-library-control:hover,.project-library-menu[open]>.project-library-control{border-color:#dce3eb;background:var(--project-soft)}.project-library .project-library-primary{border-color:#303c4b;color:#fff;background:linear-gradient(150deg,#485464,#293341);font-weight:650}.project-library .project-library-primary:enabled:hover{background:#364556}.project-library :is(.project-library-control,.project-library-primary):disabled{cursor:default}.project-library-options{position:absolute;z-index:4;inset-inline-end:0;top:calc(100% + 6px);width:max-content;min-width:144px;max-width:calc(100vw - 36px);padding:6px;border:1px solid var(--project-line);border-radius:12px;background:#fff;box-shadow:0 10px 25px #25334d1c}.project-library-options :is(button,label){display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:7px;color:var(--project-ink);background:transparent;font-size:13px;text-align:left;cursor:pointer}.project-library-options :is(button,label):hover,.project-library-options button[aria-pressed=true]{background:var(--project-soft)}.project-library-options input{margin:0;accent-color:var(--project-action)}.project-library-group+.project-library-group{margin-top:14px}.project-library-group>summary{display:flex;align-items:center;gap:8px;min-height:36px;margin-bottom:4px;padding:4px 0;cursor:pointer}.project-library-group>summary>svg{flex:none}.project-library-group:not([open])>summary>svg{transform:rotate(-90deg)}.project-library-group>summary strong{font-size:15px;font-weight:650}.project-library-group>summary span{color:var(--project-muted);font-size:12px}.project-library-table-wrap{border:1px solid var(--project-line);border-radius:13px;background:#fff}.project-library-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.project-library-table :is(th,td){padding:8px 12px;border-bottom:1px solid var(--project-line);vertical-align:middle}.project-library-table th{color:var(--project-muted);background:#f7f8fa;font-size:12px;font-weight:600}.project-library-table th:first-child{border-start-start-radius:12px}.project-library-table th:last-child{border-start-end-radius:12px}.project-library-table tr:last-child td{border-bottom:0}.project-library-table tr:last-child td:first-child{border-end-start-radius:12px}.project-library-table tr:last-child td:last-child{border-end-end-radius:12px}.project-library-table tbody tr:has(.project-library-open:enabled):hover td,.project-library-table tbody tr:focus-within td{background:#f8fafb}.project-library-table tbody tr:has(.project-library-open:enabled){cursor:pointer}.project-library-table td{color:var(--project-muted);font-size:13px}.project-library-table .project-library-select{width:52px;text-align:center}.project-library-select input{margin:0;accent-color:var(--project-action)}.project-library-table .project-library-meta{width:92px;white-space:nowrap}.project-library-table .project-library-date-cell{width:155px}.project-library-table .project-library-folder-name{width:112px;overflow-wrap:anywhere}.project-library-table .project-library-action{width:108px;text-align:right;white-space:nowrap}.project-library-table td.project-library-action{color:var(--project-action);font-size:12px}.project-library-action button{padding:4px 0;border:0;color:inherit;background:transparent;font:inherit}.project-library-action svg{vertical-align:middle}.project-library-file{display:grid;flex:none;place-items:center;width:31px;height:32px;border:1px solid #e9edf2;border-radius:8px;color:#526478;background:linear-gradient(140deg,#f9fafb,#eef2f5)}.project-library .project-library-open{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:0;border:0;color:var(--project-ink);background:transparent;font-size:13px;font-weight:650;text-align:left;overflow-wrap:anywhere}.project-library-open strong{min-width:0}.project-library-open:enabled:hover,.project-library-action button:enabled:hover{text-decoration:underline}.project-library-status{display:inline-block;padding:2px 6px;border-radius:6px;color:var(--project-muted);background:var(--project-soft);font-size:12px;white-space:nowrap}.project-library-feedback{margin:10px 0 0;padding:25px 14px;border:1px dashed var(--project-line);border-radius:12px;color:var(--project-muted);text-align:center}.project-library-feedback[role=alert]{color:#a23836}.project-library-feedback p{margin:0 0 10px}.project-library-pagination{display:flex;flex-direction:column;align-items:center;gap:8px;margin:16px auto 0;text-align:center}.project-library-pagination p{margin:0;color:#a23836}.project-library-dialog{width:min(390px,calc(100% - 28px));padding:22px;border:1px solid var(--project-line);border-radius:17px;color:var(--project-ink);background:#fff;box-shadow:0 18px 45px #25334d26}.project-library-dialog::backdrop{background:#24324438}.project-library-dialog h2{margin:0 0 12px;font-size:19px}.project-library-dialog label{display:grid;gap:6px}.project-library-dialog :is(input,select){width:100%;min-height:38px;border-color:var(--project-line)}.project-library-dialog input[aria-invalid=true]{border-color:#b34a47}.project-library-dialog p[role=alert]{margin:8px 0 0;color:#a23836;font-size:13px}.project-library-dialog-actions{justify-content:flex-end;margin-top:16px}@media(max-width:640px){.project-library-ui .project-library{padding-top:26px}.project-library-actions{margin-inline-start:auto}.project-library-menu:first-child .project-library-options{inset-inline:0 auto}.project-library-table,.project-library-table tbody{display:block}.project-library-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.project-library-table tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:7px 10px;border-bottom:1px solid var(--project-line)}.project-library-table tbody tr:last-child{border-bottom:0}.project-library-table tbody tr td{padding:0;border:0}.project-library-table .project-library-select{flex:0 0 20px}.project-library-table .project-library-name{flex:0 0 calc(100% - 124px);min-width:0}.project-library-table .project-library-action{order:1;flex:0 0 88px}.project-library-table :is(.project-library-meta,.project-library-folder-name){order:2;width:auto;font-size:12px}}@media(pointer:coarse){.project-library :is(.project-library-control,.project-library-primary,.project-library-open){min-height:44px}.project-library-search input{font-size:16px}}.animated-list{position:relative;width:min(100%,var(--al-width));min-width:0;max-width:100%;box-sizing:border-box;border-radius:calc(var(--al-radius) + 12px);color:var(--al-ink);-webkit-tap-highlight-color:transparent}.animated-list--framed{padding:6px;background:var(--al-frame);box-shadow:var(--al-frame-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}.animated-list:has(>.animated-list__viewport:focus-visible){outline:2px solid var(--al-accent);outline-offset:3px}.animated-list__frame-rim{position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--al-frame-edge),inset 0 1px 0 var(--al-frame-highlight);pointer-events:none}.animated-list__viewport{--al-fade-top: 0px;--al-fade-bottom: 0px;position:relative;box-sizing:border-box;padding:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:calc(var(--al-radius) + 6px);outline:none;scrollbar-width:thin;scrollbar-color:var(--al-thumb) transparent}.animated-list__viewport::-webkit-scrollbar{width:6px}.animated-list__viewport::-webkit-scrollbar-track{background:transparent}.animated-list__viewport::-webkit-scrollbar-thumb{border-radius:3px;background:var(--al-thumb)}.animated-list__viewport--bare{scrollbar-width:none}.animated-list__viewport--bare::-webkit-scrollbar{display:none}.animated-list__track{position:relative;display:flex;flex-direction:column;gap:var(--al-gap)}.animated-list__item{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:10px 14px 10px 10px;box-sizing:border-box;border-radius:var(--al-radius);background:var(--al-tile);box-shadow:var(--al-tile-shadow);color:var(--al-ink);cursor:pointer;user-select:none;-webkit-user-select:none}.animated-list[data-animated] .animated-list__item:not([data-state]){opacity:0}@media(hover:hover){.animated-list__item:hover{filter:var(--al-hover)}}.animated-list__item[data-selected]:not(:active){filter:var(--al-active)}.animated-list__item:active{filter:var(--al-press)}.animated-list__lead{display:grid;place-items:center;flex:none;width:36px;height:36px;overflow:hidden;border-radius:max(8px,calc(var(--al-radius) - 4px));background:var(--al-well);color:var(--al-ink)}.animated-list__lead img{display:block;width:100%;height:100%;object-fit:cover}.animated-list__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.animated-list__title{overflow:hidden;font-size:14.5px;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.animated-list__description{overflow:hidden;font-size:13px;line-height:1.35;color:var(--al-muted);text-overflow:ellipsis;white-space:nowrap}.animated-list__meta{flex:none;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--al-muted)}.animated-list__rim{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--al-tile-edge),inset 0 1px 0 var(--al-tile-highlight);pointer-events:none}.animated-list__indicator{position:absolute;top:0;left:0;right:0;z-index:2;height:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.animated-list__ring{position:absolute;inset:0;border-radius:var(--al-radius);background:var(--al-ring-fill);box-shadow:inset 0 0 0 1px var(--al-ring)}.carousel-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:100%;box-sizing:border-box;outline:none;-webkit-tap-highlight-color:transparent}.carousel-container.has-frame{gap:16px}.carousel-stage{position:relative;display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:12px;box-sizing:border-box;border-radius:var(--carousel-radius)}.carousel-container:focus-visible .carousel-stage{outline:2px solid var(--carousel-ink);outline-offset:4px}.carousel-container.has-frame .carousel-stage{padding:10px;border-radius:calc(var(--carousel-radius) + 10px);background:var(--carousel-frame);box-shadow:var(--carousel-frame-shadow);overflow:hidden;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}.carousel-container.has-frame.is-round .carousel-stage{border-radius:50%}.carousel-frame-rim{position:absolute;inset:0;z-index:30;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--carousel-frame-edge),inset 0 1px 0 var(--carousel-frame-highlight);pointer-events:none}.carousel-viewport{position:relative;align-self:stretch;touch-action:pan-y;user-select:none;-webkit-user-select:none}.carousel-viewport[data-draggable=true]{cursor:grab}.carousel-viewport[data-dragging=true]{cursor:grabbing}.carousel-slide{position:absolute;top:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,opacity}.carousel-slide:not([data-current]){cursor:pointer}.carousel-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;height:100%;padding:calc(20px * var(--carousel-scale, 1));box-sizing:border-box;border-radius:var(--carousel-radius);background:var(--carousel-tile);box-shadow:var(--carousel-tile-shadow);color:var(--carousel-ink);overflow:hidden;transition:filter .25s ease}.carousel-card-rim{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--carousel-tile-edge),inset 0 1px 0 var(--carousel-tile-highlight);pointer-events:none}.carousel-card.is-custom{display:block;padding:0}.carousel-card.is-round{align-items:center;justify-content:center;gap:14px;padding:14%;text-align:center}.carousel-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.carousel-scrim{position:absolute;inset:0;opacity:var(--carousel-focus, 1);pointer-events:none;background:linear-gradient(to top,#0000009e,#0009 8%,#0000008a,#00000073 26%,#00000057,#00000038,#0000001c 56%,#0000000a,#0000 72%)}.carousel-card.is-round .carousel-scrim{background:#0000004d}.carousel-icon{position:relative;display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--carousel-badge);color:var(--carousel-ink)}.carousel-card.has-image .carousel-icon{background:#ffffff2e;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.carousel-icon svg{width:16px;height:16px}.carousel-text{position:relative;margin-top:auto;opacity:var(--carousel-focus, 1)}.carousel-card.is-round .carousel-text{margin-top:0}.carousel-title{font-size:calc(18px * var(--carousel-scale, 1));font-weight:600;line-height:1.25;letter-spacing:-.01em}.carousel-description{margin:4px 0 0;font-size:calc(14px * var(--carousel-scale, 1));line-height:1.45;color:var(--carousel-muted)}.carousel-card.has-image .carousel-title{color:#fff}.carousel-card.has-image .carousel-description{color:#ffffffc7}.carousel-shade{position:absolute;inset:0;border-radius:var(--carousel-radius);background:#000;pointer-events:none}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;max-width:100%}.carousel-arrow{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:var(--carousel-tile);box-shadow:inset 0 0 0 1px var(--carousel-tile-edge),inset 0 1px 0 var(--carousel-tile-highlight),var(--carousel-tile-shadow);color:var(--carousel-ink);cursor:pointer;transition:opacity .2s ease,filter .2s ease,transform .2s ease}.carousel-arrow:disabled{opacity:.35;cursor:default}.carousel-arrow:not(:disabled):active{filter:var(--carousel-press);transform:scale(.92);transition-duration:0s}.carousel-arrow:focus-visible,.carousel-dot:focus-visible,.carousel-bar:focus-visible{outline:2px solid var(--carousel-ink);outline-offset:2px}.carousel-dots{display:flex;align-items:center}.carousel-dot{display:grid;place-items:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer}.carousel-dot-mark{width:8px;height:8px;border-radius:50%;background:var(--carousel-faint);transition:background-color .2s ease,transform .2s ease}.carousel-dot.is-active .carousel-dot-mark{background:var(--carousel-ink);transform:scale(1.2)}.carousel-bars{display:flex;flex:1;gap:6px;min-width:0}.carousel-bar{display:flex;align-items:center;flex:1;height:20px;padding:0;border:none;background:none;cursor:pointer}.carousel-bar-track{position:relative;width:100%;height:3px;border-radius:3px;background:var(--carousel-faint);overflow:hidden;transition:background-color .2s ease}.carousel-bar-fill{position:absolute;inset:0;background:var(--carousel-ink);transform-origin:left center}.carousel-counter{display:flex;align-items:baseline;gap:6px;overflow:hidden;font-size:13px;font-variant-numeric:tabular-nums;color:var(--carousel-muted)}.carousel-counter-current{display:inline-block;color:var(--carousel-ink)}@media(hover:hover){.carousel-slide:hover .carousel-card{filter:var(--carousel-hover)}.carousel-arrow:not(:disabled):hover{filter:var(--carousel-hover)}.carousel-arrow:not(:disabled):hover:active{filter:var(--carousel-press)}.carousel-dot:not(.is-active):hover .carousel-dot-mark,.carousel-bar:hover .carousel-bar-track{background:var(--carousel-soft)}}.spotlight-card{position:relative;isolation:isolate;overflow:hidden;padding:2rem;border-radius:1.5rem;background-color:var(--spotlight-card-surface);box-shadow:var(--spotlight-card-shadow)}.spotlight-card__light,.spotlight-card__grain,.spotlight-card__border,.spotlight-card__edge{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.spotlight-card__light,.spotlight-card__grain{z-index:-1;opacity:0}.spotlight-card__grain{background-size:160px 160px;mix-blend-mode:overlay}.spotlight-card__border,.spotlight-card__edge{z-index:1;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spotlight-card__border{background:var(--spotlight-card-border)}.spotlight-card__edge{opacity:0}.shredder{position:relative;width:min(var(--sh-w),100%);height:var(--sh-h);color:var(--sh-ink);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.shredder[data-disabled]{opacity:.6}.shredder__list{position:absolute;right:0;bottom:calc(var(--sh-fall) + var(--sh-slit-h));left:0;z-index:1;margin:0;padding:0 var(--sh-inset);list-style:none;clip-path:inset(-9999px -9999px 0 -9999px)}.shredder__slot{position:relative;margin-bottom:var(--sh-gap)}.shredder__slot[data-active]{z-index:2}.shredder__slot[data-gone]{pointer-events:none}.shredder__item{position:relative;outline:none;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transform-origin:50% 50%}.shredder__slot[data-active] .shredder__item{position:absolute;top:0;right:0;left:0;will-change:transform,filter;filter:drop-shadow(0 0 0 rgba(0,0,0,0));transition:filter .24s ease}.shredder__item[data-state=drag]{cursor:grabbing;filter:drop-shadow(0 14px 22px rgba(0,0,0,.22))}.shredder__item[data-state=feed]{cursor:default;pointer-events:none}.shredder[data-disabled] .shredder__item{cursor:default}.shredder__slit{position:absolute;right:var(--sh-slit-inset);bottom:var(--sh-fall);left:var(--sh-slit-inset);z-index:3;height:var(--sh-slit-h);border-radius:999px;background:var(--sh-slit);will-change:transform}.shredder__fall{position:absolute;right:0;bottom:0;left:0;z-index:2;height:var(--sh-fall);pointer-events:none}.shredder__canvas{display:block;position:absolute;top:0;left:calc(-1 * var(--sh-over));width:calc(100% + var(--sh-over) * 2);height:100%}@media(prefers-reduced-motion:reduce){.shredder__slot[data-active] .shredder__item{transition:none}}#workspaceWorkbench .editor-sidebar{background:#fff;color:#25252b;border-right:1px solid #e7e7eb;--inspector-divider:#e9e9ed;--inspector-muted:#878791;--inspector-active:#6754d8}#workspaceWorkbench .editor-sidebar .sidebar-tabs{background:#fff;gap:4px;padding:10px 12px;border-bottom:1px solid var(--inspector-divider);min-height:53px}#workspaceWorkbench .editor-sidebar .sidebar-tabs button{flex:0 0 auto;padding:6px 14px;border:0;border-radius:6px;min-height:32px;font-size:13px;color:#83838d;transition:background-color .14s,color .14s}#workspaceWorkbench .editor-sidebar .sidebar-tabs button:hover{background:#f6f6f8;color:#34333c}#workspaceWorkbench .editor-sidebar .sidebar-tabs button[aria-pressed=true]{background:#f0eefb;color:#5743c9;font-weight:600}#workspaceWorkbench .editor-sidebar .sidebar-content,#workspaceWorkbench .editor-sidebar .sidebar-content.is-page-directory{display:block;overflow:auto;padding:0 0 20px;scrollbar-width:thin;scrollbar-color:#d5d5dd transparent;scrollbar-gutter:stable}#workspaceWorkbench .editor-sidebar .sidebar-content fieldset{border:0;padding:0;margin:0;min-width:0;border-radius:0}#workspaceWorkbench .editor-sidebar .sidebar-content h3{font-size:13px;font-weight:600;margin:0 0 13px;line-height:20px;color:#27262e}#workspaceWorkbench .editor-sidebar .sidebar-content label:not(.button){display:block;margin:8px 0;font-size:13px;line-height:1.5;color:#777782;min-width:0}#workspaceWorkbench .editor-sidebar .sidebar-content :where(input:not([type=checkbox]):not([type=color]),select,textarea){font-size:14px;min-height:32px;border:1px solid transparent;border-radius:4px;padding:6px 9px;background:#f5f5f7;color:#35343e;box-shadow:none}#workspaceWorkbench .editor-sidebar .sidebar-content :is(input,select,textarea):hover{border-color:#c9c7d3}#workspaceWorkbench .editor-sidebar .sidebar-content :is(input,select,textarea):focus{outline:2px solid #9180e744;outline-offset:0;border-color:#9180e7}#workspaceWorkbench .editor-sidebar .sidebar-content input[aria-invalid=true]{border-color:#c96262;background:#fff8f8}#workspaceWorkbench .editor-sidebar .sidebar-content :is(input,select,textarea):disabled{color:#9998a4;background:#f7f7f9;cursor:not-allowed}#workspaceWorkbench .editor-sidebar .sidebar-content label>:where(input:not([type=checkbox]):not([type=color]),select,textarea){margin-top:5px;width:100%}#workspaceWorkbench .editor-sidebar .sidebar-content textarea{min-height:84px;line-height:1.65;resize:vertical}#workspaceWorkbench .editor-sidebar .sidebar-content button{font-size:12px;min-height:32px;padding:6px 9px;border-radius:5px;transition:background-color .14s,border-color .14s,color .14s}#workspaceWorkbench .editor-sidebar .sidebar-content button:hover{background:#f3f2f8;border-color:#cfcbdf}#workspaceWorkbench .editor-sidebar .sidebar-content button:focus-visible,#workspaceWorkbench .editor-sidebar summary:focus-visible{outline:2px solid #9180e7;outline-offset:2px}#workspaceWorkbench .editor-sidebar .sidebar-content button:disabled{opacity:.4}#workspaceWorkbench .editor-sidebar .sidebar-content button[aria-pressed=true]{color:#5e49ca;background:#efecfb;border-color:#ded7f4}#workspaceWorkbench .editor-sidebar .inspector-section{padding:16px;border-top:1px solid var(--inspector-divider);margin:0;border-radius:0;background:transparent}#workspaceWorkbench .editor-sidebar .inspector-section .inspector-section{padding:12px 0;border-top:1px solid var(--inspector-divider)}#workspaceWorkbench .editor-sidebar .inspector-section>summary{font-size:13px;font-weight:600;line-height:20px;cursor:pointer;color:#34333d;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px}#workspaceWorkbench .editor-sidebar .inspector-section>summary::-webkit-details-marker{display:none}#workspaceWorkbench .editor-sidebar .inspector-section>summary:after{content:"\ff0b";font-size:17px;line-height:20px;color:#92919e;font-weight:400}#workspaceWorkbench .editor-sidebar .inspector-section[open]>summary{margin-bottom:12px}#workspaceWorkbench .editor-sidebar .inspector-section[open]>summary:after{content:"\2212"}#workspaceWorkbench .editor-sidebar .inspector-header{position:sticky;top:0;z-index:3;background:#fff}#workspaceWorkbench .editor-sidebar .inspector-modes{display:flex;gap:4px;padding:6px 12px;border-bottom:1px solid var(--inspector-divider)}#workspaceWorkbench .editor-sidebar .inspector-modes button{min-height:30px;padding:4px 9px;border:0;border-radius:5px;background:transparent;color:#6c6c72;font-size:12px}#workspaceWorkbench .editor-sidebar .inspector-modes button:hover{background:#f7f7f8;color:#27262e}#workspaceWorkbench .editor-sidebar .inspector-modes button[aria-pressed=true]{background:#f0f0f2;color:#25252b;font-weight:600}#workspaceWorkbench .editor-sidebar .selection-heading{position:static;background:#fff;padding:14px 16px 12px;border:0;border-bottom:1px solid var(--inspector-divider);margin:0}#workspaceWorkbench .editor-sidebar .inspector-interactions{border-top:0}#workspaceWorkbench .editor-sidebar .inspector-interaction-action{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#35343e;font-size:13px}#workspaceWorkbench .editor-sidebar .inspector-interaction-action>span{padding:3px 7px;border-radius:4px;background:#f0f0f2;color:#56555f;font-size:12px}#workspaceWorkbench .editor-sidebar .inspector-selection-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}#workspaceWorkbench .editor-sidebar .inspector-selection-row>strong{font-size:14px;font-weight:600}#workspaceWorkbench .editor-sidebar .selection-heading>span{font-size:12px;color:#92919e;margin-top:4px;line-height:1.6}#workspaceWorkbench .editor-sidebar .selection-breadcrumb{display:flex;align-items:center;gap:5px;margin-top:9px;color:#a4a2ae;min-width:0;font-size:11px}#workspaceWorkbench .editor-sidebar .selection-breadcrumb button{min-height:24px;padding:2px 3px;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0;font-size:11px;color:#7c7891}#workspaceWorkbench .editor-sidebar .selection-breadcrumb>span:last-child{white-space:nowrap}#workspaceWorkbench .editor-sidebar .element-properties{padding:0;margin:0;border:0;border-radius:0}#workspaceWorkbench .editor-sidebar .element-properties>.inspector-section:first-child{border-top:0}#workspaceWorkbench .editor-sidebar .property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start;margin-top:10px}#workspaceWorkbench .editor-sidebar .property-grid>label{margin:0}#workspaceWorkbench .editor-sidebar .number-control{display:flex;align-items:center;gap:7px;min-height:32px;border:1px solid transparent;border-radius:5px;background:#f5f5f7;padding:0 8px;color:#9b99a6}#workspaceWorkbench .editor-sidebar .number-control:focus-within{border-color:#9180e7;background:#fff;outline:2px solid #9180e722}#workspaceWorkbench .editor-sidebar .number-control>span{font-size:12px;min-width:12px;text-align:center;user-select:none}#workspaceWorkbench .editor-sidebar .number-control input[type=number]{width:100%;min-width:0;min-height:30px;padding:4px 0;margin:0;background:transparent;border:0;outline:0;appearance:textfield;font-variant-numeric:tabular-nums}#workspaceWorkbench .editor-sidebar .number-control input::-webkit-inner-spin-button,#workspaceWorkbench .editor-sidebar .number-control input::-webkit-outer-spin-button{appearance:none;margin:0}#workspaceWorkbench .editor-sidebar .inspector-alignment{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#f5f5f7;border-radius:5px;gap:1px;padding:1px}#workspaceWorkbench .editor-sidebar .inspector-alignment button{display:grid;place-items:center;min-width:0;padding:5px 2px;background:transparent;border:0;color:#777580;border-radius:4px}#workspaceWorkbench .editor-sidebar .inspector-alignment button:nth-child(3){border-right:1px solid #e3e2e9}#workspaceWorkbench .editor-sidebar .inspector-alignment button:hover{background:#fff;color:#5743c9}#workspaceWorkbench .editor-sidebar .inspector-icon-actions{display:flex;gap:1px;align-items:center}#workspaceWorkbench .editor-sidebar .inspector-icon-actions button{display:grid;place-items:center;border:0;background:transparent;padding:5px;min-width:27px;min-height:28px;color:#777580}#workspaceWorkbench .editor-sidebar .layer-order{background:#f5f5f7;border-radius:5px;justify-content:space-evenly;min-height:32px}#workspaceWorkbench .editor-sidebar .layer-order button{min-width:0;flex:1}#workspaceWorkbench .editor-sidebar .small-actions{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0}#workspaceWorkbench .editor-sidebar .small-actions button{display:inline-flex;align-items:center;gap:4px}#workspaceWorkbench .editor-sidebar .appearance-color{display:flex;align-items:center;gap:7px;border:1px solid #e7e6ec;border-radius:5px;padding:3px 4px;margin-top:5px;background:#fafafa;min-height:34px}#workspaceWorkbench .editor-sidebar .appearance-color input[type=color]{height:24px;min-height:24px;width:26px;flex:0 0 26px;min-width:26px;padding:0;border:0;border-radius:3px;cursor:pointer}#workspaceWorkbench .editor-sidebar .appearance-color output{font-size:12px;color:#716e80;flex:1;min-width:0;font-variant-numeric:tabular-nums}#workspaceWorkbench .editor-sidebar .appearance-color button{border:0;background:transparent;padding:3px 5px;min-height:26px;font-size:11px;color:#91899d}#workspaceWorkbench .editor-sidebar .inspector-help{font-size:12px;line-height:1.7;color:#96939f;margin:10px 0 0}#workspaceWorkbench .editor-sidebar .property-error{display:block;font-size:11px;line-height:1.5;color:#bc5555;margin-top:4px}#workspaceWorkbench .editor-sidebar .inspector-reset{width:100%;text-align:left;border:0;color:#8b8798;background:transparent;padding:3px 0}#workspaceWorkbench .editor-sidebar .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#workspaceWorkbench .editor-sidebar .inspector-page-heading{padding:14px 16px 8px;display:flex;align-items:center;justify-content:space-between}#workspaceWorkbench .editor-sidebar .inspector-page-heading strong{font-size:13px}#workspaceWorkbench .editor-sidebar .inspector-page-heading small{font-size:11px;color:#a4a1b0;font-weight:400;margin-left:6px}#workspaceWorkbench .editor-sidebar .inspector-page-heading button{border:0;background:transparent;font-size:18px;padding:3px 6px}#workspaceWorkbench .editor-sidebar .primary-page-list{display:block;flex:none;max-height:none;overflow:visible;padding:0 8px 12px;margin:0}#workspaceWorkbench .editor-sidebar .page-directory-row{margin:2px 0}#workspaceWorkbench .editor-sidebar .page-directory-title{display:flex;align-items:center;gap:8px;padding:9px 54px 9px 9px;font-size:13px;line-height:1.5;border-radius:5px}#workspaceWorkbench .editor-sidebar .page-directory-title .editable-text{display:block;flex:1;min-width:0}#workspaceWorkbench .editor-sidebar .page-directory-title[aria-current=page]{background:#efecfb;color:#624bcd}#workspaceWorkbench .editor-sidebar .page-tree-icon{flex-shrink:0;color:#a5a0b6;font-size:15px;align-self:flex-start}#workspaceWorkbench .editor-sidebar .page-directory-actions{top:7px;right:3px}#workspaceWorkbench .editor-sidebar .page-directory-actions button{min-height:28px;width:23px;padding:2px}#workspaceWorkbench .editor-sidebar .page-layer-tree h3{display:flex;justify-content:space-between}#workspaceWorkbench .editor-sidebar .page-layer-tree h3>span{color:#aaa5b5;font-size:11px;font-weight:400}#workspaceWorkbench .editor-sidebar .layer-search{width:100%;background:#f6f6f8;margin:0 0 9px}#workspaceWorkbench .editor-sidebar .layer-list{max-height:none;overflow:visible}#workspaceWorkbench .editor-sidebar .layer-row{display:flex;align-items:center;gap:2px;margin:1px 0}#workspaceWorkbench .editor-sidebar .layer-row>button{border:0;background:transparent}#workspaceWorkbench .editor-sidebar .layer-select,#workspaceWorkbench .editor-sidebar .layer-child{display:flex;align-items:center;gap:7px;text-align:left;width:100%;padding:7px 6px}#workspaceWorkbench .editor-sidebar .layer-select>span:last-child,#workspaceWorkbench .editor-sidebar .layer-child>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#workspaceWorkbench .editor-sidebar .layer-select>span:first-child,#workspaceWorkbench .editor-sidebar .layer-child>span:first-child{color:#a19baa;font-size:12px;flex-shrink:0}#workspaceWorkbench .editor-sidebar .layer-row>button:last-child:not(:first-child){width:27px;min-width:27px;opacity:.45}#workspaceWorkbench .editor-sidebar .layer-row:hover>button:last-child{opacity:1}#workspaceWorkbench .editor-sidebar .layer-tree-item>details{border:0;margin:0;padding:0 0 2px 20px}#workspaceWorkbench .editor-sidebar .layer-tree-item>details>summary{font-size:11px;color:#a49daf;padding:3px 0;list-style:none}#workspaceWorkbench .editor-sidebar .layer-tree-item>details>summary:before{content:"\203a";margin-right:5px}#workspaceWorkbench .editor-sidebar .layer-tree-item>details[open]>summary:before{content:"\2304"}#workspaceWorkbench .editor-sidebar .layer-child{border:0;background:transparent;font-size:12px;min-height:30px}#workspaceWorkbench .editor-sidebar .page-properties .small-actions button{font-size:11px}#workspaceWorkbench .editor-sidebar .element-properties>fieldset>.inspector-section:first-child{border-top:0}#workspaceWorkbench .editor-sidebar .inspector-page-default>.inspector-section:first-child{border-top:0}#workspaceWorkbench .editor-sidebar .sidebar-content .page-property-fields{display:grid;gap:10px}#workspaceWorkbench .editor-sidebar .sidebar-content .page-property-fields>label:not(.button){display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;margin:0;font-size:12px;color:#898590}#workspaceWorkbench .editor-sidebar .sidebar-content .page-property-fields>label>:where(input,select,textarea){width:100%;min-width:0;margin:0;min-height:32px;padding:6px 8px;font-size:13px}#workspaceWorkbench .editor-sidebar .page-property-fields .property-error{grid-column:2;margin:0}#workspaceWorkbench .editor-sidebar .inspector-page-actions{display:flex;gap:2px;margin-top:16px;background:#f5f5f7;padding:2px;border-radius:5px}#workspaceWorkbench .editor-sidebar .inspector-page-actions button{display:grid;place-items:center;flex:1;min-width:0;min-height:32px;padding:5px;border:0;background:transparent;border-radius:4px;color:#777381}#workspaceWorkbench .editor-sidebar .inspector-page-actions button:hover:not(:disabled){background:#fff;color:#6551ca}#workspaceWorkbench .editor-sidebar .inspector-page-actions button:last-child{margin-left:8px}#workspaceWorkbench .editor-sidebar details>.page-properties{padding:0;border:0}#workspaceWorkbench .editor-sidebar details>.page-properties>h3{display:none}#workspaceWorkbench .editor-sidebar .report-properties>.inspector-section{color:#716a81}#workspaceWorkbench .editor-sidebar .inspector-library-heading{padding:18px 16px 0;display:flex;flex-direction:column;gap:5px;font-size:13px}#workspaceWorkbench .editor-sidebar .inspector-library-heading>span{font-size:12px;color:#9d97a8}#workspaceWorkbench .editor-sidebar .material-library{padding:0 16px}#workspaceWorkbench .editor-sidebar .library-search{margin:14px 0 9px;background:#f7f7f9;width:100%}#workspaceWorkbench .editor-sidebar .library-categories{gap:3px;margin:5px 0 14px}#workspaceWorkbench .editor-sidebar .library-categories button{border:0;font-size:11px;padding:5px 7px;min-height:29px;color:#8d879b;background:transparent}#workspaceWorkbench .editor-sidebar .library-categories button[aria-selected=true]{background:#f0ecfa;color:#6551ca;font-weight:600}#workspaceWorkbench .editor-sidebar .material-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;overflow:visible;max-height:none}#workspaceWorkbench .editor-sidebar .material-list button{border:1px solid #e9e6ef;border-radius:6px;box-shadow:none;padding:7px;text-align:left;gap:8px;background:#fff}#workspaceWorkbench .editor-sidebar .material-list button:hover{border-color:#a494df;background:#fcfbff}#workspaceWorkbench .editor-sidebar .material-list b{font-size:12px;font-weight:500;color:#55505f}#workspaceWorkbench .editor-sidebar .material-list small{font-size:10px;color:#a49aac}#workspaceWorkbench .editor-sidebar .component-mini{background:#f7f6f9;border-radius:3px}#workspaceWorkbench .editor-sidebar .replace-notice{margin-top:12px;background:#f4f1fc;color:#6c5b89;padding:10px;border:1px solid #e7dff5;border-radius:5px}#workspaceWorkbench .editor-sidebar .inspector-tree-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px}#workspaceWorkbench .editor-sidebar .inspector-tree-heading strong{font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px}#workspaceWorkbench .editor-sidebar .inspector-tree-heading small{font-size:11px;font-weight:400;color:#a19aa9}#workspaceWorkbench .editor-sidebar .inspector-tree-heading button{display:grid;place-items:center;min-height:28px;width:28px;padding:4px;background:transparent;border:0}#workspaceWorkbench .editor-sidebar .inspector-tree-search{display:flex;align-items:center;gap:7px;background:#f5f5f7;color:#9891a2;border:1px solid transparent;border-radius:4px;margin:0 16px 12px;padding:0 8px}#workspaceWorkbench .editor-sidebar .inspector-tree-search:focus-within{border-color:#9180e7}#workspaceWorkbench .editor-sidebar .inspector-tree-search input{border:0;outline:0;background:transparent;width:100%;min-width:0;min-height:32px;padding:6px 0;font-size:12px}#workspaceWorkbench .editor-sidebar .inspector-tree-search button{display:grid;place-items:center;border:0;background:transparent;padding:3px;min-height:24px;min-width:20px}#workspaceWorkbench .editor-sidebar .inspector-page-tree{padding:0 8px 14px}#workspaceWorkbench .editor-sidebar .inspector-page-tree .page-directory-row{display:flex;align-items:center;gap:1px;margin:2px 0;border-radius:4px;min-height:34px}#workspaceWorkbench .editor-sidebar .inspector-page-tree .page-directory-row[data-active-page]{background:#f0ecfa}#workspaceWorkbench .editor-sidebar .inspector-page-tree .page-directory-title{flex:1;min-width:0;padding:7px 3px;gap:7px;background:transparent;font-size:12px;line-height:20px}#workspaceWorkbench .editor-sidebar .inspector-page-tree .page-directory-title .editable-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#workspaceWorkbench .editor-sidebar .inspector-page-tree .page-tree-toggle{display:grid;place-items:center;flex:0 0 21px;width:21px;min-height:28px;padding:3px 1px;border:0;background:transparent;color:#a19aa9}#workspaceWorkbench .editor-sidebar .inspector-page-tree .page-tree-icon{align-self:center;color:#a49aaf;flex-shrink:0}#workspaceWorkbench .editor-sidebar .inspector-page-tree .page-directory-actions{position:static;flex:0 0 25px;margin-right:3px}#workspaceWorkbench .editor-sidebar .inspector-page-tree .page-directory-actions button{width:25px;padding:4px;min-height:26px}#workspaceWorkbench .editor-sidebar .page-layer-tree.is-nested{padding:0 0 4px 22px;border:0;margin:0}#workspaceWorkbench .editor-sidebar .page-layer-tree.is-nested .inspector-help{font-size:11px;margin:5px 8px;color:#a59caf}#workspaceWorkbench .editor-sidebar .page-layer-tree.is-nested .layer-row{gap:0;margin:1px 0}#workspaceWorkbench .editor-sidebar .page-layer-tree.is-nested .layer-select{min-height:30px;padding:5px 6px;font-size:12px;gap:7px}#workspaceWorkbench .editor-sidebar .page-layer-tree.is-nested .layer-row svg,#workspaceWorkbench .editor-sidebar .layer-child svg{color:#a49aaf;flex-shrink:0}#workspaceWorkbench .editor-sidebar .page-layer-tree.is-nested .layer-row>button:last-child:not(:first-child){width:25px;min-width:25px;min-height:26px;padding:4px}#workspaceWorkbench .editor-sidebar .inspector-tree-empty{margin:12px 8px;font-size:12px;color:#a198a8;line-height:1.7}#workspaceWorkbench .editor-sidebar .inspector-tree-selection{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 7px;padding:14px 16px;border-top:1px solid var(--inspector-divider)}#workspaceWorkbench .editor-sidebar .inspector-tree-selection>span{font-size:11px;color:#a096aa;grid-column:1/-1}#workspaceWorkbench .editor-sidebar .inspector-tree-selection>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;align-self:center}#workspaceWorkbench .editor-sidebar .inspector-tree-selection button{display:flex;align-items:center;gap:3px;padding:3px 0 3px 5px;min-height:25px;border:0;background:transparent;color:#827092;font-size:11px}#workspaceWorkbench .editor-sidebar .material-library{padding:0 16px 16px}#workspaceWorkbench .editor-sidebar .library-panel-heading{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding:17px 0 14px}#workspaceWorkbench .editor-sidebar .library-panel-heading>div{display:flex;flex-direction:column;gap:5px;min-width:0}#workspaceWorkbench .editor-sidebar .library-panel-heading strong{font-size:13px;font-weight:600}#workspaceWorkbench .editor-sidebar .library-panel-heading>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#a097ab}#workspaceWorkbench .editor-sidebar .library-operation-mode{font-size:11px;color:#8e829d;flex-shrink:0;padding:3px 7px;background:#f5f3f7;border-radius:4px}#workspaceWorkbench .editor-sidebar .library-operation-mode.is-replace{background:#eee8fb;color:#6f51bf}#workspaceWorkbench .editor-sidebar .library-search-field{display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:4px;background:#f5f5f7;padding:0 8px;color:#a098ab}#workspaceWorkbench .editor-sidebar .library-search-field:focus-within{border-color:#9180e7}#workspaceWorkbench .editor-sidebar .library-search-field .library-search{width:100%;min-width:0;margin:0;padding:7px 0;background:transparent;border:0;outline:0;font-size:12px}#workspaceWorkbench .editor-sidebar .library-search-field button{display:grid;place-items:center;min-height:24px;min-width:20px;padding:3px;border:0;background:transparent}#workspaceWorkbench .editor-sidebar .library-categories{display:flex;flex-wrap:wrap;gap:2px;padding:0 0 12px;margin:11px -3px 0;border-bottom:1px solid var(--inspector-divider)}#workspaceWorkbench .editor-sidebar .library-categories button{flex:0 0 auto;min-height:28px;padding:5px 7px;border-radius:4px}#workspaceWorkbench .editor-sidebar .library-results-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:13px 0 9px;font-size:12px;color:#8f859a}#workspaceWorkbench .editor-sidebar .library-results-heading small{font-size:11px;color:#b0a7b8}#workspaceWorkbench .editor-sidebar .library-component-grid{gap:12px 10px}#workspaceWorkbench .editor-sidebar .library-component-grid>button{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:0 0 6px;border:1px solid transparent;background:transparent;border-radius:5px;text-align:left;min-width:0}#workspaceWorkbench .editor-sidebar .library-component-grid>button:hover{background:#fcfbff;border-color:#e4def0}#workspaceWorkbench .editor-sidebar .library-component-grid .component-mini{height:80px;background:#f6f5f8;border:1px solid #eeebf3;border-radius:5px;transition:background-color .14s,border-color .14s}#workspaceWorkbench .editor-sidebar .library-component-grid>button:hover .component-mini{background:#f0edf9;border-color:#cabdea}#workspaceWorkbench .editor-sidebar .library-component-grid>button>b{padding:3px 3px 0;color:#5b5066;font-size:12px;font-weight:500;line-height:1.5}#workspaceWorkbench .editor-sidebar .library-component-grid>button>small{padding:0 3px;font-size:11px;color:#746b7d;line-height:1.4}#workspaceWorkbench .editor-sidebar .library-tile-add{position:absolute;right:4px;top:4px;z-index:1;display:grid;place-items:center;width:22px;height:22px;background:#fff;border-radius:4px;color:#9a88ad;opacity:0;transition:opacity .14s}#workspaceWorkbench .editor-sidebar .library-component-grid>button:hover .library-tile-add,#workspaceWorkbench .editor-sidebar .library-component-grid>button:focus-visible .library-tile-add{opacity:1}#workspaceWorkbench .editor-sidebar .library-empty{font-size:12px;color:#a093ab;margin:12px 0;line-height:1.7}#workspaceWorkbench .editor-sidebar .library-assets{border-top:1px solid var(--inspector-divider);margin-top:16px;padding-top:1px}#workspaceWorkbench .editor-sidebar .sidebar-content label.library-upload{display:flex;align-items:center;gap:4px;margin:0;font-size:11px;color:#786886;cursor:pointer}#workspaceWorkbench .editor-sidebar .library-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#workspaceWorkbench .editor-sidebar .library-asset-grid .asset-card{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:7px;background:transparent;border:1px solid #eeeaf2;padding:5px;border-radius:4px;text-align:left}#workspaceWorkbench .editor-sidebar .library-asset-grid .asset-card img{width:100%;height:74px;object-fit:contain;background:#f6f5f8;border-radius:3px}#workspaceWorkbench .editor-sidebar .library-asset-grid .asset-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#8d7b9b}#workspaceWorkbench .editor-sidebar .library-back{display:flex;align-items:center;gap:5px;width:auto;padding:4px 0;min-height:28px;border:0;background:transparent;color:#998aa4}#workspaceWorkbench .editor-sidebar .sidebar-content .library-configured-title{margin:12px 0;font-size:14px;font-weight:500}#workspaceWorkbench .editor-sidebar .replace-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;margin:0 0 12px;padding:10px}#workspaceWorkbench .editor-sidebar .replace-notice>span{font-size:10px;grid-column:1/-1;color:#9b87b1}#workspaceWorkbench .editor-sidebar .replace-notice>strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center}#workspaceWorkbench .editor-sidebar .replace-notice button{margin:0;padding:3px 5px;min-height:26px;border:0;background:transparent;color:#9275ae;font-size:11px}#workspaceWorkbench .editor-sidebar .library-details,#workspaceWorkbench .editor-sidebar .library-preview-section{border-top:1px solid var(--inspector-divider);padding:14px 0;margin-top:14px}#workspaceWorkbench .editor-sidebar .library-details>summary,#workspaceWorkbench .editor-sidebar .library-preview-section>summary{font-size:12px;font-weight:500;color:#897a98;cursor:pointer}#workspaceWorkbench .editor-sidebar .library-preview-section>summary small{float:right;font-size:10px;color:#b4a8bd;font-weight:400}#workspaceWorkbench .editor-sidebar .component-live-preview{padding-top:12px}#workspaceWorkbench .editor-sidebar .component-live-preview>.component-mini{height:110px;background:#f6f5f8;border-radius:5px}#workspaceWorkbench .editor-sidebar .library-preview-open{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 1px;margin-top:5px;border:0;background:transparent;color:#91809e;font-size:11px}#workspaceWorkbench .editor-sidebar .library-preview-dialog{width:min(760px,calc(100vw - 40px));max-height:calc(100dvh - 60px);padding:0;border:1px solid #ded8e7;border-radius:12px;background:#fff;color:#4b4354;box-shadow:0 20px 70px #30203c33}#workspaceWorkbench .editor-sidebar .library-preview-dialog::backdrop{background:#251b353d}#workspaceWorkbench .editor-sidebar .library-preview-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #eeeaf3}#workspaceWorkbench .editor-sidebar .library-preview-dialog>header>div{display:flex;flex-direction:column;gap:5px}#workspaceWorkbench .editor-sidebar .library-preview-dialog strong{font-size:14px;font-weight:500}#workspaceWorkbench .editor-sidebar .library-preview-dialog>header span{font-size:11px;color:#a092ad}#workspaceWorkbench .editor-sidebar .library-preview-dialog>header button{display:grid;place-items:center;background:transparent;border:0;padding:5px;color:#a08aad}#workspaceWorkbench .editor-sidebar .library-preview-body{padding:22px;min-width:0;overflow-x:auto}#workspaceWorkbench .editor-sidebar .library-preview-body>.component-mini{height:260px}#workspaceWorkbench .editor-sidebar .library-preview-body .react-chart{height:340px;min-height:280px}#workspaceWorkbench .editor-sidebar .library-preview-body .rb-fields{font-size:13px}#workspaceWorkbench .editor-sidebar .sidebar-content .inspector-tree-search input:focus,#workspaceWorkbench .editor-sidebar .sidebar-content .library-search-field input.library-search:focus{outline:0;border-color:transparent}@media(hover:none),(pointer:coarse){#workspaceWorkbench .editor-sidebar .library-tile-add{opacity:1}#workspaceWorkbench .editor-sidebar .inspector-page-tree .page-directory-actions{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){#workspaceWorkbench .editor-sidebar :is(button,input,select,textarea){transition:none}}.report-web [data-element-selected]{outline:1px solid #7665ff!important;outline-offset:3px}.inline-editor.inline-editor-floating{position:fixed;z-index:10050;box-sizing:border-box;min-width:180px;min-height:44px;max-width:calc(100vw - 16px);max-height:70vh;resize:both;overflow:auto;padding:8px 10px;background:#fff;color:#171717;border:1px solid #7665ff;border-radius:6px;box-shadow:0 4px 18px #26334d26;letter-spacing:normal;line-height:1.5}.template-index-row>a>.editable-text{flex:1}.element-properties{margin-bottom:18px;border:1px solid #e2e4ed;border-radius:8px;padding:14px}.element-properties h3{margin:0 0 6px}.sidebar-content .element-properties fieldset{border:0;margin:0;padding:0;min-width:0}.element-properties details{border-top:1px solid #e5e7ed;margin-top:10px;padding-top:10px}.element-properties summary{font-weight:600;cursor:pointer}.element-properties .property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.element-properties label{min-width:0}.element-properties input[type=range]{width:100%;padding:0}.element-properties .appearance-color{display:flex;gap:8px;align-items:center}.element-properties input[type=color]{flex:1;width:100%;height:36px;padding:2px;min-width:0}.element-properties .appearance-color button{flex-shrink:0}.element-properties .muted{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.element-mode{display:flex;gap:4px}.element-overlay-viewport{position:fixed;overflow:hidden;pointer-events:none;z-index:50}.element-outline{position:absolute;pointer-events:none;border:1px solid #7665ff;z-index:50;box-sizing:border-box}.element-outline button{position:absolute;pointer-events:auto;color:#7665ff;background:#fff;border:1px solid #7665ff;padding:3px 7px;font-size:11px;white-space:nowrap}.element-outline .element-move{left:0;top:-26px;cursor:move}.element-outline .element-resize{right:-5px;bottom:-5px;padding:0;width:12px;height:12px;cursor:nwse-resize}.object-toolbar{position:absolute;left:0;bottom:calc(100% + 5px);display:flex;flex-wrap:wrap;align-items:center;width:max-content;box-sizing:border-box;gap:3px;background:#fff;border:1px solid #dfe4ef;border-radius:8px;box-shadow:0 4px 12px #26334d18;padding:3px;pointer-events:auto;white-space:nowrap}.object-toolbar.is-below{top:calc(100% + 5px);bottom:auto}.element-outline .object-toolbar button{position:static;border:0;padding:5px 8px;font-size:12px;border-radius:5px}.object-toolbar .object-move{cursor:move}.object-text-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px;border:0;margin:0;padding:0;min-width:0}.object-text-tools select,.object-text-tools input{height:26px;border:1px solid #dfe4ef;border-radius:5px;background:#fff;color:#26334d;font-size:12px;box-sizing:border-box}.object-text-tools select{max-width:110px;padding:2px 4px}.object-text-tools .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.object-text-tools .number-control{display:flex;align-items:center;gap:3px;font-size:11px;color:#596580}.object-text-tools input[type=number]{width:48px;padding:2px 4px}.object-text-tools input[type=color]{display:block;width:30px;padding:2px}.alignment-guide{position:absolute;background:#a076ff;pointer-events:none}.alignment-guide.x{top:0;bottom:0;width:1px}.alignment-guide.y{left:0;right:0;height:1px}.free-page-shell{display:block;position:relative;min-width:0;overflow:clip}.report-section[data-free-canvas]{position:relative!important;box-sizing:border-box!important;min-height:0!important;max-width:none!important;isolation:isolate;overflow:visible}.report-section[data-manual-canvas]{position:relative!important;box-sizing:border-box!important;max-width:none!important;isolation:isolate;overflow:visible}.report-section[data-manual-canvas] .report-block[data-manual-geometry]>.report-image{display:block;width:100%;height:100%;max-height:none;object-fit:contain}.report-section[data-manual-canvas] .report-image[data-manual-geometry]{max-height:none;object-fit:contain}.report-section[data-manual-canvas] .report-block[data-manual-geometry]>.basic-shape{width:100%;height:100%}.report-section[data-free-canvas] .report-block{box-sizing:border-box!important}.report-section[data-free-canvas] .report-block:has(>.report-image){padding:0!important;overflow:hidden}.report-section[data-free-canvas] .report-block:has(>.report-image[data-manual-geometry]){overflow:visible!important}.report-section[data-free-canvas] .report-block>.report-image{display:block;width:100%;height:100%;max-height:none;object-fit:contain}#canvasWorkspace [data-block-id]{touch-action:none}.selection-marquee{position:absolute;border:1px solid #7665ff;background:#7665ff1c;pointer-events:none}.element-outline.is-locked{border-style:dashed;border-color:#8990a0}.element-outline .element-resize{border-radius:50%;width:10px;height:10px;transform:translate(-50%,-50%);padding:0;right:auto;bottom:auto}.element-resize.handle-nw{left:0;top:0;cursor:nwse-resize}.element-resize.handle-ne{left:100%;top:0;cursor:nesw-resize}.element-resize.handle-sw{left:0;top:100%;cursor:nesw-resize}.element-resize.handle-se{left:100%;top:100%;cursor:nwse-resize}.element-resize.handle-n{left:50%;top:0;cursor:ns-resize}.element-resize.handle-s{left:50%;top:100%;cursor:ns-resize}.element-resize.handle-e{left:100%;top:50%;cursor:ew-resize}.element-resize.handle-w{left:0;top:50%;cursor:ew-resize}.basic-shape{display:block;background:#e5e7eb;width:100%;height:140px;border:0;box-sizing:border-box}.basic-shape.shape-ellipse{border-radius:50%}.basic-shape.shape-line{height:2px;background:#777;min-height:2px}.basic-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;background:#171717;color:#fff;text-decoration:none;border-radius:6px;border:0;min-width:100px}.report-web .report-block:has(>.basic-shape),.report-web .report-block:has(>.basic-button){background:transparent;padding:0;box-shadow:none;border:0}.report-section[data-free-canvas] .report-block>.basic-shape{width:100%;height:100%}:is(#appearance-report,.report-web)[data-palette]{background:var(--appearance-background)!important;color:var(--appearance-text)!important}:is(#appearance-report,.report-web)[data-palette] :where(h1,h2,h3,.report-copy,.website-copy,.block-text,.legacy-body,.document-case-title,.document-case-introduction,.project-document summary,strong):not(:where(.template-focus-band *,[data-content-role=priority] *)){color:var(--appearance-text)!important}:is(#appearance-report,.report-web)[data-palette] :where(.eyebrow,.document-case-badge,.document-case-note,.department-footer,.hero-description){color:var(--appearance-muted)!important}:is(#appearance-report,.report-web):not(.report-template)[data-palette] :where(.report-block,.website-card,.story-card,.project-document,.website-kpi,.kpi,.document-case-introduction){background:var(--block-role-surface,var(--appearance-surface))!important}:is(#appearance-report,.report-web):not(.report-template)[data-palette] .report-block.block-summary,:is(#appearance-report,.report-web):not(.report-template)[data-palette] .website-card.website-summary,:is(#appearance-report,.report-web):not(.report-template)[data-palette] .report-section:not([data-free-canvas]) .report-block.block-strategy,:is(#appearance-report,.report-web):not(.report-template)[data-palette] .report-section:not([data-free-canvas]) .website-card.website-strategy,:is(#appearance-report,.report-web)[data-palette] .department-masthead,:is(#appearance-report,.report-web)[data-palette] .primary,:is(#appearance-report,.report-web)[data-palette] .document-case-actions button{background:var(--appearance-accent)!important;color:var(--appearance-on-accent)!important}:is(#appearance-report,.report-web):not(.report-template)[data-palette] .block-summary :where(h3,p,.report-copy),:is(#appearance-report,.report-web):not(.report-template)[data-palette] .website-summary :where(h3,p,.website-copy),:is(#appearance-report,.report-web):not(.report-template)[data-palette] .report-section:not([data-free-canvas]) :is(.block-strategy,.website-strategy) :where(h3,p,.report-copy,.website-copy){color:var(--appearance-on-accent)!important}:is(#appearance-report,.report-web)[data-palette] .department-proposal-mark{background:var(--appearance-accent)!important;color:var(--appearance-on-accent)!important}:is(#appearance-report,.report-web)[data-palette] .bar-track i,:is(#appearance-report,.report-web)[data-palette] .website-bar-row i{background:var(--appearance-accent)!important}:is(#appearance-report,.report-web):not(.report-template)[data-palette] .report-block.block-summary{border-left-color:var(--appearance-accent)!important}:is(#appearance-report,.report-web)[data-global-body-font][data-global-body-font] :where(p,li,td,th,small,.report-copy,.block-text:not(h3),.website-copy,.kpi,.kpi strong,.kpi span,.website-kpi,.website-kpi strong,.website-kpi span,.bars,.bars b,.website-bar-row,.website-bar-row b,.document-case-summary,.document-case-introduction,.document-case-actions,.document-case-note,.timeline,.legacy-body){font-family:var(--global-body-font)!important}:is(#appearance-report,.report-web)[data-global-body-size][data-global-body-size] :where(p,li,td,th,small,.report-copy,.block-text:not(h3),.website-copy,.kpi,.kpi strong,.kpi span,.website-kpi,.website-kpi strong,.website-kpi span,.bars,.bars b,.website-bar-row,.website-bar-row b,.document-case-summary,.document-case-introduction,.document-case-actions,.document-case-note,.timeline,.legacy-body){font-size:var(--global-body-size)!important}:is(#appearance-report,.report-web)[data-global-body-weight][data-global-body-weight] :where(p,li,td,th,small,.report-copy,.block-text:not(h3),.website-copy,.kpi,.kpi strong,.kpi span,.website-kpi,.website-kpi strong,.website-kpi span,.bars,.bars b,.website-bar-row,.website-bar-row b,.document-case-summary,.document-case-introduction,.document-case-actions,.document-case-note,.timeline,.legacy-body){font-weight:var(--global-body-weight)!important}:is(#appearance-report,.report-web)[data-global-body-color][data-global-body-color] :where(p,li,td,th,small,.report-copy,.block-text:not(h3),.website-copy,.kpi,.kpi strong,.kpi span,.website-kpi,.website-kpi strong,.website-kpi span,.bars,.bars b,.website-bar-row,.website-bar-row b,.document-case-summary,.document-case-introduction,.document-case-actions,.document-case-note,.timeline,.legacy-body){color:var(--global-body-color)!important}:is(#appearance-report,.report-web)[data-global-title-font][data-global-title-font] :where(h1,h2,h3,.website-module-heading,.project-document>summary>strong){font-family:var(--global-title-font)!important}:is(#appearance-report,.report-web)[data-global-title-size][data-global-title-size] :where(h1,h2,h3,.website-module-heading,.project-document>summary>strong){font-size:var(--global-title-size)!important}:is(#appearance-report,.report-web)[data-global-title-weight][data-global-title-weight] :where(h1,h2,h3,.website-module-heading,.project-document>summary>strong){font-weight:var(--global-title-weight)!important}:is(#appearance-report,.report-web)[data-global-title-color][data-global-title-color] :where(h1,h2,h3,.website-module-heading,.project-document>summary>strong){color:var(--global-title-color)!important}:is(#appearance-report,.report-web) .report-block[data-block-body-font] :where(p,li,td,th,small,.report-copy,.block-text:not(h3),.website-copy,.kpi,.kpi strong,.kpi span,.website-kpi,.website-kpi strong,.website-kpi span,.bars,.bars b,.website-bar-row,.website-bar-row b,.document-case-summary,.document-case-introduction,.document-case-actions,.document-case-note,.timeline,.legacy-body){font-family:var(--block-body-font)!important}:is(#appearance-report,.report-web) .report-block[data-block-body-size] :where(p,li,td,th,small,.report-copy,.block-text:not(h3),.website-copy,.kpi,.kpi strong,.kpi span,.website-kpi,.website-kpi strong,.website-kpi span,.bars,.bars b,.website-bar-row,.website-bar-row b,.document-case-summary,.document-case-introduction,.document-case-actions,.document-case-note,.timeline,.legacy-body){font-size:var(--block-body-size)!important}:is(#appearance-report,.report-web) .report-block[data-block-body-weight] :where(p,li,td,th,small,.report-copy,.block-text:not(h3),.website-copy,.kpi,.kpi strong,.kpi span,.website-kpi,.website-kpi strong,.website-kpi span,.bars,.bars b,.website-bar-row,.website-bar-row b,.document-case-summary,.document-case-introduction,.document-case-actions,.document-case-note,.timeline,.legacy-body){font-weight:var(--block-body-weight)!important}:is(#appearance-report,.report-web) .report-block[data-block-body-color] :where(p,li,td,th,small,.report-copy,.block-text:not(h3),.website-copy,.kpi,.kpi strong,.kpi span,.website-kpi,.website-kpi strong,.website-kpi span,.bars,.bars b,.website-bar-row,.website-bar-row b,.document-case-summary,.document-case-introduction,.document-case-actions,.document-case-note,.timeline,.legacy-body){color:var(--block-body-color)!important}:is(#appearance-report,.report-web) .report-block[data-block-title-font] :where(h1,h2,h3,.website-module-heading,.project-document>summary>strong){font-family:var(--block-title-font)!important}:is(#appearance-report,.report-web) .report-block[data-block-title-size] :where(h1,h2,h3,.website-module-heading,.project-document>summary>strong){font-size:var(--block-title-size)!important}:is(#appearance-report,.report-web) .report-block[data-block-title-weight] :where(h1,h2,h3,.website-module-heading,.project-document>summary>strong){font-weight:var(--block-title-weight)!important}:is(#appearance-report,.report-web) .report-block[data-block-title-color] :where(h1,h2,h3,.website-module-heading,.project-document>summary>strong){color:var(--block-title-color)!important}:is(#appearance-report,.report-web)[data-global-body-font]{font-family:var(--global-body-font)!important}:is(#appearance-report,.report-web) .report-block[data-block-background][data-block-background],:is(#appearance-report,.report-web) .report-block[data-block-background][data-block-background] :where(.website-card,.project-document){background:var(--block-background)!important}.appearance-controls{padding:0 0 12px;border-bottom:1px solid #e3e5eb;margin-bottom:15px}.appearance-controls fieldset{border:0;margin:0;padding:0;min-width:0}.appearance-controls legend{font-size:13px;font-weight:700;margin:8px 0}.appearance-controls .appearance-color{display:flex;align-items:center;gap:8px}.appearance-controls input[type=color]{flex:1;height:34px;padding:2px}.appearance-controls .appearance-color button{padding:6px 8px;font-size:11px}.appearance-controls details>summary{font-size:12px;padding:10px 0}.appearance-controls details{margin:4px 0 12px}.appearance-controls .muted{font-size:12px;line-height:1.6}.appearance-controls>h3{margin-top:8px}.report-web.report-template[data-report-design=zilong-proposal]{--template-ink:#181818;--template-soft:#f1f1ef;--template-line:#cdcdca;--template-gutter:max(34px, calc((100cqw - 1220px)/2) );container-type:inline-size;background:var(--appearance-background,#fff);color:var(--appearance-text,var(--template-ink));font-family:Arial,Microsoft YaHei,sans-serif}.report-template[data-report-design=zilong-proposal] :is(h1,h2,h3,.report-copy){color:inherit}.report-template[data-report-design=zilong-proposal],.report-template[data-report-design=zilong-proposal] *,.report-template[data-report-design=zilong-proposal] *:before,.report-template[data-report-design=zilong-proposal] *:after{box-sizing:border-box}.report-template-brand{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:72px;padding:16px 34px;border-bottom:1px solid var(--template-line);background:#fff}.report-template-brand b{font-size:21px;min-width:0;overflow-wrap:anywhere}.report-template-brand>span{font-size:12px;min-width:0;max-width:65%;overflow-wrap:anywhere}.report-template-header{position:sticky;top:0;display:flex;align-items:center;gap:40px;min-height:72px;padding:0 34px;border-bottom:1px solid var(--template-line);background:#fff;z-index:20}.report-template[data-report-design=zilong-proposal] .report-template-header{padding-left:var(--template-gutter)}.report-template-header .report-template-brand{flex:0 1 230px;min-width:0;padding:12px 0;border:0}.report-template-header .report-template-brand>span{display:none}.report-template[data-report-design=zilong-proposal] .report-template-header .proposal-navigation{position:static;flex:1;min-width:0;padding:0;border:0;gap:30px;min-height:72px;align-items:center;font-weight:700}.report-template[data-report-design=zilong-proposal] .report-template-header .proposal-navigation a{padding:14px 0;line-height:1.5}.report-template[data-report-design=zilong-proposal] .proposal-navigation a[aria-current=location]{text-decoration-line:underline;text-decoration-color:var(--appearance-accent,#ffe342);text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-skip-ink:none}.report-template[data-report-design=zilong-proposal] .template-menu-toggle{display:none}.report-template[data-report-design=zilong-proposal] .proposal-navigation{background:#fff;border-bottom:1px solid var(--template-line);padding:18px 34px;gap:30px;font-size:13px}.report-template[data-report-design=zilong-proposal] .report-section{position:relative;border:0;margin:0;padding:80px 48px;scroll-margin-top:88px;background:transparent}.report-template[data-report-design=zilong-proposal] .eyebrow{font-size:12px;letter-spacing:.12em;font-weight:650;color:#5d5d58;margin:0 0 23px}.report-template[data-report-design=zilong-proposal] .report-section>h2{font-size:clamp(34px,4.2cqw,60px);line-height:1.18;letter-spacing:-.04em;font-weight:900;margin:0 0 42px;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .report-section>h1{font-size:clamp(48px,5.4cqw,78px);line-height:1.08;letter-spacing:-.04em;max-width:1000px;margin:0 0 32px;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .report-section[data-page-role=cover]{isolation:isolate;background:#f7f7f3}.report-template[data-report-design=zilong-proposal] .report-section[data-page-role=cover]:not([data-free-canvas]){min-height:clamp(510px,76svh,760px);padding-top:clamp(163px,24.32svh,243px);padding-bottom:140px}.report-template[data-report-design=zilong-proposal] [data-page-role=cover]>.eyebrow{display:none}.report-template[data-report-design=zilong-proposal] [data-page-role=cover]>h1{position:relative;line-height:1.03;font-size:clamp(48px,5.1cqw,78px);font-weight:900;text-wrap:balance;z-index:1}.report-template[data-report-design=zilong-proposal] .template-cover-motion{position:absolute;inset:0;z-index:-1;opacity:.19;pointer-events:none;overflow:clip}.report-template[data-report-design=zilong-proposal] .template-cover-motion svg{display:block;width:100%;height:100%;pointer-events:none}.report-template[data-report-design=zilong-proposal] [data-page-role=cover] .template-title-highlight{position:relative;isolation:isolate;display:inline-block;background:transparent;color:inherit}.report-template[data-report-design=zilong-proposal] [data-page-role=cover] .template-title-highlight:after{content:"";position:absolute;left:0;right:0;bottom:-.1em;height:.105em;background:var(--appearance-accent,#ffe342);transform:rotate(-3deg);z-index:-1}.report-template[data-report-design=zilong-proposal] .template-cover-cue{position:absolute;bottom:11%;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:16px;min-height:42px;padding:8px;font-size:13px;color:inherit;text-decoration:none;z-index:2}.report-template[data-report-design=zilong-proposal] .template-cover-cue i{display:block;position:relative;width:12px;height:25px}.report-template[data-report-design=zilong-proposal] .template-cover-cue i:before{content:"";position:absolute;left:5px;top:0;width:1px;height:22px;background:currentColor}.report-template[data-report-design=zilong-proposal] .template-cover-cue i:after{content:"";position:absolute;left:1px;bottom:2px;width:9px;height:9px;border-bottom:1px solid;border-right:1px solid;transform:rotate(45deg)}.report-template[data-report-design=zilong-proposal] .template-motion-toggle{position:absolute;right:34px;bottom:28px;display:grid;place-items:center;min-width:42px;height:42px;border:0;border-radius:5px;background:transparent;color:#555;z-index:2}.report-template[data-report-design=zilong-proposal] .template-motion-toggle:hover{background:#00000006}.report-template[data-report-design=zilong-proposal] .template-motion-toggle i{width:9px;height:11px;border-left:2px solid;border-right:2px solid}.report-template[data-report-design=zilong-proposal] [data-motion-paused] .template-motion-toggle i{width:0;height:0;border:6px solid transparent;border-right:0;border-left:9px solid currentColor}.report-template[data-report-design=zilong-proposal] .template-motion-toggle:focus-visible,.report-template[data-report-design=zilong-proposal] .template-cover-cue:focus-visible{outline:2px solid var(--appearance-accent,#ffe342);outline-offset:3px}.report-template[data-motion=true] [data-page-role=cover]>h1{animation:template-cover-enter .65s cubic-bezier(.22,1,.36,1) both}.report-template[data-motion=true] [data-page-role=cover]:not([data-free-canvas])>.report-grid{animation:template-cover-enter .65s .12s cubic-bezier(.22,1,.36,1) both}@keyframes template-cover-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.report-template[data-report-design=zilong-proposal] .report-section[data-page-role=company]:not([data-free-canvas])>h2:not(.template-section-heading){text-align:center;max-width:1030px;margin-left:auto;margin-right:auto;font-size:clamp(32px,3.8cqw,54px);line-height:1.4}.report-template[data-report-design=zilong-proposal] .template-title-highlight{background:var(--appearance-accent,#ffe342);color:var(--appearance-on-accent,#181818);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.report-template[data-report-design=zilong-proposal] [data-page-role=company] .template-title-highlight{position:relative;display:inline-block;isolation:isolate;background:transparent;color:inherit}.report-template[data-report-design=zilong-proposal] [data-page-role=company] .template-title-highlight:after{content:"";position:absolute;inset:6% -5% -1%;border:4px solid var(--appearance-accent,#ffe342);border-radius:50%;transform:rotate(-7deg);z-index:-1}.report-template[data-report-design=zilong-proposal] .template-closing{background:var(--template-soft);padding:85px 48px 35px}.report-template[data-report-design=zilong-proposal] .template-closing h2{font-size:clamp(40px,5cqw,72px);font-weight:900;letter-spacing:-.045em;line-height:1.3;white-space:pre-line;margin:0 0 25px;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .template-closing-summary{max-width:680px;color:var(--appearance-muted,#5d5d58);font-size:17px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere;margin:0}.report-template[data-report-design=zilong-proposal] .template-closing-action{display:inline-flex;max-width:100%;min-width:0;overflow-wrap:anywhere;gap:70px;align-items:center;font-size:20px;font-weight:700;border-bottom:1px solid currentColor;padding:18px 0;margin-top:16px;text-decoration:none;color:inherit}.report-template[data-report-design=zilong-proposal] .template-closing-action>span[aria-hidden]{font-size:30px;flex-shrink:0}.report-template[data-report-design=zilong-proposal] .template-closing-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:45px;margin-top:50px;border-top:1px solid var(--template-line);font-size:12px;color:var(--appearance-muted,#5d5d58)}.report-template[data-report-design=zilong-proposal] .template-closing-bottom>span{min-width:0;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .template-closing-bottom a{color:inherit;text-decoration:none;flex-shrink:0}@container (max-width:700px){.report-template[data-report-design=zilong-proposal] .template-closing{padding:48px 22px 28px}.report-template[data-report-design=zilong-proposal] .template-closing h2{font-size:40px}.report-template[data-report-design=zilong-proposal] .template-closing-summary{font-size:16px}.report-template[data-report-design=zilong-proposal] .template-closing-action{font-size:18px;gap:35px}.report-template[data-report-design=zilong-proposal] .template-closing-bottom{font-size:11px;margin-top:35px;padding-top:25px}}.report-template[data-report-design=zilong-proposal] .report-section[data-page-role=company]:not([data-free-canvas]) [data-content-role=context]{text-align:center;max-width:760px;justify-self:center}.report-template[data-report-design=zilong-proposal] [data-page-role=company] [data-content-role=context] .report-copy{font-size:18px;line-height:1.9}.report-template[data-report-design=zilong-proposal] .report-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}.report-template[data-report-design=zilong-proposal] .report-block{--block-role-surface:transparent;background:transparent;border:0;border-radius:0;padding:12px 0;box-shadow:none;min-width:0}.report-template[data-report-design=zilong-proposal] [data-repeated-title]:not(.is-selected),.report-template[data-report-design=zilong-proposal] .redundant-title{display:none!important}.report-template[data-report-design=zilong-proposal] .report-block[data-reading-notice]{background:#fff5e8;border-left:3px solid #ad641c;padding:24px;color:var(--appearance-text,#181818)}.report-template[data-report-design=zilong-proposal] .report-block>h3{font-size:clamp(22px,2.1cqw,28px);line-height:1.5;margin:0 0 18px;letter-spacing:-.025em;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .report-copy,.report-template[data-report-design=zilong-proposal] .block-text,.report-template[data-report-design=zilong-proposal] .legacy-body{font-size:17px;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .website-card{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;min-width:0}.report-template[data-report-design=zilong-proposal] .website-module-heading{margin:0 0 18px!important;font-size:clamp(22px,2.1cqw,28px)!important;line-height:1.5!important;font-weight:700;letter-spacing:-.025em;color:inherit!important;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .website-copy{margin:0!important;font-size:17px!important;line-height:1.85!important;color:inherit;white-space:pre-line;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .website-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.report-template[data-report-design=zilong-proposal] :is(.kpi,.website-kpi)>span{display:block;font-size:14px;line-height:1.7;color:var(--appearance-muted,#5d5d58)}.report-template[data-report-design=zilong-proposal] .website-kpi strong{display:block;color:inherit;font-weight:850;white-space:normal;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .website-bar-row{display:grid;grid-template-columns:1fr auto;gap:7px;margin:14px 0;font-size:15px;color:inherit}.report-template[data-report-design=zilong-proposal] .website-bar-row>div{grid-column:1/-1;height:10px;border-radius:5px;overflow:hidden;background:var(--template-soft)}.report-template[data-report-design=zilong-proposal] .website-bar-row i{display:block;height:100%}.report-template[data-report-design=zilong-proposal] .bar-track i,.report-template[data-report-design=zilong-proposal] .website-bar-row i{background:var(--appearance-accent,#ffe342)!important}.report-template[data-report-design=zilong-proposal] .table-wrap{overflow-x:auto}.report-template[data-report-design=zilong-proposal] table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.85}.report-template[data-report-design=zilong-proposal] :is(td,th){padding:12px 10px;border-bottom:1px solid var(--template-line);text-align:left}.report-template[data-report-design=zilong-proposal] th{background:var(--template-soft);font-weight:600}.report-template[data-report-design=zilong-proposal] .website-steps{padding:0;margin:0;list-style:none;counter-reset:template-step}.report-template[data-report-design=zilong-proposal] .website-steps>li{counter-increment:template-step;position:relative;padding:0 0 22px 38px;border-left:1px solid var(--template-line);margin-left:12px;font-size:17px;line-height:1.85}.report-template[data-report-design=zilong-proposal] .website-steps>li:before{content:counter(template-step,decimal-leading-zero);position:absolute;left:-12px;top:0;width:24px;height:24px;border-radius:50%;background:var(--template-soft);font-size:11px;text-align:center;line-height:24px}.report-template[data-report-design=zilong-proposal] .website-steps>li:last-child{padding-bottom:0;border-left-color:transparent}.report-template[data-report-design=zilong-proposal] [data-content-role=priority]{background:var(--appearance-accent,#ffe342);color:var(--appearance-on-accent,#181818);padding:30px;border-radius:0}.report-template[data-report-design=zilong-proposal] .kpi{border:0;border-top:1px solid var(--template-line);background:transparent;border-radius:0;padding:20px 0}.report-template[data-report-design=zilong-proposal] .kpi:first-child,.report-template[data-report-design=zilong-proposal] .website-kpi:first-child{background:transparent;border-color:var(--template-line)}.report-template[data-report-design=zilong-proposal] .kpi strong{font-size:clamp(42px,5cqw,68px);font-weight:850;letter-spacing:-.04em}.report-template[data-report-design=zilong-proposal] .report-image{width:100%;height:auto;object-fit:contain}.report-template[data-report-design=zilong-proposal] .project-document{--block-role-surface:#dededb;background:#dededb;border:0;border-radius:24px;overflow:clip}.report-template[data-report-design=zilong-proposal] .project-document>summary{padding:25px 28px;gap:24px;min-height:108px}.report-template[data-report-design=zilong-proposal] .document-case-body{grid-template-columns:46% minmax(0,1fr);gap:5%;padding:10px 28px 32px}.report-template[data-report-design=zilong-proposal] .document-case-cover img{height:auto;object-fit:contain}.report-template[data-report-design=zilong-proposal] figure.document-case-cover{margin:0}.report-template[data-report-design=zilong-proposal] .template-archive-toolbar{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.report-template[data-report-design=zilong-proposal] .template-archive-toolbar .case-archive-filters{padding:0;margin:0;gap:8px 24px}.report-template[data-report-design=zilong-proposal] .template-archive-toolbar>[data-case-count]{font-size:12px;color:#5d5d58;white-space:nowrap}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .template-archive-grid{grid-column:1/-1;display:flex;flex-direction:column;gap:14px;align-items:stretch}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .template-archive-item{min-width:0;width:100%}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .template-archive-item>.report-block{padding:0}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .template-archive-item[hidden]{display:none!important}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .template-archive-overview{display:contents}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] [data-case-view][hidden],:is(.report-template [data-page-role=case_library],.archive-case-dialog) [data-case-member][hidden]{display:none!important}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .template-archive-grid:not(:has(>.template-archive-item:not([hidden]))){display:none!important}:is(.report-template [data-page-role=case_library],.archive-case-dialog) .case-brand-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 28px 24px}:is(.report-template [data-page-role=case_library],.archive-case-dialog) .case-brand-tabs button{font:inherit;font-size:14px;line-height:1.5;color:inherit;border:1px solid #bcbcb8;background:transparent;border-radius:20px;padding:8px 14px;cursor:pointer}:is(.report-template [data-page-role=case_library],.archive-case-dialog) .case-brand-tabs button[aria-selected=true]{background:var(--appearance-text,#181818);color:var(--appearance-background,#fff);border-color:transparent}:is(.report-template [data-page-role=case_library],.archive-case-dialog) [data-case-member]>.report-block{padding:0;margin:0;background:transparent}:is(.report-template [data-page-role=case_library],.archive-case-dialog) .case-card-copy .case-card-brief{font-size:16px;line-height:1.85;margin:0 0 18px}:is(.report-template [data-page-role=case_library],.archive-case-dialog) .case-copy-details{margin-top:22px;border:0;padding:0;background:transparent}:is(.report-template [data-page-role=case_library],.archive-case-dialog) .case-copy-details>summary{font-size:14px;cursor:pointer;padding:8px 0;list-style:none;text-decoration:underline;text-underline-offset:4px}:is(.report-template [data-page-role=case_library],.archive-case-dialog) .case-copy-details>.reading-content{height:auto;min-height:0;padding-top:12px;overflow:visible}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .template-archive-card{--block-role-surface:#dededb;background:#dededb;border:0;border-radius:24px;overflow:clip;padding:0;min-width:0}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .template-archive-detail{margin:0;border:0;background:transparent;border-radius:inherit}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .case-card-header{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr) 24px;align-items:center;gap:24px;min-height:108px;padding:25px 28px;cursor:pointer;list-style:none;color:var(--appearance-text,var(--template-ink))}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .case-card-header::-webkit-details-marker{display:none}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .case-card-header:after{content:none}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .case-card-name{display:block;min-width:0;font-size:22px;line-height:1.5;letter-spacing:-.02em;font-weight:750;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .case-card-name .archive-category{display:block;margin:0 0 4px;color:#5d5d58;font-size:12px;line-height:1.8;font-weight:400;letter-spacing:0}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .case-card-header>.document-case-summary{min-width:0;margin:0;font-size:15px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .case-card-toggle{display:grid;place-items:center;grid-column:3;grid-row:1;font-size:24px;line-height:1;min-width:24px}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .case-card-header>.case-layout-tools{grid-column:1/3;grid-row:2;margin-top:0}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .case-card-toggle:after{content:"+"}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .template-archive-detail[open]>.case-card-header>.case-card-toggle:after{content:"\2212"}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .template-archive-detail>.reading-content{padding:0;min-height:0;height:auto;overflow:visible}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .template-archive-detail>.reading-content>.reading-collapse{margin:0 28px 24px}:is(.report-template[data-report-design=zilong-proposal] [data-page-role=case_library],.archive-case-dialog) .case-card-body{display:grid;grid-template-columns:46% minmax(0,1fr);gap:5%;align-items:start;padding:0 28px 28px;min-width:0;height:auto;overflow:visible}:is(.report-template[data-report-design=zilong-proposal] [data-page-role=case_library],.archive-case-dialog) .case-card-body:not(:has(>.case-card-visual)){grid-template-columns:minmax(0,1fr)}:is(.report-template[data-report-design=zilong-proposal] [data-page-role=case_library],.archive-case-dialog) :is(.case-card-visual,.case-card-copy){min-width:0}:is(.report-template[data-report-design=zilong-proposal] [data-page-role=case_library],.archive-case-dialog) .case-card-visual :is(figure,.document-case-cover){display:block;width:100%;margin:0;padding:0;background:transparent;border:0;border-radius:0}:is(.report-template[data-report-design=zilong-proposal] [data-page-role=case_library],.archive-case-dialog) .case-card-visual img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}:is(.report-template[data-report-design=zilong-proposal] [data-page-role=case_library],.archive-case-dialog) .case-card-copy :is(.document-case-fields,.document-case-copy){margin:0;padding:0;border:0;background:transparent}:is(.report-template[data-report-design=zilong-proposal] [data-page-role=case_library],.archive-case-dialog) .case-card-copy :is(h3,.document-case-title){margin:0 0 14px;font-size:24px;line-height:1.5;overflow-wrap:anywhere}:is(.report-template[data-report-design=zilong-proposal] [data-page-role=case_library],.archive-case-dialog) .case-card-copy :is(.report-copy,.document-case-introduction){margin:0 0 16px;font-size:16px;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere}:is(.report-template[data-report-design=zilong-proposal] [data-page-role=case_library],.archive-case-dialog) .case-card-copy .template-facts{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 0}:is(.report-template[data-report-design=zilong-proposal] [data-page-role=case_library],.archive-case-dialog) .case-card-copy .template-facts>div{flex:1 1 150px;min-width:0;padding:14px;border:1px solid #cdcdca;border-radius:12px;background:#ffffff73}:is(.report-template[data-report-design=zilong-proposal] [data-page-role=case_library],.archive-case-dialog) .case-card-copy .template-facts dt{font-size:13px;line-height:1.65;margin-bottom:8px}:is(.report-template[data-report-design=zilong-proposal] [data-page-role=case_library],.archive-case-dialog) .case-card-copy .template-facts dd{margin:0}:is(.report-template[data-report-design=zilong-proposal] [data-page-role=case_library],.archive-case-dialog) .case-card-copy .template-facts strong{font-size:25px;line-height:1.25;overflow-wrap:anywhere}:is(.report-template[data-report-design=zilong-proposal] [data-page-role=case_library],.archive-case-dialog) .case-card-copy .template-facts small{display:block;font-size:13px;line-height:1.8;margin-top:7px}:is(.report-template[data-report-design=zilong-proposal] [data-page-role=case_library],.archive-case-dialog) .case-card-associated{display:flex;flex-direction:column;gap:18px;margin-top:20px;min-width:0}:is(.report-template[data-report-design=zilong-proposal] [data-page-role=case_library],.archive-case-dialog) .case-card-associated>.report-block{margin:0;padding:0;min-width:0;background:transparent}:is(.report-template[data-report-design=zilong-proposal] [data-page-role=case_library],.archive-case-dialog) .case-layout-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.archive-case-dialog .case-card-body{padding:0}@container (max-width:700px){.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .case-card-header{grid-template-columns:minmax(0,1fr) 24px;gap:10px 18px;min-height:0;padding:20px}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .case-card-name{font-size:20px}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .case-card-header>.document-case-summary{grid-column:1;grid-row:2;font-size:14px}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .case-card-toggle{grid-column:2;grid-row:1/3}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .case-card-header>.case-layout-tools{grid-row:3}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .case-card-body{grid-template-columns:minmax(0,1fr);gap:22px;padding:0 20px 24px}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .case-brand-tabs{margin:0 20px 20px}.report-template[data-report-design=zilong-proposal] [data-page-role=case_library] .template-archive-detail>.reading-content>.reading-collapse{margin:0 20px 20px}.report-template[data-report-design=zilong-proposal] .template-archive-toolbar{align-items:flex-start;gap:16px}.report-template[data-report-design=zilong-proposal] .template-archive-toolbar .case-archive-filters{gap:8px 12px}.report-template[data-report-design=zilong-proposal] .template-archive-toolbar button{font-size:13px;padding:6px 12px}.report-template[data-report-design=zilong-proposal] .template-archive-toolbar>[data-case-count]{font-size:11px}}@media(max-width:700px){.archive-case-dialog .case-card-body{grid-template-columns:minmax(0,1fr);gap:22px}.archive-case-dialog .case-card-copy .template-facts>div{flex-basis:130px}}@container (max-width:700px){.report-template[data-report-design=zilong-proposal] .document-case-body{grid-template-columns:minmax(0,1fr);gap:20px;padding:0 20px 24px}}.report-template[data-report-design=zilong-proposal] .case-outcomes{display:flex;flex-wrap:wrap;gap:12px 24px;white-space:pre-line;font-size:16px;line-height:1.6}.report-template[data-report-design=zilong-proposal] .case-outcomes>span{display:flex;flex-direction:column;min-width:100px}.report-template[data-report-design=zilong-proposal] .case-outcomes b{font-size:12px;font-weight:500;color:#5d5d58}.report-template[data-report-design=zilong-proposal] .department-contents{display:block;border-top:1px solid var(--template-line)}.template-index-row{position:relative;border-bottom:1px solid var(--template-line)}.report-template[data-report-design=zilong-proposal] .template-index-row>a{display:flex;align-items:baseline;gap:24px;padding:22px 48px 22px 0;border:0;color:inherit;font-size:22px;font-weight:750;text-decoration:none;overflow-wrap:anywhere}.template-index-row>a>span:first-child{min-width:26px;color:#5d5d58;font-size:13px;flex-shrink:0}.template-index-detail>summary{position:absolute;right:0;top:12px;display:grid;place-items:center;width:42px;height:42px;list-style:none;cursor:pointer}.template-index-detail>summary::-webkit-details-marker{display:none}.template-index-detail>summary span:before{content:"\ff0b"}.template-index-detail[data-reading-expanded=true]>summary span:before,.template-index-detail[open]:not([data-reading-expanded=false])>summary span:before{content:"\2212"}.template-index-detail p{margin:0;padding:0 44px 22px 50px;font-size:17px;line-height:1.75;white-space:pre-line}.report-template[data-report-design=zilong-proposal] .report-page-actions{position:absolute;right:16px;top:12px;z-index:30;display:flex;gap:5px;align-items:center;opacity:0;pointer-events:none;background:#fff;border:1px solid #dedee5;border-radius:8px;padding:5px;box-shadow:0 4px 14px #0001}.report-template[data-report-design=zilong-proposal] .report-section:hover>.report-page-actions,.report-template[data-report-design=zilong-proposal] .report-page-actions:focus-within{opacity:1;pointer-events:auto}.report-template[data-report-design=zilong-proposal] .report-page-actions button,.report-template[data-report-design=zilong-proposal] .report-page-actions select{font-size:12px;min-height:30px;padding:4px 7px}.report-template[data-report-design=zilong-proposal] [data-priority-hidden]{display:none!important}.report-template[data-report-design=zilong-proposal] .template-priorities{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:22px 5%;background:var(--appearance-accent,#ffe342);padding:32px 24px}.report-template[data-report-design=zilong-proposal]>.template-focus-band{background:var(--appearance-accent,#ffe342);color:var(--appearance-on-accent,#181818);margin:0;padding:62px max(34px,calc((100% - 1220px)/2)) 52px}.report-template[data-report-design=zilong-proposal] .template-focus-title{font-size:clamp(30px,3.6cqw,50px);line-height:1.18;font-weight:900;margin:0 0 32px;padding-bottom:30px;border-bottom:1px solid currentColor}.report-template[data-report-design=zilong-proposal] .template-focus-band .report-block{--block-role-surface:transparent;background:transparent;color:inherit}.report-template[data-report-design=zilong-proposal] .template-focus-band .report-block>h3{font-size:25px}.report-template[data-report-design=zilong-proposal] .template-focus-band .report-copy{font-size:15px;line-height:1.9}.report-template[data-report-design=zilong-proposal] .template-focus-band .template-evidence{color:inherit}.report-template[data-report-design=zilong-proposal] .template-focus-band .website-module-heading{font-size:25px!important}.report-template[data-report-design=zilong-proposal] .template-focus-band .website-copy{font-size:15px!important;line-height:1.9!important}.report-template[data-report-design=zilong-proposal] .template-focus-band .website-layout-item{grid-column:1/-1}.report-template[data-report-design=zilong-proposal] .template-perspective{padding:48px;margin:0 -48px}.report-template[data-report-design=zilong-proposal] .template-content-unit{min-width:0;align-self:start}.report-template[data-report-design=zilong-proposal] .template-content-unit>.report-block{width:100%;min-width:0}.report-template[data-report-design=zilong-proposal] .template-content-unit>[data-kind=source]{padding:0 0 7px}.report-template[data-report-design=zilong-proposal] .template-content-unit:has(>[data-kind=source][hidden]):not(:has(>.report-block:not([hidden]):not([data-kind=source]))){display:none}.report-template[data-report-design=zilong-proposal] [data-free-canvas] .template-priorities{background:transparent}.report-template[data-report-design=zilong-proposal] [data-free-canvas][data-focus-unified] [data-content-role=priority]{background:transparent;color:var(--appearance-on-accent,#181818)}.report-template[data-report-design=zilong-proposal] .template-story .project-document>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px}.report-template[data-report-design=zilong-proposal] .template-story .project-document>summary>strong{font-size:18px}.report-template[data-report-design=zilong-proposal] .template-story .project-document>summary>span{grid-column:1}.report-template[data-report-design=zilong-proposal] .template-story .project-document>summary>.document-case-summary{font-size:14px;line-height:1.8}.report-template[data-report-design=zilong-proposal] .template-story .project-document>summary>.case-layout-tools{grid-column:1/-1;display:flex;flex-wrap:wrap}.report-template[data-report-design=zilong-proposal] .template-story .document-case-body{display:block;padding:0 20px 24px}.report-template[data-report-design=zilong-proposal] .template-priorities>button{width:180px;height:180px;max-width:21%;border-radius:50%;border:3px solid transparent;background:#f4f4f0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:15px;color:#181818;transition:transform .25s,border-color .2s,background .2s}.report-template[data-report-design=zilong-proposal] .template-priorities>button:hover{transform:translateY(-6px);background:#fff}.report-template[data-report-design=zilong-proposal] .template-priorities>button[aria-pressed=true]{border-color:#181818;background:#fff}.report-template[data-report-design=zilong-proposal] .template-priorities>button span{font-size:19px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .template-priorities:has(>button:only-child)>button{max-width:100%}.report-template[data-report-design=zilong-proposal] .template-priorities:has(>button:nth-child(2):last-child)>button{max-width:45%}.report-template[data-report-design=zilong-proposal] .template-priorities:has(>button:nth-child(3):last-child)>button{max-width:30%}.report-template[data-report-design=zilong-proposal] .template-priority-icon{width:45px;height:45px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.report-template[data-report-design=zilong-proposal] [data-content-role=priority]{grid-column:1/-1;border-top:1px solid #18181866;font-size:17px}.report-template[data-report-design=zilong-proposal] .template-disclosure{border:0;border-top:1px solid var(--template-line);border-bottom:1px solid var(--template-line);border-radius:0}.report-template[data-report-design=zilong-proposal] .template-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:23px 0;cursor:pointer;list-style:none;color:var(--appearance-text,var(--template-ink))}.report-template[data-report-design=zilong-proposal] .template-disclosure>summary::-webkit-details-marker{display:none}.report-template[data-report-design=zilong-proposal] .template-disclosure>summary>*{min-width:0;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .template-disclosure h3{margin:0;font-size:22px;line-height:1.5}.report-template[data-report-design=zilong-proposal] .template-disclosure[data-reading-expanded=false] .template-collapse-label,.report-template[data-report-design=zilong-proposal] .template-disclosure[data-reading-expanded=true] .template-expand-label{display:none}.report-template[data-report-design=zilong-proposal] .template-disclosure>summary>small{font-size:13px;color:#5d5d58}.report-template[data-report-design=zilong-proposal] .template-disclosure-toggle{font-size:11px;white-space:nowrap;display:flex;gap:13px;align-items:center}.report-template[data-report-design=zilong-proposal] .template-disclosure-toggle b{font-size:25px;font-weight:400;transition:transform .25s}.report-template[data-report-design=zilong-proposal] .template-disclosure[open] .template-disclosure-toggle b{transform:rotate(45deg)}.report-template[data-report-design=zilong-proposal] .template-disclosure>.reading-content{padding:0 0 24px}.report-template[data-report-design=zilong-proposal] .template-method{background:#dadad7;border:0;border-radius:28px;padding:0 25px}.report-template[data-report-design=zilong-proposal] .template-method>summary{min-height:138px;grid-template-columns:minmax(0,1fr) 108px 76px;gap:14px}.report-template[data-report-design=zilong-proposal] .template-method .report-copy{font-size:15px;line-height:1.95}.report-template[data-report-design=zilong-proposal] .template-method-label{display:block;font-size:10px;letter-spacing:.08em;margin:0 0 16px;color:#5d5d58}.report-template[data-report-design=zilong-proposal] .template-method-intro>.template-brief{font-size:15px;font-weight:400;line-height:1.8;margin:10px 0 0}.report-template[data-report-design=zilong-proposal] .template-perspective{grid-column:1/-1;display:grid;grid-template-columns:36% minmax(0,1fr);gap:7%;align-items:start}.report-template[data-report-design=zilong-proposal] .template-perspective>div{min-width:0}.report-template[data-report-design=zilong-proposal] .template-story>.report-block:is([data-content-role=context],[data-content-role=key_conclusion])>h3{font-size:clamp(26px,2.5cqw,38px);line-height:1.5;letter-spacing:-.03em;font-weight:800}.report-template[data-report-design=zilong-proposal] .template-story .report-copy{font-size:15px;line-height:1.95}.report-template[data-report-design=zilong-proposal] .template-method-list>.report-block{padding:0}.report-template[data-report-design=zilong-proposal] .template-method-list>.report-block+[data-content-role=method]{margin-top:10px}.report-template[data-report-design=zilong-proposal] .template-story>.report-block:is([data-content-role=context],[data-content-role=key_conclusion]) .website-module-heading{font-size:clamp(26px,2.5cqw,38px)!important;line-height:1.5!important;font-weight:800}.report-template[data-report-design=zilong-proposal] .template-story .website-copy{font-size:15px!important;line-height:1.95!important}.report-template[data-report-design=zilong-proposal] .template-method-art{position:relative;width:108px;height:108px;pointer-events:none;transition:transform .3s}.report-template[data-report-design=zilong-proposal] .template-method>summary:hover .template-method-art{transform:translateY(-4px) rotate(3deg)}.report-template[data-report-design=zilong-proposal] .template-method-art i{display:block;position:absolute}.report-template[data-motion=false] *{animation:none!important;transition:none!important}.report-template[data-hover=false] .template-priorities>button:hover,.report-template[data-hover=false] .template-method>summary:hover .template-method-art{transform:none}.report-template[data-report-design=zilong-proposal] .template-method-art.funnel i{width:0;height:0;border-left:29px solid transparent;border-right:29px solid transparent;border-bottom:66px solid #2589ad;left:26px;top:17px}.report-template[data-report-design=zilong-proposal] .template-method-art.funnel i:nth-child(2){transform:scale(.7);left:0;top:32px;border-bottom-color:#79bdcc}.report-template[data-report-design=zilong-proposal] .template-method-art.funnel i:nth-child(3){transform:scale(.6);left:53px;top:36px;border-bottom-color:#c9eaf3}.report-template[data-report-design=zilong-proposal] .template-method-art.orbit i:first-child{width:60px;height:60px;background:#ef8aa3;border-radius:60px 0 0;top:4px;left:5px;transform:rotate(15deg)}.report-template[data-report-design=zilong-proposal] .template-method-art.orbit i:nth-child(2){width:57px;height:57px;background:#25294e;border-radius:50%;left:28px;top:35px}.report-template[data-report-design=zilong-proposal] .template-method-art.orbit i:nth-child(3){width:45px;height:45px;border:12px solid #159e84;border-top:0;border-right:0;left:63px;top:64px;transform:rotate(-20deg)}.report-template[data-report-design=zilong-proposal] .template-method-art.tree i:first-child{width:76px;height:76px;background:#059b80;border-radius:50%;left:16px;top:2px}.report-template[data-report-design=zilong-proposal] .template-method-art.tree i:nth-child(2){width:17px;height:62px;background:#e8b2c6;left:45px;top:46px}.report-template[data-report-design=zilong-proposal] .template-method-art.tree i:nth-child(3){width:44px;height:34px;background:#efba38;left:60px;top:6px;transform:rotate(12deg)}.report-template[data-report-design=zilong-proposal] .template-method-art.stairs i{width:29px;height:34px;bottom:10px;left:10px;background:#ee7e99}.report-template[data-report-design=zilong-proposal] .template-method-art.stairs i:nth-child(2){height:60px;left:39px;background:#3ba8aa}.report-template[data-report-design=zilong-proposal] .template-method-art.stairs i:nth-child(3){height:90px;left:68px;background:#27294a}.report-template[data-report-design=zilong-proposal] .template-method-art.overlap i{width:65px;height:65px;border-radius:50%;top:23px;left:5px;background:#ef8aa3;mix-blend-mode:multiply}.report-template[data-report-design=zilong-proposal] .template-method-art.overlap i:nth-child(2){left:43px;background:#58b3b2}.report-template[data-report-design=zilong-proposal] .template-method-art.overlap i:nth-child(3){display:none}.report-template[data-report-design=zilong-proposal] .template-history>summary{grid-template-columns:180px minmax(0,1fr) 190px auto}.report-template[data-report-design=zilong-proposal] .template-history>.reading-content{padding-left:200px}.report-template[data-report-design=zilong-proposal] .template-stage{border-top:2px solid #181818;padding-top:19px;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .template-stage>small{font-size:12px}.report-template[data-report-design=zilong-proposal] .template-stage>h3{font-size:23px;margin:19px 0 14px}.report-template[data-report-design=zilong-proposal] .template-stage>.report-copy{font-size:14px}.report-template[data-report-design=zilong-proposal] .template-client-wall{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 35px;padding:30px 0}.report-template[data-report-design=zilong-proposal] .template-client-item{min-width:0}.report-template[data-report-design=zilong-proposal] .template-client-item>.report-block{padding:0}.report-template[data-report-design=zilong-proposal] .template-client{min-height:85px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:0;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .template-client h3{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.4;margin:0}.report-template[data-report-design=zilong-proposal] .template-client .report-copy{font-size:11px;line-height:1.7;color:#5d5d58;margin:0}.report-template[data-report-design=zilong-proposal] .template-client-link{font-size:12px;text-decoration:underline;text-underline-offset:4px}.report-template[data-report-design=zilong-proposal] .template-client-logo{display:block;width:auto;height:auto;max-width:min(125px,100%);max-height:55px;object-fit:contain}.report-template[data-report-design=zilong-proposal] .template-client.has-logo>h3{display:none}.report-template[data-report-design=zilong-proposal] .template-client.has-logo:has(.image-load-failed)>h3{display:block}.report-template[data-report-design=zilong-proposal] .template-client-logo.image-load-failed{display:none}@container (min-width:701px) and (max-width:1100px){.report-template[data-report-design=zilong-proposal] .template-client-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:700px){.report-template[data-report-design=zilong-proposal] .template-client-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 18px;padding:10px 0}.report-template[data-report-design=zilong-proposal] .template-client h3{font-size:19px}.report-template[data-report-design=zilong-proposal] .template-client .report-copy{font-size:10px}.report-template[data-report-design=zilong-proposal] .template-client-logo{max-width:min(85px,100%);max-height:40px}}.report-template[data-report-design=zilong-proposal] .template-evidence{font-size:13px;color:#60605b;border:0;padding:0}.report-template[data-report-design=zilong-proposal] .template-evidence>summary{cursor:pointer;width:fit-content;text-decoration:underline;text-underline-offset:4px}.report-template[data-report-design=zilong-proposal] .template-evidence .report-copy{font-size:13px;line-height:1.8;margin:14px 0}.report-template[data-report-design=zilong-proposal] [data-kind=source]{padding-top:0;padding-bottom:7px;min-height:0}.report-template[data-report-design=zilong-proposal] .website-kpi{border:0;border-top:1px solid var(--template-line);border-radius:0;background:transparent;padding:20px 0}.report-template[data-report-design=zilong-proposal] .website-kpi strong{font-size:clamp(42px,5cqw,68px);letter-spacing:-.04em;line-height:1.2}.report-template[data-report-design=zilong-proposal] .website-kpi span,.report-template[data-report-design=zilong-proposal] .kpi>span{font-size:14px;line-height:1.7}.report-template[data-report-design=zilong-proposal] .template-team{background:#e2e2df;border:0;border-radius:20px;padding:0 27px}.report-template[data-report-design=zilong-proposal] .template-team>summary{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:260px;align-content:start;padding:27px 0}.report-template[data-report-design=zilong-proposal] .template-team>summary>small{font-size:12px;margin:0 0 20px;color:#5d5d58}.report-template[data-report-design=zilong-proposal] .template-team>summary>h3{font-size:24px;margin:0 0 12px}.report-template[data-report-design=zilong-proposal] .template-team .report-copy{font-size:14px;line-height:1.9}.report-template[data-report-design=zilong-proposal] .template-team-symbol{position:relative;isolation:isolate;font-size:48px;font-weight:800;letter-spacing:-.05em;line-height:1;margin-bottom:35px}.report-template[data-report-design=zilong-proposal] .template-team-symbol:after{content:"";position:absolute;right:-12px;bottom:-4px;width:44px;height:44px;background:var(--appearance-accent,#ffe342);border-radius:50%;z-index:-1}.report-template[data-report-design=zilong-proposal] .template-team>summary>.template-brief{font-size:14px;line-height:1.8;padding-right:30px}.report-template[data-report-design=zilong-proposal] .template-team>summary>.template-disclosure-toggle{position:absolute;bottom:27px;right:0;font-size:0;gap:0}.report-template[data-report-design=zilong-proposal] .template-brief{margin:0;font-size:15px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .template-history>summary>.template-brief{grid-column:3;grid-row:1}.report-template[data-report-design=zilong-proposal] .template-history>summary>.template-disclosure-toggle{grid-column:4;grid-row:1}.report-template[data-report-design=zilong-proposal] .template-team>summary>.template-brief{grid-column:1/-1;max-width:36ch}.report-template[data-report-design=zilong-proposal] .template-team>summary>.template-disclosure-toggle{grid-column:2;grid-row:2}.report-template[data-report-design=zilong-proposal] .template-content-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;list-style:none;counter-reset:method-step}.report-template[data-report-design=zilong-proposal] .template-content-steps>li{counter-increment:method-step;border-top:1px solid #18181844;padding-top:14px;min-width:0}.report-template[data-report-design=zilong-proposal] .template-content-steps>li:before{content:counter(method-step,decimal-leading-zero);display:block;font-size:12px;margin-bottom:12px;color:#555}.report-template[data-report-design=zilong-proposal] .template-content-steps h4{margin:0 0 8px;font-size:17px;line-height:1.6;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .template-content-steps p{margin:0;font-size:14px;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .template-step-details>summary{font-size:13px;text-decoration:underline;text-underline-offset:4px;color:#5d5d58;cursor:pointer}.report-template[data-report-design=zilong-proposal] .template-step-details>.reading-content{padding-top:16px}@container (max-width:700px){.report-template[data-report-design=zilong-proposal] .template-history>summary>.template-brief{grid-column:1/-1;grid-row:auto}.report-template[data-report-design=zilong-proposal] .template-history>summary>.template-disclosure-toggle{grid-column:2;grid-row:2}.report-template[data-report-design=zilong-proposal] .template-content-steps{grid-template-columns:1fr}}@container (max-width:700px){.report-template[data-report-design=zilong-proposal] .template-priorities{gap:18px;padding:24px 12px}.report-template[data-report-design=zilong-proposal] .template-priorities>button{width:136px;height:136px;max-width:45%;padding:10px}.report-template[data-report-design=zilong-proposal] .template-priorities>button span{font-size:15px}.report-template[data-report-design=zilong-proposal] .template-method{padding:0 20px}.report-template[data-report-design=zilong-proposal] .template-method>summary{grid-template-columns:minmax(0,1fr) 74px 22px;gap:8px}.report-template[data-report-design=zilong-proposal] .template-method h3{font-size:20px}.report-template[data-report-design=zilong-proposal] .template-method-art{width:74px;transform:scale(.68);transform-origin:left center;margin-right:0}.report-template[data-report-design=zilong-proposal] .template-method>summary:hover .template-method-art{transform:scale(.68) translateY(-4px)}.report-template[data-report-design=zilong-proposal] .template-disclosure-toggle{font-size:0}.report-template[data-report-design=zilong-proposal] .template-history>summary{grid-template-columns:minmax(0,1fr) auto}.report-template[data-report-design=zilong-proposal] .template-history>summary>small{grid-column:1/-1}.report-template[data-report-design=zilong-proposal] .template-history>.reading-content{padding-left:0}.report-template[data-report-design=zilong-proposal] .template-team>summary{min-height:0;display:grid;grid-template-columns:55px minmax(0,1fr) 22px;gap:10px 18px}.report-template[data-report-design=zilong-proposal] .template-team-symbol{font-size:36px;grid-row:1/4;align-self:start;margin:0}.report-template[data-report-design=zilong-proposal] .template-team-symbol:after{width:33px;height:33px;right:-4px}.report-template[data-report-design=zilong-proposal] .template-team>summary>h3{font-size:22px;margin:0}.report-template[data-report-design=zilong-proposal] .template-team>summary>.template-team-name{grid-column:2;margin:0}.report-template[data-report-design=zilong-proposal] .template-team>summary>.template-brief{grid-column:2;margin:0;padding:0}.report-template[data-report-design=zilong-proposal] .template-team>summary>.template-disclosure-toggle{position:static;grid-column:3;grid-row:1/4;align-self:center}.report-template[data-report-design=zilong-proposal] .template-perspective{grid-template-columns:minmax(0,1fr);gap:28px}}@container (max-width:700px){.report-template-brand{padding:16px 22px}.report-template[data-report-design=zilong-proposal] .report-section{padding:48px 22px}.report-template[data-report-design=zilong-proposal] .report-section>h1{font-size:clamp(34px,8cqw,58px)}.report-template[data-report-design=zilong-proposal] .report-section>h2{font-size:34px}.report-template[data-report-design=zilong-proposal] .report-block,.report-template[data-report-design=zilong-proposal] .template-content-unit{grid-column:span 12!important}.report-template[data-report-design=zilong-proposal] .report-copy,.report-template[data-report-design=zilong-proposal] .block-text{font-size:16px}.report-template[data-report-design=zilong-proposal] .department-contents{grid-template-columns:minmax(0,1fr)}.report-template[data-report-design=zilong-proposal] .report-page-actions{max-width:95%;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.report-template[data-report-design=zilong-proposal] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@container (max-width:700px){.report-template-header{padding:0 22px;gap:22px}.report-template-header .report-template-brand{flex-basis:110px}.report-template-header .report-template-brand b{font-size:17px}.report-template[data-report-design=zilong-proposal] .report-template-header .proposal-navigation{gap:20px;font-size:12px}.report-template[data-report-design=zilong-proposal] .template-cover-motion{opacity:.1}.report-template[data-report-design=zilong-proposal] [data-page-role=cover]>h1{font-size:clamp(34px,8cqw,58px);line-height:1.12}.report-template[data-report-design=zilong-proposal] .template-motion-toggle{right:22px;bottom:17px}.report-template[data-report-design=zilong-proposal] .template-perspective{padding:28px 22px;margin:0 -22px}.report-template[data-report-design=zilong-proposal] .template-focus-band{margin:15px -22px;padding:42px 22px}.report-template[data-report-design=zilong-proposal] .template-focus-band .template-priorities{padding:0}.report-template[data-report-design=zilong-proposal] .template-cover-cue{font-size:12px}}@container (max-width:700px){.report-template-header .report-template-brand{flex:1}.report-template[data-report-design=zilong-proposal] .template-menu-toggle{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:0;border-radius:4px;background:transparent;color:inherit}.report-template[data-report-design=zilong-proposal] .template-menu-toggle i{display:block;width:19px;height:14px;border-top:2px solid;border-bottom:2px solid;position:relative}.report-template[data-report-design=zilong-proposal] .template-menu-toggle i:after{content:"";position:absolute;left:0;right:0;top:4px;border-top:2px solid}.report-template[data-report-design=zilong-proposal] .report-template-header .proposal-navigation{display:none;position:absolute;top:100%;left:0;right:0;max-height:70svh;min-height:0;overflow-y:auto;background:#fff;border-bottom:1px solid var(--template-line);padding:12px 22px 24px;box-shadow:0 12px 24px #0000000d}.report-template[data-report-design=zilong-proposal] .report-template-header[data-menu-open] .proposal-navigation{display:flex;flex-direction:column;align-items:stretch;gap:0}.report-template[data-report-design=zilong-proposal] .report-template-header .proposal-navigation a{font-size:14px;padding:13px 0;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--template-line)}.report-template[data-report-design=zilong-proposal] .template-menu-toggle:focus-visible{outline:2px solid var(--appearance-accent,#ffe342);outline-offset:2px}}@media(prefers-reduced-motion:reduce){.report-template[data-motion=true] [data-page-role=cover]>h1{animation:none}}@media(prefers-reduced-motion:reduce){.report-template[data-report-design=zilong-proposal] .template-cover-motion{opacity:.1}}.report-template[data-report-design=zilong-proposal] .report-section:not([data-free-canvas]){height:auto;min-height:0;padding:80px var(--template-gutter)}.report-template[data-report-design=zilong-proposal] .report-section[data-section-tone]{background:var(--template-section-background)}.report-template[data-report-design=zilong-proposal] .report-section:not([data-free-canvas])[data-page-role=cover]{min-height:760px;padding-top:243px;padding-bottom:140px;background:#f7f7f3}.report-template[data-report-design=zilong-proposal] [data-template-region]{grid-column:1/-1;min-width:0}.report-template[data-report-design=zilong-proposal] .report-section[data-focus-prelude]:not([data-free-canvas])>.template-focus-band{margin-top:-80px;margin-bottom:80px}.report-template[data-report-design=zilong-proposal] :is(.kpi,.website-kpi){container-type:normal}.report-template[data-report-design=zilong-proposal] .template-perspective{display:grid;grid-template-columns:36% minmax(0,1fr);gap:7%;padding:0;margin:0;background:transparent}.report-template[data-report-design=zilong-proposal] .template-perspective.is-single{grid-template-columns:minmax(0,1fr)}.report-template[data-report-design=zilong-proposal] .template-perspective :is(.report-block,.template-region-item){width:100%;min-height:0;margin:0;grid-column:auto!important}.report-template[data-report-design=zilong-proposal] .template-perspective :is(.template-story,.template-method-list){display:flex;flex-direction:column;gap:26px;min-width:0}.report-template[data-report-design=zilong-proposal] .report-section:not([data-free-canvas]) .template-story [data-content-role=context]{text-align:left;max-width:none;justify-self:stretch}.report-template[data-report-design=zilong-proposal] .template-case-list,.report-template[data-report-design=zilong-proposal] .template-history-list{display:flex;flex-direction:column;gap:12px}.report-template[data-report-design=zilong-proposal] :is(.template-stages,.template-team-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start}.report-template[data-report-design=zilong-proposal] .template-region-item{min-width:0}.report-template[data-report-design=zilong-proposal] .template-focus-band{background:var(--appearance-accent,#ffe342);color:var(--appearance-on-accent,#181818);padding:62px var(--template-gutter) 52px;margin-inline:calc(0px - var(--template-gutter));width:calc(100% + 2*var(--template-gutter));grid-column:1/-1}.report-template[data-report-design=zilong-proposal] .template-focus-band .template-priorities{background:transparent;padding:0;margin:0 0 40px}.report-template[data-report-design=zilong-proposal] .template-focus-band .report-block{background:transparent;padding:0;color:inherit}.report-template[data-report-design=zilong-proposal] .template-focus-band .template-focus-details{min-width:0}.report-template[data-report-design=zilong-proposal] .template-focus-body{display:grid;grid-template-columns:130px minmax(0,1fr) 44px;gap:30px;align-items:start;padding-top:27px;border-top:1px solid #6d64004d}.report-template[data-report-design=zilong-proposal] .template-focus-body>small{font-size:12px}.report-template[data-report-design=zilong-proposal] .template-focus-body>a{font-size:34px;color:inherit;text-decoration:none;line-height:1.1}.report-template[data-report-design=zilong-proposal] .template-focus-details{margin:0;min-width:0}.report-template[data-report-design=zilong-proposal] .template-facts{display:flex;flex-wrap:wrap;gap:18px 25px;margin:20px 0 0}.report-template[data-report-design=zilong-proposal] .template-facts>div{min-width:120px;flex:1;border-top:1px solid var(--template-line);padding-top:14px}.report-template[data-report-design=zilong-proposal] .template-facts dt{font-size:13px;margin-bottom:8px}.report-template[data-report-design=zilong-proposal] .template-facts dd{margin:0}.report-template[data-report-design=zilong-proposal] .template-facts strong{font-size:25px}.report-template[data-report-design=zilong-proposal] .template-facts-primary>div{flex:1 1 180px;min-width:0}.report-template[data-report-design=zilong-proposal] .template-facts-primary strong{font-size:clamp(26px,2cqw,32px);line-height:1.2;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .template-facts small{display:block;font-size:13px;line-height:1.8;margin-top:7px}.report-template[data-report-design=zilong-proposal] .template-pending{display:block;color:#82520d;font-size:13px;line-height:1.8}.report-template[data-report-design=zilong-proposal] :is(.template-brief,.report-copy){margin:0 0 16px}.report-template[data-report-design=zilong-proposal] .reading-note{margin-top:16px}.report-template[data-report-design=zilong-proposal] .template-closing{padding-left:max(34px,calc((100% - 1220px)/2));padding-right:max(34px,calc((100% - 1220px)/2))}@container (max-width:700px){.report-web.report-template[data-report-design=zilong-proposal]{--template-gutter:max(22px, calc((100cqw - 1220px)/2) )}.report-template[data-report-design=zilong-proposal] .report-section:not([data-free-canvas]){padding:48px 22px}.report-template[data-report-design=zilong-proposal] .report-section:not([data-free-canvas])[data-page-role=cover]{min-height:560px;padding-top:160px;padding-bottom:110px}.report-template[data-report-design=zilong-proposal] .template-perspective{padding:0;grid-template-columns:minmax(0,1fr);gap:28px}.report-template[data-report-design=zilong-proposal] :is(.template-stages,.template-team-grid){grid-template-columns:minmax(0,1fr)}.report-template[data-report-design=zilong-proposal] .template-focus-band{padding:42px 22px}.report-template[data-report-design=zilong-proposal] .report-section[data-focus-prelude]:not([data-free-canvas])>.template-focus-band{margin-top:-48px;margin-bottom:48px}.report-template[data-report-design=zilong-proposal] .template-focus-body{grid-template-columns:45px minmax(0,1fr) 24px;gap:15px}.report-template[data-report-design=zilong-proposal] .template-closing{padding-left:22px;padding-right:22px}}.report-template[data-report-design=zilong-proposal] .template-archive-card>.document-case-summary{font-size:13px;line-height:1.8;white-space:pre-line;margin:12px 0;color:var(--appearance-text,var(--template-ink))}.report-template[data-report-design=zilong-proposal] .template-fact-context{display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.8;color:#5d5d58;margin:12px 0;white-space:pre-line}@media(max-width:700px){.report-web.report-template[data-report-design=zilong-proposal]{--template-gutter:max(22px, calc((100cqw - 1220px)/2) )}}.report-web.report-template[data-template-reading=true]{width:100%;min-width:0;max-width:none;min-height:0}.report-template[data-report-design=zilong-proposal] :is(.report-block,.template-stage){scroll-margin-top:96px}.report-template[data-report-design=zilong-proposal] .report-section>.template-section-heading{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;max-width:1220px;line-height:1.12;letter-spacing:0}.report-template[data-report-design=zilong-proposal] .template-section-english{display:block;flex:0 1 auto;min-width:0;max-width:78%;font-family:Arial Black,Arial,sans-serif;font-size:var(--template-english-size,clamp(36px,4.4cqw,64px));font-weight:900;line-height:1.08;letter-spacing:-.045em;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .template-section-chinese{display:block;flex:0 1 auto;min-width:0;font-size:var(--template-chinese-size,clamp(22px,1.65cqw,28px));font-weight:700;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .template-title-dot{position:relative;display:inline-block;isolation:isolate}.report-template[data-report-design=zilong-proposal] .template-title-dot:before{content:"";position:absolute;z-index:-1;width:.28em;height:.28em;left:50%;top:46%;transform:translate(-50%,-50%);border-radius:50%;background:var(--appearance-accent,#ffe342);pointer-events:none}.report-template[data-report-design=zilong-proposal] .template-title-dot.is-edge:before{left:78%;top:7%}.report-template[data-report-design=zilong-proposal] .template-chapter-intro{font-size:17px;line-height:1.9;overflow-wrap:anywhere}.report-template[data-report-design=zilong-proposal] .template-chapter-intro p{margin:0 0 22px;white-space:pre-line}.report-template[data-report-design=zilong-proposal] .template-chapter-intro p:last-child{margin-bottom:0}.report-template[data-report-design=zilong-proposal] .template-chapter-intro strong{font-weight:750}.report-template[data-report-design=zilong-proposal] .template-story-details>summary{font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:4px;color:#5d5d58}.report-template[data-report-design=zilong-proposal] .template-story-details>.reading-content{padding:24px 0 0;display:flex;flex-direction:column;gap:26px;min-height:0;overflow:visible}.report-template[data-report-design=zilong-proposal] .template-stages:has(>.template-region-item:only-child){grid-template-columns:minmax(0,1fr)}.report-template[data-report-design=zilong-proposal] .template-stages>.template-region-item:only-child .template-content-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:28px}@container (min-width:701px) and (max-width:1100px){.report-template[data-report-design=zilong-proposal] .template-stages>.template-region-item:only-child .template-content-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:700px){.report-template[data-report-design=zilong-proposal] .report-section>.template-section-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:32px}.report-template[data-report-design=zilong-proposal] .template-section-english{max-width:100%;font-size:var(--template-english-size,clamp(30px,8cqw,48px))}.report-template[data-report-design=zilong-proposal] .template-section-chinese{font-size:var(--template-chinese-size,22px)}.report-template[data-report-design=zilong-proposal] .template-chapter-intro{font-size:16px}.report-template[data-report-design=zilong-proposal] .template-stages>.template-region-item:only-child .template-content-steps{grid-template-columns:minmax(0,1fr);gap:22px}}.report-web.word-report{display:grid;grid-template-columns:minmax(0,1fr);box-sizing:border-box;gap:24px;align-content:start;width:min(100%,1180px);min-height:0;margin-inline:auto;padding:24px 16px;background:#f2f3f5;color:#202124;font-family:Microsoft YaHei,system-ui,sans-serif}.word-report .word-page{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:var(--word-page-width, 100%);max-width:100%;min-width:0;min-height:auto;aspect-ratio:var(--word-page-ratio, 210 / 297);margin:0 auto;padding:7% 8% 3%;container-type:inline-size;border:1px solid #dadce0;background:#fff;color:#202124;box-shadow:0 2px 8px #1d273515}.word-page-content{flex:1 0 auto;min-width:0}.word-page-number{text-align:center;margin-top:1.5em;font-size:12px;color:#555c67}.word-block{min-width:0;margin:0 0 .8em}.word-block :is(.word-paragraph,.word-heading,.word-list,.word-caption,.word-cell-content){margin:0;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.word-page-content{font-size:clamp(13px,2cqw,21px)}.word-block .word-heading{font-size:1.25em;font-weight:700}.word-block :is(h1,h2).word-heading{font-size:1.55em}.word-block .word-list{padding-inline-start:1.2em}.word-block .word-caption{font-size:.9em;text-align:center}.word-block .word-figure{margin:0}.word-block .word-image{display:inline-block;position:relative;max-width:100%;vertical-align:middle}.word-block .word-image img{display:block;width:var(--word-image-width, auto);max-width:100%;height:auto;object-view-box:inset(var(--word-crop-top, 0%) var(--word-crop-right, 0%) var(--word-crop-bottom, 0%) var(--word-crop-left, 0%))}@supports not (object-view-box: inset(0%)){.word-block .word-image img{clip-path:inset(var(--word-crop-top, 0%) var(--word-crop-right, 0%) var(--word-crop-bottom, 0%) var(--word-crop-left, 0%))}}.word-block .word-table-wrap{max-width:100%;overflow-x:auto}.word-block .word-table{width:100%;border-collapse:collapse;text-align:start;font-size:inherit}.report-template .word-table tr[id]{scroll-margin-top:96px}.word-block .word-table :is(td,th){padding:.4em .6em;border:1px solid #aeb4bf;vertical-align:top}.word-block .word-cell-content{min-width:4em}.word-block :is(.word-pending,.word-image-replace){font-size:13px}.word-block .word-pending{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block-start:8px;color:#765211}.word-block .word-image-replace{position:absolute;right:8px;bottom:8px;background:#fff;color:#202124;padding:5px 8px;border:1px solid #dadce0;border-radius:6px;cursor:pointer}.word-block .word-image-replace input{position:absolute;width:1px;height:1px;opacity:0}.word-block .word-image-replace:focus-within{outline:2px solid #5f5ae0}.word-candidate-info{padding:16px}.word-candidate-info ol{padding-inline-start:20px}.word-candidate-info li{margin-block:8px}.report-template[data-word-formal=true] [data-page-role=cover]>h1{max-width:min(100%,1100px);line-height:1.16;overflow-wrap:anywhere}.report-template[data-word-formal=true] :is([data-page-role=toc],[data-word-appendix]) .template-section-chinese{font-size:clamp(30px,3.5cqw,48px)}.report-template[data-word-formal=true] .template-index-row>a>span{white-space:nowrap}.report-template[data-word-formal=true] [data-word-primary]>:is(h4,h5,h6){font-size:clamp(18px,1.8cqw,22px);margin:0 0 .6em;line-height:1.5}.report-template[data-word-formal=true] .word-primary-steps{padding-inline-start:1.6em;margin:0}.report-template[data-word-formal=true] .word-primary-steps>li{padding-inline-start:.4em;margin-block:12px;overflow-wrap:anywhere}.report-template[data-word-formal=true] :is(.word-primary-steps,.word-overview-facts) p{margin:.35em 0 0}.report-template[data-word-formal=true] .word-overview-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none}.report-template[data-word-formal=true] .word-overview-facts>li{padding:20px;border:1px solid var(--template-line);border-top:3px solid var(--appearance-accent, #ffe342);background:var(--appearance-background, #fff);overflow-wrap:anywhere}.report-template[data-word-formal=true] .word-overview-facts strong{font-size:clamp(18px,2cqw,26px)}.report-template[data-word-formal=true] .word-reference-link{display:inline-flex;padding:9px 14px;border:1px solid var(--template-line);border-radius:6px;background:transparent;color:inherit;font-size:14px;font-weight:700;text-decoration:none}.report-template[data-word-formal=true] .word-reference-link:hover{background:var(--template-soft)}.report-template[data-word-formal=true] .word-table th{background:var(--template-soft, #f1f1ef);font-weight:700}.report-template[data-word-formal=true] .word-table-wrap:focus-visible{outline:2px solid currentColor;outline-offset:2px}[data-word-formal=true] .word-index-summary{margin:0 0 .8rem;color:var(--template-muted, #555);font-size:.9em;overflow-wrap:anywhere}.report-template[data-word-formal=true]>.word-focus-band{width:100%;margin:0;background:#ffef42;color:#181818}[data-word-formal=true] .word-focus-band [data-priority-select]>span{overflow-wrap:anywhere}[data-word-formal=true] .word-focus-band a.word-focus-link{color:inherit;text-decoration:underline}[data-word-formal=true] .word-split{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,36%) minmax(0,1fr);gap:28px 7%;align-items:start}[data-word-formal=true] .word-split:not(:has(>.word-split-body+.word-split-summary)){grid-template-columns:minmax(0,1fr)}[data-word-formal=true] .word-split:has(>.word-split-body:empty){grid-template-columns:minmax(0,1fr)}[data-word-formal=true] .word-split-body:empty{display:none}[data-word-formal=true] .word-prose{grid-column:1 / -1;min-width:0}[data-word-formal=true] :is(.word-split-body,.word-split-summary,.word-prose-group){min-width:0}[data-word-formal=true] .word-prose-group{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}[data-word-formal=true] .word-prose-group+.word-prose-group{margin-block-start:22px;padding-block-start:22px;border-block-start:1px solid var(--template-line, #cdcdca)}[data-word-formal=true] .word-prose-group>h3{margin:0;font-size:clamp(20px,2.1cqw,28px);line-height:1.45}[data-word-formal=true] .word-prose-group>p{margin:0;line-height:1.9}[data-word-formal=true] .word-intro-projection{white-space:pre-wrap;overflow-wrap:anywhere}[data-word-formal=true] .word-prose-group>:is(.report-block,.word-block){grid-column:1 / -1!important;min-width:0;padding:0;margin:0;background:transparent;scroll-margin-block-start:96px}[data-word-formal=true] .word-summary-card{min-width:0;padding:clamp(18px,2.3cqw,28px);border-radius:28px;background:#dadad7;color:#181818;overflow-wrap:anywhere}[data-word-formal=true] .word-summary-card>:is(h3,h4){margin:0 0 .75em;font-size:clamp(18px,2cqw,22px);line-height:1.35}[data-word-formal=true] .word-summary-card>:is(.report-block,.word-block){padding:0;margin:0;background:transparent}[data-word-formal=true] .word-summary-card+.word-method-list{margin-block-start:12px}[data-word-formal=true] .word-method-list>.report-block{margin:0;background:transparent}[data-word-formal=true] .word-method-header{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:14px;align-items:center;min-height:138px;padding:23px 0;overflow-wrap:anywhere}[data-word-formal=true] .word-summary-card .word-overview-facts{gap:12px}[data-word-formal=true] .word-summary-card .word-overview-facts>li{padding:12px;border:0;background:#f4f4f0}[data-word-formal=true] .word-summary-card .word-overview-facts>li:before{content:none}[data-word-formal=true] .word-summary-card .word-overview-facts strong{font-size:clamp(15px,1.4cqw,18px)}[data-word-formal=true] .word-summary-card>.word-card-details{margin-block-start:16px;border-block-start:1px solid #bcbcb7;border-radius:0;background:transparent}[data-word-formal=true] .word-summary-card>.word-card-details>.word-card-header{min-height:0;padding:12px 0}[data-word-formal=true] .word-summary-card>.word-card-details>.reading-content{padding:0}[data-word-formal=true] .word-summary-card .word-card-title{font-size:16px}[data-word-formal=true] .word-summary-links{list-style:none;margin:0;padding:0}[data-word-formal=true] .word-summary-links>li+li{border-block-start:1px solid #bcbcb7}[data-word-formal=true] .word-summary-links a{display:flex;justify-content:space-between;gap:.5rem;padding:10px 0;color:inherit;font-weight:650;text-decoration:none}[data-word-formal=true] .word-summary-links a:hover{text-decoration:underline}[data-word-formal=true] .word-summary-links p{margin:0 0 10px;line-height:1.5}[data-word-formal=true] .word-card-layout{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;align-items:start}[data-word-formal=true] .word-card-details{min-width:0;border:0;border-radius:28px;background:#dadad7;color:#181818;overflow-wrap:anywhere}[data-word-formal=true] .word-card-details>.word-card-header{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr) auto;align-items:center;gap:12px 24px;min-height:108px;padding:25px 28px;border-radius:inherit;color:inherit;list-style:none;cursor:pointer}[data-word-formal=true] .word-card-header{position:relative}[data-word-formal=true] .word-card-header>span[id^=block-]{position:absolute;inset-block-start:0;scroll-margin-block-start:96px}[data-word-formal=true] .word-card-header::-webkit-details-marker{display:none}[data-word-formal=true] .word-card-header:after{content:none}[data-word-formal=true] .word-card-title{grid-column:1;font-size:clamp(17px,2cqw,22px);font-weight:700;line-height:1.35}[data-word-formal=true] .word-card-header:not(:has(.word-card-summary))>.word-card-title{grid-column:1 / 3}[data-word-formal=true] .word-card-summary{grid-column:2;font-size:15px;line-height:1.6}[data-word-formal=true] .word-card-header>.template-disclosure-toggle{grid-column:3}[data-word-formal=true] .word-card-static>.word-card-header{cursor:default}[data-word-formal=true] .word-card-details:not([open]) .template-collapse-label,[data-word-formal=true] .word-card-details[open] .template-expand-label{display:none}[data-word-formal=true] .word-card-details[open] .template-disclosure-toggle b{transform:rotate(45deg)}[data-word-formal=true] .word-card-header:focus-visible{outline:2px solid currentColor;outline-offset:-3px}[data-word-formal=true] .word-card-details[open]>.reading-content{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:0 28px 24px}[data-word-formal=true] .word-card-details :is(.report-block,.word-block){grid-column:1 / -1!important;min-width:0;max-width:100%;margin-block:0}[data-word-formal=true] .word-overview-facts{gap:clamp(18px,3cqw,32px);margin-block-start:0}[data-word-formal=true] .word-overview-facts>li{position:relative;padding:clamp(12px,2cqw,22px);border-radius:12px;background:var(--template-soft, #efefec)}[data-word-formal=true] .word-overview-facts>li+li:before{position:absolute;inset-inline-start:calc(clamp(18px,3cqw,32px)/-2);top:50%;transform:translate(-50%,-50%);content:"\2192";font-size:1rem;font-weight:700}[data-word-formal=true] .word-kpi-comparison{display:grid;gap:.75rem;min-width:0;margin-block-end:1rem}[data-word-formal=true] .word-kpi-card{min-width:0;padding:clamp(12px,2cqw,20px);border:1px solid var(--template-line, #d9d9d5);border-radius:12px;background:var(--template-soft, #efefec)}[data-word-formal=true] .word-kpi-card :is(h3,h4,p,dl,dd){margin-block:0 .45em}[data-word-formal=true] .word-kpi-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-inline:0}[data-word-formal=true] .word-kpi-value{min-width:0;padding:10px 12px;border-radius:8px;background:var(--appearance-background, #fff);overflow-wrap:anywhere}[data-word-formal=true] .word-kpi-value dd{margin-inline:0}[data-word-formal=true] .word-kpi-value :is(dd,strong){font-size:clamp(17px,2.7cqw,30px);font-weight:750;font-variant-numeric:tabular-nums}[data-word-formal=true] .word-source-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;grid-column:1 / -1;min-width:0;padding-block-start:14px;border-block-start:1px solid var(--template-line, #cdcdca)}[data-word-formal=true] .word-source-links>h3{margin:0;font-size:1em}[data-word-formal=true] .word-source-links>.report-block{min-width:0;padding:0;margin:0;background:transparent}@container (max-width: 700px){[data-word-formal=true] .word-split{grid-template-columns:minmax(0,1fr)}[data-word-formal=true] .word-summary-card{border-radius:18px}.report-template[data-word-formal=true] .word-overview-facts{grid-template-columns:minmax(0,1fr)}.report-template[data-report-design=zilong-proposal][data-word-formal=true] .report-grid{column-gap:min(12px,2cqw)}[data-word-formal=true] .word-card-details{border-radius:18px}[data-word-formal=true] .word-method-header{grid-template-columns:minmax(0,1fr) 74px;gap:8px}[data-word-formal=true] .word-card-details>.word-card-header{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:76px;padding:14px 18px}[data-word-formal=true] .word-card-header:not(:has(.word-card-summary))>.word-card-title{grid-column:1}[data-word-formal=true] .word-card-summary{grid-column:1;grid-row:2}[data-word-formal=true] .word-card-header>.template-disclosure-toggle{grid-column:2;grid-row:1}[data-word-formal=true] .word-card-details[open]>.reading-content{padding:0 14px 18px}[data-word-formal=true] .word-overview-facts>li+li:before{top:-9px;inset-inline-start:50%;content:"\2193"}}@media(max-width:700px){.report-web.word-report{gap:12px;padding:12px 8px}.word-report .word-page{padding:6% 5% 3%}}.proposal-navigation{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:24px;overflow-x:auto;padding:18px 44px;border-bottom:1px solid #deded5;background:#f8f8f5f5;backdrop-filter:blur(10px)}.proposal-navigation a{color:#292a23;font-size:12px;white-space:nowrap;text-decoration:none}.proposal-navigation a:hover,.proposal-navigation a:focus-visible{color:#535bf2}.department-proposal .report-section{scroll-margin-top:75px}.case-archive-filters{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;padding-bottom:15px}.case-archive-filters button{border:1px solid #d4d4ca;border-radius:30px;color:#3d3e34;background:transparent;padding:8px 18px;cursor:pointer}.case-archive-filters button[aria-pressed=true]{background:#171915;color:#fff;border-color:#171915}.archive-document{padding:0;border-radius:14px;border:1px solid #deded5;background:#edede8}.archive-document .archive-category{display:block;font-size:12px;font-weight:400;color:#6d6f62;margin-bottom:4px}.archive-document .document-case-cover{display:block;width:100%;padding:0;border:0;background:transparent;border-radius:8px;overflow:hidden;cursor:pointer}.archive-document .document-case-cover img{display:block;width:100%;height:auto;object-fit:contain}.archive-document .document-empty-cover{min-height:180px;border-radius:8px}.department-proposal .archive-document h3{margin:22px 0 12px;font-size:23px;letter-spacing:-.5px}.archive-document .document-case-fields{padding:0;border:0;background:transparent}.archive-document .document-case-title:empty{display:none}.archive-document .document-case-introduction{font-size:14px;color:#686b60}.archive-read-hint{display:block;margin-top:16px;color:#777a6a;font-size:12px}[data-case-item][hidden],.website-layout-item[hidden]{display:none!important}@media(max-width:700px){.proposal-navigation{padding:16px 20px;gap:20px}}@media(prefers-reduced-motion:reduce){.department-proposal{scroll-behavior:auto}.department-proposal *{animation:none!important;transition:none!important}}@media print{.proposal-navigation,.case-archive-filters{display:none}}.project-document{background:#e9e9e4;border:0;border-radius:16px;overflow:hidden;color:#161616}.project-document>summary{display:flex;align-items:center;gap:24px;padding:25px 28px;cursor:pointer;list-style:none}.project-document>summary::-webkit-details-marker{display:none}.project-document>summary strong{flex:0 0 30%;font-size:22px}.project-document>summary>span{flex:1;font-size:15px;line-height:1.5}.project-document>summary:after{content:"+";margin-left:auto;font-size:26px}.project-document[open]>summary:after{content:"\d7"}.reading-content{min-width:0;height:auto;overflow:visible}.reading-collapse{margin:8px 24px 18px;font-size:13px;cursor:pointer}.reading-note>summary{cursor:pointer;list-style:none;white-space:pre-wrap;line-height:inherit}.reading-note>summary::-webkit-details-marker{display:none}.reading-expand{display:inline-block;margin-left:8px;font-size:13px;color:inherit;text-decoration:underline}.reading-note[open]>summary>span:first-child{display:none}.reading-note[open] .reading-expand{display:none}.reading-note>button{text-align:left;color:inherit;background:transparent;border:0;padding:0;font:inherit;cursor:pointer}.reading-dialog{width:min(1000px,92vw);max-width:none;max-height:88dvh;padding:0;border:1px solid #dfe4ef;border-radius:16px;color:#26334d;background:#fff;overflow:auto}.reading-dialog::backdrop{background:#182c4b70}.reading-dialog>header{position:sticky;top:0;z-index:2;background:inherit;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;border-bottom:1px solid #dfe4ef}.reading-dialog-body{padding:20px 24px;overflow-wrap:anywhere}.reading-dialog .reading-associated>*{position:static!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:16px 0}.reading-dialog .document-case-body,.reading-dialog .document-case-empty{padding:12px 0}.image-load-failed{display:block;min-height:100px;background:#f2f4f8;color:#68758a}[data-case-owner][hidden],[data-case-empty][hidden]{display:none!important}.report-section:not([data-free-canvas]) .report-block:has([data-reading-details]){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.report-section:not([data-free-canvas]) .website-layout-item:has([data-reading-details]){min-height:0!important}.document-case-body{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:0 28px 28px;align-items:start}.document-case-cover{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}.document-case-cover img{width:100%;height:auto;display:block;object-fit:contain;background:transparent}.document-case-copy{padding:5px 0}.archive-document .is-cover-only{grid-template-columns:minmax(0,1fr);gap:12px}.archive-document .is-cover-only>*{width:100%;max-width:640px;min-width:0;justify-self:center;box-sizing:border-box}.archive-document .is-cover-only .document-case-fields,.archive-document .is-cover-only .document-case-actions{margin-top:0}.document-case-copy p{white-space:pre-wrap;font-size:16px;line-height:1.8;color:#454741}.document-case-copy small{color:#74766e}.document-case-actions{display:flex;gap:15px;align-items:center;margin-top:22px;flex-wrap:wrap}.document-case-actions button{background:#171717;color:#fff;border:0;padding:12px 18px;border-radius:5px;cursor:pointer}.document-case-actions a{color:inherit;font-size:13px;text-decoration:underline}.document-deck-tools{padding:14px 24px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;background:#f4f4f0;border-bottom:1px solid #e0e2da}.document-deck-tools input{max-width:230px}.document-deck-tools select{max-width:240px}.document-deck-tools small{color:#787e70}.deck-dialog{width:min(1360px,96vw);max-width:none;max-height:96vh;padding:0 0 20px;border:0;background:#f4f4f4;color:#141414;overflow:auto;box-shadow:0 15px 80px #0004}.deck-dialog::backdrop{background:#000c}.deck-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;background:#fff}.deck-header small{font-size:12px;color:#747474}.deck-header h2{font-size:20px;margin:8px 0 0;letter-spacing:0}.deck-dialog button{cursor:pointer;font:inherit;color:#161616}.deck-dialog button:disabled{opacity:.35;cursor:default}.deck-header>button{font-size:30px;border:0;background:transparent}.deck-stage{display:grid;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:12px;padding:24px 20px 12px}.deck-stage>button{font-size:32px;border:0;background:transparent}.deck-image-scroll{text-align:center;overflow:auto;max-height:65vh;min-height:160px}.deck-main-image{display:block;max-width:100%;max-height:65vh;width:auto;height:auto;margin:auto;background:#fff}.deck-image-scroll.is-zoomed .deck-main-image{max-width:none;max-height:none;width:1600px}.deck-controls{padding:12px 6%;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.deck-controls button{background:#fff;border:1px solid #d4d4d4;padding:7px 10px;border-radius:3px}.deck-jump{width:58px;padding:8px;border:1px solid #bbb;border-radius:3px}.deck-zoom{margin-left:auto}.deck-thumbnails{display:flex;gap:12px;overflow-x:auto;margin:10px 6% 0;padding:0 0 10px}.deck-thumbnails button{flex:0 0 112px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:5px;border:2px solid transparent;background:transparent;font-size:11px}.deck-thumbnails button[aria-current=true]{border-color:#b2aa00;background:#fffde5}.deck-thumbnails img{width:100px;height:64px;object-fit:contain}@media(max-width:700px){.project-document>summary{flex-wrap:wrap;gap:10px;padding:20px}.project-document>summary strong{flex-basis:80%;font-size:20px}.project-document>summary>span{order:3;flex-basis:100%}.document-case-body{grid-template-columns:1fr;padding:0 20px 22px;gap:15px}.deck-stage{grid-template-columns:28px minmax(0,1fr) 28px;padding:18px 5px;gap:0}.deck-stage>button{font-size:23px}.deck-header{padding:16px}.deck-controls{padding:10px 15px;gap:8px}.deck-image-scroll{min-height:100px}.deck-main-image{max-height:60vh}.document-deck-tools input{max-width:100%}}@media print{.project-document{break-inside:avoid}.deck-dialog{display:none}}.project-document>summary strong,.project-document>summary>span,.deck-header>div{min-width:0;overflow-wrap:anywhere}.department-proposal .report-block.block-document-slot{grid-column:1/-1!important;padding:0!important;background:transparent!important;border:0}.project-document>summary .inline-document-upload{flex:0 0 auto}.inline-document-upload button{white-space:nowrap;padding:9px 12px;border:1px solid #bfc1b5;background:#fafbf5;color:#25271e;font-size:13px}.document-case-empty{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:0 28px 28px}.document-case-empty p{white-space:pre-wrap}.document-case-empty small{color:#74766e;line-height:1.8}.document-empty-cover{aspect-ratio:16/9;background:#dadbd2;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:30px;font-weight:700;color:#85887c}.document-empty-cover span{font-size:12px;font-weight:400;margin-top:15px}@media(max-width:700px){.project-document>summary{flex-wrap:wrap}.project-document>summary strong{flex:1 1 70%}.project-document>summary .inline-document-upload{order:3;flex:1 1 100%}.document-case-empty{grid-template-columns:1fr;padding:0 18px 20px;gap:16px}}.project-document>summary{color:#161616}.project-document>summary>strong .editable-text{font:inherit;color:inherit}.document-case-textbox,.document-case-copy>p{min-height:130px;margin:18px 0 0;padding:16px 18px;box-sizing:border-box;border:1px solid #c8cbc0;border-radius:7px;background:#f7f8f2;font-size:16px;line-height:1.8;color:#454741;white-space:pre-wrap;overflow-wrap:anywhere}.document-case-textbox>.editable-text{display:block;min-height:96px}.document-case-textbox .inline-editor{display:block;width:100%;min-height:150px;box-sizing:border-box;resize:vertical;font:inherit;line-height:inherit}.document-case-actions>button[data-open-deck]{display:none}.document-case-fields{margin-top:20px}.document-case-copy .document-case-title,.document-case-fields .document-case-title{margin:0 0 16px!important;padding:0;font-size:26px!important;line-height:1.4;color:#191b17!important;font-weight:700;letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap}.document-case-title>.editable-text{display:block;min-height:36px}.document-case-title .inline-editor{width:100%;min-height:44px;box-sizing:border-box;font:inherit}.document-case-introduction{margin-top:12px;font-size:16px;line-height:1.8;color:#454741;white-space:pre-wrap;overflow-wrap:anywhere}.document-case-introduction>.editable-text{display:block}.document-case-fields .document-case-title.is-empty{min-height:0;margin:8px 0!important;font-size:14px!important;font-weight:400;color:#74766e!important}.document-case-title.is-empty>.editable-text{min-height:0}.document-case-introduction.is-empty{margin-top:8px;font-size:14px;color:#74766e}.document-case-title:empty,.document-case-introduction:empty,.document-case-fields:empty{display:none}.document-case-introduction .inline-editor{display:block;width:100%;min-height:112px;box-sizing:border-box;resize:vertical;font:inherit;line-height:inherit}.document-case-summary .inline-editor{width:100%;box-sizing:border-box;font:inherit}.document-case-badge .inline-editor{width:100%;max-width:280px;font:inherit}.document-case-note{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.document-case-note .inline-editor{width:100%;min-height:65px;box-sizing:border-box;font:inherit}.document-case-actions .inline-editor{max-width:260px;font:inherit}.project-document [data-editable]{cursor:text}.case-layout-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.case-layout-tools>button{white-space:nowrap;font-size:13px}.case-layout-sections{padding:0 28px 28px;display:grid;gap:24px}.case-layout-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.case-layout-section h4{margin:0 0 12px;font-size:20px}.case-layout-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.case-layout-section small{display:block;margin:12px 0;font-size:13px;opacity:.65}.case-layout-section .inline-editor{width:100%;box-sizing:border-box;font:inherit}.case-layout-sections.layout-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-gallery .case-layout-section{grid-template-columns:1fr;gap:12px}@media(max-width:700px){.case-layout-section,.case-layout-sections.layout-gallery{grid-template-columns:1fr}}.editor-shell{height:calc(100dvh - 64px);display:flex;flex-direction:column;padding:18px 24px 0;background:#fff}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;flex:none;flex-wrap:wrap;align-self:center;inline-size:var(--app-navigation-width, 100%);max-inline-size:100vw;gap:10px 16px;min-height:58px;padding:9px 13px;border:1px solid #e1e6ee;border-radius:20px;background:#fff;box-shadow:0 5px 16px #27364a09;font-size:13px}.editor-toolbar :is(.editor-toolbar-edit,.editor-toolbar-delivery,.editor-toolbar-history,.editor-toolbar-zoom){display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.editor-toolbar-edit{max-width:100%}.editor-toolbar-delivery{justify-content:flex-end;max-width:100%;margin-inline-start:auto}.editor-toolbar :is(.editor-toolbar-zoom,.editor-toolbar-history){border-inline-start:1px solid #e1e6ee;padding-inline-start:9px}.editor-toolbar-zoom{white-space:nowrap}.editor-toolbar-zoom select{width:112px;min-height:36px;padding:5px 9px;border-radius:10px}.editor-toolbar :is(.editor-toolbar-icon,.editor-toolbar-preview,.primary,.source-import-control .button){display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:6px 10px;border-radius:10px;white-space:nowrap}.editor-toolbar :is(.editor-toolbar-icon,.source-import-control .button){color:#2e3948;border:1px solid transparent;background:transparent}.editor-toolbar .editor-toolbar-icon{inline-size:36px;padding:0}.editor-toolbar :is(.editor-toolbar-icon,.source-import-control .button):hover:not(:disabled){background:#f0f2f6;text-decoration:none}.editor-toolbar .editor-toolbar-preview{color:#2e3948;background:#f6f7fa;font-weight:600}.editor-toolbar .primary{background:#2e3948;border-color:#2e3948;font-weight:650}.editor-toolbar .primary:enabled:hover{background:#435164;border-color:#435164}.editor-toolbar :is(button,a,select):focus-visible,.editor-toolbar .source-import-control .button:has(input:focus-visible){outline:2px solid #6677aa;outline-offset:2px}.editor-toolbar .editor-save-feedback{flex-basis:100%;overflow-wrap:anywhere}.editor-toolbar .editor-word-warning{color:#765211}.editor-toolbar .editor-word-warning summary{cursor:pointer}.editor-toolbar .editor-word-warning p{max-block-size:160px;overflow:auto;white-space:pre-wrap}.editor-toolbar .publication-feedback{overflow-wrap:anywhere}@media(pointer:coarse){.editor-toolbar :is(.editor-toolbar-icon,.editor-toolbar-preview,.primary,select,.source-import-control .button){min-height:44px}.editor-toolbar .editor-toolbar-icon{inline-size:44px}}.publication-feedback{max-width:200px;font-size:13px;line-height:1.5;color:var(--muted)}.editor-body{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:0;flex:1;padding-top:18px}.editor-body.has-properties{grid-template-columns:360px minmax(0,1fr)}.editor-sidebar{background:#fafbfe;border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.sidebar-tabs{display:flex;border-bottom:1px solid var(--border);padding:2px 5px}.sidebar-tabs button{flex:1;font-size:14px;padding:12px 5px;border-radius:0;border:0;background:transparent}.sidebar-tabs button[aria-pressed=true]{border-bottom:2px solid #5967ed}.sidebar-content{padding:14px 12px 80px;overflow:auto;font-size:13px}.sidebar-content h3{font-size:14px;margin:20px 0 12px}.sidebar-content label:not(.button){display:block;margin:12px 0;font-size:13px}.sidebar-content label>input:not([type=checkbox]):not([type=color]),.sidebar-content label>select,.sidebar-content textarea{width:100%;display:block;margin-top:7px}.sidebar-content textarea{min-height:120px}.sidebar-content fieldset{border:1px solid var(--border);border-radius:8px}.sidebar-content hr{border:0;border-top:1px solid var(--border);margin:25px 0}.page-list{display:grid;gap:5px;max-height:230px;overflow:auto;margin:12px 0}.page-list button,.layer-list button{text-align:left;font-size:13px;background:transparent;border-color:transparent}.layer-list{display:grid;gap:4px;margin-top:14px}.layer-list button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-search{width:100%;background:#f0f2f8}.canvas-scroll{background:#f0f3fb;overflow:auto;padding:20px 26px 65px}.canvas-pane{display:flex;flex-direction:column;min-height:0;min-width:0}.canvas-pane>.canvas-scroll{flex:1;min-height:0}.variant-tabs{display:flex;gap:6px;padding:8px 16px;border-bottom:1px solid var(--border);background:#fff;overflow-x:auto}.variant-tabs button{white-space:nowrap}.variant-tabs [aria-selected=true]{color:var(--accent,#625bff);background:#efedff;border-color:#b9b3ff}.canvas-pane[aria-busy=true]>.canvas-scroll{pointer-events:none}.duplicate-dialog{width:min(780px,90vw);max-height:85vh;border:1px solid var(--border);border-radius:18px;padding:22px;overflow:auto}.duplicate-dialog::backdrop{background:#12213c77}.duplicate-dialog header,.duplicate-dialog footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.duplicate-dialog h2{font-size:20px;margin:0}.duplicate-dialog p{line-height:1.7;font-size:14px}.duplicate-dialog fieldset{border:1px solid var(--border);border-radius:12px;margin:16px 0}.duplicate-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.duplicate-items label{display:flex;flex-direction:column;gap:8px;font-size:14px}.duplicate-items img{width:100%;height:140px;object-fit:contain;background:#f5f7fb}.duplicate-dialog footer{position:sticky;bottom:0;padding-top:14px;background:#fff;justify-content:flex-end}.canvas-hint{color:#8994ad;font-size:12px;margin-bottom:22px}.canvas-desktop{width:1920px;min-width:1920px;max-width:none;min-height:1080px;margin:auto}.canvas-mobile{width:390px;margin:auto}.assistant-entry{position:fixed;z-index:12;bottom:22px;left:50%;transform:translate(-50%);border-radius:40px;color:#5967ed;box-shadow:0 6px 25px #363c7320;padding:14px 22px}.assistant-entry span{color:#8490ac;font-size:13px;margin-left:12px}.small-actions{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.small-actions button{padding:6px 9px;font-size:12px}.material-list{display:grid;gap:10px;max-height:370px;overflow:auto}.material-list button{text-align:left;display:grid;gap:8px;padding:12px}.material-list small{font-size:11px;line-height:1.6}.material-symbol{height:60px;display:grid;place-items:center;background:#f0efff;border-radius:7px;color:#8279e7;font-size:34px}.asset-card{width:100%;margin-top:10px}.asset-card img{width:100%;height:90px;object-fit:contain}.asset-card span{display:block}.error-banner{background:#fff5f2;border:1px solid #efc8bc;color:#973e28;display:flex;gap:10px;align-items:center;padding:12px 24px;font-size:14px}.error-banner span{flex:1}.check-panel{max-height:180px;overflow:auto;padding:12px;background:#f4f3ff;font-size:14px}.empty,.fatal{padding:45px;text-align:center}.help{max-width:850px;margin:60px auto;padding:25px;line-height:2}.source-import-control{display:flex;flex-direction:column;align-items:stretch;gap:4px;max-width:260px}.source-import-control small{font-size:11px;line-height:1.5;color:#6f7c95}.source-import-control .button{text-align:center}.source-import-control .upload-upgrade{color:#96551b;overflow-wrap:anywhere}.editor-toolbar .source-import-control.is-compact{flex-flow:row wrap;align-items:center;gap:4px;max-width:100%}.editor-toolbar .source-import-control.is-compact>small:not([role],[class]){white-space:nowrap}.editor-toolbar .source-import-control.is-compact>:is([role=status],.upload-upgrade){flex-basis:100%;overflow-wrap:anywhere}.editor-toolbar .source-import-control input.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.report-preview-return{position:fixed;top:12px;right:16px;z-index:100;padding:8px 12px;min-height:32px;font-size:13px;box-shadow:0 2px 10px #26334d12}@media(max-width:740px){.report-preview-return{position:static;align-self:flex-end;flex:none;margin:8px 16px}}.canvas-desktop.is-reading{width:100%;min-width:0;max-width:none;min-height:0;margin:0}.report-package-preview{display:block;width:100%;height:100%;border:0;background:#fff}#aiWindow{width:calc(100vw - 36px);max-width:1900px;height:calc(100dvh - 40px);max-height:none;padding:0;border:1px solid var(--border);border-radius:20px;color:#26334d;overflow:hidden}#aiWindow::backdrop{background:#1d2c4a55}#aiWindow>header{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);min-height:80px}#aiWindow>header small{display:block;margin-top:8px;font-size:13px}#aiWindow>header>div:last-child{display:flex;gap:8px;align-items:center}.ai-layout{height:calc(100% - 80px);display:grid;grid-template-columns:240px minmax(0,1fr) 350px}.ai-directory{padding:12px;overflow:auto;background:#fafbfe;display:flex;flex-direction:column;gap:9px;border-right:1px solid var(--border)}.ai-directory button{text-align:left;font-size:14px;padding:15px 10px}.ai-directory.report-outline{padding:10px 8px;gap:3px}.report-outline .outline-page{margin:0}.ai-directory.report-outline .outline-primary{display:block;width:100%;cursor:pointer;border:0;box-shadow:none;background:transparent;padding:10px 12px;border-radius:7px;line-height:1.6;white-space:normal;overflow-wrap:anywhere;color:#4e586d}.ai-directory.report-outline .outline-primary{font-size:14px;font-weight:600}.outline-primary .editable-text{display:block;min-width:0}.ai-directory.report-outline .outline-primary:hover{background:#f0f1f6}.ai-directory.report-outline [aria-current=location]{background:#eceef5;color:#5550bc}.ai-directory.report-outline .outline-primary:focus-visible{outline:2px solid #8377f3;outline-offset:-2px}.ai-preview{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f0f3fb}.preview-toolbar{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#fafbfe;border-bottom:1px solid var(--border);font-size:13px}.preview-toolbar button{padding:5px 9px}.preview-scroll{overflow:auto;flex:1}.generation-assistant .ai-preview{position:relative}.generation-assistant .workbench-refine{position:absolute;left:50%;bottom:36px;transform:translate(-50%);z-index:4;width:190px;max-width:calc(100% - 24px);min-height:44px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;box-shadow:0 8px 24px #5d5bf538}.generation-assistant .ai-preview:has(.workbench-refine) .preview-scroll{padding-bottom:100px}.ai-chat{border-left:1px solid var(--border);padding:16px;display:flex;flex-direction:column;min-height:0;font-size:14px}.ai-chat>label{display:flex;gap:8px;align-items:center}.ai-chat>label select{flex:1;min-width:0}.ai-chat>small{margin-top:12px;overflow-wrap:anywhere}.ai-chat>p{color:#7b879f;line-height:1.7}.conversation{flex:1;overflow:auto;min-height:70px}.turn{margin:10px 0;padding:13px;border-radius:10px;background:#f6f7fb}.turn.user{background:#eeefff}.turn p{white-space:pre-wrap;line-height:1.8}.chat-composer{border-top:1px solid var(--border);padding-top:16px}.chat-composer>label:not(.button){display:block;margin-top:15px;color:#7b879f}.chat-composer textarea{display:block;width:100%;min-height:120px;margin-top:10px}.ai-preview .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root{color-scheme:light;font-family:Inter,Microsoft YaHei,PingFang SC,sans-serif;color:#26334d;background:#fafbfe;font-synthesis:none;--accent: #5967ed;--border: #e0e5f2}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button,a{-webkit-tap-highlight-color:transparent}button,.button{border:1px solid var(--border);background:#fff;color:#35425c;padding:9px 13px;border-radius:8px;cursor:pointer;line-height:1.35}button:hover,.button:hover{border-color:#a3a8f8;background:#f4f3ff}button:disabled{opacity:.45;cursor:default}button[aria-pressed=true]{color:#5967ed;border-color:#aaa9ff;background:#eeefff}a{color:#5967ed;text-decoration:none}a:hover{text-decoration:underline}input,select,textarea{border:1px solid var(--border);border-radius:8px;color:inherit;background:#fff;padding:9px;max-width:100%}input:focus,textarea:focus,select:focus{outline:2px solid #b9baff;outline-offset:1px}input[type=checkbox]{accent-color:#5967ed}textarea{resize:vertical;line-height:1.7}.primary,a.primary{color:#fff;background:#5967ed;border:1px solid #5967ed;border-radius:8px;padding:11px 16px;cursor:pointer}.primary:hover{background:#4b57d9;color:#fff}.muted,small{color:#7b879f}.muted{font-size:14px;line-height:1.8}.app-header{min-height:64px;border-bottom:1px solid var(--border);padding:12px 28px;display:flex;align-items:center;gap:32px;background:#fafbfe}.brand{display:flex;align-items:center;gap:9px;color:#26334d;white-space:nowrap}.brand>b{display:grid;place-items:center;color:#fff;background:#8175f8;width:27px;height:27px;border-radius:8px;font:700 22px Georgia}.brand small{font-size:9px;letter-spacing:1px}.app-header nav{display:flex;align-items:center;gap:16px;font-size:14px}.app-header nav button{border:0;background:transparent}.save-status{margin-left:auto;color:#8a94ab;font-size:13px}.home{max-width:1400px;margin:22px auto;padding:65px 32px 40px;border:1px solid var(--border);border-radius:16px;background:#fff;min-height:88vh}.creation{text-align:center}.creation h1{font-size:40px;color:#202b40;letter-spacing:-1.5px;margin:25px 0 12px}.composer{max-width:900px;margin:38px auto 20px;padding:18px;border:1px solid #e6e8f6;border-radius:20px;box-shadow:0 16px 42px #26365309;text-align:left}.composer>textarea{width:100%;border:0;min-height:110px;font-size:17px}.composer-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding-top:12px}.model-label{font-size:12px;color:#8791ac;margin-left:auto;overflow-wrap:anywhere}.source-chips{display:flex;gap:8px;flex-wrap:wrap}.source-list-file{display:flex;align-items:center;gap:8px}.source-list-file>label{flex:1;min-width:0}.source-list-delete{flex:0 0 28px;width:28px;height:28px;padding:5px;display:grid;place-items:center;border:0;background:transparent;color:#7b8198;opacity:0}.source-list-row:hover .source-list-delete,.source-list-row:focus-within .source-list-delete{opacity:1}.source-list-delete:hover{color:#bd3445;background:#fff0f1}@media(hover:none){.source-list-delete{opacity:1}}.source-chips>span{background:#f5f6ff;border:1px solid var(--border);border-radius:7px;padding:5px 8px;font-size:12px;display:flex;align-items:center;gap:7px}.source-chips button{padding:0 3px;border:0;background:transparent}.import-options{max-width:900px;margin:20px auto;text-align:left}summary{cursor:pointer;font-size:14px;color:#7b879f;padding:10px 0}.form-grid{display:grid;grid-template-columns:1fr auto;gap:12px}.form-grid label{display:grid;gap:8px}.recent{margin-top:55px}.recent h2{font-size:20px;margin:0}.section-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.project-card{padding:13px;display:flex;flex-direction:column;gap:12px;text-align:left}.project-card>small{font-size:12px}.project-thumbnail{background:#f1f3fb;border-radius:7px;min-height:120px;width:100%;display:flex;flex-direction:column;gap:12px;padding:20px}.project-thumbnail strong{font-size:15px}.project-thumbnail i{height:4px;width:85%;background:#dde2f4}.project-thumbnail small{font-size:9px}.is-selected{outline:2px solid #aaa8fa;outline-offset:3px}.editable-block{cursor:grab;touch-action:pan-y}.editable-block:active{cursor:grabbing}.editable-text{white-space:pre-wrap}.inline-editor{width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;padding:5px;color:inherit;min-height:40px}textarea.inline-editor{min-height:150px}.drag-label,.auto-size{position:absolute;top:-15px;padding:4px 9px;border:1px solid #b9b7ff;background:#fff;color:#6f69df;border-radius:5px;font:12px sans-serif;z-index:4}.drag-label{left:10px}.auto-size{right:10px}.resize-handle{position:absolute;right:-7px;bottom:-7px;width:16px;height:16px;border:1px solid #b9b7ff;background:#fff;cursor:nwse-resize;border-radius:4px}.resize-handle:after{content:"\2198";color:#8175e0;font:13px sans-serif;position:absolute;top:-2px;left:2px}.data-interaction{cursor:default}.detail-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;font-size:14px}.detail-fields dd{margin:7px 0 0;font-weight:700}.legacy-body{grid-column:span 12;font-size:18px;white-space:pre-wrap}.canvas-mobile .report-hero{grid-template-columns:1fr;padding:28px 20px}.canvas-mobile .report-hero h1{font-size:40px}.canvas-mobile .report-section{padding:25px 20px}.canvas-mobile .report-section h2{font-size:32px}.canvas-mobile .report-block{grid-column:span 12!important;padding:18px}.canvas-mobile .report-block h3{font-size:28px}.canvas-mobile .report-copy{font-size:16px}.canvas-mobile .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-mobile .kpi{padding:15px}.canvas-mobile .kpi strong{font-size:24px}.report-web[data-motion=true] .report-block{animation:report-reveal var(--motion-duration) ease both}.report-web[data-hover=true] .report-block:hover{box-shadow:0 12px 30px #35406c0b}@keyframes report-reveal{0%{opacity:.5;translate:0 8px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.report-web *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.app-header,.editor-sidebar,.editor-toolbar,.assistant-entry{display:none!important}.editor-shell,.canvas-scroll{height:auto;overflow:visible;padding:0}.editor-body{display:block}}.report-web{background:#fafbfe;color:#202b40;min-height:800px}.report-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:40px;padding:55px 40px 75px}.eyebrow{letter-spacing:2px;font-weight:700;color:#8994ad;font-size:13px;margin:0 0 15px}.report-hero h1{font-size:64px;line-height:1.18;letter-spacing:-2px;margin:0 0 25px}.hero-description{font-size:18px;line-height:1.9;color:#60708f;white-space:pre-wrap}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:30px;font-size:16px;flex-wrap:wrap}.story-card{border:1px solid #e0e3fc;background:#f0f3ff;border-radius:18px;padding:25px;align-self:start;box-shadow:0 18px 40px #424f7e08}.story-card>.section-row{color:#8190ad;font-size:13px;letter-spacing:1px}.story-card>.section-row span{font-size:12px;color:#8175e0;background:#e9eaff;padding:5px 8px;border-radius:8px}.story-card ol{list-style:none;padding:0;margin:15px 0 0}.story-card li+li{border-top:1px solid #dce2f7}.story-card li a{display:flex;gap:13px;color:#26334d;padding:17px 0}.story-card li i{background:#e4e5ff;color:#6d6adf;border-radius:50%;min-width:26px;height:26px;display:grid;place-items:center;font:12px sans-serif}.story-card li small{display:block;margin-top:7px;font-size:13px;line-height:1.6}.report-section{padding:30px 40px 55px;scroll-margin-top:20px}.report-section h2{font-size:40px;line-height:1.3;margin:0 0 30px;letter-spacing:-1px}.report-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:start}.report-block{border:1px solid #e0e5f2;background:#fff;border-radius:14px;padding:24px;position:relative;min-width:0;overflow-wrap:anywhere}.report-block h3{font-size:36px;line-height:1.35;margin:0 0 20px;letter-spacing:-.8px}.report-copy{white-space:pre-wrap;font-size:18px;line-height:1.9;color:#53627f;margin:0}.block-kpis{background:transparent;border-color:transparent;padding:0}.block-summary{background:#f0f3ff}.block-insight{background:#f4f1fc;border-color:#e7defb}.block-case{background:#f5f3fe}.block-strategy{background:#f2f4ff}.block-plain>h3:last-child{margin:0}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.kpi{background:#fff;border:1px solid #e0e5f2;border-radius:12px;min-height:130px;padding:20px 16px}.kpi:first-child{background:#eeefff;border-color:#dadcff}.kpi>span{display:block;font-size:14px;line-height:1.5;color:#7b87a5;margin-bottom:14px}.kpi strong{font-size:28px;line-height:1.3;color:#2b3954}.table-scroll{overflow:auto;border:1px solid #e0e5f2;border-radius:7px}.report-web table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.7}.report-web th{text-align:left;font-weight:500;background:#eeeffc;color:#7482a3}.report-web th,.report-web td{padding:12px;border-bottom:1px solid #e5e8f2;min-width:75px}.report-web tr:nth-child(2n) td{background:#f8f9ff}.report-web td{color:#43516e}.bars{display:grid;gap:18px;font-size:15px}.bar-track{height:10px;background:#eeeff9;border-radius:20px;margin-top:10px;overflow:hidden}.bar-track i{display:block;height:100%;border-radius:inherit}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:flex;align-items:start;gap:22px;padding-bottom:24px}.timeline li i{font:12px sans-serif;min-width:28px;height:28px;background:#eeebff;color:#7569dc;display:grid;place-items:center;border-radius:50%}.timeline p{font-size:18px;color:#53627f;line-height:1.9;margin:0}.report-image{max-width:100%;height:auto;display:block;border-radius:8px}.react-chart{height:380px;width:100%;min-width:0}[data-react-bits]{color:#203b35;font-size:16px}[data-react-bits] h4{font-size:24px;line-height:1.4;margin:0 0 18px;overflow-wrap:anywhere}.rb-fields{margin:0;display:grid;gap:14px}.rb-fields>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e6ece7;padding-bottom:10px}.rb-fields dt{color:#718079;font-size:14px;min-width:70px}.rb-fields dd{margin:0;overflow-wrap:anywhere;text-align:right}.rb-list-row{display:flex;justify-content:space-between;gap:18px;padding:10px;align-items:center}.rb-list-row strong{font-size:18px}.rb-list-row span{font-size:13px;color:#718079}.rb-detail{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.rb-detail-panel{padding:24px;border:1px solid #dce5df;border-radius:14px;background:#f6f8f4}.rb-carousel{max-width:560px;margin:auto}.rb-carousel .carousel{max-width:100%}.rb-case{padding:24px;overflow:auto;width:100%;height:100%;box-sizing:border-box;color:#203b35}.rb-case>span{font-size:14px;color:#718079;display:block;margin-bottom:12px}.rb-spotlights,.rb-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.rb-spotlight,.rb-metric-card{padding:24px}.rb-metric-card>span,.rb-metric-card>small{display:block;color:#718079;font-size:14px}.rb-metric-card>strong{display:block;font-size:32px;margin:18px 0;overflow-wrap:anywhere}.rb-shredder{max-width:560px;margin:auto}.rb-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rb-hint{font-size:14px;color:#718079;line-height:1.7}.rb-paper{background:#f5f5f5;border:1px solid #dee5df;border-radius:10px;padding:18px;box-sizing:border-box;color:#203b35}.rb-paper strong{font-size:18px;display:block}.rb-paper small{display:block;font-size:13px;margin-top:8px;color:#718079}@media(max-width:700px){.rb-detail,.rb-spotlights,.rb-metric-grid{grid-template-columns:1fr}}@media print{.rb-actions,.rb-hint{display:none}[data-react-bits] .carousel{break-inside:avoid}}@media(max-width:1100px){.app-header{gap:12px;padding:12px 16px}.brand small,.save-status{display:none}.editor-toolbar{flex-wrap:wrap}.editor-body{grid-template-columns:210px minmax(0,1fr)}.editor-body.has-properties{grid-template-columns:320px minmax(0,1fr)}.ai-layout{grid-template-columns:200px minmax(0,1fr) 290px}}@media(max-width:700px){.app-header{flex-wrap:wrap;gap:2px}.app-header nav{margin-left:auto;gap:3px;font-size:12px}.app-header nav button{padding:7px}.home{margin:8px;padding:20px 15px}.creation h1{font-size:30px}.project-grid{grid-template-columns:1fr}.editor-shell{padding:10px 4px 0}.editor-body{grid-template-columns:150px minmax(0,1fr)}.editor-body.has-properties{grid-template-columns:240px minmax(0,1fr)}.element-properties .property-grid{grid-template-columns:minmax(0,1fr)}.sidebar-content{padding:8px 5px 60px}.canvas-scroll{padding:10px 8px 60px}.editor-toolbar{font-size:11px}.editor-toolbar button,.editor-toolbar .button{padding:6px 7px}#aiWindow{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.ai-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:48% 52%}.ai-directory{display:none}.ai-chat{padding:10px;border-top:1px solid var(--border)}.ai-chat>p{margin:5px 0}.chat-composer textarea{min-height:60px}#aiWindow>header{padding:10px;font-size:13px}#aiWindow>header button{padding:6px;font-size:11px}}.app-header{padding-right:260px;min-height:66px}.app-header .brand small{display:none}.workflow-home{background:transparent;border:0;max-width:1220px;padding-top:45px}.workflow-intro{text-align:center;margin-bottom:8px}.workflow-intro>small{color:#7469d9;font-size:11px;letter-spacing:.15em}.workflow-intro h1{font-size:clamp(30px,3.2vw,43px);margin:13px 0 0;letter-spacing:-.03em}.workflow-intro p{font-size:14px}.workflow-materials{box-shadow:0 12px 40px #233b6a08;padding:26px 28px}.workflow-upload{border:0;background:#fafbff;padding:15px 20px}.upload-target{padding:10px}.upload-target>b{font-size:14px}.workflow-brief textarea{min-height:115px;border:0;background:#fbfcff;resize:vertical;padding:18px}.workspace-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.workspace-composer-footer select{max-width:65%;font-size:13px}.composer-note{color:#8b93a5;font-size:12px;margin:16px 0 0}.new-delivery{border:0;background:none;color:#6c62d5;font-size:12px;padding:8px 0 0}.workspace-recent{margin-top:56px!important}.workspace-recent .section-row{align-items:center}.workspace-recent h2{font-size:24px;margin:8px 0}.workspace-recent .section-row small{color:#8b86ad;font-size:10px;letter-spacing:.14em}.workspace-recent .section-row p{font-size:13px;color:#8a94a7;margin:5px 0}.workspace-recent input{font-size:13px;border-radius:10px;width:240px}.workspace-recent .project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}.workspace-recent .project-card{text-align:left;border:1px solid #e1e6f0;border-radius:14px;background:#fff;padding:0;overflow:hidden;box-shadow:none;transition:transform .15s,box-shadow .15s}.workspace-recent .project-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #25335d0f}.workspace-recent .project-thumbnail{height:180px;padding:22px 26px;background:linear-gradient(135deg,#f0eeff,#f6f8ff);position:relative;overflow:hidden}.workspace-recent .project-thumbnail small{font-size:8px;letter-spacing:.14em;color:#8e89ad}.workspace-recent .project-thumbnail strong{display:block;font-size:18px;line-height:1.55;margin:11px 0 12px;color:#354163;max-width:75%;max-height:60px;overflow:hidden}.workspace-recent .project-thumbnail>i{display:block;height:4px;width:43%;border-radius:4px;background:#dad8ee;margin:8px 0}.thumbnail-chart{position:absolute;right:28px;bottom:25px;height:50px;display:flex;align-items:end;gap:5px}.thumbnail-chart span{width:13px;background:#a59ae8;border-radius:3px 3px 0 0;height:50%}.thumbnail-chart span:nth-child(2){height:80%}.thumbnail-chart span:nth-child(3){height:65%}.thumbnail-chart span:nth-child(4){height:100%}.project-card-caption{padding:17px 20px;display:flex;flex-direction:column;gap:10px}.project-card-caption>b{font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-card-caption>small{font-size:11px;color:#98a0b1}.history-more{display:block;margin:25px auto}.history-empty{border:1px dashed #d9dfec;border-radius:14px;text-align:center;padding:50px;color:#909bb0;margin-top:20px;font-size:14px}#workspaceWorkbench{width:calc(100vw - 40px);max-width:1900px;height:calc(100dvh - 40px);max-height:none;padding:0;border:1px solid #dfe4ef;border-radius:17px;overflow:hidden;color:#26334d;background:#fff}#workspaceWorkbench::backdrop{background:#182c4b70;backdrop-filter:blur(3px)}#workspaceWorkbench[open]{display:flex;flex-direction:column}.workbench-heading{display:flex;align-items:center;gap:18px;padding:12px 20px;border-bottom:1px solid #e0e5f2;min-height:63px;flex-shrink:0}.workbench-heading>div{min-width:0;flex:1}.workbench-heading small{display:block;font-size:10px;margin-bottom:4px}.workbench-heading b{display:block;max-width:60vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.workbench-save-status{font-size:12px;color:#8e98aa}.workbench-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.workbench-editor{flex:1;min-height:0}.workbench-editor[hidden]{display:none}.workbench-editor .editor-shell{height:100%;padding:12px 16px 0}.workbench-editor .editor-toolbar{padding-bottom:10px;flex-shrink:0}.workbench-editor .assistant-entry{position:static;align-self:flex-end;margin:7px 0;padding:8px 15px;font-size:12px}.workbench-editor .editor-body{padding-top:10px}.workbench-error{margin:0;padding:9px 20px;background:#fff0ed;color:#a94044;font-size:12px;flex-shrink:0}.workbench-error button{margin-left:15px;padding:4px 9px}#workspaceWorkbench #aiWindow{margin:0;border:0;border-radius:0;width:100%;height:auto;max-width:none;flex:1;min-height:0}#workspaceWorkbench #aiWindow[hidden]{display:none}#workspaceWorkbench #aiWindow>header{min-height:58px;padding:10px 18px;font-size:13px}#workspaceWorkbench #aiWindow>header small{font-size:11px}.generation-assistant .ai-layout{height:calc(100% - 68px)}#workspaceWorkbench .embedded-assistant{flex:0 0 auto!important;max-height:44vh;border-top:1px solid #dfe4ef!important;margin-left:264px!important;width:calc(100% - 264px)!important}#workspaceWorkbench:has(.has-properties) .embedded-assistant{margin-left:376px!important;width:calc(100% - 376px)!important}.embedded-assistant .ai-layout{height:auto;max-height:calc(44vh - 58px);display:block;overflow:auto}.embedded-assistant .ai-directory{display:none}.embedded-assistant:not(.has-candidate) .ai-preview{display:none}.embedded-assistant.has-candidate .ai-layout{display:grid;grid-template-columns:minmax(300px,1fr) 340px;height:34vh}.embedded-assistant .ai-chat{padding:12px;gap:7px;overflow:auto}.embedded-assistant:not(.has-candidate) .ai-chat{display:grid;grid-template-columns:auto 1fr;align-items:start}.embedded-assistant .ai-chat>label{font-size:12px}.embedded-assistant:not(.has-candidate) .ai-chat>.model-picker{max-width:300px;justify-self:end}.embedded-assistant:not(.has-candidate) .ai-chat>.generation-sources,.embedded-assistant:not(.has-candidate) .ai-chat>.small-actions{display:none}.embedded-assistant:not(.has-candidate) .ai-chat>.conversation,.embedded-assistant:not(.has-candidate) .ai-chat>.chat-composer,.embedded-assistant:not(.has-candidate) .ai-chat>p{grid-column:1/-1}.embedded-assistant:not(.has-candidate) .conversation{min-height:0;max-height:100px}.embedded-assistant .conversation:empty{display:none}.embedded-assistant .chat-composer textarea{min-height:58px;max-height:120px}.embedded-assistant .ai-chat>p{margin:0;font-size:12px}.embedded-assistant .chat-composer{display:flex;gap:10px;align-items:end}.embedded-assistant .chat-composer>label:has(textarea){flex:1}.embedded-assistant .chat-composer .section-row{margin:0}.embedded-assistant .chat-composer .section-row>button:first-child{display:none}@media(max-width:1000px){.workspace-recent .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#workspaceWorkbench .embedded-assistant,#workspaceWorkbench:has(.has-properties) .embedded-assistant{margin-left:0!important;width:100%!important}.embedded-assistant.has-candidate .ai-layout{grid-template-columns:1fr 300px}}@media(max-width:700px){.app-header{padding-right:160px}.app-header nav{display:none}.workbench-save-status{display:none}.workspace-recent .section-row{display:block}.workspace-recent input{width:100%;margin-top:20px}.workspace-recent .project-grid{grid-template-columns:1fr}.workspace-composer-footer{flex-direction:column;align-items:stretch}.workspace-composer-footer select{max-width:100%}#workspaceWorkbench{width:100vw;height:100dvh;border-radius:0}.workbench-heading{padding:9px 12px}.workbench-heading>button{font-size:12px}.embedded-assistant.has-candidate .ai-layout{display:flex;flex-direction:column;height:40vh}.embedded-assistant .chat-composer{display:block}}#workspaceWorkbench #aiWindow{display:flex;flex-direction:column}#workspaceWorkbench #aiWindow>.ai-layout{flex:1;min-height:0}#workspaceWorkbench #aiWindow>header{flex-shrink:0}#workspaceWorkbench #aiWindow.embedded-assistant>.ai-layout{flex:none}.template-decision{max-width:65vw;max-height:44px;overflow:auto;line-height:1.6;font-size:12px;color:#7768bf;margin:6px 0 0}.workspace-task{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:16px 0;padding:12px 15px;background:#f5f3ff;border-radius:10px;font-size:12px;color:#74688d}.generation-assistant .ai-chat{overflow:auto}.generation-assistant .ai-chat>.chat-composer{flex-shrink:0}.generation-assistant .ai-chat>.conversation{flex-shrink:0;max-height:200px}.workbench-body{position:relative}#workspaceWorkbench #aiWindow.embedded-assistant{position:absolute;right:0;bottom:0;z-index:4;margin-left:0!important;width:calc(100% - 264px)!important}#workspaceWorkbench:has(.has-properties) #aiWindow.embedded-assistant{margin-left:0!important;width:calc(100% - 376px)!important}#workspaceWorkbench:has(.embedded-assistant:not([hidden])) .canvas-scroll{padding-bottom:44vh}#workspaceWorkbench #aiWindow.embedded-assistant.has-candidate{top:64px;max-height:none;height:auto}.embedded-assistant.has-candidate>.ai-layout{height:auto!important;max-height:none;flex:1!important}.embedded-assistant:not(.has-candidate) .ai-chat{display:flex;flex-direction:column}.embedded-assistant:not(.has-candidate) .ai-chat>.conversation{min-height:0;max-height:70px;flex-shrink:0}.embedded-assistant .chat-composer{flex-shrink:0}.embedded-assistant .chat-composer>label:not(.button){margin-top:0}.embedded-assistant .chat-composer textarea{margin-top:0;min-height:58px}.ai-context{font-size:12px;flex-shrink:0}.ai-context>summary{cursor:pointer;color:#71658e;padding:4px 0}.ai-context>label{display:flex;align-items:center;gap:8px;margin:10px 0}.ai-context>.model-picker{width:100%;margin:0 0 10px}.ai-context .generation-sources{margin-top:8px}.ai-context .generation-sources>small{font-size:11px}.embedded-assistant .ai-context[open]{max-height:180px;overflow:auto}.generation-assistant .ai-context{border-bottom:1px solid #ececf5;padding-bottom:12px}@media(max-width:1000px){#workspaceWorkbench #aiWindow.embedded-assistant,#workspaceWorkbench:has(.has-properties) #aiWindow.embedded-assistant{width:100%!important}}body:has(#workspaceWorkbench[open]),body:has(.account-dialog[open]){overflow:hidden}#workspaceWorkbench #aiWindow.embedded-assistant{background:#fff;box-shadow:0 -5px 20px #26334d0b}.embedded-assistant:not(.has-candidate) .ai-chat{align-items:stretch}#workspaceWorkbench:has(.embedded-assistant:not([hidden])) .assistant-entry{visibility:hidden}#workspaceWorkbench .workbench-body{--assistant-dock:160px;--inspector-width:264px}#workspaceWorkbench .workbench-body:has(.has-properties){--inspector-width:376px}#workspaceWorkbench #aiWindow.docked-assistant{position:static!important;flex:0 0 auto!important;margin-left:var(--inspector-width)!important;width:calc(100% - var(--inspector-width))!important;max-height:35vh;height:auto;background:#fff;border-top:1px solid #dfe4ef!important;overflow:visible}#workspaceWorkbench #aiWindow.docked-assistant>header{min-height:34px;padding:4px 14px;flex-shrink:0;display:flex;justify-content:space-between;gap:10px}#workspaceWorkbench #aiWindow.docked-assistant>header b{font-size:13px}#workspaceWorkbench #aiWindow.docked-assistant>header button{padding:4px 8px;font-size:12px}#workspaceWorkbench .docked-assistant>.ai-layout{display:flex!important;flex-direction:column;height:auto!important;max-height:none;min-height:0;overflow:visible}#workspaceWorkbench .docked-assistant .ai-directory,#workspaceWorkbench .docked-assistant .ai-preview{display:none}#workspaceWorkbench .docked-assistant .ai-chat{display:flex!important;flex-direction:column;flex:0 1 auto;min-height:0;max-height:calc(35vh - 34px);gap:7px;padding:7px 14px 12px;overflow:auto}#workspaceWorkbench .docked-assistant .assistant-modes{display:flex;align-items:center;gap:6px;flex-shrink:0}.assistant-modes button{padding:4px 10px;font-size:12px;background:transparent;border-color:transparent}.assistant-modes button[aria-pressed=true]{color:#625cf6;background:#efeeff}.assistant-modes small{margin-left:auto;font-size:11px;color:#7e879d}#workspaceWorkbench .docked-assistant:not(.is-expanded) .ai-context,#workspaceWorkbench .docked-assistant:not(.is-expanded) .conversation,#workspaceWorkbench .docked-assistant:not(.is-expanded) .small-actions{display:none}#workspaceWorkbench .docked-assistant:not(.is-expanded):not(.needs-review) .assistant-status{display:none}#workspaceWorkbench .docked-assistant .assistant-status{font-size:12px;max-height:46px;overflow:auto}#workspaceWorkbench .docked-assistant .conversation{max-height:13vh;min-height:0;overflow:auto}#workspaceWorkbench .docked-assistant .chat-composer{display:flex;align-items:flex-end;gap:10px;flex-shrink:0}#workspaceWorkbench .docked-assistant .chat-composer>label:not(.button){flex:1}#workspaceWorkbench .docked-assistant .chat-composer textarea{min-height:58px;max-height:90px;resize:vertical;font-size:13px}#workspaceWorkbench .docked-assistant .chat-composer[hidden],#workspaceWorkbench .image-composer-slot[hidden],#workspaceWorkbench .image-drawer[hidden]{display:none!important}#workspaceWorkbench:has(.docked-assistant) .canvas-scroll{padding-bottom:0}#workspaceWorkbench .workbench-body:has(.docked-assistant.mode-image) .workbench-editor{margin-right:300px}#workspaceWorkbench .image-drawer{position:absolute;top:64px;right:0;bottom:var(--assistant-dock);width:300px;padding:17px;background:#fff;border-left:1px solid #dfe4ef;overflow:auto;z-index:5;box-shadow:-5px 0 18px #26334d08}.image-drawer>header{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.image-drawer>header b{font-size:15px}.image-drawer>header span,.image-drawer small,.image-generation-note{font-size:11px;color:#7e879d}.image-drawer>p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.image-drawer>label{font-size:12px;display:block;margin:13px 0 8px}.image-drawer select{width:100%;margin-top:7px}.image-reference{border:1px dashed #dce1ed;border-radius:9px;padding:10px;text-align:center;background:#fafaff}.reference-list>div{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:11px}.reference-list img{width:34px;height:34px;object-fit:cover;border-radius:5px}.reference-list span{flex:1;overflow:hidden;text-overflow:ellipsis}.reference-list button{padding:3px 7px}.image-result{margin:17px 0 12px;min-height:145px;border:1px dashed #dce1ed;border-radius:10px;background:#fafaff;display:flex;align-items:center;justify-content:center;padding:10px;font-size:12px;color:#8490a5}.image-result img{max-width:100%;max-height:240px;object-fit:contain}.image-drawer>button{width:100%;margin:5px 0;font-size:12px}.image-drawer [role=alert]{color:#a54146}.image-prompt{display:flex;align-items:flex-end;gap:10px}.image-prompt textarea{flex:1;min-height:58px;max-height:90px;margin:0;resize:vertical;font-size:13px}.image-prompt button{flex-shrink:0;font-size:12px}#workspaceWorkbench #aiWindow.docked-assistant.has-candidate,#workspaceWorkbench #aiWindow.docked-assistant.needs-review.is-expanded{position:absolute!important;left:var(--inspector-width);right:0;top:64px!important;bottom:0!important;margin-left:0!important;max-height:none;height:auto;z-index:4}#workspaceWorkbench .docked-assistant.has-candidate>.ai-layout,#workspaceWorkbench .docked-assistant.needs-review.is-expanded>.ai-layout{flex:1!important;overflow:hidden}#workspaceWorkbench .docked-assistant.has-candidate .ai-preview,#workspaceWorkbench .docked-assistant.needs-review.is-expanded .ai-preview{display:flex;flex:1;min-height:0}#workspaceWorkbench .docked-assistant.has-candidate .ai-chat,#workspaceWorkbench .docked-assistant.needs-review.is-expanded .ai-chat{max-height:35vh;flex-shrink:0}#workspaceWorkbench .docked-assistant.mode-image.has-candidate .ai-preview{margin-right:300px}#workspaceWorkbench .docked-assistant.has-candidate .image-drawer{top:34px}.report-recovery{padding:24px;max-width:1100px;width:100%;color:#26334d}.report-recovery h2{font-size:22px}.report-recovery p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.report-recovery details{margin:12px 0}.report-recovery summary{cursor:pointer;font-size:13px;line-height:1.7}.report-issue{padding:14px;border:1px solid #e1def5;border-radius:10px;background:#fff}.report-recovery label{display:block;font-size:12px;margin-top:14px}.report-recovery textarea{min-height:100px;max-height:260px;resize:vertical}.report-recovery select{width:100%;min-height:90px;font-size:12px}.report-recovery small{display:block;font-size:11px;color:#7e879d;margin-top:7px}.quoted-source{max-height:260px;overflow:auto;background:#f7f8fc;padding:12px;border-radius:8px}@media(max-width:1000px){#workspaceWorkbench .workbench-body{--inspector-width:0px}#workspaceWorkbench .workbench-body:has(.has-properties){--inspector-width:0px}#workspaceWorkbench .workbench-body:has(.docked-assistant.mode-image) .workbench-editor{margin-right:0}#workspaceWorkbench .image-drawer{position:static;width:100%;max-height:30vh;border-left:0;border-top:1px solid #dfe4ef;order:1}#workspaceWorkbench .docked-assistant.mode-image>.ai-layout{order:2}#workspaceWorkbench .docked-assistant.mode-image{max-height:65vh}#workspaceWorkbench .docked-assistant.mode-image.has-candidate .ai-preview{margin-right:0}.image-prompt{flex-wrap:wrap}.image-prompt textarea{flex-basis:100%}.image-prompt button{margin-left:auto}}#workspaceWorkbench .editor-body{grid-template-rows:minmax(0,1fr)}#workspaceWorkbench #aiWindow.docked-assistant{position:absolute!important;left:var(--inspector-width);right:0;bottom:0;margin-left:0!important}#workspaceWorkbench:has(.docked-assistant) .canvas-scroll{min-height:0;margin-bottom:var(--assistant-dock)}#workspaceWorkbench .workbench-body:has(.docked-assistant.has-candidate.mode-image)>.image-drawer{top:calc(64px + var(--assistant-heading,34px))}@media(max-width:1000px){#workspaceWorkbench .workbench-body>.image-drawer{position:absolute;left:var(--inspector-width);right:0;top:auto;bottom:var(--assistant-dock);width:calc(100% - var(--inspector-width));height:30vh;max-height:30vh}#workspaceWorkbench .workbench-body:has(.docked-assistant.mode-image) .canvas-scroll{margin-bottom:calc(var(--assistant-dock) + 30vh)}#workspaceWorkbench .workbench-body:has(.docked-assistant.has-candidate.mode-image)>.image-drawer{top:auto}}#workspaceWorkbench.is-maximized{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;margin:0;inset:0}.workbench-heading>.workbench-controls{display:flex;flex:0 0 auto;align-items:center;gap:4px;position:relative}.workbench-controls>button{display:grid;place-items:center;width:36px;height:32px;padding:6px;border:0;border-radius:6px;background:transparent;color:#536079}.workbench-controls>button:hover{background:#f0f2f7}.workbench-controls>button[aria-label=\5173\95ed\5de5\4f5c\53f0]:hover{color:#b43943;background:#fff0f0}.workbench-menu{position:absolute;right:0;top:calc(100% + 8px);width:230px;padding:7px;background:#fff;border:1px solid #e2e6ed;border-radius:10px;box-shadow:0 8px 24px #26334d20;z-index:20}.workbench-menu>button,.workbench-menu .button{display:block;width:100%;border:0;border-radius:6px;background:none;padding:10px 12px;text-align:left;font-size:13px}.workbench-menu>button:hover,.workbench-menu .button:hover{background:#f3f4fb}.workbench-menu small{display:block;padding:8px;font-size:12px}.restore-workbench{position:fixed;right:24px;bottom:24px;z-index:10;box-shadow:0 4px 18px #26334d20;background:#fff}#workspaceWorkbench .generation-assistant>.ai-layout{height:100%;min-height:0}#workspaceWorkbench .generation-assistant .ai-chat{overflow:hidden;padding:14px;gap:12px;min-width:0}.generation-assistant .ai-context{max-height:23vh;overflow:auto;padding-bottom:8px}.generation-assistant .generation-sources{font-size:11px}.generation-assistant .ai-context .generation-sources>div{border-radius:8px;background:#f6f8fc;padding:7px}.generation-assistant .assistant-modes{display:flex;gap:4px;flex-shrink:0}.assistant-modes button{display:inline-flex;align-items:center;gap:5px}#workspaceWorkbench .generation-assistant .conversation{flex:1;min-height:0;max-height:none;overflow:auto;padding:2px 2px 10px}.generation-assistant .small-actions:empty{display:none}.generation-assistant .turn{border:1px solid #e7e9ef;border-radius:15px;background:#fff;padding:13px;margin:0 12px 14px 0;font-size:12px;overflow-wrap:anywhere}.generation-assistant .turn.user{background:#edf2ff;border-color:transparent;margin:0 0 14px 24px}.generation-assistant .turn.user>b{display:none}.generation-assistant .turn p{margin:0;line-height:1.8}.generation-assistant .turn>b{display:block;margin-bottom:8px;font-size:12px}.generation-assistant .turn time{display:block;text-align:right;color:#919aaa;font-size:10px;margin-top:10px}.chat-attachment{display:flex;align-items:center;gap:8px;padding:10px;margin-top:8px;background:#dde6ff;border:1px solid #bdceff;border-radius:9px;min-width:0}.chat-attachment>span{display:block;min-width:0;font-size:11px}.chat-attachment b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-attachment small{display:block;color:#738198;margin-top:5px;font-size:10px}.chat-result{border:1px solid #e5e8ef;border-radius:14px;padding:13px;margin:0 12px 12px 0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.chat-result>b{display:flex;align-items:center;gap:7px;font-size:12px}.chat-result i{width:7px;height:7px;border-radius:50%;background:#7a78dd;box-shadow:0 0 0 4px #f0eeff}.chat-result.is-failed i{background:#df5662;box-shadow:0 0 0 4px #ffedf0}.chat-result p{white-space:pre-wrap;color:#7d879a;margin:9px 0 0}.chat-result summary{margin-top:10px;cursor:pointer;color:#7d879a}.generation-assistant .chat-composer{display:grid;grid-template-columns:auto 1fr auto;gap:8px;border:1px solid #e6e8ee;border-radius:18px;padding:12px;background:#fff;box-shadow:0 2px 8px #26334d03;flex-shrink:0}.generation-assistant .chat-composer>label:not(.button){grid-column:1/-1;grid-row:1;margin:0}.generation-assistant .chat-composer textarea{min-height:80px;max-height:160px;margin:0;padding:2px;border:0;border-radius:0;resize:vertical;font-size:12px;box-shadow:none;background:transparent}.generation-assistant .chat-composer .chat-attach{grid-row:3;display:grid;place-items:center;padding:4px;width:29px;height:29px;border:0;background:none;border-radius:50%;color:#7d879a;cursor:pointer}.generation-assistant .chat-composer .source-chips{grid-row:2;grid-column:1/-1;font-size:10px}.generation-assistant .chat-composer .source-chips:empty{display:none}.generation-assistant .chat-composer .section-row{grid-row:3;grid-column:2/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0}.generation-assistant .chat-composer .clear-chat{padding:3px 5px;font-size:10px;border:0;background:transparent;color:#8b94a6}.generation-assistant #aiSend{display:grid;place-items:center;width:30px;height:30px;padding:5px;border-radius:50%}.candidate-confirmation{flex-shrink:0;border-top:1px solid #e9ecf3;padding-top:10px}.candidate-confirmation>div{display:flex;justify-content:flex-end;gap:8px}.candidate-confirmation button{font-size:12px;padding:8px 10px}.candidate-confirmation>small{display:block;color:#a5414e;font-size:11px;line-height:1.6;margin-bottom:8px}.return-canvas{align-self:flex-end;font-size:11px;padding:5px 9px}.generation-assistant .image-composer-slot{display:flex;flex-direction:column;min-height:0;flex:1;gap:10px;overflow:hidden}.inline-image-tools{min-height:0;flex:1;overflow:auto;font-size:12px}.inline-image-tools>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.inline-image-tools>header span,.inline-image-tools>small{font-size:10px;color:#8792a7}.inline-image-tools>label{display:block;margin:12px 0 8px}.inline-image-tools select{margin-left:10px}.inline-image-tools .image-result{margin:12px 0;min-height:150px}.inline-image-tools>p{font-size:11px;line-height:1.7;color:#8490a3}.inline-image-tools>[role=alert]{color:#a5414e}.image-result-actions{display:flex;gap:7px;margin:8px 0}.image-result-actions button{font-size:12px;flex:1;padding:8px}.generation-assistant .image-prompt{border:1px solid #e6e8ee;border-radius:18px;padding:12px;display:flex;flex-direction:column;align-items:stretch;flex-shrink:0}.generation-assistant .image-prompt textarea{border:0;box-shadow:none;min-height:60px;max-height:100px;padding:0}.generation-assistant .image-prompt button{align-self:flex-end}#workspaceWorkbench .ai-chat>[hidden]{display:none!important}@media(max-width:1100px){.generation-assistant .ai-layout{grid-template-columns:200px minmax(0,1fr) 290px}}@media(max-width:700px){.generation-assistant .ai-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.generation-assistant .ai-context{max-height:100px}.generation-assistant .chat-composer textarea{min-height:45px}.workbench-heading>.workbench-controls{gap:0}.workbench-controls>button{width:30px}}#workspaceWorkbench.is-editing #aiWindow.docked-assistant{position:absolute!important;left:calc(var(--assistant-canvas-left,264px) + var(--assistant-canvas-width, calc(100% - 264px) ) * .1)!important;right:auto!important;top:auto!important;bottom:var(--assistant-bottom,24px)!important;width:calc(var(--assistant-canvas-width, calc(100% - 264px) ) * .8)!important;margin-left:0!important;height:auto!important;max-height:none;border:1px solid #e3e6ee!important;border-radius:28px!important;background:#fff;box-shadow:0 8px 30px #26334d20,0 2px 6px #26334d0a;z-index:8;overflow:visible}#workspaceWorkbench.is-editing .docked-assistant>.ai-layout{display:block!important;flex:none!important;height:auto!important;max-height:none;overflow:visible}#workspaceWorkbench.is-editing .docked-assistant .ai-chat{display:flex!important;flex-direction:column;gap:0;padding:13px 15px 10px;max-height:none;overflow:visible}#workspaceWorkbench.is-editing .docked-assistant .floating-input{width:100%;min-width:0;flex-shrink:0}#workspaceWorkbench.is-editing .docked-assistant .floating-input textarea{display:block;width:100%;min-height:44px;max-height:95px;resize:vertical;border:0;border-radius:8px;background:transparent;box-shadow:none;padding:2px;margin:0 0 7px;font-size:13px;line-height:1.65}.floating-composer-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.floating-composer-toolbar>button,.floating-composer-toolbar .floating-sources>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 7px;border:0;background:transparent;font-size:12px;white-space:nowrap}.floating-composer-toolbar .floating-mode[aria-pressed=true]{background:#efeeff;color:#625cf6}.floating-composer-toolbar .floating-attach{display:grid;place-items:center;width:30px;min-height:30px;margin:0;padding:5px;background:transparent;border:0;cursor:pointer;flex-shrink:0}.floating-divider{width:1px;height:16px;background:#e6e8ef;margin:0 2px;flex-shrink:0}.floating-spacer{flex:1;min-width:0}.floating-composer-toolbar .floating-scope,.floating-composer-toolbar .model-picker{width:auto;max-width:170px;min-width:0;border:0;background:transparent;padding:5px 2px;margin:0;font-size:11px;min-height:30px}.floating-composer-toolbar .floating-scope{max-width:90px}.floating-model{font-size:11px;color:#8490a5}.floating-sources{display:flex}.floating-composer-toolbar .floating-expand{width:28px;padding:4px;color:#8992a5}.floating-composer-toolbar .floating-send{display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:5px;border-radius:50%;background:#625cf6;color:#fff;flex-shrink:0}.floating-composer-toolbar .floating-send:disabled{background:#f0f1f7;color:#a6adbb;opacity:1}.floating-source-popover{position:absolute;left:14px;right:14px;bottom:calc(100% + 10px);max-height:min(270px,calc(var(--assistant-canvas-height,600px) - 130px));overflow:auto;padding:14px;background:#fff;border:1px solid #e0e5ef;border-radius:14px;box-shadow:0 7px 24px #26334d20;z-index:12;font-size:12px}.floating-source-popover summary{cursor:pointer}.floating-source-popover .generation-sources{margin:0}.floating-source-popover small{font-size:11px}.floating-history{display:flex;flex-direction:column;min-height:0;max-height:max(50px,calc(var(--assistant-canvas-height,600px) / 3 - 130px));margin-bottom:10px;border-bottom:1px solid #eceef5}.floating-history-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding-bottom:7px;font-size:12px}.floating-history-heading button{font-size:11px;padding:3px 6px;border:0;color:#8a94a7;background:none}#workspaceWorkbench.is-editing .docked-assistant .floating-history .conversation{flex:1;max-height:none;min-height:0;overflow:auto;padding-bottom:8px}.floating-history .turn{font-size:12px;border-radius:10px;padding:9px 11px;background:#f6f7fb;margin-bottom:8px}.floating-history .turn.user{background:#efeeff}.floating-history .turn p{white-space:pre-wrap;margin:5px 0;line-height:1.65}.floating-history time{display:block;text-align:right;font-size:10px;color:#919aaa}.floating-status{font-size:12px;line-height:1.6;max-height:42px;overflow:auto;margin:0 0 8px;color:#7a8498;white-space:pre-wrap}.floating-stop,.floating-recovery{align-self:flex-start;font-size:11px;padding:4px 7px;margin-bottom:7px}#workspaceWorkbench.is-editing .docked-assistant .image-composer-slot{width:100%;min-height:0;overflow:visible}#workspaceWorkbench.is-editing .docked-assistant.has-candidate .ai-preview,#workspaceWorkbench.is-editing .docked-assistant.needs-review.is-expanded .ai-preview{position:absolute;left:0;right:0;bottom:calc(100% + 12px);top:auto;margin:0;height:min(45vh,calc(var(--assistant-canvas-height,600px) - var(--assistant-dock,150px) - 32px));min-height:80px;border:1px solid #dfe4ef;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #26334d20;background:#f0f3fb}#workspaceWorkbench.is-editing .docked-assistant .candidate-confirmation{padding-top:8px;margin-top:9px}#workspaceWorkbench.is-editing .workbench-body:has(.docked-assistant) .canvas-scroll{margin-bottom:0;padding-bottom:calc(var(--assistant-dock,150px) + 24px)}@media(max-width:1000px){#workspaceWorkbench.is-editing .workbench-body>.image-drawer{left:var(--assistant-canvas-left,0px);right:auto;width:var(--assistant-canvas-width,100%);height:30vh;max-height:30vh}}@media(max-width:900px){.floating-composer-toolbar .model-picker{max-width:125px}.floating-composer-toolbar>button,.floating-composer-toolbar .floating-sources>button{padding:5px;font-size:11px}.floating-composer-toolbar .floating-sources>button>span{display:none}}@media(max-width:600px){#workspaceWorkbench.is-editing #aiWindow.docked-assistant{left:calc(var(--assistant-canvas-left,0px) + 8px)!important;width:calc(var(--assistant-canvas-width,100%) - 16px)!important}.floating-composer-toolbar .model-picker{max-width:125px}.floating-composer-toolbar .floating-spacer{flex-basis:100%}.floating-composer-toolbar .floating-expand{margin-left:auto}}.sidebar-content.is-page-directory{display:flex;flex-direction:column;min-height:0;flex:1;padding-bottom:12px;overflow:hidden}.is-page-directory>.section-row{flex-shrink:0}.is-page-directory .primary-page-list{display:block;flex:1;max-height:none;min-height:0;overflow:auto;margin:10px -4px 0;padding:0 4px}.page-directory-row{position:relative;margin:3px 0}.page-directory-title{display:block;padding:10px 58px 10px 10px;border-radius:8px;cursor:pointer;line-height:1.6;font-size:13px;overflow-wrap:anywhere;color:#4e586d}.page-directory-title:hover{background:#f0f2f8}.page-directory-title[aria-current=page]{background:#eeedff;color:#625cf6}.page-directory-title:focus-visible{outline:2px solid #8b80ff;outline-offset:-2px}.page-directory-title .editable-text{display:block}.page-directory-title .inline-editor{width:100%;min-width:0}.page-directory-actions{position:absolute;right:4px;top:8px;display:flex;opacity:0;pointer-events:none;gap:1px}.page-directory-row:hover .page-directory-actions,.page-directory-row:focus-within .page-directory-actions{opacity:1;pointer-events:auto}.primary-page-list .page-directory-actions button{display:grid;place-items:center;width:23px;height:26px;padding:2px;border:0;border-radius:5px;background:transparent;font-size:16px;color:#7f89a2}.primary-page-list .page-directory-actions button:hover{background:#e4e6f2}.primary-page-list .page-directory-actions button:disabled{opacity:.35}.page-context-menu{position:fixed;z-index:30;width:185px;max-width:calc(100vw - 32px);padding:6px;border:1px solid #dfe4ef;border-radius:10px;background:#fff;box-shadow:0 7px 24px #26334d24}.page-context-menu button{display:block;width:100%;padding:9px 10px;border:0;background:transparent;text-align:left;font-size:12px}.page-context-menu button:hover{background:#f1f0ff}.page-context-menu button:disabled{color:#a1a9b7;opacity:.65}.page-delete-notice{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-top:1px solid #e0e5ef;background:#f3f1ff;font-size:12px;flex-shrink:0}.page-delete-notice button{border:0;background:transparent;color:#625cf6;padding:4px 6px;font-size:12px}.component-layers{margin-bottom:14px}.component-layers .layer-search{margin-top:12px}@media(hover:none),(pointer:coarse){.page-directory-actions{opacity:1;pointer-events:auto}.primary-page-list .page-directory-actions button{min-height:32px}.floating-composer-toolbar button,.floating-composer-toolbar .floating-attach{min-height:36px}}#workspaceWorkbench.standalone-workbench{position:relative;display:flex;flex-direction:column;width:100%;max-width:none;height:100dvh;margin:0;border:0;border-radius:0}.studio-app[data-floating-navigation=true] #workspaceWorkbench.standalone-workbench{height:calc(100dvh - var(--app-navigation-top) - var(--app-navigation-height,68px))}body:has(.standalone-workbench){overflow:hidden}.standalone-workbench .workbench-heading{min-height:60px}.standalone-workbench .workbench-controls{flex:0 0 auto;position:relative;display:flex;gap:8px;align-items:center}#workspaceWorkbench.is-editing .docked-assistant .floating-input textarea,.floating-history .turn{font-size:14px}#workspaceWorkbench .floating-status,#workspaceWorkbench .floating-history-heading,#workspaceWorkbench .chat-result,#workspaceWorkbench .floating-source-popover{font-size:13px}#workspaceWorkbench .floating-scope-label{font-size:13px;color:#77829a;margin:0 0 6px}.properties>details{border-top:1px solid #e2e5ef;margin-top:12px;padding:12px 0}.properties>details>summary{font-weight:600;cursor:pointer}.object-actions{margin-bottom:14px}.object-actions .small-actions{margin:8px 0}.project-library .workspace-recent{margin-top:0}.project-library{min-height:calc(100dvh - 64px)}.standalone-workbench .workbench-heading{padding-right:260px}#canvasWorkspace{overflow-anchor:none}.standalone-workbench .workbench-controls>button:first-of-type{width:auto;min-width:110px;white-space:nowrap}.editor-save-feedback{position:fixed;top:112px;right:24px;z-index:80;padding:10px 16px;border:1px solid #dce1f5;border-radius:8px;background:#fff;color:#223858;box-shadow:0 4px 18px #26334d18;font-size:14px;pointer-events:none}#workspaceWorkbench .editor-body,#workspaceWorkbench .editor-body.has-properties{grid-template-columns:320px minmax(0,1fr)}#workspaceWorkbench .workbench-body,#workspaceWorkbench .workbench-body:has(.has-properties){--inspector-width:320px}.editor-sidebar{min-width:0}.editor-sidebar .sidebar-tabs{flex-shrink:0;background:#fafbfe;z-index:2}.editor-sidebar .sidebar-content{min-height:0;flex:1;overflow:auto;padding:12px 14px 24px}.editor-sidebar .sidebar-content:not(.is-page-directory) input:not([type=checkbox]):not([type=color]),.editor-sidebar .sidebar-content select,.editor-sidebar .sidebar-content textarea{font-size:14px;min-height:32px}.editor-sidebar .sidebar-content button{min-height:32px}.editor-sidebar .sidebar-content label,.editor-sidebar .sidebar-content summary{font-size:13px}.editor-sidebar .sidebar-content .material-list,.editor-sidebar .sidebar-content .layer-list{max-height:none;overflow:visible}.editor-sidebar .element-properties{padding:12px 0;border:0;border-radius:0}.editor-sidebar .object-specific{border:0;padding:0;margin:0;min-width:0}.selection-heading{position:sticky;top:-12px;background:#fafbfe;padding:12px 0 8px;z-index:2;border-bottom:1px solid #e2e5ef}.selection-heading>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7c879e;font-size:13px;margin-top:5px}.selection-heading .small-actions{margin:7px 0}.selection-heading p{font-size:13px;margin:8px 0;color:#725e9d}.element-properties .selection-help{font-size:13px;color:#77839b;line-height:1.6}.element-properties .alignment-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.alignment-actions button{font-size:12px;padding:6px 3px}.element-properties .property-grid{gap:10px}.editor-sidebar .element-properties textarea{min-height:90px}.editor-sidebar details>summary{cursor:pointer}.editor-sidebar .library-search{width:100%;margin:14px 0 8px}.library-categories{display:flex;flex-wrap:wrap;gap:3px;margin:4px 0 12px}.library-categories button{font-size:12px;padding:6px 7px;border-color:transparent;background:transparent}.library-categories button[aria-selected=true]{color:#6556e8;background:#eeecff}.editor-sidebar .material-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.editor-sidebar .material-list button{min-width:0;padding:8px;gap:7px;align-content:start;background:#fff;border:1px solid #e0e5f2;border-radius:9px}.editor-sidebar .material-list button:hover{border-color:#b9b1fa}.material-list b{font-size:13px}.editor-sidebar .material-list small{font-size:12px;line-height:1.5}.component-mini{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:66px;background:#f4f4fc;overflow:hidden;border-radius:5px;color:#514c7d;font-size:12px}.component-mini svg{width:100%;height:100%}.component-mini i{position:absolute;right:3px;bottom:2px;font-size:9px;font-style:normal;color:#8985a1}.preview-title{font-size:23px;font-weight:700}.preview-button{font-size:13px;background:#eae7ff}.shape-preview:after{content:"";display:block;width:65%;height:40px;background:#bdb7ed;border:1px solid #a399e4}.shape-preview.ellipse:after{width:44px;border-radius:50%}.shape-preview.line:after{height:2px;border:0}.replace-notice{background:#eeecff;padding:10px;border-radius:8px;font-size:13px}.replace-notice button{margin-top:8px}.layer-row{display:flex;min-width:0;gap:4px}.layer-row>button:first-child{flex:1;min-width:0}.layer-row>button:last-child{flex-shrink:0;width:32px;padding:4px}.layer-row [aria-pressed=true]{background:#efedff;color:#6255d8}.library-back{width:100%;text-align:left}@media(max-width:1279px){#workspaceWorkbench .editor-body,#workspaceWorkbench .editor-body.has-properties{grid-template-columns:288px minmax(0,1fr)}#workspaceWorkbench .workbench-body,#workspaceWorkbench .workbench-body:has(.has-properties){--inspector-width:288px}}body:has(.studio-app[data-report-preview=true]) .account-menu,.studio-app[data-report-preview=true] :is(.app-header,.error-banner,.workbench-heading,.workbench-error,.editor-toolbar,.editor-sidebar,.variant-tabs,.docked-assistant,.image-drawer,.element-overlay-viewport,.page-context-menu,.editor-save-feedback){display:none!important}.studio-app[data-report-preview=true] #workspaceWorkbench{width:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0}.studio-app[data-report-preview=true] #workspaceWorkbench .workbench-body{--inspector-width:0px;--assistant-dock:0px}.studio-app[data-report-preview=true] #workspaceWorkbench .workbench-editor{margin:0!important}.studio-app[data-report-preview=true] #workspaceWorkbench .editor-shell.is-reading-preview{height:100%;padding:0}.studio-app[data-report-preview=true] #workspaceWorkbench .editor-body{display:block;padding:0;overflow:hidden}.studio-app[data-report-preview=true] #workspaceWorkbench .canvas-pane{height:100%}.studio-app[data-report-preview=true] #workspaceWorkbench #canvasWorkspace{margin:0;padding:0;background:#fff}.studio-app[data-report-preview=true] #canvasWorkspace [data-block-id]{touch-action:auto}.studio-app[data-floating-navigation=true]{--product-wash: linear-gradient(105deg, #dff8f6, #e9eeff 54%, #f1e7ff);--product-shadow: 0 7px 22px #34456b0c, 0 2px 6px #34456b06;--product-hover-shadow: 0 10px 26px #34456b15, 0 2px 8px #34456b08}.studio-app[data-floating-navigation=true]:is(.home-ui,.project-library-ui){background:linear-gradient(to bottom,transparent,#fff 98%) top / 100% 290px no-repeat,var(--product-wash) top / 100% 290px no-repeat,#fff}.studio-app[data-floating-navigation=true] .app-header{border-color:#e4e8f1;background:#fffffff2;box-shadow:var(--product-shadow);transition:box-shadow .16s}.studio-app[data-floating-navigation=true] :is(.home-composer,.home-recent .project-card,.project-library-search,.project-library-table-wrap,.project-library-options){border-color:#e4e8f1;box-shadow:var(--product-shadow);transition:box-shadow .16s}.studio-app[data-floating-navigation=true] :is(.app-header:hover,.home-composer:focus-within,.home-recent .project-card:enabled:hover,.project-library-search:focus-within,.project-library-table-wrap:hover){box-shadow:var(--product-hover-shadow)}.studio-app[data-floating-navigation=true] #workspaceWorkbench .editor-toolbar{background:linear-gradient(105deg,#f6fbfb,#fff 48%,#faf8ff);box-shadow:var(--product-shadow)}.studio-app[data-floating-navigation=true] #workspaceWorkbench #canvasWorkspace{background:linear-gradient(to bottom,transparent,#eff2f8) top / 100% 130px no-repeat,linear-gradient(105deg,#e9f4f6,#edf0fa 54%,#f1edf9) top / 100% 130px no-repeat,#eff2f8}#root:has(.studio-app[data-floating-navigation=true])>.account-menu .account-popover{border-color:#e4e8f1;box-shadow:0 10px 30px #34456b17}@media(prefers-reduced-motion:reduce){.studio-app[data-floating-navigation=true] :is(.app-header,.home-composer,.home-recent .project-card,.project-library-search,.project-library-table-wrap,.project-library-options){transition:none}.studio-app[data-floating-navigation=true] .home-recent .project-card:enabled:is(:hover,:focus-visible){transform:none}}
