:root{--green: #111111;--green-2: #333333;--orange: #555555;--ink: #111111;--muted: #666666;--line: rgba(0, 0, 0, .09);--panel: rgba(255, 255, 255, .82);--soft: #f3f3f3;--warm: #f8f8f8;--neutral-tint: rgba(17, 17, 17, .045);--neutral-tint-strong: rgba(17, 17, 17, .075);--neutral-border: rgba(17, 17, 17, .16);--shadow-soft: 0 18px 46px rgba(0, 0, 0, .08);font-family:MiSans,MiSans Light,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:300;color:var(--ink);background:#f7f7f7}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;background:#f7f7f7;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.boot-fallback{min-height:100vh;display:grid;place-items:center;gap:16px;padding:28px;color:#111;background:#f7f7f7;text-align:center}.boot-fallback img{width:168px;max-width:60vw}.boot-fallback div{display:grid;gap:8px}.boot-fallback strong{font-size:22px;font-weight:400}.boot-fallback span{color:#777;font-size:14px}.boot-fallback button{width:fit-content;margin:8px auto 0;padding:10px 16px;border-radius:12px;color:#fff;background:#111}button,select,textarea,input{font:inherit}strong,b,button,select,textarea,input{font-weight:300}button{border:0;cursor:pointer}.hidden-file{display:none}button,select,textarea,input{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .18s ease,filter .18s ease}button:not(:disabled){will-change:transform,box-shadow,filter}button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(.985)}button:not(:disabled):active{transform:translateY(0)}button:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid rgba(17,17,17,.24);outline-offset:2px}.app-shell{display:grid;grid-template-columns:204px minmax(0,1fr);min-height:100vh;width:100%}.sidebar{background:#ffffffd1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-right:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:10px}.compliance-footer{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;justify-content:center;color:var(--muted);font-size:12px;line-height:1.6}.compliance-footer a{color:var(--muted);text-decoration:none}.compliance-footer a:hover{color:var(--ink);text-decoration:underline}.sidebar .compliance-footer{margin-top:auto;padding:10px 2px 0;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:2px;font-size:11px}.brand-card{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:16px;background:#ffffffc2;box-shadow:0 10px 30px #0000000d}.brand-button{width:100%;text-align:left}.brand-card img{width:96px;max-width:100%;height:auto}.reeker-brand{min-height:104px;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.reeker-brand img{width:166px;object-fit:contain;object-position:left center}.reeker-brand div{width:100%;gap:4px}.reeker-brand strong{font-size:15px;line-height:1.2}.reeker-brand span{white-space:nowrap}.brand-card div{display:flex;flex-direction:column;min-width:0}.brand-card strong{font-size:14px;font-weight:500}.tenant-panel,.account-panel{padding:12px;border:1px solid var(--line);border-radius:16px;background:#ffffffc7;box-shadow:0 10px 30px #0000000b}.tenant-panel{display:grid;gap:5px}.tenant-panel label,.tenant-panel span,.account-panel span{color:var(--muted);font-size:11px}.tenant-panel select,.tenant-search-input{width:100%;height:36px;padding:0 32px 0 11px;border:1px solid var(--line);border-radius:10px;background:#ffffffe6;color:var(--ink);outline:none}.tenant-search-input{padding-right:11px;background:#11111109}.tenant-search-input:focus,.tenant-panel select:focus{border-color:#11111147;box-shadow:0 0 0 3px #1111110b}.tenant-readonly{min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:#1111110b;display:grid;gap:3px}.tenant-readonly strong{font-size:13px;font-weight:500}.tenant-readonly span{color:var(--muted);font-size:11px}.tenant-panel strong,.account-panel strong{color:var(--ink);font-size:14px;font-weight:500}.tenant-panel small,.account-panel small{color:var(--muted);font-size:11px;line-height:1.45}.account-panel{display:grid;gap:10px}.account-panel div{display:grid;gap:4px}.account-panel button{min-height:32px;border-radius:10px;color:#fff;background:var(--green);display:inline-flex;align-items:center;justify-content:center;gap:6px}.account-panel button.ghost{color:var(--ink);background:#ffffffd1;border:1px solid var(--line)}.account-panel em{width:fit-content;padding:4px 8px;border-radius:999px;color:var(--green);background:#11111114;font-style:normal;font-size:11px}.support-panel{margin-top:auto;padding:8px;border:1px solid var(--line);border-radius:16px;background:#ffffffb8;display:grid;gap:7px}.support-panel button{min-height:34px;padding:0 10px;border-radius:11px;color:var(--ink);background:#1111110b;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;font-size:12px}.support-panel button:hover{background:#11111113}.admin-dashboard{padding:12px;border:1px solid var(--line);border-radius:16px;background:#ffffffc7;box-shadow:0 10px 30px #0000000b;display:grid;gap:10px}.admin-dashboard.full-page{padding:18px;border-radius:20px;gap:16px}.admin-dashboard-head{display:grid;gap:3px}.admin-dashboard-head span,.admin-rank-block small{color:var(--muted);font-size:11px}.admin-dashboard-head strong,.admin-rank-block>strong{color:var(--ink);font-size:13px;font-weight:500}.admin-dashboard.full-page .admin-dashboard-head strong{font-size:18px}.admin-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-dashboard.full-page .admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-metric-grid article{min-width:0;padding:9px;border:1px solid var(--line);border-radius:12px;background:#11111109;display:grid;gap:3px}.admin-metric-grid span{color:var(--muted);font-size:10px}.admin-metric-grid strong{color:var(--ink);font-size:18px;font-weight:400;letter-spacing:0}.admin-metric-grid em{color:var(--muted);font-style:normal;font-size:10px}.admin-dashboard.full-page .admin-metric-grid article{min-height:112px;padding:16px;border-radius:16px}.admin-dashboard.full-page .admin-metric-grid strong{font-size:30px}.admin-chart-block{padding:16px;border:1px solid var(--line);border-radius:18px;background:#ffffffb3;display:grid;gap:16px}.admin-chart-block>div:first-child{display:grid;gap:4px}.admin-chart-block strong{font-size:15px;font-weight:500}.admin-chart-block span{color:var(--muted);font-size:12px}.admin-month-chart{min-height:180px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end}.admin-month-chart article{height:160px;display:grid;grid-template-rows:1fr auto auto;gap:7px;align-items:end;text-align:center}.admin-month-chart i{width:100%;min-height:8px;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#111111db,#11111142)}.admin-month-chart span,.admin-month-chart em{color:var(--muted);font-style:normal;font-size:11px}.admin-dashboard-grid{display:grid;gap:10px}.admin-dashboard.full-page .admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-rank-block{padding-top:8px;border-top:1px solid var(--line);display:grid;gap:7px}.admin-dashboard.full-page .admin-rank-block{padding:14px;border:1px solid var(--line);border-radius:16px;background:#ffffffad;gap:10px}.admin-rank-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-rank-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.admin-rank-row em{flex:0 0 auto;color:var(--ink);font-style:normal;font-size:11px}.admin-rank-row em small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.admin-dashboard.full-page .admin-rank-row{min-height:32px}.admin-dashboard.full-page .admin-rank-row span,.admin-dashboard.full-page .admin-rank-row em{font-size:12px}.admin-tenant-table{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#ffffffb8}.admin-tenant-head,.admin-tenant-table article{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(110px,1fr));gap:12px;align-items:center}.admin-tenant-head{padding:12px 14px;color:var(--muted);background:#1111110b;font-size:12px}.admin-tenant-table article{padding:14px;border-top:1px solid var(--line);font-size:13px}.admin-tenant-table strong{font-weight:500}.admin-tenant-table span{color:var(--muted)}.admin-tenant-table span small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.login-shell{min-height:100vh;padding:28px;display:grid;place-items:center;background:#f7f7f7}.login-card{width:min(980px,100%);padding:34px;border:1px solid var(--line);border-radius:24px;background:#ffffffe6;box-shadow:0 24px 80px #00000014;display:grid;grid-template-columns:.82fr 1.4fr;gap:24px}.login-card .compliance-footer{grid-column:1 / -1;margin-top:2px;padding-top:16px;border-top:1px solid var(--line)}.login-intro,.login-forms{display:grid;gap:22px;align-content:start}.login-forms{grid-template-columns:.9fr 1.1fr}.login-card img{width:190px;max-width:78%}.login-heading{display:grid;gap:8px}.login-heading span,.login-demo{color:var(--muted);font-size:12px}.login-heading h1{margin:0;color:var(--ink);font-size:28px;font-weight:400}.login-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.login-form,.login-form label,.login-demo{display:grid}.login-form{gap:13px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#ffffffb8;align-content:start}.login-form>strong{font-size:16px;font-weight:500}.login-form label{gap:7px;color:var(--ink);font-size:13px}.login-form input{width:100%;height:42px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.login-form button{height:44px;border-radius:12px;color:#fff;background:#111;font-size:14px}.login-plan-toggle{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:4px;border-radius:13px;background:#f4f4f4}.login-plan-toggle button{height:36px;border-radius:10px;color:var(--muted);background:transparent}.login-plan-toggle button.active{color:var(--ink);background:#fff;box-shadow:0 8px 20px #0000000f}.login-register-tip{color:var(--muted);font-size:12px;line-height:1.6}.login-account-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.login-account-type button{height:auto;min-height:76px;padding:13px;display:grid;gap:6px;align-content:start;text-align:left;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:14px}.login-account-type button:hover{border-color:#b8b8b8;transform:translateY(-1px)}.login-account-type button.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.login-account-type strong{display:grid;gap:6px;font-size:12px;line-height:1.25;font-weight:500}.login-account-type strong small{width:fit-content;padding:3px 7px;border-radius:999px;color:var(--muted);background:#f3f3f3;font-size:10px;font-weight:400}.login-account-type span{color:var(--muted);font-size:11px;line-height:1.45}.login-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login-error{padding:9px 11px;border:1px solid var(--line);border-radius:10px;color:#111;background:#f1f1f1;font-size:12px;font-weight:400}.login-demo{gap:6px;padding-top:4px;line-height:1.5}.company-space-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.company-create-panel,.company-list-panel,.company-space-list article{border:1px solid var(--line);border-radius:18px;background:#ffffffd1}.company-create-panel,.company-list-panel{padding:18px;display:grid;gap:16px;align-content:start}.company-create-panel.inline{padding:16px;border-radius:16px;background:#f8f8f8b8;box-shadow:none}.soft-inline-action{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#ffffffeb;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.soft-inline-action:hover{border-color:#1111113d;background:#fff;transform:translateY(-1px)}.company-plan-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-plan-toggle button{min-height:76px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fafafae6;text-align:left;display:grid;gap:7px}.company-plan-toggle button.active{border-color:#111;background:#fff;box-shadow:inset 0 0 0 1px #111}.company-plan-toggle strong{font-size:15px;font-weight:500}.company-plan-toggle span,.company-space-list small,.company-space-list dt,.company-admin-box>strong{color:var(--muted);font-size:12px;font-weight:300}.company-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.company-admin-box{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#f7f7f7b8}.company-create-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.company-create-actions button{min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff}.company-create-actions button.primary{color:#fff;background:#111;display:inline-flex;align-items:center;gap:7px}.company-space-list{display:grid;gap:12px}.company-space-list article{padding:16px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,.9fr) auto;gap:14px;align-items:center}.company-space-list article.active{box-shadow:inset 0 0 0 1px #111}.company-space-list article>div:first-child{display:grid;gap:5px}.company-space-list article>div:first-child span{width:fit-content;padding:4px 8px;border-radius:999px;color:#555;background:#f0f0f0;font-size:11px}.company-space-list strong{font-size:17px;font-weight:500}.company-space-list dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.company-space-list dt,.company-space-list dd{margin:0}.company-space-list dd{margin-top:4px;color:var(--ink);font-size:13px}.company-card-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.company-card-actions button{min-width:88px;height:38px;border:1px solid var(--line);border-radius:999px;background:#111;color:#fff}.company-card-actions button.danger{min-width:68px;color:#9b2c1f;background:#fff8f6e6;border-color:#9b2c1f33}.company-card-actions button:disabled{color:#777;background:#f2f2f2}.brand-card span,.history-item span,.section-heading span,.revision-box span,.right-rail p,.cost-box span{color:var(--muted);font-size:12px;line-height:1.55;font-weight:300}.nav-list{display:grid;gap:8px}.nav-list button,.top-actions button,.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border-radius:10px}.nav-list button{justify-content:flex-start;background:transparent;color:#666;padding:0 12px;font-weight:300}.nav-list button.active{color:var(--green);background:#11111114;font-weight:400}.nav-list button:hover,.top-actions button:hover,.tool-group button:hover,.asset:hover{border-color:#11111147;box-shadow:0 10px 28px #00000012}.balance-panel{background:linear-gradient(145deg,#000000f5,#111111eb);color:#fff;border-radius:16px;padding:14px;display:flex;justify-content:space-between;align-items:center}.balance-panel div{display:grid;gap:6px}.balance-panel span{opacity:.78;font-size:12px}.balance-panel strong{font-size:22px;font-weight:300;letter-spacing:.01em}.balance-panel button{width:36px;height:36px;border-radius:12px;color:#fff;background:#ffffff29}.top-actions .primary,.primary,.nav-list button.active,.segmented button.selected,.asset strong,.revision-box strong,.cost-box div{font-weight:400}.mini-section{display:grid;gap:10px}.mini-section h3,.right-rail h2,.section-heading h2{margin:0;font-size:14px;font-weight:400}.history-item{width:100%;display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#ffffffad;text-align:left}.history-item div{display:grid;gap:4px}.history-item strong{font-size:13px;font-weight:400}.history-item em{color:var(--orange);font-style:normal;font-weight:400}.workspace{padding:12px;overflow:hidden;min-width:0}.topbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.topbar p{margin:0 0 6px;color:var(--green);font-weight:400;font-size:12px}.topbar h1{margin:0;font-size:18px;font-weight:300;letter-spacing:0}.top-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.top-actions button,.revision-box button{padding:0 12px;border:1px solid var(--line);background:#ffffffb8;color:var(--ink)}.cost-hint{min-height:30px;width:fit-content;max-width:260px;padding:7px 10px;border:1px solid rgba(17,17,17,.08);border-radius:12px;background:#11111109;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ink)}.cost-hint.compact{min-height:30px;padding:6px 9px;border-radius:11px}.cost-hint span,.cost-hint small{color:var(--muted);font-size:11px;line-height:1.35}.cost-hint strong{font-size:13px;font-weight:500}.cost-hint small{flex-basis:100%;overflow-wrap:anywhere}.cost-hint.compact small{flex-basis:100%}.top-actions .primary,.primary{background:#111;color:#fff;border-color:#111}.assistant-workspace{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(320px,.8fr) minmax(240px,.5fr);gap:12px;align-items:start}.assistant-chat-panel,.assistant-task-panel,.assistant-side-panel>div{border:1px solid var(--line);border-radius:20px;background:#ffffffd1;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.assistant-chat-panel{min-height:calc(100vh - 96px);padding:16px;display:grid;grid-template-rows:auto 1fr auto auto;gap:14px}.assistant-hero{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border-radius:18px;background:radial-gradient(circle at 12% 8%,rgba(10,61,255,.12),transparent 30%),#11111109}.assistant-avatar{width:96px;height:96px;border:1px solid rgba(10,61,255,.12);border-radius:24px;background:#fff;display:grid;place-items:center;overflow:hidden}.assistant-avatar img{width:112px;max-width:none;transform:translateY(7px)}.assistant-hero span,.assistant-section-title span,.assistant-flow-card span{color:var(--muted);font-size:11px}.assistant-hero h2{margin:0;font-size:18px;font-weight:400;letter-spacing:0}.assistant-hero p,.assistant-message p,.assistant-task-list p,.assistant-rimo-card span,.assistant-flow-card li{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.assistant-dialog{display:grid;align-content:start;gap:12px;min-height:280px;padding:8px 2px}.assistant-message{display:flex;gap:10px;align-items:flex-start}.assistant-message img{width:38px;height:38px;border-radius:14px;object-fit:cover;object-position:center 38%;background:#fff;border:1px solid var(--line)}.assistant-message div{max-width:min(520px,84%);padding:12px 13px;border:1px solid var(--line);border-radius:16px;background:#fff;display:grid;gap:6px}.assistant-message strong{font-size:13px;font-weight:500}.assistant-message-user{justify-content:flex-end}.assistant-message-user div{background:#111;color:#fff}.assistant-message-user p{color:#ffffffb8}.assistant-quick-grid{display:flex;flex-wrap:wrap;gap:8px}.assistant-quick-grid button{min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#ffffffc2}.assistant-input-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:18px;background:#11111109}.assistant-input-card textarea{min-height:72px;resize:vertical;border:0;outline:none;background:transparent;color:var(--ink);line-height:1.6}.assistant-input-card button,.assistant-task-list button{min-height:36px;padding:0 13px;border-radius:12px;color:#fff;background:#111;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.assistant-task-panel{padding:16px;display:grid;gap:14px}.assistant-section-title{display:grid;gap:4px}.assistant-section-title strong{font-size:17px;font-weight:400}.assistant-task-list{display:grid;gap:10px}.assistant-task-list article{min-height:108px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#ffffffb3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.assistant-task-list article div{min-width:0;display:grid;gap:6px}.assistant-task-list span{color:var(--muted);font-size:11px}.assistant-task-list strong{font-size:14px;font-weight:500;line-height:1.35}.assistant-side-panel{display:grid;gap:12px}.assistant-side-panel>div{padding:16px}.assistant-rimo-card{display:grid;gap:10px;justify-items:center;text-align:center}.assistant-rimo-card img{width:150px;max-width:86%}.assistant-rimo-card strong{font-size:14px;font-weight:500}.assistant-flow-card{display:grid;gap:10px}.assistant-flow-card ol{margin:0;padding-left:18px;display:grid;gap:7px}.assistant-chat-mode{grid-template-columns:204px minmax(0,1fr);min-height:calc(100vh - 76px);gap:10px}.assistant-session-rail,.assistant-live-panel,.assistant-context-panel{min-width:0;border:1px solid var(--line);border-radius:20px;background:#ffffffd1;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.assistant-session-rail{min-height:calc(100vh - 96px);padding:10px;display:grid;grid-template-rows:auto 1fr;gap:10px}.assistant-new-chat{min-height:38px;border-radius:12px;color:#fff;background:#111;display:inline-flex;align-items:center;justify-content:center;gap:7px}.assistant-session-list{display:grid;align-content:start;gap:8px}.assistant-session-list button{min-width:0;padding:10px 9px;border:1px solid var(--line);border-radius:14px;background:#ffffffad;text-align:left;display:grid;gap:4px}.assistant-session-list button.active{background:#11111112;border-color:#11111129}.assistant-session-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.assistant-session-list span,.assistant-live-head span,.assistant-context-card span{color:var(--muted);font-size:11px}.assistant-live-panel{position:relative;min-height:calc(100vh - 96px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.assistant-live-head{min-height:62px;padding:12px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.assistant-message-avatar.active:after{content:"";position:absolute;right:-1px;bottom:2px;width:9px;height:9px;border-radius:50%;background:#0a3dff;box-shadow:0 0 0 5px #0a3dff1f}.assistant-rimo-live img{width:68px;max-width:none}@keyframes rimoFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}.assistant-live-head div:last-child{display:grid;gap:3px}.assistant-live-head strong{font-size:14px;font-weight:500}.assistant-live-thread{min-height:0;overflow-y:auto;padding:18px 18px 8px;display:grid;align-content:start;gap:16px}.assistant-live-message{display:flex;align-items:flex-start;gap:12px}.assistant-live-message.user{justify-content:flex-end}.assistant-message-avatar{position:relative;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:transparent;display:grid;place-items:center;overflow:visible;filter:drop-shadow(0 8px 16px rgba(10,61,255,.14))}.assistant-message-avatar img{width:62px;max-width:none;transform:translateY(5px)}.assistant-message-avatar.active{animation:rimoFloat 3s ease-in-out infinite}.assistant-live-message.welcome{margin-top:8px;padding-left:54px}.assistant-live-message>div{max-width:min(720px,calc(100% - 72px));min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:17px;background:#ffffffeb;display:grid;gap:10px}.assistant-live-message.user>div{color:#fff;background:#111;border-color:#111}.assistant-live-message p{margin:0;font-size:13px;line-height:1.75;white-space:pre-line}.assistant-bubble-actions{display:flex;flex-wrap:wrap;gap:8px}.assistant-bubble-actions button{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#1111110b;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.assistant-live-message.user .assistant-bubble-actions button{color:#fff;border-color:#ffffff2e;background:#ffffff24}.assistant-thinking{width:78px;min-height:38px;display:flex!important;align-items:center;justify-content:center;gap:5px!important}.assistant-thinking span{width:6px;height:6px;border-radius:50%;background:#111;animation:assistantTyping 1s infinite ease-in-out}.assistant-thinking span:nth-child(2){animation-delay:.15s}.assistant-thinking span:nth-child(3){animation-delay:.3s}.assistant-floating-rimo{position:absolute;right:30px;bottom:104px;z-index:2;pointer-events:none;display:grid;justify-items:center;gap:2px;opacity:.94;filter:drop-shadow(0 18px 28px rgba(10,61,255,.16))}.assistant-floating-rimo img{width:86px;max-width:none}.assistant-floating-rimo span{padding:4px 8px;border:1px solid rgba(17,17,17,.08);border-radius:999px;color:var(--muted);background:#ffffffdb;box-shadow:0 8px 20px #0000000f;font-size:11px}@keyframes assistantTyping{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.assistant-composer{margin:0 12px 12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.assistant-composer.drag-active{border-color:#11111157;background:#1111110e;box-shadow:inset 0 0 0 1px #11111114}.assistant-composer-files{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding:2px}.assistant-composer-file,.assistant-message-attachment{min-width:0;border:1px solid var(--line);border-radius:12px;background:#ffffffd1;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px}.assistant-composer-file{width:min(260px,100%);padding:6px;position:relative}.assistant-composer-file img,.assistant-message-attachment img,.assistant-composer-file>span,.assistant-message-attachment>span{width:42px;height:42px;border-radius:9px;object-fit:cover;background:#1111110d;display:grid;place-items:center;color:var(--muted)}.assistant-composer-file figcaption,.assistant-message-attachment figcaption{min-width:0;display:grid;gap:2px}.assistant-composer-file strong,.assistant-message-attachment strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.assistant-composer-file small,.assistant-message-attachment small{color:var(--muted);font-size:11px}.assistant-composer-file button{width:26px;height:26px;min-height:26px;padding:0;border-radius:999px;color:var(--muted);background:#1111110f}.assistant-input-card .assistant-attach-button{color:var(--ink);background:#ffffffe6;border:1px solid var(--line)}.assistant-attachment-grid{display:flex;flex-wrap:wrap;gap:8px}.assistant-message-attachment{width:min(240px,100%);padding:6px 8px 6px 6px;grid-template-columns:42px minmax(0,1fr)}.assistant-live-message.user .assistant-message-attachment{border-color:#ffffff2e;background:#ffffff1f}.assistant-live-message.user .assistant-message-attachment strong,.assistant-live-message.user .assistant-message-attachment small{color:#ffffffd1}.assistant-context-panel{padding:12px;align-content:start;gap:10px}.assistant-context-card{padding:11px;border:1px solid var(--line);border-radius:14px;background:#11111109;display:grid;gap:5px}.assistant-context-card strong{font-size:16px;font-weight:500}.assistant-context-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.generator-grid{display:grid;grid-template-columns:minmax(288px,336px) minmax(520px,1fr);gap:12px;align-items:start}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.metric-strip div{min-height:48px;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:#ffffffb8;box-shadow:0 12px 34px #1827220b;display:grid;align-content:center;gap:7px}.metric-strip span{color:var(--muted);font-size:12px;font-weight:300}.metric-strip strong{color:var(--green);font-size:16px;font-weight:300}.config-panel,.canvas-panel,.right-rail section{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.config-panel{padding:10px;display:grid;gap:10px;min-width:0}.segmented{display:grid;grid-template-columns:1fr 1fr;background:#15241f0f;padding:4px;border-radius:14px;gap:4px}.segmented button{min-height:34px;border-radius:11px;background:transparent;color:#666;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:300}.segmented button.selected{background:#ffffffe6;color:var(--green);box-shadow:0 8px 24px #0c292014;font-weight:400}.field{display:grid;gap:6px}.field span{color:#333;font-size:12px;font-weight:400}.readonly-archive-card{min-height:72px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#11111109;align-content:start}.readonly-archive-card strong{font-size:14px;font-weight:500}.readonly-archive-card p,.field small{margin:0;color:var(--muted);font-size:11px;line-height:1.55}textarea,select,input{width:100%;border:1px solid var(--line);border-radius:14px;background:#ffffffc2;color:var(--ink);outline:none;font-weight:300}input{min-height:32px;padding:0 10px}input[type=checkbox]{appearance:none;-webkit-appearance:none;inline-size:14px;block-size:14px;width:14px;height:14px;min-width:14px;min-height:14px;max-width:14px;max-height:14px;padding:0;margin:0;border:1px solid rgba(17,17,17,.42);border-radius:4px;background:#fff;display:inline-grid;place-items:center;flex:0 0 14px;line-height:1}input[type=checkbox]:checked{border-color:#111;background:#111}input[type=checkbox]:after{content:"";width:7px;height:4px;border-left:1.4px solid #fff;border-bottom:1.4px solid #fff;opacity:0;transform:rotate(-45deg) translate(1px,-1px)}input[type=checkbox]:checked:after{opacity:1}textarea{min-height:76px;resize:vertical;padding:10px;line-height:1.55}textarea:focus,select:focus,input:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #1111111f}.xhs-copy-panel{padding:14px;border:1px solid rgba(17,17,17,.1);border-radius:16px;background:var(--neutral-tint);display:grid;gap:12px}.copy-action{min-height:40px;border:1px solid rgba(17,17,17,.14);border-radius:12px;color:var(--green);background:#ffffffbd;display:inline-flex;align-items:center;justify-content:center;gap:8px}.small-soft-button{min-height:32px;padding:0 12px;border-radius:999px;color:var(--green);background:#11111114;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px}.xhs-calendar-panel{background:#ffffff8a}.xhs-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.xhs-calendar-weekdays span{padding:6px 4px;border-radius:10px;color:var(--muted);background:#1118150a;text-align:center;font-size:11px}.xhs-calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));gap:8px;overflow-x:auto;padding-bottom:4px}.xhs-calendar-empty{min-height:156px;border:1px dashed rgba(17,17,17,.08);border-radius:14px;background:#ffffff47}.xhs-calendar-day{min-width:0;min-height:156px;padding:9px;border:1px solid rgba(17,17,17,.1);border-radius:14px;background:#ffffff9e;display:grid;gap:8px;align-content:start}.xhs-calendar-day.done{border-color:#11111157;background:var(--neutral-tint)}.xhs-calendar-day-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start}.xhs-calendar-day-head div{min-width:0;display:grid;gap:3px}.xhs-calendar-day-head em{width:fit-content;padding:2px 7px;border-radius:999px;color:var(--green);background:#11111114;font-style:normal;font-size:10px}.xhs-calendar-day-head strong{font-size:13px;font-weight:400}.xhs-calendar-day-head span{color:var(--muted);font-size:11px;line-height:1.45}.calendar-done-button{min-width:30px;min-height:28px;padding:0 8px;border-radius:999px;color:var(--green);background:#11111114;display:inline-flex;align-items:center;gap:5px}.xhs-calendar-day.done .calendar-done-button{color:#fff;background:var(--green)}.xhs-calendar-suggestions{display:grid;gap:5px}.xhs-calendar-suggestion{width:100%;min-height:38px;padding:6px;border:1px solid rgba(17,17,17,.08);border-radius:10px;background:#fafdfcb3;display:grid;grid-template-columns:20px 1fr;gap:6px;align-items:center;text-align:left}.xhs-calendar-suggestion:hover{border-color:#1111113d;background:var(--neutral-tint-strong)}.xhs-calendar-suggestion i{width:20px;height:20px;border-radius:999px;color:var(--green);background:#11111114;display:grid;place-items:center;font-style:normal;font-size:11px}.xhs-calendar-suggestion span{min-width:0;display:grid;gap:3px}.xhs-calendar-suggestion strong,.xhs-calendar-suggestion small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xhs-calendar-suggestion strong{font-size:12px;font-weight:400}.xhs-calendar-suggestion small{color:var(--muted);font-size:11px}.xhs-image-script-list{display:grid;gap:10px}.xhs-image-script{padding:12px;border:1px solid rgba(17,17,17,.08);border-radius:14px;background:#ffffff85}.xhs-image-script textarea{min-height:68px}.xhs-plan-list{display:grid;gap:10px}.xhs-plan{padding:13px;border:1px solid rgba(17,17,17,.1);border-radius:14px;background:#ffffff8f;display:grid;gap:10px}.xhs-plan.selected{border-color:#11111157;background:var(--neutral-tint);box-shadow:0 14px 38px #11111114}.xhs-plan div{display:flex;justify-content:space-between;gap:10px;align-items:center}.xhs-plan strong{font-weight:400}.xhs-plan span{color:var(--green);font-size:12px;white-space:nowrap}.xhs-plan p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.xhs-plan-reason{margin-top:-2px;color:var(--green);font-size:12px;line-height:1.45}.xhs-plan button{width:fit-content;min-height:34px;padding:0 12px;border-radius:999px;color:var(--green);background:#11111114}.xhs-planning-progress{padding:12px;border:1px solid rgba(17,17,17,.12);border-radius:14px;background:#ffffffad;display:grid;gap:10px}.planning-head{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.planning-head svg{color:var(--orange);animation:spin 1.1s linear infinite}.planning-head strong{font-weight:400}.planning-head span{color:var(--green);font-size:12px}.planning-track{height:6px;border-radius:999px;background:#11111114;overflow:hidden}.planning-track i{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--orange));display:block;transition:width .35s ease}.planning-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.planning-steps span{padding:5px 6px;border-radius:999px;color:var(--muted);background:#1118150a;text-align:center;font-size:11px}.planning-steps span.done{color:var(--green);background:#11111114}.xhs-board{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.xhs-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.xhs-account-grid .checkbox-row{min-height:56px;padding:10px 12px;align-self:end}.xhs-profile-strip{grid-column:1 / -1;padding:10px 12px;border:1px solid rgba(17,17,17,.08);border-radius:14px;background:#ffffff80;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center}.xhs-profile-strip span{color:var(--muted);font-size:12px}.xhs-profile-strip strong{font-size:13px;font-weight:500}.xhs-profile-strip p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xhs-stage-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.xhs-stage-insight{padding:12px;border:1px solid rgba(17,17,17,.12);border-radius:14px;background:#ffffff9e;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.xhs-stage-insight div{display:grid;gap:4px}.xhs-stage-insight strong{color:var(--green);font-weight:400}.xhs-stage-insight span{color:var(--muted);font-size:12px;line-height:1.5}.xhs-stage-insight button{min-height:32px;padding:0 12px;border-radius:999px;color:var(--green);background:#11111114}.xhs-stage-card{min-height:116px;padding:12px;border:1px solid rgba(17,17,17,.1);border-radius:14px;background:#ffffff94;display:grid;gap:6px;align-content:start;text-align:left;color:var(--ink);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.xhs-stage-card:hover{transform:translateY(-1px);border-color:#11111147;background:#fafdfce6;box-shadow:0 12px 28px #11111112}.xhs-stage-card:focus-visible{outline:none;border-color:var(--green-2);box-shadow:0 0 0 3px #1111111f}.xhs-stage-card.current{border-color:#11111157;background:var(--neutral-tint);box-shadow:0 14px 32px #11111114}.xhs-stage-card em{width:fit-content;padding:4px 8px;border-radius:999px;color:var(--green);background:#11111114;font-style:normal;font-size:11px}.xhs-stage-card.current em{color:#fff;background:var(--green)}.xhs-stage-card strong{font-size:14px;font-weight:400}.xhs-stage-card p,.xhs-stage-card span{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.xhs-main,.xhs-side{min-width:0;display:grid;gap:12px}.xhs-side{position:sticky;top:12px}.compact-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-plans .xhs-plan{align-content:start}.xhs-script-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.xhs-script-grid .wide{grid-column:1 / -1}.xhs-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.field-row.single{grid-template-columns:1fr;gap:8px}.wide-action{width:100%;min-height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;background:var(--green);color:#fff}.wide-action.ghost{background:#11111114;color:var(--green);box-shadow:none}.xhs-side .generation-queue{border:1px solid rgba(17,17,17,.1);border-radius:14px;background:#ffffff9e;align-items:flex-start;flex-direction:column}.xhs-side .queue-items{width:100%;flex-wrap:wrap;overflow:visible}.wechat-board{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:start}.wechat-main,.wechat-side{min-width:0;display:grid;gap:12px}.wechat-side{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.wechat-panel{padding:14px;border:1px solid rgba(17,17,17,.1);border-radius:18px;background:#ffffffb8;box-shadow:0 14px 34px #1111110d;display:grid;gap:12px}.wechat-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wechat-form-grid .wide{grid-column:1 / -1}.wechat-form-grid textarea,.wechat-section-editor textarea{min-height:80px;resize:vertical}.wechat-plan-grid{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.wechat-plan-card{flex:0 0 220px;min-width:220px;min-height:132px;padding:12px;border:1px solid rgba(17,17,17,.1);border-radius:14px;background:#ffffffb8;color:var(--ink);text-align:left;display:grid;gap:6px;align-content:start;cursor:pointer;scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease,background .18s ease}.wechat-plan-card:hover{transform:translateY(-1px);border-color:#1111113d}.wechat-plan-card.active{border-color:#0a3dff52;background:#0a3dff0f}.wechat-plan-card em{width:fit-content;padding:4px 8px;border-radius:999px;color:var(--green);background:#11111114;font-size:11px;font-style:normal}.wechat-plan-card i{width:fit-content;padding:3px 7px;border-radius:999px;color:#333;background:#1111110f;font-size:10px;font-style:normal}.wechat-plan-card strong{font-size:14px;font-weight:500;line-height:1.35}.wechat-plan-card span,.wechat-plan-card small{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.wechat-section-list{display:grid;gap:10px}.wechat-module-toolbar{display:flex;gap:8px;flex-wrap:wrap}.wechat-auto-visual-actions{padding:10px;border:1px solid var(--line);border-radius:14px;background:#ffffffad;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wechat-auto-visual-actions button{min-height:34px;padding:0 12px;border-radius:999px;background:#111;color:#fff;display:inline-flex;align-items:center;gap:6px}.wechat-auto-visual-actions button:disabled{opacity:.45}.wechat-auto-visual-actions span{color:var(--muted);font-size:12px}.wechat-module-toolbar button{min-height:30px;padding:0 10px;border-radius:999px;color:var(--green);background:#11111114;display:inline-flex;align-items:center;gap:5px}.wechat-section-editor{padding:12px;border:1px solid rgba(17,17,17,.1);border-radius:14px;background:#fafdfc9e;display:grid;gap:10px}.wechat-section-head,.wechat-inline-actions,.wechat-preview-toggle{display:flex;align-items:center;gap:8px}.wechat-section-head{justify-content:space-between}.wechat-module-actions{display:flex;gap:7px;align-items:center}.wechat-section-head strong{font-size:13px;font-weight:500}.wechat-section-head button,.wechat-inline-actions button,.wechat-import-panel button{min-height:32px;padding:0 12px;border-radius:999px;color:var(--green);background:#11111114;display:inline-flex;align-items:center;gap:5px}.wechat-section-head button:disabled{opacity:.72;cursor:progress}.wechat-section-head button:disabled svg{animation:spin .9s linear infinite}.wechat-inline-actions input{min-width:0;flex:1}.wechat-image-link-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wechat-preview-toggle{padding:4px;border-radius:999px;background:#1111110f}.wechat-template-family-grid{display:none;grid-template-columns:1fr 1fr;gap:8px}.wechat-template-family-grid button{min-height:76px;padding:10px;border:1px solid rgba(17,17,17,.1);border-radius:14px;background:#ffffffad;text-align:left;display:grid;gap:4px;align-content:start}.wechat-template-family-grid button.active{border-color:#11111157;background:#eff9f5f5;box-shadow:0 12px 28px #11111114}.wechat-template-family-grid strong{font-size:13px;font-weight:500;color:var(--ink)}.wechat-template-family-grid span{font-size:11px;line-height:1.45;color:var(--muted)}.wechat-preview-toggle button{flex:1;min-height:32px;border-radius:999px;color:var(--muted)}.wechat-preview-toggle button.active{color:#fff;background:var(--green)}.wechat-preview-panel{gap:10px;min-height:0}.wechat-article-preview{width:100%;max-height:none;overflow:visible;padding:0;border:1px solid rgba(17,17,17,.12);border-radius:18px;background:linear-gradient(180deg,#f4faf7f5,#fff 180px),#fff;color:var(--ink)}.wechat-article-preview.desktop{min-width:0}.wechat-article-preview header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 18px 10px;border-bottom:0}.wechat-article-preview header img{width:96px;height:auto}.wechat-article-preview header span,.wechat-subtitle,.wechat-summary,.wechat-article-preview section p,.wechat-import-panel span{color:var(--muted);font-size:12px;line-height:1.7}.wechat-article-preview h1{margin:10px 18px 8px;font-size:27px;line-height:1.18;font-weight:700;letter-spacing:0;color:var(--green)}.wechat-subtitle{margin:0 18px;color:var(--green)}.wechat-summary{margin:14px 18px 0;padding:12px;border-radius:14px;border:1px solid rgba(17,17,17,.1);background:#ffffffc2}.wechat-brand-divider{height:18px;margin:0 18px;position:relative}.wechat-brand-divider:before{content:"";position:absolute;left:0;right:0;top:8px;height:3px;background:var(--orange)}.wechat-brand-divider:after{content:"";position:absolute;left:34%;top:1px;width:52px;height:16px;background:linear-gradient(135deg,transparent 0 24%,var(--orange) 25% 35%,transparent 36% 46%,var(--orange) 47% 58%,transparent 59% 68%,var(--orange) 69% 80%,transparent 81%)}.wechat-real-auxiliary{margin:2px 18px 8px;height:32px;overflow:hidden;display:flex;align-items:center}.wechat-real-auxiliary img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.wechat-article-preview section{margin:16px 18px 0;display:grid;gap:8px}.wechat-article-preview .wechat-module{margin:16px 18px 0;padding:16px;border:1px solid rgba(17,17,17,.12);border-radius:18px;background:#fafdfcdb;display:grid;gap:8px}.wechat-article-preview .module-hero{margin-top:18px;padding:24px 18px 28px;color:#fff;background:linear-gradient(145deg,#111111fa,#06674df0 58%,#111111db),radial-gradient(circle at 88% 12%,rgba(255,255,255,.22),transparent 34%);border-color:transparent;overflow:hidden;position:relative}.wechat-article-preview .module-hero:after{content:none}.wechat-article-preview .module-hero span{width:fit-content;padding:4px 9px;border-radius:999px;background:#ffffff29;font-size:11px}.wechat-article-preview .module-hero h2{color:#fff;font-size:29px;line-height:1.13;max-width:88%}.wechat-article-preview .module-hero p{color:#ffffffd1}.wechat-article-preview .module-lead{border-left:5px solid var(--orange);background:linear-gradient(90deg,#1111111c,#ffffffe6);box-shadow:0 14px 34px #11111112}.wechat-article-preview .module-pain{background:linear-gradient(180deg,#11181508,#ffffffeb),#fff}.wechat-module-titleline{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.wechat-centered-section-title{margin:38px auto 24px;text-align:center;display:grid;gap:12px;justify-items:center}.wechat-centered-section-title div{width:min(260px,78%);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.wechat-centered-section-title div span{height:1px;background:var(--paper-accent, var(--orange));opacity:.42}.wechat-centered-section-title em{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--paper-accent, var(--orange));color:#fff;font-size:13px;line-height:1;font-style:normal;font-weight:650;letter-spacing:0}.wechat-centered-section-title h2{max-width:92%;margin:0;color:#171d19;font-size:21px;line-height:1.45;font-weight:700;text-align:center;letter-spacing:0}.wechat-article-preview .module-solution{background:#eff9f5f5;border-color:#11111129}.wechat-article-preview .module-solution h2{color:var(--green)}.wechat-article-preview .module-case{border-color:#11111138;background:linear-gradient(135deg,#fff7f1f2,#fff)}.wechat-article-preview .module-quote{padding:18px;border-color:#1111112e;background:linear-gradient(135deg,#fff7f1f0,#fffffffa);position:relative}.wechat-article-preview .module-quote:before{content:"";position:absolute;width:36px;height:36px;right:14px;top:14px;border-radius:50%;border:1px solid rgba(17,17,17,.22);background:#11111114}.wechat-article-preview .module-quote strong{color:var(--orange);font-size:16px}.wechat-article-preview .module-quote p{color:var(--ink);font-size:15px}.wechat-step-list{display:grid;gap:8px}.wechat-step-list span{padding:9px 10px;border-radius:12px;color:var(--green);background:#fff;border:1px solid rgba(17,17,17,.08);font-size:12px;line-height:1.5}.wechat-check-list{display:grid;gap:8px}.wechat-check-list span{padding:10px 11px;border-radius:12px;background:#fff;border:1px solid rgba(17,17,17,.1);color:var(--ink);font-size:12px;line-height:1.45;display:flex;align-items:flex-start;gap:7px}.wechat-check-list svg{margin-top:2px;color:var(--orange);flex:0 0 auto}.wechat-article-preview .module-image{background:#fff}.wechat-article-preview .module-cta{color:#fff;background:linear-gradient(135deg,var(--green),#333333 72%,var(--orange));border-color:transparent;padding:18px}.wechat-article-preview .module-cta strong,.wechat-article-preview .module-cta p{color:#fff}.wechat-article-preview .module-cta:after{content:"鐐瑰嚮鍜ㄨ / 棰勭害璇勪及";width:fit-content;padding:8px 12px;border-radius:999px;color:var(--green);background:#fff;font-size:12px}.wechat-article-preview.case-proof,.wechat-article-preview.case-conversion{background:linear-gradient(180deg,#11111114,#fff 210px),#fff}.wechat-article-preview.case-proof .module-hero,.wechat-article-preview.case-conversion .module-hero{background:linear-gradient(135deg,#222222,var(--green) 58%,rgba(17,17,17,.95))}.wechat-article-preview.case-proof .module-case,.wechat-article-preview.case-conversion .module-case{border-color:#11111147;background:linear-gradient(90deg,rgba(17,17,17,.1),transparent 44%),#fff}.wechat-article-preview.case-proof .module-case:after,.wechat-article-preview.case-conversion .module-case:after{content:"闂  /  澶勭悊  /  缁撴灉";width:fit-content;padding:6px 10px;border-radius:999px;color:#fff;background:var(--green);font-size:11px}.wechat-article-preview.checklist-conversion,.wechat-article-preview.checklist-lead{background:linear-gradient(180deg,#fff7f1f5,#fff 220px),#fff}.wechat-article-preview.checklist-conversion .module-hero,.wechat-article-preview.checklist-lead .module-hero{background:linear-gradient(135deg,var(--orange),#555555 42%,var(--green))}.wechat-article-preview.checklist-conversion .module-checklist,.wechat-article-preview.checklist-conversion .module-steps,.wechat-article-preview.checklist-lead .module-checklist,.wechat-article-preview.checklist-lead .module-steps{border-color:#11111147;background:#fffaf6f5}.wechat-article-preview.checklist-conversion .wechat-check-list span,.wechat-article-preview.checklist-conversion .wechat-step-list span,.wechat-article-preview.checklist-lead .wechat-check-list span,.wechat-article-preview.checklist-lead .wechat-step-list span{border-color:#11111129}.wechat-article-preview.campaign-poster{background:linear-gradient(180deg,#111111f5 0 150px,#fff 150px),#fff}.wechat-article-preview.campaign-poster header span,.wechat-article-preview.campaign-poster h1,.wechat-article-preview.campaign-poster .wechat-subtitle{color:#fff}.wechat-article-preview.campaign-poster .wechat-summary{border-color:#11111147;background:#fff}.wechat-article-preview.campaign-poster .module-hero{margin-top:22px;min-height:230px;align-content:center;background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.24),transparent 30%),linear-gradient(145deg,#222222,var(--green) 48%,var(--orange) 100%)}.wechat-article-preview.campaign-poster .module-hero h2{font-size:34px}.wechat-article-preview.brand-editorial .module-lead,.wechat-article-preview.brand-editorial .module-solution,.wechat-article-preview.professional-brand .module-lead,.wechat-article-preview.professional-brand .module-solution{box-shadow:0 16px 40px #1111110f}.wechat-article-preview section em{width:fit-content;padding:3px 8px;border-radius:999px;color:var(--green);background:#11111114;font-style:normal;font-size:11px}.wechat-article-preview section h2{margin:0;font-size:16px;font-weight:500}.wechat-linked-image{position:relative;display:block;overflow:hidden;border-radius:12px;border:1px solid rgba(17,17,17,.12);color:#fff}.wechat-linked-image img{display:block;width:100%;max-height:240px;object-fit:cover}.wechat-linked-image span{position:absolute;right:8px;bottom:8px;padding:4px 8px;border-radius:999px;background:#111815b8;font-size:11px}.wechat-gif-slot,.wechat-gif-img{margin:0 0 14px;width:100%;border-radius:14px}.wechat-gif-img{display:block;max-height:120px;object-fit:cover}.wechat-gif-slot{min-height:80px;border:1px dashed rgba(17,17,17,.42);background:linear-gradient(90deg,#11111114,#11111114);display:grid;place-items:center;gap:6px;color:var(--green)}.wechat-gif-slot i{width:28px;height:28px;border:3px solid rgba(17,17,17,.24);border-top-color:var(--orange);border-radius:50%;animation:spin .9s linear infinite}.wechat-article-preview footer{margin:18px;padding:14px;border-radius:14px;color:#fff;background:var(--green);line-height:1.6;font-size:13px}.wechat-article-preview.magazine .wechat-summary{background:#11111114}.wechat-article-preview.guide section{padding:12px;border-radius:14px;background:#1111110d}.wechat-import-panel{align-content:start}.wechat-import-panel strong{font-size:15px;font-weight:500}.wechat-import-panel button{width:100%}.wechat-simple-article{padding:0 18px 30px;border-radius:12px;background:#fff;border-color:#11181514;overflow:hidden}.wechat-simple-article:before{content:"";display:block;height:8px;margin:0 -18px 18px;background:linear-gradient(90deg,var(--green) 0 72%,var(--orange) 72% 100%)}.wechat-editorial-masthead{margin:0 0 14px;padding:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(17,17,17,.1);color:#888;font-size:12px}.wechat-editorial-masthead img{width:104px;max-height:34px;object-fit:contain;object-position:left center}.wechat-editorial-masthead strong{color:var(--green);font-size:17px;font-weight:500}.wechat-article-title{margin:0 0 10px;color:#222;font-size:23px;line-height:1.42;font-weight:500;letter-spacing:0}.wechat-long-canvas{position:relative;display:grid;gap:0;padding:0 0 4px}.wechat-long-canvas:before{content:"";position:absolute;left:20px;top:22px;bottom:24px;width:1px;background:linear-gradient(180deg,#11111138,#1110);pointer-events:none}.wechat-long-cover{position:relative;margin:18px 0 0;min-height:360px;padding:24px 22px 20px;border-radius:28px 28px 8px 8px;overflow:hidden;background:radial-gradient(circle at 82% 12%,rgba(255,255,255,.16),transparent 26%),linear-gradient(145deg,#222222,var(--green) 58%,#333333),#111;color:#fff;box-shadow:0 20px 42px #11111129}.wechat-long-cover:before{content:"";position:absolute;right:-58px;top:36px;width:180px;height:180px;border-radius:50%;border:34px solid rgba(255,255,255,.08)}.wechat-long-cover:after{content:"";position:absolute;left:22px;right:0;bottom:74px;height:7px;background:var(--orange)}.wechat-cover-brand,.wechat-cover-copy,.wechat-cover-points{position:relative;z-index:1}.wechat-cover-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:42px}.wechat-cover-brand img{width:108px;max-height:32px;object-fit:contain;object-position:left center}.wechat-cover-brand strong{color:#fff;font-size:18px;font-weight:500}.wechat-cover-brand span{padding:4px 8px;border-radius:999px;color:#ffffffe0;background:#ffffff1f;font-size:11px}.wechat-cover-copy{position:relative;z-index:1}.wechat-cover-copy em{display:inline-flex;margin-bottom:12px;padding:4px 8px;border-radius:999px;color:#ffffffc7;background:#ffffff1a;font-style:normal;font-size:11px}.wechat-cover-copy h2{margin:0;max-width:90%;color:#fff;font-size:36px;line-height:1.08;font-weight:500;letter-spacing:0}.wechat-cover-copy h2 strong{color:#777;font-weight:500}.wechat-cover-copy p{max-width:84%;margin:15px 0 0;color:#ffffffc7;font-size:14px;line-height:1.75}.wechat-long-cover-bottom{position:absolute;left:22px;right:22px;bottom:22px;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;color:#ffffffdb;font-size:12px}.wechat-long-cover-bottom i{height:1px;background:#ffffff52}.wechat-meta{display:flex;gap:10px;margin-bottom:16px;color:#888;font-size:12px}.wechat-meta span:first-child{color:#666}.wechat-simple-article .wechat-subtitle{margin:0 0 6px;color:#666;font-size:14px;line-height:1.8}.wechat-simple-article .wechat-summary{position:relative;margin:0 0 28px;padding:0 0 0 14px;border:0;border-left:3px solid var(--orange);border-radius:0;background:transparent;color:#444;font-size:14px;line-height:1.9;box-shadow:none}.wechat-simple-article .wechat-summary:before{display:none}.wechat-magazine-lead{position:relative;margin:22px 0 20px;min-height:132px;display:grid;grid-template-columns:116px 1fr;gap:14px;align-items:center}.wechat-anchor-word{height:116px;border-radius:26px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.22),transparent 28%),linear-gradient(145deg,var(--green),#222222);font-size:58px;line-height:1;font-weight:500;box-shadow:0 18px 34px #11111129}.wechat-lead-copy{padding:0 0 0 14px;border-left:1px solid rgba(17,17,17,.18)}.wechat-lead-copy span{display:inline-flex;margin-bottom:8px;color:var(--orange);font-size:11px;letter-spacing:0}.wechat-lead-copy p{margin:0;color:#444;font-size:15px;line-height:1.95;text-align:justify}.wechat-magazine-index{margin:0 0 24px;padding:16px;border-radius:22px;background:#fafafa;border:1px solid rgba(17,17,17,.1)}.wechat-magazine-index>strong{display:block;margin-bottom:12px;color:var(--green);font-size:15px;font-weight:500}.wechat-magazine-index div{display:grid;gap:9px}.wechat-magazine-index span{display:grid;grid-template-columns:38px 1fr;gap:8px;align-items:center;color:#333;font-size:13px;line-height:1.55}.wechat-magazine-index em{height:28px;border-radius:999px;display:grid;place-items:center;color:#fff;background:var(--green);font-style:normal;font-size:11px}.wechat-magazine-quote{position:relative;margin:4px 0 28px;padding:22px 22px 20px;border-radius:24px;background:linear-gradient(135deg,#1111111f,#fffffff5 52%),#fff;border:1px solid rgba(17,17,17,.16);overflow:hidden}.wechat-magazine-quote:after{content:'"';position:absolute;right:16px;bottom:-26px;color:#11111129;font-family:Georgia,serif;font-size:100px;line-height:1}.wechat-magazine-quote em{display:inline-flex;margin-bottom:10px;padding:4px 9px;border-radius:999px;color:var(--orange);background:#1111111a;font-style:normal;font-size:12px}.wechat-magazine-quote strong{position:relative;z-index:1;display:block;color:#222;font-size:21px;line-height:1.55;font-weight:500}.wechat-simple-article .wechat-brand-divider{margin:12px 0 18px;height:12px}.wechat-simple-article .wechat-real-auxiliary{margin:12px 0 18px;height:22px}.wechat-simple-section{margin:0 0 24px}.wechat-editor-note,.wechat-risk-panel,.wechat-method-panel,.wechat-case-panel,.wechat-check-panel{margin:0 0 30px}.wechat-editor-note{position:relative;padding:20px 18px 18px 20px;border-radius:0 20px 20px 0;background:linear-gradient(90deg,#11111116,#fffffff5),#fff;border-left:5px solid var(--green)}.wechat-editor-note em{display:inline-flex;margin-bottom:9px;padding:4px 9px;border-radius:999px;color:var(--green);background:#11111114;font-style:normal;font-size:12px}.wechat-editor-note h2,.wechat-risk-title h2,.wechat-method-panel h2,.wechat-case-panel h2,.wechat-check-head h2{margin:0;color:#222;font-size:18px;line-height:1.45;font-weight:500}.wechat-editor-note p,.wechat-method-panel p,.wechat-case-panel p{margin:12px 0 0;color:#555;font-size:15px;line-height:1.95;text-align:justify}.wechat-risk-panel{padding:22px 18px;border-radius:22px;background:linear-gradient(145deg,#111,#111 62%,#222);color:#fff;box-shadow:0 18px 42px #11111124}.wechat-risk-title{display:grid;gap:8px;margin-bottom:15px}.wechat-risk-title span,.wechat-check-head span{width:fit-content;padding:4px 9px;border-radius:999px;color:var(--orange);background:#1111111f;font-size:11px;letter-spacing:0}.wechat-risk-title h2{color:#fff;font-size:20px}.wechat-risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wechat-risk-grid article{min-height:92px;padding:12px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);display:grid;align-content:start;gap:8px}.wechat-risk-grid em{color:#888;font-style:normal;font-size:13px}.wechat-risk-grid p{margin:0;color:#ffffffe0;font-size:13px;line-height:1.7}.wechat-method-panel{display:grid;grid-template-columns:58px 1fr;gap:14px;padding:22px 0;border-top:1px solid rgba(17,17,17,.12);border-bottom:1px solid rgba(17,17,17,.12)}.wechat-method-index{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;color:#fff;background:var(--green);font-size:18px;font-weight:500;box-shadow:inset -8px -8px #ffffff14}.wechat-case-panel{padding:20px 18px;border-radius:22px;background:#fbfbfb;border:1px solid rgba(17,17,17,.1)}.wechat-case-flow{display:grid;gap:8px;margin-top:14px;counter-reset:caseStep}.wechat-case-flow span{counter-increment:caseStep;position:relative;padding:11px 12px 11px 44px;border-radius:14px;background:#fff;border:1px solid rgba(17,17,17,.08);color:#444;font-size:13px;line-height:1.6}.wechat-case-flow span:before{content:counter(caseStep);position:absolute;left:12px;top:12px;width:22px;height:22px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:12px}.wechat-check-panel{padding:20px 18px;border-radius:22px;background:linear-gradient(180deg,#fff8f4f5,#fff);border:1px solid rgba(17,17,17,.16)}.wechat-check-head{display:grid;gap:8px;margin-bottom:14px}.wechat-section-lead{position:relative;margin-top:6px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.wechat-section-lead:before{display:none}.wechat-designed-heading{margin:28px 0 13px;color:#222;font-size:17px;line-height:1.55;font-weight:500;display:flex;align-items:center;gap:9px}.wechat-section-lead .wechat-designed-heading{margin-top:2px}.wechat-designed-heading.line{position:relative;padding:0 0 10px;border-left:0;background:transparent}.wechat-designed-heading.line:after{content:"";position:absolute;left:0;bottom:0;width:42px;height:3px;border-radius:999px;background:var(--orange)}.wechat-designed-heading.number em{min-width:32px;height:32px;border-radius:11px;background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-style:normal;font-weight:500}.wechat-designed-heading.number span{padding:0;border-radius:0;background:transparent;border-bottom:0}.wechat-designed-heading.pill span{padding:7px 12px;border-radius:999px;color:var(--green);background:linear-gradient(90deg,#1111111a,#11111109);border:1px solid rgba(17,17,17,.12)}.wechat-designed-heading.divider{display:flex}.wechat-designed-heading.divider span{position:relative;padding:0 0 0 13px;border-left:4px solid var(--orange);border-radius:0;background:transparent}.wechat-simple-section p,.wechat-simple-cta p{margin:0 0 13px;color:#444;font-size:15px;line-height:1.95;text-align:justify}.wechat-simple-section.wechat-section-pain,.wechat-simple-section.wechat-section-case,.wechat-simple-section.wechat-section-solution{position:relative;padding:15px 16px 4px;border-radius:16px;border:1px solid rgba(17,17,17,.08);background:#fbfbfb}.wechat-simple-section.wechat-section-pain{background:linear-gradient(180deg,#fff8f4f5,#fff);border-color:#11111129}.wechat-simple-section.wechat-section-case{background:linear-gradient(180deg,#f5faf8f5,#fff)}.wechat-simple-section.wechat-section-solution{background:linear-gradient(180deg,#f4faf7f5,#fff);box-shadow:none}.wechat-simple-section.wechat-section-pain .wechat-designed-heading,.wechat-simple-section.wechat-section-case .wechat-designed-heading,.wechat-simple-section.wechat-section-solution .wechat-designed-heading{margin-top:0}.wechat-simple-cover{margin:0 0 20px}.wechat-simple-cover:empty{display:none}.wechat-simple-quote{position:relative;margin:26px 0;padding:22px 20px 18px 22px;border-left:0;border-radius:22px;background:linear-gradient(135deg,#fff7f1f2,#fafdfcfa),#fff;border:1px solid rgba(17,17,17,.1);color:#333}.wechat-simple-quote:before{content:'"';position:absolute;right:18px;top:8px;width:auto;height:auto;border-radius:0;background:transparent;color:#1111112e;font-size:56px;line-height:1;font-family:Georgia,serif}.wechat-simple-quote strong{display:block;margin-bottom:9px;max-width:78%;color:var(--orange);font-size:17px;line-height:1.45;font-weight:500}.wechat-simple-quote p{margin:0;color:#444;font-size:15px;line-height:1.9}.wechat-simple-list{margin:0 0 18px;padding:0;display:grid;gap:10px;list-style:none}.wechat-simple-list li{position:relative;padding:12px 12px 12px 38px;border-radius:14px;background:#fff;border:1px solid rgba(17,17,17,.08);color:#444;font-size:14px;line-height:1.65;box-shadow:0 10px 24px #1111110a}.wechat-simple-list li:before{content:"";position:absolute;left:14px;top:18px;width:10px;height:10px;margin:0;border-radius:50%;background:var(--orange)}.wechat-simple-cta{position:relative;margin:30px 0 0;padding:20px 18px 18px;border-radius:18px;background:radial-gradient(circle at 92% 18%,rgba(255,255,255,.17),transparent 26%),linear-gradient(135deg,var(--green),#333333 72%,#222222);color:#fff;box-shadow:0 18px 36px #11111129;overflow:hidden}.wechat-simple-cta:after{content:"绔嬪嵆鍜ㄨ";display:inline-flex;width:fit-content;margin-top:8px;padding:8px 13px;border-radius:999px;background:#fff;color:var(--green);font-size:13px}.wechat-simple-cta h2{margin-top:0;color:#fff}.wechat-simple-cta p{color:#ffffffe6}.wechat-long-canvas .wechat-magazine-lead{margin:0;padding:26px 0 24px 34px}.wechat-long-canvas .wechat-magazine-index{margin:0;padding:22px 18px 24px 34px;border:0;border-top:1px solid rgba(17,17,17,.08);border-radius:0;background:linear-gradient(180deg,#f8fbfacc,#fffffff5)}.wechat-long-canvas .wechat-magazine-quote{margin:0;padding:28px 22px 28px 34px;border:0;border-top:1px solid rgba(17,17,17,.12);border-radius:0}.wechat-long-canvas .wechat-magazine-quote:after{content:""}.wechat-long-canvas .wechat-editor-note,.wechat-long-canvas .wechat-risk-panel,.wechat-long-canvas .wechat-method-panel,.wechat-long-canvas .wechat-case-panel,.wechat-long-canvas .wechat-check-panel{margin:0;border-radius:0}.wechat-long-canvas .wechat-editor-note{padding:28px 18px 26px 34px}.wechat-long-canvas .wechat-risk-panel,.wechat-long-canvas .wechat-method-panel,.wechat-long-canvas .wechat-case-panel,.wechat-long-canvas .wechat-check-panel{padding:30px 18px 30px 34px}.wechat-long-canvas .wechat-simple-cta{margin:0;padding:30px 18px 28px 34px;border-radius:0 0 28px 28px}.wechat-simple-article .wechat-linked-image{margin:14px 0 18px;border-radius:6px;border:0}.wechat-simple-article .wechat-linked-image img{max-height:none}.wechat-simple-article footer{margin:26px 0 0;padding:16px 17px;border-radius:16px;background:linear-gradient(135deg,var(--green),#222222);color:#fff;font-size:14px;line-height:1.8;box-shadow:0 18px 36px #11111124}.wechat-paper-article{--paper-brand: var(--green);--paper-accent: var(--orange);--paper-ink: #222222;--paper-text: #444444;--paper-muted: #888888;--paper-border: rgba(17, 17, 17,.14);max-width:677px;margin:0 auto;padding:0 16px 28px;border:0;border-radius:0;background:#fff;box-shadow:none}.wechat-paper-article:before{content:none;display:none;height:0;margin:0;background:transparent}.wechat-paper-article .wechat-article-title,.wechat-paper-article .wechat-meta,.wechat-paper-article>.wechat-subtitle{display:none}.wechat-paper-article .wechat-long-canvas{display:block;padding:0}.wechat-paper-article .wechat-long-canvas:before{display:none}.wechat-paper-article .wechat-long-cover{min-height:auto;margin:0 0 22px;padding:0 0 20px;border-radius:0;color:var(--paper-ink);background:transparent;box-shadow:none;overflow:visible}.wechat-paper-article .wechat-long-cover:before,.wechat-paper-article .wechat-long-cover:after{display:none}.wechat-paper-article .wechat-cover-brand{margin:0 0 18px;padding:0;border:0}.wechat-paper-article .wechat-cover-brand strong,.wechat-paper-article .wechat-cover-brand span{color:var(--paper-muted);background:transparent}.wechat-paper-article .wechat-cover-brand strong{font-size:12px;letter-spacing:1.4px;font-weight:400}.wechat-paper-article .wechat-cover-brand span{padding:0;border-radius:0;font-size:10px;letter-spacing:1.8px;display:none}.wechat-paper-article .wechat-cover-copy h2{max-width:none;color:var(--paper-ink);font-size:25px;line-height:1.38;font-weight:500;letter-spacing:0}.wechat-paper-article .wechat-cover-copy h2 strong{color:var(--paper-accent);font-weight:500}.wechat-paper-article .wechat-cover-copy p{max-width:none;margin:8px 0 0;color:var(--paper-muted);font-size:14px;line-height:1.75;letter-spacing:0}.wechat-paper-article .wechat-long-cover-bottom{display:none;position:static;margin-top:18px;color:var(--paper-muted);grid-template-columns:auto 1fr auto;font-size:10px;letter-spacing:1.4px}.wechat-paper-article .wechat-long-cover-bottom i{background:var(--paper-border)}.wechat-paper-article .wechat-magazine-lead{margin:0 0 24px;min-height:auto;padding:0 0 0 14px;grid-template-columns:1fr;border-left:2px solid var(--paper-accent)}.wechat-paper-article .wechat-anchor-word{display:none}.wechat-paper-article .wechat-lead-copy{padding:0;border-left:0}.wechat-paper-article .wechat-lead-copy span{margin-bottom:6px;color:var(--paper-accent);font-size:10px;letter-spacing:1.4px;display:none}.wechat-paper-article .wechat-lead-copy p,.wechat-paper-article .wechat-editor-note p,.wechat-paper-article .wechat-method-panel p,.wechat-paper-article .wechat-case-panel p,.wechat-paper-article .wechat-simple-section p{color:var(--paper-text);font-size:15px;line-height:1.95;text-align:justify}.wechat-paper-article .wechat-magazine-index{display:none}.wechat-paper-article .wechat-magazine-quote{margin:28px 0 22px;padding:16px 18px 14px 0;border:0;border-right:2px solid var(--paper-accent);border-radius:0;background:transparent}.wechat-paper-article .wechat-magazine-quote em{padding:0;border-radius:0;background:transparent;color:var(--paper-muted);font-size:10px;letter-spacing:1.4px}.wechat-paper-article .wechat-magazine-quote strong{color:var(--paper-ink);font-size:16px;line-height:2}.wechat-paper-article .wechat-editor-note,.wechat-paper-article .wechat-risk-panel,.wechat-paper-article .wechat-method-panel,.wechat-paper-article .wechat-case-panel,.wechat-paper-article .wechat-check-panel,.wechat-paper-article .wechat-simple-section,.wechat-paper-article .wechat-simple-quote,.wechat-paper-article .wechat-simple-cta{margin:26px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--paper-text)}.wechat-paper-article .wechat-editor-note,.wechat-paper-article .wechat-risk-panel,.wechat-paper-article .wechat-method-panel,.wechat-paper-article .wechat-case-panel,.wechat-paper-article .wechat-check-panel{padding-top:14px;border-top:1px solid var(--paper-border)}.wechat-paper-article .wechat-editor-note em,.wechat-paper-article .wechat-risk-title span,.wechat-paper-article .wechat-check-head span{padding:0;color:var(--paper-muted);background:transparent;font-size:10px;letter-spacing:2px}.wechat-paper-article .wechat-editor-note h2,.wechat-paper-article .wechat-risk-title h2,.wechat-paper-article .wechat-method-panel h2,.wechat-paper-article .wechat-case-panel h2,.wechat-paper-article .wechat-check-head h2{color:var(--paper-ink);font-size:18px;line-height:1.5;font-weight:500}.wechat-paper-article .wechat-risk-title,.wechat-paper-article .wechat-check-head{margin-bottom:12px}.wechat-paper-article .wechat-risk-title{display:flex;gap:10px;align-items:start}.wechat-paper-article .wechat-risk-title span{writing-mode:horizontal-tb;text-align:right;opacity:.68;padding-top:4px;flex:0 0 auto}.wechat-paper-article .wechat-risk-grid{display:block}.wechat-paper-article .wechat-risk-grid article,.wechat-paper-article .wechat-case-flow span,.wechat-paper-article .wechat-simple-list li{min-height:0;padding:13px 0 12px;border:0;border-bottom:1px solid var(--paper-border);border-radius:0;background:transparent;box-shadow:none}.wechat-paper-article .wechat-risk-grid em{display:inline;color:var(--paper-accent);font-size:11px;letter-spacing:1px}.wechat-paper-article .wechat-risk-grid p{margin:4px 0 0;color:var(--paper-text);font-size:14px;line-height:1.85}.wechat-paper-article .wechat-method-panel{display:grid;grid-template-columns:34px 1fr;gap:12px}.wechat-paper-article .wechat-method-index{width:auto;height:auto;border-radius:0;color:var(--paper-muted);background:transparent;box-shadow:none;font-size:10px;letter-spacing:1px;writing-mode:horizontal-tb;padding-top:6px}.wechat-paper-article .wechat-case-flow{gap:0;margin-top:10px}.wechat-paper-article .wechat-case-flow span{padding-left:26px;color:var(--paper-text);font-size:14px;line-height:1.75}.wechat-paper-article .wechat-case-flow span:before{left:0;top:15px;width:10px;height:10px;background:var(--paper-accent);color:transparent}.wechat-paper-article .wechat-simple-list{gap:0}.wechat-paper-article .wechat-simple-list li{padding-left:20px}.wechat-paper-article .wechat-simple-list li:before{left:0;top:20px;width:auto;height:auto;border-radius:0;background:transparent;color:var(--paper-accent);content:"-"}.wechat-paper-article .wechat-simple-quote{padding:16px 18px 14px 0;border-right:2px solid var(--paper-accent)}.wechat-paper-article .wechat-simple-quote:before,.wechat-paper-article .wechat-simple-cta:after{display:none}.wechat-paper-article .wechat-simple-quote strong{max-width:none;color:var(--paper-ink);font-size:16px}.wechat-paper-article .wechat-simple-cta{margin-top:28px;padding:20px 18px 18px;background:var(--paper-brand);color:#fff;text-align:center}.wechat-paper-article .wechat-simple-cta h2,.wechat-paper-article .wechat-simple-cta p{color:#fff}.wechat-paper-article .wechat-linked-image{margin:16px 0 22px;border-radius:0}.wechat-paper-article .wechat-slot-image{display:block;margin:0 0 18px;border:0;border-radius:0;overflow:hidden}.wechat-paper-article .wechat-slot-image img{display:block;width:100%;height:auto}.wechat-paper-article footer{margin:30px 0 0;padding:22px 0 0;border-top:1px solid var(--paper-border);border-radius:0;background:transparent;color:var(--paper-muted);box-shadow:none;text-align:center;font-size:12px;line-height:1.9;letter-spacing:.8px}.xhs-results-panel{gap:10px}.xhs-result-groups{display:grid;gap:12px}.xhs-result-group{padding:10px;border:1px solid rgba(17,17,17,.1);border-radius:14px;background:#ffffff85;display:grid;gap:10px}.xhs-result-group-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.xhs-result-group-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.xhs-result-group-head span{padding:4px 8px;border-radius:999px;color:var(--green);background:#11111114;font-size:11px;white-space:nowrap}.xhs-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xhs-result-thumb{position:relative;min-width:0;aspect-ratio:3 / 4;border:1px solid var(--line);border-radius:12px;background:#ffffffb8;overflow:hidden;display:block}.xhs-result-thumb img{width:100%;height:100%;object-fit:cover;display:block}.xhs-result-thumb.pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--green);background:radial-gradient(circle at 50% 44%,rgba(17,17,17,.12),transparent 32%),#ffffffb8}.xhs-result-thumb.pending svg{animation:spin 1.1s linear infinite}.xhs-result-thumb.pending em{color:var(--green);font-size:12px;font-style:normal}.xhs-result-thumb span{position:absolute;left:6px;bottom:6px;padding:3px 6px;border-radius:999px;color:#fff;background:#111815ad;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}.spin-icon{animation:spin 1s linear infinite}.empty-xhs-result{min-height:92px;border:1px dashed rgba(17,17,17,.22);border-radius:14px;color:var(--muted);background:#ffffff80;display:grid;place-items:center;padding:14px;text-align:center;line-height:1.55}.brief-panel{padding:14px;border:1px solid rgba(17,17,17,.1);border-radius:18px;background:#ffffff80;display:grid;gap:12px}.design-panel-tabs{padding:6px;border:1px solid rgba(17,17,17,.1);border-radius:18px;background:#ffffff94;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.design-panel-tabs button{min-width:0;min-height:50px;padding:7px 9px;border-radius:14px;color:var(--ink);background:transparent;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;text-align:left}.design-panel-tabs button.selected{background:var(--neutral-tint);box-shadow:0 12px 30px #1111110e}.design-panel-tabs em{width:24px;height:24px;border-radius:999px;color:var(--green);background:#11111114;display:grid;place-items:center;font-size:12px;font-style:normal}.design-panel-tabs button.selected em{color:#fff;background:var(--green)}.design-panel-tabs span{min-width:0;display:grid;gap:3px}.design-panel-tabs strong,.design-panel-tabs small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-panel-tabs strong{font-size:14px;font-weight:400}.design-panel-tabs small{color:var(--muted);font-size:11px}.step-footer{padding-top:4px;display:flex;justify-content:flex-end}.step-footer button{min-height:40px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:400}.step-footer .primary{color:#fff;background:var(--green);box-shadow:0 14px 30px #11111129}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.brief-grid.stacked{grid-template-columns:1fr;gap:16px}.brief-field.wide{grid-column:1 / -1}.brief-section{display:grid;gap:12px}.brief-section>span,.brief-section-head>span{width:fit-content;padding:5px 10px;border-radius:999px;color:var(--green);background:#11111114;font-size:12px}.brief-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.brief-section-head strong{padding:6px 11px;border:1px solid rgba(17,17,17,.12);border-radius:999px;color:var(--green);background:var(--neutral-tint);font-size:12px;font-weight:400;white-space:nowrap}.brief-grid.relaxed{grid-template-columns:1fr}.brief-field textarea{min-height:112px;overflow-y:auto}.brief-grid.core .brief-field.wide textarea{min-height:120px}.brief-ai-button{min-height:38px;border:1px solid rgba(17,17,17,.12);border-radius:12px;color:var(--ink);background:#1111110d;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.brief-ai-button:hover{border-color:#11111138;background:#11111113}.brief-ai-button:disabled{color:var(--muted);cursor:wait}.brief-grid.compact input{min-height:48px}.brief-grid.stacked input{min-height:50px}.brief-field{gap:9px}.reference-upload{display:grid;gap:12px}.reference-dropzone{width:100%;min-height:118px;padding:18px;border:1px dashed rgba(17,17,17,.28);border-radius:16px;background:#ffffff94;color:var(--ink);display:grid;place-items:center;gap:8px;text-align:center}.reference-dropzone:hover,.reference-dropzone:focus-visible{border-color:#11111175;background:var(--neutral-tint);box-shadow:0 14px 34px #11111112}.reference-dropzone.disabled{cursor:not-allowed;opacity:.58;background:#f6f8f7e6;box-shadow:none}.reference-dropzone span{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--green);font-weight:400}.reference-dropzone small{max-width:310px;color:var(--muted);font-size:12px;line-height:1.6}.dropzone-file-button{min-height:32px;padding:0 14px;border:1px solid rgba(17,17,17,.14);border-radius:999px;color:var(--green);background:#11111114;font-size:13px;font-weight:400}.dropzone-file-button:disabled{cursor:not-allowed;opacity:.52}.upload-founder-fields{padding:12px;border:1px solid rgba(17,17,17,.12);border-radius:16px;background:var(--neutral-tint);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.upload-founder-fields>div{grid-column:1 / -1;display:grid;gap:4px}.upload-founder-fields strong{font-weight:400}.upload-founder-fields span{color:var(--muted);font-size:12px;line-height:1.45}.upload-founder-action{grid-column:1 / -1;min-height:40px;justify-self:start;padding:0 16px}.asset-person-line{margin-top:2px;color:var(--green);font-style:normal;font-size:12px}.size-picker{min-width:0}.custom-size-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.custom-size-row input{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:#ffffffc2;color:var(--ink);font:inherit}.custom-size-row em{color:var(--muted);font-style:normal;font-size:13px}.custom-size-row small{grid-column:1 / -1;color:var(--muted);font-size:11px}.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-thumb{position:relative;min-width:0;padding:8px;border:1px solid var(--line);border-radius:14px;background:#ffffffa8;display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center}.reference-thumb img{width:52px;height:52px;object-fit:cover;border-radius:10px;background:#eee}.reference-thumb div{min-width:0;display:grid;gap:4px}.reference-thumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.reference-thumb span{color:var(--muted);font-size:11px}.reference-thumb button{position:absolute;right:6px;top:6px;width:24px;height:24px;border-radius:999px;background:#111815b8;color:#fff;display:grid;place-items:center;opacity:0}.reference-thumb:hover button,.reference-thumb:focus-within button{opacity:1}.design-reference-slots{display:grid;gap:10px}.design-reference-slot{padding:12px;border:1px solid rgba(17,17,17,.1);border-radius:16px;background:#ffffff94;display:grid;gap:10px}.design-reference-slot-head{display:block}.design-reference-slot-head div{display:grid;gap:4px}.design-reference-slot-head strong{font-size:15px;font-weight:400}.design-reference-slot-head span{color:var(--muted);font-size:12px;line-height:1.45}.design-reference-dropzone{width:100%;min-height:118px;padding:18px;border:1px dashed rgba(17,17,17,.28);border-radius:16px;background:#ffffff94;color:var(--ink);display:grid;place-items:center;gap:8px;text-align:center}.design-reference-dropzone:hover,.design-reference-dropzone:focus-visible{border-color:#11111175;background:var(--neutral-tint);box-shadow:0 14px 34px #11111112}.design-reference-dropzone.disabled{cursor:not-allowed;opacity:.58;background:#f6f8f7e6;box-shadow:none}.design-reference-dropzone span{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--green);font-weight:400}.design-reference-dropzone small{max-width:310px;color:var(--muted);font-size:12px;line-height:1.6}.design-reference-thumb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.design-reference-thumb{position:relative;min-width:0;border:1px solid var(--line);border-radius:14px;background:#fbfdfcb8;overflow:hidden}.design-reference-thumb img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.design-reference-thumb span{display:block;padding:7px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.design-reference-thumb button{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:999px;color:#fff;background:#111815b8;display:grid;place-items:center}.ppt-workspace{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(520px,1.75fr) minmax(270px,.9fr);gap:12px;align-items:start}.ppt-mode-panel{grid-column:1 / -1;padding:6px;border:1px solid rgba(17,17,17,.1);border-radius:16px;background:#ffffffc7;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ppt-mode-panel button{min-width:0;padding:12px 14px;border-radius:12px;border:1px solid transparent;background:transparent;text-align:left;display:grid;gap:4px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.ppt-mode-panel button:hover{background:#1111110a;transform:translateY(-1px)}.ppt-mode-panel button.active{background:#1111110f;border-color:#1111111f}.ppt-mode-panel strong{font-size:14px;font-weight:500}.ppt-mode-panel span{color:var(--muted);font-size:12px;line-height:1.4}.ppt-brief-panel,.ppt-page-list,.ppt-editor-panel,.ppt-page-assets{min-width:0;padding:14px;border:1px solid rgba(17,17,17,.1);border-radius:18px;background:#ffffffb8;box-shadow:var(--shadow-soft);display:grid;gap:12px}.ppt-brief-panel{grid-column:1 / -1;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.1fr) minmax(260px,.95fr) minmax(300px,1fr);align-items:start;gap:14px}.ppt-new-brief-panel{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.ppt-brief-panel>.section-heading,.ppt-brief-panel>.wide-action{grid-column:1 / -1}.ppt-brief-panel .ppt-source-panel,.ppt-brief-panel .ppt-size-panel,.ppt-brief-panel .ppt-brand-colors,.ppt-brief-panel .ppt-global-options{min-width:0}.ppt-brief-panel .ppt-basis-options{grid-column:1 / -1;padding:12px;border:1px solid var(--line);border-radius:16px;background:#ffffff8a}.ppt-basis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ppt-basis-card{min-height:72px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#ffffffb3;text-align:left;display:grid;gap:6px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ppt-basis-card:hover{transform:translateY(-1px);border-color:#11111138}.ppt-basis-card.active{border-color:#1111115c;background:#1111110a}.ppt-basis-card strong{font-size:14px;font-weight:500}.ppt-basis-card span{color:var(--muted);font-size:12px;line-height:1.55}.ppt-brief-panel>label.field,.ppt-brief-panel .ppt-source-panel,.ppt-brief-panel .ppt-size-panel,.ppt-brief-panel>label.field:has(.logo-picker),.ppt-brief-panel .ppt-brand-colors,.ppt-brief-panel .ppt-global-options{padding:12px;border:1px solid var(--line);border-radius:16px;background:#ffffffa8}.ppt-brief-panel>label.field{align-content:start}.ppt-brief-panel>label.field:nth-of-type(1){grid-column:span 1}.ppt-brief-panel>label.field:nth-of-type(2){grid-column:span 1}.ppt-brief-panel>label.field:nth-of-type(3),.ppt-brief-panel>label.field:nth-of-type(4){grid-column:span 1}.ppt-brief-panel .ppt-source-panel,.ppt-brief-panel .ppt-size-panel{grid-column:span 1}.ppt-brief-panel>label.field:has(.logo-picker){grid-column:span 1}.ppt-brief-panel .ppt-brand-colors{grid-column:span 1}.ppt-brief-panel .ppt-global-options{grid-column:span 1;align-self:stretch;display:grid;align-content:center}.ppt-brief-panel .field textarea{min-height:86px}.ppt-new-brief-panel>.section-heading{padding-bottom:4px;border-bottom:1px solid rgba(17,17,17,.08)}.ppt-new-brief-panel .ppt-basis-options{grid-column:1 / -1}.ppt-new-brief-panel .ppt-type-field{grid-column:1 / span 3}.ppt-new-brief-panel .ppt-goal-field{grid-column:4 / span 6}.ppt-new-brief-panel .ppt-goal-field textarea{min-height:112px;line-height:1.65}.ppt-new-brief-panel .ppt-audience-field,.ppt-new-brief-panel .ppt-page-count-field{grid-column:10 / span 3}.ppt-new-brief-panel .ppt-global-options{grid-column:1 / span 3;align-self:stretch}.ppt-new-brief-panel .ppt-file-dropzone{min-height:118px}.ppt-new-brief-panel .ppt-source-panel,.ppt-new-brief-panel .ppt-size-panel,.ppt-new-brief-panel .ppt-logo-field,.ppt-new-brief-panel .ppt-brand-colors,.ppt-new-brief-panel .ppt-global-options,.ppt-new-brief-panel>label.field{background:#ffffff8a;box-shadow:none}.ppt-new-brief-panel .wide-action{grid-column:4 / span 4;align-self:end;justify-self:stretch;min-width:0;width:auto;padding-inline:22px}@media(max-width:1280px){.ppt-new-brief-panel .ppt-type-field,.ppt-new-brief-panel .ppt-source-panel,.ppt-new-brief-panel .ppt-global-options{grid-column:1 / span 4}.ppt-new-brief-panel .ppt-goal-field,.ppt-new-brief-panel .ppt-size-panel,.ppt-new-brief-panel .wide-action{grid-column:5 / span 4}.ppt-new-brief-panel .ppt-audience-field,.ppt-new-brief-panel .ppt-page-count-field,.ppt-new-brief-panel .ppt-logo-field,.ppt-new-brief-panel .ppt-brand-colors{grid-column:9 / span 4}}@media(max-width:980px){.ppt-new-brief-panel{grid-template-columns:1fr}.ppt-new-brief-panel .ppt-basis-options,.ppt-new-brief-panel .ppt-type-field,.ppt-new-brief-panel .ppt-goal-field,.ppt-new-brief-panel .ppt-audience-field,.ppt-new-brief-panel .ppt-page-count-field,.ppt-new-brief-panel .ppt-source-panel,.ppt-new-brief-panel .ppt-size-panel,.ppt-new-brief-panel .ppt-logo-field,.ppt-new-brief-panel .ppt-brand-colors,.ppt-new-brief-panel .ppt-global-options,.ppt-new-brief-panel .wide-action{grid-column:1 / -1}}.ppt-new-brief-panel{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px}.ppt-new-brief-panel>.section-heading,.ppt-new-brief-panel .ppt-basis-options{grid-column:1 / -1}.ppt-new-brief-panel .ppt-basis-options{padding:12px 14px}.ppt-new-brief-panel .ppt-basis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ppt-new-brief-panel .ppt-basis-card{min-height:68px;padding:12px 14px}.ppt-new-brief-panel .ppt-type-field{grid-column:1 / span 2}.ppt-new-brief-panel .ppt-goal-field{grid-column:3 / span 5}.ppt-new-brief-panel .ppt-audience-field{grid-column:8 / span 2}.ppt-new-brief-panel .ppt-page-count-field{grid-column:10 / span 3}.ppt-new-brief-panel .ppt-source-panel{grid-column:1 / span 3}.ppt-new-brief-panel .ppt-size-panel{grid-column:4 / span 4}.ppt-new-brief-panel .ppt-logo-field,.ppt-new-brief-panel .ppt-brand-colors{grid-column:8 / span 5}.ppt-new-brief-panel .ppt-global-options{grid-column:1 / span 3;align-content:start}.ppt-new-brief-panel .wide-action{grid-column:1 / span 3;justify-self:stretch;align-self:start}.ppt-new-brief-panel .ppt-goal-field textarea{min-height:108px;resize:vertical}.ppt-new-brief-panel .field input,.ppt-new-brief-panel .field textarea,.ppt-new-brief-panel .select-wrap{width:100%;min-width:0}.ppt-new-brief-panel .color-swatch-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1440px){.ppt-new-brief-panel{grid-template-columns:repeat(6,minmax(0,1fr))}.ppt-new-brief-panel .ppt-type-field,.ppt-new-brief-panel .ppt-audience-field,.ppt-new-brief-panel .ppt-page-count-field{grid-column:span 2}.ppt-new-brief-panel .ppt-goal-field{grid-column:1 / -1}.ppt-new-brief-panel .ppt-source-panel,.ppt-new-brief-panel .ppt-size-panel,.ppt-new-brief-panel .ppt-logo-field,.ppt-new-brief-panel .ppt-brand-colors,.ppt-new-brief-panel .ppt-global-options,.ppt-new-brief-panel .wide-action{grid-column:span 3}}@media(max-width:980px){.ppt-new-brief-panel,.ppt-new-brief-panel .ppt-basis-grid{grid-template-columns:1fr}.ppt-new-brief-panel .ppt-type-field,.ppt-new-brief-panel .ppt-goal-field,.ppt-new-brief-panel .ppt-audience-field,.ppt-new-brief-panel .ppt-page-count-field,.ppt-new-brief-panel .ppt-source-panel,.ppt-new-brief-panel .ppt-size-panel,.ppt-new-brief-panel .ppt-logo-field,.ppt-new-brief-panel .ppt-brand-colors,.ppt-new-brief-panel .ppt-global-options,.ppt-new-brief-panel .wide-action{grid-column:1 / -1}}.ppt-version-strip{display:flex;flex-wrap:wrap;gap:8px}.ppt-version-strip button{border:1px solid var(--line);border-radius:999px;background:#ffffffb8;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;color:var(--ink);transition:border-color .18s ease,background .18s ease,transform .18s ease}.ppt-version-strip button:hover{transform:translateY(-1px);border-color:#11111140}.ppt-version-strip button.active{background:#111111eb;border-color:#111111eb;color:#fff}.ppt-version-strip strong,.ppt-version-strip span{font-size:12px;line-height:1}.ppt-version-strip span{color:inherit;opacity:.72}.ppt-new-brief-panel{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:14px!important}.ppt-new-brief-panel>.section-heading{flex:0 0 100%!important;order:1}.ppt-new-brief-panel .ppt-basis-options{flex:0 0 100%!important;order:2}.ppt-new-brief-panel>.ppt-type-field{flex:0 0 170px!important;order:3}.ppt-new-brief-panel>.ppt-goal-field{flex:1 1 520px!important;order:4}.ppt-new-brief-panel>.ppt-audience-field,.ppt-new-brief-panel>.ppt-page-count-field{flex:0 0 220px!important;order:5}.ppt-new-brief-panel>.ppt-page-count-field{order:6}.ppt-new-brief-panel .ppt-source-panel{flex:0 1 360px!important;order:7}.ppt-new-brief-panel .ppt-size-panel{flex:1 1 430px!important;order:8}.ppt-new-brief-panel>.ppt-logo-field{flex:1 1 460px!important;order:9}.ppt-new-brief-panel .ppt-brand-colors{flex:1 1 560px!important;order:10}.ppt-new-brief-panel .ppt-global-options{flex:0 1 360px!important;order:11}.ppt-new-brief-panel>.wide-action{flex:0 0 260px!important;order:12;align-self:center!important}.ppt-new-brief-panel>label.field,.ppt-new-brief-panel .ppt-source-panel,.ppt-new-brief-panel .ppt-size-panel,.ppt-new-brief-panel>label.field:has(.logo-picker),.ppt-new-brief-panel .ppt-brand-colors,.ppt-new-brief-panel .ppt-global-options{box-sizing:border-box;min-width:0!important}.ppt-new-brief-panel .ppt-goal-field textarea{min-height:112px}@media(max-width:1100px){.ppt-new-brief-panel>.ppt-type-field,.ppt-new-brief-panel>.ppt-goal-field,.ppt-new-brief-panel>.ppt-audience-field,.ppt-new-brief-panel>.ppt-page-count-field,.ppt-new-brief-panel .ppt-source-panel,.ppt-new-brief-panel .ppt-size-panel,.ppt-new-brief-panel>.ppt-logo-field,.ppt-new-brief-panel .ppt-brand-colors,.ppt-new-brief-panel .ppt-global-options,.ppt-new-brief-panel>.wide-action{flex-basis:100%!important}}.ppt-new-brief-panel{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:"heading heading heading heading heading heading heading heading heading heading heading heading" "basis basis basis basis basis basis basis basis basis basis basis basis" "type type goal goal goal goal goal audience audience pages pages pages" "source source source size size size size logo logo logo logo logo" "source source source options options options action action colors colors colors colors"!important;align-items:start!important}.ppt-new-brief-panel>.section-heading{grid-area:heading!important}.ppt-new-brief-panel .ppt-basis-options{grid-area:basis!important}.ppt-new-brief-panel>.ppt-type-field{grid-area:type!important;grid-column:auto!important}.ppt-new-brief-panel>.ppt-goal-field{grid-area:goal!important;grid-column:auto!important}.ppt-new-brief-panel>.ppt-audience-field{grid-area:audience!important;grid-column:auto!important}.ppt-new-brief-panel>.ppt-page-count-field{grid-area:pages!important;grid-column:auto!important}.ppt-new-brief-panel .ppt-source-panel{grid-area:source!important;grid-column:auto!important}.ppt-new-brief-panel .ppt-size-panel{grid-area:size!important;grid-column:auto!important}.ppt-new-brief-panel>.ppt-logo-field{grid-area:logo!important;grid-column:auto!important}.ppt-new-brief-panel .ppt-brand-colors{grid-area:colors!important;grid-column:auto!important}.ppt-new-brief-panel .ppt-global-options{grid-area:options!important;grid-column:auto!important}.ppt-new-brief-panel>.wide-action{grid-area:action!important;grid-column:auto!important}.ppt-new-brief-panel>label.field,.ppt-new-brief-panel .ppt-source-panel,.ppt-new-brief-panel .ppt-size-panel,.ppt-new-brief-panel>label.field:has(.logo-picker),.ppt-new-brief-panel .ppt-brand-colors,.ppt-new-brief-panel .ppt-global-options{min-width:0!important}.ppt-new-brief-panel>.ppt-type-field,.ppt-new-brief-panel>.ppt-audience-field,.ppt-new-brief-panel>.ppt-page-count-field{min-height:108px}@media(max-width:1440px){.ppt-new-brief-panel{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-areas:"heading heading heading heading heading heading" "basis basis basis basis basis basis" "goal goal goal goal goal goal" "type type audience audience pages pages" "source source source size size size" "logo logo logo colors colors colors" "options options options action action action"!important}}@media(max-width:980px){.ppt-new-brief-panel{grid-template-columns:1fr!important;grid-template-areas:"heading" "basis" "goal" "type" "audience" "pages" "source" "size" "logo" "colors" "options" "action"!important}}.ppt-beautify-note{grid-column:span 1;padding:12px;border:1px solid rgba(17,17,17,.1);border-radius:16px;background:#ffffffa8;display:grid;align-content:start;gap:8px}.ppt-beautify-note strong{font-size:14px;font-weight:500}.ppt-beautify-note span{color:var(--muted);font-size:12px;line-height:1.55}.ppt-brief-panel:not(.ppt-new-brief-panel){display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:14px!important}.ppt-brief-panel:not(.ppt-new-brief-panel)>.section-heading{flex:0 0 100%!important;order:1}.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-beautify-note{flex:1 1 360px!important;order:2;min-height:118px}.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-source-panel{flex:1 1 420px!important;order:3}.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-size-panel{flex:1 1 360px!important;order:4}.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-logo-field{flex:1 1 420px!important;order:5}.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-brand-colors{flex:1 1 520px!important;order:6}.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-global-options{flex:1 1 360px!important;order:7;align-content:start}.ppt-brief-panel:not(.ppt-new-brief-panel)>.wide-action{flex:0 0 auto!important;order:8;align-self:flex-start!important;width:min(320px,100%);min-height:40px;padding:0 18px;border-radius:14px}.ppt-brief-panel .ppt-outline-action,.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-outline-action{grid-column:auto!important;flex:0 0 auto!important;width:auto!important;min-width:220px;max-width:320px;min-height:42px!important;height:42px!important;padding:0 18px!important;border-radius:999px!important;align-self:end!important;justify-self:start!important;white-space:nowrap}.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-outline-action{order:8}.ppt-brief-panel:not(.ppt-new-brief-panel)>label.field,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-source-panel,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-size-panel,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-brand-colors,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-global-options,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-beautify-note{box-sizing:border-box;min-width:0!important}@media(max-width:1100px){.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-beautify-note,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-source-panel,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-size-panel,.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-logo-field,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-brand-colors,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-global-options,.ppt-brief-panel:not(.ppt-new-brief-panel)>.wide-action{flex-basis:100%!important}}.ppt-editor-grid.compact-beautify{grid-template-columns:repeat(2,minmax(0,1fr))}.ppt-editor-grid.compact-beautify .field textarea{min-height:96px}.ppt-beautify-workbench{grid-column:1 / -1;display:grid;gap:10px}.ppt-beautify-upload-bar{grid-column:1 / -1;padding:12px 14px;border:1px solid rgba(17,17,17,.1);border-radius:16px;background:#ffffffb8;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(180px,auto);gap:12px;align-items:center}.ppt-beautify-upload-bar div{display:grid;gap:3px}.ppt-beautify-upload-bar strong{font-size:14px;font-weight:500}.ppt-beautify-upload-bar span{color:var(--muted);font-size:12px}.ppt-upload-inline-button{position:relative;min-height:38px;padding:0 14px;border:1px solid rgba(17,17,17,.12);border-radius:999px;background:#111;color:#fff;display:inline-flex;gap:7px;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.ppt-upload-inline-button span,.ppt-upload-inline-button svg{color:#fff}.ppt-upload-inline-button:hover{transform:translateY(-1px);border-color:#11111138;background:#202020;box-shadow:0 12px 28px #11111124}.ppt-upload-inline-button:active{transform:translateY(0) scale(.99)}.ppt-upload-inline-button.disabled{opacity:.55;pointer-events:none}.ppt-upload-inline-button input,.ppt-row-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.ppt-upload-file-pills{display:flex;gap:6px;justify-content:flex-end;overflow:hidden}.ppt-upload-file-pills button{max-width:180px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#ffffffbf;display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:12px}.ppt-upload-progress,.ppt-upload-error{grid-column:1 / -1}.ppt-upload-progress{padding:10px 12px;border:1px solid rgba(17,17,17,.08);border-radius:14px;background:#11111109;display:grid;gap:8px}.ppt-upload-progress>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.ppt-upload-progress strong{font-size:13px;font-weight:500}.ppt-upload-progress span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.ppt-upload-progress em{color:var(--muted);font-size:12px;font-style:normal}.ppt-upload-progress i{height:5px;border-radius:999px;background:#11111114;overflow:hidden}.ppt-upload-progress b{display:block;height:100%;border-radius:inherit;background:#111;transition:width .24s ease}.ppt-upload-error{padding:9px 12px;border:1px solid rgba(255,103,25,.18);border-radius:12px;color:#9d3d12;background:#ff671914;font-size:12px}.ppt-beautify-direction{grid-column:1 / -1;padding:12px 14px;border:1px solid rgba(17,17,17,.1);border-radius:16px;background:#ffffffad;display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:12px;align-items:start}.ppt-beautify-output-settings{grid-column:1 / -1;padding:12px 14px;border:1px solid rgba(17,17,17,.1);border-radius:16px;background:#ffffffb8;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:12px;align-items:center}.ppt-beautify-output-settings>div{display:grid;gap:4px}.ppt-beautify-output-settings strong{font-size:14px;font-weight:500}.ppt-beautify-output-settings span{color:var(--muted);font-size:12px;line-height:1.5}.ppt-beautify-brand-settings{grid-column:1 / -1;padding:12px 14px;border:1px solid rgba(17,17,17,.1);border-radius:16px;background:#ffffffb8;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:minmax(170px,.32fr) minmax(210px,.34fr) minmax(210px,.34fr) minmax(360px,.66fr);gap:12px;align-items:stretch}.ppt-beautify-brand-settings>div{display:grid;gap:4px}.ppt-beautify-brand-settings>div strong{font-size:14px;font-weight:500}.ppt-beautify-brand-settings>div span{color:var(--muted);font-size:12px;line-height:1.5}.ppt-beautify-brand-settings .brand-checkbox{min-height:78px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#ffffff94;align-items:center}.ppt-beautify-logo-field{min-width:0;min-height:78px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#ffffff94;display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:center}.ppt-beautify-logo-field>strong{grid-column:1 / -1;margin-bottom:-4px;color:#111;font-size:13px;font-weight:500}.ppt-beautify-logo-field .logo-dropdown-picker{grid-column:1 / -1;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:center}.ppt-beautify-logo-field .logo-dropdown-preview{width:84px;height:58px;border-radius:12px}.ppt-beautify-logo-field .logo-dropdown-field{min-width:0}.ppt-beautify-logo-field .select-wrap{min-height:42px}.ppt-size-panel-inline{min-width:0;padding:0;border:0;background:transparent;display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:10px;align-items:center}.ppt-size-panel-inline .field{margin:0}.ppt-size-panel-inline .field-row{grid-column:1 / -1}.ppt-size-panel-inline .ppt-size-note{align-self:end}.ppt-beautify-direction div{display:grid;gap:4px}.ppt-beautify-direction strong{font-size:14px;font-weight:500}.ppt-beautify-direction span{color:var(--muted);font-size:12px;line-height:1.55}.ppt-beautify-direction textarea{min-height:82px;resize:vertical;border-radius:14px;font-size:13px;line-height:1.6}.ppt-beautify-table-head,.ppt-beautify-row{display:grid;grid-template-columns:220px minmax(260px,1fr) 220px 220px;gap:12px;align-items:center}.ppt-beautify-table-head{padding:0 12px;color:var(--muted);font-size:12px}.ppt-beautify-row-list{display:grid;gap:10px}.ppt-beautify-row{padding:12px;border:1px solid rgba(17,17,17,.1);border-radius:18px;background:#ffffffc2;box-shadow:var(--shadow-soft)}.ppt-beautify-row.active{border-color:#11111147}.ppt-row-original,.ppt-row-result{position:relative;border:1px solid var(--line);border-radius:12px;background:#11111109;overflow:hidden;display:grid;place-items:center}.ppt-row-original{padding:6px}.ppt-row-original img,.ppt-row-original .tile-empty,.ppt-row-result img,.ppt-row-result .tile-empty,.ppt-row-result .tile-loading,.ppt-row-result .tile-error{width:100%;aspect-ratio:16 / 9;border-radius:8px;object-fit:cover}.ppt-row-original .tile-empty,.ppt-row-result .tile-empty,.ppt-row-result .tile-loading,.ppt-row-result .tile-error{display:grid;place-items:center;color:var(--muted);font-size:12px;text-align:center}.ppt-row-result .tile-loading{gap:6px}.ppt-row-result .tile-error{gap:5px;padding:10px;color:#9a3412;background:#fff7ede6}.ppt-row-result .tile-error small{display:block;max-width:90%;color:#9a3412b8;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppt-row-result .tile-loading svg{animation:spin 1s linear infinite;transform-origin:center}.ppt-row-original em{position:absolute;left:10px;bottom:10px;padding:3px 8px;border-radius:999px;background:#111111b8;color:#fff;font-style:normal;font-size:11px}.ppt-row-materials{min-width:0;display:grid;gap:8px}.ppt-row-upload{position:relative;min-height:52px;border:1px dashed rgba(17,17,17,.2);border-radius:14px;background:#ffffff94;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;justify-content:center;color:#111;overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.ppt-row-upload:hover{transform:translateY(-1px);border-color:#11111157;background:#ffffffd1;box-shadow:0 10px 24px #11111114}.ppt-row-upload.disabled{opacity:.5;pointer-events:none}.ppt-row-ref-strip{display:flex;gap:6px;align-items:center}.ppt-row-ref-strip button{position:relative;width:42px;height:42px;border-radius:10px;border:1px solid var(--line);background:#fff;overflow:hidden}.ppt-row-ref-strip img{width:100%;height:100%;object-fit:cover}.ppt-row-ref-strip svg{position:absolute;right:2px;top:2px;padding:2px;border-radius:999px;background:#ffffffe0}.ppt-row-actions{min-width:0;display:grid;gap:7px}.ppt-row-actions strong,.ppt-row-actions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppt-row-actions strong{font-size:13px;font-weight:500}.ppt-row-actions small{color:var(--muted);font-size:12px}.ppt-row-actions textarea{min-height:58px;padding:9px 10px;border-radius:12px;resize:vertical;font-size:12px;line-height:1.55}.soft-danger-button{border:1px solid rgba(17,17,17,.12);background:#ffffffb8;color:#9b2c1f;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.soft-danger-button:hover{transform:translateY(-1px);border-color:#9b2c1f47;background:#fff8f6e6}.ppt-original-column,.ppt-material-column,.ppt-generated-column{min-width:0;min-height:620px;padding:14px;border:1px solid rgba(17,17,17,.1);border-radius:18px;background:#ffffffbd;box-shadow:var(--shadow-soft);display:grid;gap:12px;align-content:start}.ppt-original-list{display:grid;gap:10px;max-height:calc(100vh - 260px);overflow:auto;padding-right:4px}.ppt-original-page{padding:8px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;gap:7px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ppt-original-page:hover{transform:translateY(-1px);border-color:#11111138}.ppt-original-page.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.ppt-original-page img,.ppt-original-page .tile-empty{width:100%;aspect-ratio:16 / 9;border-radius:10px;background:#1111110a}.ppt-original-page img{object-fit:cover}.ppt-original-page .tile-empty{display:grid;place-items:center;color:var(--muted);font-size:12px}.ppt-original-page em{font-style:normal;font-size:11px;color:var(--muted)}.ppt-beautify-content-card{padding:12px;border:1px solid var(--line);border-radius:14px;background:#11111108;display:grid;gap:7px}.ppt-beautify-content-card strong{font-size:13px}.ppt-beautify-content-card span{font-size:16px;font-weight:500}.ppt-beautify-content-card small{color:var(--muted);line-height:1.5}.ppt-generated-column .ppt-preview-card{min-height:460px}.ppt-generated-column .ppt-preview-card button img{max-height:560px;object-fit:contain}.ppt-progress-panel{grid-column:1 / -1;padding:12px 14px;border:1px solid rgba(17,17,17,.1);border-radius:16px;background:#ffffffbd;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.ppt-outline-status{grid-column:1 / -1;padding:12px 14px;border:1px solid rgba(17,17,17,.12);border-radius:16px;background:#ffffffc7;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:22px minmax(0,1fr) minmax(160px,28%);gap:12px;align-items:center}.ppt-outline-status>svg{color:var(--ink);animation:spin 1s linear infinite}.ppt-outline-status div{min-width:0;display:grid;gap:3px}.ppt-outline-status strong{font-size:14px;font-weight:400}.ppt-outline-status span{color:var(--muted);font-size:12px;line-height:1.45}.ppt-outline-status i{height:7px;overflow:hidden;border-radius:999px;background:#11111114}.ppt-outline-status b{width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#111,#11111142);display:block;animation:progressSweep 1.4s ease-in-out infinite}@keyframes progressSweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}.ppt-progress-panel div{display:grid;gap:4px}.ppt-progress-panel strong{font-size:14px;font-weight:400}.ppt-progress-panel span{color:var(--muted);font-size:12px}.ppt-progress-panel i{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:#11111114}.ppt-progress-panel b{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--orange));display:block;transition:width .25s ease}.ppt-deck-action-bar{grid-column:1 / -1;position:sticky;top:12px;z-index:12;padding:12px 14px;border:1px solid rgba(17,17,17,.12);border-radius:18px;background:#ffffffe6;box-shadow:0 18px 42px #1111111a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:minmax(210px,1fr) auto auto auto;gap:10px;align-items:center}.ppt-deck-action-bar>div{min-width:0;display:grid;gap:3px}.ppt-deck-action-bar strong{font-size:14px;font-weight:500}.ppt-deck-action-bar span{color:var(--muted);font-size:12px}.ppt-deck-action-bar button{min-height:40px;padding:0 16px;border-radius:999px;white-space:nowrap}.ppt-deck-action-bar i{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:#11111114}.ppt-deck-action-bar b{display:block;height:100%;border-radius:inherit;background:#111;transition:width .25s ease}.ppt-beautify-generate-all{min-height:42px;padding:0 18px;border:1px solid rgba(17,17,17,.16);border-radius:999px;background:#111;color:#fff;display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:nowrap;font-size:13px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.ppt-beautify-generate-all:hover:not(:disabled){transform:translateY(-1px);background:#202020;box-shadow:0 12px 28px #11111129}.ppt-beautify-generate-all:disabled{opacity:.54;cursor:not-allowed}.ppt-page-list,.ppt-page-assets{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto;align-content:start}.ppt-page-tab{width:100%;min-width:0;padding:7px;border:1px solid var(--line);border-radius:14px;background:#ffffffad;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:6px;align-items:center;text-align:left;cursor:grab;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.ppt-page-tab:hover{border-color:#1111113d;background:#ffffffdb;transform:translateY(-1px)}.ppt-page-tab:active{cursor:grabbing}.ppt-page-tab-main{min-width:0;padding:3px;border:0;background:transparent;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left}.ppt-page-tab.active{border-color:#11111147;background:var(--neutral-tint)}.ppt-page-delete{width:28px;height:28px;border:1px solid rgba(17,17,17,.1);border-radius:999px;color:var(--muted);background:#ffffff9e;display:grid;place-items:center}.ppt-page-delete:hover{color:#111;background:#1111110f}.ppt-add-page-button{width:100%;padding:10px 12px;border:1px dashed rgba(17,17,17,.18);border-radius:14px;color:#111;background:#ffffff94;display:flex;align-items:center;justify-content:center;gap:6px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ppt-add-page-button:hover{border-color:#1111114d;background:#ffffffe6;transform:translateY(-1px)}.ppt-page-tab em{width:34px;height:26px;border-radius:999px;color:var(--green);background:#11111114;overflow:hidden;display:grid;place-items:center;font-style:normal;font-size:12px}.ppt-page-tab.running em svg{color:var(--orange);animation:spin 1s linear infinite}.ppt-page-tab em img{width:100%;height:100%;object-fit:cover}.ppt-page-tab span{min-width:0;display:grid;gap:3px}.ppt-page-tab strong,.ppt-page-tab small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppt-page-tab strong{font-size:13px;font-weight:400}.ppt-page-tab small{color:var(--muted);font-size:11px}.ppt-page-tab i{padding:4px 7px;border-radius:999px;color:var(--green);background:#11111114;font-size:11px;font-style:normal}.ppt-page-tab.running i{color:var(--orange);background:#11111114}.ppt-page-tab.failed i{color:#555;background:#1111111f}.ppt-all-preview{margin-top:4px;padding-top:12px;border-top:1px solid rgba(17,17,17,.08);display:grid;gap:10px}.ppt-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.ppt-preview-tile{position:relative;min-width:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#ffffffb8}.ppt-preview-tile.active{border-color:#11111157;box-shadow:0 10px 24px #11111114}.ppt-preview-tile img,.ppt-preview-tile>span{width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;object-fit:cover;color:var(--muted);background:#f7f7f7;font-size:12px}.ppt-preview-tile .tile-loading{color:var(--orange);gap:6px}.ppt-preview-tile .tile-loading svg{animation:spin 1s linear infinite}.ppt-preview-tile em{position:absolute;left:6px;bottom:6px;padding:3px 6px;border-radius:999px;color:#fff;background:#1118159e;font-size:10px;font-style:normal}.ppt-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ppt-global-options,.ppt-page-options,.ppt-brand-colors,.ppt-size-panel,.ppt-source-panel,.ppt-page-inline-assets{display:grid;gap:8px}.ppt-page-inline-assets>div{display:grid;gap:3px}.ppt-page-inline-assets strong{font-size:13px;font-weight:500}.ppt-page-inline-assets span{color:var(--muted);font-size:12px}.ppt-file-dropzone{position:relative;min-height:88px;padding:12px;border:1px dashed rgba(17,17,17,.24);border-radius:14px;background:#ffffff9e;display:grid;place-items:center;gap:4px;text-align:center;cursor:pointer}.ppt-file-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.ppt-file-dropzone strong{font-size:13px;font-weight:500}.ppt-file-dropzone span{color:var(--muted);font-size:11px}.ppt-source-list{display:grid;gap:6px}.ppt-source-list article{min-height:34px;padding:0 8px 0 10px;border:1px solid var(--line);border-radius:11px;background:#ffffffb8;display:flex;align-items:center;justify-content:space-between;gap:8px}.ppt-source-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ppt-source-list button{height:25px;min-width:46px;padding:0 8px;border-radius:999px;color:#555;background:#1111110f;font-size:11px}.ppt-size-note{color:var(--muted);font-size:11px;line-height:1.55}.ppt-brand-colors .section-heading{margin-bottom:0}.color-swatch-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.color-swatch-grid.compact .color-swatch{min-height:48px;padding:7px 9px 7px 40px;border-radius:12px}.color-swatch-grid.compact .color-swatch>span{left:9px;top:11px;width:24px;height:24px}.color-swatch-grid.compact .color-swatch strong{font-size:12px}.color-swatch-grid.compact .color-swatch small{font-size:10px}.ppt-color-add-row{display:grid;grid-template-columns:54px 1fr;gap:8px;align-items:center}.ppt-color-add-row label{position:relative;height:38px;border:1px solid rgba(17,17,17,.12);border-radius:12px;background:#ffffffb8;overflow:hidden;cursor:pointer}.ppt-color-add-row label span{position:absolute;inset:6px;border-radius:8px;box-shadow:inset 0 0 0 1px #1111111f}.ppt-color-add-row input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ppt-color-add-row button{min-height:38px;border:1px solid rgba(17,17,17,.12);border-radius:12px;background:#ffffffb8;color:var(--ink);font-size:12px}.ppt-color-add-row button:hover,.ppt-color-add-row button:focus-visible{border-color:#1111113d;background:#fffffff0}@media(max-width:1380px){.ppt-brief-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.ppt-page-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ppt-master-note{padding:10px 12px;border:1px solid rgba(17,17,17,.12);border-radius:14px;color:var(--green);background:var(--neutral-tint);display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start}.ppt-master-note span{color:var(--muted);font-size:12px;line-height:1.55}.ppt-editor-grid .wide{grid-column:1 / -1}.ppt-editor-grid textarea{min-height:118px}.ppt-editor-grid .ppt-content-field textarea{min-height:150px;padding:14px 15px;line-height:1.75;font-size:14px}.ppt-page-dropzone{position:relative;min-height:118px;padding:18px;border:1px dashed rgba(17,17,17,.28);border-radius:16px;background:var(--neutral-tint);color:var(--green);display:grid;place-items:center;gap:6px;text-align:center;cursor:pointer}.ppt-page-dropzone.compact{min-height:82px;padding:13px;border-radius:14px}.ppt-page-dropzone.disabled{cursor:not-allowed;opacity:.55}.ppt-page-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.ppt-page-dropzone.disabled input{cursor:not-allowed}.ppt-page-dropzone strong{font-weight:400}.ppt-page-dropzone span{color:var(--muted);font-size:12px}.ppt-ref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ppt-ref-thumb{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#ffffffb8}.ppt-ref-thumb img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.ppt-ref-thumb span{display:block;padding:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.ppt-ref-thumb button{position:absolute;right:5px;top:5px;width:22px;height:22px;border-radius:999px;color:#fff;background:#111815b8;display:grid;place-items:center}.ppt-preview-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#ffffff9e}.ppt-preview-card button{position:relative;width:100%;padding:0;background:transparent}.ppt-preview-card img{width:100%;aspect-ratio:16 / 9;object-fit:contain;display:block;background:#f7f7f7}.ppt-preview-card button span{position:absolute;right:8px;bottom:8px;padding:5px 8px;border-radius:999px;color:#fff;background:#111815b3;font-size:11px}.ppt-empty-preview,.ppt-generating{min-height:170px;display:grid;place-items:center;gap:8px;color:var(--muted);text-align:center}.ppt-generating svg{color:var(--orange);animation:spin 1s linear infinite}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.select-wrap{position:relative}.select-wrap select{appearance:none;min-height:42px;padding:0 38px 0 12px;font-size:13px;text-overflow:ellipsis}.select-wrap svg{pointer-events:none;position:absolute;right:11px;top:12px;color:var(--muted)}.asset-picker,.prompt-preview{display:grid;gap:12px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-heading div{display:grid;gap:4px}.section-heading svg{color:var(--green)}.asset-list{display:grid;gap:8px}.brand-control-panel{padding:14px;border:1px solid rgba(17,17,17,.1);border-radius:16px;background:#ffffff6b}.brand-control-row{display:grid;gap:10px}.toggle-card{width:100%;min-height:78px;padding:10px;border:1px solid var(--line);border-radius:16px;background:#ffffffad;color:var(--ink);display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;text-align:left}.toggle-card.selected{border-color:var(--neutral-border);background:var(--neutral-tint)}.toggle-card.compact{min-height:64px;margin-top:10px;grid-template-columns:42px 1fr auto}.toggle-card.compact>svg{color:var(--green)}.checkbox-row{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:#ffffffad;display:grid;grid-template-columns:18px 1fr;align-items:start;gap:10px}.checkbox-row input{width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;padding:0;margin:2px 0 0;appearance:none;-webkit-appearance:none;border:1px solid rgba(17,17,17,.38);border-radius:5px;background:#ffffffe6;display:inline-grid;place-items:center;flex:0 0 16px}.checkbox-row input:checked{border-color:#111;background:#111}.checkbox-row input:after{content:"";width:8px;height:4px;border-left:1.6px solid #fff;border-bottom:1.6px solid #fff;opacity:0;transform:rotate(-45deg) translate(1px,-1px)}.checkbox-row input:checked:after{opacity:1}.checkbox-row span{display:grid;gap:2px}.checkbox-row strong{font-size:13px;font-weight:400}.checkbox-row small{color:var(--muted);font-size:12px;line-height:1.45}.brand-checkbox{min-height:46px}.boss-ip-status{min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:#ffffffad;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.boss-ip-status.active{border-color:var(--neutral-border);background:var(--neutral-tint)}.boss-ip-status div{min-width:0;display:grid;gap:3px}.boss-ip-status strong{font-size:13px;font-weight:400}.boss-ip-status small{color:var(--muted);font-size:12px;line-height:1.45}.boss-ip-status button{min-height:28px;padding:0 10px;border-radius:999px;color:var(--green);background:#11111114}.toggle-card strong{font-weight:400}.toggle-card span,.toggle-card em{color:var(--muted);font-size:12px;line-height:1.5;font-style:normal}.toggle-card em{padding:6px 9px;border-radius:999px;color:var(--green);background:#11111114}.ip-usage-toggle{width:100%;min-height:62px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#ffffffad;color:var(--ink);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;text-align:left}.ip-usage-toggle.selected{border-color:var(--neutral-border);background:var(--neutral-tint)}.ip-usage-toggle div{display:grid;gap:5px}.ip-usage-toggle strong{font-weight:400}.ip-usage-toggle span{color:var(--muted);font-size:12px;line-height:1.5}.ip-usage-toggle em{padding:7px 11px;border-radius:999px;color:var(--green);background:#11111114;font-size:12px;font-style:normal;white-space:nowrap}.logo-select-row{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center}.logo-preview{height:48px;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;place-items:center}.logo-preview img{width:100%}.logo-thumb-grid{display:grid;gap:10px}.logo-thumb-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:16px;background:#ffffffa8;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px}.logo-thumb-card.selected{border-color:#11111161;background:var(--neutral-tint);box-shadow:0 14px 34px #11111114}.logo-thumb-main{min-width:0;background:transparent;color:var(--ink);display:grid;grid-template-columns:68px 1fr;gap:11px;align-items:center;text-align:left}.logo-thumb-image{width:68px;height:48px;padding:7px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;place-items:center}.logo-thumb-image img{max-width:100%;max-height:100%;object-fit:contain}.logo-thumb-copy{min-width:0;display:grid;gap:4px}.logo-thumb-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400}.logo-thumb-copy small{color:var(--muted);font-size:12px}.logo-dropdown-picker{min-width:0;padding:10px;border:1px solid rgba(17,17,17,.16);border-radius:16px;background:var(--neutral-tint);display:grid;grid-template-columns:84px 1fr;align-items:center;gap:12px}.logo-dropdown-preview{width:84px;height:56px;padding:8px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;place-items:center}.logo-dropdown-preview:hover,.logo-dropdown-preview:focus-visible{border-color:#11111157;box-shadow:0 10px 24px #11111114}.logo-dropdown-preview img{max-width:100%;max-height:100%;object-fit:contain}.logo-dropdown-preview.missing{border-style:dashed;color:#8a8f98;background:#f7f8fa;cursor:default}.logo-dropdown-preview.missing span{font-size:12px;letter-spacing:0}.logo-dropdown-field{min-width:0;display:grid;gap:5px}.logo-dropdown-field .select-wrap select{min-height:40px;border-color:#1111111f;background:#fffc}.logo-dropdown-field small{color:var(--muted);font-size:12px}.logo-view-button,.logo-choice-view{min-height:34px;padding:0 10px;border-radius:11px;color:var(--green);background:#11111114;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.color-control{display:grid;gap:10px}.section-heading.compact h2{font-size:13px}.color-swatch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.color-swatch{position:relative;min-height:64px;padding:9px 36px 9px 54px;border:1px solid var(--line);border-radius:14px;background:#ffffffad;color:var(--ink);display:grid;gap:3px;align-content:center;text-align:left}.color-swatch.selected{border-color:#11111157;background:var(--neutral-tint)}.color-swatch>span{position:absolute;left:10px;top:12px;width:32px;height:32px;border:1px solid rgba(17,24,21,.12);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff6b}.color-swatch strong{min-width:0;font-weight:400;font-size:13px;line-height:1.25}.color-swatch small{min-width:0;color:var(--muted);font-size:11px;line-height:1.35}.color-swatch i{position:absolute;right:9px;top:9px;width:19px;height:19px;border:1px solid rgba(17,17,17,.1);border-radius:999px;background:#ffffffc7;color:#555;display:grid;place-items:center;font-size:0;font-style:normal;line-height:1;box-shadow:0 4px 12px #1111110f}.color-swatch i:before{content:"×";font-size:13px;font-weight:300;transform:translateY(-1px)}.color-swatch i:hover{border-color:#1111112e;background:#fff}.add-color-row{display:grid;grid-template-columns:1fr 120px;gap:8px}.add-color-row button{border:1px solid var(--line);border-radius:12px;background:#ffffffb3;color:var(--green)}.suggested-palette{display:grid;gap:8px}.suggested-palette>span,.visual-picker label>span{color:var(--muted);font-size:12px}.suggested-palette>div{display:grid;grid-template-columns:repeat(8,1fr);gap:7px}.suggested-palette button{aspect-ratio:1;min-height:28px;border:1px solid rgba(17,24,21,.12);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff61}.visual-picker label{min-height:48px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#ffffff9e;display:flex;align-items:center;justify-content:space-between;gap:10px}.visual-picker input[type=color]{width:38px;height:30px;min-height:0;padding:0;border:0;border-radius:10px;background:transparent}.thumbnail-list .asset{grid-template-columns:58px 1fr auto}.library-reference-picker{padding:12px;border:1px solid rgba(17,17,17,.1);border-radius:16px;background:#ffffff6b;display:grid;gap:10px}.library-reference-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.library-reference-head div{display:grid;gap:4px}.library-reference-head strong{font-size:15px;font-weight:400}.library-reference-head span{color:var(--muted);font-size:12px;line-height:1.5}.library-reference-head em{padding:6px 10px;border-radius:999px;color:var(--green);background:#11111114;font-size:12px;font-style:normal;white-space:nowrap}.preview-tile{width:48px;height:48px;border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#f8f8f8,#f4f4f4);display:grid;place-items:center;color:var(--orange);font-size:13px}.preview-tile.vi{position:relative;background:#f8f8f8}.preview-tile.vi i,.preview-tile.vi b{width:24px;height:24px;border-radius:999px}.preview-tile.vi i{background:var(--green);transform:translate(5px,2px)}.preview-tile.vi b{background:var(--orange);transform:translate(-5px,-2px)}.preview-tile.ip{color:#fff;background:linear-gradient(145deg,var(--green),#222222)}.preview-tile strong{font-weight:400}.asset{width:100%;display:grid;grid-template-columns:52px 1fr;gap:10px;text-align:left;padding:10px;border:1px solid var(--line);background:#ffffff9e;border-radius:14px;align-items:center}.asset.selected{border-color:#11111147;background:var(--neutral-tint)}.asset-type{width:44px;height:28px;border-radius:10px;display:grid;place-items:center;background:var(--warm);color:var(--orange);font-size:12px;font-weight:400}.asset strong,.asset small{display:block}.asset strong{font-size:13px;margin-bottom:3px;font-weight:400}.asset small{color:var(--muted);font-size:12px;line-height:1.4}.asset>em{padding:6px 9px;border-radius:999px;color:var(--muted);background:#1118150d;font-size:12px;font-style:normal;white-space:nowrap}.asset.selected>em{color:var(--green);background:#11111114}.prompt-preview{padding:13px;border-radius:16px;background:#f7faf8b8;border:1px solid rgba(17,17,17,.1)}.prompt-preview p{margin:0;color:#444;font-size:13px;line-height:1.6}.generation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.generation-summary div{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:#ffffff94;display:grid;gap:5px}.generation-summary span{color:var(--muted);font-size:11px}.generation-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;font-size:13px;font-weight:400}.canvas-panel{overflow:hidden;min-width:0}.canvas-toolbar{height:58px;padding:10px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fbfdfcbd}.tool-group{display:flex;gap:8px}.tool-group button{width:36px;height:36px;border-radius:12px;background:#ffffffc2;color:#666;border:1px solid var(--line);display:grid;place-items:center}.tool-group button.on{color:#fff;background:#111;border-color:#111}.canvas-generate-button{min-width:132px;height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(17,17,17,.18);background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:400;box-shadow:0 14px 30px #1111112e}.canvas-generate-button:hover,.canvas-generate-button:focus-visible{background:#222;transform:translateY(-1px)}.generation-queue{min-height:42px;padding:8px 12px;border-bottom:1px solid var(--line);background:#ffffffa8;display:flex;align-items:center;justify-content:space-between;gap:12px}.queue-summary{display:inline-flex;align-items:center;gap:8px;color:var(--green);white-space:nowrap}.queue-summary strong{font-size:12px;font-weight:400}.queue-dot{width:8px;height:8px;border-radius:50%;background:#11111147}.queue-dot.running{background:var(--orange);box-shadow:0 0 0 6px #1111111a;animation:pulseDot 1.2s ease-in-out infinite}.queue-items{min-width:0;display:flex;gap:6px;overflow:hidden}.queue-item{height:26px;padding:0 8px;border:1px solid rgba(17,17,17,.1);border-radius:999px;background:#f8faf9db;color:#666;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.queue-item span{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--green);font-size:10px}.queue-item em,.queue-item small{font-size:11px;font-style:normal}.queue-item small{color:var(--muted)}.queue-item.running span{background:var(--orange)}.queue-item.failed span{background:#555}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.78);opacity:.65}}.design-canvas{position:relative;min-height:720px;padding:24px;background:linear-gradient(90deg,rgba(17,17,17,.035) 1px,transparent 1px),linear-gradient(rgba(17,17,17,.035) 1px,transparent 1px),linear-gradient(180deg,#f8f8f8,#eee);background-size:26px 26px;display:grid;grid-template-columns:minmax(360px,1fr) 232px;gap:18px;overflow:hidden;-webkit-user-select:none;user-select:none}.poster-stage{position:relative;min-height:672px;display:grid;place-items:center;touch-action:none}.poster{width:min(470px,68%);min-width:280px;aspect-ratio:3 / 4;margin:0 auto;background:#fff;border-radius:22px;box-shadow:0 26px 70px #1b362d29;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;border:1px solid rgba(17,17,17,.16)}.poster.generated-result{position:relative;width:auto;max-width:min(520px,82%);max-height:calc(100% - 12px);padding:0;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:22px;overflow:hidden;color:inherit}.poster.generated-result>img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:inherit}.poster.generated-result.annotating,.poster.generated-result.annotating>img{pointer-events:none}.poster-stage{cursor:crosshair}.poster.generated-result>button{position:absolute;right:12px;bottom:12px;padding:7px 10px;border-radius:999px;color:#fff;background:#111815b8;box-shadow:0 10px 28px #11181529;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;opacity:0;transition:opacity .18s ease}.poster.generated-result:hover,.poster.generated-result:focus-visible{transform:translateY(-1px);box-shadow:0 30px 76px #1b362d30}.poster.generated-result:hover>button,.poster.generated-result:focus-within>button{opacity:1}.poster.empty-canvas{width:min(420px,70%);min-width:260px;aspect-ratio:3 / 4;border:1px dashed rgba(17,17,17,.18);border-radius:22px;background:#ffffff94;box-shadow:none;color:var(--muted);display:grid;grid-template-rows:1fr;place-items:center;text-align:center}.poster.empty-canvas>div{display:grid;place-items:center;gap:8px}.poster.empty-canvas svg{color:var(--ink);opacity:.72}.poster.empty-canvas strong{color:var(--ink);font-size:18px;font-weight:400}.poster.empty-canvas span{font-size:12px}.generation-loading-card{width:min(420px,72%);min-height:360px;padding:34px;border:1px solid rgba(17,17,17,.16);border-radius:28px;background:#fbfdfcd1;box-shadow:0 28px 80px #1b362d24;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:grid;place-items:center;align-content:center;gap:16px;text-align:center}.generation-loading-card strong{font-size:24px;font-weight:300}.generation-loading-card p{max-width:280px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.generation-spinner{width:74px;height:74px;border-radius:50%;padding:7px;background:conic-gradient(from 0deg,rgba(17,17,17,0),rgba(17,17,17,.18),var(--green),var(--orange),rgba(17,17,17,0));animation:generation-spin 1s linear infinite}.generation-spinner span{width:100%;height:100%;border-radius:inherit;background:#fbfdfcf0;display:block}@keyframes generation-spin{to{transform:rotate(360deg)}}.poster-header,.poster-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px}.poster-header img{width:118px}.poster-header span,.poster-footer{color:var(--muted);font-size:12px}.poster-main{padding:22px;background:linear-gradient(145deg,#111111f0,#222222e6),radial-gradient(circle at 80% 18%,rgba(17,17,17,.18),transparent 30%);color:#fff;display:flex;flex-direction:column;justify-content:center}.safety-tag{width:fit-content;display:inline-flex;gap:7px;align-items:center;padding:7px 10px;border-radius:999px;background:#ffffff24;font-size:12px;margin-bottom:18px}.poster-main h2{margin:0;font-size:35px;font-weight:300;line-height:1.12;letter-spacing:0}.poster-main p{margin:12px 0 28px;color:#ffffffd1;line-height:1.6}.before-after{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.before-after div{min-height:92px;border-radius:16px;padding:12px;background:#ffffff21;border:1px solid rgba(255,255,255,.18)}.before-after span{display:block;color:#ffffffc2;font-size:12px;margin-bottom:9px}.before-after strong{font-size:18px;font-weight:300}.poster-footer b{color:var(--orange);font-weight:400}.mark{position:absolute;pointer-events:none;border:2px solid var(--orange);background:#1111111a;border-radius:5px}.mark.saved:after{display:none}.mark.saved:before{display:none}.mark span{position:absolute;left:0;top:-28px;padding:4px 8px;border-radius:999px;color:#fff;background:#111111b8;font-size:11px;white-space:nowrap;box-shadow:0 8px 18px #1111111f}.canvas-note{position:absolute;z-index:4;width:220px;display:grid;grid-template-columns:84px 1fr;align-items:start;pointer-events:auto}.note-arrow{width:96px;height:40px;margin-top:18px;overflow:visible}.note-arrow path{fill:none;stroke:#555;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.note-arrow marker path{fill:#555;stroke:none}.canvas-note-card{padding:10px;border:1px solid rgba(17,17,17,.1);border-radius:12px;background:#fffffff0;box-shadow:0 12px 28px #18272212;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;gap:8px}.canvas-note-card div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.canvas-note-card strong{color:var(--ink);font-weight:400;font-size:13px;white-space:nowrap}.canvas-note-card span{min-width:0;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-note-card button{width:24px;height:24px;border-radius:999px;color:var(--muted);background:#1111110f;display:grid;place-items:center}.canvas-note-card textarea{min-height:58px;max-height:120px;padding:9px;border-radius:10px;resize:vertical;font-size:12px}.annotation-rail{overflow:auto}.annotation-rail .canvas-note-card{position:relative;margin-left:0}.annotation-rail .note-arrow{display:none}.mark-prompt-panel{padding:16px;border-top:1px solid var(--line);background:#fbfdfcd1;display:grid;gap:12px}.mark-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mark-prompt-head strong{font-size:15px;font-weight:400}.mark-prompt-head span{color:var(--muted);font-size:12px}.mark-prompt-list{display:grid;gap:10px}.mark-prompt-card{padding:12px;border:1px solid rgba(17,17,17,.22);border-radius:14px;background:#ffffffd1;display:grid;gap:9px}.mark-prompt-card div{display:flex;align-items:center;justify-content:space-between;gap:8px}.mark-prompt-card strong{color:var(--orange);font-size:13px;font-weight:400}.mark-prompt-card button{width:24px;height:24px;border-radius:999px;color:var(--orange);background:#11111114;display:grid;place-items:center}.mark-prompt-card textarea{min-height:76px;resize:vertical;border-radius:12px;font-size:14px}.canvas-notes-dock{position:relative;z-index:5;align-self:stretch;min-height:0;padding:14px;border:1px solid rgba(17,17,17,.12);border-radius:18px;background:#ffffffad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 48px #18272214;display:flex;flex-direction:column;gap:12px;overflow:auto;-webkit-user-select:text;user-select:text}.dock-title{position:sticky;top:-14px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0 8px;margin-top:-14px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dock-title>div{min-width:0;display:grid;gap:5px}.dock-title strong{font-size:15px;font-weight:400;color:var(--ink)}.dock-title span{width:fit-content;padding:5px 8px;border-radius:999px;color:var(--green);background:#11111114;font-size:12px}.dock-submit{min-height:30px;padding:0 10px;border-radius:999px;color:#fff;background:var(--green);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;white-space:nowrap;box-shadow:0 10px 24px #11111129}.dock-submit:hover{background:#222}.canvas-notes-dock .canvas-note-card{background:#fffffff0}.empty-note-card{min-height:120px;border:1px dashed rgba(17,17,17,.24);border-radius:14px;color:var(--muted);background:#ffffff8f;display:grid;place-items:center;padding:18px;text-align:center;line-height:1.6;font-size:13px}.annotation-note{position:absolute;left:20px;bottom:20px;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:8px;background:#16201ddb;color:#fff;font-size:12px;box-shadow:0 10px 26px #16201d2e}.annotation-note svg{color:var(--orange)}.revision-box{border-top:1px solid var(--line);padding:10px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.revision-box div{display:grid;gap:2px;min-width:0}.revision-box strong{font-weight:400;font-size:14px;color:#1d1d1f}.revision-box span{min-width:0;color:var(--muted);font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revision-cost{margin:0;min-width:86px;padding:8px 10px;border:1px solid rgba(17,17,17,.1);border-radius:12px;background:#11111109;display:grid;gap:1px;justify-items:start}.revision-cost span{font-size:11px;line-height:1.2;color:var(--muted)}.revision-cost strong{font-size:14px;line-height:1.2;font-weight:500}.mark-prompt-list{grid-column:1 / -1;display:grid;gap:10px}.empty-mark-hint{margin:0;padding:14px;border:1px dashed rgba(17,17,17,.18);border-radius:14px;color:var(--muted);background:#ffffff80;font-size:13px}.mark-prompt-item{display:grid;grid-template-columns:120px 1fr 64px;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:16px;background:#ffffff94}.mark-prompt-item div{display:grid;gap:4px}.mark-prompt-item strong{font-weight:400}.mark-prompt-item span{color:var(--muted);font-size:12px}.mark-prompt-item textarea{min-height:74px;resize:vertical}.mark-prompt-item button{min-height:38px;border-radius:12px;color:var(--orange);background:#11111114}.revision-box button{justify-self:end;min-height:38px;padding:0 14px;border-radius:12px;white-space:nowrap}.right-rail{display:none;background:#f8fbfac2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-left:1px solid var(--line);padding:22px;display:flex;flex-direction:column;gap:14px}.right-rail,.sidebar{min-width:0}.right-rail section{padding:16px;display:grid;gap:10px}.right-rail p{margin:0}.right-rail ol{margin:0;padding-left:18px;color:#444;font-size:13px;line-height:1.9}.cost-box div{color:var(--green);font-weight:400;display:flex;gap:8px;align-items:center}.cost-box strong{font-size:30px;font-weight:300}.library-grid,.billing-grid,.works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.library-card,.billing-card,.table-panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.library-card,.billing-card{min-height:154px;padding:18px;display:grid;align-content:start;gap:10px;text-align:left;color:var(--ink)}.library-card{padding:0;overflow:hidden}.library-card-main{width:100%;min-height:118px;padding:18px 18px 8px;background:transparent;color:var(--ink);display:grid;align-content:start;gap:10px;text-align:left}.library-card:hover,.billing-card:hover,.table-row:hover,.brand-button:hover{border-color:#1111113d;box-shadow:0 18px 48px #1827221a}.library-card span,.billing-card span{width:fit-content;padding:5px 10px;border-radius:999px;color:var(--green);background:#11111114;font-size:12px}.library-card strong,.billing-card strong{font-size:20px;font-weight:300}.library-card p,.billing-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.asset-delete-button{min-height:32px;padding:0 10px;border-radius:999px;color:#555;background:#1111111a;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:400}.asset-delete-button:hover,.asset-delete-button:focus-visible{background:#11111129}.library-card>.asset-delete-button{width:calc(100% - 36px);margin:0 18px 16px}.logo-lock-panel{margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:grid;gap:10px}.company-profile-panel{margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:grid;gap:12px}.company-profile-content{display:grid;gap:12px}.company-profile-guidance{margin-bottom:12px;padding:12px;border:1px solid rgba(17,17,17,.1);border-radius:14px;background:#ffffff8c}.company-profile-guidance label{display:grid;gap:7px}.company-profile-guidance strong{font-size:14px;font-weight:500}.company-profile-guidance span{color:var(--muted);font-size:12px;line-height:1.45}.company-profile-guidance textarea{min-height:76px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffffb8;color:var(--ink);font:inherit;line-height:1.55}.company-profile-summary{padding:14px;border:1px solid rgba(17,17,17,.08);border-radius:16px;background:#ffffffb8;display:grid;gap:7px}.company-profile-summary small,.company-profile-summary p,.company-profile-missing span,.profile-mini-list span{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.company-profile-summary strong{color:var(--ink);font-size:15px;line-height:1.6;font-weight:500}.company-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-mini-list{min-height:118px;padding:12px;border:1px solid rgba(17,17,17,.08);border-radius:14px;background:#ffffff94;display:grid;align-content:start;gap:8px}.profile-mini-list strong,.company-profile-missing strong{color:var(--ink);font-size:13px;font-weight:500}.profile-mini-list ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.profile-mini-list li{color:#555;font-size:12px;line-height:1.55}.profile-mini-list li:before{content:"";width:4px;height:4px;margin-right:7px;border-radius:999px;background:#111;display:inline-block;vertical-align:middle}.company-profile-missing{padding:11px 12px;border:1px solid rgba(17,17,17,.08);border-radius:14px;background:#11111109;display:grid;gap:4px}.company-profile-empty{width:100%;min-height:92px;padding:18px;border:1px dashed rgba(17,17,17,.22);border-radius:16px;background:#ffffff9e;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:12px;text-align:left}.company-profile-empty span{display:grid;gap:4px}.company-profile-empty strong{font-size:14px;font-weight:500}.company-profile-empty small{color:var(--muted);font-size:12px}.ip-library-panel{margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:grid;gap:10px}.ip-asset-list{display:grid;gap:10px}.ip-asset-card{width:100%;min-height:58px;padding:8px;border:1px solid var(--line);border-radius:16px;background:#ffffffad;color:var(--ink);display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;text-align:left}.ip-asset-main{min-width:0;background:transparent;color:var(--ink);display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;text-align:left}.asset-image-thumb{width:52px;height:52px;border:1px solid rgba(17,17,17,.1);border-radius:14px;background:#fff;overflow:hidden;display:grid;place-items:center}.asset-image-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ip-asset-card span{min-width:0;display:grid;gap:5px}.ip-asset-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.ip-asset-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.ip-asset-card em{padding:6px 10px;border-radius:999px;color:var(--green);background:#11111114;font-size:12px;font-style:normal}.ip-upload-empty{min-height:58px;border:1px dashed rgba(17,17,17,.28);border-radius:16px;color:var(--green);background:var(--neutral-tint);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:400}.boss-photo-panel{grid-template-columns:1fr}.boss-photo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.boss-photo-card{padding:8px;border:1px solid var(--line);border-radius:16px;background:#ffffffad;display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:center}.boss-photo-thumb{width:62px;height:62px;border:1px solid rgba(17,17,17,.1);border-radius:14px;background:#fff;overflow:hidden;padding:0}.boss-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.boss-photo-main{min-width:0;background:transparent;color:var(--ink);display:grid;gap:4px;text-align:left}.boss-photo-main strong,.boss-photo-main span,.boss-photo-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boss-photo-main strong{font-size:14px;font-weight:400}.boss-photo-main span{color:var(--green);font-size:12px}.boss-photo-main small{color:var(--muted);font-size:12px}.boss-photo-card .asset-delete-button{grid-column:1 / -1;width:100%;min-height:30px}.boss-photo-empty{min-height:82px;padding:14px;border:1px dashed rgba(17,17,17,.28);border-radius:16px;color:var(--green);background:var(--neutral-tint);display:flex;align-items:center;justify-content:center;gap:10px;text-align:left}.boss-photo-empty span{display:grid;gap:4px}.boss-photo-empty strong{color:var(--green);font-size:14px;font-weight:400}.boss-photo-empty small{color:var(--muted);font-size:12px}.logo-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.logo-choice{min-height:128px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#ffffffad;color:var(--ink);display:grid;gap:10px}.logo-choice-main{width:100%;background:transparent;color:var(--ink);display:grid;grid-template-columns:78px 1fr auto;gap:12px;align-items:center;text-align:left}.logo-choice.selected{border-color:var(--neutral-border);background:var(--neutral-tint);box-shadow:0 16px 44px #11111114}.logo-choice img{width:78px;padding:8px;border-radius:12px;background:#fff}.logo-choice div,.logo-choice-main div{display:grid;gap:6px}.logo-choice strong{font-weight:400}.logo-choice span{color:var(--muted);font-size:12px;line-height:1.5}.logo-choice em{padding:6px 9px;border-radius:999px;color:var(--green);background:#11111114;font-size:12px;font-style:normal;white-space:nowrap}.logo-choice-view{justify-self:end}.asset-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-section-card{min-height:118px;padding:12px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:grid;align-content:start;gap:10px}.asset-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.asset-section-head div{display:grid;gap:5px}.asset-section-head strong{font-size:15px;font-weight:400}.asset-section-head span{color:var(--muted);font-size:12px;line-height:1.45}.asset-section-list{display:grid;gap:10px}.asset-section-list .library-card{min-height:0;box-shadow:none;background:#ffffffa8}.asset-section-list .library-card-main{min-height:62px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;text-align:left}.library-thumb{width:54px;height:54px;border-radius:14px;background:var(--neutral-tint);color:var(--green);display:grid;place-items:center;overflow:hidden;font-size:12px}.library-thumb.image{background:#fff;border:1px solid rgba(17,17,17,.1)}.library-thumb img{width:100%;height:100%;object-fit:cover;display:block}.asset-section-list .library-card-main div{min-width:0;display:grid;gap:4px}.asset-section-empty{min-height:62px;border:1px dashed rgba(17,17,17,.28);border-radius:16px;color:var(--green);background:var(--neutral-tint);display:inline-flex;align-items:center;justify-content:center;gap:10px}.asset-section-empty:hover,.asset-section-empty:focus-visible{background:var(--neutral-tint-strong)}.logo-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.logo-slot-card{min-height:138px;padding:10px;border:1px solid var(--line);border-radius:16px;background:#ffffffad;display:grid;align-content:start;gap:8px}.logo-slot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.logo-slot-head div{display:grid;gap:5px}.logo-slot-head strong{font-size:16px;font-weight:400}.logo-slot-head span{color:var(--muted);font-size:12px;line-height:1.45}.logo-slot-head em{padding:5px 9px;border-radius:999px;color:var(--green);background:#11111114;font-size:12px;font-style:normal;white-space:nowrap}.section-upload-button{min-height:32px;padding:0 10px;border-radius:999px;color:var(--green);background:#11111114;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;width:fit-content}.section-upload-button:hover,.section-upload-button:focus-visible{background:#11111121}.logo-slot-list{display:grid;gap:8px}.logo-slot-item{padding:8px;border:1px solid var(--line);border-radius:14px;background:#fbfdfcc7;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px}.logo-slot-item.selected{border-color:var(--neutral-border);background:var(--neutral-tint)}.logo-slot-main{width:100%;background:transparent;color:var(--ink);display:grid;align-items:center;text-align:left}.logo-slot-thumb{width:58px;height:42px;padding:0;border-radius:12px;background:#fff;border:1px solid rgba(17,17,17,.08);display:grid;place-items:center}.logo-slot-thumb img{width:58px;height:42px;object-fit:contain;padding:8px}.logo-slot-main span{display:grid;gap:5px;min-width:0}.logo-slot-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400}.logo-slot-main small{color:var(--muted);font-size:12px}.logo-slot-item.selected .logo-slot-main small{color:var(--green)}.logo-slot-empty{min-height:68px;border:1px dashed rgba(17,17,17,.28);border-radius:14px;background:var(--neutral-tint);color:var(--green);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:400}.upload-modal-note{margin:0;padding:13px 14px;border:1px solid rgba(17,17,17,.1);border-radius:14px;color:var(--muted);background:var(--neutral-tint);font-size:13px;line-height:1.6}.billing-card.featured{color:#fff;background:linear-gradient(145deg,#000000fa,#111111eb)}.billing-card.featured span{color:#fff;background:#ffffff24}.billing-card.featured p{color:#ffffffb8}.pricing-policy,.invoice-panel{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#ffffffdb;box-shadow:var(--shadow-soft)}.pricing-policy{display:grid;gap:16px}.pricing-policy-head{display:grid;gap:6px}.pricing-policy-head span,.invoice-panel span{width:fit-content;padding:5px 10px;border-radius:999px;color:var(--ink);background:#11111112;font-size:12px}.pricing-policy-head strong,.invoice-panel strong{font-size:18px;font-weight:400}.pricing-policy-head p,.invoice-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.pricing-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pricing-rule{min-height:132px;padding:14px;display:grid;align-content:start;gap:8px;border:1px solid rgba(17,17,17,.1);border-radius:14px;background:#fafafae0}.pricing-rule span{color:var(--muted);font-size:12px}.pricing-rule strong{font-size:18px;font-weight:400}.pricing-rule p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.recharge-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.usage-ledger{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#ffffffd1;box-shadow:var(--shadow-soft);display:grid;gap:12px}.usage-ledger.standalone{margin-top:16px}.top-actions .pill{min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#ffffffc7;color:var(--ink);display:inline-flex;align-items:center;font-size:13px;font-weight:400}.usage-ledger-list{display:grid;gap:8px}.usage-ledger-list article{min-height:52px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#ffffffb8;display:flex;align-items:center;justify-content:space-between;gap:12px}.usage-ledger-list div{min-width:0;display:grid;gap:4px}.usage-ledger-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.usage-ledger-list span{color:var(--muted);font-size:12px}.usage-ledger-list em{flex:0 0 auto;font-style:normal;font-size:13px}.recharge-package,.permission-note{border:1px solid var(--line);border-radius:18px;background:#ffffffd1;box-shadow:var(--shadow-soft)}.recharge-package{min-height:176px;padding:18px;display:grid;gap:10px;align-content:start;color:var(--ink);text-align:left}.recharge-package:hover{border-color:#11111147;box-shadow:0 18px 48px #0000001a}.recharge-package span{width:fit-content;padding:5px 10px;border-radius:999px;color:var(--green);background:#11111114;font-size:12px}.recharge-package strong{font-size:24px;font-weight:300}.recharge-package em{color:var(--green);font-style:normal;font-size:18px}.recharge-package p,.permission-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.permission-note{margin-top:14px;padding:18px;display:grid;gap:8px}.permission-note strong{font-size:15px;font-weight:500}.invoice-panel{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.invoice-panel>div:first-child{display:grid;gap:8px}.invoice-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.invoice-form input,.invoice-form select{min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#ffffffeb;color:var(--ink);font-size:13px}.invoice-form button{min-height:42px;border-radius:12px}.permission-admin-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px}.permission-create-panel,.permission-list-panel,.permission-member-card{border:1px solid var(--line);border-radius:18px;background:#ffffffd1;box-shadow:var(--shadow-soft)}.permission-create-panel,.permission-list-panel{padding:18px}.permission-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-form-grid.compact{margin-top:12px}.member-usage-table{margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#ffffffb8}.member-usage-head,.member-usage-row{display:grid;grid-template-columns:1.15fr 1.35fr .9fr 1.25fr 1.05fr 1fr;gap:12px;align-items:center;padding:11px 14px}.member-usage-table.enterprise .member-usage-head,.member-usage-table.enterprise .member-usage-row{grid-template-columns:1.15fr 1.4fr .9fr 1.05fr 1fr}.member-usage-head{color:var(--muted);background:#11111109;font-size:12px}.member-usage-row{border-top:1px solid var(--line);color:var(--ink);font-size:13px}.member-usage-row>div{min-width:0;display:grid;gap:3px}.member-usage-row strong{font-size:13px;font-weight:400}.member-usage-row small,.member-usage-row span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.member-usage-row span{color:var(--ink)}.permission-edit-heading{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.enterprise-feature-status{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#ffffffb8;display:grid;gap:12px}.enterprise-feature-status>div:first-child{display:grid;gap:4px}.enterprise-feature-status strong{font-size:14px;font-weight:500}.enterprise-feature-status span{color:var(--muted);font-size:12px;line-height:1.5}.enterprise-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.enterprise-feature-grid article{min-height:58px;padding:10px;border:1px solid rgba(17,17,17,.1);border-radius:12px;background:#fafafac2;display:grid;gap:6px}.enterprise-feature-grid article.enabled{border-color:var(--neutral-border);background:var(--neutral-tint)}.enterprise-feature-grid article.locked{opacity:.72}.enterprise-feature-grid em,.permission-check-section label em{width:fit-content;padding:3px 7px;border-radius:999px;color:var(--muted);background:#1111110f;font-style:normal;font-size:11px}.enterprise-feature-grid article.enabled em{color:var(--ink);background:var(--neutral-tint-strong)}.permission-check-section{margin-top:16px;display:grid;gap:10px}.permission-check-section.compact{margin-top:12px}.permission-check-section strong{font-size:13px;font-weight:500}.permission-check-section div{display:flex;flex-wrap:wrap;gap:8px}.permission-check-section label{min-height:30px;padding:0 11px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:var(--ink);background:#ffffffc7;font-size:12px}.permission-check-section label.locked{color:var(--muted);background:#f5f5f5b8}.permission-check-section label.locked input{opacity:.45}.permission-check-section input{appearance:none;-webkit-appearance:none;width:14px;height:14px;min-width:14px;min-height:14px;max-width:14px;max-height:14px;padding:0;margin:0;border:1px solid rgba(17,17,17,.42);border-radius:4px;background:#fff;display:inline-grid;place-items:center;flex:0 0 auto}.permission-check-section input:checked{border-color:#111;background:#111}.permission-check-section input:after{content:"";width:7px;height:4px;border-left:1.4px solid #fff;border-bottom:1.4px solid #fff;opacity:0;transform:rotate(-45deg) translate(1px,-1px)}.permission-check-section input:checked:after{opacity:1}.permission-member-list{display:grid;gap:12px}.permission-member-card{padding:14px;box-shadow:none}.permission-member-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.permission-member-head div{display:grid;gap:4px}.permission-member-head strong{font-size:16px;font-weight:500}.permission-member-head span{color:var(--muted);font-size:12px}.permission-member-head select,.permission-form-grid select{min-height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:0 10px}@media(max-width:980px){.recharge-packages,.permission-admin-grid{grid-template-columns:1fr}.member-usage-table{overflow-x:auto}.member-usage-head,.member-usage-row{min-width:920px}}.table-panel{display:grid;overflow:hidden}.table-row{width:100%;min-height:74px;padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.table-row:last-child{border-bottom:0}.table-row div{display:grid;gap:5px}.table-row strong{font-weight:300}.table-row span{color:var(--muted);font-size:12px}.table-row em{color:var(--orange);font-style:normal}.works-grid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:12px;align-items:stretch}.history-category-bar{margin-bottom:12px;padding:6px;border:1px solid var(--line);border-radius:16px;background:#ffffffb8;box-shadow:0 12px 34px #0000000b;display:flex;gap:6px;flex-wrap:wrap}.history-category-bar button{min-height:34px;padding:0 11px;border-radius:999px;color:var(--muted);background:transparent;display:inline-flex;align-items:center;gap:7px}.history-category-bar button.active{color:#fff;background:#111}.history-category-bar em{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#11111114;display:grid;place-items:center;font-style:normal;font-size:11px}.history-category-bar button.active em{color:#111;background:#ffffffdb}.work-card{padding:10px;display:grid;grid-template-rows:auto minmax(92px,auto) auto;gap:9px;min-height:0;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.work-card.running{border-color:var(--neutral-border);background:#ffffffd1}.work-card.failed{border-color:#eb662538}.work-thumb-button{position:relative;width:100%;aspect-ratio:1 / 1;padding:0;overflow:hidden;border-radius:15px;background:transparent}.work-thumb-button:disabled{cursor:default}.work-thumb-button>span{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;color:#fff;background:#111815b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;opacity:0}.work-thumb-button:hover>span,.work-thumb-button:focus-visible>span{opacity:1}.work-thumb{width:100%;height:100%;min-height:0;aspect-ratio:1 / 1;padding:12px;display:grid;grid-template-rows:auto 1fr auto;color:#fff;background:linear-gradient(145deg,#111111f5,#222222e0)}.work-thumb.dark{background:linear-gradient(145deg,#111,#444)}.work-thumb.light{color:var(--ink);background:linear-gradient(145deg,#fff,#eee)}.work-thumb.pending-work,.work-thumb.failed-work{place-items:center;grid-template-rows:1fr auto auto 1fr;gap:8px;color:#111;background:radial-gradient(circle at 50% 42%,rgba(17,17,17,.08),transparent 44%),linear-gradient(145deg,#fff,#f4f6f8);border:1px dashed var(--neutral-border)}.work-thumb.pending-work svg{color:var(--ink);animation:spin 1s linear infinite}.work-thumb.pending-work strong,.work-thumb.failed-work strong{font-size:15px;font-weight:400}.work-thumb.pending-work span,.work-thumb.failed-work span{color:var(--muted);font-size:12px}.work-thumb.failed-work{border-color:#eb662547;background:linear-gradient(145deg,#fff,#f8f3f0)}.work-thumb.failed-work svg{color:var(--orange)}.work-thumb.large{width:min(520px,68vw);min-height:650px;border-radius:22px;box-shadow:0 28px 80px #00000047}.thumb-top,.thumb-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;opacity:.88}.thumb-top img{width:112px;padding:7px 9px;border-radius:10px;background:#ffffffdb}.thumb-top span{padding:6px 9px;border-radius:999px;background:#ffffff24}.work-thumb.light .thumb-top span{background:#11111114}.thumb-body{align-self:center;display:grid;gap:10px}.thumb-body small{opacity:.78}.thumb-body strong{font-size:28px;line-height:1.15;font-weight:300}.thumb-body p{margin:0;opacity:.78}.work-meta{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;gap:8px;align-items:start;min-height:92px}.work-meta div{display:grid;gap:4px}.work-meta strong{display:-webkit-box;min-height:42px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45;font-weight:300}.work-meta span,.work-meta em{color:var(--muted);font-size:12px;font-style:normal}.work-meta span{display:-webkit-box;min-height:34px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.work-meta em{white-space:nowrap}.work-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-items:center}.work-actions button{min-width:0;height:34px;padding:0 8px;border:1px solid rgba(17,17,17,.08);border-radius:999px;background:#ffffffad;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:12px;line-height:1;overflow:hidden;text-overflow:ellipsis;transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease}.work-actions button:hover:not(:disabled),.work-actions button:focus-visible:not(:disabled){border-color:#11111129;background:#fffffff0;transform:translateY(-1px)}.work-actions button:disabled{opacity:.45;cursor:not-allowed}.work-actions button.danger{color:#9a3a18;background:#eb66250e;border-color:#eb662524}.preview-actions button{min-height:38px;border:1px solid var(--line);border-radius:12px;background:#ffffffb8;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:7px}.modal-backdrop{position:fixed;inset:0;z-index:30;padding:28px;display:grid;place-items:center;background:#0c12107a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.support-modal{position:relative;width:min(520px,calc(100vw - 36px));padding:24px;border:1px solid var(--line);border-radius:24px;background:#fffffff5;box-shadow:0 34px 90px #1118153d;display:grid;gap:16px}.support-modal-head{display:grid;gap:7px;padding-right:38px}.support-modal-head span{color:var(--muted);font-size:12px}.support-modal-head h2{margin:0;font-size:22px;font-weight:500}.support-modal-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.support-modal textarea{min-height:150px}.support-actions{display:flex;justify-content:flex-end;gap:10px}.support-actions button{min-height:38px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:#fffc}.support-actions button.primary{color:#fff;background:var(--green)}.support-contact-grid{display:grid;gap:10px}.support-contact-grid article,.support-qr-placeholder{padding:14px;border:1px solid var(--line);border-radius:16px;background:#11111109;display:grid;gap:5px}.support-contact-grid span,.support-contact-grid small,.support-qr-placeholder span{color:var(--muted);font-size:12px}.support-contact-grid strong{font-size:15px;font-weight:500}.support-qr-placeholder{min-height:118px;place-items:center;text-align:center}.support-qr-placeholder em{color:var(--ink);font-style:normal;font-size:16px}.export-modal{position:relative;width:min(520px,calc(100vw - 36px));padding:26px;border-radius:24px;background:#fffffff5;box-shadow:0 34px 90px #11181547;display:grid;gap:14px;text-align:center}.export-modal-icon{width:52px;height:52px;margin:0 auto;border-radius:18px;color:var(--green);background:#11111114;display:grid;place-items:center}.export-modal>strong{font-size:24px;font-weight:400}.export-modal>span{color:var(--muted);font-size:13px}.export-modal>p{margin:0;padding:12px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:#f6f8f7e6;font-size:12px;line-height:1.5;word-break:break-all;text-align:left}.export-modal-actions{display:grid;grid-template-columns:1fr 1fr 1fr 78px;gap:8px}.export-modal-actions button{min-height:40px;border:1px solid var(--line);border-radius:12px;background:#fffc;color:var(--ink)}.export-modal-actions .primary{border-color:transparent;color:#fff;background:var(--green)}.export-modal.exporting{width:min(440px,calc(100vw - 36px))}.export-modal.exporting .generation-spinner{margin:0 auto 4px}.export-modal.exporting>p{text-align:center}.preview-modal{width:min(980px,100%);max-height:calc(100vh - 56px);display:grid;grid-template-columns:1fr 300px;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:24px;background:#f6f8f7eb;box-shadow:0 30px 90px #00000047}.preview-modal.image-only{position:relative;width:min(1180px,calc(100vw - 64px));height:min(86vh,920px);grid-template-columns:1fr;background:#f6f8f7f5}.preview-modal.image-only .preview-stage{min-height:0;padding:42px;overflow:hidden}.preview-modal.image-only .preview-stage>img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:18px;box-shadow:0 22px 70px #1b362d29}.preview-modal.image-only .modal-close{z-index:2;background:#ffffffdb}.preview-nav-button{position:absolute;top:50%;z-index:3;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:var(--ink);background:#ffffffe0;box-shadow:0 16px 40px #11181529;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(-50%);font-size:30px;font-weight:200;line-height:1}.preview-nav-button.prev{left:18px}.preview-nav-button.next{right:18px}.preview-counter{position:absolute;left:50%;bottom:18px;z-index:3;padding:7px 12px;border-radius:999px;color:var(--ink);background:#ffffffe0;box-shadow:0 14px 34px #1118151f;transform:translate(-50%);font-size:12px}.zoom-viewer{min-height:0;display:grid;grid-template-rows:auto 1fr}.zoom-toolbar{position:absolute;left:18px;top:18px;z-index:2;padding:6px;border:1px solid rgba(255,255,255,.66);border-radius:999px;background:#ffffffdb;box-shadow:0 14px 38px #1118151f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:inline-flex;align-items:center;gap:5px}.zoom-toolbar button{min-width:32px;height:32px;padding:0 10px;border-radius:999px;color:var(--ink);background:#1118150f;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.zoom-toolbar span{min-width:48px;color:var(--muted);font-size:12px;text-align:center}.zoom-stage{min-height:0;padding:58px 42px 42px;overflow:auto;display:grid;place-items:center;overscroll-behavior:contain}.zoom-stage img{width:auto;height:auto;max-width:100%;max-height:calc(86vh - 138px);object-fit:contain;border-radius:0;box-shadow:0 22px 70px #1b362d29;transform-origin:center center;transition:transform .12s ease;will-change:transform}.viewer-actions{position:absolute;right:62px;top:18px;z-index:2}.viewer-actions button{height:34px;padding:0 12px;border-radius:999px;color:#555;background:#ffffffdb;box-shadow:0 14px 38px #1118151f;display:inline-flex;align-items:center;gap:6px;font-size:13px}.asset-preview-modal{position:relative;width:min(860px,100%);max-height:calc(100vh - 56px);display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:24px;background:#f6f8f7f0;box-shadow:0 30px 90px #00000042}.asset-preview-modal.image-only{width:min(1180px,calc(100vw - 64px));height:min(86vh,920px);grid-template-columns:1fr}.asset-preview-stage{min-height:420px;padding:34px;display:grid;place-items:center;background:linear-gradient(45deg,rgba(17,17,17,.045) 25%,transparent 25%),linear-gradient(-45deg,rgba(17,17,17,.045) 25%,transparent 25%),#f8f8f8;background-size:24px 24px}.asset-preview-stage img{max-width:min(520px,100%);max-height:66vh;object-fit:contain;padding:20px;border-radius:18px;background:#fff;box-shadow:0 18px 52px #1827221f}.document-preview-stage{min-height:min(72vh,680px);padding:26px;background:#ffffffc7;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px}.document-preview-head{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center}.document-preview-head svg{color:#555}.document-preview-head div{min-width:0;display:grid;gap:3px}.document-preview-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500}.document-preview-head span{color:var(--muted);font-size:12px}.document-preview-stage pre{min-height:0;margin:0;padding:18px;overflow:auto;border:1px solid rgba(17,17,17,.1);border-radius:14px;background:#fff;color:#222;white-space:pre-wrap;word-break:break-word;line-height:1.75;font-family:inherit;font-size:13px}.pdf-preview-stage{min-height:min(82vh,860px)}.pdf-preview-stage iframe{width:100%;min-height:0;height:100%;border:1px solid rgba(17,17,17,.1);border-radius:14px;background:#fff}.asset-preview-side{padding:28px;border-left:1px solid var(--line);background:#ffffffad;display:grid;align-content:start;gap:12px}.asset-preview-side span{width:fit-content;padding:5px 10px;border-radius:999px;color:var(--green);background:#11111114;font-size:12px}.asset-preview-side h2{margin:0;font-size:24px;line-height:1.25;font-weight:300}.asset-preview-side p{margin:0;color:var(--muted);line-height:1.7;font-size:13px}.upload-modal{position:relative;width:min(760px,100%);max-height:calc(100vh - 56px);overflow:auto;padding:28px;border:1px solid rgba(255,255,255,.42);border-radius:24px;background:#f6f8f7f0;box-shadow:0 30px 90px #0000003d}.upload-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:18px}.upload-head>div{display:grid;gap:8px}.upload-head-action{flex:0 0 auto;min-height:42px;padding:0 14px;border-radius:999px;color:#fff;background:var(--green);display:inline-flex;align-items:center;gap:8px;box-shadow:0 14px 30px #11111129}.upload-head span{width:fit-content;padding:5px 10px;border-radius:999px;color:var(--green);background:#11111114;font-size:12px}.upload-head h2{margin:0;font-size:26px;font-weight:300}.upload-head p{margin:0;color:var(--muted);line-height:1.7}.upload-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.upload-type{min-height:96px;padding:14px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:#ffffffad;display:grid;align-content:start;gap:8px;text-align:left;cursor:pointer}.upload-type:hover{border-color:#11111147;background:#ffffffe6;transform:translateY(-1px)}.upload-type.selected{border-color:#11111157;background:var(--neutral-tint);box-shadow:0 14px 38px #11111114}.upload-type strong{font-weight:400}.upload-type span{color:var(--muted);font-size:12px;line-height:1.5}.upload-type em{width:fit-content;margin-top:4px;padding:4px 8px;border-radius:999px;color:var(--green);background:#11111114;font-size:12px;font-style:normal}.upload-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.upload-summary div{padding:14px;border:1px solid var(--line);border-radius:16px;background:#ffffff9e;display:grid;gap:6px}.upload-summary span{color:var(--muted);font-size:12px}.upload-summary strong{font-weight:300}.preview-stage{padding:28px;display:grid;place-items:center;overflow:auto}.preview-side{position:relative;padding:28px;border-left:1px solid var(--line);background:#ffffffad;display:grid;align-content:start;gap:14px}.preview-side>span{width:fit-content;padding:5px 10px;border-radius:999px;color:var(--green);background:#11111114;font-size:12px}.preview-side h2{margin:0;font-size:26px;font-weight:300;line-height:1.2}.preview-side p{margin:0;color:var(--muted);line-height:1.7}.modal-close{position:absolute;right:16px;top:16px;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#11181512}.preview-actions{display:grid;gap:10px;margin-top:8px}.toast{position:fixed;left:50%;top:18px;transform:translate(-50%);z-index:80;min-height:48px;max-width:min(520px,calc(100vw - 32px));padding:13px 18px;border:1px solid rgba(17,17,17,.12);border-radius:16px;color:#111;background:#fffffff0;box-shadow:0 18px 54px #11111129;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;gap:9px;font-size:14px}.toast svg{color:var(--ink);flex:0 0 auto}.upload-progress-float{position:fixed;left:50%;bottom:22px;z-index:35;width:min(360px,calc(100vw - 32px));padding:14px 16px;border:1px solid rgba(255,255,255,.68);border-radius:16px;background:#fbfdfceb;box-shadow:0 22px 64px #1118152e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;grid-template-columns:1fr auto;gap:10px 14px;transform:translate(-50%)}.upload-progress-float strong{font-size:13px;font-weight:400}.upload-progress-float span{color:var(--green);font-size:12px}.upload-progress-float i{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:#11111114}.upload-progress-float b{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--orange));display:block;transition:width .2s ease}.empty-mini{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.empty-history{min-height:260px;border:1px solid var(--line);border-radius:22px;background:#ffffffc2;box-shadow:0 18px 50px #1b362d14;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;text-align:center}.empty-history strong{font-size:20px;font-weight:400;color:var(--ink)}.empty-history span{color:var(--muted);line-height:1.7}.work-thumb.image-work{position:relative;padding:0;overflow:hidden;background:linear-gradient(110deg,#f4f4f4 8%,#fff 18%,#f1f1f1 33%);background-size:200% 100%}.work-thumb.image-work:not(.loaded){animation:workThumbShimmer 1.15s linear infinite}.work-thumb.image-work>img{width:100%;height:100%;object-fit:contain;display:block;opacity:0;transition:opacity .22s ease}.work-thumb.image-work.loaded>img{opacity:1}.work-thumb.image-work>span{position:absolute;right:10px;top:10px;padding:5px 8px;border-radius:999px;color:#fff;background:#1118159e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px}.work-image-loading{position:absolute;inset:0;z-index:1;display:grid;place-items:center;align-content:center;gap:8px;color:#1111119e;text-align:center;pointer-events:none}.work-image-loading svg{animation:spin 1s linear infinite}.work-image-loading strong{font-size:13px;font-weight:400}.work-image-loading button{pointer-events:auto;border:1px solid var(--neutral-border);border-radius:999px;padding:7px 12px;background:#ffffffc7;color:var(--ink)}.work-thumb.image-work.load-error{background:linear-gradient(145deg,#fafafa,#f1f1f1);animation:none}.work-thumb.image-work.load-error .work-image-loading svg{color:var(--muted);animation:none}@keyframes workThumbShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1380px){.app-shell{grid-template-columns:244px minmax(0,1fr)}.right-rail{display:none}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-list button{justify-content:center}.mini-section{display:none}.generator-grid{grid-template-columns:1fr}.metric-strip,.library-grid,.asset-section-grid,.logo-choice-grid,.logo-slot-grid,.billing-grid,.pricing-rules,.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-panel{grid-template-columns:1fr}.design-canvas{grid-template-columns:1fr;min-height:760px}.annotation-rail{display:none}.poster-stage{min-height:712px}}@media(max-width:640px){.sidebar,.workspace{padding:16px}.brand-card{align-items:flex-start}.brand-card img{width:92px}.reeker-brand img{width:150px}.topbar{align-items:flex-start;flex-direction:column}.topbar h1{font-size:21px}.top-actions,.top-actions button{width:100%}.design-panel-tabs{grid-template-columns:1fr}.brief-section-head{align-items:flex-start;flex-direction:column}.upload-head{flex-direction:column}.upload-head-action{width:100%;justify-content:center}.step-footer,.step-footer button{width:100%}.logo-dropdown-picker{grid-template-columns:72px 1fr}.logo-dropdown-preview{width:72px}.metric-strip,.field-row,.brief-grid,.login-card,.login-forms,.login-register-grid,.company-space-grid,.company-form-grid,.company-space-list article,.company-space-list dl,.reference-grid,.nav-list,.library-grid,.asset-section-grid,.logo-choice-grid,.logo-slot-grid,.billing-grid,.pricing-rules,.invoice-form,.works-grid{grid-template-columns:1fr}.preview-modal,.asset-preview-modal{grid-template-columns:1fr}.asset-preview-side{border-left:0;border-top:1px solid var(--line)}.upload-type-grid,.upload-summary{grid-template-columns:1fr}.preview-side{border-left:0;border-top:1px solid var(--line)}.work-thumb.large{width:100%;min-height:460px}.logo-choice{grid-template-columns:70px 1fr}.logo-choice em{grid-column:1 / -1;width:fit-content}.poster{width:100%;min-width:0}.design-canvas{grid-template-columns:1fr;min-height:0;padding:16px}.poster-stage{min-height:620px}.canvas-notes-dock{max-height:none}.wechat-side{position:static;max-height:none;overflow:visible;padding-right:0}.mark.saved:after,.mark.saved:before{display:none}.poster-main h2{font-size:28px}.revision-box{grid-template-columns:1fr}.revision-box button{grid-column:auto}.mark-prompt-item{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wechat-article-preview.wechat-simple-article{--wechat-soft: color-mix(in srgb, var(--green) 7%, #ffffff);--wechat-soft-strong: color-mix(in srgb, var(--green) 13%, #ffffff);--wechat-accent-soft: color-mix(in srgb, var(--orange) 11%, #ffffff);padding:0 20px 30px;border-radius:18px;background:#fff;box-shadow:0 16px 40px #1111110b}.wechat-article-preview.wechat-simple-article:before,.wechat-long-canvas:before,.wechat-long-cover:before,.wechat-long-cover:after{display:none}.wechat-article-preview .wechat-editorial-masthead{padding:16px 0 12px;border-bottom:1px solid rgba(17,17,17,.08)}.wechat-article-preview .wechat-article-title{margin:16px 0 10px;color:#111;font-size:24px;line-height:1.34;font-weight:500}.wechat-article-preview .wechat-summary{margin:12px 0 20px;padding:0 0 0 13px;border:0;border-left:2px solid color-mix(in srgb,var(--green) 62%,#111);background:transparent;box-shadow:none}.wechat-long-cover{min-height:260px;margin-top:14px;padding:22px 20px;border:1px solid rgba(17,17,17,.08);border-radius:24px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--green) 10%,transparent),transparent 34%),linear-gradient(180deg,#ffffff,var(--wechat-soft));color:#111;box-shadow:none}.wechat-cover-brand{margin-bottom:28px}.wechat-cover-brand strong,.wechat-cover-copy h2{color:#111}.wechat-cover-brand span{color:#666;background:#1111110f}.wechat-cover-copy h2{max-width:94%;font-size:32px;line-height:1.15}.wechat-cover-copy h2 strong{color:var(--green)}.wechat-cover-copy p,.wechat-long-cover-bottom{color:#555}.wechat-long-cover-bottom i{background:#11111129}.wechat-magazine-lead{grid-template-columns:76px 1fr;min-height:96px}.wechat-anchor-word{width:76px;height:76px;border-radius:20px;color:var(--green);background:var(--wechat-soft);box-shadow:none;font-size:36px}.wechat-lead-copy{border-left-color:#1111111f}.wechat-magazine-index,.wechat-magazine-quote,.wechat-editor-note,.wechat-risk-panel,.wechat-case-panel,.wechat-check-panel{background:#fff;border:1px solid rgba(17,17,17,.09);box-shadow:none}.wechat-magazine-index,.wechat-case-panel,.wechat-check-panel{border-radius:20px}.wechat-magazine-index em,.wechat-method-index,.wechat-case-flow span:before{color:var(--green);background:var(--wechat-soft-strong);box-shadow:none}.wechat-magazine-quote{padding:20px 18px;border-radius:20px;background:linear-gradient(180deg,var(--wechat-soft),#fff)}.wechat-magazine-quote:after{color:#11111112}.wechat-magazine-quote em{color:var(--green);background:#ffffffb8}.wechat-risk-panel{color:#111;background:var(--wechat-soft)}.wechat-risk-title h2,.wechat-risk-grid p,.wechat-article-preview .module-hero h2,.wechat-article-preview .module-hero p,.wechat-article-preview .module-cta strong,.wechat-article-preview .module-cta p{color:#111}.wechat-risk-title span,.wechat-check-head span{color:var(--green);background:#ffffffb3}.wechat-risk-grid article{background:#ffffffb8;border-color:#11111114}.wechat-method-panel{border-color:#11111114}.wechat-check-panel{background:linear-gradient(180deg,var(--wechat-accent-soft),#fff)}.wechat-designed-heading.number em,.wechat-designed-heading.pill span{color:var(--green);background:var(--wechat-soft-strong)}.wechat-article-preview .module-hero,.wechat-article-preview.case-conversion .module-hero,.wechat-article-preview.checklist-lead .module-hero{color:#111;background:linear-gradient(180deg,var(--wechat-soft),#fff);border-color:#11111114}.wechat-article-preview .module-lead,.wechat-article-preview .module-solution,.wechat-article-preview .module-case,.wechat-article-preview .module-quote,.wechat-article-preview .module-cta{background:#fff;border-color:#11111117;box-shadow:none}.wechat-article-preview .module-cta{background:var(--wechat-soft)}.wechat-article-preview .module-cta:after{content:"点击咨询 / 预约沟通";color:var(--green);background:#fff}.wechat-article-preview.case-conversion .wechat-long-cover{background:linear-gradient(90deg,#fffffff5,#ffffffb8),linear-gradient(135deg,var(--wechat-soft),#fff)}.wechat-article-preview.case-conversion .wechat-magazine-index{border-left:3px solid var(--green)}.wechat-article-preview.case-conversion .wechat-case-panel{background:linear-gradient(180deg,#fff,var(--wechat-soft))}.wechat-article-preview.case-conversion .module-case:after{content:"问题 / 处理 / 结果";color:var(--green);background:var(--wechat-soft-strong)}.wechat-article-preview.checklist-lead .wechat-long-cover{background:radial-gradient(circle at 88% 18%,var(--wechat-accent-soft),transparent 30%),linear-gradient(180deg,#fff,var(--wechat-soft))}.wechat-article-preview.checklist-lead .wechat-magazine-index span{padding:8px;border-radius:12px;background:#11111109}.wechat-article-preview.checklist-lead .wechat-check-panel,.wechat-article-preview.checklist-lead .module-checklist,.wechat-article-preview.checklist-lead .module-steps{background:linear-gradient(180deg,#fff,var(--wechat-accent-soft))}.wechat-article-preview.wechat-paper-article{--wechat-hairline: rgba(17, 17, 17, .075);--wechat-paper-soft: color-mix(in srgb, var(--paper-brand) 6%, #ffffff);--wechat-paper-accent-soft: color-mix(in srgb, var(--paper-accent) 8%, #ffffff);padding:0 22px 30px;background:#fff}.wechat-article-preview.wechat-paper-article .wechat-article-title{margin-top:18px;font-size:25px;line-height:1.42;font-weight:500}.wechat-article-preview.wechat-paper-article .wechat-long-canvas{padding-top:2px}.wechat-article-preview.wechat-paper-article .wechat-long-cover{margin:10px 0 22px;padding:18px 0 20px;border-bottom:1px solid var(--wechat-hairline)}.wechat-article-preview.wechat-paper-article .wechat-cover-brand{margin-bottom:14px}.wechat-article-preview.wechat-paper-article .wechat-cover-brand strong{color:var(--paper-ink);font-size:12px;letter-spacing:.8px}.wechat-article-preview.wechat-paper-article .wechat-cover-brand span{display:inline-flex;padding:3px 9px;border:1px solid var(--wechat-hairline);border-radius:999px;color:var(--paper-muted);background:#fff;font-size:11px;letter-spacing:0}.wechat-article-preview.wechat-paper-article .wechat-cover-copy h2{max-width:100%;font-size:26px;line-height:1.34}.wechat-article-preview.wechat-paper-article .wechat-cover-copy h2 strong{color:var(--paper-brand)}.wechat-article-preview.wechat-paper-article .wechat-magazine-lead{margin:0 0 22px;padding:15px 16px;border:1px solid var(--wechat-hairline);border-radius:18px;background:var(--wechat-paper-soft)}.wechat-article-preview.wechat-paper-article .wechat-magazine-quote{margin:24px 0 20px;padding:16px 18px;border:1px solid var(--wechat-hairline);border-left:2px solid var(--paper-brand);border-radius:16px;background:#fff}.wechat-article-preview.wechat-paper-article .wechat-magazine-quote strong{font-size:15px;line-height:1.9}.wechat-article-preview.wechat-paper-article .wechat-editor-note,.wechat-article-preview.wechat-paper-article .wechat-risk-panel,.wechat-article-preview.wechat-paper-article .wechat-method-panel,.wechat-article-preview.wechat-paper-article .wechat-case-panel,.wechat-article-preview.wechat-paper-article .wechat-check-panel,.wechat-article-preview.wechat-paper-article .wechat-simple-section,.wechat-article-preview.wechat-paper-article .wechat-simple-quote,.wechat-article-preview.wechat-paper-article .wechat-simple-cta{margin-top:24px;padding-top:18px;border-top:1px solid var(--wechat-hairline)}.wechat-article-preview.wechat-paper-article .wechat-risk-grid article,.wechat-article-preview.wechat-paper-article .wechat-case-flow span,.wechat-article-preview.wechat-paper-article .wechat-simple-list li{border-bottom-color:var(--wechat-hairline)}.wechat-article-preview.wechat-paper-article .wechat-simple-cta{margin-top:28px;padding:18px;border:1px solid var(--wechat-hairline);border-radius:18px;background:var(--wechat-paper-soft)}.wechat-article-preview.wechat-paper-article .wechat-simple-cta:after,.wechat-article-preview.wechat-paper-article .module-cta:after{content:"点击咨询 / 预约沟通";color:var(--paper-brand)}.wechat-article-preview.wechat-paper-article .wechat-designed-heading.line span,.wechat-article-preview.wechat-paper-article .wechat-designed-heading.divider span,.wechat-article-preview.wechat-paper-article .wechat-designed-heading.pill span{color:var(--paper-ink)}.wechat-article-preview.wechat-variant-editorial .wechat-long-cover{padding-left:16px;border-left:2px solid var(--paper-brand)}.wechat-article-preview.wechat-variant-editorial .wechat-magazine-lead{padding:0 0 0 14px;border:0;border-left:1px solid var(--paper-brand);border-radius:0;background:transparent}.wechat-article-preview.wechat-variant-case .wechat-long-cover{padding:18px;border:1px solid var(--wechat-hairline);border-radius:18px;background:linear-gradient(90deg,var(--wechat-paper-soft),#fff 52%),#fff}.wechat-article-preview.wechat-variant-case .wechat-case-panel{padding:18px;border:1px solid var(--wechat-hairline);border-left:3px solid var(--paper-brand);border-radius:18px;background:#fff}.wechat-article-preview.wechat-variant-case .wechat-case-flow{display:grid;gap:10px}.wechat-article-preview.wechat-variant-case .wechat-case-flow span{padding:10px 10px 10px 28px;border:1px solid var(--wechat-hairline);border-radius:12px}.wechat-article-preview.wechat-variant-list .wechat-long-cover{padding:18px;border:1px solid var(--wechat-hairline);border-radius:20px;background:radial-gradient(circle at 96% 0,var(--wechat-paper-accent-soft),transparent 36%),#fff}.wechat-article-preview.wechat-variant-list .wechat-check-panel,.wechat-article-preview.wechat-variant-list .wechat-risk-panel{padding:18px;border:1px solid var(--wechat-hairline);border-radius:18px;background:var(--wechat-paper-soft)}.wechat-article-preview.wechat-variant-list .wechat-simple-list li,.wechat-article-preview.wechat-variant-list .wechat-risk-grid article{padding:12px 0 12px 20px}.wechat-article-preview.wechat-variant-index .wechat-magazine-index{display:block;margin:0 0 22px;padding:16px;border:1px solid var(--wechat-hairline);border-radius:18px;background:#fff}.wechat-article-preview.wechat-variant-index .wechat-magazine-index strong{display:block;margin-bottom:12px;color:var(--paper-ink);font-size:14px}.wechat-article-preview.wechat-variant-index .wechat-magazine-index div{display:grid;gap:8px}.wechat-article-preview.wechat-variant-index .wechat-magazine-index span{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;color:var(--paper-text);font-size:14px}.wechat-article-preview.wechat-variant-index .wechat-magazine-index em{padding:3px 0;border-radius:999px;text-align:center;color:var(--paper-brand);background:var(--wechat-paper-soft)}.wechat-article-preview.wechat-variant-note .wechat-long-cover{padding:18px 18px 20px;border:1px solid var(--wechat-hairline);border-radius:22px;background:linear-gradient(180deg,#fff,var(--wechat-paper-soft))}.wechat-article-preview.wechat-variant-note .wechat-magazine-quote{border:0;border-radius:18px;background:var(--wechat-paper-soft)}.wechat-article-preview.wechat-variant-note .wechat-method-panel{grid-template-columns:1fr;padding-left:15px;border-left:1px solid var(--paper-brand)}.ppt-brief-panel.ppt-new-brief-panel{display:grid!important;grid-template-columns:minmax(180px,.72fr) minmax(420px,1.7fr) minmax(220px,.9fr) minmax(220px,.9fr)!important;gap:14px!important;align-items:stretch!important}.ppt-brief-panel.ppt-new-brief-panel>.section-heading,.ppt-brief-panel.ppt-new-brief-panel .ppt-basis-options{grid-column:1 / -1!important;grid-area:auto!important;flex:none!important}.ppt-brief-panel.ppt-new-brief-panel>.ppt-type-field,.ppt-brief-panel.ppt-new-brief-panel>.ppt-goal-field,.ppt-brief-panel.ppt-new-brief-panel>.ppt-audience-field,.ppt-brief-panel.ppt-new-brief-panel>.ppt-page-count-field,.ppt-brief-panel.ppt-new-brief-panel .ppt-source-panel,.ppt-brief-panel.ppt-new-brief-panel .ppt-size-panel,.ppt-brief-panel.ppt-new-brief-panel>.ppt-logo-field,.ppt-brief-panel.ppt-new-brief-panel .ppt-brand-colors,.ppt-brief-panel.ppt-new-brief-panel .ppt-global-options,.ppt-brief-panel.ppt-new-brief-panel>.ppt-outline-action{grid-column:auto!important;grid-area:auto!important;flex:none!important;min-width:0!important;width:auto!important}.ppt-brief-panel.ppt-new-brief-panel>.ppt-goal-field textarea{min-height:106px!important;resize:vertical}.ppt-brief-panel.ppt-new-brief-panel .ppt-source-panel{grid-column:1 / span 1!important}.ppt-brief-panel.ppt-new-brief-panel .ppt-size-panel{grid-column:2 / span 1!important}.ppt-brief-panel.ppt-new-brief-panel>.ppt-logo-field{grid-column:3 / span 2!important}.ppt-brief-panel.ppt-new-brief-panel .ppt-brand-colors{grid-column:3 / span 2!important}.ppt-brief-panel.ppt-new-brief-panel .ppt-global-options{grid-column:1 / span 2!important}.ppt-brief-panel.ppt-new-brief-panel>.ppt-outline-action{grid-column:3 / span 1!important}.ppt-brief-panel:not(.ppt-new-brief-panel){display:grid!important;grid-template-columns:minmax(300px,.95fr) minmax(420px,1.25fr) minmax(380px,1fr) minmax(380px,1fr)!important;gap:14px!important;align-items:stretch!important}.ppt-brief-panel:not(.ppt-new-brief-panel)>.section-heading{grid-column:1 / -1!important;grid-area:auto!important;flex:none!important}.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-beautify-note,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-source-panel,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-size-panel,.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-logo-field,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-brand-colors,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-global-options,.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-outline-action{grid-column:auto!important;grid-area:auto!important;flex:none!important;min-width:0!important;width:auto!important}.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-beautify-note,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-source-panel,.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-logo-field{min-height:120px!important}.ppt-outline-action,.ppt-brief-panel>.ppt-outline-action,.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-outline-action,.ppt-brief-panel.ppt-new-brief-panel>.ppt-outline-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:210px!important;max-width:320px!important;height:40px!important;min-height:40px!important;padding:0 18px!important;border-radius:999px!important;align-self:end!important;justify-self:start!important;white-space:nowrap!important}@media(max-width:1500px){.ppt-brief-panel.ppt-new-brief-panel,.ppt-brief-panel:not(.ppt-new-brief-panel){grid-template-columns:repeat(2,minmax(0,1fr))!important}.ppt-brief-panel.ppt-new-brief-panel .ppt-source-panel,.ppt-brief-panel.ppt-new-brief-panel .ppt-size-panel,.ppt-brief-panel.ppt-new-brief-panel>.ppt-logo-field,.ppt-brief-panel.ppt-new-brief-panel .ppt-brand-colors,.ppt-brief-panel.ppt-new-brief-panel .ppt-global-options,.ppt-brief-panel.ppt-new-brief-panel>.ppt-outline-action{grid-column:auto!important}}@media(max-width:980px){.ppt-brief-panel.ppt-new-brief-panel,.ppt-brief-panel:not(.ppt-new-brief-panel){grid-template-columns:1fr!important}.ppt-outline-action,.ppt-brief-panel>.ppt-outline-action{width:100%!important;max-width:none!important}}.ppt-brief-panel.ppt-new-brief-panel,.ppt-brief-panel:not(.ppt-new-brief-panel){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;align-items:stretch!important;gap:14px!important;width:100%!important;max-width:100%!important;overflow:visible!important}.ppt-brief-panel.ppt-new-brief-panel>*,.ppt-brief-panel:not(.ppt-new-brief-panel)>*{min-width:0!important;max-width:100%!important;width:auto!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.ppt-brief-panel.ppt-new-brief-panel>.section-heading,.ppt-brief-panel.ppt-new-brief-panel .ppt-basis-options,.ppt-brief-panel:not(.ppt-new-brief-panel)>.section-heading{grid-column:1 / -1!important}.ppt-brief-panel.ppt-new-brief-panel .ppt-basis-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:10px!important}.ppt-brief-panel.ppt-new-brief-panel .ppt-source-panel,.ppt-brief-panel.ppt-new-brief-panel .ppt-size-panel,.ppt-brief-panel.ppt-new-brief-panel>.ppt-logo-field,.ppt-brief-panel.ppt-new-brief-panel .ppt-brand-colors,.ppt-brief-panel.ppt-new-brief-panel .ppt-global-options,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-beautify-note,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-source-panel,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-size-panel,.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-logo-field,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-brand-colors,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-global-options{grid-column:auto!important;min-height:0!important}.ppt-brief-panel .field input,.ppt-brief-panel .field textarea,.ppt-brief-panel .select-wrap,.ppt-brief-panel .logo-picker,.ppt-brief-panel .ppt-file-dropzone{min-width:0!important;width:100%!important}.ppt-brief-panel .color-swatch-grid.compact{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important}.ppt-outline-action,.ppt-brief-panel>.ppt-outline-action,.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-outline-action,.ppt-brief-panel.ppt-new-brief-panel>.ppt-outline-action{grid-column:1 / -1!important;justify-self:start!important;width:auto!important;max-width:360px!important;min-width:220px!important;height:42px!important;min-height:42px!important;border-radius:16px!important;padding:0 20px!important}@media(max-width:760px){.ppt-brief-panel.ppt-new-brief-panel,.ppt-brief-panel:not(.ppt-new-brief-panel){grid-template-columns:1fr!important}.ppt-brief-panel.ppt-new-brief-panel>.ppt-goal-field,.ppt-brief-panel.ppt-new-brief-panel .ppt-brand-colors,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-brand-colors,.ppt-outline-action,.ppt-brief-panel>.ppt-outline-action{grid-column:1 / -1!important;width:100%!important;max-width:none!important}}.ppt-workspace{grid-template-columns:minmax(240px,.78fr) minmax(0,1.8fr) minmax(260px,.88fr)!important;width:100%!important;max-width:1680px!important;margin:0 auto!important;overflow-x:clip!important}.ppt-workspace>.ppt-mode-panel,.ppt-workspace>.ppt-brief-panel{grid-column:1 / -1!important}.ppt-brief-panel.ppt-new-brief-panel,.ppt-brief-panel:not(.ppt-new-brief-panel){grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:12px!important}.ppt-brief-panel.ppt-new-brief-panel .ppt-basis-options,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-beautify-note{grid-column:1 / -1!important}.ppt-brief-panel.ppt-new-brief-panel>.ppt-goal-field{grid-column:span 2!important}.ppt-brief-panel.ppt-new-brief-panel .ppt-source-panel,.ppt-brief-panel.ppt-new-brief-panel .ppt-size-panel,.ppt-brief-panel.ppt-new-brief-panel>.ppt-logo-field,.ppt-brief-panel.ppt-new-brief-panel .ppt-brand-colors,.ppt-brief-panel.ppt-new-brief-panel .ppt-global-options,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-source-panel,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-size-panel,.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-logo-field,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-brand-colors,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-global-options{grid-column:auto!important}.ppt-brief-panel.ppt-new-brief-panel .ppt-brand-colors,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-brand-colors{grid-column:span 2!important}.ppt-brief-panel.ppt-new-brief-panel .ppt-global-options,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-global-options{align-self:stretch!important}.ppt-brief-panel .ppt-file-dropzone{min-height:108px!important}@media(max-width:1280px){.ppt-workspace{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr)!important}.ppt-workspace>.ppt-page-assets{grid-column:1 / -1!important}.ppt-brief-panel.ppt-new-brief-panel,.ppt-brief-panel:not(.ppt-new-brief-panel){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.ppt-workspace,.ppt-brief-panel.ppt-new-brief-panel,.ppt-brief-panel:not(.ppt-new-brief-panel){grid-template-columns:1fr!important}.ppt-brief-panel.ppt-new-brief-panel>.ppt-goal-field,.ppt-brief-panel.ppt-new-brief-panel .ppt-brand-colors,.ppt-brief-panel:not(.ppt-new-brief-panel) .ppt-brand-colors{grid-column:1 / -1!important}}.ppt-workspace{max-width:1760px!important;margin-inline:auto!important;overflow-x:hidden!important}.ppt-brief-panel,.ppt-brief-panel.ppt-new-brief-panel,.ppt-brief-panel:not(.ppt-new-brief-panel){display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;width:100%!important}.ppt-brief-panel>*,.ppt-brief-panel.ppt-new-brief-panel>*,.ppt-brief-panel:not(.ppt-new-brief-panel)>*{min-width:0!important;width:auto!important;max-width:none!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;overflow-wrap:anywhere!important}.ppt-brief-panel>.section-heading,.ppt-brief-panel.ppt-new-brief-panel>.section-heading,.ppt-brief-panel:not(.ppt-new-brief-panel)>.section-heading,.ppt-brief-panel.ppt-new-brief-panel>.ppt-basis-options{grid-column:1 / -1!important}.ppt-brief-panel.ppt-new-brief-panel>.ppt-type-field{grid-column:1 / span 2!important}.ppt-brief-panel.ppt-new-brief-panel>.ppt-goal-field{grid-column:3 / span 4!important}.ppt-brief-panel.ppt-new-brief-panel>.ppt-audience-field{grid-column:7 / span 2!important}.ppt-brief-panel.ppt-new-brief-panel>.ppt-page-count-field{grid-column:9 / span 2!important}.ppt-brief-panel.ppt-new-brief-panel>.ppt-source-panel{grid-column:11 / span 2!important}.ppt-brief-panel.ppt-new-brief-panel>.ppt-size-panel{grid-column:1 / span 3!important}.ppt-brief-panel.ppt-new-brief-panel>.ppt-logo-field{grid-column:4 / span 3!important}.ppt-brief-panel.ppt-new-brief-panel>.ppt-brand-colors{grid-column:7 / span 4!important}.ppt-brief-panel.ppt-new-brief-panel>.ppt-global-options{grid-column:11 / span 2!important}.ppt-brief-panel.ppt-new-brief-panel>.ppt-outline-action{grid-column:1 / span 3!important}.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-beautify-note{grid-column:1 / span 3!important}.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-source-panel{grid-column:4 / span 3!important}.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-logo-field{grid-column:7 / span 3!important}.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-brand-colors{grid-column:10 / span 3!important}.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-global-options{grid-column:1 / span 4!important}.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-outline-action{grid-column:5 / span 3!important}.ppt-brief-panel .field,.ppt-brief-panel .ppt-source-panel,.ppt-brief-panel .ppt-size-panel,.ppt-brief-panel .ppt-logo-field,.ppt-brief-panel .ppt-brand-colors,.ppt-brief-panel .ppt-global-options,.ppt-brief-panel .ppt-beautify-note{min-height:0!important;padding:14px!important;border-radius:14px!important}.ppt-brief-panel .field>span,.ppt-brief-panel .section-heading h2,.ppt-brief-panel .section-heading span,.ppt-brief-panel .ppt-beautify-note strong,.ppt-brief-panel .ppt-beautify-note span{writing-mode:horizontal-tb!important;text-orientation:mixed!important}.ppt-brief-panel .field input,.ppt-brief-panel .field textarea,.ppt-brief-panel .select-wrap,.ppt-brief-panel .logo-picker,.ppt-brief-panel .ppt-file-dropzone{width:100%!important;min-width:0!important}.ppt-brief-panel .field textarea{min-height:92px!important;resize:vertical!important}.ppt-brief-panel .color-swatch-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ppt-brief-panel .color-swatch{min-height:52px!important;padding:8px 10px!important}.ppt-brief-panel>.ppt-outline-action,.ppt-brief-panel.ppt-new-brief-panel>.ppt-outline-action,.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-outline-action{width:auto!important;min-width:210px!important;max-width:280px!important;height:40px!important;min-height:40px!important;border-radius:14px!important;padding:0 18px!important;justify-self:start!important;align-self:end!important}@media(max-width:1440px){.ppt-brief-panel,.ppt-brief-panel.ppt-new-brief-panel,.ppt-brief-panel:not(.ppt-new-brief-panel){grid-template-columns:repeat(6,minmax(0,1fr))!important}.ppt-brief-panel.ppt-new-brief-panel>.ppt-type-field,.ppt-brief-panel.ppt-new-brief-panel>.ppt-audience-field,.ppt-brief-panel.ppt-new-brief-panel>.ppt-page-count-field,.ppt-brief-panel.ppt-new-brief-panel>.ppt-size-panel,.ppt-brief-panel.ppt-new-brief-panel>.ppt-logo-field{grid-column:span 2!important}.ppt-brief-panel.ppt-new-brief-panel>.ppt-goal-field,.ppt-brief-panel.ppt-new-brief-panel>.ppt-source-panel,.ppt-brief-panel.ppt-new-brief-panel>.ppt-brand-colors,.ppt-brief-panel.ppt-new-brief-panel>.ppt-global-options{grid-column:span 3!important}.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-beautify-note,.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-source-panel,.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-logo-field,.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-brand-colors,.ppt-brief-panel:not(.ppt-new-brief-panel)>.ppt-global-options{grid-column:span 3!important}}@media(max-width:860px){.ppt-brief-panel,.ppt-brief-panel.ppt-new-brief-panel,.ppt-brief-panel:not(.ppt-new-brief-panel){grid-template-columns:1fr!important}.ppt-brief-panel>*,.ppt-brief-panel.ppt-new-brief-panel>*,.ppt-brief-panel:not(.ppt-new-brief-panel)>*{grid-column:1 / -1!important}}.ppt-brief-panel .ppt-brand-colors .color-swatch-grid.compact .color-swatch{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:2px!important;align-items:center!important;justify-content:start!important;min-height:58px!important;padding:9px 12px!important;text-align:left!important;position:relative!important;overflow:hidden!important}.ppt-brief-panel .ppt-brand-colors .color-swatch-grid.compact .color-swatch>span{position:static!important;grid-column:1!important;grid-row:1 / span 2!important;width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;border-radius:8px!important;margin:0!important;transform:none!important}.ppt-brief-panel .ppt-brand-colors .color-swatch-grid.compact .color-swatch strong,.ppt-brief-panel .ppt-brand-colors .color-swatch-grid.compact .color-swatch small{grid-column:2!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;line-height:1.22!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ppt-brief-panel .ppt-brand-colors .color-swatch-grid.compact .color-swatch strong{grid-row:1!important}.ppt-brief-panel .ppt-brand-colors .color-swatch-grid.compact .color-swatch small{grid-row:2!important}
