.feature-error{width:100%;min-width:0;min-height:240px;padding:32px 24px;display:grid;place-items:center;color:var(--ink,#183b5b);background:#f8fbfe}.feature-error-content{width:min(100%,520px);padding:4px 0 4px 20px;border-left:3px solid var(--blue,#1687ff)}.feature-error h2{margin:0 0 12px;font-size:20px;line-height:1.5;font-weight:650}.feature-error p{margin:0 0 20px;font-size:15px;line-height:1.8;color:#61788d}.feature-error-actions{display:flex;flex-wrap:wrap;gap:10px}.feature-error-actions button{min-height:42px;padding:8px 16px;border:1px solid var(--line,#cfe2f3);border-radius:10px;background:#fff;color:var(--ink,#183b5b);font:inherit;font-size:14px;cursor:pointer}.feature-error .feature-error-actions button.primary{background:var(--blue,#1687ff);color:#fff;border-color:var(--blue,#1687ff)}.feature-error .feature-error-actions button.primary:hover:not(:disabled){background:#087dd8;color:#fff}.feature-error-actions button:focus-visible{outline:3px solid #85c5ff;outline-offset:3px}.creation-archive{color:#24445c;padding-top:4px}.my-space-history>header>div{display:flex;gap:4px;padding:4px;background:#f0f4f8;border-radius:12px}.my-space-history>header>div button{min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:#61798d;box-shadow:none;font-size:14px}.my-space-history>header>div button[aria-pressed=true]{color:#168cf0;background:#fff;border-color:#e0e8f0}.creation-archive-loading{display:flex;justify-content:center;align-items:center;gap:12px;min-height:220px;font-size:15px;color:#71899d}.creation-archive-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;background:#fff5f2;color:#b16b43;border-radius:14px;font-size:14px}.creation-archive-error button{padding:10px 14px}.creation-archive button{box-shadow:none;background:#fff;border:1px solid #e1e8ef;border-radius:10px;font:inherit;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s}.creation-archive button:hover{border-color:#9ecdf8;background:#f0f7ff}.creation-archive button:focus-visible{outline:3px solid #9ecdf8;outline-offset:3px}.creation-archive button:disabled{opacity:.5;cursor:not-allowed}.creation-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:8px}.creation-archive-tabs{display:flex;gap:8px;padding:0;border-radius:0}.creation-archive-tabs button{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 14px;background:transparent;border-color:transparent;color:#61798d}.creation-archive-tabs button[aria-pressed=true]{background:#edf6ff;color:#168cf0;border-color:#d6e9fc}.creation-archive-tabs button span{min-width:23px;padding:1px 5px;text-align:center;border-radius:6px;color:#61798d;font-size:12px;font-variant-numeric:tabular-nums;background:#edf1f6}.creation-archive-tabs button[aria-pressed=true] span{background:#dceeff;color:#197abd}.creation-archive-search{display:flex;align-items:center;gap:10px;width:290px;height:44px;padding:0 13px;background:#fff;border:1px solid #e1e8ef;border-radius:12px;color:#8299aa}.creation-archive-search input{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font:inherit;font-size:14px;color:#24445c}.creation-archive-search:focus-within{border-color:#168cf0}.creation-archive-search button{border:0;display:flex;padding:4px}.creation-archive-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#687f91;font-size:13px;padding:10px 0 14px}.creation-archive-caption p{margin:8px 0}.creation-archive-caption span{white-space:nowrap}.creation-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.creation-archive-grid.is-image{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.creation-archive-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #e1e8ef;border-radius:16px;transition:border-color .15s,box-shadow .15s}.creation-archive-card:hover{border-color:#bad7ef;box-shadow:0 4px 16px #24445c06}.creation-archive-card.is-h5{display:grid;grid-template-columns:164px minmax(0,1fr)}.creation-archive button.creation-archive-preview{position:relative;display:block;width:100%;height:230px;padding:0;overflow:hidden;border:0;border-bottom:1px solid #edf2f7;border-radius:0;background:#f0f5fa}.creation-archive button.creation-archive-preview.is-h5{height:100%;min-height:270px;border-bottom:0;border-right:1px solid #edf2f7;background:#f3f6fa}.creation-archive-paper{width:250px;height:320px;margin:22px auto 0;background:#fff;border:1px solid #e1e8ef;border-radius:9px 9px 0 0;overflow:hidden;box-shadow:0 7px 25px #24445c0a}.creation-archive-paper iframe{display:block;border:0;width:375px;height:480px;transform:scale(.666667);transform-origin:top left;pointer-events:none;background:#fff}.creation-archive .is-h5 .creation-archive-paper{position:absolute;top:24px;left:16px;width:145px;height:360px;margin:0;border-radius:8px 0 0}.creation-archive .is-h5 .creation-archive-paper iframe{width:375px;height:930px;transform:scale(.386667)}.creation-archive-preview-action{position:absolute;bottom:12px;right:12px;display:flex;gap:7px;align-items:center;padding:8px 11px;border-radius:9px;background:#ffffffed;color:#168cf0;box-shadow:0 2px 10px #24445c09;font-size:13px}.creation-archive .is-h5 .creation-archive-preview-action{bottom:14px;left:14px;right:auto;font-size:12px}.creation-archive .history-image-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:#f0f5fa;color:#8299aa;font-size:14px}.creation-archive .history-image-thumb img{width:100%;height:100%;object-fit:contain}.creation-archive-card-body{display:flex;flex-direction:column;min-width:0;padding:20px}.creation-archive-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#687f91;font-size:12px;font-variant-numeric:tabular-nums}.creation-archive-meta>span{color:#61798d}.creation-archive-card h3{color:#18344b;margin:12px 0 8px;font-size:17px;font-weight:600;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.creation-archive-prompt{font-size:14px;line-height:1.7;color:#61798d;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.creation-archive-files{display:flex;flex-direction:column;gap:6px;margin:12px 0}.creation-archive-files button{display:flex;align-items:center;gap:7px;max-width:100%;padding:8px 9px;color:#61798d;background:#f8fafc;font-size:13px;text-align:left}.creation-archive-files button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.creation-archive-actions{display:flex;align-items:center;gap:8px;padding-top:13px;margin-top:auto;border-top:1px solid #edf2f7}.creation-archive-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 10px}.creation-archive button.archive-primary{color:#168cf0;background:#edf6ff;border-color:#d9eaff}.creation-archive button.archive-primary:hover{background:#e2efff}.creation-archive button.archive-delete{margin-left:auto;color:#889cae;border-color:transparent}.creation-archive button.archive-delete:hover{background:#fff4f4;color:#d9576d}.creation-archive-word-icon{display:flex;align-items:center;gap:14px;color:#36566e;padding:22px 20px 0;font-size:15px;font-weight:500}.creation-archive-word-icon small{display:block;margin-top:5px;color:#687f91;font-size:12px;font-weight:400}.creation-archive-word-icon .ui-icon{width:44px;height:50px;padding:10px;border-radius:10px;background:#edf6ff;color:#168cf0}.creation-archive-card.is-word .creation-archive-card-body{padding-top:18px}.creation-archive-card.is-word h3{font-size:18px}.creation-archive-image-editor{display:flex;flex-direction:column;gap:10px;margin-top:14px}.creation-archive-image-editor textarea{width:100%;padding:12px;border:1px solid #dce6ee;border-radius:10px;font:inherit;font-size:14px;line-height:1.7;resize:vertical}.creation-archive-image-editor>button{padding:10px}.creation-archive-empty{text-align:center;padding:70px 24px;border:1px dashed #dce6ee;border-radius:18px;background:#fff}.creation-archive-empty>.ui-icon{width:32px;height:32px;color:#94b8d4}.creation-archive-empty h3{margin:18px 0 8px;font-size:17px}.creation-archive-empty p{color:#8299aa;font-size:14px}@media(max-width:1100px){.creation-archive-grid.is-image{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-archive-card.is-h5{grid-template-columns:138px minmax(0,1fr)}}@media(max-width:900px){.creation-archive-grid{grid-template-columns:minmax(0,1fr)}.creation-archive-card.is-h5{grid-template-columns:164px minmax(0,1fr)}}@media(max-width:650px){.my-space-history>header{flex-wrap:wrap;gap:16px}.my-space-history>header>div{width:100%}.my-space-history>header>div button{flex:1;padding:8px;font-size:13px}.creation-archive-toolbar{gap:14px}.creation-archive-tabs{width:100%}.creation-archive-tabs button{flex:1;justify-content:center;gap:6px;padding:8px 5px;font-size:13px}.creation-archive-tabs .ui-icon{display:none}.creation-archive-search{width:100%}.creation-archive-grid,.creation-archive-grid.is-image{grid-template-columns:minmax(0,1fr);gap:16px}.creation-archive-card.is-h5{display:block}.creation-archive button.creation-archive-preview.is-h5{min-height:0;height:190px;border-right:0;border-bottom:1px solid #edf2f7}.creation-archive .is-h5 .creation-archive-paper{position:relative;top:20px;left:auto;width:250px;height:320px;margin:0 auto;border-radius:9px 9px 0 0}.creation-archive .is-h5 .creation-archive-paper iframe{height:480px;transform:scale(.666667)}.creation-archive .is-h5 .creation-archive-preview-action{left:auto;right:12px;bottom:12px}.creation-archive-caption{font-size:12px}}@media(prefers-reduced-motion:reduce){.creation-archive-card,.creation-archive button{transition:none}}.collection-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin:18px 0;color:#71899d;font-size:13px}.collection-pagination>span{margin-right:auto}.collection-pagination>div,.collection-page-number{display:flex;align-items:center;gap:6px}.collection-pagination button{min-width:36px;min-height:38px;padding:7px 12px;border:1px solid #dce6ef;border-radius:10px;background:#fff;color:#36566e;font:inherit;cursor:pointer;box-shadow:none}.collection-pagination button[aria-current=page]{color:#168cf0;border-color:#a7d2ff;background:#edf6ff}.collection-pagination button:disabled{opacity:.45;cursor:not-allowed}.collection-pagination button:focus-visible{outline:3px solid #9ecdf8;outline-offset:2px}.collection-page-number i{font-style:normal}.collection-pagination small{font-size:12px;white-space:nowrap}@media(max-width:650px){.collection-pagination{justify-content:center;gap:10px}.collection-pagination>span{width:100%;text-align:center;margin:0}.collection-pagination button{min-width:30px;padding-inline:8px}}.poster-chat-page,.poster-collection-page{--poster-ink:#18344b;--poster-muted:#7f92a2;--poster-line:#dce6ee;--poster-blue:#168cf0;color:var(--poster-ink);background:#fcfdff;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;height:100dvh;min-width:0;display:flex;flex-direction:column;overflow:hidden}.poster-chat-page *,.poster-collection-page *{box-sizing:border-box}.poster-prepared-prompt{max-width:680px;width:100%;padding:14px 17px;border:1px solid #dce6ee;border-radius:14px;background:#f6f9fc;font-size:13px;color:#58768d}.poster-prepared-prompt summary{cursor:pointer;line-height:1.6}.poster-prepared-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 Arial,PingFang SC,sans-serif;max-height:340px;overflow:auto;margin:14px 0;color:#18344b;-webkit-user-select:text;user-select:text}.poster-prepared-prompt>small{display:block;color:#92a3b2;font-size:11px;margin-top:9px}.poster-chat-page button,.poster-collection-page button{font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--poster-line);border-radius:10px;background:#fff;color:var(--poster-ink);padding:9px 13px;box-shadow:none;white-space:nowrap}.poster-chat-page button:disabled,.poster-collection-page button:disabled{opacity:.45;cursor:not-allowed}.poster-chat-page button:hover:not(:disabled),.poster-collection-page button:hover:not(:disabled){background:#edf6ff;border-color:#a8d5fa}.poster-chat-page svg,.poster-collection-page svg{width:21px;height:21px;flex-shrink:0}.poster-chat-page :focus-visible,.poster-collection-page :focus-visible{outline:3px solid #86c6fd;outline-offset:3px}.poster-chat-topbar{flex-shrink:0;min-height:74px;display:flex;gap:22px;align-items:center;padding:14px 28px;border-bottom:1px solid #e5edf3;background:#fff}.poster-chat-topbar>div{display:flex;flex-direction:column;gap:4px}.poster-chat-topbar strong{font-size:18px;letter-spacing:.02em}.poster-chat-topbar small{font-size:12px;color:var(--poster-muted)}.poster-chat-topbar nav{display:flex;gap:10px;margin-left:auto}.poster-chat-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:auto}.poster-chat-messages{width:min(100%,1020px);margin:auto;padding:30px 34px 15px}.poster-chat-welcome{text-align:center;margin:clamp(45px,12vh,150px) auto 80px;max-width:670px}.poster-chat-welcome>i{display:inline-flex;background:#e8f4ff;border-radius:19px;padding:18px;color:#168cf0}.poster-chat-welcome>i svg{width:32px;height:32px}.poster-chat-welcome h1{font-size:clamp(25px,3vw,35px);font-weight:600;letter-spacing:-.03em;margin:27px 0 18px}.poster-chat-welcome p{font-size:16px;line-height:1.9;color:#698093}.poster-chat-welcome>span{display:block;font-size:12px;color:#9aabb9;margin-top:25px;letter-spacing:.05em}.poster-chat-turn{margin:0 0 48px}.poster-chat-turn>time{display:block;text-align:center;font-size:12px;color:#9ba9b5;margin:4px 0 27px}.poster-user-message{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:30px}.poster-user-bubble{padding:16px 22px;border-radius:23px 23px 7px;background:#e8f3fd;font-size:16px;line-height:1.8;max-width:86%;white-space:pre-wrap;overflow-wrap:anywhere}.poster-sent-files{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;max-width:86%;margin-bottom:10px}.poster-message-tools{display:flex;gap:12px;align-items:center;margin-top:8px}.poster-message-tools small{color:var(--poster-muted);font-size:11px}.poster-message-tools button{border:0;padding:6px;background:transparent;color:#8c9ca9;font-size:12px}.poster-message-tools svg{width:16px;height:16px}.poster-assistant-message{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.poster-generation-caption{font-size:12px;color:#8295a5}.poster-result-link{display:block;max-width:100%;border-radius:20px;overflow:hidden;background:#f3f6f8;line-height:0}.poster-result-image{display:block;width:auto;max-width:100%;max-height:700px;object-fit:contain;border-radius:20px}.poster-result-actions{display:flex;gap:10px;flex-wrap:wrap}.poster-result-actions button{border-color:transparent;background:transparent;color:#6b7e8f;font-size:13px;padding:8px}.poster-result-actions small{font-size:10px;color:#a0afba}.poster-job-status{padding:20px;border:1px solid var(--poster-line);background:#f6f9fc;border-radius:16px;max-width:620px;line-height:1.7;overflow-wrap:anywhere;font-size:14px}.poster-job-status p{margin:8px 0}.poster-job-status.has-error{background:#fff9f2;border-color:#f0d6b7;color:#976333}.poster-chat-loading{text-align:center;color:#8295a5;padding:50px}.poster-user-message{gap:14px;min-width:0}.poster-user-message>div{flex-shrink:0}.poster-user-message .poster-sent-files{margin-bottom:0;gap:12px}.poster-user-message .poster-template-chip{max-width:86%;min-width:0}.poster-user-message .poster-message-tools{margin-top:0}.poster-sent-files .poster-file-chip{width:300px;max-width:100%;min-width:0}.poster-file-chip>i,.poster-file-chip>img{flex-shrink:0}.poster-user-message .poster-template-chip strong{max-width:100%}.poster-chat-page .poster-chat-compose-wrap{position:relative;z-index:2;background:#fcfdff}.poster-chat-scroll{scroll-padding-block:24px}.poster-chat-page .poster-chat-messages{padding-bottom:30px}.poster-chat-compose-wrap{flex-shrink:0;width:min(100%,1060px);margin:0 auto;padding:10px 26px 12px;background:linear-gradient(0deg,#fcfdff 85%,#fcfdff00)}.poster-chat-compose{background:#fff;border:1px solid #dbe5ed;border-radius:26px;padding:17px 18px 13px;box-shadow:0 6px 28px #2948660a,0 1px 4px #29486606}.poster-chat-compose:focus-within{border-color:#b8d8f4}.poster-chat-compose textarea{display:block;width:100%;resize:vertical;min-height:62px;max-height:180px;margin:0;padding:5px 7px 12px;background:transparent;border:0;box-shadow:none;border-radius:0;outline:none;color:var(--poster-ink);font:16px/1.7 Arial,PingFang SC,sans-serif}.poster-chat-compose textarea::placeholder{color:#99a6b2}.poster-chat-compose textarea:focus{outline:none;box-shadow:none}.poster-compose-toolbar{display:flex;align-items:center;gap:8px}.poster-compose-toolbar .poster-attach-button{border:0;padding:8px}.poster-file-limit{font-size:11px;color:#9aa9b6}.poster-compose-settings{margin-left:auto;display:flex;align-items:center;gap:13px}.poster-compose-settings label{display:flex;gap:5px;align-items:center;font-size:12px;color:#8193a2}.poster-compose-settings select{border:0;background:transparent;font:13px Arial,PingFang SC,sans-serif;color:#526f86;width:auto;padding:5px;box-shadow:none}.poster-compose-settings .poster-send{padding:10px;width:43px;height:43px;border-radius:50%;background:#168cf0;color:#fff;border-color:#168cf0}.poster-compose-settings .poster-send:hover:not(:disabled){background:#007be0;color:#fff}.poster-compose-hint{font-size:11px;color:#9ba9b5;text-align:center;margin:9px 0 0}.poster-compose-error{font-size:13px;line-height:1.5;color:#b34535;margin:10px 0;overflow-wrap:anywhere}.poster-compose-error button{margin-left:10px}.poster-compose-attachments{display:flex;flex-wrap:wrap;gap:9px;max-height:170px;overflow:auto;padding:1px 3px 13px}.poster-file-chip{display:flex;gap:10px;align-items:center;border:1px solid #e0e7ed;border-radius:15px;padding:9px;max-width:300px;min-width:160px;background:#fff}.poster-file-chip>img{width:46px;height:53px;object-fit:cover;border-radius:8px}.poster-file-chip>i{width:40px;height:48px;display:flex;align-items:center;justify-content:center;color:#198cf0;background:#eef7ff;border-radius:8px}.poster-file-chip>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:7px}.poster-file-chip strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster-file-chip small{font-size:11px;color:#98a6b2}.poster-file-chip button{border:0;padding:4px;color:#92a3b2}.poster-file-chip button svg{width:16px;height:16px}.poster-base-image{display:flex;align-items:center;gap:8px;border-radius:14px;background:#edf6ff;padding:6px 8px;font-size:12px;color:#427492}.poster-base-image img{width:43px;height:54px;object-fit:cover;border-radius:7px}.poster-base-image button{border:0;background:transparent;padding:3px}.poster-revision-note{display:flex;align-items:center;gap:8px;flex-basis:100%;font-size:12px;color:#7a90a2}.poster-revision-note button{padding:3px;border:0;font-size:12px}.poster-collection-main{overflow:auto;flex:1;padding:40px clamp(20px,4vw,64px) 35px}.poster-collection-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 30px}.poster-collection-heading h1{font-size:26px;font-weight:600;margin:0 0 10px;letter-spacing:-.02em}.poster-collection-heading p{font-size:13px;color:#8193a2;margin:0}.poster-search{display:flex;align-items:center;border:1px solid var(--poster-line);padding:8px 12px;border-radius:12px;background:#fff;width:260px;gap:9px}.poster-search svg{width:17px;color:#90a3b2}.poster-search input{background:transparent;border:0;box-shadow:none;padding:5px;width:100%;min-width:0;font-size:13px;outline:none}.poster-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.poster-image-card{border:1px solid #e2e9ef;border-radius:20px;background:#fff;overflow:hidden;min-width:0}.poster-image-card .poster-card-preview{height:300px;border:0;border-radius:0;width:100%;display:flex;position:relative;padding:12px;background:#f0f4f7;overflow:hidden}.poster-card-preview>img{display:block;width:100%;height:100%;object-fit:contain}.poster-card-preview>span{display:flex;flex-direction:column;align-items:center;gap:20px;font-size:13px;color:#95a8b6}.poster-card-preview>span svg{width:45px;height:45px}.poster-card-status{position:absolute;top:12px;right:12px;background:#ffffffed;border:1px solid #d9e4ee;border-radius:20px;padding:6px 10px;color:#798f9f;font-size:11px}.poster-card-info{padding:18px 14px}.poster-card-info h2{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 10px}.poster-card-info>small{font-size:11px;color:#98a7b3}.poster-card-actions{display:flex;gap:5px;align-items:center;margin-top:17px;flex-wrap:wrap}.poster-card-actions button{font-size:11px;padding:8px 7px;gap:4px}.poster-card-actions svg{width:15px;height:15px}.poster-card-info form{display:flex;flex-wrap:wrap;gap:4px}.poster-card-info form input{width:100%;font:14px Arial,sans-serif;padding:8px;border:1px solid #bdd7e9;border-radius:6px}.poster-card-info form button{font-size:12px;padding:4px}.poster-collection-page .poster-blue-button{background:#168cf0;border-color:#168cf0;color:#fff}.poster-collection-empty{text-align:center;padding:90px 20px;color:#8095a5}.poster-collection-empty>svg{width:50px;height:50px}.poster-collection-empty h2{font-weight:500;font-size:22px;color:#39576e}.poster-collection-empty p{font-size:14px;line-height:1.8}.poster-pagination{display:flex;justify-content:center;gap:20px;align-items:center;margin-top:32px;font-size:12px;color:#8498a8}@media(min-width:1800px){.poster-card-preview{height:380px!important}}@media(max-width:1100px){.poster-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-collection-heading{align-items:flex-start;flex-direction:column}.poster-search{width:100%}}@media(max-width:600px){.poster-chat-topbar{gap:10px;padding:12px;min-height:68px}.poster-chat-topbar strong{font-size:15px}.poster-chat-topbar nav{gap:5px}.poster-chat-topbar button{font-size:12px;padding:7px}.poster-chat-topbar>button span{display:none}.poster-chat-messages{padding:22px 15px 10px}.poster-user-bubble,.poster-sent-files{max-width:95%}.poster-chat-compose-wrap{padding:7px 10px 10px}.poster-chat-compose{padding:12px;border-radius:22px}.poster-file-limit{display:none}.poster-compose-settings{gap:7px}.poster-compose-hint{font-size:9px}.poster-result-image{max-height:600px}.poster-image-grid{grid-template-columns:1fr}.poster-collection-heading h1{font-size:21px}.poster-pagination{gap:8px}.poster-pagination span{font-size:10px}.poster-pagination button{font-size:12px;padding:7px}}.poster-chat-page .poster-compose-settings .poster-stop{background:#e8eff5;color:#294866;border-color:transparent}.poster-chat-page .poster-compose-settings .poster-stop:hover:not(:disabled){background:#dce7ef;color:#18344b;border-color:transparent}.poster-stop-icon{display:block;width:14px;height:14px;border-radius:3px;background:currentColor}.poster-stopped-note{margin:0;max-width:620px;font-size:13px;line-height:1.8;color:#617e94}.poster-chat-page .poster-stop .spinner{border-color:#b7c9d8;border-top-color:#294866}@keyframes reply-caret{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.poster-chat-page *,.poster-collection-page *,.creation-text-reply.is-streaming:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.conversation-header-actions{display:flex;align-items:center;gap:2px;flex:none}.conversation-sidebar>header .conversation-header-actions button{width:30px;height:32px;padding:6px;justify-content:center;color:#72899a}.conversation-sidebar>header .conversation-header-actions button:focus-visible{outline:2px solid #168cf0;outline-offset:2px}.poster-chat-page{position:relative}.poster-chat-page .conversation-canvas-nav{position:absolute;inset:16px 24px auto;z-index:20;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.conversation-canvas-left{display:flex;align-items:center;gap:4px}.has-conversations .conversation-canvas-left{visibility:hidden;pointer-events:none}.poster-chat-page .conversation-canvas-nav button{width:38px;height:38px;padding:8px;pointer-events:auto;border-color:transparent;background:#fbfdfff2;color:#61798d;transition:background .15s,color .15s;transform:none}.poster-chat-page .conversation-canvas-nav button:hover{background:#eaf3fa;color:#168cf0;box-shadow:none;transform:none}.poster-chat-page .conversation-canvas-nav .conversation-my-icon{width:42px;height:42px;border:1px solid #e4ecf3;border-radius:50%;background:#fff;box-shadow:0 2px 8px #314a5b05}.poster-chat-page .poster-chat-messages{padding-top:76px}@media(max-width:800px){.poster-chat-page .conversation-canvas-nav{inset:12px 16px auto}.poster-chat-page .poster-chat-messages{padding-top:72px}}@media(prefers-reduced-motion:reduce){.poster-chat-page .conversation-canvas-nav button{transition:none}}.creation-layout{display:grid;grid-template-columns:minmax(0,1fr);height:100dvh;overflow:hidden}.creation-layout.has-conversations{grid-template-columns:248px minmax(0,1fr)}.conversation-sidebar{display:flex;flex-direction:column;min-height:0;padding:18px 12px 12px;background:#f7f9fb;border-right:1px solid #e7edf2;color:#314a5b;font-family:PingFang SC,Arial,sans-serif}.conversation-sidebar button{display:flex;align-items:center;gap:10px;min-height:39px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:inherit;font-size:13px;font-weight:500;transform:none;padding:8px 10px;text-align:left}.conversation-sidebar button:hover:not(:disabled){background:#eaf0f5;box-shadow:none;transform:none}.conversation-sidebar svg{width:18px;height:18px;flex-shrink:0}.conversation-sidebar>header{display:flex;align-items:center;justify-content:space-between;margin:0 2px 25px}.conversation-sidebar>header>span{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:650}.conversation-sidebar>header img{width:28px;height:28px;object-fit:contain;border-radius:9px}.conversation-sidebar>header button{padding:6px;min-height:30px;color:#91a0ac}.conversation-sidebar .conversation-new{font-size:14px;margin-bottom:10px;width:100%;background:#fff;border:1px solid #e3eaf0;border-radius:12px;min-height:43px}.conversation-search{display:flex;align-items:center;gap:9px;padding:8px 10px;color:#98a7b2;margin-bottom:16px}.conversation-search input{background:none;border:0;box-shadow:none;font-size:12px;min-width:0;width:100%;padding:2px;outline:none}.conversation-list{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;padding-bottom:90px}.conversation-list h2{font-size:11px;color:#9aa7b1;font-weight:500;margin:16px 10px 8px}.conversation-row{position:relative;display:flex;align-items:center;border-radius:10px;margin:3px 0}.conversation-row.active{background:#e9eef3}.conversation-row.active .conversation-open{color:#1d3448}.conversation-sidebar .conversation-open{flex:1;min-width:0;font-weight:400;font-size:13px}.conversation-open>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-open>svg{width:16px;color:#9ba8b3}.conversation-row:hover,.conversation-row.menu-open{background:#edf0f3}.conversation-row.active:hover,.conversation-row.active.menu-open{background:#e9eef3}.conversation-sidebar .conversation-open:hover:not(:disabled){background:transparent}.conversation-sidebar .conversation-menu-trigger{flex:none;justify-content:center;width:30px;min-height:30px;padding:5px;margin-right:4px;border-radius:8px;color:#8b98a3;opacity:0}.conversation-row:is(:hover,:focus-within,.active,.menu-open) .conversation-menu-trigger{opacity:1}.conversation-sidebar .conversation-menu-trigger:hover:not(:disabled),.conversation-sidebar .conversation-menu-trigger[aria-expanded=true]{background:#e0e5e9;color:#26323c}.conversation-menu-popover{position:fixed;z-index:6000;box-sizing:border-box;width:212px;max-width:calc(100vw - 16px);padding:8px;border:1px solid #e6e9ed;border-radius:20px;background:#fff;box-shadow:0 10px 36px #24334216,0 1px 4px #24334208;color:#26323c;font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}.conversation-menu-popover button{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:44px;margin:0;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:inherit;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;text-align:left;box-shadow:none;transform:none}.conversation-menu-popover button:hover:not(:disabled){background:#f3f4f5;box-shadow:none;transform:none}.conversation-menu-popover svg{flex:none;width:20px;height:20px;stroke-width:1.65}.conversation-menu-popover .conversation-menu-divider{height:1px;margin:6px 12px;background:#e6e9ed}.conversation-menu-popover .conversation-menu-delete{color:#e33551}.conversation-menu-popover .conversation-menu-delete:hover:not(:disabled){background:#fff1f3}.conversation-menu-popover button:disabled{opacity:.4;cursor:not-allowed;background:transparent}.conversation-menu-popover button:focus-visible{outline:2px solid #8ac5ff;outline-offset:-2px}@media(hover:none){.conversation-sidebar .conversation-menu-trigger{opacity:1}}.conversation-empty{font-size:12px;line-height:1.8;color:#99a6b1;padding:12px}.conversation-sidebar .conversation-more{font-size:12px;color:#8da0af;margin:auto}.conversation-list>[role=alert]{font-size:12px;overflow-wrap:anywhere;color:#ad6557;padding:10px}.conversation-sidebar>footer{border-top:1px solid #e5ebf0;padding-top:10px;display:grid;gap:4px}.conversation-sidebar>footer button{width:100%;color:#72899a;font-size:12px}.conversation-rename-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#1c304654}.conversation-rename-backdrop form{padding:24px;background:#fff;border-radius:20px;width:min(400px,calc(100vw - 30px));box-shadow:0 20px 60px #18344b22}.conversation-rename-backdrop h2{font-size:18px;margin:0 0 20px}.conversation-rename-backdrop input{width:100%;padding:12px;font-size:14px}.conversation-rename-backdrop form>div{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.conversation-rename-backdrop button[type=submit]{background:#168cf0;color:#fff;padding-inline:20px}.conversation-delete-dialog p{font-size:14px;line-height:1.8;color:#728394;overflow-wrap:anywhere}.conversation-delete-dialog [role=alert]{color:#d6324b}.conversation-rename-backdrop .conversation-delete-dialog button[type=submit]{background:#e33551}.conversation-rename-backdrop .conversation-delete-dialog button[type=submit]:hover{background:#cd2b45}.conversation-mobile-shade{display:none}.poster-chat-page .creation-sidebar-toggle{padding:7px;border:0;color:#9aa9b4}.has-conversations .creation-sidebar-toggle{display:none}.creation-layout .poster-chat-page{height:100%;min-width:0}.creation-layout .poster-chat-topbar{min-height:72px;padding:14px 24px}.creation-layout .poster-chat-topbar>div strong{font-size:17px}.creation-layout .poster-chat-topbar nav>button:first-child{display:none}.creation-layout .empty-preview-landing{grid-template-columns:minmax(140px,240px) minmax(0,1fr);gap:35px;margin-block:6vh 4vh}.creation-layout .empty-preview-visual{width:230px;height:230px}.creation-layout .empty-fubao-image{width:200px;height:200px}.poster-chat-page .spinner{width:20px;height:20px;min-width:20px;min-height:20px;flex:0 0 20px;aspect-ratio:1;border-width:2px;box-sizing:border-box;border-radius:50%;align-self:center}.poster-chat-page .poster-send{flex:0 0 43px;min-width:43px;aspect-ratio:1}.poster-chat-page .poster-send .spinner{width:18px;height:18px;min-width:18px;min-height:18px;flex-basis:18px;border-color:#ffffff60;border-top-color:#fff;margin:0}.poster-chat-page .poster-job-status{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:center;padding:18px 20px;width:100%}.poster-job-status>.spinner{grid-column:1}.poster-chat-page .poster-job-status>p{grid-column:2;margin:0;min-width:0}.poster-chat-page .poster-job-status>button{grid-column:2;justify-self:start;white-space:normal}@media(max-width:1050px){.creation-layout.has-conversations{grid-template-columns:220px minmax(0,1fr)}.creation-layout .empty-preview-landing{grid-template-columns:150px minmax(0,1fr);gap:20px;padding:30px 10px}.creation-layout .empty-preview-visual{width:150px;height:150px}.creation-layout .empty-fubao-image{width:140px;height:140px}.creation-layout .empty-preview-copy>p{font-size:22px}}@media(max-width:800px){.creation-layout.has-conversations{grid-template-columns:minmax(0,1fr)}.conversation-sidebar{position:fixed;inset:0 auto 0 0;width:260px;z-index:5100}.conversation-mobile-shade{display:block;position:fixed;inset:0;z-index:5099;border:0;border-radius:0;background:#1c30463b}.has-conversations .creation-sidebar-toggle{display:inline-flex}.creation-layout .poster-chat-topbar{padding:12px 16px;gap:12px}}@media(max-width:560px){.creation-layout .empty-preview-landing{display:flex;gap:15px}.creation-layout .poster-chat-topbar>div strong{font-size:14px}.creation-layout .poster-chat-topbar small{font-size:10px}.creation-layout .empty-preview-copy>p{font-size:20px}.creation-layout .poster-chat-messages{padding-inline:20px}}.creation-home .poster-chat-page{background:#fbfdff}.creation-home .poster-chat-messages{width:min(1200px,100%)}.creation-home .empty-preview-landing{min-height:0;height:auto;max-width:1040px;margin:8vh auto 6vh;padding:45px 32px;background:radial-gradient(ellipse at 24% 48%,#e1f5ff 0,transparent 65%);border:0;box-shadow:none;display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:55px;border-radius:34px;overflow:hidden}.creation-home .empty-preview-visual{width:280px;height:280px;min-height:0;flex:none}.creation-home .empty-fubao-image{width:225px;height:225px;object-fit:contain;mix-blend-mode:multiply!important}.creation-home .empty-preview-copy{min-width:0;width:100%;max-width:100%;padding:0;align-self:center;overflow-wrap:anywhere}.creation-home .empty-preview-landing:before{display:none}.creation-home .poster-chat-scroll{overflow-x:hidden;min-width:0}.creation-home .poster-chat-messages,.creation-home .poster-chat-compose-wrap{min-width:0;max-width:100%}.creation-home .empty-preview-copy>p{font-size:clamp(21px,2.4vw,32px);line-height:1.7;margin:16px 0 24px}.creation-home .empty-preview-copy>small{font-size:10px;letter-spacing:.22em}.creation-home .empty-preview-copy>span{font-size:11px}.creation-mode-tabs{display:flex;align-items:center;gap:10px;margin:0 4px 13px;flex-wrap:wrap}.creation-mode-tabs>button{border-radius:20px;padding:10px 16px;color:#58758b;font-size:13px}.creation-mode-tabs>button[aria-pressed=true]{background:#e5f3ff;border-color:#7fc1f5;color:#087dcc;box-shadow:0 0 0 2px #eaf5ff}.creation-mode-tabs>small{color:#9cacb9;font-size:11px;margin-left:auto}.creation-template-note{display:flex;align-items:center;gap:10px;min-width:0;font-size:12px;color:#5d8ca8;margin:5px 10px 14px;padding:7px 10px;border:1px solid #e3edf5;border-radius:12px;background:#f5faff}.creation-template-note>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.poster-chat-page .creation-template-note>button{flex:none;padding:4px 7px;min-height:28px;border:0;background:transparent;font-size:11px;color:#7895aa}.creation-template-note>button svg{width:14px;height:14px}.conversation-open .conversation-running,.conversation-open .conversation-unread{display:block;flex:none;margin-left:auto;box-sizing:border-box;border-radius:50%}.conversation-open .conversation-running{width:15px;height:15px;border:2px solid #d4e1eb;border-top-color:#168cf0;animation:conversation-spin .85s linear infinite}.conversation-open .conversation-unread{width:8px;height:8px;background:#168cf0;margin-inline:4px}@keyframes conversation-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.conversation-open .conversation-running{animation:none;border-color:#168cf0 #d4e1eb #d4e1eb}}.poster-template-chip{display:flex;align-items:center;gap:12px;max-width:100%;padding:12px 16px;border:1px solid #dce8f2;border-radius:16px;background:#f4f9ff;text-align:left}.poster-template-chip>i{display:grid;place-items:center;color:#168cf0;background:#e6f2ff;flex:0 0 36px;height:40px;border-radius:10px}.poster-template-chip>span{display:grid;gap:6px;min-width:0}.poster-template-chip strong{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550}.poster-template-chip small{font-size:11px;color:#869cac;line-height:1.5}.creation-context-option{display:flex;align-items:center;gap:7px;margin:9px 10px 0;font-size:11px;color:#8099ac}.creation-context-option input{width:13px;height:13px;margin:0;accent-color:#168cf0}.poster-chat-page:not([data-mode=poster]) .poster-compose-settings label{display:none}.creation-text-reply{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:16px;max-width:820px;color:#29485e;-webkit-user-select:text;user-select:text;padding:4px 0}.poster-chat-page .creation-copy-reply{align-self:flex-start;gap:6px;padding:7px 10px;min-height:34px;border:0;border-radius:9px;background:transparent;color:#7890a1;font-size:13px;box-shadow:none}.poster-chat-page .creation-copy-reply:hover{background:#edf5fb;color:#168cf0;transform:none}.creation-copy-reply svg{width:16px;height:16px}.conversation-create-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:20px 0;color:#738b9d;font-size:14px}.conversation-create-status[role=alert]{color:#ad6557}.poster-chat-page .creation-article-card{padding:0;display:flex;flex-direction:column;align-items:stretch;gap:0;border:1px solid var(--poster-line);border-radius:24px;overflow:hidden;width:290px;max-width:100%;text-align:left;white-space:normal;background:#fff;box-shadow:0 10px 32px #2a597010}.poster-chat-page .creation-article-open{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0;border:0;border-radius:0;white-space:normal;text-align:left;transform:none}.poster-chat-page .creation-article-open:focus-visible{outline-offset:-3px}.creation-mini-screen{height:310px;overflow:hidden;position:relative;margin:12px 12px 0;border-radius:16px;background:#f1f8fc;border:1px solid #e2edf4}.creation-mini-screen iframe{width:390px;height:520px;transform:scale(.68);transform-origin:top left;border:0;pointer-events:none;background:#fff}.creation-article-open>span{padding:18px 18px 10px;display:grid;gap:8px;font-size:14px}.creation-article-card small{color:#8199ab;font-size:11px}.creation-article-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 12px}.poster-chat-page .creation-article-edit{min-height:34px;padding:6px 11px;border-color:#d8eafb;border-radius:10px;background:#f4f9ff;color:#168cf0;font-size:12px;transform:none}.poster-chat-page .creation-article-edit svg{width:15px;height:15px}.poster-chat-page .creation-article-forward{padding:7px;border:0;background:transparent;color:#58758b;transform:none}.creation-article-selection{display:flex;align-items:center;gap:10px;margin:0 5px 12px;padding:10px 12px;border:1px solid #d8eafb;border-radius:12px;background:#f4f9ff;color:#168cf0}.creation-article-selection>span{display:grid;gap:5px;min-width:0;flex:1}.creation-article-selection strong{font-size:13px;font-weight:500;color:#36566f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-article-selection small{font-size:11px;line-height:1.5;color:#8199ab}.poster-chat-page .creation-article-selection>button{padding:5px;border:0;background:transparent;color:#7895aa}.creation-article-selection>button svg{width:16px;height:16px}.creation-pending-info{max-width:620px;margin-top:14px;padding:16px 18px;border:1px solid #dde8f1;border-radius:16px;background:#f7fbff;color:#36566f;line-height:1.7;overflow-wrap:anywhere}.creation-pending-info p{margin:0 0 4px;font-size:15px}.creation-pending-info small{display:block;color:#71899d;font-size:13px}.creation-pending-info button{margin-top:12px;background:#fff}.poster-chat-page .creation-document-card{padding:20px;border-radius:18px;gap:18px;max-width:100%;white-space:normal;text-align:left;background:#f4faff}.creation-document-card>span{display:grid;gap:7px;min-width:0}.creation-document-card strong{overflow-wrap:anywhere;font-size:15px}.creation-document-card small{font-size:12px;color:#829aaa}.creation-document-card>svg:first-child{color:#168cf0;width:32px;height:38px}.my-space-main{overflow:auto;padding:40px 32px 70px}.my-space-heading,.my-space-shortcuts,.my-space-history{max-width:1120px;margin:0 auto 34px}.my-space-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.my-space-heading small{font-size:12px;color:#8399a9}.my-space-heading h1{font-size:32px;margin:8px 0 12px}.my-space-heading p{font-size:14px;color:#8299aa}.my-space-heading>span{display:grid;gap:12px;color:#6e8ca2;font-size:12px}.my-space-heading>span strong{font-size:26px;color:#188acd;font-variant-numeric:tabular-nums}.my-space-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.my-space-shortcuts>button{padding:22px 15px;justify-content:flex-start;white-space:normal;text-align:left;border-radius:18px;gap:12px}.my-space-shortcuts i{color:#168cf0}.my-space-shortcuts span{display:grid;gap:8px;flex:1}.my-space-shortcuts strong{font-size:15px}.my-space-shortcuts small{font-size:11px;color:#95a8b7;line-height:1.6}.my-space-shortcuts>button>svg{width:16px;color:#a2b7c7}.my-space-history{border-top:1px solid #e4edf3;padding-top:24px}.my-space-history>header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.my-space-history h2{font-size:20px}.my-space-history>header>div{display:flex;gap:8px}.my-space-history button[aria-pressed=true]{background:#eaf5ff;border-color:#a2d0f2}.my-space-history .poster-search{width:100%;max-width:450px}.my-conversations{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.my-conversations>button{justify-content:flex-start;text-align:left;white-space:normal;padding:20px;border-radius:16px;gap:14px}.my-conversations>button>span{display:grid;gap:8px;min-width:0;flex:1}.my-conversations strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-conversations small{font-size:11px;color:#90a3b1}.my-space-history .generation-history{display:flex;width:100%;max-height:none;box-shadow:none;min-width:0;border-radius:18px}.my-space-history .history-list{max-height:none;overflow:visible}.my-space-history .generation-history .panel-header-tools button{display:none}@media(max-width:850px){.creation-home .empty-preview-landing{grid-template-columns:160px 1fr;gap:28px;padding:28px 15px;margin-top:5vh}.creation-home .empty-preview-visual{width:160px;height:160px}.creation-home .empty-fubao-image{width:140px;height:140px}.my-space-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.creation-home .empty-preview-landing{display:flex;flex-direction:column;gap:15px;text-align:center;margin:20px 0;padding:10px}.creation-home .empty-preview-visual{width:125px;height:125px;align-self:center}.creation-home .empty-fubao-image{width:110px;height:110px}.creation-home .empty-preview-copy>p{font-size:20px;margin:8px 0 14px}.creation-mode-tabs{gap:6px}.creation-mode-tabs>button{padding:9px 12px;font-size:12px}.creation-mode-tabs>small{display:none}.my-space-main{padding:24px 16px}.my-space-heading{align-items:flex-start}.my-conversations{grid-template-columns:1fr}.my-space-history>header{flex-wrap:wrap}.my-space-shortcuts>button>svg{display:none}}.workspace-modern{--blue:#168cf0;--line:#e1e8ef;--ink:#18344b;background:#f7f9fc;width:100%;height:100dvh}.workspace-modern .workspace-navigation{display:flex;align-items:center;flex:0 0 64px;padding:10px 24px;border-bottom:1px solid var(--line);background:#fff}.workspace-modern .workspace-back{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px;color:var(--ink);border:1px solid var(--line);border-radius:12px;background:#fff;font-size:14px}.workspace-modern .workspace-back .ui-icon{width:18px;height:18px}.workspace-modern .workspace-my{margin-left:auto}.workspace-modern .global-topbar:after,.workspace-modern .editor-sidebar:before,.workspace-modern .ai-dock:before{display:none}.workspace-modern .global-brand{min-width:225px;border:0;gap:11px}.workspace-modern .global-brand img{width:35px;height:35px;filter:none;border-radius:12px}.workspace-modern .global-brand strong{font-size:17px;font-weight:650;letter-spacing:0}.workspace-modern .global-brand small{font-family:inherit;font-size:11px;letter-spacing:0;color:#8b9baa}.workspace-modern button{box-shadow:none;background-image:none;font-weight:500;transition:background .15s,border-color .15s}.workspace-modern button:hover:not(:disabled){transform:none;background:#edf5fd;box-shadow:none}.workspace-modern button.primary{background:#168cf0;border-color:#168cf0;color:#fff}.workspace-modern button.primary:hover:not(:disabled){background:#087dd8;border-color:#087dd8;color:#fff}.workspace-modern button:focus-visible{outline:3px solid #97cdf7;outline-offset:3px}.workspace-modern .topbar-home,.workspace-modern .global-history-actions button{height:36px;width:36px;border-radius:11px;background:#fff;border-color:#dfe7ee;box-shadow:none}.workspace-modern .topbar-home.active{color:#168cf0;background:#edf6ff}.workspace-modern .topbar-my-works{min-width:110px;height:40px;padding:5px 10px!important;background:#fff;border-color:#dfe7ee;border-radius:12px}.workspace-modern .topbar-my-works>i{background:#f0f6fc;color:#4282b4;width:27px;height:27px;border-radius:8px}.workspace-modern .topbar-my-works strong{font-weight:550;font-size:13px}.workspace-modern .topbar-my-works small{font-size:10px;color:#97a9b7}.workspace-modern .global-status{color:#8b9daa;font-size:12px}.workspace-modern .draft-save-state{border:0;background:#f1faf5;color:#549376}.workspace-modern .app-shell{width:100%;gap:0}.workspace-modern .workspace{background:#f7f9fc;min-width:0}.workspace-modern .preview-stage{flex-direction:column;gap:16px;background:#f7f9fc;background-image:none;padding:20px 24px 0;overflow-anchor:none}.workspace-modern .workspace-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:40px}.workspace-modern .workspace-toolbar-title{display:flex;align-items:center;gap:12px}.workspace-modern .workspace-toolbar-title>strong{font-size:16px;font-weight:600;color:var(--ink)}.workspace-modern .workspace-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-modern .workspace-toolbar-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;min-height:36px;border-radius:11px;padding:0 13px;font-size:12px}.workspace-modern .workspace-toolbar-actions .ui-icon{width:16px;height:16px}.workspace-modern .global-history-actions{display:flex;gap:5px;padding:0 10px 0 0;margin-right:2px;border:0;border-right:1px solid var(--line)}.workspace-modern .phones-wrap{flex:1 1 auto;width:100%;min-width:0;min-height:0;gap:24px;justify-content:safe center;align-items:flex-start;padding:0 4px 4px;scrollbar-width:thin;overflow-x:hidden;overflow-y:auto;overflow-anchor:none}.workspace-modern .phones-wrap.is-stacked{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start}.workspace-modern .primary-phone-station{flex:0 0 var(--phone-width,410px);width:var(--phone-width,410px);min-width:0;align-items:flex-start}.workspace-modern .phone-column{width:var(--phone-width,410px);flex:0 0 var(--phone-width,410px);min-width:0;max-width:100%}.workspace-modern .phone-label{display:flex;align-items:center;justify-content:space-between;height:28px;margin:0 0 10px;color:#59758a;font-size:13px}.workspace-modern .phone-label small{color:#9aa9b4;font-size:11px}.workspace-modern .phone-viewport{position:relative;width:100%;height:var(--phone-screen-height,600px);overflow:hidden;border-radius:calc(30px * var(--phone-scale,1))}.workspace-modern .phone-shell{position:absolute;inset:0 auto auto 0;width:410px;height:var(--phone-layout-height,600px);min-height:0;transform:scale(var(--phone-scale,1));transform-origin:top left;background:#fff;border:1px solid #dce5ed;box-shadow:inset 0 0 0 5px #f5f8fb;border-radius:30px}.workspace-modern .phone-label{gap:8px;white-space:nowrap}.workspace-modern .phone-label small{overflow:hidden;text-overflow:ellipsis}.workspace-modern .preview-zoom{display:flex;align-items:center;gap:2px;border:1px solid #dce5ed;border-radius:11px;background:#fff;padding:2px}.workspace-modern .preview-zoom button{display:grid;place-items:center;width:28px;height:30px;min-height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#59758a;font-size:17px}.workspace-modern .preview-zoom output{min-width:44px;text-align:center;font-size:12px;color:#59758a;font-variant-numeric:tabular-nums}.workspace-modern .preview-zoom .preview-fit{width:auto;padding-inline:9px;border-left:1px solid #e1e8ef;border-radius:0 8px 8px 0;font-size:12px}.workspace-modern .phone-speaker{background:#d0dce5}.workspace-modern .editor-sidebar{width:36vw;min-width:380px;max-width:620px;border-color:#e1e8ef;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-modern .editor-on-left{flex-direction:row-reverse}.workspace-modern .editor-on-left .editor-sidebar{border-left:0;border-right:1px solid #e1e8ef}.workspace-modern .editor-panel-controls{display:flex;align-items:center;gap:8px}.workspace-modern .editor-panel-controls button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:6px}.workspace-modern .editor-sidebar.is-collapsed{width:48px;min-width:48px}.workspace-modern .brand-header{display:grid;grid-template-columns:1fr auto;min-height:0;padding:22px 22px 18px;border-bottom:1px solid #edf1f5;gap:18px 12px;background:#fff}.workspace-modern .brand-title h1{font-size:17px;font-weight:650}.workspace-modern .brand-title h1:before{display:none}.workspace-modern .brand-title p{font-size:11px;color:#99a8b4}.workspace-modern .header-actions{grid-column:1/-1;justify-content:flex-start;gap:8px;margin:0}.workspace-modern .header-actions button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #e1e8ef;border-radius:11px;font-size:12px;font-weight:500;background:#fff;color:#59758a}.workspace-modern .header-actions .ui-icon{width:15px;height:15px}.workspace-modern .panel-header-collapse{margin:0;border:0;background:#f5f8fb;color:#8499a9}.workspace-modern .header-actions .editor-library-entry{color:#168cf0;background:#f0f7ff;border-color:#cce4fb}.workspace-modern .mode-switch{display:flex;margin:18px 22px 16px;padding:4px;border:0;background:#f3f6fa;border-radius:12px}.workspace-modern .mode-switch>button{display:flex;flex:1 1 50%;align-items:center;justify-content:center;gap:8px;font-size:12px}.workspace-modern .mode-switch .ui-icon{width:15px;height:15px}.workspace-modern .mode-switch button{min-height:36px;color:#8396a5;border-radius:9px}.workspace-modern .mode-switch button.active{background:#fff;color:#168cf0;box-shadow:0 2px 7px #20395008}.workspace-modern .sidebar-scroll{padding:0 22px 22px;scrollbar-width:thin}.workspace-modern .empty-state{min-height:260px;margin:18px 0;padding:32px 20px;border:1px dashed #e1e8ef;border-radius:18px;background:#fafcfe;color:#8296a5}.workspace-modern .empty-cursor{width:48px;height:48px;margin:0 auto 18px;border:0;border-radius:14px;background:#edf6ff;color:#168cf0;box-shadow:none}.workspace-modern .empty-cursor .ui-icon{width:25px;height:25px}.workspace-modern .empty-state strong{font-size:14px;font-weight:550;color:#426079}.workspace-modern .empty-state p{font-size:12px;line-height:1.8;max-width:240px}.workspace-modern .inspector-card,.workspace-modern .module-list article{border:1px solid #e2e9f0;border-radius:15px;background:#fff;box-shadow:none}.workspace-modern .inspector-card header{background:#fafcfe;border-bottom:1px solid #e5edf3;padding:18px 16px}.workspace-modern .inspector-card header strong{font-size:14px;font-weight:600;color:#29485e}.workspace-modern .selection-breadcrumb{padding:11px 13px;background:#fff;border-color:#edf1f5}.workspace-modern .selection-breadcrumb strong,.workspace-modern .selection-breadcrumb button{font-size:11px}.workspace-modern .inspector-field{font-size:12px;gap:8px}.workspace-modern .inspector-field textarea{padding:12px;line-height:1.8;border-color:#dce5ed;border-radius:11px;color:#29485e}.workspace-modern .inspector-field input,.workspace-modern .inspector-field select{border-color:#dce5ed;border-radius:9px}.workspace-modern .structure-actions,.workspace-modern .text-selection-scope,.workspace-modern .image-range-control,.workspace-modern .font-select-control,.workspace-modern .inspector-tip{background:#f8fafc;border-color:#e4ebf1;box-shadow:none}.workspace-modern .image-range-stack{gap:12px}.workspace-modern .inspector-tip{font-size:11px;color:#859aa9}.workspace-modern .text-selection-scope strong{font-size:12px}.workspace-modern .text-selection-scope small{font-size:11px;color:#8b9eac}.workspace-modern .ai-dock{margin:8px 18px 18px;border:1px solid #dfe7ef;border-radius:16px;box-shadow:none;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-modern .ai-dock.size-collapsed{background:#fff}.workspace-modern .ai-dock-collapse-bar{background:transparent}.workspace-modern .preview-comparison{display:flex;flex:1 1 auto;gap:16px;min-width:0;min-height:0;overflow:hidden;width:100%}.workspace-modern .candidate-actions{position:static;inset:auto;z-index:auto;display:flex;flex:0 0 108px;flex-direction:column;align-items:stretch;align-self:flex-start;gap:10px;width:108px;margin-top:38px;padding:6px;background:#f7f9fc;border:0;border-radius:13px;box-shadow:none}.workspace-modern .candidate-actions button{width:96px;min-height:42px;height:auto;padding:10px 12px;border-radius:11px;font-size:13px;white-space:nowrap}.message-character-count{flex:0 0 auto;color:#8299aa;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.editor-composer-tools .message-character-count{margin-left:auto}.workspace-modern .editor-composer-tools .message-character-count+.editor-composer-send{margin-left:0}.workspace-modern .workspace-status{flex:0 0 auto;margin:0;font-size:11px;color:#8b9daa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.workspace-modern .resizer-rail{width:1px;background:#e3eaf0;box-shadow:none}@media(max-width:1200px){.workspace-modern .preview-stage{padding:16px 16px 0}.workspace-modern .workspace-toolbar{align-items:flex-start}}@media(max-width:800px){.workspace-modern .workspace-navigation{padding-inline:16px}.workspace-modern .app-shell{overflow:auto;display:block}.workspace-modern .workspace{height:calc(100dvh - 64px);min-height:650px}.workspace-modern .editor-sidebar{width:100%;max-width:none;min-width:0;height:70vh;border-top:1px solid #e1e8ef}.workspace-modern .editor-sidebar.is-collapsed{width:100%;height:48px}.workspace-modern .panel-collapse-rail{flex-direction:row;align-items:center}.workspace-modern .panel-collapse-rail span{writing-mode:horizontal-tb}.workspace-modern .draft-save-state{display:none}.workspace-modern .workspace-toolbar-title{width:100%}.workspace-modern .workspace-toolbar-actions{gap:6px}.workspace-modern .workspace-toolbar-actions>button{padding-inline:10px}.workspace-modern .ai-dock{margin:8px 16px 12px}}@media(prefers-reduced-motion:reduce){.workspace-modern button{transition:none}}.workspace-modern .editor-composer{flex:0 0 auto;min-height:0;padding:12px 20px 18px;background:#f7f9fc}.workspace-modern .editor-composer-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:30px;margin:0 0 8px;padding:4px 12px;border:0;border-radius:10px;background:transparent;color:#68869d;font-size:12px}.editor-composer-toggle .ui-icon{width:15px;height:15px}.editor-composer-toggle .is-down{transform:rotate(180deg)}.editor-composer-toggle small{color:#8b9daa;font-size:11px}.workspace-modern .editor-composer.is-collapsed{padding-block:8px 12px}.workspace-modern .editor-composer.is-collapsed .editor-composer-toggle{margin:0;border:1px solid #e1e8ef;background:#fff;min-height:36px}.editor-composer-modes{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.editor-composer-modes>div{display:flex;gap:8px}.workspace-modern .editor-composer-modes button{min-height:36px;padding:8px 14px;border:1px solid #e1e8ef;border-radius:10px;background:#fff;color:#68869d;font-size:13px}.workspace-modern .editor-composer-modes button[aria-pressed=true]{color:#168cf0;border-color:#a7d3ff;background:#edf6ff}.editor-composer-modes>span{color:#91a4b4;font-size:12px}.editor-composer form{border:1px solid #dce6ee;border-radius:18px;overflow:hidden;padding:12px 15px 10px;background:#fff}.editor-composer form:focus-within{border-color:#8fc6ff;box-shadow:0 0 0 2px #eaf4ff}.editor-composer textarea{display:block;width:100%;min-height:64px;max-height:180px;padding:4px 2px;border:0;border-radius:0;background:transparent;outline:0;box-shadow:none;resize:none;font:inherit;font-size:15px;line-height:1.7;color:#24445c}.editor-composer textarea::placeholder{color:#9babb9}.editor-composer textarea:focus{outline:none;border:0;box-shadow:none}.editor-composer-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.workspace-modern .editor-composer-tools>button{display:flex;align-items:center;gap:6px;padding:7px 0;border:0;background:transparent;color:#68869d;font-size:13px}.editor-composer-tools>span{font-size:12px;color:#9babb9}.workspace-modern .editor-composer-tools>.editor-composer-send{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;margin-left:auto;border-radius:50%;background:#168cf0;color:#fff}.editor-composer-files{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.editor-composer-files>div{display:flex;align-items:center;gap:8px;max-width:100%;padding:7px 10px;border:1px solid #e1e8ef;border-radius:10px;color:#66879e;font-size:13px}.editor-composer-files span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-modern .editor-composer-files button,.workspace-modern .editor-composer-scope button{padding:2px 5px;border:0;background:transparent;color:#91a4b4}.editor-composer-scope{display:flex;align-items:center;gap:8px;width:fit-content;margin-bottom:10px;padding:5px 10px;border-radius:8px;background:#eaf4ff;font-size:12px;color:#168cf0}.editor-composer-error{margin:8px 0 0;font-size:13px;color:#ca5361}.editor-request-queued{display:flex;align-items:center;gap:12px;padding:16px;margin-top:20px;border:1px solid #dce6ee;border-radius:14px;color:#62849e;background:#edf6ff;font-size:14px}.editor-request-queued span{flex:1;min-width:0;overflow-wrap:anywhere}.editor-request-queued button{flex-shrink:0}@media(max-width:760px){.workspace-modern .editor-composer{padding:10px 12px 14px}.editor-composer-modes{flex-wrap:wrap;gap:6px}.editor-composer-modes>span{display:none}.editor-composer-tools>span{display:none}}.editor-recovery-notice{margin:auto;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:540px;padding:40px 24px;text-align:center;color:#36566e}.editor-recovery-notice>.ui-icon{width:36px;height:36px;color:#168cf0}.editor-recovery-notice h2{margin:0;font-size:20px;font-weight:600}.editor-recovery-notice p{margin:0;color:#687f91;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.editor-recovery-notice>div{display:flex;gap:12px}.editor-recovery-notice button{min-height:42px;padding:10px 16px;border:1px solid #cfe2f5;border-radius:10px;background:#fff;color:#168cf0;font-size:14px;cursor:pointer}@media(max-width:1100px){.editor-composer-modes{flex-wrap:wrap}.editor-composer-modes>span{display:none}}@media(max-width:800px){.workspace-modern .app-shell{overflow-x:hidden}.workspace-modern .workspace{min-height:0}.workspace-modern .candidate-actions{flex-basis:82px;width:82px;padding:0}.workspace-modern .candidate-actions button{width:82px;padding-inline:6px}.workspace-modern .preview-comparison{gap:8px}}@media(max-height:760px){.workspace-modern .preview-stage{gap:10px;padding-top:12px}.workspace-modern .editor-composer{padding-top:6px;padding-bottom:10px}.editor-composer textarea{min-height:52px;max-height:120px}}.document-modern.document-workbench-backdrop{padding:24px;background:#18344b52;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.document-modern .document-workbench-dialog{--doc-ink: #18344b;--doc-muted: #617587;--doc-line: #e1e8ef;--doc-blue: #168cf0;width:min(1040px,100%);height:min(860px,calc(100dvh - 48px));min-height:0;border:1px solid var(--doc-line);border-radius:24px;background:#f7f9fc;color:var(--doc-ink);box-shadow:0 24px 80px #18344b24;font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.document-modern .document-workbench-dialog>header{padding:22px 28px;gap:20px;border-color:var(--doc-line);background:#fff}.document-modern .document-workbench-heading{display:flex;align-items:center;gap:16px}.document-modern .document-workbench-heading>i{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:14px;background:#eaf5ff;color:var(--doc-blue)}.document-modern .document-workbench-heading>i .ui-icon{width:25px;height:25px}.document-modern .document-workbench-dialog>header h2{display:block;margin:0 0 4px;font-size:24px;font-weight:650;line-height:1.4}.document-modern .document-workbench-dialog>header p{display:block;margin:0;color:var(--doc-muted);font-size:14px;line-height:1.6}.document-modern .document-workbench-dialog button{border-color:var(--doc-line);border-radius:12px;color:var(--doc-ink);background:#fff;background-image:none;box-shadow:none;font-family:inherit;font-size:15px;font-weight:550}.document-modern .document-workbench-dialog button:hover:not(:disabled){transform:none;background:#f1f7fd;border-color:#b8d5ec;box-shadow:none}.document-modern .document-workbench-dialog :is(button,summary,textarea,input):focus-visible{outline:3px solid #97cdf7;outline-offset:3px}.document-modern .document-workbench-dialog>header>button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 14px}.document-modern .document-workbench-dialog>header>button .ui-icon{width:18px;height:18px}.document-modern .document-workbench-dialog>main{padding:0;overflow:hidden}.document-modern .document-workbench-dialog .document-studio{height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:0;align-items:stretch}.document-modern .document-steps{padding:18px 28px;border-bottom:1px solid var(--doc-line);background:#fff}.document-modern .document-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}.document-modern .document-steps li{min-width:0;position:relative}.document-modern .document-steps li:not(:last-child):after{content:"";position:absolute;top:50%;right:-24px;width:16px;border-top:1px solid var(--doc-line)}.document-modern .document-steps button{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 14px;border:1px solid transparent;text-align:left}.document-modern .document-step-number{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#f0f4f8;color:var(--doc-muted);font-size:15px;font-variant-numeric:tabular-nums}.document-modern .document-step-label{min-width:0}.document-modern .document-step-label strong{display:block;color:var(--doc-ink);font-size:16px;font-weight:600}.document-modern .document-step-label small{display:block;color:var(--doc-muted);font-size:12px;font-weight:400}.document-modern .document-workbench-dialog .document-steps button[aria-current=step]{border-color:#91c9f3;background:#eaf5ff}.document-modern .document-steps button[aria-current=step] .document-step-number{background:var(--doc-blue);color:#fff}.document-modern .document-steps button[aria-current=step] strong{color:#087dcc}.document-modern .document-step-content{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px 28px}.document-modern .document-step-panel{display:flex;flex-direction:column;gap:20px;min-width:0}.document-modern .document-step-panel>*{flex-shrink:0}.document-modern .document-step-panel>.paste-upload-field{margin:0}.document-modern .document-step-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;border-top:1px solid var(--doc-line);background:#fff}.document-modern .document-step-footer>p{min-width:0;margin:0;color:var(--doc-muted);font-size:14px}.document-modern .document-step-actions{display:flex;gap:12px;flex-shrink:0}.document-modern .document-step-actions>button{min-height:46px;min-width:110px;padding:10px 22px}.document-modern .document-workbench-dialog .document-required-link{border:0;padding:4px 0;background:transparent;color:#087dcc;font-size:14px;text-align:left}.document-modern .document-workbench-dialog .document-step-actions>button.primary{border-color:var(--doc-blue);background:var(--doc-blue);color:#fff;font-size:16px}.document-modern .document-workbench-dialog .document-step-actions>button.primary:hover:not(:disabled){background:#087dd8}.document-modern .document-workbench-dialog .document-step-actions>button:disabled{border-color:var(--doc-line);background:#eef1f5;color:#929eaa;opacity:1;cursor:not-allowed}.document-modern .document-input-count{margin-top:10px;text-align:right;color:var(--doc-muted);font-size:13px;font-variant-numeric:tabular-nums}.document-modern .document-workbench-dialog .panel-card{min-width:0;padding:22px;border-color:var(--doc-line);border-radius:18px;box-shadow:none;background:#fff}.document-modern .document-workbench-dialog .panel-card>header{align-items:center;flex-wrap:wrap;gap:6px 16px;margin:0 0 14px;font-size:17px;line-height:1.5}.document-modern .document-workbench-dialog .panel-card>header strong{font-weight:650}.document-modern .document-workbench-dialog .panel-card>header small{font-size:14px;color:var(--doc-muted)}.document-modern .document-workbench-dialog .document-field-hint{margin:-4px 0 16px;font-size:14px;line-height:1.7;color:var(--doc-muted)}.document-modern .document-workbench-dialog .panel-card textarea{padding:13px 14px;border:1px solid #d5dfe8;border-radius:12px;background:#fff;color:var(--doc-ink);font-size:16px;line-height:1.75;box-shadow:none}.document-modern .document-workbench-dialog .panel-card textarea::placeholder{color:#788a99;opacity:1}.document-modern .document-workbench-dialog .document-itinerary-card textarea{min-height:300px;font-size:16px}.document-modern .document-workbench-dialog .supplement-intro{margin:0 0 18px;padding:0;border:0;background:transparent;color:var(--doc-muted);font-size:14px;line-height:1.7}.document-modern .document-workbench-dialog .supplement-accordions{gap:14px}.document-modern .document-workbench-dialog .supplement-accordions details{border-color:var(--doc-line);border-radius:14px;background:#fff}.document-modern .document-workbench-dialog .supplement-accordions summary{padding:16px}.document-modern .document-workbench-dialog .supplement-accordions summary strong{color:var(--doc-ink);font-size:16px;font-weight:600}.document-modern .document-workbench-dialog .supplement-accordions summary small{color:var(--doc-muted);font-size:14px;line-height:1.6}.document-modern .document-workbench-dialog .supplement-accordions summary i{color:var(--doc-muted)}.document-modern .document-workbench-dialog .supplement-fields{padding:0 16px 16px;gap:16px}.document-modern .document-workbench-dialog .supplement-fields label{min-width:0;gap:8px;color:#38566d;font-size:15px}.document-modern .document-workbench-dialog .supplement-fields textarea{min-height:120px;font-size:16px}.document-modern .document-workbench-dialog .supplement-fields label:only-child textarea{min-height:140px}.document-modern .document-workbench-dialog .document-style-buttons{gap:12px}.document-modern .document-workbench-dialog .document-style-buttons button{min-height:48px;font-size:16px}.document-modern .document-workbench-dialog .document-style-buttons button.active{border-color:#91c9f3;color:#087dcc;background:#eaf5ff}.document-modern .document-workbench-dialog .document-example-upload{margin-top:18px;padding-top:18px;border-color:var(--doc-line);gap:12px}.document-modern .document-workbench-dialog .document-example-upload>button:first-of-type{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;border:1px dashed #bed3e3;background:#fbfdff}.document-modern .document-workbench-dialog .document-example-upload>button:first-of-type>i{grid-row:1 / span 2;width:42px;height:46px;border-radius:10px;color:#168cf0;background:#eaf5ff;font-family:inherit;font-size:13px;font-weight:600;line-height:1}.document-modern .document-workbench-dialog .document-example-upload>button:first-of-type strong{overflow-wrap:anywhere;white-space:normal;font-size:16px;font-weight:600}.document-modern .document-workbench-dialog .document-example-upload>button:first-of-type small{color:var(--doc-muted);font-size:14px}.document-modern .document-workbench-dialog .document-example-upload>button:first-of-type b{grid-column:2;color:#087dcc;font-size:14px;font-weight:550}.document-modern .document-workbench-dialog .document-example-remove{min-height:36px;padding:5px 10px;color:#91606a;font-size:14px}.document-modern .document-workbench-dialog .document-custom-style{padding:14px;border-color:#c5e4d7;background:#f4fbf7}.document-modern .document-workbench-dialog .document-custom-style>i{background:#34876a}.document-modern .document-workbench-dialog .document-custom-style strong{font-size:16px}.document-modern .document-workbench-dialog .document-custom-style small{font-size:14px;color:#527265}.document-modern .document-workbench-dialog .paste-upload-row{min-height:48px;padding:4px 12px;gap:10px;border-color:#bed3e3;border-radius:12px;background:#fff}.document-modern .document-workbench-dialog .paste-upload-row>.ui-icon{flex-basis:18px;width:18px;height:18px}.document-modern .document-workbench-dialog .paste-upload-row input{height:40px;font-size:15px}.document-modern .document-workbench-dialog .paste-upload-row input::placeholder{color:#788a99}.document-modern .document-workbench-dialog .paste-upload-row kbd{font-size:13px;color:var(--doc-muted)}.document-modern .document-workbench-dialog .paste-upload-field>small{font-size:14px}.document-modern .document-workbench-dialog .supplement-order{margin-top:18px;padding:16px;border-color:var(--doc-line);border-radius:12px;background:#f7f9fc}.document-modern .document-workbench-dialog .supplement-order>header{flex-wrap:wrap;gap:6px}.document-modern .document-workbench-dialog .supplement-order>header strong{font-size:16px;color:var(--doc-ink)}.document-modern .document-workbench-dialog .supplement-order>header small,.document-modern .document-workbench-dialog .supplement-order>p{font-size:14px;color:var(--doc-muted)}.document-modern .document-workbench-dialog .supplement-order>div{gap:10px}.document-modern .document-workbench-dialog .supplement-order>div>div{padding:8px;gap:8px;border-color:var(--doc-line);font-size:14px}.document-modern .document-workbench-dialog .supplement-order>div button{width:30px;height:30px;font-size:16px}.document-modern .document-workbench-dialog .result-card>strong{font-size:18px}.document-modern .document-workbench-dialog .result-card>span{font-size:14px;color:var(--doc-muted)}.document-modern .document-workbench-dialog .result-card button{min-height:44px;font-size:16px}.document-modern .document-workbench-dialog .revision-note{padding:16px 16px 16px 44px;font-size:14px;border-color:var(--doc-line);background:#fff}.document-modern .document-workbench-dialog .revision-note time{position:static;display:block;margin:4px 0}.document-modern .document-workbench-dialog .document-task-overlay{position:absolute;inset:0;padding:30px 16px;background:#f7f9fccc}.document-modern .document-workbench-dialog .document-task-overlay>div{padding:24px;border-color:var(--doc-line);box-shadow:0 14px 40px #18344b14}.document-modern .document-workbench-dialog .document-task-overlay strong{font-size:18px}.document-modern .document-workbench-dialog .document-task-overlay small{font-size:14px;color:var(--doc-muted)}@media(max-width:1100px){.document-modern .document-workbench-dialog .panel-card{padding:18px}}@media(max-width:900px){.document-modern.document-workbench-backdrop{padding:12px}.document-modern .document-workbench-dialog{height:calc(100dvh - 24px);border-radius:20px}.document-modern .document-workbench-dialog>header{padding:18px 20px}.document-modern .document-steps,.document-modern .document-step-footer{padding:16px 20px}.document-modern .document-step-content{padding:18px 20px}}@media(max-width:560px){.document-modern.document-workbench-backdrop{padding:0}.document-modern .document-workbench-dialog{height:100dvh;border-radius:0}.document-modern .document-workbench-dialog>header{padding:16px;gap:12px;align-items:flex-start}.document-modern .document-workbench-heading{gap:0}.document-modern .document-workbench-heading>i{display:none}.document-modern .document-workbench-dialog>header h2{font-size:22px}.document-modern .document-steps{padding:12px}.document-modern .document-steps ol{gap:8px}.document-modern .document-steps li:after{display:none}.document-modern .document-workbench-dialog .document-steps button{flex-direction:column;justify-content:center;gap:4px;padding:8px 4px;min-height:88px;text-align:center}.document-modern .document-step-number{flex-basis:26px;width:26px;height:26px;font-size:14px}.document-modern .document-step-label strong{font-size:14px}.document-modern .document-step-content{padding:16px}.document-modern .document-step-footer{flex-wrap:wrap;gap:10px;padding:12px 16px}.document-modern .document-step-footer>p{width:100%;font-size:13px}.document-modern .document-step-actions{width:100%}.document-modern .document-step-actions>button{flex:1;min-width:0;padding:10px 12px}.document-modern .document-workbench-dialog .document-itinerary-card textarea{min-height:220px}.document-modern .document-workbench-dialog .panel-card{padding:16px}.document-modern .document-workbench-dialog .supplement-fields{grid-template-columns:minmax(0,1fr)}}.collection-page-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:22px;min-height:76px;padding:14px 28px;background:#fff;border-bottom:1px solid #e4edf4;box-shadow:none;color:#25455d;font-family:PingFang SC,Microsoft YaHei,sans-serif}.collection-page-header nav,.collection-page-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.collection-page-heading{min-width:0;flex:1}.collection-page-heading h1{font-size:19px;line-height:1.4;margin:0 0 5px;font-weight:650;letter-spacing:0}.collection-page-heading p{margin:0;color:#8ca0af;font-size:12px;line-height:1.5}.collection-page-header button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;min-height:40px;background:#fff;color:#42647c;border:1px solid #e0eaf2;border-radius:12px;box-shadow:none;font-size:13px;transform:none}.collection-page-header button:hover:not(:disabled){background:#f3f9fd;border-color:#bcdcf4;box-shadow:none;transform:none}.collection-page-header button.primary{background:#168cf0;border-color:#168cf0;color:#fff}.collection-page-header svg{width:18px;height:18px}.collection-page-count{font-size:12px;color:#7c93a6;padding:8px 12px;background:#f3f8fc;border-radius:9px}.my-works-page:has(.collection-page-header),.template-gallery-page:has(.collection-page-header){width:100%;max-width:100%;background:#fbfdff}.template-card-select-hint{margin:0 0 10px;color:#758e9f;font-size:12px;font-weight:400;line-height:18px;text-align:center;white-space:nowrap}.template-card--selectable .template-card-index{top:51px}.template-card--selectable .template-owner-actions{top:50px}.creation-home .empty-preview-landing{background:transparent;border:0;box-shadow:none;overflow:visible}.creation-home .empty-preview-landing:after{opacity:.22;mask-image:radial-gradient(ellipse at 40% 50%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 40% 50%,#000 10%,transparent 70%)}.creation-home .empty-preview-visual{background:radial-gradient(ellipse,#e6f7ff 0,transparent 70%);isolation:isolate}.creation-home .empty-fubao-image{mix-blend-mode:multiply!important;filter:none;background:transparent;isolation:auto}.poster-compose-settings .composer-model-trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:36px;max-width:210px;padding:8px 13px;border:0;border-radius:999px;background:#f1f3f5;color:#54616d;font:500 13px/1.3 Arial,PingFang SC,Microsoft YaHei,sans-serif;box-shadow:none;transform:none;white-space:nowrap}.poster-compose-settings .composer-model-trigger:hover:not(:disabled),.poster-compose-settings .composer-model-trigger[aria-expanded=true]{background:#e8ecef;color:#263d50;box-shadow:none;transform:none}.composer-model-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.composer-model-trigger .ui-icon{width:13px;height:13px;flex:none;transform:rotate(180deg);transition:transform .15s}.composer-model-trigger[aria-expanded=true] .ui-icon{transform:rotate(0)}.composer-model-trigger>.composer-picker-caption{flex:none;font-size:12px;font-weight:400;color:#8b96a0}.composer-model-popover{position:fixed;z-index:8500;box-sizing:border-box;width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:6px;border:1px solid #e9ecef;border-radius:17px;background:#fff;box-shadow:0 10px 36px #1e33431a,0 2px 8px #1e334309;color:#263d50;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.composer-model-popover-compact{width:200px}.composer-model-popover>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:11px 12px;border:0;border-radius:11px;background:transparent;color:#304252;text-align:left;font:400 14px/1.4 Arial,PingFang SC,Microsoft YaHei,sans-serif;box-shadow:none;transform:none}.composer-model-popover>button[aria-checked=true]{background:#f5f5f6;color:#263440}.composer-model-popover>button:hover:not(:disabled),.composer-model-popover>button:focus-visible,.composer-model-popover>button:active{background:#f0f1f2;color:#1f3445;box-shadow:none;transform:none;outline:none}.composer-model-popover .ui-icon{width:17px;height:17px;flex:none;color:#597285}.composer-model-popover>p{margin:5px 6px 3px;padding:11px 6px 6px;border-top:1px solid #edf0f3;font-size:11px;line-height:1.7;color:#8b98a4}.composer-model-trigger:focus-visible{outline:2px solid #83c6ff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.composer-model-trigger .ui-icon{transition:none}}.poster-chat-page .poster-compose-toolbar{flex-wrap:wrap;row-gap:8px}.poster-chat-page .poster-compose-settings{margin-left:auto;min-width:0;flex-wrap:wrap}.poster-chat-page .poster-compose-settings label{white-space:nowrap}.work-reference-backdrop{position:fixed;inset:0;z-index:8000;display:grid;place-items:center;padding:24px;background:#18334655;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.work-reference-dialog{display:flex;flex-direction:column;width:min(960px,100%);max-height:calc(100dvh - 48px);padding:24px;border:1px solid #e2ebf2;border-radius:24px;background:#fff;box-shadow:0 24px 70px #203d5a25;overflow:hidden;color:#25455d}.work-reference-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.work-reference-dialog h2{margin:0 0 6px;font-size:21px}.work-reference-dialog header p{font-size:13px;color:#8a9dae;margin:0}.work-reference-dialog header button{background:transparent;border:0;border-radius:10px;padding:10px;box-shadow:none}.work-reference-dialog>.collection-search{flex:none;margin:0 0 20px}.work-reference-dialog>.collection-search{min-height:48px;padding:7px 14px;border-color:#dce6ee;border-radius:12px;background:#fbfdff;box-shadow:none}.work-reference-dialog>.collection-search:focus-within{border-color:#8fc5ef;background:#fff;box-shadow:0 0 0 2px #168cf012}.work-reference-dialog>.collection-search>.ui-icon{width:18px;height:18px;flex:none;color:#8a9dae}.work-reference-dialog>.collection-search:focus-within>.ui-icon{color:#168cf0}.work-reference-dialog .collection-search input,.work-reference-dialog .collection-search input:focus,.work-reference-dialog .collection-search input:focus-visible{border:0;border-radius:0;outline:none;box-shadow:none;background:transparent}.work-reference-dialog>[role=alert]{color:#c65a4d;font-size:13px}.work-reference-list{min-height:170px;overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:2px 2px 14px;min-width:0}.work-reference-list>p{grid-column:1/-1;text-align:center;align-self:center;color:#859aab;font-size:14px}.work-reference-dialog .work-reference-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:1px solid #e1ebf3;background:#fff;border-radius:14px;overflow:hidden;box-shadow:none;text-align:left;color:#365871;min-width:0;transform:none}.work-reference-dialog .work-reference-card:hover:not(:disabled){border-color:#87c5f7;background:#f8fcff;box-shadow:none;transform:none}.work-reference-card>div{height:176px;overflow:hidden;background:#f4f8fb;position:relative;pointer-events:none}.work-reference-card iframe{width:390px;height:400px;transform:scale(.52);transform-origin:top left;border:0;background:#fff;pointer-events:none}.work-reference-card>strong{font-size:13px;padding:14px 12px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.work-reference-card>span{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 14px;font-size:11px;color:#168cf0}.work-reference-card svg{width:17px;height:17px}.work-reference-dialog .collection-pagination{flex:none;margin-bottom:0}.billing-model-pricing{border:1px solid #e3ebf2;border-radius:16px;padding:16px 20px;background:#fff;margin:0 0 22px;font-size:13px;color:#678396}.billing-model-pricing summary{cursor:pointer;color:#35566d;font-weight:600}.billing-model-pricing table{width:100%;border-collapse:collapse;margin:16px 0}.billing-model-pricing th,.billing-model-pricing td{text-align:left;padding:9px 12px;border-bottom:1px solid #edf2f6;font-size:12px;white-space:nowrap}.billing-model-pricing>div{overflow-x:auto}.billing-model-pricing p{font-size:12px;line-height:1.8;margin:8px 0 0}@media(max-width:760px){.collection-page-header{padding:12px 16px;gap:12px;flex-wrap:wrap}.collection-page-header nav{gap:6px}.collection-page-header button{padding:9px 10px;font-size:12px}.collection-page-heading h1{font-size:17px}.collection-page-heading p{display:none}.collection-page-actions{margin-left:auto}.work-reference-backdrop{padding:12px}.work-reference-dialog{padding:18px;max-height:calc(100dvh - 24px);border-radius:18px}.work-reference-list{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-mode-tabs>small{display:none}}@media(max-width:420px){.collection-page-heading{flex-basis:40%}.collection-page-header nav{order:2;flex:1}.collection-page-actions{order:3}.poster-compose-settings .composer-model-trigger{font-size:12px;gap:6px;padding:8px 10px}.poster-chat-page .poster-file-limit{font-size:10px}.work-reference-card iframe{transform:scale(.4)}}:root{font-family:SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;color:#183b5b;background:#f4f9fe;font-synthesis:none;--blue: #1687ff;--cyan: #20bdeb;--ink: #183b5b;--muted: #7890a4;--line: #cfe2f3;--panel: rgba(255, 255, 255, .94);--soft: #edf7ff;--danger: #dc4159}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}.ui-icon{width:1em;height:1em;display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.compose-files{grid-column:1 / -1;min-width:0}.compose-file-toolbar{display:flex;align-items:center;gap:9px;min-width:0}.compose-upload{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:7px;min-height:36px;padding:0 12px;color:#0e78b8;background:#edf8ff;border-color:#baddf2;font-size:11px;font-weight:750}.compose-upload>.ui-icon{width:17px;height:17px}.compose-upload>small{color:#7392a6;font-size:9px;font-weight:500}.compose-file-toolbar>.paste-upload-field{flex:1}.compose-clear{flex-shrink:0;padding:7px 9px;color:#8293a2;border-color:transparent;background:transparent;font-size:10px}.compose-clear:hover{color:#bd4b60;background:#fff3f5}.compose-file-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;max-height:130px;overflow:auto;margin-top:10px;padding-bottom:2px}.compose-file-card{min-width:0;min-height:57px;display:grid;grid-template-columns:34px minmax(0,1fr) 25px;align-items:center;gap:10px;padding:9px 10px;border:1px solid #d3e5f1;border-radius:12px;background:#f9fcff}.compose-file-type{width:34px;height:36px;display:grid;place-items:center;overflow:hidden;border:1px solid #b8d9f4;border-radius:7px;color:#1379c0;background:#e8f4ff;font:800 9px/1 ui-monospace,monospace}.compose-file-card[data-kind=pdf] .compose-file-type{color:#ae5461;border-color:#efd3d7;background:#fff1f2}.compose-file-type img{width:100%;height:100%;object-fit:cover}.compose-file-info{min-width:0;display:grid;gap:5px}.compose-file-info>strong{overflow:hidden;color:#315e7b;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.compose-file-info>small{overflow:hidden;color:#879cab;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.compose-file-info>small span{color:#498872}.compose-file-card>button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:#7f98aa;background:transparent}.compose-file-card>button:hover{color:#b74259;background:#ffeef2;box-shadow:none}.compose-file-card>button .ui-icon{width:14px;height:14px}.paste-upload-field{min-width:0}.paste-upload-row{display:flex;align-items:center;gap:7px;min-width:0;min-height:36px;padding:0 9px;border:1px dashed #b8d8ea;border-radius:9px;color:#5d8eae;background:#f8fcff}.paste-upload-row:focus-within{border-color:#1687ff;box-shadow:0 0 0 3px #1687ff12}.paste-upload-row>.ui-icon{flex:0 0 15px;width:15px;height:15px}.paste-upload-row input{flex:1;min-width:0;width:100%;height:34px;padding:0;border:0;background:transparent;font-size:10px;box-shadow:none!important}.paste-upload-row input::placeholder{color:#809cb0}.paste-upload-row kbd{flex-shrink:0;color:#91a8b6;font:9px/1.2 ui-monospace,monospace}.paste-upload-field>small{display:block;margin-top:5px;color:#8a6971;font-size:10px;line-height:1.5}.image-paste-upload{margin:0 14px 12px}.ai-image-generator>.paste-upload-field{display:block}.document-studio>.paste-upload-field{margin:12px 0}.text-selection-scope{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 14px;padding:10px;border:1px solid #d6e6f1;border-radius:10px;background:#f6fbff}.text-selection-scope.partial{border-color:#8bc6ed;background:#eaf7ff}.text-selection-scope>div{min-width:0;display:grid;gap:4px}.text-selection-scope strong{font-size:11px;color:#197bb9}.text-selection-scope small{color:#708fa2;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.text-selection-scope button{flex-shrink:0;padding:6px 8px;font-size:10px}.text-box-controls{min-width:0;margin:0;padding:0;border:0}.text-box-controls:disabled .image-range-stack{opacity:.4;pointer-events:none}.text-box-controls>legend{margin:0 14px;font-size:10px;color:#8b9daa}.font-select-control{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:9px;padding:10px;border:1px solid #cfe5f5;border-radius:10px;background:#f0f8ff}.font-select-control>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.font-select-control b{font-size:10px;color:#54768e}.font-select-control>span small{color:#91a6b5;font-size:9px}.font-select-control select{width:100%;min-width:0;height:34px;padding:0 8px;background:#fff;font-size:11px;cursor:pointer}.font-select-actions{display:grid;grid-template-columns:1fr;gap:6px}.font-select-actions button{min-width:0;min-height:28px;padding:0 7px;font-size:9px;font-weight:750}.font-select-auto-state{min-height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #bde2d8;border-radius:8px;background:#eaf9f5;color:#168469;font-size:9px;font-weight:800}.font-select-control>small{font-size:8px;line-height:1.5;color:#7e9bae}.expired-workspace{position:relative;width:100vw;height:100vh;overflow:hidden;background:#eef8ff}.expired-workspace-scene{height:100%;display:flex;flex-direction:column}.expired-workspace-scene .empty-preview-landing{flex:1;margin:22px 34px 92px}.expired-interaction-shield{position:absolute;inset:0;z-index:1001;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent}.expired-interaction-shield:hover:not(:disabled){transform:none;box-shadow:none}.expired-session-banner{position:absolute;z-index:1002;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:22px;width:min(640px,calc(100vw - 32px));padding:14px 18px;border:1px solid #beddf3;border-radius:14px;background:#fff;box-shadow:0 12px 36px #267ab51a;color:#456e8a;font-size:13px}.expired-session-banner button{min-height:38px;padding:0 16px;flex-shrink:0}.refill-dialog{width:min(460px,calc(100vw - 32px));padding:28px;border:1px solid #b7daf0;border-radius:22px;color:#27516e;background:#fbfdff;box-shadow:0 30px 100px #123e7050}.refill-dialog::backdrop{background:#183b5b66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.refill-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#1687ff,#20bdeb);font-weight:800}.refill-dialog h2{margin:18px 0 12px;font-size:19px;line-height:1.6}.refill-dialog p{margin:0;color:#7992a5;font-size:12px;line-height:1.8}.refill-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.refill-dialog footer button{min-height:38px;padding:0 14px;font-size:12px}@media(max-width:900px){.compose-file-toolbar{flex-wrap:wrap}.compose-upload>small{display:none}.paste-upload-row kbd{display:none}}button,input,textarea,select{font:inherit}button{border:1px solid #bad7eb;border-radius:9px;color:#27607f;background:#fff;cursor:pointer}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #23689b1f}button:disabled{opacity:.42;cursor:not-allowed}button.primary{border-color:var(--blue);color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan))}button.full{width:100%;min-height:42px;font-weight:800}input,textarea,select{border:1px solid #c9deed;border-radius:9px;outline:none;color:var(--ink);background:#fff}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1687ff1a}.auth-loading{width:100vw;height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;color:#3d6b88;background:#f3faff}.auth-loading strong{font-size:12px}.login-page{width:100vw;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(420px,.75fr);overflow:hidden;background:#f6fbff}.login-story{position:relative;min-height:100vh;overflow:hidden;padding:44px 6vw;color:#fff;background:linear-gradient(145deg,#096ed1,#13aee2 54%,#c7f2ff 130%)}.login-story:before{content:"";position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 86%);mask-image:linear-gradient(90deg,#000,transparent 86%)}.login-story:after{content:"";position:absolute;width:52vw;height:52vw;left:-18vw;bottom:-35vw;border:1px solid rgba(255,255,255,.35);border-radius:50%;box-shadow:0 0 0 9vw #ffffff09,0 0 0 18vw #ffffff06}.login-brand{position:relative;z-index:2;display:flex;align-items:center;gap:10px;font-weight:850;letter-spacing:.08em}.login-brand i{width:11px;height:11px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 5px #ffffff2e}.login-brand span{margin-left:5px;opacity:.62;font:9px/1 ui-monospace,monospace;letter-spacing:.18em}.login-copy{position:absolute;z-index:2;left:6vw;bottom:10vh;width:min(570px,66%)}.login-copy small{font:750 10px/1 ui-monospace,monospace;letter-spacing:.24em;opacity:.75}.login-copy h1{margin:20px 0;font-size:clamp(42px,5vw,76px);line-height:1.08;letter-spacing:-.05em}.login-copy p{max-width:520px;margin:0;color:#ffffffc7;font-size:15px;line-height:1.9}.route-canvas{position:absolute;z-index:1;top:14vh;right:7vw;width:46%;height:42%}.route-line{position:absolute;inset:20px 25px;border:2px dashed rgba(255,255,255,.44);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-12deg)}.route-stop{position:absolute;display:grid;justify-items:center;gap:7px;color:#ffffffc7;font-size:10px}.route-stop b{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:18px;color:#0782cf;background:#fffffff0;box-shadow:0 18px 40px #004d9133;font:900 13px/1 ui-monospace,monospace}.route-stop:after{content:"";width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #ffffff1f}.stop-one{left:0;bottom:5%}.stop-two{left:45%;top:0}.stop-three{right:0;bottom:16%}.login-side{display:grid;place-items:center;min-height:100vh;padding:40px;background:radial-gradient(circle at 80% 20%,rgba(32,189,235,.13),transparent 28%),#f7fbff}.login-card{width:min(390px,100%);padding:38px;border:1px solid #cce4f4;border-radius:24px;background:#fffffff0;box-shadow:0 30px 80px #1f5b8524}.login-card header span{color:var(--blue);font:800 9px/1 ui-monospace,monospace;letter-spacing:.2em}.login-card h2{margin:13px 0 7px;font-size:28px;letter-spacing:-.04em}.login-card header p{margin:0 0 30px;color:#8298a9;font-size:12px}.login-card label{display:grid;gap:8px;margin-top:17px;color:#55758c;font-size:11px;font-weight:750}.login-card input{width:100%;height:48px;padding:0 14px}.login-card>button{width:100%;height:48px;margin-top:22px;font-weight:850}.login-card footer{display:flex;justify-content:space-between;margin-top:20px;padding-top:17px;border-top:1px solid #e0edf6;color:#91a3b0;font-size:9px}.login-card footer code{color:#50738a}.login-error{margin-top:12px;padding:9px 11px;border-radius:8px;color:#b93449;background:#fff0f2;font-size:10px}.app-frame{width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(32,189,235,.08),transparent 34%),linear-gradient(180deg,#f8fcff,#edf6fd)}.global-topbar{position:relative;z-index:1000;flex:0 0 58px;display:flex;align-items:center;gap:9px;padding:8px 14px;border-bottom:1px solid #c9e0f0;background:#fffffff0;box-shadow:0 8px 24px #2c689114;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.global-brand{min-width:265px;display:flex;align-items:center;gap:10px}.global-brand>img{width:36px;height:36px;display:block;object-fit:cover;border:1px solid #9fd5f0;border-radius:12px;background:#eaf7ff;box-shadow:0 8px 18px #1687ff33}.global-brand strong,.global-brand small{display:block}.global-brand strong{color:#174665;font-size:13px;letter-spacing:.04em}.global-brand small{margin-top:3px;color:#87a0b2;font:7px/1 ui-monospace,monospace;letter-spacing:.14em}.topbar-home{position:relative;width:38px;min-width:38px;height:36px;display:grid;place-items:center;padding:0!important;border-color:#b9dbed;border-radius:12px;color:#1776ae;background:linear-gradient(145deg,#fff,#eaf7ff);box-shadow:0 7px 18px #2068961a,inset 0 1px #ffffffe6}.topbar-home:after{content:"";position:absolute;right:6px;bottom:5px;width:5px;height:5px;border:2px solid #fff;border-radius:50%;background:#29c58a;box-shadow:0 0 0 2px #29c58a1f}.topbar-home .ui-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.topbar-home:hover,.topbar-home.active{border-color:#78c6ea;color:#fff;background:linear-gradient(145deg,#1687ff,#20bdeb);box-shadow:0 10px 23px #1687ff3b}.global-history-actions{display:flex;gap:6px;padding-left:12px;border-left:1px solid #dceaf4}.global-history-actions button{width:34px;min-width:34px;height:32px;display:grid;place-items:center;padding:0;color:#2e719b;background:linear-gradient(145deg,#fff,#eef8fe)}.global-history-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.global-status{min-width:0;overflow:hidden;margin-left:auto;color:#718ca0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-shell{flex:1;min-height:0;display:flex;width:100vw;overflow:hidden}.editor-sidebar{position:relative;z-index:20;width:35vw;min-width:360px;max-width:660px;display:flex;flex-direction:column;border-left:1px solid var(--line);background:linear-gradient(180deg,#fffffffc,#f3f9ff);box-shadow:-15px 0 42px #346a9917}.editor-sidebar.is-collapsed{flex:0 0 46px;width:46px;min-width:46px;max-width:46px;box-shadow:-8px 0 24px #346a9912}.brand-header{min-height:72px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #d7e7f6}.brand-title{min-width:0}.brand-header h1{display:flex;align-items:center;gap:9px;margin:0;color:#183b5b;font-size:15px;letter-spacing:.08em}.brand-header h1:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px #20bdeb1f,0 0 14px #20bdeb8c}.brand-header p{margin:4px 0 0;color:#6f889d;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.header-actions{display:flex;gap:6px}.header-actions button{padding:8px 10px;font-size:10px;font-weight:750;white-space:nowrap}.panel-header-collapse{width:31px;height:31px;display:grid;place-items:center;padding:0;color:#1687c9;background:#edf8ff;font-size:14px}.panel-header-collapse .ui-icon{width:15px;height:15px}.mode-switch{display:grid;grid-template-columns:48px 1fr;gap:4px;margin:11px 13px 4px;padding:4px;border:1px solid #d2e4f2;border-radius:10px;background:#eaf4fc}.mode-switch button{min-height:34px;border:0;color:#637f94;background:transparent;font-size:11px;font-weight:800}.mode-switch button.active{color:#0f6fbd;background:#fff;box-shadow:0 4px 12px #2767971a}.grid-icon{display:grid;place-items:center;color:#5e90b1}.grid-icon .ui-icon{width:16px;height:16px}.sidebar-scroll{flex:1;min-height:0;overflow:auto;padding:10px 13px 70px}.resizer-rail{flex:0 0 4px;position:relative;z-index:10;background:linear-gradient(180deg,transparent,rgba(32,189,235,.4),transparent)}.workspace{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.library-trigger{display:flex;align-items:center;gap:6px;margin-left:4px;padding:5px 9px!important;color:#0e70b8!important;background:#ecf8ff!important}.library-trigger i{width:19px;height:19px;display:grid;place-items:center;border-radius:6px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan));font:850 7px/1 ui-monospace,monospace}.library-trigger i .ui-icon{width:12px;height:12px}.topbar-community-trigger{position:relative;min-width:156px;height:40px;display:grid;grid-template-columns:27px 1fr 12px;align-items:center;gap:8px;overflow:hidden;padding:5px 10px!important;border-color:#0878d5!important;border-radius:12px;color:#fff!important;background:linear-gradient(125deg,#0874d1,#1687ff 52%,#20bdeb 118%)!important;box-shadow:0 9px 22px #1687ff40;text-align:left}.topbar-community-trigger:after{content:"";position:absolute;top:-26px;left:-35px;width:28px;height:92px;transform:rotate(24deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transition:left .36s ease}.topbar-community-trigger:hover:after{left:112%}.topbar-community-trigger:hover{transform:translateY(-1px);box-shadow:0 12px 27px #1687ff52}.topbar-community-trigger>i{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:8px;background:#ffffff29;font:900 12px/1 ui-monospace,monospace;font-style:normal}.topbar-community-trigger>i .ui-icon{width:15px;height:15px}.topbar-community-trigger>span{min-width:0;display:grid;gap:2px}.topbar-community-trigger strong{font-size:10px;letter-spacing:.03em}.topbar-community-trigger small{overflow:hidden;color:#ffffffb3;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.topbar-community-trigger>b{display:grid;place-items:center;font-size:13px}.topbar-community-trigger>b .ui-icon{width:12px;height:12px}.topbar-my-works{height:40px;display:flex;align-items:center;gap:7px;padding:5px 10px!important;border-color:#9fd6ec;border-radius:12px;color:#176b9e;background:linear-gradient(145deg,#fff,#e9f8ff);box-shadow:0 7px 17px #2574a41a;text-align:left}.topbar-my-works>i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(145deg,#20bdeb,#1687ff);font-style:normal}.topbar-my-works>i .ui-icon{width:15px;height:15px}.topbar-my-works>span{display:grid;gap:2px}.topbar-my-works strong{font-size:9px}.topbar-my-works small{color:#7b97a9;font-size:7px}.topbar-my-posters{height:40px;display:flex;align-items:center;gap:7px;padding:5px 10px!important;border-color:#efd3a1;border-radius:12px;color:#775321;background:linear-gradient(145deg,#fffdf8,#fff4de);box-shadow:0 7px 17px #9465221a;text-align:left}.topbar-my-posters>i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(145deg,#f4b94f,#d8872d);font-style:normal}.topbar-my-posters>i .ui-icon{width:15px;height:15px}.topbar-my-posters>span{display:grid;gap:2px}.topbar-my-posters strong{font-size:9px}.topbar-my-posters small{color:#9a805f;font-size:7px}.user-menu{position:relative;margin-left:2px}.avatar-button{position:relative;width:30px;height:30px;padding:0!important;border-color:#a9d4ef;border-radius:50%;background:linear-gradient(145deg,#e6f7ff,#b9e6fb)!important}.avatar-button span,.profile-avatar{display:grid;place-items:center;color:#0d6da9;font-weight:900}.avatar-button>span{position:absolute;inset:0;width:100%;height:100%;padding:0;font-size:12px;line-height:1;text-align:center;transform:none}.avatar-button i{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#32c683}.user-popover{position:absolute;z-index:500;top:43px;right:-3px;width:310px;padding:16px;border:1px solid #bcdcf0;border-radius:20px;background:#fafdff;box-shadow:0 28px 70px #1f52773d}.profile-head{display:flex;align-items:center;gap:11px;padding:2px 2px 14px}.profile-avatar{flex:0 0 48px;width:48px;height:48px;border:1px solid #9fd3ef;border-radius:16px;background:linear-gradient(145deg,#e9f9ff,#bfeaff);box-shadow:inset 0 0 0 4px #ffffff8c;font-size:17px}.profile-head>div:last-child{min-width:0;display:grid;gap:3px}.profile-head small{color:#8da3b3;font-size:8px}.profile-head strong{color:#1c4d6b;font-size:13px}.profile-head span{display:flex;align-items:center;gap:5px;color:#6c899c;font-size:8px}.profile-head span i{width:6px;height:6px;border-radius:50%;background:#2ec47f;box-shadow:0 0 0 3px #2ec47f1f}.profile-head>.profile-avatar{display:grid;place-items:center;padding:0;color:#0d6da9;font-size:17px;line-height:1;text-align:center}.points-pass{position:relative;overflow:hidden;padding:13px 15px 14px;border-radius:16px;color:#fff;background:linear-gradient(125deg,#0d6fce,#1687ff 55%,#22c0e8 120%);box-shadow:0 16px 32px #1687ff38}.points-pass:before,.points-pass:after{content:"";position:absolute;top:57px;width:18px;height:18px;border-radius:50%;background:#fafdff}.points-pass:before{left:-9px}.points-pass:after{right:-9px}.points-pass-route{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px dashed rgba(255,255,255,.4);font:850 10px/1 ui-monospace,monospace;letter-spacing:.1em}.points-pass-route i{opacity:.68;font-style:normal;font-size:8px;letter-spacing:.18em}.points-pass>small{display:block;margin-top:12px;color:#ffffffb8;font:700 7px/1 ui-monospace,monospace;letter-spacing:.14em}.points-pass>b{display:block;margin-top:5px;font:900 34px/1 ui-monospace,monospace;letter-spacing:-.04em}.points-pass footer{display:flex;gap:28px;margin-top:13px}.points-pass footer span{color:#ffffffa6;font-size:7px}.points-pass footer strong{display:block;margin-top:3px;color:#fff;font-size:9px}.points-note{display:flex;align-items:center;gap:8px;margin:12px 2px;color:#728c9e;font-size:8px;line-height:1.5}.points-note i{flex:0 0 19px;width:19px;height:19px;display:grid;place-items:center;border-radius:7px;color:#1687ff;background:#eaf6ff;font:800 9px/1 ui-monospace,monospace;font-style:normal}.token-usage-card{margin-top:12px;overflow:hidden;border:1px solid #cfe5f3;border-radius:14px;background:#fff;box-shadow:0 10px 25px #2a658f14}.token-usage-card>header{display:flex;align-items:center;justify-content:space-between;padding:11px 12px 9px;border-bottom:1px solid #e2eef6;background:linear-gradient(90deg,#f2faff,#fff)}.token-usage-card header small,.token-usage-card header strong{display:block}.token-usage-card header small{color:#1687ff;font:800 7px/1 ui-monospace,monospace;letter-spacing:.13em}.token-usage-card header strong{margin-top:4px;color:#315b75;font-size:10px}.token-usage-card header>span{padding:4px 7px;border-radius:10px;color:#1374b5;background:#e9f7ff;font:750 8px/1 ui-monospace,monospace}.token-total{display:flex;align-items:end;justify-content:space-between;padding:10px 12px 7px}.token-total small{color:#7f96a6;font-size:8px}.token-total b{color:#116fb3;font:900 20px/1 ui-monospace,monospace;letter-spacing:-.04em}.token-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 10px 10px}.token-breakdown span{padding:7px 6px;border-radius:8px;color:#7c93a3;background:#f2f8fc;font-size:7px;text-align:center}.token-breakdown strong{display:block;margin-top:3px;color:#3b6680;font:800 9px/1 ui-monospace,monospace}.token-latest{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-top:1px solid #e2eef6;background:#f9fcfe}.token-latest small,.token-latest strong{display:block}.token-latest small{color:#8197a6;font-size:7px}.token-latest strong{margin-top:4px;color:#235978;font:850 9px/1 ui-monospace,monospace}.token-latest>span{flex:0 0 auto;color:#6f8b9e;font:700 7px/1.4 ui-monospace,monospace}.account-popover-balance{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:15px 16px;border-radius:15px;color:#fff;background:linear-gradient(125deg,#0d73ce,#1697e4 62%,#25c4df);box-shadow:0 13px 30px #1687ff33}.account-popover-balance:after{content:"";position:absolute;width:100px;height:100px;right:-42px;top:-62px;border:1px solid rgba(255,255,255,.3);border-radius:50%;box-shadow:0 0 0 18px #ffffff0b}.account-popover-balance span{color:#ffffffbd;font-size:8px}.account-popover-balance strong{grid-row:2;font:900 25px/1 ui-monospace,monospace}.account-popover-balance small{grid-column:2;grid-row:1 / 3;align-self:end;color:#ffffffad;font-size:7px}.account-console-button{width:100%;display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;margin:11px 0 8px;padding:8px 10px;border-color:#c7e2f2;border-radius:12px;color:#315f7d;background:#fff;text-align:left}.account-console-button>i{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;color:#1687ff;background:#e9f7ff;font-style:normal}.account-console-button>i .ui-icon{width:17px;height:17px}.account-console-button>span{display:grid;gap:3px}.account-console-button strong{font-size:9px}.account-console-button small{color:#8399a8;font-size:7px}.account-console-button>b{display:grid;place-items:center;color:#1687ff;font-size:13px}.account-console-button>b .ui-icon{width:13px;height:13px}.logout-button{width:100%;min-height:34px;border-color:#f0c3ca;color:#b53f51;background:#fff1f3;font-size:9px;font-weight:800}.preview-stage{position:relative;flex:1;min-height:0;display:flex;gap:18px;padding:14px 18px;overflow:hidden;background-image:linear-gradient(rgba(37,137,204,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(37,137,204,.055) 1px,transparent 1px);background-size:22px 22px}.phones-wrap{position:relative;flex:1 1 620px;min-width:390px;display:flex;justify-content:center;align-items:flex-start;gap:18px;overflow:auto;padding:0 24px 16px}.primary-phone-station{position:relative;flex:0 0 458px;display:flex;justify-content:center}.phone-side-controls{position:absolute;z-index:7;top:76px;display:flex;flex-direction:column;gap:11px;pointer-events:none}.phone-side-left{left:1px}.phone-side-right{right:1px}.phone-hardware-button{width:23px;min-height:88px;display:flex;align-items:center;justify-content:center;padding:9px 4px;border:1px solid #88bad8;border-radius:8px 3px 3px 8px;color:#52778e;background:linear-gradient(90deg,#c7e3f3,#f5fbff 62%,#d5ebf7);box-shadow:-4px 6px 14px #265e8226,inset 1px 0 #ffffffeb;font-size:7px;font-weight:850;line-height:1.2;letter-spacing:.08em;writing-mode:vertical-rl;pointer-events:auto}.phone-side-right .phone-hardware-button{border-radius:3px 8px 8px 3px;background:linear-gradient(90deg,#d5ebf7,#f5fbff 38%,#c7e3f3);box-shadow:4px 6px 14px #265e8226,inset -1px 0 #ffffffeb}.phone-hardware-button:hover{border-color:#42a8e3;color:#096aa8;transform:translateY(-1px)}.phone-hardware-button.active{border-color:#1687ff;color:#fff;background:linear-gradient(180deg,#20bdeb,#1687ff);box-shadow:0 8px 19px #1687ff42,inset 0 1px #ffffff52}.phone-side-right .phone-side-action{border-color:#1687ff;color:#fff;background:linear-gradient(180deg,#25c2e8,#1687ff 58%,#0d70d2);box-shadow:5px 8px 18px #1687ff45,inset 0 1px #ffffff59}.phone-side-right .phone-side-action:hover{border-color:#0878dd;color:#fff;background:linear-gradient(180deg,#38cbed,#1687ff 58%,#0968c4);box-shadow:6px 10px 22px #1687ff57,inset 0 1px #fff6}.smart-fill-trigger{min-height:92px}.smart-fill-trigger i{width:6px;height:6px;margin-bottom:5px;border-radius:50%;background:#20bdeb;box-shadow:0 0 0 4px #20bdeb21,0 0 12px #20bdeb}.phone-side-right .smart-fill-trigger i{background:#fff;box-shadow:0 0 0 4px #ffffff2b,0 0 12px #fffc}.phone-side-right .save-work-trigger{min-height:88px}.phone-hardware-button:disabled{opacity:.5;cursor:wait;transform:none}.phone-column{flex:0 0 410px}.phone-label{display:flex;align-items:center;justify-content:space-between;margin:0 8px 7px;color:#4c708a;font-size:10px}.phone-label small{color:#8ba0af;font-size:8px}.phone-shell{position:relative;width:410px;height:clamp(500px,72vh,720px);min-height:500px;padding:12px 8px 8px;border:2px solid #9cc9e7;border-radius:32px;background:linear-gradient(145deg,#eaf7ff,#cfe8f8);box-shadow:0 22px 55px #215f892b,inset 0 0 0 5px #fffc}.phone-speaker{position:absolute;z-index:2;top:6px;left:50%;width:48px;height:4px;transform:translate(-50%);border-radius:9px;background:#78aac9}.phone-shell iframe{width:100%;height:100%;border:0;border-radius:23px;opacity:1;background:#fff;transition:opacity .12s ease}.candidate-actions{position:sticky;z-index:5;right:8px;top:22px;flex:0 0 76px;display:flex;flex-direction:column;gap:7px;align-self:flex-start}.candidate-actions button{width:76px;height:34px;padding:0 8px;font-size:9px;white-space:nowrap}.candidate-actions small{width:76px;color:#7b92a3;font-size:7px;line-height:1.45;text-align:center}.workspace-loading{display:grid;place-items:center;min-width:410px;min-height:480px;color:#65829a}.empty-preview-landing{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:clamp(28px,5vw,74px);overflow:hidden;border:1px solid rgba(177,216,239,.72);border-radius:24px;background:radial-gradient(circle at 28% 44%,rgba(45,188,235,.16),transparent 29%),radial-gradient(circle at 70% 30%,rgba(22,135,255,.1),transparent 24%),linear-gradient(135deg,#ffffffd1,#ecf8ffe0);box-shadow:inset 0 1px #fffffff2,0 18px 50px #31688d14}.empty-preview-landing:before{content:"";position:absolute;inset:-60% -20%;background:linear-gradient(105deg,transparent 43%,rgba(255,255,255,.85) 49%,transparent 55%);transform:translate(-55%);animation:emptySweep 6.2s ease-in-out infinite}.empty-preview-landing:after{content:"";position:absolute;inset:0;opacity:.38;pointer-events:none;background-image:radial-gradient(circle,#42aee8 1px,transparent 1.5px);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 42%,transparent 62%,#000);mask-image:linear-gradient(90deg,#000,transparent 42%,transparent 62%,#000)}.empty-preview-visual{position:relative;z-index:1;flex:0 0 clamp(180px,24vw,270px);height:clamp(180px,24vw,270px);display:grid;place-items:center}.empty-orbit{position:absolute;border:1px solid rgba(22,135,255,.22);border-radius:50%;animation:emptyOrbit 16s linear infinite}.orbit-one{inset:12%}.orbit-two{inset:1%;border-style:dashed;animation-duration:23s;animation-direction:reverse}.empty-orbit:before{content:"";position:absolute;top:14%;right:10%;width:8px;height:8px;border-radius:50%;background:#20bdeb;box-shadow:0 0 0 5px #20bdeb1f,0 0 17px #20bdeb}.empty-fubao-image{position:relative;z-index:2;width:72%;height:72%;object-fit:contain;filter:saturate(1.04) drop-shadow(0 20px 28px rgba(21,133,218,.18));animation:emptyFloat 3.8s ease-in-out infinite}.empty-spark{position:absolute;z-index:3;color:#1687ff;font-style:normal;animation:emptyPulse 2.8s ease-in-out infinite}.spark-one{left:10%;top:23%;font-size:16px}.spark-two{right:7%;bottom:24%;font-size:11px;animation-delay:.8s}.spark-three{right:18%;top:12%;color:#20bdeb;font-size:19px;animation-delay:1.4s}.empty-preview-copy{position:relative;z-index:2;width:min(760px,58vw);max-width:none;padding-right:0}.empty-preview-copy small{color:#1687ff;font:850 9px/1 ui-monospace,monospace;letter-spacing:.22em}.empty-preview-copy p{margin:13px 0 17px;color:#456b83;font-size:clamp(18px,2vw,29px);font-weight:780;line-height:1.55;letter-spacing:.02em}.empty-preview-copy strong{position:relative;color:#0e78bd}.empty-preview-copy strong:after{content:"";position:absolute;z-index:-1;left:-3px;right:-3px;bottom:1px;height:8px;border-radius:7px;background:linear-gradient(90deg,#20bdeb40,#1687ff14)}.empty-preview-copy>span{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #c6e4f5;border-radius:20px;color:#7892a3;background:#ffffffb8;font-size:8px}.empty-preview-copy>span i{width:6px;height:6px;border-radius:50%;background:#31c687;box-shadow:0 0 0 4px #31c6871c;animation:emptyPulse 1.9s ease-in-out infinite}@keyframes emptySweep{0%,24%{transform:translate(-55%)}56%,to{transform:translate(55%)}}@keyframes emptyOrbit{to{transform:rotate(360deg)}}@keyframes emptyFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes emptyPulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}.generation-history{flex:0 0 min(320px,30%);min-width:230px;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #c9e1f1;border-radius:16px;background:#fffffff0;box-shadow:0 14px 40px #28638e1a}.app-shell>.generation-history{flex-basis:290px;height:100%;border-width:0 1px 0 0;border-radius:0;box-shadow:12px 0 36px #28638e14}.app-shell>.generation-history.is-collapsed{flex:0 0 46px;min-width:46px;width:46px}.panel-collapse-rail{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:15px 6px;border:0;border-radius:0;color:#24749f;background:linear-gradient(180deg,#fbfeff,#eaf6fd);box-shadow:none!important;transform:none!important}.panel-collapse-rail i{width:27px;height:27px;display:grid;place-items:center;border:1px solid #b8dbee;border-radius:9px;color:#0b7cc1;background:#fff;font-style:normal;font-size:13px}.panel-collapse-rail i .ui-icon{width:15px;height:15px}.panel-collapse-rail span{writing-mode:vertical-rl;letter-spacing:.16em;font-size:9px;font-weight:850}.panel-collapse-rail b{min-width:22px;padding:5px 4px;border-radius:8px;color:#fff;background:#1687d4;font:850 8px/1 ui-monospace,monospace}.panel-collapse-rail:hover{background:linear-gradient(180deg,#f5fbff,#dff2fd)}.generation-history>header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid #d8e8f3}.generation-history header small{color:#2589c7;font:750 7px/1 ui-monospace,monospace;letter-spacing:.13em}.generation-history h2{margin:5px 0 0;font-size:14px}.generation-history header b{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#0d76b8;background:#eaf7ff;font:900 10px/1 ui-monospace,monospace}.panel-header-tools{display:flex;align-items:center;gap:6px}.panel-header-tools>button{width:29px;height:29px;display:grid;place-items:center;padding:0;color:#1680bd;background:#f3faff}.panel-header-tools>button .ui-icon{width:14px;height:14px}.history-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:9px 11px 0}.history-tabs button{min-height:32px;border-color:#d7e7f2;color:#68869a;background:#f7fbfe;font-size:10px;font-weight:800}.history-tabs button.active{border-color:#9ed0ee;color:#0d72ba;background:#eaf7ff;box-shadow:inset 0 -2px #1687ff}.history-caption{margin:0;padding:10px 14px;color:#718b9d;background:#f6fbfe;font-size:10px;line-height:1.55}.history-list{flex:1;min-height:0;overflow:auto;padding:9px}.history-list article{display:grid;grid-template-columns:30px 1fr;gap:9px;padding:12px 8px;border-bottom:1px solid #e2edf5}.history-index{color:#8da7b9;font:800 9px/1.3 ui-monospace,monospace}.history-body{min-width:0}.history-body time{color:#829bac;font:9px/1 ui-monospace,monospace}.history-body>strong{display:block;margin-top:6px;overflow:hidden;color:#284f69;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.history-body p{display:-webkit-box;overflow:hidden;margin:6px 0 9px;color:#5f7d92;font-size:10px;line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical}.history-body>div{display:flex;flex-wrap:wrap;gap:5px}.history-body button{padding:5px 7px;font-size:9px}.ghost-danger{margin-left:auto;color:#bd4a5d}.history-files{margin:0 0 7px}.history-files button{max-width:100%;overflow:hidden;border-color:#d3e6f2;color:#4c7187;background:#f4faff;text-overflow:ellipsis;white-space:nowrap}.history-files button:before{content:"FILE";margin-right:4px;color:#1687ff;font:800 7px/1 ui-monospace,monospace}.history-files button[data-kind=image]:before{content:"IMG"}.history-files button[data-kind=pdf]:before{content:"PDF"}.history-files button[data-kind=word]:before{content:"DOC"}.image-history-item{background:linear-gradient(90deg,rgba(231,248,255,.8),transparent)}.history-image-thumb{width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;margin:7px 0 1px;border:1px solid #c7e1f1;border-radius:9px;background:#eaf5fb}.history-image-thumb img{width:100%;height:100%;display:block;object-fit:cover}.history-image-thumb .spinner{width:20px;height:20px;border-width:2px}.image-history-meta{display:block;margin-top:5px;color:#1681c5;font:800 8px/1 ui-monospace,monospace}.image-history-item .history-body>p{-webkit-line-clamp:2}.history-body>.artifact-actions{gap:7px;margin-top:11px;padding-top:9px;border-top:1px dashed #cfe2ef}.history-image-editor{display:grid!important;grid-template-columns:1fr;gap:6px!important;width:100%;margin-top:8px;padding:8px;border:1px solid #bcdff3;border-radius:9px;background:#f4fbff}.history-image-editor textarea{width:100%;min-height:72px;padding:7px;resize:vertical;color:#31566e;font-size:8px;line-height:1.5}.history-image-editor button{min-height:31px;margin:0!important}.history-image-preview{position:fixed;z-index:11000;inset:0;display:grid;place-items:center;padding:28px;background:#14344c8f;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.history-image-preview>section{width:min(920px,94vw);height:min(860px,92vh);min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #b7d9ed;border-radius:20px;background:#f7fcff;box-shadow:0 34px 100px #0c2b4357}.history-image-preview header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #d7e8f3}.history-image-preview header strong,.history-image-preview header small{display:block}.history-image-preview header strong{color:#214f6b;font-size:12px}.history-image-preview header small{margin-top:4px;color:#8198a8;font-size:8px}.history-image-preview header button{padding:7px 10px;font-size:9px}.history-image-preview main{flex:1;min-height:0;display:grid;place-items:center;overflow:auto;padding:14px;background:repeating-conic-gradient(#e5f0f7 0 25%,#f4f9fc 0 50%) 50% / 18px 18px}.history-image-preview main img{display:block;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 18px 48px #1641602e}.history-image-preview footer{display:flex;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid #d7e8f3}.history-image-preview footer p{flex:1;min-width:0;overflow:hidden;margin:0;color:#607f93;font-size:8px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.history-image-preview footer button{padding:7px 11px;font-size:9px}.history-empty{min-height:260px;display:grid;place-content:center;justify-items:center;padding:20px;text-align:center}.history-empty i{width:45px;height:45px;display:grid;place-items:center;border-radius:15px;color:var(--blue);background:#eef8ff;font-size:21px;font-style:normal}.history-empty i .ui-icon{width:23px;height:23px}.history-empty strong{margin-top:10px;font-size:12px}.history-empty span{max-width:190px;margin-top:6px;color:#8098a9;font-size:10px;line-height:1.6}.history-empty.word i{font:900 15px/1 ui-monospace,monospace}.word-history-item{background:linear-gradient(90deg,rgba(234,247,255,.65),transparent)}.module-list{display:grid;gap:8px}.module-list article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid #d5e6f3;border-radius:11px;background:#ffffffe6}.module-list article.active{border-color:var(--blue);box-shadow:0 0 0 3px #1687ff14}.module-list article>button{min-width:0;padding:0;border:0;text-align:left;background:transparent;box-shadow:none!important;transform:none!important}.module-list article>button span,.module-list article>button small{display:block}.module-list article>button span{color:#294d67;font-size:11px;font-weight:800}.module-list article>button small{margin-top:4px;color:#8ba0af;font-size:8px}.module-list article>div{display:flex;gap:4px}.module-list article>div button{padding:5px 7px;font-size:8px}.empty-state{min-height:360px;display:grid;place-content:center;padding:28px;text-align:center}.empty-cursor{width:65px;height:65px;display:grid;place-items:center;margin:0 auto 14px;border:1px solid #b9d9ee;border-radius:21px;color:var(--blue);background:#eef8ff;font-size:30px}.empty-cursor .ui-icon{width:31px;height:31px}.empty-state strong{font-size:14px}.empty-state p{max-width:240px;margin:7px 0 0;color:#7d95a7;font-size:10px;line-height:1.7}.inspector-card{position:relative;overflow:hidden;border:1px solid #d3e6f3;border-radius:14px;background:#fff;box-shadow:0 10px 30px #2d668f14}.inspector-card>header{display:flex;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid #dbeaf5;background:linear-gradient(135deg,#eff8ff,#fbfdff)}.inspector-card header small{color:var(--blue);font-size:8px;letter-spacing:.08em}.inspector-card header h2{margin:4px 0 0;font-size:14px}.inspector-card header>span{height:max-content;padding:4px 7px;border-radius:99px;color:#fff;background:#1687ff;font-size:8px}.inspector-card>.inspector-field,.inspector-card>.field-grid,.inspector-card>.upload-button,.inspector-tip{margin:12px 14px}.structure-tools,.collage-controls{margin:12px 14px;padding:10px;border:1px solid #d9e9f5;border-radius:10px;background:#f8fcff}.structure-tools>strong{display:block;margin-bottom:8px;color:#3e657f;font-size:9px}.structure-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.structure-tools button,.collage-controls button{min-height:31px;padding:5px 6px;font-size:8px}.structure-tools>button{margin-top:7px}button.danger{border-color:#f0bdc5;color:#bd344a;background:#fff6f7}.collage-tile-notice{display:grid;gap:3px;margin:12px 14px;padding:10px;border:1px solid #f0d5a5;border-radius:9px;color:#8b681f;background:#fff9eb;font-size:8px;line-height:1.55}.collage-tile-notice button{width:max-content;margin-top:5px;padding:6px 9px;border-color:#e8ca8d;color:#88631c;background:#fff;font-size:8px;font-weight:800}.collage-container-notice{display:grid;gap:4px;margin:12px 14px;padding:10px;border:1px solid #9dcfeb;border-radius:10px;color:#1a6794;background:#ecf9ff}.collage-container-notice strong{font-size:9px}.collage-container-notice span{color:#66899d;font-size:8px;line-height:1.55}.collage-controls>label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#456b84;font-size:9px}.collage-controls>label small{color:#8ca0ae;font-size:7px}.collage-count-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.collage-layout-buttons{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px}.collage-layout-buttons.three{grid-template-columns:repeat(3,minmax(0,1fr))}.collage-count-buttons button.active,.collage-layout-buttons button.active{border-color:var(--blue);color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan))}.text-align-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.text-align-buttons button{min-height:32px;padding:5px 3px;color:#527991;background:#f4faff;font-size:8px;font-weight:800}.text-align-buttons button.active{border-color:var(--blue);color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan));box-shadow:0 5px 12px #1687ff29}.image-source-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 14px 0}.image-source-toolbar button{min-height:30px;padding:5px 9px;color:#0b72b6;background:#eef9ff;font-size:8px;font-weight:800}.image-source-toolbar span{padding:5px 7px;border-radius:99px;color:#527991;background:#f0f7fb;font:800 7px/1 ui-monospace,monospace}.ai-image-generator{margin:12px 14px;padding:11px;border:1px solid #bcdff3;border-radius:13px;background:linear-gradient(145deg,#f4fbff,#eaf7ff);box-shadow:inset 0 1px #fffc}.ai-image-generator>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:9px}.ai-image-generator>header strong,.ai-image-generator>header small{display:block}.ai-image-generator>header strong{color:#175b84;font-size:10px}.ai-image-generator>header small{margin-top:3px;color:#7f9aad;font-size:7px}.ai-image-generator>header>span{padding:4px 6px;border-radius:99px;color:#0874bb;background:#dff3ff;font:800 7px/1 ui-monospace,monospace;white-space:nowrap}.ai-image-header-actions{display:flex;align-items:flex-end;gap:6px}.ai-image-header-actions>span{align-self:center;padding:4px 6px;border-radius:99px;color:#0874bb;background:#dff3ff;font:800 7px/1 ui-monospace,monospace;white-space:nowrap}.current-image-switch{min-height:28px!important;display:flex;align-items:center;gap:5px;padding:4px 7px!important;border-color:#b9dced;color:#5f7f93;background:#fff;font-size:7px!important}.current-image-switch i{position:relative;width:24px;height:13px;flex:0 0 auto;border-radius:99px;background:#c9dbe6;transition:.2s ease}.current-image-switch i:after{content:"";position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #16476538;transition:.2s ease}.current-image-switch.active{border-color:#71c8f2;color:#096da9;background:#eaf8ff}.current-image-switch.active i{background:linear-gradient(90deg,var(--blue),var(--cyan))}.current-image-switch.active i:after{transform:translate(11px)}.current-image-switch b{font-size:7px;white-space:nowrap}.ai-image-generator textarea{width:100%;min-height:88px;padding:8px 9px;resize:vertical;color:#234d68;font-size:9px;line-height:1.6}.ai-image-generator>div{display:grid;grid-template-columns:1fr 1.15fr;gap:6px;margin-top:7px}.ai-image-generator>div button{min-height:34px;padding:6px;font-size:8px;font-weight:800}.ai-image-generator>.inspector-image-settings{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#fffc}.inspector-image-settings>div{display:flex;align-items:center;gap:8px;min-width:0}.inspector-image-settings>div>span{color:var(--muted);font-size:var(--ui-micro)}.ai-image-generator .inspector-image-settings .composer-model-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:6px 12px;border:0;border-radius:999px;font-weight:500;line-height:1.4;white-space:nowrap;background:#eef5f9;color:#31536b}.ai-image-generator .inspector-image-settings .composer-model-trigger:hover:not(:disabled),.ai-image-generator .inspector-image-settings .composer-model-trigger[aria-expanded=true]{background:#dfeef8;box-shadow:none;transform:none}.ai-image-generator .inspector-image-settings .composer-model-trigger:focus-visible{outline:2px solid #93cbff;outline-offset:2px}.ai-image-generator>.image-ai-attachments{display:flex;grid-template-columns:none;flex-wrap:wrap;align-items:center;gap:5px;padding:7px;border:1px dashed #a9d3eb;border-radius:9px;background:#ffffffb8}.image-ai-attachments>label{min-height:27px;display:inline-flex;align-items:center;padding:5px 8px;border-radius:7px;color:#0d72b0;background:#e2f4ff;font-size:8px;font-weight:850;cursor:pointer}.image-ai-attachments>label.disabled{cursor:not-allowed;opacity:.5}.mini-spinner{width:12px;height:12px;display:inline-block;flex:0 0 auto;margin-right:5px;border:2px solid rgba(22,135,255,.18);border-top-color:#1687ff;border-radius:50%;vertical-align:-2px;animation:spin .7s linear infinite}.upload-button.is-loading{pointer-events:none;border-style:solid;color:#0b76ba;background:#eaf8ff}.image-ai-attachments>span{max-width:100%;min-height:27px;display:inline-flex;align-items:center;gap:5px;overflow:hidden;padding:3px 3px 3px 7px;border:1px solid #c8e1ef;border-radius:7px;color:#476c83;background:#fff;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.image-ai-attachments>span:before{content:"FILE";flex:0 0 auto;color:#1687ff;font:850 6px/1 ui-monospace,monospace}.image-ai-attachments>span[data-kind=image]:before{content:"IMG"}.image-ai-attachments>span[data-kind=pdf]:before{content:"PDF"}.image-ai-attachments>span[data-kind=word]:before{content:"DOC"}.ai-image-generator>.image-ai-attachments button{min-height:21px;padding:3px 6px;border:0;border-radius:6px;color:#8c5261;background:#fff0f2;font-size:9px}.ai-image-generator>.image-ai-attachments button.clear{margin-left:auto;color:#68869a;background:#eef5f9;font-size:7px}.ai-image-generator>p{min-height:14px;margin:8px 1px 0;color:#66869a;font-size:7px;line-height:1.5}.image-range-stack{display:grid;gap:8px;margin:12px 14px}.image-range-stack.text-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.image-range-stack.text-font-row{align-items:stretch}.commit-range{display:grid;gap:7px;padding:10px;border:1px solid #d7e8f4;border-radius:10px;background:linear-gradient(135deg,#f8fcff,#eef8ff)}.text-style-grid .commit-range{min-width:0}.commit-range>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#52738a;font-size:9px}.commit-range small{color:#95a7b4;font-size:7px}.range-number{display:flex;align-items:center;overflow:hidden;border:1px solid #bddcf0;border-radius:7px;background:#fff}.range-number input{width:58px!important;height:27px;padding:4px 2px 4px 7px!important;border:0;border-radius:0;color:#0876c4;background:transparent;font:850 9px/1 ui-monospace,monospace;text-align:right;box-shadow:none}.range-number i{min-width:25px;padding-right:6px;color:#7e98aa;font:750 8px/1 ui-monospace,monospace;font-style:normal}.commit-range input[type=range]{width:100%;height:4px;border:0;border-radius:99px;accent-color:var(--blue);background:#cfe8f8;box-shadow:none}.inspector-field{display:grid;gap:5px;color:#5d788d;font-size:9px}.inspector-field input,.inspector-field textarea{width:100%;padding:8px 9px;resize:vertical}.field-grid{display:grid;gap:9px}.field-grid.two{grid-template-columns:1fr 1fr}.field-grid input[type=color]{min-height:36px;padding:3px}.upload-button{display:block;padding:10px;border:1px dashed #80bee8;border-radius:9px;color:#176daf;background:#f2faff;text-align:center;font-size:10px;font-weight:800;cursor:pointer}.upload-button input{display:none}.inspector-tip{padding:9px;border-radius:8px;color:#6d8799;background:#f1f8fd;font-size:9px;line-height:1.6}.deferred-note,.upload-status{margin:10px 14px;padding:8px 10px;border-left:2px solid #20bdeb;color:#55798f;background:#effaff;font-size:8px;line-height:1.6}.upload-status{border-left-color:#32b779;color:#39775f;background:#eefaf4}.ratio-presets{display:grid;grid-template-columns:auto repeat(5,1fr);align-items:center;gap:4px;margin:8px 14px 12px}.ratio-presets span{margin-right:3px;color:#6e8799;font-size:8px}.ratio-presets button{min-width:0;padding:5px 2px;color:#38769e;background:#f4faff;font-size:7px}.crop-empty{min-height:150px;display:grid;place-content:center;justify-items:center;gap:7px;margin:12px 14px;padding:20px;border:1px dashed #91c9e9;border-radius:12px;color:#7591a4;background:repeating-linear-gradient(135deg,#f6fbff 0 10px,#edf7fd 10px 20px);text-align:center;font-size:8px}.crop-empty b{color:#1382cf;font:900 19px/1 ui-monospace,monospace}.crop-workbench{margin:12px 14px;padding:11px;overflow:hidden;border:1px solid #c7e1f2;border-radius:13px;background:linear-gradient(145deg,#f8fcff,#eef8ff)}.crop-workbench>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:#496f87;font-size:8px}.crop-workbench>header b{padding:4px 6px;border-radius:99px;color:#0e75bc;background:#dff2ff;font:850 7px/1 ui-monospace,monospace}.crop-stage{position:relative;width:100%;height:210px;overflow:hidden;border-radius:10px;background-color:#d7e4ed;background-image:linear-gradient(45deg,#c9d9e4 25%,transparent 25%),linear-gradient(-45deg,#c9d9e4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#c9d9e4 75%),linear-gradient(-45deg,transparent 75%,#c9d9e4 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;touch-action:none}.crop-stage>img{position:absolute;display:block;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.crop-frame{position:absolute;z-index:3;box-sizing:border-box;border:2px solid #fff;outline:2px solid #1687ff;border-radius:2px;box-shadow:0 0 0 999px #17364e94,0 0 0 1px #fffc inset;cursor:grab;touch-action:none}.crop-frame:active{cursor:grabbing}.crop-frame:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,transparent 33.1%,rgba(255,255,255,.62) 33.3%,rgba(255,255,255,.62) 33.6%,transparent 33.8%,transparent 66.2%,rgba(255,255,255,.62) 66.4%,rgba(255,255,255,.62) 66.7%,transparent 66.9%),linear-gradient(transparent 33.1%,rgba(255,255,255,.62) 33.3%,rgba(255,255,255,.62) 33.6%,transparent 33.8%,transparent 66.2%,rgba(255,255,255,.62) 66.4%,rgba(255,255,255,.62) 66.7%,transparent 66.9%)}.crop-frame.free{border-style:dashed}.crop-resize-handle{position:absolute;right:-9px;bottom:-9px;width:17px;height:17px;border:2px solid #fff;border-radius:50%;background:#1687ff;box-shadow:0 3px 10px #1466a566;cursor:nwse-resize}.crop-loading{position:absolute;z-index:5;inset:0;display:grid;place-items:center;background:#eff8fed6}.crop-workbench>p{margin:8px 0 9px;color:#71899a;font-size:7px;line-height:1.6}.crop-zoom-row{display:grid;grid-template-columns:29px 1fr 29px 54px 13px;align-items:center;gap:5px}.crop-zoom-row button{height:29px;padding:0;font-size:16px}.crop-zoom-row input[type=range]{width:100%;height:4px;padding:0;border:0;accent-color:#1687ff}.crop-zoom-row input[type=number]{width:54px;height:29px;padding:4px;color:#0c76bc;font:800 8px/1 ui-monospace,monospace;text-align:right}.crop-zoom-row output{color:#668498;font-size:8px}.crop-button-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.crop-button-row button{min-height:33px;padding:6px;font-size:8px;font-weight:780}.crop-button-row button.active{border-color:#7fc4ed;color:#0c72b8;background:#e4f5ff}.crop-button-row button:last-child{grid-column:1 / -1}.crop-status{display:block;min-height:14px;margin-top:7px;color:#55788e;font-size:7px;line-height:1.5}.library-modal-backdrop{position:fixed;z-index:6500;inset:0;display:grid;place-items:center;padding:34px;visibility:hidden;opacity:0;pointer-events:none;background:#183b5b3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .16s ease,visibility .16s ease}.library-modal-backdrop.open{visibility:visible;opacity:1;pointer-events:auto}.image-library{width:min(1240px,calc(100vw - 68px));height:min(840px,calc(100vh - 68px));min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #b9dcef;border-radius:20px;background:#fffffffa;box-shadow:0 30px 90px #18486c42}.image-library>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 9px;border-bottom:1px solid #d8e9f5}.library-brand{display:flex;align-items:center;gap:9px}.library-brand>b{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#1687ff,#20bdeb);font:850 10px/1 ui-monospace,monospace}.library-brand>b .ui-icon{width:17px;height:17px}.library-brand strong,.library-brand span{display:block}.library-brand strong{font-size:12px}.library-brand span{margin-top:2px;color:#8199aa;font:8px/1 ui-monospace,monospace;letter-spacing:.08em}.image-library>header button{padding:6px 9px;font-size:9px}.library-tip{display:flex;align-items:center;gap:9px;margin:10px 12px 0;padding:10px 12px;border:1px solid #bfe2f7;border-radius:11px;color:#175d87;background:linear-gradient(90deg,#eaf8ff,#f8fdff);font-size:11px}.library-tip i{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:#fff;background:linear-gradient(135deg,#1687ff,#20bdeb);font-size:12px;font-style:normal}.library-tip i .ui-icon{width:13px;height:13px}.library-controls{padding:10px 12px 7px}.api-row,.search-row,.filter-row{display:flex;gap:6px;margin-bottom:7px}.api-row input,.search-row input{flex:1;min-width:0;padding:8px 9px}.api-row button,.search-row button{padding:0 12px}.filter-row select{flex:1;min-width:0;padding:7px;font-size:9px}.library-controls p{margin:5px 0 0;color:#7890a2;font-size:8px}.photo-grid{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;overflow-y:auto;padding:8px 12px 12px}.photo-column{min-width:0;display:flex;flex-direction:column;gap:8px}.photo-grid article{position:relative;display:block;width:100%;overflow:hidden;margin:0;border-radius:9px;background:#eaf5fc;cursor:pointer}.photo-grid img{display:block;width:100%;height:auto;object-fit:contain}.photo-grid article button{position:absolute;right:5px;bottom:5px;padding:4px 7px;border:0;opacity:0;color:#fff;background:#0f3c5bd1;font-size:8px}.photo-grid article:hover button{opacity:1}.photo-loading{position:absolute;z-index:5;inset:0;display:grid;place-items:center;color:#6c879a;background:#f7fcffc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.photo-stream-state{grid-column:1 / -1;min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;border-top:1px solid #dcebf5;color:#66879c;font-size:9px}.photo-stream-state .spinner{width:18px;height:18px;border-width:2px}.photo-stream-state.error{color:#a74b5b;background:#fff7f8}.photo-stream-state.error button{padding:5px 9px;border-color:#efbec6;color:#b13d51;font-size:8px}.photo-stream-state.end{color:#8098a8;background:linear-gradient(90deg,transparent,#f1f8fd,transparent)}.photo-stream-state.empty{min-height:160px;border-top:0;color:#8aa0af}.ai-dock{position:relative;flex:0 0 var(--dock-height, 380px);min-height:var(--dock-height, 380px);display:flex;flex-direction:column;margin:0 18px 14px;overflow:hidden;border:1px solid #c9e1f2;border-radius:16px;background:#fffffff2;box-shadow:0 14px 38px #2a66901a;transition:flex-basis .12s ease,min-height .12s ease}.ai-dock.size-collapsed{flex-basis:38px;min-height:38px}.ai-dock.size-collapsed{display:grid;place-items:center}.ai-dock.size-collapsed>:not(.ai-dock-collapsed-trigger){display:none}.ai-dock-collapsed-trigger{width:calc(100% - 12px);height:28px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;color:#39718f;background:linear-gradient(90deg,#f7fcff,#eaf7ff);font-size:8px;font-weight:850}.ai-dock-collapsed-trigger i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px #20bdeb1f}.ai-dock-collapsed-trigger span{display:grid;place-items:center;color:#1687ff;font-size:11px}.ai-dock-collapsed-trigger span .ui-icon{width:12px;height:12px}.ai-dock-resize-grip{position:absolute;z-index:12;top:0;left:50%;width:96px;height:10px;transform:translate(-50%);cursor:ns-resize;touch-action:none}.ai-dock-resize-grip i{position:absolute;top:3px;left:50%;width:34px;height:3px;transform:translate(-50%);border-radius:8px;background:#9bc9e4;box-shadow:0 0 0 3px #ffffffa6}.ai-dock-resize-grip:hover i,.ai-dock-resize-grip:focus i{background:#1687ff}body.resizing-ai-dock,body.resizing-ai-dock *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}.ai-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px 9px;border-bottom:1px solid #dceaf4;background:#f2f9fe}.ai-modes,.ai-credentials{display:flex;gap:5px}.ai-toolbar button,.ai-toolbar select,.ai-toolbar input{height:32px;padding:0 10px;font-size:9px}.ai-modes button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.ai-collapse-control{margin-left:auto;border-color:#cbdfea!important;color:#66869a!important;background:#fff!important}.ai-modes .smart-fill{color:#126ea8;background:#eaf8ff}.ai-credentials input{width:140px}.ai-scope{align-self:flex-start;display:flex;align-items:center;gap:8px;margin:6px 12px 0;padding:5px 8px;border-radius:7px;color:#bf5060;background:#fff0f2;font-size:8px}.ai-scope button{padding:3px 7px;border-color:#efbdc5;color:#a23b4c;background:#fff;font-size:8px}.community-template-trigger{flex:0 0 175px;display:grid;grid-template-columns:28px 1fr 12px;align-items:center;gap:8px;padding:7px 9px;border-color:#b8dff3;color:#195f89;background:linear-gradient(135deg,#f5fbff,#e8f7ff);text-align:left}.community-template-trigger>i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#1687ff,#20bdeb);font:900 13px/1 ui-monospace,monospace;font-style:normal;box-shadow:0 7px 15px #1687ff33}.community-template-trigger span{min-width:0;display:grid;gap:2px}.community-template-trigger strong{font-size:9px}.community-template-trigger small{overflow:hidden;color:#8299aa;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.community-template-trigger b{color:#1687ff;font-size:12px}.view-hidden{display:none!important}.my-works-page{width:100vw;height:100vh;overflow-y:auto;color:#183b5b;background:radial-gradient(circle at 78% 5%,rgba(32,189,235,.14),transparent 25%),linear-gradient(180deg,#f9fdff,#edf7fd)}.my-works-topbar{position:sticky;z-index:80;top:0;min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:11px 28px;border-bottom:1px solid #c9e1f0;background:#fbfeffeb;box-shadow:0 9px 30px #23597e14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.my-works-topbar>button{min-width:116px;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border-color:#add8ef;color:#0c75b8;background:linear-gradient(145deg,#fff,#e9f7ff);font-weight:800}.my-works-topbar>button i{font-size:18px;font-style:normal}.my-works-topbar>div{display:grid;gap:3px}.my-works-topbar small{color:#1687ff;font:850 7px/1 ui-monospace,monospace;letter-spacing:.2em}.my-works-topbar h1{margin:0;font-size:22px;line-height:1}.my-works-topbar p{margin:2px 0 0;color:#7893a5;font-size:9px}.my-works-topbar>b{min-width:52px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#1687ff,#20bdeb);box-shadow:0 9px 20px #1687ff33;font:900 15px/1 ui-monospace,monospace}.my-works-page>main{width:min(1480px,calc(100% - 48px));margin:0 auto;padding:28px 0 70px}.my-works-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.my-works-grid>article{min-width:0;overflow:hidden;border:1px solid #c8e2f2;border-radius:20px;background:#fff;box-shadow:0 16px 42px #1f587f1a;transition:.2s ease}.my-works-grid>article:hover{transform:translateY(-3px);box-shadow:0 22px 52px #1f587f26}.my-work-phone{height:390px;overflow:hidden;padding:9px;border-bottom:1px solid #d6e8f3;background:linear-gradient(145deg,#dff3ff,#f6fcff)}.my-work-phone iframe{width:100%;height:100%;display:block;border:0;border-radius:13px;background:#fff}.my-works-grid article>section{display:grid;gap:5px;padding:14px 15px 10px}.my-works-grid article section small{color:#8aa0af;font-size:8px}.my-works-grid article h2{overflow:hidden;margin:0;color:#214f6b;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.my-works-grid article section a{overflow:hidden;color:#1687c5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.my-works-grid article footer{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;padding:10px 15px 15px}.my-works-grid article footer .button,.my-works-grid article footer button{min-height:34px;display:grid;place-items:center;padding:6px 8px;border:1px solid #bddcec;border-radius:8px;color:#477087;background:#f5fbff;font-size:8px;font-weight:800;text-decoration:none}.my-works-grid article footer .primary{color:#fff;border-color:#1687ff;background:linear-gradient(145deg,#1687ff,#20bdeb)}.my-works-grid article footer .danger{color:#b54858;border-color:#f0c8ce;background:#fff4f5}.my-works-loading,.my-works-empty{min-height:520px;display:grid;place-content:center;justify-items:center;gap:10px;color:#6f8da0}.my-works-loading strong,.my-works-empty strong{font-size:14px}.my-works-empty i{width:65px;height:65px;display:grid;place-items:center;border-radius:20px;color:#1687ff;background:#e6f6ff;font-size:30px;font-style:normal}.my-works-empty p{margin:0;color:#839baa;font-size:10px}.my-works-error{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;padding:12px 14px;border:1px solid #efbec6;border-radius:12px;color:#ad3e50;background:#fff2f4;font-size:10px}.my-works-error button{padding:6px 9px;color:#ad3e50;background:#fff;font-size:8px}.my-works-page .spinner{width:24px;height:24px;border-width:2px}.my-work-phone{position:relative}@media(max-width:1200px){.my-works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.my-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-works-topbar{padding-inline:16px}.my-works-page>main{width:calc(100% - 28px)}}.my-posters-page{background:radial-gradient(circle at 84% 3%,rgba(246,185,79,.15),transparent 28%),linear-gradient(180deg,#fffdf9,#edf7fd)}.my-posters-topbar>b{background:linear-gradient(145deg,#f4b94f,#d8872d);box-shadow:0 9px 20px #ae6f2633}.my-posters-topbar small{color:#c47c2b}.my-posters-grid .my-poster-preview{height:440px;background:linear-gradient(145deg,#f7edda,#f7fcff)}.my-posters-grid>article{border-color:#ead8bc}.my-posters-grid article footer{grid-template-columns:1fr auto auto}.my-posters-grid article footer .danger{grid-column:1 / -1}.my-posters-grid .my-work-id{color:#93682f;background:#fff7e9;border-color:#ecd7b6}.template-gallery-page{width:100vw;height:100vh;overflow-y:auto;color:#183b5b;background:radial-gradient(circle at 12% 7%,rgba(32,189,235,.12),transparent 23%),linear-gradient(180deg,#f8fcff 0,#eef7fd)}.template-topbar{position:sticky;z-index:50;top:0;min-height:76px;display:grid;grid-template-columns:190px 1fr 190px;align-items:center;gap:20px;padding:10px 28px;border-bottom:1px solid #cbe2f1;background:#fafdffeb;box-shadow:0 9px 28px #255b8114;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.template-back{width:max-content;display:flex;align-items:center;gap:9px;padding:6px 11px 6px 6px;border:0;color:#315f7c;background:transparent;font-size:11px;font-weight:800;box-shadow:none!important;transform:none!important}.template-back i{width:32px;height:32px;display:grid;place-items:center;border:1px solid #b8d9ed;border-radius:11px;color:#0f7bc5;background:#eef9ff;font-size:16px;font-style:normal}.template-heading{min-width:0;display:grid;justify-items:center;line-height:1}.template-heading small{color:#1687ff;font:850 9px/1 ui-monospace,monospace;letter-spacing:.2em}.template-heading strong{margin-top:7px;color:#153f5d;font-size:24px;letter-spacing:.08em}.template-heading span{margin-top:6px;color:#8499a8;font-size:10px}.template-create{justify-self:end;min-height:40px;padding:0 17px;font-size:12px;font-weight:850}.template-main{width:min(1540px,100%);min-height:calc(100vh - 76px);margin:0 auto;padding:24px 30px 36px}.template-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #d5e7f3}.template-intro>div{display:flex;align-items:baseline;gap:10px}.template-intro b{color:#1084d3;font:900 38px/.9 ui-monospace,monospace;letter-spacing:-.08em}.template-intro span{color:#54778e;font-size:12px;font-weight:800}.template-intro p{max-width:570px;margin:0;color:#758e9f;font-size:11px;line-height:1.7;text-align:right}.template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:18px}.template-card{position:relative;min-width:0;padding:13px;overflow:hidden;border:1px solid #c9e1f1;border-radius:19px;background:#fffffff5;box-shadow:0 16px 38px #265e851a;transition:transform .17s ease,box-shadow .17s ease}.template-card:hover{transform:translateY(-3px);box-shadow:0 23px 48px #265e8526}.template-card-index{position:absolute;z-index:4;top:23px;left:23px;padding:5px 6px;border:1px solid rgba(255,255,255,.4);border-radius:7px;color:#fff;background:#0f4a70ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font:850 7px/1 ui-monospace,monospace}.template-delete-trigger{position:absolute;z-index:5;top:22px;right:22px;min-height:25px;display:flex;align-items:center;gap:4px;padding:0 8px;border-color:#ffffff73;border-radius:8px;color:#fff;background:#b72e42d1;box-shadow:0 5px 13px #711a292e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:10px;font-weight:850}.template-delete-trigger span{font-size:8px}.template-delete-trigger:hover{border-color:#fff;background:#c73750}.template-owner-actions{position:absolute;z-index:5;top:22px;right:22px;display:flex;gap:5px}.template-owner-actions .template-delete-trigger,.template-owner-actions .template-edit-trigger{position:static;min-height:25px;padding:0 8px;border-color:#ffffff80;border-radius:8px;color:#fff;box-shadow:0 5px 13px #1d486629;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:8px;font-weight:850}.template-owner-actions .template-edit-trigger{background:#0d74b5d1}.template-owner-actions .template-edit-trigger:hover{border-color:#fff;background:#087bc1}.template-owner-actions .template-delete-trigger{background:#b72e42d1}.template-phone{position:relative;width:min(100%,205px);aspect-ratio:9 / 16;margin:0 auto;padding:9px 6px 6px;overflow:hidden;border:2px solid #8fbfdd;border-radius:25px;background:linear-gradient(145deg,#e7f6ff,#c9e4f5);box-shadow:0 14px 30px #21577d29,inset 0 0 0 3px #ffffffb3}.template-phone-speaker{position:absolute;z-index:4;top:4px;left:50%;width:33px;height:3px;transform:translate(-50%);border-radius:10px;background:#70a4c4}.template-thumb-viewport{width:100%;height:100%;overflow:hidden;border-radius:18px;background:#fff}.template-thumb-viewport iframe{width:250%;height:250%;border:0;background:#fff;transform:scale(.4);transform-origin:0 0;pointer-events:none}.template-card-meta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;margin-top:11px;padding:0 3px}.template-card-meta strong{grid-column:1 / -1;overflow:hidden;color:#234d68;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.template-card-meta span{overflow:hidden;color:#7a93a4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.template-card-meta small{color:#1682ca;font:750 9px/1 ui-monospace,monospace}.template-card-select{cursor:pointer;border-radius:14px;outline-offset:4px}.template-card-select:focus-visible{outline:3px solid #1687ff}.template-card-index{pointer-events:none}.template-card-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:6px;margin-top:10px}.template-card-actions button{min-height:34px;padding:5px;font-size:10px;font-weight:800}.template-loading,.template-empty{min-height:560px;display:grid;place-content:center;justify-items:center;gap:10px;color:#6e899b}.template-loading strong{font-size:12px}.template-empty i{width:70px;height:70px;display:grid;place-items:center;border:1px dashed #7fc3e8;border-radius:24px;color:#1687ff;background:#eaf8ff;font-size:32px;font-style:normal}.template-empty strong{margin-top:7px;color:#345d77;font-size:18px}.template-empty span{color:#8399a8;font-size:11px}.template-error{position:sticky;z-index:40;top:88px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:10px 13px;border:1px solid #efbec7;border-radius:11px;color:#ad3850;background:#fff5f6;box-shadow:0 9px 25px #962a3e1a;font-size:9px}.template-error button{padding:5px 8px;border-color:#e7b3bd;color:#aa3e51;font-size:8px}.template-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;padding-top:18px;border-top:1px solid #d5e7f3}.template-pagination>div{display:flex;align-items:center;gap:4px}.template-pagination>div span{display:flex;align-items:center;gap:4px}.template-pagination i{color:#8aa0af;font-style:normal}.template-pagination button{min-width:34px;height:34px;padding:0 10px;font-size:11px}.template-pagination button.active{border-color:#1687ff;color:#fff;background:#1687ff}.template-pagination label{display:flex;align-items:center;gap:5px;margin-left:8px;color:#718b9d;font-size:11px}.template-pagination input{width:50px;height:34px;padding:0 5px;text-align:center}.template-modal{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:28px;background:#193c5661;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.template-upload-card{width:min(520px,94vw);max-height:92vh;overflow:auto;border:1px solid #b9d9ed;border-radius:22px;background:#fbfdff;box-shadow:0 35px 100px #12364f4d}.template-upload-card>header,.template-preview-modal>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #d9e9f4}.template-upload-card header small,.template-preview-modal header small{color:#1687ff;font:850 7px/1 ui-monospace,monospace;letter-spacing:.18em}.template-upload-card h2{margin:7px 0 0;font-size:20px}.template-upload-card header button,.template-preview-modal header button{width:31px;height:31px;padding:0;font-size:17px}.template-delete-card{width:min(420px,92vw);padding:28px;border:1px solid #edc5cc;border-radius:24px;background:#fff;box-shadow:0 34px 90px #4f1a2647;text-align:center}.template-delete-icon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 13px;border:1px solid #efbec7;border-radius:18px;color:#be344d;background:#fff0f3;font:900 23px/1 ui-monospace,monospace}.template-delete-card>small{color:#c13a52;font:850 8px/1 ui-monospace,monospace;letter-spacing:.18em}.template-delete-card h2{margin:9px 0 8px;color:#44313a;font-size:21px}.template-delete-card p{margin:0;color:#806c74;font-size:11px;line-height:1.75}.template-delete-card footer{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.template-delete-card footer button{min-height:40px;font-size:10px;font-weight:850}.template-delete-card .template-danger{border-color:#cc4159;color:#fff;background:#c83751}.template-delete-card .template-danger:hover{background:#b32d45}.template-file{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;margin:20px;padding:14px;border:1px dashed #82c4ea;border-radius:14px;color:#315e79;background:#f0faff;cursor:pointer}.template-file input{display:none}.template-file>i{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#1687ff,#20bdeb);font:900 9px/1 ui-monospace,monospace;font-style:normal}.template-file span{min-width:0}.template-file strong,.template-file small{display:block}.template-file strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.template-file small{margin-top:5px;color:#8198a8;font-size:8px}.template-file>b{padding:7px 9px;border:1px solid #b7d9ed;border-radius:8px;color:#1377b8;background:#fff;font-size:8px}.template-prompt-file{margin-top:-8px;border-color:#a8cce4;background:linear-gradient(135deg,#f7fbff,#edf7fd)}.template-prompt-file>i{background:linear-gradient(145deg,#397fc1,#24a7d7);font-size:8px}.template-contributor{display:grid;gap:7px;margin:0 20px 22px;color:#52738a;font-size:9px;font-weight:800}.template-contributor span small{margin-left:5px;color:#94a7b5;font-weight:500}.template-contributor input{height:42px;padding:0 12px}.template-upload-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid #d9e9f4;background:#f4faff}.template-upload-card>footer button{min-width:105px;min-height:37px;font-size:9px;font-weight:800}.template-edit-card>.template-contributor:first-of-type{margin-top:20px}.template-preview-modal{padding:12px}.template-preview-modal>section{width:min(1080px,98vw);height:calc(100vh - 24px);min-height:620px;max-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden;resize:vertical;border:1px solid #b6d7eb;border-radius:24px;background:#f9fcff;box-shadow:0 36px 110px #0e314a57}.template-preview-modal header strong,.template-preview-modal header span{display:block}.template-preview-modal>section>header strong{max-width:750px;margin-top:6px;overflow:hidden;color:#214d68;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.template-preview-modal>section>header span{margin-top:5px;color:#8399a8;font-size:8px}.template-preview-content{flex:1;min-height:0;display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(330px,.75fr);overflow:hidden}.template-preview-modal main{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;padding:20px;background-image:linear-gradient(rgba(37,137,204,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(37,137,204,.06) 1px,transparent 1px);background-size:20px 20px}.template-preview-phone{position:relative;width:min(360px,90%);height:100%;max-height:760px;padding:13px 8px 8px;overflow:hidden;border:2px solid #8cbddb;border-radius:34px;background:linear-gradient(145deg,#e6f6ff,#c7e3f4);box-shadow:0 24px 60px #1d4f7333,inset 0 0 0 5px #ffffffb3}.template-preview-phone iframe{width:100%;height:100%;border:0;border-radius:25px;background:#fff}.template-preview-controls{min-width:0;min-height:0;display:flex;padding:20px;overflow:auto;border-left:1px solid #d7e8f3;background:linear-gradient(160deg,#f9fcff,#edf8ff)}.template-preview-controls.has-prompt-remix{align-items:stretch}.template-apply-current{min-width:0}.template-prompt-remix{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px;overflow:auto;border:1px solid #bcddef;border-radius:18px;background:#ffffffdb;box-shadow:0 18px 42px #21699717}.template-prompt-remix>header{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding-bottom:12px;border-bottom:1px solid #dcecf5}.template-prompt-remix>header small{color:#1687ff;font:850 8px/1 ui-monospace,monospace;letter-spacing:.16em}.template-prompt-remix>header strong{color:#285b79;font-size:16px}.template-prompt-remix>header span{margin:0;color:#7893a4;font-size:10px;line-height:1.65;white-space:normal}.template-prompt-remix textarea{flex:1;width:100%;min-height:210px;padding:14px;resize:none;border-radius:13px;font-size:11px;line-height:1.65}.template-prompt-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.28fr);gap:9px}.template-prompt-actions button{min-width:0;min-height:43px;font-size:10px;font-weight:800}.template-prompt-remix>p{margin:0;padding:9px 10px;border-radius:9px;color:#b23e51;background:#fff1f3;font-size:9px}.template-prompt-result{display:grid;gap:7px;padding:11px;border:1px solid #b9e5d0;border-radius:12px;background:#effcf6}.template-prompt-result span{color:#25825b;font-size:9px}.template-prompt-result strong{overflow:hidden;color:#235d49;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.template-prompt-result .template-prompt-download{justify-self:start;min-height:34px;padding:0 13px;border-color:#70c2e9;color:#0e78bd;background:#e5f7ff}.template-preview-apply-only{width:100%;align-self:center;display:grid;gap:12px;padding:22px;border:1px solid #c8e0ee;border-radius:18px;background:#fff}.template-preview-apply-only strong{color:#285b79;font-size:17px}.template-preview-apply-only span{color:#7893a4;font-size:10px;line-height:1.6}.template-preview-apply-only button{min-height:44px}@media(max-width:1200px){.template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:920px){.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-topbar{grid-template-columns:150px 1fr 150px;padding-inline:15px}.template-heading span{display:none}}@media(max-width:680px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-main{padding:18px 12px 28px}.template-topbar{grid-template-columns:auto 1fr auto}.template-back span,.template-heading small,.template-create{font-size:0}.template-create:after{content:"新建";font-size:9px}.template-intro p{display:none}.template-pagination{flex-wrap:wrap}}.background-lock-notice{display:grid;gap:4px;padding:9px 10px;border:1px solid #b7d9ee;border-radius:10px;color:#35647f;background:#eff9ff}.background-lock-notice strong{font-size:10px}.background-lock-notice span{color:#6f8d9f;font-size:8px;line-height:1.55}.ai-log{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;overflow:auto;padding:9px 12px}.ai-log p{width:max-content;max-width:84%;margin:0;padding:7px 9px;border-radius:10px;color:#587487;background:#eff6fb;font-size:9px;line-height:1.55}.ai-log p.user{align-self:flex-end;color:#fff;background:#214963}.ai-log p.applied{color:#27775c;background:#e9f8ef}.ai-compose{display:grid;grid-template-columns:1fr 68px;align-items:start;gap:7px;padding:7px 12px;border-top:1px solid #dceaf4}.ai-compose textarea{grid-column:1;min-height:40px;height:40px;padding:6px 9px;resize:none}.ai-compose>span{grid-column:1 / 3;align-self:center;color:#8298a8;font-size:8px}.ai-input-count{float:right;margin-left:12px;color:#8aa0af;font:700 7px/1.4 ui-monospace,monospace}.ai-compose>button.primary{grid-column:2;width:68px;height:40px;padding:0}.document-studio{position:relative;display:grid;gap:10px}.document-studio-host{display:none}.document-studio-host.active{display:block}.document-hero{position:relative;overflow:hidden;padding:16px;border:1px solid #cce4f5;border-radius:14px;background:linear-gradient(145deg,#eef9ff,#fff)}.document-hero:after{content:"DOC";position:absolute;right:-7px;top:-9px;color:#1687ff12;font:900 54px/1 ui-monospace,monospace}.document-hero small{color:var(--blue);font:750 8px/1 ui-monospace,monospace;letter-spacing:.12em}.document-hero h2{margin:8px 0 5px;font-size:18px}.document-hero h2 span{margin-left:4px;color:#67879d;font-size:8px;font-weight:600;line-height:1.6}.document-hero p{margin:0;color:#6f8799;font-size:9px;line-height:1.6}.panel-card{padding:12px;border:1px solid #d6e6f3;border-radius:12px;background:#fff}.panel-card>header{display:flex;justify-content:space-between;margin-bottom:8px;font-size:10px}.panel-card>header small{color:#8aa0b0;font-size:8px}.panel-card textarea{width:100%;padding:9px;resize:vertical}.document-style-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.document-style-buttons button{min-height:55px;font-size:10px;font-weight:800}.document-style-buttons button.active{border-color:var(--blue);color:#0e6db2;background:#eff8ff}.document-example-upload{display:grid;gap:6px;margin-top:9px;padding-top:9px;border-top:1px solid #deebf4}.document-example-upload>button:first-of-type{width:100%;min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px dashed #acd3e9;color:#315f7d;background:#f7fcff;text-align:left}.document-example-upload>button:first-of-type>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#1687ff,#20bdeb);font:850 7px/1 ui-monospace,monospace;font-style:normal}.document-example-upload>button:first-of-type>span{min-width:0;display:grid;gap:4px}.document-example-upload>button:first-of-type strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.document-example-upload>button:first-of-type small{color:#7c96a7;font-size:7px;line-height:1.5}.document-example-upload>button:first-of-type b{color:#1687ff;font-size:8px}.document-example-upload.has-file>button:first-of-type{border-style:solid;border-color:#9ad4c1;background:#f1fcf8}.document-example-remove{justify-self:end;padding:4px 8px;border-color:#d9e6ed;color:#778e9d;background:#fff;font-size:7px}.result-card>strong,.result-card>span{display:block}.result-card>strong{font-size:11px}.result-card>span{margin-top:4px;color:#7f95a6;font-size:8px}.result-card>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.result-card button{min-height:34px;font-size:9px}.revision-note{position:relative;padding:10px 95px 10px 38px;border:1px solid #90cbea;border-radius:10px;background:#eef9ff;font-size:8px}.revision-note i{position:absolute;left:10px;top:10px;width:19px;height:19px;display:grid;place-items:center;border-radius:6px;color:#fff;background:var(--danger);font-style:normal;font-weight:900}.revision-note strong,.revision-note span{display:block}.revision-note time{position:absolute;right:10px;top:11px;color:#6d8798}.supplement-studio>header{margin-bottom:5px}.supplement-intro{margin:0 0 10px;padding:8px 9px;border-left:2px solid #20bdeb;color:#55798f;background:#effaff;font-size:8px;line-height:1.55}.supplement-accordions{display:grid;gap:7px}.supplement-accordions details{overflow:hidden;border:1px solid #d6e8f4;border-radius:10px;background:#f9fcff}.supplement-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;cursor:pointer;list-style:none}.supplement-accordions summary::-webkit-details-marker{display:none}.supplement-accordions summary span strong,.supplement-accordions summary span small{display:block}.supplement-accordions summary strong{color:#2b5a77;font-size:9px}.supplement-accordions summary small{margin-top:3px;color:#879dac;font-size:7px}.supplement-accordions summary i{color:#1687d5;font-style:normal;transition:transform .16s ease}.supplement-accordions details[open] summary i{transform:rotate(180deg)}.supplement-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 9px 9px}.supplement-fields label{display:grid;gap:4px;color:#58758a;font-size:8px}.supplement-fields textarea{min-height:70px;padding:8px;font-size:8px;line-height:1.5}.supplement-fields label:only-child{grid-column:1 / -1}.supplement-fields label:only-child textarea{min-height:92px}.supplement-order{margin-top:9px;padding:9px;border:1px dashed #a9d3ea;border-radius:10px;background:#f2faff}.supplement-order>header{display:flex;justify-content:space-between;margin-bottom:7px}.supplement-order>header strong{color:#315f7b;font-size:8px}.supplement-order>header small{color:#849bab;font-size:7px}.supplement-order>p{margin:3px 0;color:#8198a8;font-size:7px}.supplement-order>div{display:flex;flex-wrap:wrap;gap:5px}.supplement-order>div>div{display:flex;align-items:center;gap:4px;padding:5px 6px;border:1px solid #b9dcef;border-radius:8px;color:#246589;background:#fff;cursor:grab;font-size:7px}.supplement-order>div>div.dragging{opacity:.45}.supplement-order>div i{color:#76a7c4;font-style:normal}.supplement-order>div button{width:18px;height:18px;padding:0;border:0;color:#54819d;background:#eef8fe;font-size:8px}.supplement-studio>button{min-height:34px;margin-top:9px}.word-preview-overlay{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:18px;background:#1f435d7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.word-preview-panel{width:min(980px,100%);height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(190,220,239,.9);border-radius:18px;background:#e2f0fa;box-shadow:0 32px 100px #14375052}.word-preview-panel>header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;border-bottom:1px solid #c9deed;background:#fff}.word-preview-panel>header div{min-width:0;display:grid;gap:4px}.word-preview-panel>header small{color:var(--blue);font:750 8px/1 ui-monospace,monospace;letter-spacing:.12em}.word-preview-panel>header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.word-preview-panel>header button{flex:0 0 auto;padding:8px 11px;border-color:#9ecce8;color:#155f8d;background:#f1f9ff;font-weight:750}.word-preview-panel>header button span{margin-left:4px;font-size:15px;line-height:0}.word-preview-panel>main{flex:1;min-height:0;overflow:auto;padding:28px;overscroll-behavior:contain}.word-sheet{width:min(794px,calc(100vw - 50px));min-height:1123px;margin:auto;padding:72px 68px;color:#1e303b;background:#fff;box-shadow:0 20px 60px #22506e33;font:14px/1.8 Microsoft YaHei,sans-serif}.word-sheet h1{margin:0 0 12px;color:#0e5c98;font-size:28px;text-align:center}.word-sheet h2{margin:30px 0 18px;color:#0e5c98;text-align:center}.word-sheet h3{color:#1687d9}.word-route,.word-points{text-align:center}.word-meta{color:#d46b16}.word-tip{color:#b63b4d}.selection-task-overlay,.document-task-overlay{position:absolute;z-index:320;inset:0;display:flex;justify-content:center;align-items:flex-start;padding:66px 14px 18px;background:#eff9ffc2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.selection-task-overlay>div,.document-task-overlay>div{position:sticky;top:14px;min-width:min(270px,calc(100% - 20px));display:flex;flex-direction:column;align-items:center;padding:20px 18px;border:1px solid #92c8e8;border-radius:15px;color:#214b69;background:#fffffff7;box-shadow:0 18px 48px #235b842b;text-align:center}.selection-task-overlay strong,.document-task-overlay strong{margin-top:11px;font-size:11px}.selection-task-overlay small,.document-task-overlay small{margin-top:5px;color:#7890a1;font-size:8px;line-height:1.55}.document-task-overlay{padding-top:30px}.workspace-toasts{position:fixed;z-index:12000;top:76px;left:50%;width:min(430px,calc(100vw - 28px));display:grid;gap:8px;transform:translate(-50%);pointer-events:none}.workspace-toast{min-height:48px;display:grid;grid-template-columns:27px 1fr;align-items:center;gap:10px;padding:9px 14px 9px 10px;border:1px solid #9ddcc2;border-radius:14px;color:#236348;background:#f4fff9f7;box-shadow:0 15px 40px #1d5d422e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:workspaceToastLifecycle 2s ease both}.workspace-toast i{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#21b879,#69d5a6);font-style:normal;font-size:12px;font-weight:900}.workspace-toast span{overflow-wrap:anywhere;font-size:10px;font-weight:800;line-height:1.5}.workspace-toast.error{border-color:#efb9c1;color:#8d3443;background:#fff7f8fa;box-shadow:0 15px 40px #7e313f29}.workspace-toast.error i{background:linear-gradient(145deg,#df5268,#f08a9a)}@keyframes workspaceToastLifecycle{0%{opacity:0;transform:translateY(-12px) scale(.98)}12%,78%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.99)}}.sidebar-busy{position:absolute;z-index:300;inset:0;display:grid;place-items:center;padding:24px;background:#ebf7ffc7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.sidebar-busy>div,.global-busy>div{min-width:270px;display:flex;flex-direction:column;align-items:center;padding:25px;border:1px solid #92c8e8;border-radius:16px;color:#214b69;background:#fffffff5;box-shadow:0 20px 60px #235b8433}.sidebar-busy strong,.global-busy strong{margin-top:13px;font-size:12px}.sidebar-busy small,.global-busy small{margin-top:5px;color:#7890a1;font-size:9px}.global-busy{position:fixed;z-index:9000;inset:0;display:grid;place-items:center;background:#ebf7ffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-route-button{height:38px;display:grid;grid-template-columns:29px auto 10px;align-items:center;gap:8px;padding:3px 8px 3px 4px;border-color:#b4d9ef;border-radius:13px;color:#2a607f;background:linear-gradient(135deg,#fff,#edf9ff);box-shadow:0 7px 18px #1f689714;text-align:left}.account-route-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:10px;color:#0d6da9;background:linear-gradient(145deg,#e6f7ff,#b9e6fb);font-size:11px;font-weight:900}.account-route-button>span:nth-child(2){display:grid;gap:2px}.account-route-button small{color:#87a0b0;font-size:6px}.account-route-button strong{font:850 8px/1 ui-monospace,monospace}.account-route-button>i{color:#1687ff;font-style:normal;font-size:10px}.login-telemetry{position:absolute;z-index:3;top:43px;right:5vw;display:flex;align-items:center;gap:18px;color:#ffffffad;font:700 7px/1 ui-monospace,monospace;letter-spacing:.11em}.login-telemetry span:first-child{display:flex;align-items:center;gap:6px;color:#fff}.login-telemetry i{width:5px;height:5px;border-radius:50%;background:#a9ffdb;box-shadow:0 0 0 4px #a9ffdb24,0 0 16px #a9ffdb;animation:telemetryPulse 1.8s ease-in-out infinite}.route-signal{position:absolute;z-index:4;left:4%;bottom:13%;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#20d9ff;box-shadow:0 0 0 7px #ffffff1f,0 0 24px #c8f7ff;animation:routeSignal 6s cubic-bezier(.42,0,.2,1) infinite}.login-orbit{position:absolute;z-index:1;right:-8vw;bottom:-16vw;width:42vw;height:42vw;border:1px solid rgba(255,255,255,.16);border-radius:50%;animation:orbitTurn 28s linear infinite}.login-orbit:before,.login-orbit:after{content:"";position:absolute;inset:12%;border:1px dashed rgba(255,255,255,.14);border-radius:inherit}.login-orbit:after{inset:30%;border-style:solid}.login-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#ffffffe6;box-shadow:0 0 17px #ffffffe6}.login-orbit i:nth-child(1){left:12%;top:22%}.login-orbit i:nth-child(2){right:1%;top:48%}.login-orbit i:nth-child(3){left:46%;bottom:-3px}.login-scan{position:absolute;z-index:1;left:0;right:0;top:12%;height:1px;opacity:.65;background:linear-gradient(90deg,transparent,rgba(206,248,255,.95),transparent);box-shadow:0 0 20px #bbf6ffbf;animation:loginScan 7s ease-in-out infinite}.login-card.is-register{padding-block:30px}.login-card footer button{padding:0;border:0;color:#117ec7;background:transparent;box-shadow:none!important;font-size:9px;font-weight:800;transform:none!important}@keyframes telemetryPulse{50%{opacity:.45;transform:scale(.7)}}@keyframes routeSignal{0%,8%{left:4%;bottom:13%}45%{left:48%;bottom:84%}75%,to{left:91%;bottom:24%}}@keyframes orbitTurn{to{transform:rotate(360deg)}}@keyframes loginScan{0%,to{top:12%;opacity:0}15%{opacity:.65}70%{opacity:.35}86%{top:88%;opacity:0}}.billing-page{width:100vw;height:100vh;overflow-y:auto;color:#173f5c;background:radial-gradient(circle at 84% 0,rgba(32,189,235,.12),transparent 26%),linear-gradient(180deg,#f9fdff,#edf6fc)}.billing-topbar{position:sticky;z-index:80;top:0;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 28px;border-bottom:1px solid #c9e1f0;background:#fbfeffeb;box-shadow:0 9px 30px #23597e14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.billing-title-group{display:flex;align-items:center;gap:13px}.billing-back{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;padding:0;border:1px solid #b9dcef;border-radius:13px;color:#0f78bc;background:linear-gradient(145deg,#fff,#e8f6ff);box-shadow:0 8px 20px #1e71a41a}.billing-back svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.billing-back:hover:not(:disabled){color:#fff;border-color:#1687ff;background:linear-gradient(145deg,#1687ff,#20bdeb);box-shadow:0 10px 22px #1687ff38}.billing-page-title{display:grid;gap:4px}.billing-page-title small{color:#1687ff;font:850 7px/1 ui-monospace,monospace;letter-spacing:.18em}.billing-page-title h1{margin:0;color:#173f5c;font-size:21px;line-height:1;letter-spacing:-.03em}.billing-account{display:flex;align-items:center;gap:9px}.billing-account>span{width:33px;height:33px;display:grid;place-items:center;border-radius:11px;color:#0e6fae;background:#dff4ff;font-size:11px;font-weight:900}.billing-account div{display:grid;gap:2px}.billing-account strong{font-size:9px}.billing-account small{color:#849baa;font-size:7px}.billing-shell{width:min(1320px,calc(100% - 40px));margin:0 auto;padding:27px 0 50px}.billing-hero{position:relative;min-height:225px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;overflow:hidden;padding:32px 38px;border:1px solid #98d1ed;border-radius:27px;color:#fff;background:linear-gradient(118deg,#0872cf,#138fe0 48%,#22bedb 115%);box-shadow:0 25px 65px #147cbe38}.billing-hero:before{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-310px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 60px #ffffff09,0 0 0 120px #ffffff06}.billing-balance{position:relative;z-index:2}.billing-balance>span{font:800 8px/1 ui-monospace,monospace;letter-spacing:.18em;opacity:.72}.billing-balance>strong{display:flex;align-items:flex-start;gap:7px;margin-top:17px;font:900 48px/.9 ui-monospace,monospace;letter-spacing:-.06em}.billing-balance>strong i{padding-top:5px;font-size:18px;font-style:normal;opacity:.75}.billing-balance>small{display:block;margin-top:18px;color:#ffffffb8;font-size:9px}.billing-flightline{position:absolute;z-index:1;left:38px;right:38px;top:42px;display:flex;align-items:center;justify-content:flex-end;gap:7px;opacity:.5}.billing-flightline>span{flex:1;height:1px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.8) 0 5px,transparent 5px 10px)}.billing-flightline i{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:10px;font:850 7px/1 ui-monospace,monospace;font-style:normal}.billing-flightline b{width:30px;height:1px;background:#ffffff8c}.billing-hero-stats{position:relative;z-index:2;justify-self:end;width:min(420px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:17px;background:#ffffff21;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.billing-hero-stats span{padding:18px 14px;border-right:1px solid rgba(255,255,255,.18)}.billing-hero-stats span:last-child{border:0}.billing-hero-stats small,.billing-hero-stats strong{display:block}.billing-hero-stats small{color:#ffffffad;font-size:7px}.billing-hero-stats strong{margin-top:8px;font:850 14px/1 ui-monospace,monospace}.billing-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px}.billing-metrics article{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:2px 11px;padding:17px;border:1px solid #cbe3f2;border-radius:17px;background:#ffffffeb;box-shadow:0 12px 30px #235b8212}.billing-metrics i{grid-row:1 / 4;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#137bc0;background:#e7f7ff;font:900 8px/1 ui-monospace,monospace;font-style:normal}.billing-metrics span{color:#718c9e;font-size:8px}.billing-metrics strong{font:900 17px/1 ui-monospace,monospace}.billing-metrics small{color:#9aabb6;font-size:7px}.billing-pricing,.billing-ledger{margin-top:16px;overflow:hidden;border:1px solid #cae2f1;border-radius:20px;background:#fffffff0;box-shadow:0 15px 38px #245d8414}.billing-pricing>header,.billing-ledger>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 21px;border-bottom:1px solid #dbeaf4}.billing-pricing header small,.billing-ledger header small{color:#1687ff;font:850 7px/1 ui-monospace,monospace;letter-spacing:.17em}.billing-pricing h2,.billing-ledger h2{margin:6px 0 0;font-size:16px}.billing-discount{padding:7px 10px;border-radius:10px;color:#087851;background:#cffff0;font:900 12px/1 ui-monospace,monospace}.billing-rate-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr)}.billing-rate-grid>span{min-height:90px;display:flex;flex-wrap:wrap;align-content:center;gap:7px;padding:18px 21px;border-right:1px solid #e0edf5}.billing-rate-grid>span:last-child{border:0}.billing-rate-grid small{flex:0 0 100%;color:#7d94a4;font-size:8px}.billing-rate-grid strong{color:#173f5b;font:900 19px/1 ui-monospace,monospace}.billing-rate-grid em{align-self:end;color:#8da0ad;font:8px/1 ui-monospace,monospace;font-style:normal}.billing-pricing>p{margin:0;padding:11px 21px;border-top:1px solid #e1edf5;color:#6f899b;background:#f6fbfe;font-size:8px;line-height:1.7}.billing-ledger>header button{padding:7px 10px;font-size:8px}.billing-table-wrap{overflow:auto}.billing-ledger table{width:100%;min-width:1120px;border-collapse:collapse}.billing-ledger th{padding:10px 12px;color:#7891a2;background:#f5faff;font-size:7px;font-weight:800;text-align:left;white-space:nowrap}.billing-ledger td{padding:13px 12px;border-top:1px solid #e3eef5;color:#526f82;font:8px/1.4 ui-monospace,monospace;white-space:nowrap}.billing-ledger tbody tr:hover{background:#f7fcff}.billing-ledger td strong{color:#235673}.billing-ledger td code{padding:4px 6px;border-radius:6px;color:#1576b7;background:#eaf7ff;font-size:7px}.billing-ledger td small{color:#9aaab5;font-size:7px}.billing-feature{padding:4px 6px;border:1px solid #cde5f3;border-radius:7px;color:#296681;background:#f3faff}.billing-debit{color:#c34559!important;font-weight:850!important}.billing-empty{min-height:230px;display:grid;place-content:center;justify-items:center;gap:8px}.billing-empty i{width:45px;height:45px;display:grid;place-items:center;border-radius:15px;color:#1687ff;background:#eaf7ff;font-size:18px;font-style:normal}.billing-empty strong{color:#315b75;font-size:11px}.billing-empty span{color:#8499a8;font:8px/1.6 PingFang SC,sans-serif}.billing-chart{margin-top:16px;overflow:hidden;border:1px solid #cae2f1;border-radius:20px;background:#fffffff0;box-shadow:0 15px 38px #245d8414}.billing-chart>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 21px 13px}.billing-chart header small{color:#1687ff;font:850 7px/1 ui-monospace,monospace;letter-spacing:.17em}.billing-chart h2{margin:6px 0 0;font-size:16px}.billing-chart-total{display:flex;align-items:baseline;gap:5px;padding:9px 12px;border:1px solid #cde5f3;border-radius:12px;background:#f3faff}.billing-chart-total small{margin-right:6px;color:#7892a4!important;letter-spacing:0!important}.billing-chart-total strong{color:#0e75bd;font:900 16px/1 ui-monospace,monospace}.billing-chart-total span{color:#7993a5;font-size:7px}.billing-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 21px;border-block:1px solid #e0edf5;background:linear-gradient(90deg,#f5fbff,#fff)}.billing-range-buttons{display:flex;gap:5px}.billing-range-buttons button{min-height:30px;padding:0 11px;border-color:transparent;color:#688499;background:transparent;font-size:8px;font-weight:800}.billing-range-buttons button.active{border-color:#a9d9f2;color:#0e75bd;background:#e6f6ff;box-shadow:none}.billing-date-range{display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid #d3e6f2;border-radius:11px;background:#fff}.billing-date-range.active{border-color:#7dc6ed;box-shadow:0 0 0 3px #1687ff12}.billing-date-range label{display:flex;align-items:center;gap:5px;color:#7991a2;font-size:7px}.billing-date-range input{width:112px;height:27px;padding:0 7px;border-color:#e0ebf2;border-radius:7px;font-size:8px}.billing-date-range>i{color:#9ab0bf;font-style:normal;font-size:10px}.billing-chart-canvas{min-height:270px;padding:8px 18px 5px;overflow-x:auto}.billing-chart-canvas svg{width:100%;min-width:720px;height:270px;overflow:visible}.chart-grid-line{stroke:#dbeaf3;stroke-width:1;stroke-dasharray:4 5}.chart-axis-label{fill:#7a92a2;font:8px ui-monospace,monospace}.chart-unit-label{fill:#7a92a2;font:8px PingFang SC,sans-serif;letter-spacing:.12em}.chart-bar-group rect{transition:opacity .18s ease}.chart-bar-group:hover rect{opacity:.72}.billing-chart-empty{min-height:230px;display:grid;place-content:center;justify-items:center;gap:8px;color:#8298a8}.billing-chart-empty i{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#1687ff;background:#eaf7ff;font-style:normal;font-size:17px}.billing-chart-empty strong{color:#315c77;font-size:11px}.billing-chart-empty span{font-size:8px}.billing-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:13px 18px;border-top:1px solid #dcebf4;color:#7a92a2;background:#f8fcff;font-size:8px}.billing-page-buttons{display:flex;gap:5px}.billing-page-buttons button{width:29px;height:29px;display:grid;place-items:center;padding:0;border-color:#d1e4f1;color:#54778f;font:800 8px/1 ui-monospace,monospace}.billing-page-buttons button.active{border-color:#1687ff;color:#fff;background:linear-gradient(145deg,#1687ff,#20bdeb)}.billing-pagination>label{justify-self:end;display:flex;align-items:center;gap:5px}.billing-pagination input{width:51px;height:29px;padding:0 6px;text-align:center;font-size:8px}.spinner{width:30px;height:30px;display:inline-block;border:3px solid #d4eaf7;border-top-color:var(--blue);border-radius:50%;animation:spin .72s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spinner{animation-duration:1.6s}.login-telemetry i,.route-signal,.login-orbit,.login-scan{animation:none!important}}@media(max-width:1100px){.editor-sidebar{width:400px;min-width:340px}.generation-history{flex-basis:250px}.global-brand{min-width:210px}.global-status{display:none}.ai-toolbar{align-items:flex-start}.ai-credentials{flex-direction:column}}@media(max-width:920px){.billing-hero{grid-template-columns:1fr;gap:30px}.billing-hero-stats{justify-self:start}.billing-metrics,.billing-rate-grid{grid-template-columns:1fr 1fr}.billing-rate-grid>span:nth-child(2){border-right:0}.billing-rate-grid>span{border-bottom:1px solid #e0edf5}.billing-account div{display:none}.billing-chart-toolbar{align-items:flex-start;flex-direction:column}.billing-date-range{align-self:stretch;justify-content:flex-end}}@media(max-width:820px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-side{padding:22px}.generation-history{display:none}.billing-shell{width:min(100% - 20px,700px);padding-top:12px}.billing-topbar{padding-inline:10px}.billing-balance>strong{font-size:34px}.billing-metrics,.billing-rate-grid{grid-template-columns:1fr}.billing-rate-grid>span{border-right:0}.billing-hero{padding:25px 22px}.billing-flightline{display:none}.billing-chart>header{align-items:flex-start}.billing-chart-total small{display:none}.billing-pagination{grid-template-columns:1fr auto}.billing-pagination>label{grid-column:1 / -1;justify-self:center}}@media(max-height:700px){.global-topbar{flex-basis:52px;padding-block:6px}.preview-stage{padding-top:9px}.ai-dock{margin-bottom:9px}}@media(max-width:620px){.word-preview-overlay{padding:0}.word-preview-panel{border:0;border-radius:0}.word-preview-panel>main{padding:14px}.word-sheet{width:100%;padding:42px 28px}}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(22,135,255,.28);outline-offset:2px}.route-loading{position:fixed;z-index:11000;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;color:#39708f;background:radial-gradient(circle at 50% 35%,rgba(32,189,235,.13),transparent 25%),#f4faff}.route-loading strong{font-size:10px;letter-spacing:.06em}.draft-save-state{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #cfe4f1;border-radius:99px;color:#6d899c;background:#f5fbff;font-size:8px;font-weight:800;white-space:nowrap}.draft-save-state i{width:6px;height:6px;border-radius:50%;background:#39bf87;box-shadow:0 0 0 3px #39bf871a}.draft-save-state.saving i{background:#1687ff;animation:telemetryPulse 1s ease-in-out infinite}.draft-recovery-banner{position:absolute;z-index:60;top:10px;left:50%;width:min(620px,calc(100% - 30px));min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 11px;border:1px solid #8bcfee;border-radius:16px;transform:translate(-50%);color:#275b78;background:#f9fdfff7;box-shadow:0 16px 45px #1c64942e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.draft-recovery-banner>div{display:flex;align-items:center;gap:9px}.draft-recovery-banner>div:first-child>i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#1687ff,#20bdeb);font-style:normal;font-size:17px}.draft-recovery-banner span{display:grid;gap:3px}.draft-recovery-banner strong{font-size:10px}.draft-recovery-banner small{color:#7892a4;font-size:8px}.draft-recovery-banner button{min-height:32px;padding:0 12px;font-size:9px;font-weight:800}.empty-start-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:12px;margin-top:19px}.empty-start-actions button{min-height:70px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:10px 14px;border-radius:13px;text-align:left}.empty-start-actions button>i{width:34px;height:34px;display:grid;place-items:center;border:1px solid #c1e1f3;border-radius:10px;color:#1687e8;background:linear-gradient(145deg,#f8fdff,#e5f6ff);box-shadow:inset 0 1px #ffffffe6}.empty-start-actions button>i svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.empty-start-actions button>span{min-width:0;display:grid;gap:4px}.empty-start-actions button strong{color:#245775;font-size:12px;line-height:1.25;white-space:nowrap}.empty-start-actions button strong:after{display:none}.empty-start-actions button small{color:#6f899b;font-size:9px;font-weight:650;line-height:1.4;letter-spacing:0}.empty-start-actions button.primary>i{border-color:#ffffff5c;color:#fff;background:#ffffff29;box-shadow:inset 0 1px #fff3}.empty-start-actions button.primary strong{color:#fff}.empty-start-actions button.primary small{color:#ffffffd6}.candidate-actions{flex-basis:152px;width:152px}.candidate-actions button,.candidate-actions>small{width:152px}.candidate-change-summary{display:grid;gap:6px;padding:10px;border:1px solid #b9ddf0;border-radius:13px;color:#53768b;background:#fffffff2;box-shadow:0 10px 26px #2867911a}.candidate-change-summary>strong{color:#176c9d;font-size:9px}.candidate-change-summary>span{font-size:7px;line-height:1.5}.candidate-change-summary>small{width:auto;display:flex;justify-content:space-between;color:#8398a7;font-size:7px;text-align:left}.candidate-change-summary b{color:#2c6585;font:850 7px/1 ui-monospace,monospace}.selection-breadcrumb{display:flex;align-items:center;gap:5px;overflow:auto;padding:8px 12px;border-bottom:1px solid #e0edf5;color:#7e95a5;background:#f9fcfe;white-space:nowrap}.selection-breadcrumb button{flex:0 0 auto;padding:4px 6px;border:0;color:#1479b9;background:transparent;box-shadow:none!important;font-size:8px;transform:none!important}.selection-breadcrumb i{font-style:normal;font-size:11px}.selection-breadcrumb strong{color:#486c82;font-size:8px}.history-search{display:grid;grid-template-columns:18px 1fr 22px;align-items:center;gap:4px;margin:8px 11px 0;padding:0 7px;border:1px solid #d1e4f1;border-radius:10px;color:#6f8ea2;background:#fff}.history-search input{width:100%;height:32px;padding:0;border:0;box-shadow:none!important;font-size:9px}.history-search button{width:22px;height:22px;padding:0;border:0;color:#7991a2;background:transparent;box-shadow:none!important}.product-dialog-backdrop{position:fixed;z-index:12000;inset:0;display:grid;place-items:center;padding:24px;background:#16395257;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-dialog{width:min(660px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #a9d7ed;border-radius:22px;color:#254f69;background:#fbfdff;box-shadow:0 32px 95px #0e456b47}.product-dialog>header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 21px;border-bottom:1px solid #d6e8f3;background:linear-gradient(135deg,#eaf7ff,#fff)}.product-dialog header small{color:#1687ff;font:850 8px/1 ui-monospace,monospace;letter-spacing:.2em}.product-dialog h2{margin:7px 0 0;font-size:18px}.product-dialog header>button{width:32px;height:32px;padding:0;border:0;color:#5e7d90;background:#ffffffb3}.product-dialog>footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #dceaf3;background:#f7fbfe}.product-dialog>footer button{min-width:108px;min-height:38px;padding:0 15px;font-size:9px;font-weight:850}.product-dialog.compact{width:min(480px,100%)}.product-dialog.compact>p{margin:0;padding:24px 22px 12px;color:#617f92;font-size:11px;line-height:1.75}.product-dialog button.danger{border-color:#ebabb5;color:#ad3448;background:#fff0f3}.share-link-input{height:44px;margin:0 22px 22px;padding:0 12px;font:9px/1.4 ui-monospace,monospace}.document-choice-dialog{width:min(720px,100%)}.document-choice-dialog>p{margin:0;padding:22px 22px 8px;color:#617f92;font-size:12px;line-height:1.75}.document-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 22px 22px}.document-choice-actions>button{min-height:92px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;padding:14px;text-align:left}.document-choice-actions i{width:46px;height:46px;display:grid;place-items:center;border:1px solid #bcdff1;border-radius:14px;color:#1687e8;background:#edf9ff}.document-choice-actions svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.document-choice-actions span{display:grid;gap:6px}.document-choice-actions strong{font-size:13px}.document-choice-actions small{color:#7790a1;font-size:10px;line-height:1.5}.document-choice-actions .primary i{border-color:#fff6;color:#fff;background:#ffffff29}.document-choice-actions .primary small{color:#ffffffdb}.document-workbench-backdrop{position:fixed;z-index:11000;inset:0;display:grid;place-items:center;padding:24px;background:#1639526b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.document-workbench-dialog{width:min(1260px,calc(100vw - 48px));height:min(880px,calc(100vh - 48px));min-height:560px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #9ed5ee;border-radius:25px;color:#264f69;background:linear-gradient(145deg,#f8fcff,#edf8ff);box-shadow:0 34px 110px #0f3e5e57}.document-workbench-dialog>header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 22px;border-bottom:1px solid #cae4f2;background:#ffffffeb}.document-workbench-dialog>header>div{min-width:0}.document-workbench-dialog>header small{color:#1687ff;font:850 9px/1 ui-monospace,monospace;letter-spacing:.18em}.document-workbench-dialog>header h2{display:inline-block;margin:7px 12px 0 0;font-size:21px}.document-workbench-dialog>header p{display:inline;margin:0;color:#7690a1;font-size:11px}.document-workbench-dialog>header button{flex:0 0 auto;min-height:38px;padding:0 12px;color:#396b87;background:#f4fbff;font-size:10px;font-weight:800}.document-workbench-dialog>header button span{margin-left:6px;font-size:17px;vertical-align:-1px}.document-workbench-dialog>main{flex:1;min-height:0;overflow:auto;padding:18px;overscroll-behavior:contain}.document-workbench-dialog .document-studio{grid-template-columns:minmax(350px,.82fr) minmax(520px,1.18fr);align-items:start;gap:14px}.document-workbench-dialog .document-hero{grid-column:1 / -1;padding:18px 20px}.document-workbench-dialog .document-hero h2{font-size:21px}.document-workbench-dialog .document-hero p{font-size:11px}.document-workbench-dialog .document-itinerary-card{grid-column:1}.document-workbench-dialog .document-itinerary-card textarea{min-height:220px;font-size:11px;line-height:1.7}.document-workbench-dialog .supplement-studio{grid-column:2;grid-row:2 / span 5}.document-workbench-dialog .document-style-card,.document-workbench-dialog .document-studio>.paste-upload-field,.document-workbench-dialog .document-studio>button.primary.full,.document-workbench-dialog .result-card,.document-workbench-dialog .revision-note{grid-column:1}.document-workbench-dialog .panel-card{padding:15px;border-radius:14px}.document-workbench-dialog .panel-card>header{font-size:12px}.document-workbench-dialog .panel-card>header small,.document-workbench-dialog .supplement-intro{font-size:9px}.document-workbench-dialog .supplement-accordions summary strong{font-size:10px}.document-workbench-dialog .supplement-accordions summary small,.document-workbench-dialog .supplement-fields label{font-size:9px}.document-workbench-dialog .supplement-fields textarea{min-height:88px;font-size:9px}.document-workbench-dialog .document-studio>button.primary.full{min-height:46px;font-size:12px}.document-reference-link{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #deebf4}.document-reference-link>label{color:#315f7b;font-size:10px;font-weight:850}.document-reference-link>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.document-reference-link input{min-width:0;height:39px;padding:0 10px;font-size:9px}.document-reference-link div button{min-width:86px;font-size:9px;font-weight:800}.document-reference-link>small{color:#7892a3;font-size:8px;line-height:1.55}.document-reference-link.has-reference>small{color:#28805d}.document-workbench-dialog .document-task-overlay{position:fixed;z-index:3;inset:74px 0 0}.word-preview-overlay{z-index:14000}.import-file-summary{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin:17px 20px 8px;padding:12px;border:1px solid #cce3f1;border-radius:14px;background:#f5fbff}.import-file-summary>i{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#1687ff,#20bdeb);font:900 8px/1 ui-monospace,monospace;font-style:normal}.import-file-summary span{min-width:0;display:grid;gap:5px}.import-file-summary strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.import-file-summary small{color:#7c94a4;font-size:8px}.import-file-summary>b{padding:6px 8px;border-radius:9px;color:#16744e;background:#ddf8eb;font-size:8px}.import-file-summary>b.danger{color:#a34251;background:#ffedf0}.compatibility-list{min-height:0;overflow:auto;display:grid;gap:7px;padding:9px 20px 18px}.compatibility-list article{display:grid;grid-template-columns:28px 1fr;gap:9px;padding:10px;border:1px solid #d5e6f1;border-radius:12px;background:#fff}.compatibility-list article>i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#65a6cc;font-style:normal;font-size:10px;font-weight:900}.compatibility-list article.warning>i{background:#e4a13f}.compatibility-list article.error>i{background:#dc5268}.compatibility-list article.success>i{background:#2cbd82}.compatibility-list strong{font-size:9px}.compatibility-list p{margin:4px 0 0;color:#718c9d;font-size:8px;line-height:1.6}@media(max-width:1100px){.empty-preview-landing{gap:20px}.empty-preview-visual{flex-basis:170px;height:170px}.empty-start-actions{grid-template-columns:1fr}.empty-start-actions button{min-height:58px}.candidate-actions{flex-basis:128px;width:128px}.candidate-actions button,.candidate-actions>small{width:128px}}@media(max-width:780px){.draft-recovery-banner{align-items:stretch;flex-direction:column}.empty-preview-landing{flex-direction:column;padding:25px}.empty-preview-copy{padding:0;text-align:center}.empty-start-actions{text-align:left}.product-dialog-backdrop{padding:8px}.product-dialog{max-height:calc(100vh - 16px);border-radius:16px}}@media(max-width:900px){.document-workbench-backdrop{padding:8px}.document-workbench-dialog{width:100%;height:calc(100vh - 16px);min-height:0;border-radius:18px}.document-workbench-dialog>header p{display:block;margin-top:5px}.document-workbench-dialog .document-studio{grid-template-columns:1fr}.document-workbench-dialog .document-hero,.document-workbench-dialog .document-itinerary-card,.document-workbench-dialog .supplement-studio,.document-workbench-dialog .document-style-card,.document-workbench-dialog .document-studio>.paste-upload-field,.document-workbench-dialog .document-studio>button.primary.full,.document-workbench-dialog .result-card,.document-workbench-dialog .revision-note{grid-column:1;grid-row:auto}.document-choice-actions{grid-template-columns:1fr}}.my-works-topbar>button i,.billing-date-range>i,.history-search>span{display:grid;place-items:center}.my-works-topbar>button i .ui-icon{width:18px;height:18px}.my-works-empty i .ui-icon{width:31px;height:31px}.template-back i .ui-icon{width:16px;height:16px}.billing-date-range>i .ui-icon{width:12px;height:12px}.billing-chart-empty i .ui-icon{width:22px;height:22px}.draft-recovery-banner>div:first-child>i .ui-icon{width:18px;height:18px}.history-search>span .ui-icon{width:14px;height:14px}.my-works-grid article footer .my-work-apply{grid-column:1 / -1;min-height:39px;font-size:9px}.document-custom-style{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid #9ad4c1;border-radius:11px;color:#27644f;background:linear-gradient(145deg,#effcf7,#f9fffc)}.document-custom-style>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#20b987,#32cf9a);font-style:normal;font-weight:900}.document-custom-style>span{min-width:0;display:grid;gap:4px}.document-custom-style strong{font-size:9px}.document-custom-style small{color:#688d80;font-size:7px;line-height:1.5}.my-work-id{min-width:0;overflow:hidden;padding:6px 8px;border:1px solid #d8eaf4;border-radius:8px;color:#547b92;background:#f5faff;font:700 7px/1.35 ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.save-work-dialog-body{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin:19px 21px;padding:13px;border:1px solid #b8def1;border-radius:15px;background:linear-gradient(135deg,#edf9ff,#fff)}.save-work-source-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#1687ff,#20bdeb);box-shadow:0 9px 22px #1687ff33}.save-work-source-icon .ui-icon{width:23px;height:23px}.save-work-dialog-body>div:last-child{min-width:0;display:grid;gap:5px}.save-work-dialog-body span{color:#7690a2;font-size:8px}.save-work-dialog-body strong{overflow:hidden;color:#245772;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.save-work-dialog footer .save-work-copy{border-color:#80c9ec;color:#0d78bb;background:#e9f7ff}@media(max-width:560px){.save-work-dialog>footer{align-items:stretch;flex-direction:column}.save-work-dialog>footer button{width:100%}}:root{--ui-micro: 11px;--ui-small: 12px;--ui-body: 13px;--ui-label: 14px;--ui-section: 16px;--ui-title: 20px;--ui-ink-strong: #173f5b;--ui-ink-soft: #6c879a;--ui-focus: rgba(22, 135, 255, .16)}body{font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--ui-body);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{color:#073a60;background:#20bdeb3d}button,input,textarea,select{letter-spacing:.005em}button{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.app-frame{background:radial-gradient(circle at 52% -8%,rgba(32,189,235,.13),transparent 31%),radial-gradient(circle at 92% 16%,rgba(22,135,255,.065),transparent 26%),linear-gradient(180deg,#fbfdff,#eef7fd)}.global-topbar:after{content:"";position:absolute;right:18px;bottom:-1px;left:18px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(22,135,255,.48) 30%,rgba(32,189,235,.5) 70%,transparent)}.generation-history,.editor-sidebar,.ai-dock,.image-library,.panel-card,.inspector-card{border-color:#a7d2ebc7;box-shadow:0 18px 46px #235b8414}.generation-history{position:relative}.generation-history:not(.is-collapsed):before,.editor-sidebar:not(.is-collapsed):before,.ai-dock:not(.size-collapsed):before{content:"";position:absolute;z-index:2;top:0;right:16px;left:16px;height:2px;border-radius:0 0 99px 99px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(22,135,255,.55),rgba(32,189,235,.7),transparent)}.ai-dock,.editor-sidebar,.generation-history{-webkit-backdrop-filter:blur(16px) saturate(112%);backdrop-filter:blur(16px) saturate(112%)}.app-frame button,.app-frame input,.app-frame textarea,.app-frame select,.template-gallery-page button,.template-gallery-page input,.template-gallery-page textarea,.template-gallery-page select,.my-works-page button,.my-works-page input,.billing-page button,.billing-page input,.billing-page select,.login-page button,.login-page input{font-size:var(--ui-small)}.app-frame small,.template-gallery-page small,.my-works-page small,.billing-page small,.login-page small,.product-dialog small{font-size:var(--ui-micro);line-height:1.45}.global-brand strong{font-size:15px;font-weight:820}.global-brand small{font-size:9px;letter-spacing:.16em}.global-status{font-size:var(--ui-small)}.header-actions button,.library-trigger{font-size:var(--ui-small);font-weight:760}.topbar-community-trigger strong,.topbar-my-works strong,.topbar-my-posters strong{font-size:var(--ui-small)}.topbar-community-trigger small,.topbar-my-works small,.topbar-my-posters small{font-size:10px}.topbar-community-trigger,.topbar-my-works,.topbar-my-posters{height:42px;align-items:center}.topbar-community-trigger{min-width:166px;grid-template-columns:30px minmax(0,1fr) 13px;gap:9px;padding:5px 11px!important}.topbar-my-works,.topbar-my-posters{min-width:132px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:5px 11px!important}.topbar-community-trigger>i,.topbar-my-works>i,.topbar-my-posters>i{width:30px;height:30px}.topbar-community-trigger>span,.topbar-my-works>span,.topbar-my-posters>span{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;line-height:1}.topbar-community-trigger strong,.topbar-my-works strong,.topbar-my-posters strong{display:block;font-size:13px;font-weight:850;line-height:1.15;white-space:nowrap}.topbar-community-trigger small,.topbar-my-works small,.topbar-my-posters small{display:block;font-size:10px;line-height:1.15;white-space:nowrap}.brand-header h1{font-size:var(--ui-section)}.brand-header p{font-size:var(--ui-micro);line-height:1.5}.mode-switch button{font-size:var(--ui-small)}.panel-collapse-rail span{font-size:var(--ui-micro);letter-spacing:.08em}.panel-collapse-rail b{font-size:10px}.phone-hardware-button{font-size:10px;line-height:1.25}.phone-label{font-size:var(--ui-small)}.phone-label small{font-size:10px}.profile-head strong{font-size:var(--ui-label)}.profile-head small,.profile-head span,.points-pass-route,.points-note,.token-usage-card header small,.token-usage-card header>span,.token-total small,.token-breakdown span,.token-latest small,.token-latest>span,.account-popover-balance span,.account-popover-balance small,.account-console-button small{font-size:var(--ui-micro)}.points-pass footer strong,.token-usage-card header strong,.token-breakdown strong,.token-latest strong,.account-console-button strong,.logout-button{font-size:var(--ui-small)}.generation-history header b,.history-tabs button,.history-caption,.history-body p,.history-empty span,.history-search input{font-size:var(--ui-small)}.generation-history header strong,.history-body>strong,.history-empty strong{font-size:var(--ui-body)}.generation-history header small,.history-index,.history-body time,.image-history-meta,.history-image-preview header small,.history-image-preview footer p{font-size:var(--ui-micro)}.history-body button,.history-files button,.history-image-editor textarea,.history-image-preview header button,.history-image-preview footer button{font-size:var(--ui-micro)}.module-list article>button strong{font-size:var(--ui-small)}.module-list article>button small,.module-list article>div button,.empty-state p{font-size:var(--ui-micro)}.inspector-card header strong,.structure-tools>strong,.collage-container-notice strong,.ai-image-generator>header strong{font-size:var(--ui-small)}.inspector-card header small,.inspector-card header>span,.collage-tile-notice,.collage-container-notice span,.collage-controls>label,.collage-controls>label small,.image-source-toolbar span,.ai-image-generator>header small,.ai-image-generator>header>span,.ai-image-header-actions>span,.ai-image-generator>p,.commit-range small,.range-number i,.inspector-tip,.deferred-note,.upload-status,.ratio-presets span,.crop-empty,.crop-workbench>header,.crop-workbench>header b,.crop-workbench>p,.crop-zoom-row output,.crop-status{font-size:var(--ui-micro)}.structure-tools button,.collage-controls button,.collage-tile-notice button,.text-align-buttons button,.image-source-toolbar button,.ai-image-generator textarea,.ai-image-generator>div button,.image-ai-attachments>label,.image-ai-attachments>span,.ai-image-generator>.image-ai-attachments button,.commit-range>span,.range-number input,.inspector-field,.upload-button,.ratio-presets button,.crop-zoom-row input[type=number],.crop-button-row button{font-size:var(--ui-micro)}.current-image-switch,.current-image-switch b{font-size:var(--ui-micro)!important}.ai-dock-collapsed-trigger,.ai-toolbar button,.ai-toolbar select,.ai-toolbar input,.ai-scope,.ai-scope button,.community-template-trigger strong,.compose-clear,.compose-file-type,.compose-file-info>small,.paste-upload-row input,.paste-upload-row kbd,.paste-upload-field>small,.text-selection-scope small,.text-selection-scope button,.text-box-controls>legend,.font-select-control b,.font-select-control>span small,.font-select-actions button,.font-select-auto-state,.font-select-control>small{font-size:var(--ui-micro)}.ai-scope{line-height:1.45}.community-template-trigger small{font-size:10px}.ai-log p,.ai-compose>span{font-size:var(--ui-small);line-height:1.55}.ai-input-count{font-size:var(--ui-micro)}.compose-upload{font-size:var(--ui-small)}.compose-upload>small{font-size:var(--ui-micro)}.compose-file-info>strong,.text-selection-scope strong{font-size:var(--ui-small)}.document-hero small,.document-hero h2 span,.document-hero p,.panel-card>header small,.document-example-upload>button:first-of-type small,.result-card>span,.revision-note,.supplement-intro,.supplement-accordions summary small,.supplement-fields label,.supplement-order>header small,.supplement-order>p,.supplement-order>div>div,.word-preview-panel>header small{font-size:var(--ui-micro)}.panel-card>header,.document-style-buttons button,.document-example-upload>button:first-of-type strong,.result-card button,.supplement-accordions summary strong,.supplement-fields textarea,.supplement-order>header strong,.supplement-order>div button{font-size:var(--ui-small)}.document-hero h2{font-size:18px}.library-brand strong{font-size:var(--ui-label)}.library-brand span,.image-library>header button,.filter-row select,.library-controls p,.photo-grid article button,.photo-stream-state,.photo-stream-state.error button{font-size:var(--ui-micro)}.library-tip,.api-row input,.search-row input,.api-row button,.search-row button{font-size:var(--ui-small)}.template-back,.template-intro p,.template-card-meta span,.template-card-actions button,.template-error,.template-error button,.template-upload-card header small,.template-preview-modal header small,.template-delete-card>small,.template-delete-card footer button,.template-file small,.template-file>b,.template-prompt-file>i,.template-contributor,.template-upload-card>footer button,.template-preview-modal>section>header span,.template-prompt-remix>header small,.template-prompt-remix>header span,.template-prompt-actions button,.template-prompt-remix>p,.template-prompt-result span,.template-preview-apply-only span{font-size:var(--ui-micro)}.template-heading small{font-size:10px}.template-heading span,.template-card-meta small,.template-card-index,.template-delete-trigger,.template-owner-actions .template-delete-trigger,.template-owner-actions .template-edit-trigger{font-size:var(--ui-micro)}.template-card-meta strong,.template-prompt-result strong{font-size:var(--ui-body)}.my-works-topbar small{font-size:10px}.my-works-topbar p,.my-works-grid article section small,.my-works-grid article section a,.my-works-grid article footer .button,.my-works-grid article footer button,.my-works-empty p,.my-works-error,.my-works-error button,.my-work-id{font-size:var(--ui-micro)}.my-works-grid article h2{font-size:15px}.billing-page-title small,.billing-account small,.billing-balance>span,.billing-balance>small,.billing-flightline i,.billing-hero-stats small,.billing-metrics i,.billing-metrics span,.billing-metrics small,.billing-pricing header small,.billing-ledger header small,.billing-rate-grid small,.billing-rate-grid em,.billing-pricing>p,.billing-ledger>header button,.billing-ledger th,.billing-ledger td,.billing-ledger td code,.billing-ledger td small,.billing-empty span,.billing-chart header small,.billing-chart-total span,.billing-range-buttons button,.billing-date-range label,.billing-date-range input,.chart-axis-label,.chart-unit-label,.billing-chart-empty span,.billing-pagination,.billing-page-buttons button,.billing-pagination input{font-size:var(--ui-micro)}.billing-account strong{font-size:var(--ui-small)}.login-brand span,.login-copy small,.route-stop,.login-card header span,.login-card footer,.login-error{font-size:var(--ui-micro)}.login-card label,.login-card header p{font-size:var(--ui-small)}.login-card input,.login-card>button{font-size:var(--ui-label)}.product-dialog header small,.product-dialog>footer button,.share-link-input,.import-file-summary>i,.import-file-summary small,.import-file-summary>b,.compatibility-list article>i,.compatibility-list p,.document-custom-style small,.save-work-dialog-body span{font-size:var(--ui-micro)}.import-file-summary strong,.compatibility-list strong,.document-custom-style strong,.save-work-dialog-body strong{font-size:var(--ui-small)}.workspace-toast span,.sidebar-busy small,.global-busy small,.account-route-button small,.account-route-button strong,.login-telemetry,.draft-save-state,.draft-recovery-banner small,.draft-recovery-banner button,.candidate-change-summary>span,.candidate-change-summary>small,.candidate-change-summary b,.selection-breadcrumb button,.selection-breadcrumb strong{font-size:var(--ui-micro)}.route-loading strong,.draft-recovery-banner strong,.candidate-change-summary>strong{font-size:var(--ui-small)}.header-actions button,.ai-toolbar button,.ai-toolbar select,.document-style-buttons button,.template-card-actions button,.history-body button{min-height:34px;border-color:#bddbec;border-radius:10px;box-shadow:0 1px #ffffffe6 inset}input,textarea,select{background:#fffffff7}.sidebar-scroll,.history-list,.photo-grid,.ai-log,.compatibility-list{scrollbar-width:thin;scrollbar-color:#9fcfe8 transparent}.sidebar-scroll::-webkit-scrollbar,.history-list::-webkit-scrollbar,.photo-grid::-webkit-scrollbar,.ai-log::-webkit-scrollbar,.compatibility-list::-webkit-scrollbar{width:8px;height:8px}.sidebar-scroll::-webkit-scrollbar-thumb,.history-list::-webkit-scrollbar-thumb,.photo-grid::-webkit-scrollbar-thumb,.ai-log::-webkit-scrollbar-thumb,.compatibility-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:#9fcfe8;background-clip:padding-box}@media(max-width:1180px){:root{--ui-small: 11.5px;--ui-body: 12.5px;--ui-label: 13px}.global-brand{min-width:220px}.topbar-community-trigger{min-width:158px}}.erp-bind-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f5f7fa}.erp-bind-page main{width:min(520px,100%);display:flex;flex-direction:column;gap:18px;padding:40px;border:1px solid #dce3ea;border-radius:24px;background:#fff;box-shadow:0 22px 60px #1a2a3a1f}.erp-bind-page small{color:#8795a3;letter-spacing:.14em}.erp-bind-page h1{margin:0;color:#1f2c38}.erp-bind-page strong{padding:18px;border-radius:14px;background:#f0f6f3;color:#1d6042;font-size:20px}.erp-bind-page button{min-height:42px;border:1px solid #cad4dd;border-radius:10px;background:#fff;cursor:pointer}.erp-bind-page button.primary{border-color:#193426;background:#193426;color:#fff}.erp-bind-page .error{color:#b42318}.erp-tenant-options{display:grid;gap:10px}.erp-tenant-options button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border:1px solid #d8e0e7;border-radius:12px;background:#fff;cursor:pointer;text-align:left}.erp-tenant-options button:hover{border-color:#1d6042;background:#f4faf7}.erp-tenant-options small{color:#7b8996}.my-works-grid article section .erp-sync-current,.my-works-grid article section .erp-sync-stale{display:block;margin-top:7px;letter-spacing:0}.my-works-grid article section .erp-sync-current{color:#1d7a4a}.my-works-grid article section .erp-sync-stale{color:#a45b16}.collection-search{min-height:48px;display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:7px 10px;border:1px solid #c8e1f1;border-radius:15px;background:#fffffff0;box-shadow:0 10px 26px #235b8214}.collection-search>i{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:10px;color:#1687c5;background:#e8f7ff;font-style:normal}.collection-search>i .ui-icon{width:17px;height:17px}.collection-search input{min-width:0;flex:1;height:34px;padding:0;border:0;outline:0;color:#214c68;background:transparent;font-size:13px}.collection-search input::placeholder{color:#8aa1b1}.collection-search>button{min-height:31px;padding:0 11px;border-color:#c9dfea;color:#638399;background:#f5faff;font-size:10px}.collection-search>span{flex:0 0 auto;padding-right:5px;color:#7994a6;font-size:10px}.template-main>.collection-search{width:min(720px,100%);margin:0 auto 20px}.template-empty i .ui-icon{width:30px;height:30px}.my-works-grid>article{display:flex;flex-direction:column}.my-works-grid article footer{margin-top:auto}.my-work-sync-warning{position:absolute;z-index:6;top:18px;right:18px;left:18px;height:32px;display:flex;justify-content:flex-end;pointer-events:none}.my-work-sync-warning:after{content:"";position:absolute;top:28px;right:0;width:40px;height:10px;pointer-events:auto}.my-work-sync-warning-trigger{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.88);border-radius:11px;color:#fff;background:linear-gradient(145deg,#f1a23e,#df6b38);box-shadow:0 8px 20px #703b1740;font:900 15px/1 ui-monospace,monospace!important;pointer-events:auto;cursor:help}.my-work-sync-warning-trigger>b{font:inherit}.my-work-sync-warning>aside{position:absolute;top:36px;right:0;width:min(320px,100%);max-height:300px;display:grid;gap:9px;padding:12px;overflow-x:hidden;overflow-y:auto;visibility:hidden;opacity:0;border:1px solid #efc791;border-radius:12px;color:#71441f;background:#fffbf4fa;box-shadow:0 16px 38px #4b301933;text-align:left;transform:translateY(-5px);transition:.16s ease;pointer-events:none;cursor:text;user-select:text;-webkit-user-select:text}.my-work-sync-warning:hover>aside,.my-work-sync-warning:focus-within>aside,.my-work-sync-warning>aside:hover{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.my-work-sync-warning>aside>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid rgba(196,132,67,.24)}.my-work-sync-warning>aside>header strong{min-width:0;color:#633716;font-size:11px}.my-work-sync-warning>aside>header button{flex:0 0 auto;min-height:26px;padding:0 8px;border-color:#e8bd83;border-radius:7px;color:#8a511f;background:#fff;font-size:9px;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.my-work-sync-warning>aside>small{min-width:0;display:block!important;margin:0!important;color:#8a5a2d!important;font:650 9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace!important;white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:break-word;user-select:text;-webkit-user-select:text}.my-work-sync-warning>aside>small b{display:block;margin-bottom:3px;color:#633716;font:850 9px/1.4 Inter,PingFang SC,sans-serif;overflow-wrap:anywhere}.my-works-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;padding-top:18px;border-top:1px solid #d5e7f3}.my-works-pagination>div,.my-works-pagination>div>span{display:flex;align-items:center;gap:5px}.my-works-pagination>div i{color:#8aa0af;font-style:normal}.my-works-pagination button{min-width:36px;height:36px;padding:0 11px;font-size:10px}.my-works-pagination button.active{border-color:#1687ff;color:#fff;background:#1687ff}.my-works-pagination>span{margin-left:7px;color:#718b9d;font-size:10px}@media(max-width:680px){.collection-search{flex-wrap:wrap}.collection-search>span{width:100%;padding-left:42px}.my-works-pagination{flex-wrap:wrap}.my-works-pagination>span{width:100%;margin:0;text-align:center}.my-work-sync-warning>aside{width:min(300px,100%)}}.creation-choice-backdrop{position:fixed;z-index:12500;inset:0;display:grid;place-items:center;padding:24px;background:#16395270;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.creation-choice-dialog{position:relative;width:min(660px,calc(100vw - 36px));padding:34px;border:1px solid #a9d9ef;border-radius:25px;color:#244f69;background:radial-gradient(circle at 92% 5%,rgba(32,189,235,.14),transparent 32%),linear-gradient(145deg,#fff,#edf8ff);box-shadow:0 34px 100px #123b584d}.creation-choice-close{position:absolute;top:17px;right:17px;width:36px;height:36px;padding:0;border-color:#c5dfed;border-radius:11px;color:#598099;background:#fff;font-size:20px}.creation-choice-dialog>small{color:#1687ff;font:850 9px/1 ui-monospace,monospace;letter-spacing:.18em}.creation-choice-dialog h2{margin:11px 0 8px;color:#193f59;font-size:25px}.creation-choice-dialog>p{max-width:530px;margin:0;color:#718c9e;font-size:12px;line-height:1.75}.creation-choice-dialog>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.creation-choice-dialog>div>button{min-height:91px;display:grid;grid-template-columns:43px 1fr;align-items:center;gap:12px;padding:15px;border-color:#b9dbea;border-radius:17px;color:#285b78;background:#ffffffe0;text-align:left}.creation-choice-dialog>div>button.primary{border-color:#1687ff;color:#fff;background:linear-gradient(135deg,#1687ff,#20bdeb)}.creation-choice-dialog>div>button>i{width:43px;height:43px;display:grid;place-items:center;border:1px solid currentColor;border-radius:13px;font-style:normal;opacity:.88}.creation-choice-dialog>div>button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.creation-choice-dialog>div>button span{min-width:0;display:grid;gap:5px}.creation-choice-dialog>div>button strong{font-size:14px}.creation-choice-dialog>div>button small{color:inherit;font-size:9px;line-height:1.55;opacity:.74}.poster-chat .poster-chat-title{display:grid;gap:3px}.poster-chat .poster-chat-title strong{color:#81531f;font-size:12px}.poster-chat .poster-chat-title small{color:#9a7b59;font-size:8px}.poster-chat .ai-toolbar{background:linear-gradient(90deg,#fffaf0,#fff)}.poster-image-plan{display:grid;gap:10px;margin:0 13px 9px;padding:12px;border:1px solid #edcb92;border-radius:14px;background:#fffaf0;box-shadow:0 10px 25px #7a4c1914}.poster-image-plan>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.poster-image-plan>header>div{min-width:0;display:grid;gap:3px}.poster-image-plan>header strong{color:#744817;font-size:11px}.poster-image-plan>header small{overflow:hidden;color:#927656;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.poster-image-plan>header>b{flex:0 0 auto;padding:5px 8px;border-radius:9px;color:#a3641e;background:#ffedcf;font-size:9px}.poster-image-plan>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.poster-image-plan article{min-width:0;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:7px;border:1px solid #f0ddbd;border-radius:10px;background:#fff}.poster-image-plan article>i{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(145deg,#e4a441,#ba7125);font:850 8px/1 ui-monospace,monospace;font-style:normal}.poster-image-plan article span{min-width:0;display:grid;gap:3px}.poster-image-plan article strong,.poster-image-plan article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster-image-plan article strong{color:#70491f;font-size:9px}.poster-image-plan article small{color:#9a8166;font-size:7px}.poster-image-plan>footer{display:grid;grid-template-columns:1fr 1fr;gap:7px}.poster-image-plan>footer button{min-height:36px;font-size:9px;font-weight:800}.poster-quick-editor{display:grid;gap:12px}.poster-quick-intro{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:12px;border:1px solid #edd4ab;border-radius:14px;background:linear-gradient(145deg,#fffdf8,#fff5e4)}.poster-quick-intro>i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#e7ad4c,#c67927);font-style:normal}.poster-quick-intro svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.poster-quick-intro>div{min-width:0;display:grid;gap:4px}.poster-quick-intro strong{color:#6f4a20;font-size:12px}.poster-quick-intro small{color:#967d62;font-size:8px;line-height:1.55}.poster-slot-group{overflow:hidden;border:1px solid #d6e7f2;border-radius:14px;background:#fff}.poster-slot-group>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e0edf5;background:#f7fbfe}.poster-slot-group>header strong{color:#315b75;font-size:11px}.poster-slot-group>header span{min-width:25px;padding:4px 7px;border-radius:9px;color:#fff;background:#1687ff;font:850 8px/1 ui-monospace,monospace;text-align:center}.poster-slot-group>div{display:grid;gap:6px;padding:8px}.poster-slot-group>div>button{min-width:0;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border-color:#d8e8f1;border-radius:10px;color:#35617c;background:#fff;text-align:left}.poster-slot-group>div>button:hover,.poster-slot-group>div>button.active{border-color:#e0a653;background:#fff8ea;box-shadow:0 6px 16px #82521c17}.poster-slot-group>div>button>i{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#20bdeb,#1687ff);font:850 8px/1 ui-monospace,monospace;font-style:normal}.poster-slot-group>div>button span{min-width:0;display:grid;gap:3px}.poster-slot-group>div>button strong,.poster-slot-group>div>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster-slot-group>div>button strong{font-size:9px}.poster-slot-group>div>button small{color:#8ba0ae;font-size:7px}.poster-slot-group>div>button>b{color:#1680c5;font-size:8px}.poster-slot-group>div>p{margin:5px;color:#8aa0ae;font-size:9px}.poster-copy-list>div{max-height:260px;overflow:auto}.poster-selected-editor{display:grid;gap:8px}.poster-selected-editor>header{display:flex;align-items:center;justify-content:space-between}.poster-selected-editor>header strong{color:#35617c;font-size:10px}.poster-selected-editor>header button{min-height:28px;padding:0 9px;font-size:8px}.poster-edit-note{padding:10px;border:1px solid #bfe4d1;border-radius:10px;color:#2f7558;background:#f0fbf5;font-size:9px;line-height:1.6}@media(max-width:680px){.creation-choice-dialog>div,.poster-image-plan>div,.poster-image-plan>footer{grid-template-columns:1fr}}.poster-generation-options{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #f0d6af;border-radius:12px;background:#fffaf1;color:#76512c}.poster-generation-options label{display:flex;align-items:center;gap:8px;font-weight:600}.poster-generation-options input{width:16px;height:16px;accent-color:#ba7935}.poster-generation-options small{line-height:1.6;color:#8b745b}
