.settings-dialog-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;animation:.18s ease-out settings-overlay-in;position:fixed;inset:0}.settings-dialog{z-index:81;color:#171717;background:#fff;border:1px solid #0000001f;border-radius:24px;outline:0;grid-template-columns:328px minmax(0,1fr);width:min(1180px,100vw - 48px);height:min(850px,100vh - 48px);animation:.21s cubic-bezier(.16,1,.3,1) settings-dialog-in;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0d182e42}.settings-dialog button,.settings-dialog input,.settings-dialog select,.alert-content button{font:inherit}.settings-dialog-sidebar{background:#fbfbfa;border-right:1px solid #e8e8e5;min-width:0;padding:28px 14px}.settings-dialog-close{color:#151515;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:48px;height:48px;margin:0 8px 38px;display:grid}.settings-dialog-close:hover,.settings-dialog-nav button:hover{background:#f0f0ee}.settings-dialog-close:focus-visible,.settings-dialog-nav button:focus-visible{outline-offset:-2px;outline:2px solid #2257ff80}.settings-dialog-nav{gap:4px;display:grid}.settings-dialog-nav button{color:#1f1f1d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;min-height:56px;padding:0 20px;font-size:17px;font-weight:520;display:flex}.settings-dialog-nav button.is-active{color:#111;background:#e9e9e7}.settings-dialog-main{background:#fff;min-width:0;min-height:0;position:relative;overflow:auto}.settings-section{box-sizing:border-box;min-height:100%;padding:32px 34px 40px}.settings-section-header{box-sizing:border-box;border-bottom:1px solid #e5e5e2;min-height:86px;padding-bottom:24px}.settings-section-header h1{color:#111;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:560;line-height:1.25}.settings-section-header p{color:#777773;margin:10px 0 0;font-size:15px;line-height:1.5}.settings-list{border-bottom:1px solid #e5e5e2}.settings-row{box-sizing:border-box;border-bottom:1px solid #e9e9e6;justify-content:space-between;align-items:center;gap:40px;min-height:104px;padding:20px 0;display:flex}.settings-row:last-child{border-bottom:0}.settings-row h2,.danger-area h2,.notification-row h2{color:#171717;margin:0;font-size:17px;font-weight:500;line-height:1.4}.settings-row p,.danger-area p,.notification-row p{color:#858581;margin:5px 0 0;font-size:14px;line-height:1.45}.profile-control,.row-value{flex-shrink:0;align-items:center;gap:14px;display:flex}.profile-avatar{color:#2257ff;object-fit:cover;background:#eaf0ff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:650;display:grid;overflow:hidden}.profile-control strong{font-weight:540}.inline-edit{align-items:center;gap:8px;display:flex}.inline-edit input{border:1px solid #d6d6d2;border-radius:10px;outline:0;width:170px;height:40px;padding:0 12px}.inline-edit input:focus,.form-row input:focus,.settings-select:focus-visible{border-color:#2257ff;box-shadow:0 0 0 3px #2257ff1f}.text-button,.enterprise-link{color:#2257ff;cursor:pointer;background:0 0;border:0;font-weight:520}.text-button:hover,.enterprise-link:hover{text-underline-offset:3px;text-decoration:underline}.text-button:disabled,.primary-button:disabled,.settings-select:disabled{cursor:default;opacity:.55}.quiet-status{color:#858581}.identity-badge{color:#555550;background:#f2f2f0;border-radius:8px;padding:7px 11px;font-size:14px}.enterprise-link{align-items:center;gap:8px;display:flex}.settings-select{color:#1c1c1a;background:#fff;border:1px solid #dededb;border-radius:10px;outline:0;min-width:142px;height:42px;padding:0 34px 0 14px}.settings-inline-message{color:#2257ff;margin:14px 0 0;font-size:13px}.danger-area{justify-content:space-between;align-items:center;gap:36px;min-height:118px;padding-top:26px;display:flex}.danger-button,.danger-solid-button{color:#c43131;cursor:pointer;border-radius:10px;min-height:42px;padding:0 18px;font-weight:540}.danger-button{background:#fff;border:1px solid #e1aaaa}.danger-button:hover{background:#fff5f5}.danger-solid-button{color:#fff;background:#c43131;border:1px solid #c43131}.creation-form{padding-top:4px}.form-row{border-bottom:1px solid #e9e9e6;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:34px;min-height:98px;display:grid}.form-row>span{color:#242422;font-size:16px}.form-row input{color:#181816;box-sizing:border-box;background:#fff;border:1px solid #d8d8d5;border-radius:10px;outline:0;width:min(100%,540px);height:46px;padding:0 14px}.form-footer{box-sizing:border-box;justify-content:space-between;align-items:center;gap:28px;min-height:92px;padding-top:24px;display:flex}.form-footer p{color:#858581;margin:0;font-size:13px;line-height:1.5}.primary-button{color:#fff;cursor:pointer;background:#2257ff;border:1px solid #2257ff;border-radius:10px;min-height:44px;padding:0 20px;font-weight:570}.primary-button:hover:not(:disabled){background:#1749eb}.notification-head,.notification-row{grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:18px;display:grid}.notification-head{color:#777773;text-align:center;border-bottom:1px solid #e5e5e2;min-height:62px;font-size:13px}.notification-row{border-bottom:1px solid #e9e9e6;min-height:92px}.notification-row>:not(:first-child){justify-self:center}.required-channel{color:#787874;font-size:13px}.settings-switch{cursor:pointer;background:#d8d8d5;border:0;border-radius:999px;width:44px;height:26px;padding:0;transition:background .15s;position:relative}.settings-switch[data-state=checked]{background:#3478f6}.settings-switch:focus-visible{outline-offset:2px;outline:2px solid #2257ff73}.settings-switch-thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s cubic-bezier(.16,1,.3,1);display:block;transform:translate(2px);box-shadow:0 1px 3px #00000038}.settings-switch[data-state=checked] .settings-switch-thumb{transform:translate(20px)}.notification-footer{min-height:70px;padding-top:18px}.settings-load-error{z-index:2;color:#9b2c2c;background:#fff6f6;border-bottom:1px solid #f0cccc;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:8px 34px;font-size:13px;display:flex;position:sticky;top:0}.settings-load-error p{margin:0}.settings-load-error button{color:#2257ff;cursor:pointer;background:0 0;border:0}.alert-overlay{z-index:90;background:#0f0f0f4d;position:fixed;inset:0}.alert-content{z-index:91;color:#171717;box-sizing:border-box;background:#fff;border:1px solid #dededb;border-radius:16px;width:min(440px,100vw - 32px);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #12182638}.alert-content h2{margin:0;font-size:20px}.alert-content p{color:#777773;margin:10px 0 0;font-size:14px;line-height:1.55}.alert-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.secondary-button{color:#292927;cursor:pointer;background:#fff;border:1px solid #d8d8d5;border-radius:10px;min-height:42px;padding:0 16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes settings-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes settings-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=840px){.settings-dialog{border-radius:18px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:calc(100vw - 20px);height:calc(100vh - 20px)}.settings-dialog-sidebar{border-bottom:1px solid #e8e8e5;border-right:0;padding:10px 12px}.settings-dialog-close{width:42px;height:42px;margin:0 0 8px}.settings-dialog-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-dialog-nav button{justify-content:center;min-height:46px;padding:0 8px;font-size:14px}.settings-dialog-nav svg{display:none}.settings-section{padding:24px 20px 32px}.settings-row{flex-direction:column;align-items:flex-start;gap:16px}.notification-head,.notification-row{grid-template-columns:minmax(0,1fr) 86px;gap:8px}.form-row{grid-template-columns:1fr;gap:10px;padding:18px 0}}@media (prefers-reduced-motion:reduce){.settings-dialog-overlay,.settings-dialog,.settings-switch,.settings-switch-thumb{transition-duration:.01ms!important;animation-duration:.01ms!important}}.solution-knowledge-evidence{color:#34435b;font-size:calc(16px / var(--legacy-rpx-scale,1));background:#f8faff;border:1px solid #dfe6f2;border-radius:14px;margin:18px 0;line-height:1.75;overflow:hidden}.solution-knowledge-evidence>summary{cursor:pointer;padding:calc(16px / var(--legacy-rpx-scale,1)) calc(20px / var(--legacy-rpx-scale,1));min-height:calc(76px / var(--legacy-rpx-scale,1));color:#283c61;align-items:center;gap:12px;list-style:none;display:flex}.solution-knowledge-evidence>summary::-webkit-details-marker{display:none}.solution-knowledge-evidence .knowledge-summary-icon{width:calc(38px / var(--legacy-rpx-scale,1));height:calc(38px / var(--legacy-rpx-scale,1));color:#5367bc;background:#eaf0ff;border-radius:10px;flex:none;place-items:center;display:grid}.solution-knowledge-evidence .knowledge-summary-copy{gap:calc(6px / var(--legacy-rpx-scale,1));flex-direction:column;flex:1;min-width:0;display:flex}.solution-knowledge-evidence .knowledge-summary-copy>strong{font-size:calc(18px / var(--legacy-rpx-scale,1));color:#263c61;font-weight:650}.solution-knowledge-evidence .knowledge-summary-copy>span{font-size:calc(14px / var(--legacy-rpx-scale,1));color:#556781}.knowledge-summary-chevron{color:#74829a;flex:none;transition:transform .2s}.solution-knowledge-evidence[open]>summary .knowledge-summary-chevron{transform:rotate(180deg)}.solution-knowledge-evidence[open]>summary{border-bottom:1px solid #e5ebf5}.solution-knowledge-evidence>.knowledge-explanation{font-size:calc(14px / var(--legacy-rpx-scale,1));color:#6a7990;margin:0;padding:14px 20px 2px;line-height:1.8}.solution-knowledge-evidence>article{padding:calc(20px / var(--legacy-rpx-scale,1));margin:calc(16px / var(--legacy-rpx-scale,1));background:#fff;border:1px solid #e3e9f2;border-radius:11px;box-shadow:0 2px 5px #142a4803}.solution-knowledge-evidence>article:last-child{margin-bottom:16px}.solution-knowledge-evidence header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.knowledge-source-title{align-items:center;gap:10px;min-width:0;display:flex}.knowledge-source-title>b{font-size:calc(16px / var(--legacy-rpx-scale,1));overflow-wrap:anywhere;color:#3b4c69;font-weight:600}.knowledge-type{color:#5261b1;font-size:calc(13px / var(--legacy-rpx-scale,1));background:#eef1ff;border-radius:6px;flex:none;align-items:center;gap:5px;padding:3px 7px;font-weight:600;display:inline-flex}.knowledge-type.is-raw{color:#5a7182;background:#f0f4f7}.solution-knowledge-evidence .knowledge-citation-state{font-size:calc(13px / var(--legacy-rpx-scale,1));color:#566780;line-height:1.7}.solution-knowledge-evidence blockquote{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(16px / var(--legacy-rpx-scale,1));color:#344861;background:#f7f9fd;border-left:3px solid #c2cfee;border-radius:0 6px 6px 0;margin:14px 0;padding:10px 14px;line-height:1.9}.solution-knowledge-evidence article details{border-top:1px solid #edf0f5;margin-top:10px;padding-top:10px}.solution-knowledge-evidence article summary{cursor:pointer;color:#536a98;font-size:calc(14px / var(--legacy-rpx-scale,1));overflow-wrap:anywhere;padding:4px 0;line-height:1.8}.solution-knowledge-evidence .knowledge-source-id{color:#607087;font-size:calc(13px / var(--legacy-rpx-scale,1));overflow-wrap:anywhere;margin-top:14px;display:block}.solution-knowledge-evidence .knowledge-enhancement{background:#f3f5ff;border:1px solid #e6eafd;border-radius:9px;margin:14px 0;padding:14px}.knowledge-enhancement>b{color:#4857a4;font-size:calc(14px / var(--legacy-rpx-scale,1))}.knowledge-enhancement p{font-size:calc(16px / var(--legacy-rpx-scale,1));color:#5c6b89;margin:8px 0}.knowledge-enhancement small{font-size:calc(13px / var(--legacy-rpx-scale,1));color:#7985a2}.solution-knowledge-evidence [role=status]{color:#825d25;font-size:calc(14px / var(--legacy-rpx-scale,1));background:#fff7e9;border:1px solid #f4e5c9;border-radius:8px;margin:12px 16px;padding:10px 12px}.knowledge-feedback>summary{align-items:center;gap:7px;list-style:none;display:flex}.knowledge-feedback>summary::-webkit-details-marker{display:none}.knowledge-feedback-chevron{margin-left:auto;transition:transform .15s}.knowledge-feedback[open]>summary>.knowledge-feedback-chevron{transform:rotate(180deg)}.knowledge-feedback-form{grid-template-columns:140px minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.knowledge-feedback-form>label{min-width:0;font-size:calc(14px / var(--legacy-rpx-scale,1));color:#566783;flex-direction:column;gap:7px;font-weight:600;display:flex}.knowledge-feedback-form select,.knowledge-feedback-form textarea{color:#304561;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #d7e0ef;border-radius:8px;padding:9px 10px;line-height:1.65}.knowledge-feedback-form button{color:#415fa1;min-height:36px;font:inherit;font-size:calc(14px / var(--legacy-rpx-scale,1));cursor:pointer;background:#f1f5ff;border:1px solid #d2ddf4;border-radius:8px;grid-column:2;justify-self:end;padding:7px 14px;font-weight:600}.knowledge-feedback-form button:disabled{opacity:.5;cursor:not-allowed}.knowledge-feedback-form button:hover:not(:disabled){background:#e8efff}.solution-knowledge-evidence :is(summary,button,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #b9ceff}@media (width<=640px){.solution-knowledge-evidence>summary{align-items:flex-start;gap:10px;padding:14px 12px}.solution-knowledge-evidence .knowledge-summary-copy>span{font-size:calc(13px / var(--legacy-rpx-scale,1))}.solution-knowledge-evidence>article{margin:10px;padding:14px}.solution-knowledge-evidence>.knowledge-explanation{padding:12px 14px 0}.knowledge-feedback-form{grid-template-columns:minmax(0,1fr)}.knowledge-feedback-form button{grid-column:1;min-height:42px}.knowledge-source-title{flex-wrap:wrap;gap:6px}}@media (prefers-reduced-motion:reduce){.knowledge-summary-chevron{transition:none}}.solution-knowledge-evidence article:has(>.knowledge-full-excerpt[open])>.knowledge-short-excerpt{display:none}.solution-knowledge-evidence .knowledge-full-excerpt[open]>blockquote{scrollbar-gutter:stable;max-height:360px;overflow:auto}.solution-page{width:100%;height:100%;min-height:0}.patent-live-result-status{background:linear-gradient(100deg,#f8fbff 0%,#fff 72%);border:1px solid #dbeafe;border-radius:14px;margin:0 0 20px;padding:14px 18px;box-shadow:0 2px 10px #2563eb0f}.patent-live-result-status__main{justify-content:space-between;align-items:center;gap:16px;display:flex}.patent-live-result-status__copy,.patent-live-result-status__actions,.patent-live-result-hits{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.patent-live-result-status__copy{min-width:0}.patent-live-result-status__pill{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.patent-live-result-status__pill.is-complete{color:#047857;background:#d1fae5}.patent-live-result-status__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.patent-live-result-status__pill.is-active .patent-live-result-status__dot{animation:1.2s ease-in-out infinite patent-live-pulse}.patent-live-result-status__caption{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.5;overflow:hidden}.patent-live-result-status__count{color:#64748b;white-space:nowrap;font-size:12px;font-weight:700}.patent-live-result-progress{background:#e2e8f0;border-radius:999px;height:4px;margin-top:12px;overflow:hidden}.patent-live-result-progress span{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);height:100%;transition:width .16s;display:block}.patent-live-result-hits{color:#64748b;margin-top:11px;font-size:11px}.patent-live-result-hits span{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;max-width:360px;padding:3px 8px;overflow:hidden}.patent-injection-layout{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:start;gap:16px;width:100%;display:grid;position:relative}.patent-injection-doc-column{z-index:1;min-width:0;position:relative}.patent-injection-radar-sidebar{z-index:2;align-self:start;min-width:0;position:sticky;top:16px}.patent-injection-radar-panel{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;max-height:calc(100vh - 36px);padding:22px;display:flex;overflow:hidden auto;box-shadow:0 4px 24px #1a223308}.patent-injection-radar-panel::-webkit-scrollbar{width:6px}.patent-injection-radar-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.patent-injection-radar-panel::-webkit-scrollbar-thumb:hover{background:#94a3b8}.patent-injection-radar-title{color:#0f172a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:15px;font-weight:800;display:flex}.patent-injection-radar-title span:last-child{color:#2563eb;white-space:nowrap;font-size:12px}.patent-injection-step-progress{align-items:center;gap:6px;margin:0 0 14px;display:flex}.patent-injection-step-progress span{background:#e2e8f0;border-radius:999px;flex:1;height:5px;transition:background .3s}.patent-injection-step-progress span.active{background:#2563eb}.patent-injection-step-progress span.done{background:#10b981}.patent-injection-hud{color:#fff;background:linear-gradient(145deg,#090e24 0%,#15193b 60%,#1e293b 100%);border:1.5px solid #818cf859;border-radius:20px;min-height:146px;margin-bottom:16px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a40,inset 0 1px #fff3}.patent-injection-aurora{pointer-events:none;border-radius:50%;position:absolute}.patent-injection-aurora-one{filter:blur(20px);background:radial-gradient(circle,#6366f173 0%,#0000 70%);width:150px;height:150px;animation:6s ease-in-out infinite alternate patent-injection-aurora-one;top:-30px;left:-20px}.patent-injection-aurora-two{filter:blur(22px);background:radial-gradient(circle,#10b98159 0%,#0000 70%);width:170px;height:170px;animation:5s ease-in-out infinite alternate patent-injection-aurora-two;bottom:-30px;right:-20px}@keyframes patent-injection-aurora-one{to{transform:translate(40px,20px)scale(1.2)}}@keyframes patent-injection-aurora-two{to{transform:translate(-30px,-20px)scale(1.15)}}.patent-injection-hud-content{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.patent-injection-astrolabe-box{flex:none;justify-content:center;align-items:center;width:116px;height:116px;display:flex}.patent-injection-astrolabe-box canvas{filter:drop-shadow(0 0 12px #3b82f699);display:block;width:116px!important;height:116px!important}.patent-injection-hud-copy{flex:1;min-width:0}.patent-injection-hud-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.patent-injection-hud-title-row strong{color:#fff;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.patent-injection-hud-title-row span{color:#bfdbfe;white-space:nowrap;background:#ffffff26;border:1px solid #fff3;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:700}.patent-injection-hud-copy p{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;line-height:1.4;overflow:hidden}.patent-injection-hud-copy em{color:#38bdf8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-style:normal;font-weight:700;display:block;overflow:hidden}.patent-injection-card-list{flex-direction:column;flex:1;gap:14px;display:flex}.patent-injection-empty-state{color:#64748b;text-align:center;background:#f8fafc;border:1.5px dashed #e2e8f0;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:310px;padding:36px 20px;display:flex}.patent-injection-empty-state>div{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:12px;font-size:24px;display:flex;box-shadow:0 4px 14px #2563eb1a}.patent-injection-empty-state strong{color:#1e293b;font-size:14px}.patent-injection-empty-state p{color:#64748b;max-width:280px;margin:6px 0 0;font-size:12.5px;line-height:1.5}.patent-injection-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:16px 18px;transition:border-color .3s,background .3s,box-shadow .3s;animation:.5s cubic-bezier(.16,1,.3,1) both patent-injection-card-appear;position:relative;box-shadow:0 4px 16px #0000000a}@keyframes patent-injection-card-appear{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.patent-injection-card.is-active{background:#f0fdf4;border-color:#10b981;box-shadow:0 10px 30px #10b98133}.patent-injection-card.is-done{opacity:.92;background:#f8fafc;border-color:#cbd5e1}.patent-injection-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.patent-injection-card-head strong{color:#2563eb;font-size:13.5px;font-weight:800}.patent-injection-card-head span{color:#16a34a;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800}.patent-injection-card h4{color:#1e293b;margin:0 0 8px;font-size:14px;font-weight:800}.patent-injection-card blockquote{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:12.5px;line-height:1.6}.patent-injection-atom-badge{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#4f46e5 0%,#2563eb 100%);border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 4px 14px #4f46e547}.patent-injection-atom-badge i{background:#34d399;border-radius:50%;flex:none;width:7px;height:7px;animation:1.2s infinite patent-injection-atom-pulse}@keyframes patent-injection-atom-pulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.patent-injection-card small{color:#64748b;margin-top:8px;font-size:11px;font-weight:700;display:block}.patent-injection-flight-canvas{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.patent-injection-target--scanning{background:#2563eb0d;border-radius:12px;transition:background .3s,box-shadow .3s,transform .3s;transform:translate(4px);box-shadow:0 0 0 2px #2563eb4d}.patent-injection-target--hit{background:#10b9810f;border-radius:12px;animation:1.2s ease-in-out patent-injection-target-hit;box-shadow:0 0 0 2px #10b981}@keyframes patent-injection-target-hit{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 12px #10b98100}to{box-shadow:0 0 0 2px #10b981}}.patent-opt-native-stage .patent-inline-loading.stage-running-center{border-radius:22px;grid-column:auto;min-height:360px;margin-bottom:20px;padding:28px 34px}.patent-opt-native-stage .patent-inline-loading .stage-loading-head{top:24px;left:34px;right:34px}.patent-opt-native-stage .patent-inline-loading .stage-loading-title{font-size:24px}.patent-opt-native-stage .patent-inline-loading .stage-loading-pill{padding:7px 16px;font-size:14px}.patent-opt-native-stage .patent-inline-loading .stage-loading-caption{font-size:15px}.patent-opt-native-stage .patent-inline-loading .stage-loading-stepper{width:min(680px,92%);margin-top:12px}.patent-opt-native-stage .patent-inline-loading .stage-loading-step-label{font-size:14px}.patent-opt-native-stage .patent-inline-loading .stage-loading-elapsed{font-size:13px;bottom:24px;right:34px}@media (width<=980px){.patent-injection-layout{grid-template-columns:minmax(0,1fr)}.patent-injection-radar-panel{min-height:0}.patent-opt-native-stage .patent-inline-loading.stage-running-center{min-height:300px;padding-inline:20px}.patent-opt-native-stage .patent-inline-loading .stage-loading-head{left:20px;right:20px}}@media (width<=720px){.patent-result-actions{flex-direction:column;gap:12px;align-items:stretch!important}.patent-result-actions__buttons{flex-direction:column;align-items:stretch!important;gap:10px!important}.patent-result-actions .stage-action{white-space:normal;text-align:center;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.patent-injection-aurora-one,.patent-injection-aurora-two,.patent-injection-card,.patent-injection-target--hit,.patent-injection-atom-badge i{animation:none}}@keyframes patent-live-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (width<=720px){.patent-live-result-status__main{flex-direction:column;align-items:flex-start}.patent-live-result-status__actions{width:100%}.patent-live-result-status__caption{white-space:normal}}.five-book-screen .five-book-preflight,.five-book-screen .five-book-live-layout{background:#edeef2;grid-template-columns:232px minmax(0,1fr);align-items:stretch;gap:0;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.five-book-screen .five-book-live-outline{background:#fff;border-right:1px solid #e8eaf0;flex-direction:column;gap:2px;min-width:0;min-height:0;padding:20px 14px;display:flex;overflow-y:auto}.five-book-screen .five-book-live-outline-title{color:#c0c6d0;letter-spacing:.08em;padding:0 10px 10px;font-size:11.5px;font-weight:800}.five-book-screen .five-book-live-outline-status{gap:8px;margin:0 10px 8px}.five-book-screen .five-book-live-outline-status>span{width:22px;height:22px}.five-book-screen .five-book-live-outline-status strong{color:#1a2233;font-size:13px;font-weight:800}.five-book-screen .five-book-live-outline-status em{color:#8a94a6;font-size:11px;font-weight:700}.five-book-screen .five-book-live-progress{background:#eef1f6;width:calc(100% - 20px);height:3px;margin:0 10px 8px}.five-book-screen .five-book-live-outline-list{gap:2px;display:grid}.five-book-screen .five-book-live-outline-list>button{color:#3d4a60;text-align:left;cursor:pointer;width:100%;min-height:39px;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.five-book-screen .five-book-live-outline-list>button:hover,.five-book-screen .five-book-live-outline-list>button:focus-visible,.five-book-screen .five-book-live-outline-list>button.active{background:#f6f8fc;outline:none}.five-book-screen .five-book-live-outline-list>button>span{background:#dde3ee;border:0;border-radius:50%;flex:none;width:8px;height:8px;display:block}.five-book-screen .five-book-live-outline-list>button>span.done{color:#0000;background:#22a06b}.five-book-screen .five-book-live-outline-list>button>span.running{color:#fff;background:#2257ff;place-items:center;display:grid}.five-book-screen .five-book-live-outline-list>button>span.failed{background:#d92d20}.five-book-screen .five-book-live-outline-list strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.five-book-screen .five-book-live-outline-list em{color:#c0c6d0;white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.five-book-screen .five-book-live-outline-list em.attention{color:#b45309}.five-book-screen .five-book-live-export{gap:8px;margin:auto 10px 0;padding-top:16px;display:grid}.five-book-screen .five-book-live-export button{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#2257ff;border:1px solid #2257ff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.five-book-screen .five-book-live-export button:hover:not(:disabled),.five-book-screen .five-book-live-export button:focus-visible{background:#1748df;outline:none}.five-book-screen .five-book-live-export button:disabled{cursor:wait;background:#9fb3ee;border-color:#9fb3ee}.five-book-screen .five-book-live-export small{color:#8a94a6;font-size:11px;line-height:1.5}.five-book-screen .five-book-live-export small.error{color:#c0362c}.five-book-screen .five-book-preflight-outline-list>button{cursor:default}.five-book-screen .five-book-preflight-desk,.five-book-screen .five-book-live-reader{scroll-behavior:smooth;scrollbar-gutter:stable;background:#edeef2;min-width:0;min-height:0;padding:36px 40px 80px;overflow-y:auto}.five-book-screen .five-book-live-reader{container-type:inline-size}.five-book-screen .five-book-cover-page,.five-book-screen .five-book-preview-skeleton-page,.five-book-screen .five-book-live-chapter{box-sizing:border-box;background:#fff;border:0;border-radius:3px;width:min(760px,100%);margin:0 auto 28px;padding:72px 76px 64px;position:relative;box-shadow:0 1px 2px #1a223314,0 12px 32px #1a22331a}.five-book-screen .five-book-cover-page,.five-book-screen .five-book-live-chapter:first-child{min-height:646px}.five-book-screen .five-book-cover-agency{color:#7b879e;letter-spacing:.35em;text-align:center;margin-bottom:34px;font-size:13px;font-weight:500}.five-book-screen .five-book-cover-page>h2,.five-book-screen .five-book-generated-cover>h2{color:#1a2233;letter-spacing:.12em;text-align:center;margin:0 0 6px;font-size:30px;font-weight:900;line-height:1.4}.five-book-screen .five-book-cover-subtitle{color:#7b879e;text-align:center;margin:0 0 44px;font-size:13px;font-weight:500;line-height:1.5}.five-book-screen .five-book-applicant-form--preflight{grid-template-columns:minmax(0,1fr);gap:0;width:min(480px,100%);margin:0 auto;display:grid}.five-book-screen .five-book-applicant-form--preflight>label{grid-template-columns:88px minmax(0,1fr);align-items:end;gap:0 14px;min-width:0;margin:0 0 25px;display:grid}.five-book-screen .five-book-applicant-form--preflight>label>span{color:#3d4a60;letter-spacing:.08em;padding:0 0 8px;font-size:14px;font-weight:700}.five-book-screen .five-book-applicant-form--preflight>label>span i{color:#d92d20;letter-spacing:0;margin-left:2px;font-style:normal}.five-book-screen .five-book-applicant-form--preflight input{width:100%;height:38px;box-shadow:none;color:#1a2233;font:inherit;background:0 0;border:0;border-bottom:1.5px solid #c9d2e2;border-radius:0;outline:none;padding:7px 2px;font-size:15px;font-weight:500}.five-book-screen .five-book-applicant-form--preflight input:focus{box-shadow:none;border-color:#2257ff}.five-book-screen .five-book-applicant-form--preflight label.has-error input{border-color:#d92d20}.five-book-screen .five-book-applicant-form--preflight label>small{color:#d92d20;grid-column:2;margin-top:5px;font-size:11.5px;font-weight:700}.five-book-screen .five-book-cover-page>footer{border:0;justify-items:center;gap:10px;margin-top:40px;padding:0;display:grid}.five-book-screen .five-book-cover-page>footer .five-book-action{border-radius:999px;min-height:53px;padding:0 42px;box-shadow:0 12px 26px #2257ff4d}.five-book-screen .five-book-cover-page>footer p{color:#c0c6d0;text-align:center;max-width:100%;margin:0;font-size:12px;font-weight:650;line-height:1.5}.five-book-screen .five-book-cover-page>footer p.error{color:#d92d20}.five-book-screen .five-book-page-number{color:#c0c6d0;text-align:center;font-size:11px;position:absolute;bottom:22px;left:0;right:0}.five-book-screen .five-book-preview-skeleton-page{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:300px;padding:54px;display:flex}.five-book-screen .five-book-preview-skeleton-page i,.five-book-screen .five-book-live-skeleton i{background:linear-gradient(90deg,#eff1f6 25%,#f7f8fb 50%,#eff1f6 75%) 0 0/200% 100%;border-radius:6px;width:180px;height:18px;animation:2s linear infinite five-book-paper-shimmer}.five-book-screen .five-book-preview-skeleton-page span,.five-book-screen .five-book-live-skeleton span{color:#c0c6d0;font-size:12px;font-weight:700}@keyframes five-book-paper-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.five-book-screen .five-book-live-paper{width:min(760px,100%);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.five-book-screen .five-book-live-paper.has-margin-notes{width:min(760px,100%)}.five-book-screen .five-book-live-paper.has-margin-notes .five-book-live-chapter{width:100%;margin-left:auto;margin-right:auto}.five-book-screen .five-book-live-chapter{width:100%;min-height:520px;scroll-margin-top:20px}.five-book-screen .five-book-live-chapter+.five-book-live-chapter{border-top:0;padding-top:72px}.five-book-screen .five-book-live-chapter:last-child{padding-bottom:64px}.five-book-screen .five-book-live-chapter>header{text-align:center;margin:0 0 30px;display:block;position:relative}.five-book-screen .five-book-live-chapter>header>span{color:#2257ff;background:#eef3ff;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:0 0 18px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.five-book-screen .five-book-live-chapter>header>span i{background:#2257ff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite five-book-outline-pulse}@keyframes five-book-outline-pulse{0%,to{opacity:1}50%{opacity:.35}}.five-book-screen .five-book-live-chapter>header h2{color:#1a2233;text-align:center;text-wrap:balance;margin:0;font-size:18px;font-weight:700;line-height:1.5}.five-book-screen .five-book-live-chapter .five-book-invention-title{color:#1a2233;text-align:center;text-indent:0;text-wrap:balance;margin:14px 0 0;font-size:17px;font-weight:600;line-height:1.6}.five-book-screen .five-book-generated-cover{text-align:center}.five-book-screen .five-book-generated-cover dl{text-align:left;width:min(480px,100%);margin:0 auto}.five-book-screen .five-book-generated-cover dl>div{grid-template-columns:88px minmax(0,1fr);align-items:end;gap:14px;margin-bottom:25px;display:grid}.five-book-screen .five-book-generated-cover dt{color:#3d4a60;letter-spacing:.08em;padding:0 0 8px;font-size:14px;font-weight:700}.five-book-screen .five-book-generated-cover dd{color:#3d4a60;border-bottom:1.5px dashed #c9d2e2;min-height:38px;margin:0;padding:7px 2px;font-size:15px}.five-book-screen .five-book-live-chapter .five-book-live-markdown{color:#2a3448;text-align:justify;text-wrap:pretty;font-size:14px;line-height:1.85}.five-book-screen .five-book-live-chapter .five-book-live-markdown h1{display:none}.five-book-screen .five-book-live-chapter .five-book-live-markdown h2{color:#1a2233;text-wrap:balance;margin:22px 0 9px;font-size:18px;font-weight:700;line-height:1.55}.five-book-screen .five-book-live-chapter .five-book-live-markdown h3{color:#2a3448;margin:20px 0 8px;font-size:15px;line-height:1.6}.five-book-screen .five-book-live-chapter .five-book-live-markdown p,.five-book-screen .five-book-live-chapter .five-book-live-markdown li{margin:0 0 12px;font-size:14px;line-height:1.85}.five-book-screen .five-book-live-chapter .five-book-live-markdown p{text-indent:2em}.five-book-screen .five-book-live-chapter.five-book-live-chapter--spec .five-book-live-markdown p{text-indent:0}.five-book-screen .five-book-live-chapter .five-book-live-markdown ul,.five-book-screen .five-book-live-chapter .five-book-live-markdown ol{margin:10px 0 14px;padding-left:1.6em}.five-book-screen .five-book-live-chapter .five-book-live-markdown li{margin:5px 0}.five-book-screen .five-book-live-chapter .five-book-live-markdown table{font-size:13px}.five-book-screen .five-book-live-skeleton{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:170px;display:flex}.five-book-screen .five-book-live-figures{border:0;grid-template-columns:minmax(0,1fr);gap:34px;margin:0;padding:0;display:grid}.five-book-screen .five-book-live-figures img,.five-book-screen .five-book-live-figure-placeholder{aspect-ratio:16/9;box-sizing:border-box;background:#fdfeff;border:1px solid #e8eaf0;border-radius:8px;padding:18px}.five-book-screen .five-book-margin-notes{z-index:2;gap:10px;width:164px;display:grid;position:absolute;top:118px;right:-176px}.five-book-screen .five-book-margin-note{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px 12px;font-size:11.5px;line-height:1.55;position:relative;box-shadow:0 4px 14px #b4530914}.five-book-screen .five-book-margin-note:before{content:"";background:#f5c76c;width:12px;height:1px;position:absolute;top:18px;left:-13px}.five-book-screen .five-book-margin-note strong{color:#92400e;align-items:center;gap:5px;margin-bottom:4px;font-size:11px;font-weight:850;display:flex}.five-book-screen .five-book-margin-note p{margin:0}.five-book-screen .five-book-live-figures figcaption{color:#3d4a60;justify-content:center;margin-top:10px;font-size:13px;font-weight:700}.five-book-screen .five-book-live-figures figcaption span{color:#7b879e;margin-left:8px;font-size:11.5px}.five-book-screen .five-book-live-figure-review{color:#2458e6;min-height:34px;font:inherit;cursor:pointer;background:#f7f9ff;border:1px solid #cbd8ff;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:12px auto 0;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.five-book-screen .five-book-live-figure-review:hover{background:#eef3ff;border-color:#9eb5ff}.five-book-screen .five-book-figure-document-layout{background:#edeef2;flex:1 1 0;grid-template-columns:232px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.five-book-screen .five-book-figure-overview-desk{scrollbar-gutter:stable;background:#edeef2;min-width:0;min-height:0;padding:36px 40px 80px;overflow-y:auto}.five-book-screen .five-book-figure-document-page{box-sizing:border-box;background:#fff;border-radius:3px;width:min(760px,100%);min-height:646px;margin:0 auto;padding:62px 76px 84px;position:relative;box-shadow:0 1px 2px #1a223314,0 12px 32px #1a22331a}.five-book-screen .five-book-figure-document-page>header{text-align:center;margin-bottom:34px}.five-book-screen .five-book-figure-review-kicker{color:#d92d20;background:#fff0f0;border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.five-book-screen .five-book-figure-document-page>header h2{color:#1a2233;letter-spacing:.05em;margin:0;font-size:21px;font-weight:900;line-height:1.45}.five-book-screen .five-book-figure-document-page>header p{color:#7b879e;margin:10px auto 0;font-size:12px;line-height:1.65}.five-book-screen .five-book-figure-document-list{gap:36px;display:grid}.five-book-screen .five-book-figure-document-block{margin:0}.five-book-screen .five-book-figure-document-canvas{box-sizing:border-box;background:#fdfeff;border:1px solid #e8eaf0;border-radius:8px;place-items:center;width:fit-content;max-width:100%;margin-inline:auto;padding:0;display:grid;position:relative}.five-book-screen .five-book-figure-document-canvas img{object-fit:contain;width:auto;max-width:100%;max-height:330px;display:block}.five-book-screen .five-book-figure-document-placeholder{color:#9ba4b4;align-content:center;place-items:center;gap:12px;min-height:220px;font-size:13px;font-weight:700;display:grid}.five-book-screen .five-book-figure-document-pin{z-index:2;color:#fff;width:28px;height:28px;font:inherit;cursor:pointer;background:#2257ff;border:2px solid #fff;border-radius:50% 50% 50% 5px;place-items:center;padding:0;font-size:11px;font-weight:900;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #2257ff57}.five-book-screen .five-book-figure-document-pin.attention{background:#d92d20;box-shadow:0 0 0 5px #d92d201f,0 4px 10px #d92d204d}.five-book-screen .five-book-figure-document-pin:hover,.five-book-screen .five-book-figure-document-pin:focus-visible{outline-offset:3px;outline:3px solid #2257ff38}.five-book-screen .five-book-figure-document-block figcaption{color:#3d4a60;justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.five-book-screen .five-book-figure-document-block figcaption strong{font-weight:800}.five-book-screen .five-book-figure-document-block figcaption span{color:#7b879e;font-size:11.5px}.five-book-screen .five-book-figure-review-bar{z-index:4;color:#fff;box-sizing:border-box;background:#10182b;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(520px,100% - 24px);min-height:60px;margin:44px auto -38px;padding:8px 9px 8px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 30px #10182b42}.five-book-screen .five-book-figure-review-bar>div{gap:2px;min-width:0;display:grid}.five-book-screen .five-book-figure-review-bar strong{font-size:12px;font-weight:850}.five-book-screen .five-book-figure-review-bar span{color:#aeb8ca;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.five-book-screen .five-book-figure-review-bar button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2257ff;border:0;border-radius:999px;flex:none;padding:0 20px;font-size:13px;font-weight:850}.five-book-screen .five-book-figure-review-bar button:disabled{opacity:.45;cursor:not-allowed}.five-book-screen .five-book-attention-state{position:relative}.five-book-screen .five-book-figure-editor-back{z-index:5;color:#3d4a60;min-height:36px;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #dfe5ef;border-radius:999px;align-items:center;gap:4px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:14px;left:16px;box-shadow:0 6px 18px #1a223314}@media (width<=1280px){.five-book-screen .five-book-preflight,.five-book-screen .five-book-figure-document-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.five-book-screen .five-book-preflight-outline{border-bottom:1px solid #e8eaf0;border-right:0;padding:12px;display:none;overflow:visible}.five-book-screen .five-book-live-layout{grid-template-columns:200px minmax(0,1fr)}.five-book-screen .five-book-live-outline{padding:16px 10px}.five-book-screen .five-book-preflight-desk,.five-book-screen .five-book-live-reader,.five-book-screen .five-book-figure-overview-desk{padding:24px 20px 48px;overflow-y:auto}}@media (width<=720px){.five-book-screen .five-book-live-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.five-book-screen .five-book-live-outline{border-bottom:1px solid #e8eaf0;border-right:0;padding:12px;overflow:visible}.five-book-screen .five-book-live-outline-title{display:none}.five-book-screen .five-book-live-outline-list{grid-template-columns:repeat(5,minmax(118px,1fr));overflow-x:auto}.five-book-screen .five-book-live-outline-status{margin-bottom:6px}.five-book-screen .five-book-live-export{margin:8px 0 0;padding-top:0}.five-book-screen .five-book-preflight-desk,.five-book-screen .five-book-live-reader,.five-book-screen .five-book-figure-overview-desk{padding:12px 8px 28px}.five-book-screen .five-book-cover-page,.five-book-screen .five-book-preview-skeleton-page,.five-book-screen .five-book-live-chapter,.five-book-screen .five-book-figure-document-page{border-radius:4px;padding:40px 22px 54px}.five-book-screen .five-book-figure-document-canvas{padding:0}.five-book-screen .five-book-figure-review-bar{width:100%;margin-bottom:-20px;padding-left:14px}.five-book-screen .five-book-cover-page>h2,.five-book-screen .five-book-generated-cover>h2{font-size:25px}.five-book-screen .five-book-cover-agency{margin-bottom:24px;font-size:12px}.five-book-screen .five-book-applicant-form--preflight>label,.five-book-screen .five-book-generated-cover dl>div{grid-template-columns:78px minmax(0,1fr);gap:10px}.five-book-screen .five-book-live-markdown{font-size:14px;line-height:1.9}}@media (width<=1000px){.five-book-screen .five-book-live-paper.has-margin-notes{width:min(760px,100%)}.five-book-screen .five-book-live-paper.has-margin-notes .five-book-live-chapter{width:100%;margin-left:auto;margin-right:auto}.five-book-screen .five-book-margin-notes{width:auto;margin-top:24px;position:static}.five-book-screen .five-book-margin-note:before{display:none}}@container (width<=960px){.five-book-screen .five-book-margin-notes{width:auto;margin-top:24px;position:static}.five-book-screen .five-book-margin-note:before{display:none}}@media (prefers-reduced-motion:reduce){.five-book-screen .five-book-preview-skeleton-page i,.five-book-screen .five-book-live-skeleton i,.five-book-screen .five-book-live-chapter>header>span i{animation:none}}.solution-generation-page{background:#f6f8fc}.flow-shell.flow-shell--draft{--legacy-rpx-scale:1;width:100%;height:100%;transform:none}.flow-shell--draft>.solution-generation-content{overflow:hidden}.stage-page.solution-generation-stage{gap:0;overflow:hidden}.five-book-screen{color:#0b1b38;flex-direction:column;flex:1 1 0;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.five-book-surface{overscroll-behavior-y:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #dfe6f2;border-radius:18px;flex-direction:column;flex:1 1 0;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow-y:auto;box-shadow:0 10px 28px #1c37690e}.five-book-page-header{box-sizing:border-box;border-bottom:1px solid #e8edf5;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:16px 24px;display:flex}.five-book-title-line,.five-book-header-actions,.five-book-page-header>div:first-child{align-items:center;display:flex}.five-book-page-header>div:first-child{flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.five-book-title-line{gap:12px}.five-book-title-line h2,.five-book-page-header p{margin:0}.five-book-title-line h2{color:#091a36;letter-spacing:-.025em;font-size:clamp(27px,2vw,34px);font-weight:900;line-height:1.15}.five-book-page-header p{color:#73809a;font-size:15px;font-weight:700;line-height:1.5}.five-book-status-pill{color:#275ce8;white-space:nowrap;background:#f3f7ff;border:1px solid #c8d7fa;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.five-book-status-pill.attention,.five-book-status-pill.failed{color:#b66505;background:#fff8ed;border-color:#f5c88a}.five-book-status-pill.complete{color:#16824d;background:#effaf4;border-color:#b9e7cf}.five-book-quality-warning{color:#8d570b;background:#fff9ee;border-bottom:1px solid #f0d6a6;flex:none;align-items:flex-start;gap:10px;padding:11px 18px;font-size:13px;line-height:1.45;display:flex}.five-book-quality-warning>svg{flex:none;margin-top:1px}.five-book-quality-warning strong{color:#744505;font-weight:900}.five-book-quality-warning ul{margin:4px 0 0;padding-left:18px}.five-book-quality-warning li+li{margin-top:2px}.five-book-header-actions{flex:none;gap:12px}.five-book-screen .five-book-action{min-height:46px;box-shadow:none;border-radius:9px;padding:0 18px;font-size:15px}.five-book-screen .five-book-action.primary{color:#fff;background:#2257f4;border-color:#2257f4}.five-book-screen .five-book-action.secondary{color:#43516a;background:#fff;border-color:#d5deec}.five-book-screen .five-book-action.large{min-width:220px;min-height:54px;padding:0 28px;font-size:17px}.five-book-screen .five-book-action:disabled{color:#a1aec1;opacity:1;background:#f7f9fc;border-color:#e0e6ef}.five-book-standard-layout{box-sizing:border-box;flex:1 1 0;grid-template-columns:310px minmax(0,1fr);gap:18px;min-height:0;padding:18px;display:grid}.five-book-summary-rail{flex-direction:column;gap:16px;min-height:0;display:flex}.five-book-applicant-card--prototype,.five-book-progress-card--prototype{box-shadow:none;background:#fff;border:1px solid #dce4f1;border-radius:13px}.five-book-applicant-card--prototype{flex-direction:column;gap:14px;padding:18px;display:flex}.five-book-applicant-card--prototype>header,.five-book-progress-card--prototype>header{color:#2257f4;align-items:center;gap:10px;display:flex}.five-book-applicant-card--prototype>header h3,.five-book-progress-card--prototype>header h3{color:#172540;margin:0;font-size:17px;font-weight:900}.five-book-applicant-form{gap:10px;display:grid}.five-book-applicant-card--prototype .five-book-applicant-form label{grid-template-columns:70px minmax(0,1fr);font-size:14px}.five-book-applicant-card--prototype .five-book-applicant-form input{height:42px;font-size:15px}.five-book-applicant-form>p{color:#7a879d;margin:2px 0 0;font-size:13px;font-weight:700;line-height:1.55}.five-book-applicant-summary{margin:0;display:grid}.five-book-applicant-summary>div{box-sizing:border-box;border-bottom:1px solid #e8edf4;grid-template-columns:76px minmax(0,1fr);gap:12px;min-height:50px;padding:11px 0;display:grid}.five-book-applicant-summary>div:last-child{border-bottom:0}.five-book-applicant-summary dt,.five-book-applicant-summary dd{margin:0;font-size:14px;line-height:1.55}.five-book-applicant-summary dt{color:#78869b;font-weight:700}.five-book-applicant-summary dd{color:#172540;overflow-wrap:anywhere;min-width:0;font-weight:800}.five-book-progress-card--prototype{flex-direction:column;flex:auto;gap:12px;padding:16px;display:flex}.five-book-progress-count{background:#f8faff;border:1px solid #dfe6f2;border-radius:11px;justify-content:center;align-items:baseline;gap:8px;min-height:52px;display:flex}.five-book-progress-count strong{color:#18305c;font-size:22px;font-weight:900}.five-book-progress-count span{color:#7d8aa0;font-size:13px;font-weight:800}.five-book-screen .five-book-progress-track,.five-book-generation-progress{background:#e9eef6;border-radius:999px;width:100%;height:8px;overflow:hidden}.five-book-screen .five-book-progress-track i,.five-book-generation-progress i{border-radius:inherit;background:#2b63f4;height:100%;transition:width .25s;display:block}.five-book-progress-card--prototype ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.five-book-progress-card--prototype li{color:#6f7d93;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.five-book-progress-card--prototype li>span{border:1px solid #cbd5e4;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.five-book-progress-card--prototype li.done>span{color:#fff;background:#22ad69;border-color:#22ad69}.five-book-progress-card--prototype li strong{color:#43516a;font-weight:800}.five-book-progress-card--prototype li em{color:#8995a8;font-style:normal;font-weight:800}.five-book-progress-card--prototype li.done strong,.five-book-progress-card--prototype li.done em{color:#188653}.five-book-progress-card--prototype>p{color:#7b879a;border-top:1px solid #e7ecf3;margin:auto 0 0;padding-top:13px;font-size:12px;font-weight:700;line-height:1.55}.five-book-main-panel{background:#fff;border:1px solid #dce4f1;border-radius:13px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.five-book-doc-strip{box-sizing:border-box;border-bottom:1px solid #e8edf5;flex:none;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;width:100%;min-width:0;max-width:100%;padding:14px;display:grid;overflow-x:auto}.five-book-doc-strip>button,.five-book-doc-strip>div{color:#8793a7;box-sizing:border-box;min-width:0;min-height:68px;font:inherit;text-align:left;background:#fff;border:1px solid #dfe6f1;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;display:flex}.five-book-doc-strip>button{cursor:pointer}.five-book-doc-strip>button:disabled{cursor:default}.five-book-doc-strip>button>span,.five-book-doc-strip>div>span{gap:4px;min-width:0;display:grid}.five-book-doc-strip strong,.five-book-doc-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.five-book-doc-strip strong{color:#40506a;font-size:14px;font-weight:900}.five-book-doc-strip small{color:#8b97a9;font-size:12px;font-weight:700}.five-book-doc-strip>button>svg:last-child,.five-book-doc-strip>div>svg:last-child{margin-left:auto}.five-book-doc-strip .done,.five-book-doc-strip .done small{color:#21a663}.five-book-doc-strip .active{color:#2257f4;background:#f5f8ff;border-color:#8eafff}.five-book-doc-strip .active strong{color:#2257f4}.five-book-empty-state{text-align:center;box-sizing:border-box;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:14px;min-height:440px;padding:48px 24px;display:flex}.five-book-empty-icon{color:#5579df;background:#f5f8ff;border:1px solid #d9e4fb;border-radius:24px;place-items:center;width:122px;height:100px;display:grid}.five-book-empty-state h3,.five-book-empty-state p,.five-book-empty-state>span{margin:0}.five-book-empty-state h3{color:#112341;font-size:26px;font-weight:900}.five-book-empty-state p{color:#71809a;max-width:660px;font-size:15px;font-weight:700;line-height:1.7}.five-book-empty-state>span{color:#8b97aa;font-size:12px;font-weight:700}.five-book-failed-state .five-book-empty-icon{color:#c46c07;background:#fff8ee;border-color:#f3d1a5}.five-book-failed-issues{text-align:left;gap:8px;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.five-book-failed-issues li{color:#8a5a16;background:#fffaf3;border:1px solid #f3d1a5;border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.5}.five-book-partial-drafts{text-align:left;align-items:stretch}.five-book-partial-drafts>h3,.five-book-partial-drafts>p,.five-book-partial-drafts>span,.five-book-partial-drafts>.five-book-empty-icon,.five-book-partial-drafts>.five-book-action{text-align:center;align-self:center}.five-book-partial-draft-list{gap:10px;width:min(100%,860px);margin:0 auto;display:grid}.five-book-partial-draft-list details{background:#fffdf8;border:1px solid #f3d1a5;border-radius:14px;overflow:hidden}.five-book-partial-draft-list summary{color:#7a4e12;cursor:pointer;padding:13px 16px;font-weight:900}.five-book-partial-draft-list pre{color:#26344d;max-height:360px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-top:1px solid #f3e2c7;margin:0;padding:16px;font-size:14px;line-height:1.75;overflow:auto}.five-book-generation-state{box-sizing:border-box;flex-direction:column;flex:1 1 0;gap:18px;min-height:0;padding:26px 28px;display:flex;overflow-y:auto}.five-book-generation-state>header{color:#275ef1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.five-book-generation-state h3,.five-book-generation-state header p{margin:0}.five-book-generation-state h3{color:#142541;font-size:24px;font-weight:900}.five-book-generation-state header p{color:#7b879a;margin-top:4px;font-size:14px;font-weight:700}.five-book-generation-state header>strong{color:#2257f4;font-size:27px;font-weight:900}.five-book-generation-rows{border:1px solid #dde5f1;border-radius:11px;flex:none;overflow:hidden}.five-book-generation-rows>div{box-sizing:border-box;border-bottom:1px solid #e7ecf3;grid-template-columns:34px minmax(140px,.55fr) minmax(190px,1fr) 56px;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:grid}.five-book-generation-rows>div:last-child{border-bottom:0}.five-book-generation-icon{color:#3969ef;background:#eef3ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.five-book-generation-rows .done .five-book-generation-icon{color:#1a9b5b;background:#eaf8f0}.five-book-generation-rows strong{color:#26364f;font-size:14px;font-weight:900}.five-book-generation-rows em{color:#7b879b;font-size:13px;font-style:normal;font-weight:700}.five-book-generation-rows b{color:#6f7c91;text-align:right;font-size:13px}.five-book-generation-rows .done b{color:#19985a}.five-book-generation-activity{border:1px solid #dce5f3;border-radius:10px;overflow:hidden}.five-book-generation-activity>button{color:#3a4a65;cursor:pointer;width:100%;min-height:50px;font:inherit;background:#f8faff;border:0;justify-content:space-between;align-items:center;padding:0 16px;font-size:13px;font-weight:900;display:flex}.five-book-generation-activity>button span{align-items:center;gap:8px;display:inline-flex}.five-book-generation-activity .workflow-activity{box-shadow:none;border:0;border-top:1px solid #e2e8f2;border-radius:0}.five-book-generation-activity svg.expanded{transform:rotate(180deg)}.five-book-safe-leave{color:#597099;background:#f2f6ff;border-radius:8px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.five-book-reader-shell--prototype{min-height:0;box-shadow:none;border:0;border-radius:0;flex:1 1 0;overflow:hidden}.five-book-reader-shell--prototype .five-book-preview-layout{min-height:0}.five-book-screen.state-complete .five-book-surface{overflow:hidden}.five-book-screen.state-complete .five-book-page-header{min-height:64px;padding:12px 20px}.five-book-screen.state-complete .five-book-page-header.five-book-page-header--compact{min-height:56px;padding:10px 16px}.five-book-screen.state-complete .five-book-standard-layout{grid-template-columns:280px minmax(0,1fr);gap:12px;padding:12px;overflow:hidden}.five-book-screen.state-complete .five-book-summary-rail{gap:12px;overflow-y:auto}.five-book-screen.state-complete .five-book-applicant-card--prototype,.five-book-screen.state-complete .five-book-progress-card--prototype{gap:10px;padding:14px}.five-book-screen.state-complete .five-book-doc-strip{padding:10px}.five-book-screen.state-complete .five-book-doc-strip>button,.five-book-screen.state-complete .five-book-doc-strip>div{min-height:58px;padding:8px 10px}.five-book-screen.state-complete .five-book-pdf-toolbar{min-height:52px}.five-book-screen.state-complete .five-book-pdf-canvas{padding:10px}.five-book-screen.state-complete .five-book-reader-footer{min-height:44px}.five-book-attention-state{box-sizing:border-box;flex-direction:column;flex:1 1 0;gap:12px;width:100%;min-width:0;max-width:100%;min-height:0;padding:14px;display:flex;overflow:hidden}.five-book-screen.state-attention .five-book-surface{overflow:hidden}.five-book-screen.state-attention .five-book-page-header{min-height:64px;padding:10px 20px}.five-book-screen.state-attention .five-book-page-header>div:first-child{gap:4px}.five-book-screen.state-attention .five-book-title-line h2{font-size:27px}.five-book-screen.state-attention .five-book-page-header p{font-size:13px}.five-book-attention-state>.five-book-doc-strip{border-bottom:0;padding:0}.five-book-attention-state>.five-book-doc-strip>div{min-height:58px;padding:8px 10px}.five-book-correction-workbench{flex:1 1 0;grid-template-columns:270px minmax(420px,1fr) 310px;gap:12px;width:100%;min-width:0;max-width:100%;min-height:0;display:grid}.five-book-issue-rail,.five-book-figure-stage,.five-book-correction-panel{box-sizing:border-box;background:#fff;border:1px solid #dce4f1;border-radius:11px;min-width:0;min-height:0;overflow:hidden}.five-book-issue-rail,.five-book-correction-panel{flex-direction:column;padding:16px;display:flex;overflow:hidden}.five-book-correction-panel{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.five-book-issue-rail>header,.five-book-correction-panel>header{color:#243550;align-items:center;gap:8px;min-height:30px;font-size:15px;display:flex}.five-book-issue-rail>header{justify-content:space-between}.five-book-issue-rail>header span{color:#2257f4;box-sizing:border-box;background:#eef3ff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:900;display:grid}.five-book-issue-rail>p{color:#7b889d;margin:8px 0 12px;font-size:12px;font-weight:700;line-height:1.5}.five-book-component-picker{overscroll-behavior:contain;scrollbar-gutter:stable;gap:7px;min-height:0;display:grid;overflow-y:auto}.five-book-component-picker>button{cursor:pointer;width:100%;min-width:0;font:inherit;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #dfe6f1;border-radius:8px;align-items:center;gap:9px;display:flex}.five-book-component-picker>button>span{gap:3px;min-width:0;display:grid}.five-book-component-picker strong,.five-book-component-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.five-book-component-picker strong{color:#34445f;font-size:12px;font-weight:900}.five-book-component-picker small{color:#8793a6;font-size:12px;font-weight:700}.five-book-component-picker{border-top:1px solid #e5eaf2;flex:1 1 0;margin-top:16px;padding-top:14px}.five-book-component-picker>strong{color:#3f4f69;margin-bottom:2px;font-size:12px}.five-book-component-picker>button{min-height:52px;padding:8px}.five-book-component-picker>button>b{color:#506078;background:#eef2f7;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.five-book-component-picker>button.active{background:#f4f7ff;border-color:#86a9ff}.five-book-component-picker>button.active>b{color:#fff;background:#2257f4}.five-book-figure-stage{flex-direction:column;display:flex}.five-book-figure-toolbar{color:#53637c;border-bottom:1px solid #e4e9f2;flex:none;align-items:center;gap:18px;min-height:48px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.five-book-figure-toolbar span{align-items:center;gap:6px;display:inline-flex}.five-book-figure-toolbar em{color:#188653;white-space:nowrap;margin-left:auto;font-style:normal}.five-book-figure-canvas-frame{box-sizing:border-box;background:#f7f9fc;flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;overflow:auto}.five-book-screen .five-book-figure-canvas{max-width:100%;max-height:min(520px,100vh - 400px);box-shadow:0 5px 18px #1b305217}.five-book-screen .five-book-figure-canvas img{object-fit:contain;width:auto;max-width:100%;max-height:min(520px,100vh - 400px)}.five-book-screen .five-book-figure-canvas>.patent-figure-anchor.active,.five-book-screen .five-book-figure-canvas>.patent-figure-anchor.dragging{background:#2257f4;box-shadow:0 0 0 7px #2257f42e}.patent-figure-anchor.unlocated{background:#f59e0b;border-style:dashed;animation:1.5s infinite pulse-unlocated}@keyframes pulse-unlocated{0%,to{box-shadow:0 0 0 4px #f59e0b40}50%{box-shadow:0 0 0 8px #f59e0b26}}.five-book-figure-notice{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;flex-direction:column;flex:none;gap:4px;padding:10px 16px;display:flex}.five-book-figure-notice strong{color:#92400e;font-size:14px}.five-book-figure-notice span{color:#a16207;font-size:13px;line-height:1.5}.five-book-figure-notice b{color:#d97706}.five-book-figure-stage>footer{color:#2c3d58;border-top:1px solid #e4e9f2;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:0 16px;font-size:12px;font-weight:900;display:flex}.five-book-figure-stage>footer small{color:#738198;font-size:12px;font-weight:700}.five-book-correction-panel>header{color:#2257f4;border-bottom:1px solid #e5eaf2;padding-bottom:12px}.five-book-correction-panel dl{gap:12px;margin:14px 0;display:grid}.five-book-correction-panel dl,.five-book-correction-panel .five-book-correction-guide,.five-book-correction-panel .patent-figure-editor-error,.five-book-correction-panel .five-book-audit-note{flex:none}.five-book-correction-panel .five-book-correction-actions{z-index:1;background:#fff;margin-top:auto;padding-top:12px;position:sticky;bottom:0;box-shadow:0 -10px 18px #fffffff5}.five-book-correction-panel dl>div{gap:5px;display:grid}.five-book-correction-panel dt,.five-book-correction-panel dd{margin:0;font-size:12px;line-height:1.5}.five-book-correction-panel dt{color:#8490a2;font-weight:700}.five-book-correction-panel dd{color:#35455e;overflow-wrap:anywhere;font-weight:850}.five-book-correction-guide{color:#445673;background:#f7f9fe;border:1px solid #dce5f5;border-radius:9px;padding:13px;font-size:12px;line-height:1.55}.five-book-correction-guide>strong{color:#243754;font-size:13px}.five-book-correction-guide ol{margin:8px 0;padding-left:20px}.five-book-correction-guide p{color:#64758f;border-top:1px solid #e1e7f1;margin:8px 0 0;padding-top:8px;font-weight:700}.five-book-correction-actions{gap:9px;margin-top:14px;display:grid}.five-book-correction-actions .five-book-action{width:100%;padding:0 12px;font-size:13px}.five-book-audit-note{color:#7c899d;margin:12px 0 0;font-size:12px;font-weight:700;line-height:1.55}.five-book-screen.state-attention .five-book-correction-workbench{grid-template-columns:300px minmax(0,1fr);gap:14px}.five-book-screen.state-attention .five-book-issue-rail{grid-template-rows:minmax(0,1fr);padding:0;display:grid;overflow:hidden}.five-book-screen.state-attention .five-book-attention-state{padding-top:0}.five-book-point-section{box-sizing:border-box;flex-direction:column;min-height:0;padding:14px;display:flex;overflow:hidden}.five-book-point-section>header{color:#1f304d;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.five-book-point-section>header strong{font-size:15px;font-weight:900}.five-book-point-section>header span{color:#8a96a8;font-size:12px;font-weight:700}.five-book-screen.state-attention .five-book-component-picker{border:0;flex:1 1 0;margin:8px 0 0;padding:0}.five-book-screen.state-attention .five-book-component-picker>button{min-height:46px;padding:7px 9px}.five-book-screen.state-attention .five-book-component-picker>button.unlocated>b,.five-book-screen.state-attention .five-book-component-picker>button.needs-correction>b{color:#fff;background:#d92d20}.five-book-screen.state-attention .five-book-component-picker>button.awaiting-confirmation>b{color:#fff;background:#e38b12}.five-book-screen.state-attention .five-book-component-picker>button.active{background:#f7f9ff;border-color:#3d73ff;box-shadow:inset 0 0 0 1px #3d73ff}.five-book-screen.state-attention .five-book-component-picker>button>svg{color:#3169f3;margin-left:auto}.five-book-regenerate-link{color:#64758f;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:5px;margin-top:7px;padding:4px 0;font-size:12px;font-weight:800;display:inline-flex}.five-book-regenerate-link:disabled{color:#aeb8c7;cursor:not-allowed}.five-book-point-empty{color:#9a4a32;background:#fff8f5;border:1px dashed #f0c2b0;border-radius:10px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:8px;min-height:0;margin-top:10px;padding:14px 12px;display:flex;overflow:auto}.five-book-point-empty>p{margin:0;font-size:12px;font-weight:700;line-height:1.55}.five-book-figure-recovery{color:#7a3d2a;text-align:center;box-sizing:border-box;background:linear-gradient(#fff8f5f2,#fffffffa),#fbfcfe;border:1px dashed #f0c2b0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:min(420px,100vh - 340px);padding:48px 28px;display:flex}.five-book-figure-recovery>strong{color:#8f2f1f;font-size:18px;font-weight:900}.five-book-figure-recovery>p{color:#8a5a4a;max-width:420px;margin:0;font-size:13px;font-weight:700;line-height:1.6}.five-book-figure-recovery>.five-book-action{min-width:180px;margin-top:8px}.five-book-review-main{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.five-book-review-main>.five-book-figure-stage{flex:1 1 0}.five-book-review-main .five-book-figure-canvas-frame{background:#fbfcfe;padding:18px 28px;position:relative}.five-book-review-main .five-book-figure-canvas{max-height:min(610px,100vh - 300px);box-shadow:none}.five-book-review-main .five-book-figure-canvas img{max-height:min(610px,100vh - 300px)}.five-book-figure-legend{z-index:2;pointer-events:none;background:#fffffff5;border:1px solid #dfe6f0;border-radius:8px;gap:16px;padding:9px 12px;display:flex;position:absolute;bottom:16px;right:18px}.five-book-figure-legend span{color:#64738b;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.five-book-figure-legend i{background:#2461f2;border-radius:50%;width:8px;height:8px}.five-book-screen .five-book-figure-canvas>.patent-figure-anchor.unlocated,.five-book-screen .five-book-figure-canvas>.patent-figure-anchor.unlocated.active,.five-book-screen .five-book-figure-canvas>.patent-figure-anchor.unlocated.dragging,.five-book-screen .five-book-figure-canvas>.patent-figure-anchor.needs-correction,.five-book-screen .five-book-figure-canvas>.patent-figure-anchor.needs-correction.active,.five-book-screen .five-book-figure-canvas>.patent-figure-anchor.needs-correction.dragging{border-style:dashed;box-shadow:0 0 0 6px #d92d2029;background:#d92d20!important}.five-book-review-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;min-height:54px;display:flex}.five-book-review-actions>span{color:#7c899d;margin-left:auto;font-size:12px;font-weight:700}.five-book-figure-pager{border:1px solid #dfe6f1;border-radius:9px;align-items:center;gap:4px;min-height:44px;margin-right:auto;padding:0 6px;display:flex}.five-book-figure-pager button{color:#2461f2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.five-book-figure-pager button:disabled{color:#bdc6d4;cursor:not-allowed}.five-book-figure-pager strong{color:#1d2d49;text-align:center;min-width:54px;font-size:15px}.five-book-figure-pager strong span{color:#8c98aa;font-weight:700}.five-book-review-actions .five-book-action{min-height:44px}.five-book-inline-error{color:#b33030;background:#fff5f5;border-top:1px solid #f0c5c5;flex:none;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:800;display:flex}@media (width<=1320px){.five-book-standard-layout{grid-template-columns:280px minmax(0,1fr)}.five-book-doc-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px}.five-book-doc-strip>button,.five-book-doc-strip>div{gap:8px;min-height:64px;padding:10px}.five-book-doc-strip strong{font-size:13px}.five-book-correction-workbench{grid-template-columns:260px minmax(390px,1fr)}.five-book-correction-panel{padding:14px}}@media (width<=980px){.five-book-page-header{flex-direction:column;align-items:flex-start}.five-book-header-actions{width:100%}.five-book-header-actions .five-book-action{flex:1}.five-book-standard-layout{grid-template-columns:1fr;overflow-y:auto}.five-book-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.five-book-correction-workbench{grid-template-rows:auto;grid-template-columns:1fr;overflow-y:auto}.five-book-attention-state{overflow-y:auto}.five-book-figure-stage{min-height:560px}.five-book-issue-rail,.five-book-correction-panel{max-height:none;overflow:visible}.five-book-correction-panel{grid-column:auto;display:block}.five-book-correction-panel dl,.five-book-correction-panel .five-book-correction-guide,.five-book-correction-panel .five-book-correction-actions{margin-top:14px}}@media (width<=720px){.five-book-page-header,.five-book-standard-layout,.five-book-attention-state{padding:14px}.five-book-summary-rail{display:flex}.five-book-header-actions{flex-direction:column}.five-book-title-line{flex-direction:column;align-items:flex-start}.five-book-doc-strip{grid-template-columns:repeat(5,180px)}.five-book-generation-state{padding:20px 16px}.five-book-generation-rows>div{grid-template-columns:34px minmax(0,1fr) auto}.five-book-generation-rows em{display:none}.five-book-figure-toolbar{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.five-book-figure-toolbar em{margin-left:0}}.solution-loading-page{box-sizing:border-box;background:#f5f7fb;justify-content:center;align-items:flex-start;width:100%;min-height:calc(100vh - 64px);padding:44px 48px;display:flex}.solution-loading-page--unified{background:radial-gradient(70% 50% at 50% 0,#2257ff14,#0000 55%),linear-gradient(#f3f6fc 0%,#eef2f8 48%,#f7f8fb 100%);align-items:center;min-height:100%}.solution-loading-page--generate{justify-content:stretch;align-items:flex-start;padding:clamp(20px,3vh,32px) clamp(24px,3vw,40px)}.solution-loading-generate{flex-direction:column;gap:22px;width:100%;min-width:0;display:flex}.solution-loading-shell{flex-direction:column;gap:22px;width:min(940px,100%);display:flex}.solution-loading-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.solution-loading-back,.solution-loading-pill{min-height:40px;font:inherit;border-radius:999px;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.solution-loading-back{color:#2b3550;cursor:pointer;background:#fff;border:1px solid #dbe3f2;padding:0 16px}.solution-loading-pill{color:#1f51f0;background:#e9efff;padding:0 14px}.solution-loading-hero{padding:6px 2px 0}.solution-loading-kicker{color:#1f51f0;font-size:16px;font-weight:900}.solution-loading-hero h1{color:#06122b;letter-spacing:0;margin:8px 0 10px;font-size:34px;line-height:1.18}.solution-loading-hero p{color:#525c73;max-width:780px;margin:0;font-size:17px;line-height:1.65}.solution-loading-writing{gap:12px;max-width:640px;padding:10px 0 14px;display:grid;position:relative}.solution-loading-writing i{background:#eef1f6;border-radius:6px;height:18px;display:block;position:relative;overflow:hidden}.solution-loading-writing i:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2257f466,#2257f429);animation:3.6s ease-in-out infinite doc-line-write;position:absolute;inset:0;transform:scaleX(0)}.solution-loading-writing i:first-child{width:72%}.solution-loading-writing i:nth-child(2){width:94%}.solution-loading-writing i:nth-child(3){width:88%}.solution-loading-writing i:nth-child(4){width:58%}.solution-loading-writing i:nth-child(2):before{animation-delay:.9s}.solution-loading-writing i:nth-child(3):before{animation-delay:1.8s}.solution-loading-writing i:nth-child(4):before{animation-delay:2.7s}.solution-loading-writing .solution-loading-writing-pen{z-index:2;color:#2257f4;filter:drop-shadow(0 2px 4px #2257f459);animation:3.6s ease-in-out infinite doc-pen-fly-loading;position:absolute;top:6px;left:0}@keyframes doc-pen-fly-loading{0%{opacity:1;top:6px;left:0}18%{top:6px;left:70%}24%{opacity:0;top:6px;left:70%}25%{opacity:1;top:36px;left:0}43%{top:36px;left:92%}49%{opacity:0;top:36px;left:92%}50%{opacity:1;top:66px;left:0}68%{top:66px;left:86%}74%{opacity:0;top:66px;left:86%}75%{opacity:1;top:96px;left:0}93%{top:96px;left:56%}to{opacity:0;top:96px;left:56%}}@media (prefers-reduced-motion:reduce){.solution-loading-writing i:before{opacity:.25;animation:none;transform:scaleX(1)}.solution-loading-writing .solution-loading-writing-pen{opacity:0;animation:none}}.solution-loading-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.solution-loading-step{box-sizing:border-box;background:#fff;border:1px solid #dce5f5;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:108px;padding:16px;display:grid}.solution-loading-step-icon{color:#2257ff;background:#e9efff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.solution-loading-step.done .solution-loading-step-icon{color:#15803d;background:#dcfce7}.solution-loading-step.failed .solution-loading-step-icon{color:#be123c;background:#ffe4e6}.solution-loading-step.pending .solution-loading-step-icon{color:#64748b;background:#eef2f7}.solution-loading-step strong{color:#081634;font-size:16px;font-weight:900;line-height:1.3;display:block}.solution-loading-step small{color:#64748b;margin-top:6px;font-size:14px;line-height:1.45;display:block}.solution-loading-page .workflow-activity{background:#fff;flex-direction:column;min-height:260px;display:flex}.solution-loading-page .workflow-activity-head{min-height:84px}.solution-loading-page .workflow-activity-list{flex:1;max-height:none}.solution-loading-actions{justify-content:flex-end;gap:12px;display:flex}.solution-loading-card{color:#2b3550;text-align:center;background:#fff;border:1px solid #dbe3f2;border-radius:12px;flex-direction:column;align-items:center;gap:12px;width:min(560px,100%);padding:36px;display:flex}.solution-loading-card.failed{color:#dc2626}.workbench{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.flow-workbench{background:#f5f7fb}.flow-shell{--legacy-rpx-scale:.711;min-width:0;min-height:0;width:calc(100% / var(--legacy-rpx-scale));height:calc(100% / var(--legacy-rpx-scale));transform:scale(var(--legacy-rpx-scale));transform-origin:0 0;flex-direction:column;display:flex;overflow:hidden}.flow-shell--patent-docs{--legacy-rpx-scale:1;width:100%;height:100%;transform:none}.flow-shell--patent-docs .flow-content{overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:12px 27px 6px;overflow:hidden auto}.flow-shell--patent-docs .five-book-screen{min-height:0}.solution-project-header{height:calc(48px / var(--legacy-rpx-scale));margin:0 calc(27px / var(--legacy-rpx-scale)) calc(-5px / var(--legacy-rpx-scale));padding:0 calc(150px / var(--legacy-rpx-scale));box-sizing:border-box;z-index:10;background:#fffffff5;border-bottom:1px solid #eceef2;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.solution-project-title-wrap{width:min(calc(560px / var(--legacy-rpx-scale)), 100%);justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.solution-project-title-button{min-width:0;max-width:100%;height:calc(30px / var(--legacy-rpx-scale));padding:0 calc(6px / var(--legacy-rpx-scale));border-radius:calc(6px / var(--legacy-rpx-scale));justify-content:center;align-items:center;gap:calc(6px / var(--legacy-rpx-scale));color:#1c2333;font:inherit;font-size:calc(14px / var(--legacy-rpx-scale));cursor:text;background:0 0;border:0;font-weight:650;display:inline-flex}.solution-project-title-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.solution-project-title-button svg{color:#8991a1;opacity:0;flex:none;transition:opacity .14s}.solution-project-title-button:hover{background:#f5f6f8}.solution-project-title-button:hover svg,.solution-project-title-button:focus-visible svg{opacity:1}.solution-project-title-button:focus-visible,.solution-project-title-input:focus{outline:calc(2px / var(--legacy-rpx-scale)) solid #3157d83d;outline-offset:0}.solution-project-title-input{width:min(calc(420px / var(--legacy-rpx-scale)), 100%);height:calc(30px / var(--legacy-rpx-scale));padding:0 calc(7px / var(--legacy-rpx-scale));border-radius:calc(6px / var(--legacy-rpx-scale));color:#1c2333;box-sizing:border-box;font:inherit;font-size:calc(14px / var(--legacy-rpx-scale));text-align:center;background:#fff;border:1px solid #cfd6e4;font-weight:650}.solution-project-title-status,.solution-project-title-error{font-size:calc(12px / var(--legacy-rpx-scale));white-space:nowrap;line-height:1;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%)}.solution-project-title-status{color:#8a93a3}.solution-project-title-error{color:#c53a44}.solution-history-link{min-height:calc(30px / var(--legacy-rpx-scale));padding:0 calc(10px / var(--legacy-rpx-scale));border-radius:calc(9px / var(--legacy-rpx-scale));justify-content:center;align-items:center;gap:calc(6px / var(--legacy-rpx-scale));color:#667085;font-size:calc(13px / var(--legacy-rpx-scale));background:#ffffffd1;border:1px solid #dce3ef;font-weight:700;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.solution-history-link:hover{color:#2257ff;background:#fff;border-color:#c6d3e8}.solution-history-link:focus-visible{outline:calc(2px / var(--legacy-rpx-scale)) solid #2257ff4d;outline-offset:calc(2px / var(--legacy-rpx-scale))}@media (width<=720px){.solution-project-header{padding-inline:calc(52px / var(--legacy-rpx-scale))}.solution-history-link{width:calc(34px / var(--legacy-rpx-scale));min-width:calc(34px / var(--legacy-rpx-scale));padding:0}.solution-history-link span{display:none}}.flow-tabs{margin:calc(9px / var(--legacy-rpx-scale)) calc(27px / var(--legacy-rpx-scale)) 0;height:calc(53px / var(--legacy-rpx-scale));align-items:center;gap:calc(3px / var(--legacy-rpx-scale));padding:calc(5px / var(--legacy-rpx-scale)) calc(7px / var(--legacy-rpx-scale));border-radius:calc(12px / var(--legacy-rpx-scale));box-sizing:border-box;background:#eef2f7;border:1px solid #e3e9f2;flex:none;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;box-shadow:inset 0 1px #ffffffb3}.flow-tab{justify-content:center;align-items:center;gap:calc(6px / var(--legacy-rpx-scale));color:#7a869c;min-width:0;height:100%;font-size:calc(14px / var(--legacy-rpx-scale));cursor:pointer;background:0 0;border:0;border-radius:999px;font-family:inherit;font-weight:700;transition:background .18s,color .18s,box-shadow .18s;display:flex;position:relative}.flow-tab-item{min-width:0;height:100%;position:relative}.flow-tab-item .flow-tab{width:100%}.flow-tab-item.active .flow-tab{padding-right:calc(24px / var(--legacy-rpx-scale))}.flow-tab-help{top:50%;right:calc(14px / var(--legacy-rpx-scale));z-index:1;width:calc(28px / var(--legacy-rpx-scale));height:calc(28px / var(--legacy-rpx-scale));color:#fffffffa;cursor:pointer;background:#fff3;border:0;border-radius:50%;place-items:center;padding:0;transition:background .16s,transform .16s;display:grid;position:absolute;transform:translateY(-50%)}.flow-tab-help-icon{width:calc(19px / var(--legacy-rpx-scale));height:calc(19px / var(--legacy-rpx-scale))}.flow-tab-help:hover,.flow-tab-help:focus-visible{background:#ffffff4d;outline:none;transform:translateY(-50%)scale(1.04)}.flow-tab:hover:not(:disabled):not(.active){color:#3d4d68;background:#ffffffb8}.flow-tab.locked{cursor:not-allowed;color:#9aa7bd;background:0 0}.flow-tab:disabled{opacity:1}.flow-tab-no{width:calc(21px / var(--legacy-rpx-scale));height:calc(21px / var(--legacy-rpx-scale));border:calc(1.5px / var(--legacy-rpx-scale)) solid #c5cedc;color:#8a94a6;font-size:calc(12px / var(--legacy-rpx-scale));box-sizing:border-box;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.flow-tab-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flow-tab.active{color:#fff;box-shadow:0 calc(8px / var(--legacy-rpx-scale)) calc(18px / var(--legacy-rpx-scale)) #2257ff47;background:#2257ff}.flow-tab.active .flow-tab-no{color:#fff;background:#fff3;border-color:#ffffffd9}.flow-tab.done:not(.active) .flow-tab-no{color:#fff;background:#16a34a;border-color:#16a34a}.flow-tab.running:not(.active) .flow-tab-no{color:#fff;background:#2257ff;border-color:#2257ff}.flow-tabs{position:relative}.flow-tab.bootstrapping:not(.active) .flow-tab-no,.flow-tab.loading:not(.active) .flow-tab-no{color:#5b6f94;background:#e8eefc;border-color:#c9d6f5;animation:1.2s ease-in-out infinite flow-tab-loading-pulse}@keyframes flow-tab-loading-pulse{0%,to{opacity:1}50%{opacity:.55}}.flow-tab.failed:not(.active) .flow-tab-no,.flow-tab.need_confirm:not(.active) .flow-tab-no{color:#fff;background:#ef4444;border-color:#ef4444}.flow-stage-panel{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.flow-stage-panel.is-parked{display:none}.flow-tab.locked .flow-tab-no{color:#9aa7bd;background:#f3f5f9;border-color:#d8e0ec}.project-load-strip{color:#52627c;box-sizing:border-box;background:#f7faff;border:1px solid #dce5f5;border-radius:12px;flex:none;align-items:center;gap:12px;min-height:44px;margin:12px 38px 0;padding:0 18px;font-size:21px;line-height:1.35;display:flex}.project-load-dot{background:#2257ff;border-radius:999px;flex:none;width:14px;height:14px;animation:1.2s ease-in-out infinite statusPulse;box-shadow:0 0 #2257ff52}.workflow-activity{background:#f8fbff;border:1px solid #dce5f5;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #fffc}.workflow-activity-label{color:#2257ff;padding:14px 16px 0;font-size:13px;font-weight:900}.workflow-activity.compact{margin:10px 0}.solution-body>.workflow-activity{flex-direction:column;justify-content:flex-start;width:100%;min-height:260px;display:flex}.solution-body>.workflow-activity .workflow-activity-head{min-height:92px}.solution-body>.workflow-activity .workflow-activity-list{flex:1;max-height:none}.workflow-activity-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:78px;padding:14px 16px;font-family:inherit;display:grid}.workflow-activity-status{color:#2257ff;background:#e9efff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.workflow-activity-status.done{color:#15803d;background:#dcfce7}.workflow-activity-status.failed{color:#be123c;background:#ffe4e6}.workflow-activity-status.pending,.workflow-activity-status.need_confirm{color:#b45309;background:#fef3c7}.workflow-activity-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.workflow-activity-copy strong{color:#081634;font-size:20px;font-weight:900;line-height:1.2}.workflow-activity-copy span{color:#52627c;font-size:17px;line-height:1.35}.workflow-activity-chevron{color:#6b7890;transition:transform .18s}.workflow-activity-chevron.open{transform:rotate(180deg)}.workflow-activity-list{border-top:1px solid #dce5f5;flex-direction:column;gap:8px;max-height:260px;padding:10px 16px 14px;display:flex;overflow:auto}.workflow-activity.compact .workflow-activity-list{max-height:180px}.workflow-activity-row{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;display:grid}.workflow-activity-line{background:#2257ff;border-radius:50%;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 4px #2257ff1f}.workflow-activity-row.done .workflow-activity-line{background:#16a34a;box-shadow:0 0 0 4px #16a34a1f}.workflow-activity-row.failed .workflow-activity-line{background:#e11d48;box-shadow:0 0 0 4px #e11d481f}.workflow-activity-row-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow-activity-row-copy strong{color:#1a2233;font-size:16px;font-weight:800;line-height:1.3}.workflow-activity-row-copy span{color:#64748b;font-size:15px;line-height:1.35}.workflow-event-loading{background:#fff;border:1px solid #dce5f5;border-radius:16px;flex-direction:column;width:100%;min-height:300px;display:flex;overflow:hidden;box-shadow:0 14px 34px #26437614}.workflow-event-loading-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 18px;display:flex}.workflow-event-loading-head>div{flex-direction:column;gap:8px;min-width:0;display:flex}.workflow-event-kicker{color:#2257ff;font-size:15px;font-weight:900}.workflow-event-loading-head strong{color:#081634;font-size:30px;font-weight:900;line-height:1.18}.workflow-event-loading-head span:not(.workflow-event-kicker):not(.workflow-event-pill){color:#52627c;font-size:18px;line-height:1.45}.workflow-event-pill{color:#2257ff;background:#ecf2ff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:82px;height:34px;padding:0 14px;font-size:15px;font-weight:900;display:inline-flex}.workflow-event-pill.done{color:#15803d;background:#dcfce7}.workflow-event-pill.failed{color:#be123c;background:#ffe4e6}.workflow-event-progress{background:#edf2fb;height:4px}.workflow-event-progress span{background:linear-gradient(90deg,#2257ff 0%,#6f8dff 100%);border-radius:999px;height:100%;transition:width 1s linear;display:block}.workflow-event-progress-meta{color:#64748b;justify-content:space-between;align-items:center;gap:16px;padding:10px 28px 0;font-size:14px;display:flex}.workflow-event-progress-meta strong{color:#2257ff;font-size:16px}.workflow-event-steps{gap:8px;margin:18px 28px 0;display:grid}.workflow-event-step{color:#64748b;background:#f1f5f9b8;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.workflow-event-step.current{color:#2257ff;background:#eaf0ff}.workflow-event-step>span{padding-top:2px}.workflow-event-step>div{flex-direction:column;gap:3px;min-width:0;display:flex}.workflow-event-step strong{color:#1e293b;font-size:14px}.workflow-event-step em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.workflow-event-current{text-align:left;cursor:pointer;background:#f8fbff;border:0;border-bottom:1px solid #dce5f5;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:16px;width:100%;padding:22px 28px;font-family:inherit;display:grid}.workflow-event-current .workflow-activity-status{width:44px;height:44px}.workflow-event-current-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.workflow-event-current-copy strong{color:#081634;font-size:22px;font-weight:900;line-height:1.25}.workflow-event-current-copy span{color:#52627c;font-size:17px;line-height:1.4}.workflow-event-list{flex-direction:column;flex:1;gap:14px;max-height:290px;padding:18px 28px 20px;display:flex;overflow:auto}.workflow-event-row{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:14px;display:grid}.workflow-event-row-dot{background:#2257ff;border-radius:999px;width:10px;height:10px;margin-top:8px;box-shadow:0 0 0 5px #2257ff1f}.workflow-event-row.done .workflow-event-row-dot{background:#16a34a;box-shadow:0 0 0 5px #16a34a1f}.workflow-event-row.failed .workflow-event-row-dot{background:#e11d48;box-shadow:0 0 0 5px #e11d481f}.workflow-event-row-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.workflow-event-row-copy strong{color:#1a2233;font-size:17px;font-weight:900;line-height:1.35}.workflow-event-row-copy span{color:#64748b;font-size:16px;line-height:1.45}.workflow-event-foot{color:#8a94a6;border-top:1px solid #edf2fb;flex-direction:column;gap:5px;padding:14px 28px 16px;font-size:14px;line-height:1.4;display:flex}.workflow-event-duration{color:#52627c;font-weight:800}.flow-content{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:18px 38px 8px;display:flex;overflow-y:auto}.stage-page{box-sizing:border-box;flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.eval-stage{gap:10px;min-height:0}.panel-head{color:#081634;justify-content:space-between;align-items:center;height:42px;margin-bottom:14px;font-size:32px;font-weight:900;display:flex}.eval-panel,.scheme-col,.match-col{background:#fff;border:1px solid #e2e8f4;border-radius:16px;box-shadow:0 8px 22px #2643760d}.eval-layout{flex:1 1 0;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:14px;min-height:0;display:grid}.stage-running-center,.eval-running-center,.patent-running-center,.cert-running-center{box-sizing:border-box;background:radial-gradient(78% 58% at 50% 42%,#2257ff17,#0000 68%),linear-gradient(#fbfcff 0%,#f4f7fc 100%);border:1px solid #d7e2f4;border-radius:28px;flex:auto;grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-height:min(92vh,1040px);padding:clamp(48px,7vh,96px) clamp(56px,8vw,140px);display:flex;box-shadow:0 14px 36px #26437612}.stage-loading{flex-direction:column;gap:18px;position:relative}.stage-loading-head{justify-content:space-between;align-items:center;display:flex;position:absolute;top:44px;left:60px;right:60px}.stage-loading-title{color:#1a2233;font-size:30px;font-weight:800}.stage-loading-pill{color:#2257ff;background:#eef3ff;border-radius:999px;align-items:center;gap:10px;padding:10px 24px;font-size:19px;font-weight:700;display:inline-flex}.stage-loading-canvas{flex:none;display:block}.stage-loading-caption{color:#7b879e;align-items:center;gap:12px;min-height:34px;font-size:23px;font-weight:700;display:flex}.stage-loading-caption-dot{background:#4c6fff;border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite stageLoadingBlink}@keyframes stageLoadingBlink{0%,to{opacity:.25}50%{opacity:1}}.stage-loading-stepper{grid-template-columns:repeat(3,minmax(0,1fr));width:min(980px,86%);margin-top:26px;display:grid;position:relative}.stage-loading-stepper:before{content:"";background:#e3e9f5;height:2px;position:absolute;top:21px;left:16.6%;right:16.6%}.stage-loading-step{flex-direction:column;align-items:center;gap:13px;display:flex;position:relative}.stage-loading-step-node{color:#0000;z-index:1;background:#fff;border:2px solid #dde4f2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:all .3s;display:flex}.stage-loading-step-label{color:#c0c6d0;font-size:20px;font-weight:700;transition:color .3s}.stage-loading-step.done .stage-loading-step-node{color:#fff;background:#22a06b;border-color:#22a06b}.stage-loading-step.done .stage-loading-step-label{color:#3d4a60}.stage-loading-step.current .stage-loading-step-node{border-color:#4c6fff;animation:1.6s ease-out infinite stageLoadingNodePulse}.stage-loading-step.current .stage-loading-step-label{color:#1a2233}@keyframes stageLoadingNodePulse{0%{box-shadow:0 0 #4c6fff4d}70%{box-shadow:0 0 0 16px #4c6fff00}to{box-shadow:0 0 #4c6fff00}}.stage-loading-elapsed{color:#7b879e;font-size:19px;font-weight:700;position:absolute;bottom:44px;right:60px}.stage-loading-elapsed b{color:#1a2233;font-weight:800}:is(.eval-layout:has(>.stage-running-center),.eval-layout:has(>.eval-running-center)){flex-direction:column;display:flex}.stage-running-center .workflow-event-loading,.eval-running-center .workflow-event-loading,.patent-running-center .workflow-event-loading,.cert-running-center .workflow-event-loading{background:linear-gradient(#fff 0%,#f3f7ff 100%);border:1px solid #bdd0f5;border-radius:36px;width:min(1180px,100%);max-width:100%;margin:0 auto;overflow:hidden;box-shadow:0 28px 64px #2257ff24,inset 0 1px #ffffffe6}.stage-running-center .workflow-event-loading-head,.eval-running-center .workflow-event-loading-head,.patent-running-center .workflow-event-loading-head,.cert-running-center .workflow-event-loading-head{align-items:flex-start;gap:32px;padding:56px 64px 40px}.stage-running-center .workflow-event-loading-head>div,.eval-running-center .workflow-event-loading-head>div,.patent-running-center .workflow-event-loading-head>div,.cert-running-center .workflow-event-loading-head>div{gap:16px}.stage-running-center .workflow-event-kicker,.eval-running-center .workflow-event-kicker,.patent-running-center .workflow-event-kicker,.cert-running-center .workflow-event-kicker{letter-spacing:.04em;font-size:22px}.stage-running-center .workflow-event-loading-head strong,.eval-running-center .workflow-event-loading-head strong,.patent-running-center .workflow-event-loading-head strong,.cert-running-center .workflow-event-loading-head strong{font-size:clamp(44px,4.6vw,60px);line-height:1.18}.stage-running-center .workflow-event-loading-head span:not(.workflow-event-kicker):not(.workflow-event-pill),.eval-running-center .workflow-event-loading-head span:not(.workflow-event-kicker):not(.workflow-event-pill),.patent-running-center .workflow-event-loading-head span:not(.workflow-event-kicker):not(.workflow-event-pill),.cert-running-center .workflow-event-loading-head span:not(.workflow-event-kicker):not(.workflow-event-pill){color:#4d5f7c;max-width:42ch;font-size:26px;line-height:1.55}.stage-running-center .workflow-event-pill,.eval-running-center .workflow-event-pill,.patent-running-center .workflow-event-pill,.cert-running-center .workflow-event-pill{border-radius:999px;min-width:148px;height:56px;padding:0 24px;font-size:22px;box-shadow:0 8px 20px #2257ff24}.stage-running-center .workflow-event-progress,.eval-running-center .workflow-event-progress,.patent-running-center .workflow-event-progress,.cert-running-center .workflow-event-progress{background:#e7eefb;border-radius:999px;height:12px;margin:0 64px;overflow:hidden}.stage-running-center .workflow-event-progress span,.eval-running-center .workflow-event-progress span,.patent-running-center .workflow-event-progress span,.cert-running-center .workflow-event-progress span{border-radius:999px}.stage-running-center .workflow-event-progress-meta,.eval-running-center .workflow-event-progress-meta,.patent-running-center .workflow-event-progress-meta,.cert-running-center .workflow-event-progress-meta{padding:18px 64px 0;font-size:20px}.stage-running-center .workflow-event-progress-meta strong,.eval-running-center .workflow-event-progress-meta strong,.patent-running-center .workflow-event-progress-meta strong,.cert-running-center .workflow-event-progress-meta strong{font-size:24px}.stage-running-center .workflow-event-steps,.eval-running-center .workflow-event-steps,.patent-running-center .workflow-event-steps,.cert-running-center .workflow-event-steps{gap:10px;margin:24px 64px 0}.stage-running-center .workflow-event-step,.eval-running-center .workflow-event-step,.patent-running-center .workflow-event-step,.cert-running-center .workflow-event-step{grid-template-columns:28px minmax(0,1fr);padding:14px 16px}.stage-running-center .workflow-event-step strong,.eval-running-center .workflow-event-step strong,.patent-running-center .workflow-event-step strong,.cert-running-center .workflow-event-step strong{font-size:19px}.stage-running-center .workflow-event-step em,.eval-running-center .workflow-event-step em,.patent-running-center .workflow-event-step em,.cert-running-center .workflow-event-step em{font-size:17px}.stage-running-center .workflow-event-foot,.eval-running-center .workflow-event-foot,.patent-running-center .workflow-event-foot,.cert-running-center .workflow-event-foot{color:#667890;background:#ffffff8c;padding:32px 64px 40px;font-size:22px;line-height:1.55}.stage-running-center .workflow-activity,.eval-running-center .workflow-activity,.patent-running-center .workflow-activity,.cert-running-center .workflow-activity{background:linear-gradient(#fff 0%,#f3f7ff 100%);border-color:#bdd0f5;border-radius:32px;width:min(1480px,100%);margin:0;box-shadow:0 28px 64px #2257ff1f}.stage-running-center .workflow-activity-label,.eval-running-center .workflow-activity-label,.patent-running-center .workflow-activity-label,.cert-running-center .workflow-activity-label{letter-spacing:.03em;padding:40px 48px 0;font-size:22px}.stage-running-center .workflow-activity-head,.eval-running-center .workflow-activity-head,.patent-running-center .workflow-activity-head,.cert-running-center .workflow-activity-head{grid-template-columns:96px minmax(0,1fr) 40px;gap:28px;min-height:220px;padding:40px 48px 48px}.stage-running-center .workflow-activity-status,.eval-running-center .workflow-activity-status,.patent-running-center .workflow-activity-status,.cert-running-center .workflow-activity-status{width:96px;height:96px}.stage-running-center .workflow-activity-status svg,.eval-running-center .workflow-activity-status svg,.patent-running-center .workflow-activity-status svg,.cert-running-center .workflow-activity-status svg{width:44px;height:44px}.stage-running-center .workflow-activity-copy strong,.eval-running-center .workflow-activity-copy strong,.patent-running-center .workflow-activity-copy strong,.cert-running-center .workflow-activity-copy strong{font-size:44px;line-height:1.2}.stage-running-center .workflow-activity-copy span,.eval-running-center .workflow-activity-copy span,.patent-running-center .workflow-activity-copy span,.cert-running-center .workflow-activity-copy span{color:#4d5f7c;margin-top:10px;font-size:17px;line-height:1.55}.stage-running-center .workflow-activity-list,.eval-running-center .workflow-activity-list,.patent-running-center .workflow-activity-list,.cert-running-center .workflow-activity-list{max-height:320px;padding:0 32px 28px}.eval-layout-main,.eval-layout-side{flex-direction:column;min-width:0;display:flex}.eval-layout-side{gap:14px}.eval-layout-main .eval-panel{flex-direction:column;flex:1;min-height:0;display:flex}.eval-panel{min-height:0;padding:14px 17px}.radar-box{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.radar-vertical{flex-direction:column;flex:1;align-items:stretch;gap:0;min-height:0;display:flex}.radar-plot-centered{flex:1;justify-content:center;align-items:center;width:100%;min-height:380px;display:flex}.eval-radar-image{object-fit:contain;width:min(880px,96%);height:100%;max-height:680px;display:block}.dim-section{border-top:1px solid #eef1f6;flex:none;width:100%;padding:8px 16px 4px}.dim-section-title{color:#52627c;margin-bottom:12px;font-size:26px;font-weight:800;display:block}.dim-row-h{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.dim-col{width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:8px 10px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex}.dim-col:hover:not(:disabled){background:#f6f8ff;border-color:#d9e2ff}.dim-col.is-active{background:#f1f5ff;border-color:#b8c9ff;box-shadow:inset 0 0 0 1px #2257ff0f}.dim-col:disabled{cursor:default}.dim-col-name{color:#3d4a60;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:22px;font-weight:700;overflow:hidden}.dim-col-bar{background:#eef1f6;border-radius:999px;width:100%;height:12px;overflow:hidden}.dim-col-fill{border-radius:inherit;background:linear-gradient(135deg,#2257ff 0%,#39b36c 100%);height:100%;display:block}.dim-col-score{color:#3d5af1;font-size:26px;font-weight:900}.eval-evidence-badge{color:#5f6d84;background:#e9edf5;border-radius:999px;flex:none;padding:4px 10px;font-size:17px;font-weight:800}.eval-evidence-badge.level-l1,.eval-evidence-badge.level-l2,.eval-evidence-badge.level-l3{color:#2257ff;background:#e8efff}.eval-dim-source,.eval-dim-disclaimer{font-size:17px;line-height:1.4}.eval-dim-source{color:#60708a}.eval-dim-disclaimer{color:#8a6470}.eval-dim-source b,.eval-dim-disclaimer b{color:#40516c;margin-right:6px}.eval-summary-card{background:#fff;border:1px solid #e2e8f4;border-radius:14px;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #2643760d}.eval-summary-card.muted{min-height:220px}.eval-summary-fixed{z-index:1;background:#fff;border-bottom:1px solid #e9eef6;flex:none;padding:18px 22px 13px;position:relative;box-shadow:0 5px 14px #26437609}.eval-summary-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.eval-summary-meta span{color:#60708a;background:#f2f5fa;border-radius:999px;padding:4px 9px;font-size:15px;font-weight:750}.eval-summary-meta span:first-child{color:#315ac8;background:#edf3ff}.eval-summary-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 22px 18px;overflow-y:auto}.eval-dimension-panel{color:#33425a;border-bottom:1px solid #e9eef6;flex-direction:column;gap:13px;padding:18px 0 20px;display:flex}.eval-dimension-panel.is-pending{color:#7b879a;justify-content:center;min-height:210px}.eval-dimension-panel.is-pending>strong{color:#33425a;font-size:24px}.eval-dimension-panel.is-pending>p{max-width:42ch;margin:0;font-size:19px;line-height:1.55}.eval-dimension-panel-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.eval-dimension-panel-head>div{gap:5px;min-width:0;display:grid}.eval-dimension-panel-head strong{color:#15233c;font-size:28px;line-height:1.2}.eval-dimension-kicker{color:#315ac8;letter-spacing:.04em;font-size:16px;font-weight:850}.eval-dimension-score{color:#2257ff;flex:none;font-size:46px;font-weight:900;line-height:1}.eval-dimension-score small{color:#8a94a6;margin-left:3px;font-size:20px}.eval-dimension-meta{color:#6b7890;flex-wrap:wrap;align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.eval-dimension-finding{gap:6px;display:grid}.eval-dimension-finding>span,.eval-dimension-insights span,.eval-dimension-action-head>span,.eval-dimension-next-step>span{color:#5a6980;font-size:17px;font-weight:850}.eval-dimension-finding p,.eval-dimension-insights p,.eval-dimension-action p,.eval-dimension-next-step p{color:#35445c;margin:0;font-size:20px;line-height:1.55}.eval-dimension-insights{border-block:1px solid #edf1f6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eval-dimension-insights>div{align-content:start;gap:6px;padding:13px 15px 13px 0;display:grid}.eval-dimension-insights>div+div{border-left:1px solid #edf1f6;padding-left:15px}.eval-dimension-action{background:#f7f9fd;border:1px solid #dbe4f5;border-radius:11px;gap:7px;padding:14px 15px;display:grid}.eval-dimension-action.kind-solution_review{background:#f3f6ff;border-color:#c9d7ff}.eval-dimension-action-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.eval-dimension-action-head em{color:#53627a;background:#e9eef7;border-radius:999px;flex:none;padding:3px 8px;font-size:13px;font-style:normal;font-weight:850}.eval-dimension-action.kind-solution_review .eval-dimension-action-head em{color:#315ac8;background:#e5edff}.eval-dimension-action small{color:#71809a;flex:1;min-width:0;font-size:15px;line-height:1.5}.eval-dimension-action-footer{border-top:1px solid #e5eaf3;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:10px;display:flex}.eval-dimension-action-footer button{color:#315ac8;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d5ee;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:14px;font-weight:800;display:inline-flex}.eval-dimension-action-footer button:hover{background:#f7f9ff;border-color:#9db3e2}.eval-dimension-action-footer button:focus-visible{outline-offset:2px;outline:3px solid #2257ff33}.eval-dimension-next-step{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:14px;padding:3px 0 1px;display:grid}.eval-dimension-next-step>span{color:#315ac8;padding-top:2px}.eval-dimension-next-step.kind-explore_direction>span{color:#765f24}.eval-dimension-next-step p{font-size:18px}.eval-dimension-copy-error{color:#b54d4d;font-size:14px;line-height:1.45}.eval-sum-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px;display:grid}.eval-sum-score-block,.eval-sum-grade-block{flex-direction:column;display:flex}.eval-sum-score-block{gap:4px}.eval-sum-grade-block{gap:6px}.eval-sum-label{color:#64708a;font-size:24px;font-weight:800}.eval-sum-score-line{align-items:baseline;gap:4px;display:flex}.eval-sum-score{color:#2257ff;letter-spacing:0;font-size:72px;font-weight:900;line-height:1}.eval-sum-unit{color:#8a94a6;font-size:28px;font-weight:700}.eval-grade-word{font-size:34px;font-weight:900;line-height:1}.eval-grade-word.level-excellent,.eval-grade-word.level-good{color:#16a34a}.eval-grade-word.level-ordinary{color:#64708a}.eval-grade-word.level-needs-work{color:#d97706}.eval-sum-score.is-pending,.eval-grade-word.is-pending,.dim-col-score.is-pending,.eval-comment-body.is-pending,.eval-reco-text.is-pending,.eval-reco-index.is-pending{color:#c0c6d0}.eval-sum-score.is-pending{font-size:38px}.eval-grade-word.grade-pending{color:#c0c6d0}.dim-col-bar.is-pending{background:#f1f3f7}.dim-col-bar.is-pending .dim-col-fill{display:none}.radar-vertical.is-pending{opacity:.85}.radar-vertical.is-pending .dim-col-name{color:#8a94a6}.eval-grade-bar{background:#eef1f6;border-radius:999px;height:8px;position:relative;overflow:hidden}.eval-grade-fill{border-radius:inherit;background:#16a34a;height:100%;transition:width .3s;display:block}.eval-grade-ticks{color:#a6afbe;justify-content:space-between;font-size:17px;font-weight:700;display:flex}.eval-comment-section,.eval-reco-section{border-top:1px solid #eef1f6;flex-direction:column;gap:8px;padding:14px 0;display:flex}.eval-reco-section{flex:1;gap:10px}.eval-comment-label,.eval-reco-title{color:#081634;font-size:28px;font-weight:900}.eval-comment-body{color:#3d4a60;word-break:break-word;font-size:28px;line-height:1.7}.eval-empty-copy{color:#64708a;font-size:20px;line-height:1.6}.eval-reco-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:8px 0;display:grid}.eval-reco-action{color:#2257ff;cursor:pointer;background:#f7f9ff;border:1px solid #b9c9f8;border-radius:9px;align-self:center;min-width:92px;min-height:38px;padding:7px 12px;font-size:16px;font-weight:800}.eval-reco-action:hover,.eval-reco-action:focus-visible{outline-offset:2px;border-color:#2257ff;outline:2px solid #2257ff2e}.eval-reco-boundary{color:#7b6a45;font-size:16px;line-height:1.45}.eval-reco-index{color:#2257ff;background:#eef4ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:flex}.eval-reco-text{color:#3d4a60;word-break:break-word;padding-top:6px;font-size:28px;line-height:1.6}.eval-bottom-action{background:#fff;border:1px solid #e2e8f4;border-radius:14px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 24px;display:grid;box-shadow:0 6px 18px #2643760d}.eval-bottom-left{align-items:center;gap:14px;min-width:0;display:flex}.eval-bottom-text{flex-direction:column;gap:2px;min-width:0;display:flex}.eval-bottom-title{color:#081634;font-size:24px;font-weight:900}.eval-bottom-desc{color:#64708a;font-size:19px;line-height:1.4}.eval-bottom-btn{white-space:nowrap;min-height:56px;padding:0 32px;font-size:24px}.evaluation-solution-review-layer{z-index:2200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b172e94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.evaluation-solution-review{color:#15233c;background:#f7f9fc;border:1px solid #d8e1ef;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1320px,100vw - 36px);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 90px #04102847}.evaluation-solution-review-head{background:#fff;border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.evaluation-solution-review-head>div{gap:3px;display:grid}.evaluation-solution-review-head span{color:#315ac8;letter-spacing:.05em;font-size:13px;font-weight:850}.evaluation-solution-review-head strong{font-size:24px;line-height:1.2}.evaluation-solution-review-head>button{color:#5e6d84;cursor:pointer;background:#f0f3f8;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.evaluation-solution-review-head>button:hover:not(:disabled){color:#23324a;background:#e6ebf3}.evaluation-solution-review-context{background:linear-gradient(135deg,#edf3ff 0%,#f8faff 72%);border-bottom:1px solid #dfe6f0;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;padding:16px 24px;display:grid}.evaluation-solution-review-context>div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.evaluation-solution-review-context>div span{color:#315ac8;align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.evaluation-solution-review-context>div strong{color:#1f3150;font-size:17px}.evaluation-solution-review-context>em{color:#2257ff;align-self:center;font-size:24px;font-style:normal;font-weight:900}.evaluation-solution-review-context>p,.evaluation-solution-review-context>small{grid-column:1/-1;margin:0}.evaluation-solution-review-context>p{color:#35445c;font-size:16px;line-height:1.55}.evaluation-solution-review-context>p b{color:#1e3150;margin-right:8px}.evaluation-solution-review-context>small{color:#71809a;font-size:13px}.evaluation-solution-review-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:340px;padding:36px;display:flex}.evaluation-solution-review-loading svg{color:#2257ff}.evaluation-solution-review-loading strong{font-size:21px}.evaluation-solution-review-loading span{color:#64748b;font-size:15px}.evaluation-solution-review-error{color:#a94444;background:#fff6f6;border:1px solid #f1c8c8;border-radius:10px;align-items:center;gap:10px;margin:14px 24px 0;padding:11px 13px;font-size:14px;display:flex}.evaluation-solution-review-error span{flex:1}.evaluation-solution-review-error button{color:#a33f3f;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5a9a9;border-radius:8px;padding:5px 10px;font-weight:800}.evaluation-solution-review-body{min-height:0;padding:16px 24px 22px;overflow:auto}.evaluation-solution-review-summary{flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-bottom:12px;display:flex}.evaluation-solution-review-summary strong{font-size:17px}.evaluation-solution-review-summary span,.evaluation-solution-review-summary small{color:#68778e;font-size:13px}.evaluation-solution-review-summary small{flex-basis:100%}.evaluation-solution-diff{background:#fff;border:1px solid #d8e1ed;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.evaluation-solution-diff>article{min-width:0}.evaluation-solution-diff>article+article{border-left:1px solid #d8e1ed}.evaluation-solution-diff article>header{background:#f5f7fa;border-bottom:1px solid #e1e7ef;align-items:center;gap:9px;padding:11px 15px;display:flex}.evaluation-solution-diff article.is-before>header{color:#9d3f4c;background:#fff5f5}.evaluation-solution-diff article.is-after>header{color:#187449;background:#f0fbf5}.evaluation-solution-diff article>header span{font-size:20px;font-weight:900}.evaluation-solution-diff-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#33425a;min-height:300px;margin:0;padding:18px;font:14px/1.72 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.evaluation-solution-diff-text span.is-before{color:#872f3c;background:#ffdfe2;border-radius:3px;text-decoration:line-through;text-decoration-thickness:1px}.evaluation-solution-diff-text span.is-after{color:#12633e;background:#d9f7e7;border-radius:3px}.evaluation-solution-review>footer{background:#fff;border-top:1px solid #dfe6f0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 24px;display:grid}.evaluation-solution-review>footer>div{gap:2px;display:grid}.evaluation-solution-review>footer strong{color:#253650;font-size:14px}.evaluation-solution-review>footer span{color:#728198;font-size:12px}.evaluation-solution-review>footer button{color:#41516a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6e6;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:850;display:inline-flex}.evaluation-solution-review>footer button.primary{color:#fff;background:#2257ff;border-color:#2257ff}.evaluation-solution-review button:focus-visible{outline-offset:2px;outline:3px solid #2257ff38}.evaluation-solution-review button:disabled{cursor:not-allowed;opacity:.58}@media (width<=900px){.evaluation-solution-review-layer{padding:8px}.evaluation-solution-review{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.evaluation-solution-review-head,.evaluation-solution-review-context,.evaluation-solution-review-body,.evaluation-solution-review>footer{padding-inline:15px}.evaluation-solution-diff{grid-template-columns:minmax(0,1fr)}.evaluation-solution-diff>article+article{border-top:1px solid #d8e1ed;border-left:0}.evaluation-solution-review>footer{grid-template-columns:minmax(0,1fr)}.evaluation-solution-review>footer button{width:100%}}.button-loader{box-sizing:border-box;border:4px solid #2257ff2e;border-top-color:#2257ff;border-radius:50%;width:28px;height:28px;animation:1s linear infinite studio-spin}.eval-loading .eval-loader{border-width:5px;width:36px;height:36px}.patent-stage{gap:12px;min-height:0;overflow:hidden}.patent-status-bar{color:#64708a;background:#f7faff;border:1px solid #dce5f5;border-radius:12px;align-items:center;gap:12px;min-height:56px;margin-bottom:0;padding:14px 16px;font-size:21px;line-height:1.45;display:flex}.patent-status-bar span:last-child{color:#233250;flex:1;line-height:1.45}.patent-status-pill{color:#fff;text-align:center;background:#94a3b8;border-radius:999px;min-width:108px;padding:7px 15px;font-size:20px;font-weight:900;line-height:1.25}.patent-status-pill.failed,.patent-status-pill.need_confirm{background:#dc2626}.patent-board{flex:1 1 0;grid-template-columns:minmax(0,.86fr) minmax(0,1.44fr);gap:14px;min-height:0;display:grid}.scheme-col,.match-col{min-height:0;max-height:none;padding:18px;overflow:hidden}.scheme-col,.issue-main{overflow-y:auto}.board-head{color:#081634;justify-content:space-between;align-items:center;height:42px;margin-bottom:12px;font-size:24px;font-weight:900;display:flex}.board-head span:last-child{color:#72809a;font-size:20px;font-weight:700}.scheme-row{background:#fff;border:1px solid #eef1f6;border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:74px;margin-bottom:10px;padding:14px;display:grid}.scheme-row.hot{background:#fff1f1;border-color:#ffe0e0}.scheme-row.warm{background:#fff8ec;border-color:#f8e5c8}.scheme-row.safe{background:#ecfdf3;border-color:#cbeed9}.scheme-row.neutral{background:#fafcff;border-color:#e2e8f4}.scheme-no{color:#2257ff;font-size:20px;font-weight:900}.scheme-row div{flex-direction:column;gap:6px;min-width:0;display:flex}.scheme-row div span:first-child{color:#081634;font-size:23px;font-weight:900}.scheme-row div span:last-child{color:#64708a;font-size:20px;line-height:1.45}.locked-panel{color:#72809a;text-align:center;box-sizing:border-box;background:#fafcff;border:1px dashed #dce5f5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:160px;padding:22px;font-size:22px;line-height:1.6;display:flex}.locked-panel.small{min-height:130px;font-size:20px}.patent-summary{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf3 100%);border:1px solid #cbeed9;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:20px 24px;display:flex}.patent-summary--inline{border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:0 0 12px;padding:14px 16px;display:grid}.patent-summary.hot{background:linear-gradient(135deg,#fff1f2 0%,#fff1f1 100%);border-color:#fecdd3}.patent-summary.warm{background:linear-gradient(135deg,#fffbeb 0%,#fff8ec 100%);border-color:#fcd9b6}.patent-summary.muted{background:#f8fafc;border-color:#e2e8f4}.summary-head{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.summary-icon{background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 12px #2643760f}.summary-title-wrap{flex-direction:column;gap:5px;min-width:0;display:flex}.summary-title{color:#081634;font-size:24px;font-weight:900;line-height:1.3}.summary-sub{color:#64708a;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;font-size:19px;line-height:1.4;display:-webkit-box;overflow:hidden}.summary-sub.warn{color:#b45309}.summary-stats{gap:12px;display:flex}.stat-chip{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:88px;padding:9px 12px;display:flex;box-shadow:0 4px 12px #2643760f}.stat-value{color:#081634;font-size:24px;font-weight:900;line-height:1.1}.stat-unit{color:#94a3b8;margin-left:2px;font-size:17px;font-weight:700}.stat-label{color:#94a3b8;font-size:17px}.patent-evidence-meta{color:#52627c;background:#f7faff;border-radius:10px;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;font-size:19px;display:flex}.patent-evidence-meta strong,.patent-evidence-meta em,.patent-evidence-meta code{color:#2257ff;background:#eef4ff;border-radius:999px;padding:3px 9px;font-size:18px;font-style:normal;font-weight:900}.patent-detail-issues{flex-direction:column;gap:10px;margin:14px 0;display:flex}.patent-detail-issue{background:#fff;border:1px solid #e2e8f4;border-left:6px solid #94a3b8;border-radius:10px;padding:12px 14px}.patent-detail-issue.hot{border-left-color:#e11d48}.patent-detail-issue.warm{border-left-color:#b45309}.patent-detail-issue.safe{border-left-color:#15803d}.issue-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.issue-feature{color:#081634;font-size:24px;font-weight:900}.issue-pill{color:#fff;background:#64748b;border-radius:999px;margin-left:auto;padding:5px 14px;font-size:19px;font-weight:900}.issue-pill.hot{background:#e11d48}.issue-pill.warm{background:#b45309}.issue-pill.safe{background:#15803d}.issue-line{border-top:1px dashed #eef1f6;grid-template-columns:128px minmax(0,1fr);gap:14px;padding:7px 0;display:grid}.issue-line:first-of-type{border-top:none}.issue-label{color:#94a3b8;font-size:18px;font-weight:800}.issue-text{color:#33415a;font-size:clamp(18px,1.15vw,21px);line-height:1.58}.issue-text.claim{color:#64708a;background:#f7faff;border-radius:8px;max-height:180px;padding:12px 14px;font-size:18px;line-height:1.58;overflow-y:auto}.issue-text.avoid{color:#2257ff;font-weight:700}.patent-table{background:#fff;border:1px solid #e2e8f4;border-radius:14px;flex:none;margin-top:0;padding:12px 16px}.patent-table--inline{margin-top:10px}.patent-table .table-head{margin-bottom:8px}.patent-row-card{border-top:1px solid #eef1f6;align-items:center;gap:12px;padding:14px 0;display:flex}.patent-row-card:first-of-type{border-top:none}.patent-row-main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.patent-row-no{color:#64708a;text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:140px;max-width:200px;font-size:19px;font-weight:800;overflow:hidden}.patent-row-title{color:#081634;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:21px;font-weight:700;overflow:hidden}.patent-row-inventor{color:#64708a;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:180px;font-size:19px;overflow:hidden}.patent-row-side{flex:none;align-items:center;gap:14px;display:flex}.sim-tag{border-radius:999px;padding:4px 10px;font-size:15px;font-weight:800;display:inline-block}.sim-tag.hot{color:#e11d48;background:#ffe4e6}.sim-tag.warm{color:#b45309;background:#fef3c7}.sim-tag.safe{color:#15803d;background:#dcfce7}.sim-tag.muted{color:#64748b;background:#f1f5f9}.patent-result-page{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:0 4px 10px 0;display:flex;overflow:hidden auto}.patent-result-page.has-result{overflow-y:hidden}.patent-result-page.is-empty{background:#fff;border:1px solid #e2e8f4;border-radius:20px;flex:auto;justify-content:center;align-items:center;min-height:0;padding:0;box-shadow:0 8px 22px #2643760d}.patent-result-page.is-empty .patent-advice-panel{width:100%;box-shadow:none;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;margin:0;padding:clamp(48px,6vh,96px) 48px;display:flex}.patent-result-page.is-empty .patent-advice-head{display:none}.patent-empty-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:min(920px,100%);min-height:0;display:flex}.patent-empty-illustration{width:min(360px,72vw);margin-bottom:8px}.patent-empty-illustration svg{width:100%;height:auto;display:block}.patent-empty-visual{color:#2257ff;background:linear-gradient(#eef4ff 0%,#f8fbff 100%);border-radius:36px;justify-content:center;align-items:center;width:160px;height:116px;display:flex;position:relative}.patent-empty-visual svg:last-child{color:#16a34a;position:absolute;bottom:14px;right:24px}.patent-empty-hero strong{color:#0b1b3a;letter-spacing:.01em;font-size:clamp(40px,3.2vw,48px);font-weight:800;line-height:1.25}.patent-empty-hero>span{color:#66748d;max-width:42em;font-size:clamp(22px,1.7vw,26px);font-weight:500;line-height:1.7}.patent-start-btn{border-radius:14px;min-width:280px;min-height:68px;margin-top:8px;font-size:26px;font-weight:700;box-shadow:0 10px 24px #2257ff38}.patent-empty-hero em{color:#8a94a6;font-size:20px;font-style:normal;font-weight:500}.patent-next-strip.is-empty .flow-next-card{background:#f3f7ff;border-color:#d7e4ff}.patent-locked-action{align-items:center;gap:10px;display:inline-flex;color:#8a94a6!important;box-shadow:none!important;background:#e8eef8!important;border-color:#d7e0ef!important}.patent-advice-panel,.patent-lines-section{background:#fff;border:1px solid #e2e8f4;border-radius:14px;padding:14px 16px;box-shadow:0 8px 22px #2643760d}.eval-review-notice{color:#78350f;background:#fffaf0;border:1px solid #f6d58d;border-radius:10px;margin-top:14px;padding:11px 12px}.eval-review-notice>div{align-items:center;gap:7px;display:flex}.eval-review-notice ul{gap:4px;margin:7px 0 0 24px;padding:0;display:grid}.eval-review-notice li{font-size:13px;line-height:1.45}.patent-result-page.has-result .patent-lines-section{flex-direction:column;flex:none;order:1;min-width:0;min-height:0;padding:18px 20px;display:flex;overflow:hidden}.patent-result-page.has-result .patent-advice-panel{flex-direction:column;flex:1 1 0;order:2;min-width:0;min-height:250px;padding:20px 22px;display:flex;overflow:hidden}.patent-result-page.has-result .patent-lines-table{overscroll-behavior:contain;scrollbar-gutter:stable;flex:none;max-height:304px}.patent-result-page.has-result .patent-advice-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.patent-advice-list{flex:1;min-height:0;overflow-y:auto}.patent-advice-pager{flex:none;justify-content:center;align-items:center;gap:14px;padding-top:8px;display:flex}.patent-advice-pager button{color:#2b3550;cursor:pointer;background:#fff;border:1px solid #dce5f5;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:0 12px;font-size:16px;font-weight:700;display:inline-flex}.patent-advice-pager button:hover:not(:disabled){color:#2257ff;border-color:#2257ff}.patent-advice-pager button:disabled{opacity:.4;cursor:default}.patent-advice-pager-count{color:#64708a;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.patent-advice-panel.warm{background:linear-gradient(#fffaf2 0%,#fff 36%);border-color:#fcd9b6}.patent-advice-panel.hot{background:linear-gradient(#fff4f5 0%,#fff 36%);border-color:#fecdd3}.patent-advice-head,.patent-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.patent-advice-head>div{flex-direction:column;gap:6px;min-width:0;display:flex}.patent-advice-head strong,.patent-section-head strong{color:#081634;font-size:clamp(23px,1.55vw,27px);font-weight:900;line-height:1.25}.patent-advice-head span:not(.patent-result-badge),.patent-section-head span{color:#64708a;font-size:clamp(18px,1.15vw,20px);line-height:1.55}.patent-result-badge{color:#2257ff;background:#eef4ff;border-radius:999px;flex:none;align-items:center;min-height:36px;padding:0 14px;font-size:17px;font-weight:900;display:inline-flex}.patent-result-badge.warm{color:#b45309;background:#fef3c7}.patent-result-badge.hot{color:#e11d48;background:#ffe4e6}.patent-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.patent-placeholder-grid div,.patent-advice-empty{background:#fafcff;border:1px dashed #dce5f5;border-radius:12px;flex-direction:column;gap:8px;min-height:94px;padding:16px;display:flex}.patent-placeholder-grid strong,.patent-advice-empty strong{color:#081634;font-size:clamp(21px,1.3vw,24px);font-weight:900}.patent-placeholder-grid span,.patent-advice-empty span{color:#72809a;font-size:clamp(18px,1.15vw,20px);line-height:1.55}.patent-advice-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.patent-advice-list:has(.patent-advice-empty){grid-template-columns:minmax(0,1fr)}.patent-advice-empty{color:#16a34a;flex-direction:row;align-items:center}.patent-advice-empty>div{flex-direction:column;flex:1;gap:5px;display:flex}.patent-advice-empty>.stage-action{white-space:nowrap;flex:none;margin-left:auto}.patent-advice-card{background:#fff;border:1px solid #e2e8f4;border-radius:12px;padding:18px 22px}.patent-advice-card.hot{border-color:#fecdd3}.patent-advice-card.warm{border-color:#fcd9b6}.patent-advice-card-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}.patent-advice-index{color:#f97316;background:#ffedd5;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:inline-flex}.patent-advice-card-head strong{color:#081634;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(21px,1.35vw,24px);font-weight:900;overflow:hidden}.patent-advice-card-head em{color:#b45309;background:#fef3c7;border-radius:999px;padding:5px 12px;font-size:16px;font-style:normal;font-weight:900}.patent-lines-table{box-sizing:border-box;border:1px solid #dce5f5;border-radius:12px;flex:1;min-height:0;overflow-y:auto}.patent-lines-row{box-sizing:border-box;color:#081634;border-top:1px solid #eef1f6;grid-template-columns:190px minmax(0,1.3fr) 230px 130px 190px;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-size:18px;font-weight:700;display:grid}.patent-lines-row.head{color:#52627c;z-index:1;background:#f7faff;border-top:none;min-height:42px;font-size:17px;font-weight:900;position:sticky;top:0}.patent-no-cell,.patent-name-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.patent-sim-cell{color:#2257ff;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.patent-sim-cell em{font-style:normal;font-weight:900}.patent-sim-cell:after{content:"";background:#e6ecf6;border-radius:999px;grid-area:1/2;height:6px}.patent-sim-cell i{z-index:1;background:#2257ff;border-radius:999px;grid-area:1/2;height:6px}.patent-row-actions{align-items:center;gap:10px;display:flex}.patent-row-actions button,.patent-row-actions a{color:#2257ff;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5f5;border-radius:8px;padding:0 12px;font-size:16px;font-weight:800;text-decoration:none}.patent-lines-empty{color:#8a94a6;background:#fafcff;border:1px dashed #dce5f5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:82px;font-size:15px;line-height:1.45;display:flex}.patent-result-page.no-candidates .patent-lines-empty{flex:auto;min-height:0;padding:clamp(24px,5vh,56px) 20px}.patent-weak-results{color:#64748b;box-sizing:border-box;background:#fafbfc;border:1px solid #e6eaf1;border-radius:12px;width:100%;min-width:0;margin-top:12px;overflow:hidden}.patent-weak-results summary{cursor:pointer;padding:12px 14px;font-weight:800}.patent-weak-results-list{border-top:1px solid #e6eaf1}.patent-weak-results-list>div{border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 14px;display:flex}.patent-weak-results-list>div:first-child{border-top:0}.patent-weak-results-list span{gap:3px;min-width:0;display:grid}.patent-weak-results-list strong,.patent-weak-results-list em{overflow-wrap:anywhere}.patent-weak-results-list em{font-size:13px;font-style:normal;font-weight:500}.patent-weak-results-list button{color:#2257ff;cursor:pointer;background:0 0;border:0;flex:none;font-weight:800}.patent-detail-mask{z-index:1000;background:#0816346b;justify-content:flex-end;display:flex;position:fixed;inset:0}.patent-detail-drawer{background:#fff;flex-direction:column;width:min(720px,92vw);height:100%;display:flex;box-shadow:-18px 0 50px #0816342e}.patent-detail-drawer-head{border-bottom:1px solid #e2e8f4;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:18px 22px;display:flex}.patent-detail-drawer-head div{flex-direction:column;gap:5px;min-width:0;display:flex}.patent-detail-drawer-head strong{color:#081634;font-size:22px;font-weight:900;line-height:1.35}.patent-detail-drawer-head span{color:#64708a;font-size:17px}.patent-detail-drawer-head button{color:#52627c;font:inherit;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;padding:9px 14px;font-size:16px;font-weight:800}.patent-detail-drawer-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.patent-detail-row{border-bottom:1px solid #eef1f6;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.patent-detail-row span{color:#8a94a6;font-size:17px;font-weight:800}.patent-detail-row strong{color:#263854;font-size:18px;line-height:1.7}.patent-detail-row.multiline strong{white-space:pre-wrap}.patent-detail-actions{color:#8a94a6;justify-content:flex-end;padding-top:8px;font-size:16px;display:flex}.patent-next-strip{flex:none;margin-top:0}.cert-stage{gap:16px;min-height:0}.cert-prototype-panel{flex-direction:column;flex:1 1 0;gap:18px;min-height:0;display:flex}.cert-hero-card{background:#fff;border:1px solid #cfe0ff;border-radius:16px;grid-template-columns:minmax(0,.84fr) minmax(580px,1.16fr);align-items:center;min-height:336px;display:grid;overflow:hidden;box-shadow:0 12px 34px #2643760a}.cert-hero-copy{z-index:1;min-width:0;padding:34px 0 34px 46px;position:relative}.cert-hero-kicker{color:#123277;background:#f5f9ff;border:1px solid #cfe0ff;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:40px;padding:0 18px;font-size:20px;font-weight:900;display:inline-flex}.cert-hero-kicker svg{color:#2257ff}.cert-hero-copy h1{color:#061849;letter-spacing:0;margin:24px 0 16px;font-size:60px;font-weight:950;line-height:1.12}.cert-hero-copy p{color:#42516f;width:min(700px,100%);margin:0;font-size:24px;font-weight:700;line-height:1.68}.cert-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 34px;margin-top:28px;display:flex}.cert-hero-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#2257ff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:15px;min-width:330px;min-height:74px;padding:0 24px 0 28px;font-family:inherit;font-size:27px;font-weight:950;display:inline-flex;box-shadow:0 12px 28px #2257ff3d}.cert-hero-primary.dim,.cert-hero-primary:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.cert-hero-meta{color:#52627c;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.cert-hero-meta svg{color:#52627c}.cert-hero-asset{object-fit:cover;object-position:center;width:100%;height:100%;min-height:336px;display:block}.cert-chain-strip{background:#fff;border:1px solid #dce7fb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:94px;padding:16px 26px;display:grid;box-shadow:0 8px 22px #26437609}.cert-chain-main{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:24px;min-width:0;display:grid}.cert-chain-main>svg{color:#2257ff}.cert-chain-main strong{color:#081634;margin-bottom:8px;font-size:25px;font-weight:950;line-height:1.25;display:block}.cert-chain-main span{color:#52627c;font-size:20px;font-weight:700;line-height:1.45;display:block}.cert-chain-side{color:#2257ff;justify-content:flex-end;align-items:center;gap:16px;min-width:350px;display:flex}.cert-chain-side button{color:#2257ff;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:1px solid #dce5f5;padding:0 0 0 26px;font-size:20px;font-weight:900}.cert-chain-side button:disabled{opacity:.55;cursor:not-allowed}.cert-chain-message{color:#52627c;text-align:right;grid-column:2;max-width:560px;margin:-8px 36px 0 0;font-size:17px;line-height:1.4}.cert-status-bar{color:#b91c1c;background:#fff5f5;border:1px solid #fecdd3;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:14px 16px;font-size:21px;line-height:1.45;display:flex}.cert-status-bar span:last-child{flex:1}.cert-status-pill{white-space:nowrap;color:#d99013;background:#fff7e6;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:32px;padding:0 14px;font-size:18px;font-weight:900;display:inline-flex}.cert-status-pill:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.cert-status-pill.idle{color:#d99013;background:#fff7e6}.cert-status-pill.running{color:#2257ff;background:#eef4ff}.cert-status-pill.done{color:#16a34a;background:#ecfdf3}.cert-status-pill.failed,.cert-status-pill.need_confirm{color:#dc2626;background:#fef2f2}.cert-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.cert-value-card{background:#fff;border:1px solid #dce7fb;border-radius:14px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:20px;min-height:104px;padding:20px 22px;display:grid;box-shadow:0 8px 22px #26437609}.cert-value-icon{color:#2257ff;background:#f4f8ff;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex}.cert-value-card strong{color:#081634;margin-bottom:8px;font-size:24px;font-weight:950;line-height:1.25;display:block}.cert-value-card span:not(.cert-value-icon){color:#52627c;font-size:20px;font-weight:700;line-height:1.42;display:block}.cert-bottom-grid{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-height:250px;display:grid}.cert-scope-card,.cert-result-card{background:#fff;border:1px solid #dce7fb;border-radius:14px;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:18px 22px;display:flex;box-shadow:0 8px 22px #26437609}.cert-scope-card h2,.cert-result-card h2{color:#081634;align-items:center;gap:12px;margin:0;font-size:25px;font-weight:950;line-height:1.25;display:flex}.cert-scope-card h2 span,.cert-result-card h2 span{background:#2257ff;border-radius:999px;width:5px;height:28px}.cert-scope-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.cert-scope-item{text-align:center;background:#fbfdff;border:1px solid #dce7fb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:190px;padding:20px 12px 0;display:flex;overflow:hidden}.cert-scope-icon{justify-content:center;align-items:center;height:62px;margin-bottom:12px;display:inline-flex}.cert-scope-icon.idea{color:#2257ff}.cert-scope-icon.eval{color:#3aa85f}.cert-scope-icon.version{color:#6157f4}.cert-scope-icon.patent{color:#f07817}.cert-scope-item strong{color:#081634;margin-bottom:8px;font-size:24px;font-weight:950;line-height:1.2}.cert-scope-item em{color:#52627c;min-height:48px;font-size:18px;font-style:normal;font-weight:700;line-height:1.35}.cert-scope-item small{color:#36a653;background:#edf8f2;justify-content:center;align-items:center;gap:8px;width:calc(100% + 24px);min-height:40px;margin-top:auto;font-size:18px;font-weight:900;display:inline-flex}.cert-scope-item.pending small{color:#94a3b8;background:#f4f6fb}.cert-scope-note{color:#52627c;align-items:center;gap:10px;min-height:34px;margin:0;font-size:18px;font-weight:800;display:flex}.cert-scope-note svg{color:#52627c;flex:none}.cert-result-card{padding-right:24px}.cert-result-body{flex:1;grid-template-columns:minmax(360px,.94fr) minmax(0,1fr);align-items:center;gap:34px;min-height:0;display:grid}.cert-preview-image{border:1px solid #d3dcee;border-radius:6px;width:100%;box-shadow:0 10px 18px #0816341f}.cert-result-info{flex-direction:column;gap:18px;min-width:0;display:flex}.cert-result-title{align-items:center;gap:18px;display:flex}.cert-result-title strong{color:#081634;font-size:25px;font-weight:950}.cert-result-title em{color:#f07817;background:#fff1de;border-radius:999px;padding:4px 13px;font-size:18px;font-style:normal;font-weight:950}.cert-result-title em.done{color:#16a34a;background:#e8f8ee}.cert-result-rows{flex-direction:column;gap:13px;display:flex}.cert-result-row{border-bottom:1px solid #e7edf7;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:18px;padding-bottom:11px;display:grid}.cert-result-row span{color:#123277;font-size:19px;font-weight:900}.cert-result-row strong{color:#697998;letter-spacing:3px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;font-weight:850;overflow:hidden}.cert-example-link{color:#2257ff;width:fit-content;min-width:210px;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:2px solid #2257ff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:20px;font-weight:950;text-decoration:none;display:inline-flex}.cert-example-link:disabled{opacity:.7;cursor:wait}.cert-example-link.disabled{color:#7b89a3;cursor:default;background:#f5f7fb;border-color:#c9d2e4}.cert-prototype-panel{box-sizing:border-box;background:#f5f7fb;gap:0;padding-bottom:16px;container:cert-stage/inline-size}.cert-hero-card{min-height:570px;box-shadow:none;background:#f5f7fb;border:0;border-radius:0;flex:1 1 0;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.cert-hero-kicker{background:#fff;border-color:#b9ceff;min-height:46px;padding:0 20px;font-size:22px}.cert-hero-copy h1{margin:30px 0 20px;font-size:64px;line-height:1.16}.cert-hero-copy p{width:min(720px,100%);font-size:24px;font-weight:650;line-height:1.62}.cert-hero-actions{gap:22px 34px;margin-top:34px}.cert-hero-primary{border-radius:10px;min-width:330px;min-height:74px}.cert-hero-asset{object-fit:contain;object-position:center;min-height:610px}.cert-scope-line{color:#52627c;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;font-size:20px;font-weight:800;display:flex}.cert-scope-chip{color:#2257ff;background:#fff;border:1px solid #d5e2fb;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.cert-scope-chip.pending{color:#8b98af;background:#f8fafc;border-color:#e1e6ef}.cert-summary-panel{min-height:310px;box-shadow:none;background:#fafbfd;border:1px solid #e1e9f7;border-radius:16px;flex:none;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;margin:0;padding:30px 28px;display:grid}.cert-benefit-list{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.cert-benefit-item{border-right:1px solid #e5ebf5;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:174px;padding:10px 18px;display:flex}.cert-benefit-item:last-child{border-right:0}.cert-benefit-item>span{color:#2257ff;line-height:1}.cert-benefit-item strong{color:#162445;margin-top:16px;font-size:23px;font-weight:950;line-height:1.25;display:block}.cert-benefit-item p{color:#64708a;margin:14px 0 0;font-size:17px;font-weight:700;line-height:1.55}.cert-certificate-preview{color:#162445;border-left:1px solid #dce5f5;flex-direction:column;justify-content:center;gap:14px;min-width:0;min-height:260px;padding-left:36px;font-size:22px;font-weight:950;display:flex}.cert-preview-content{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:28px;min-width:0;display:grid}.cert-preview-image{width:100%;max-width:360px}.cert-result-info{gap:14px}.cert-result-rows{gap:9px}.cert-result-row{grid-template-columns:114px minmax(0,1fr);gap:12px;padding-bottom:8px}.cert-result-row span,.cert-result-row strong{font-size:17px}.cert-example-link{border-width:1px;min-width:184px;min-height:42px;padding:0 18px;font-size:18px}.cert-refresh-link{color:#60739a;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:800}.cert-refresh-link:disabled{opacity:.55;cursor:not-allowed}@container cert-stage (width<=2050px){.cert-hero-copy{padding-left:34px}.cert-hero-copy h1{font-size:58px}.cert-hero-copy p{font-size:22px}.cert-hero-primary{min-width:290px}.cert-hero-meta,.cert-scope-line{font-size:18px}.cert-summary-panel{padding:26px 22px}.cert-benefit-item{padding:10px 14px}.cert-benefit-item strong{font-size:21px}.cert-benefit-item p{font-size:16px}.cert-certificate-preview{padding-left:24px}}@container cert-stage (width<=1200px){.cert-summary-panel,.cert-preview-content{grid-template-columns:1fr}.cert-certificate-preview{border-top:1px solid #dce5f5;border-left:0;min-height:0;margin-top:24px;padding:24px 0 0}.cert-preview-image{max-width:430px}}.flow-tabs{margin-top:calc(9px / var(--legacy-rpx-scale))}.flow-content{padding:clamp(10px,2vh,18px) clamp(18px,2.8vw,38px) clamp(6px,1vh,8px)}.stage-page,.solution-detail-grid,.eval-layout,.patent-result-page,.cert-prototype-panel,.render-prototype-workspace,.model3d-workspace,.drawing-prototype-workspace,.five-book-standard-layout,.five-book-main-panel{min-width:0;min-height:0}.eval-layout{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);overflow:hidden}.eval-layout-main,.eval-layout-side,.eval-panel,.radar-box,.radar-vertical{min-height:0;overflow:hidden}.radar-vertical{grid-template-rows:minmax(190px,1fr) auto;display:grid}.radar-plot-centered{min-height:clamp(190px,39vh,380px);overflow:hidden}.eval-radar-image{min-height:0}.dim-section{background:#fff;min-width:0;padding:clamp(6px,1.2vh,8px) clamp(8px,1.2vw,16px) 4px}.dim-section-title{margin-bottom:clamp(6px,1.3vh,12px);font-size:clamp(20px,1.45vw,26px)}.dim-row-h{gap:clamp(6px,1vw,14px)}.dim-col{gap:clamp(4px,1vh,8px);min-width:0}.dim-col-name{font-size:clamp(17px,1.25vw,22px)}.dim-col-score{font-size:clamp(21px,1.45vw,26px)}.eval-summary-card{min-height:0;overflow:hidden}.eval-summary-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.eval-sum-label,.eval-bottom-title{font-size:clamp(19px,1.35vw,24px)}.eval-sum-score{font-size:clamp(48px,4.2vw,72px)}.eval-comment-label,.eval-reco-title{font-size:clamp(21px,1.55vw,28px)}.eval-comment-body,.eval-reco-text{font-size:clamp(19px,1.5vw,28px);line-height:1.55}.eval-bottom-action{min-width:0;padding:clamp(10px,1.6vh,16px) clamp(16px,1.8vw,24px)}.eval-bottom-desc{font-size:clamp(16px,1.1vw,19px)}.eval-bottom-btn{min-height:clamp(46px,6.2vh,56px);padding-inline:clamp(18px,2vw,32px);font-size:clamp(18px,1.35vw,24px)}.patent-result-page.has-result .patent-lines-section,.patent-result-page.has-result .patent-advice-panel,.cert-prototype-panel,.render-editor-layout,.model3d-workspace,.drawing-prototype-workspace,.five-book-standard-layout{min-height:0}.patent-result-page.is-empty .patent-advice-panel{padding-block:clamp(22px,5vh,64px)}.patent-empty-illustration{width:min(clamp(190px,30vh,320px),72vw)}.patent-empty-hero{gap:clamp(10px,2vh,22px)}.patent-empty-hero strong{font-size:clamp(30px,3vw,44px)}.patent-empty-hero>span{font-size:clamp(18px,1.45vw,24px);line-height:1.55}.cert-hero-card{min-height:clamp(360px,54vh,570px)}.cert-hero-copy{padding:clamp(28px,6vh,74px) clamp(20px,2vw,44px) clamp(24px,4vh,52px)}.cert-hero-copy h1{margin-block:clamp(16px,3vh,30px) clamp(12px,2vh,20px);font-size:clamp(44px,4vw,64px)}.cert-hero-actions,.cert-scope-line{margin-top:clamp(16px,3vh,34px)}.cert-hero-asset{min-height:clamp(360px,56vh,610px)}.cert-summary-panel{min-height:clamp(220px,29vh,310px);padding-block:clamp(18px,3vh,30px)}.cert-benefit-item{min-height:clamp(128px,18vh,174px)}.cert-certificate-preview{min-height:clamp(190px,25vh,260px)}.five-book-page-header,.five-book-standard-layout,.five-book-attention-state{min-width:0}@media (width>=981px) and (height<=820px){.flow-content{padding-top:8px;padding-bottom:5px}.stage-page{gap:7px}.panel-head{height:32px;margin-bottom:5px;font-size:26px}.radar-plot-centered{min-height:205px}.eval-summary-fixed{padding:12px 16px 10px}.eval-summary-scroll{padding-inline:16px}.eval-comment-section,.eval-reco-section{gap:5px;padding-block:8px}.eval-reco-row{padding-block:3px}.flow-next-module,.flow-next-card.flow-next-module{min-height:70px;padding-block:8px}.stage-running-center,.eval-running-center,.patent-running-center,.cert-running-center{min-height:0;padding-block:28px}.cert-hero-card{min-height:340px}.cert-summary-panel{min-height:205px}.render-prototype-workspace,.drawing-prototype-workspace{gap:10px}.render-editor-layout .render-prototype-canvas,.drawing-editor-layout .drawing-prototype-canvas,.drawing-prototype-canvas{min-height:245px}.render-prototype-prompt{min-height:68px}.five-book-page-header{padding-block:12px}}@media (width>=981px) and (height<=680px){.radar-plot-centered{min-height:160px}.dim-section-title{margin-bottom:4px}.dim-col-bar{height:8px}.eval-sum-score{font-size:44px}.cert-hero-card,.cert-hero-asset{min-height:285px}.cert-summary-panel{min-height:175px}.render-editor-layout .render-prototype-canvas,.drawing-editor-layout .drawing-prototype-canvas,.drawing-prototype-canvas{min-height:210px}}@media (width<=980px){.flow-shell,.flow-shell--patent-docs{--legacy-rpx-scale:1;width:100%;height:auto;min-height:100%;overflow:visible;transform:none}.flow-tabs,.flow-shell--patent-docs .flow-tabs{scrollbar-width:thin;scroll-snap-type:x proximity;height:53px;margin:8px 14px 0;padding:5px;display:flex;overflow:auto hidden}.flow-tab,.flow-shell--patent-docs .flow-tab{scroll-snap-align:start;flex:0 0 142px;gap:6px;min-height:43px;font-size:14px}.flow-tab-no{width:21px;height:21px;font-size:12px}.flow-content,.flow-shell--patent-docs .flow-content{flex:none;min-height:0;padding:12px 14px 18px;overflow:visible}.stage-page,.render-prototype-stage,.drawing-prototype-stage{flex:none;min-height:auto;overflow:visible}.solution-detail-grid,.patent-result-page,.cert-prototype-panel,.render-prototype-workspace,.model3d-workspace,.drawing-prototype-workspace,.five-book-standard-layout{flex:none;height:auto;min-height:auto}.eval-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.eval-layout-main,.eval-layout-side,.eval-panel,.radar-box,.radar-vertical{overflow:visible}.radar-vertical{grid-template-rows:auto auto}.radar-plot-centered{min-height:300px;max-height:52vh}.eval-summary-card{max-height:none;overflow:visible}.eval-summary-scroll{overflow:visible}.eval-dimension-insights{grid-template-columns:minmax(0,1fr)}.eval-dimension-insights>div+div{border-top:1px solid #edf1f6;border-left:0;padding-left:0}.eval-bottom-action,.eval-bottom-action.flow-next-module,.flow-next-card.flow-next-module,.render-next-module,.cert-next-module,.solution-next-strip>.flow-next-card.flow-next-module{grid-template-columns:minmax(0,1fr)}.eval-bottom-left{align-items:flex-start}.eval-bottom-btn,.flow-next-module .stage-action,.flow-next-module .eval-bottom-btn,.flow-next-actions{width:100%}.flow-next-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.patent-result-page,.patent-result-page.has-result .patent-lines-section,.patent-result-page.has-result .patent-advice-panel{overflow:visible}.patent-lines-table{overflow-x:auto}.patent-lines-row{min-width:900px}.cert-hero-card,.cert-summary-panel,.cert-preview-content{grid-template-columns:minmax(0,1fr)}.cert-hero-asset{max-height:420px}.render-editor-layout,.render-editor-layout.panel-closed{flex:none;grid-template:"canvas""thumbs""panel"/minmax(0,1fr);min-height:auto}.render-editor-layout.panel-closed{grid-template-areas:"canvas""thumbs"}.render-prototype-thumbs{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;max-height:190px;display:grid;overflow-x:auto}.render-prototype-prompt{grid-template-columns:minmax(0,1fr);padding:14px}.render-prototype-generate{grid-column:auto;min-height:52px}.model3d-workspace,.model3d-workspace.ready,.five-book-standard-layout,.five-book-correction-workbench,.patent-figure-editor-grid{grid-template-columns:minmax(0,1fr)}.model3d-export-panel{min-height:420px}.patent-result-page.has-result.no-candidates .patent-lines-section,.patent-result-page.has-result.many-candidates .patent-lines-section{flex:none}.patent-result-page.no-candidates .patent-lines-empty{min-height:160px}}@media (width<=760px){.flow-tabs,.flow-shell--patent-docs .flow-tabs{margin-inline:8px}.flow-tab,.flow-shell--patent-docs .flow-tab{flex-basis:124px}.flow-content,.flow-shell--patent-docs .flow-content{padding:10px 8px 18px}.panel-head{height:auto;min-height:36px;font-size:24px}.radar-plot-centered{min-height:250px}.dim-row-h{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(118px,1fr));padding-bottom:8px;overflow-x:auto}.dim-col{scroll-snap-align:start}.eval-sum-row,.cert-benefit-list{grid-template-columns:minmax(0,1fr)}.eval-dimension-action-footer{flex-direction:column;align-items:stretch}.eval-dimension-action-footer button{width:100%}.eval-bottom-left{grid-template-columns:36px minmax(0,1fr);display:grid}.patent-advice-head,.patent-section-head,.patent-advice-card-head,.cert-hero-actions,.five-book-page-header,.five-book-reader-heading,.five-book-pdf-toolbar{flex-direction:column;align-items:flex-start}.patent-advice-card-head{grid-template-columns:34px minmax(0,1fr);display:grid}.patent-advice-card-head em{grid-column:2;justify-self:start}.patent-empty-hero{padding-inline:14px}.patent-start-btn,.cert-hero-primary{width:100%;min-width:0}.cert-hero-copy,.cert-summary-panel{padding:22px 16px}.cert-hero-copy h1{font-size:38px}.cert-hero-asset{min-height:260px}.cert-benefit-item{border-bottom:1px solid #e5ebf5;border-right:0;min-height:0}.cert-certificate-preview{border-left:0;padding-left:0}.render-prototype-toolbar,.drawing-prototype-toolbar{width:100%;margin-bottom:8px;position:static;overflow-x:auto;transform:none}.render-prototype-toolbar{flex-direction:column;align-items:flex-start}.render-prototype-tools{width:100%;overflow-x:auto}.render-prototype-canvas,.drawing-prototype-canvas{min-height:300px}.five-book-doc-strip,.five-book-tabs,.five-book-chapter-tabs,.five-book-chapter-nav{overflow-x:auto}.solution-editor-workspace{padding:0}.solution-editor-topbar,.solution-editor-foot{padding-inline:12px}}.five-book-screen.state-idle .five-book-surface,.five-book-screen.state-generating .five-book-surface,.five-book-screen.state-complete .five-book-surface{overflow:hidden}.five-book-preflight{box-sizing:border-box;background:#f7f9fd;flex:1 1 0;grid-template-columns:minmax(240px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(32px,5vw,76px);min-height:0;padding:clamp(28px,5vh,64px) clamp(24px,6vw,88px);display:grid;overflow-y:auto}.five-book-preflight-copy{min-width:0}.five-book-preflight-copy>span{color:#2257f4;align-items:center;gap:7px;font-size:14px;font-weight:850;display:inline-flex}.five-book-preflight-copy h2{color:#10213e;text-wrap:balance;margin:14px 0 12px;font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1.18}.five-book-preflight-copy p{color:#6f7e96;text-wrap:pretty;max-width:520px;margin:0;font-size:15px;font-weight:650;line-height:1.75}.five-book-preflight-card{background:#fff;border:1px solid #dce4f1;border-radius:16px;gap:22px;min-width:0;padding:clamp(22px,2.5vw,32px);display:grid;box-shadow:0 12px 30px #213a6c12}.five-book-preflight-card>header,.five-book-preflight-card>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.five-book-preflight-card>header>div{gap:5px;display:grid}.five-book-preflight-card>header strong{color:#172641;font-size:18px;font-weight:900}.five-book-preflight-card>header span{color:#7a879c;font-size:13px;font-weight:650}.five-book-preflight-card>header em{color:#59708f;white-space:nowrap;background:#f7f9fd;border:1px solid #d5dff0;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.five-book-applicant-form--preflight{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.five-book-applicant-form--preflight>label{grid-template-columns:1fr;gap:7px;min-width:0;display:grid}.five-book-applicant-form--preflight>label>span{color:#4b5b74;font-size:14px;font-weight:800}.five-book-applicant-form--preflight>label>span i{color:#d92d20;margin-left:3px;font-style:normal}.five-book-applicant-form--preflight input{color:#172641;width:100%;height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d3ddeb;border-radius:10px;outline:none;padding:0 13px;font-size:15px;font-weight:650}.five-book-applicant-form--preflight input:focus{border-color:#6890ff;box-shadow:0 0 0 3px #2257f41a}.five-book-applicant-form--preflight label.has-error input{border-color:#e7675d}.five-book-applicant-form--preflight label>small{color:#c4362b;font-size:12px;font-weight:700}.five-book-preflight-card>footer{border-top:1px solid #e7ecf4;padding-top:18px}.five-book-preflight-card>footer p{color:#6f7e96;text-wrap:pretty;max-width:520px;margin:0;font-size:13px;font-weight:650;line-height:1.55}.five-book-preflight-card>footer p.error{color:#bd352b}.five-book-live-layout{background:#eef2f8;flex:1 1 0;grid-template-columns:232px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.five-book-live-outline{background:#fff;border-right:1px solid #dfe5ef;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:18px 14px;display:flex;overflow-y:auto}.five-book-live-outline-status{align-items:center;gap:10px;display:flex}.five-book-live-outline-status>span{color:#2257f4;background:#eef3ff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.five-book-live-outline-status>span.complete{color:#178653;background:#eaf8f0}.five-book-live-outline-status>span.review{color:#b56608;background:#fff5df}.five-book-live-outline-status>div{gap:2px;min-width:0;display:grid}.five-book-live-outline-status strong{color:#172641;font-size:14px;font-weight:900}.five-book-live-outline-status em{color:#79869a;font-size:12px;font-style:normal;font-weight:700}.five-book-live-progress{background:#e8edf5;border-radius:999px;width:100%;height:5px;overflow:hidden}.five-book-live-progress i{border-radius:inherit;background:#2257f4;height:100%;transition:width .18s ease-out;display:block}.five-book-live-outline-list{gap:5px;display:grid}.five-book-live-outline-list>button{color:#758196;text-align:left;cursor:pointer;width:100%;min-height:48px;font:inherit;background:0 0;border:0;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:8px;padding:8px 9px;display:grid}.five-book-live-outline-list>button:hover,.five-book-live-outline-list>button:focus-visible{background:#f3f6fb;outline:none}.five-book-live-outline-list>button>span{border:1px solid #cbd5e3;border-radius:50%;grid-row:1/3;place-items:center;width:18px;height:18px;display:grid}.five-book-live-outline-list>button>span.done{color:#fff;background:#1fa365;border-color:#1fa365}.five-book-live-outline-list>button>span.running{color:#2257f4;border-color:#7fa0fa}.five-book-live-outline-list strong{color:#3b4b64;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.five-book-live-outline-list em{color:#8a96a8;font-size:11px;font-style:normal;font-weight:700}.five-book-live-reader{scroll-behavior:smooth;scrollbar-gutter:stable;min-width:0;min-height:0;padding:20px clamp(18px,3vw,38px) 28px;overflow-y:auto}.five-book-live-paper{box-sizing:border-box;background:#fff;border:1px solid #dfe5ef;border-radius:12px;width:min(100%,1080px);min-height:100%;margin:0 auto;padding:clamp(28px,4vw,54px) clamp(30px,6vw,76px);box-shadow:0 10px 28px #1c376912}.five-book-live-chapter{min-height:260px;padding:0 0 42px;scroll-margin-top:20px}.five-book-live-chapter+.five-book-live-chapter{border-top:1px solid #e4e9f1;padding-top:38px}.five-book-live-chapter:last-child{padding-bottom:0}.five-book-live-chapter>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.five-book-live-chapter>header span{color:#738199;font-size:12px;font-weight:750}.five-book-live-chapter.running>header span{color:#2257f4}.five-book-live-chapter.done>header span{color:#178653}.five-book-live-chapter>header h2{color:#13223c;text-wrap:balance;margin:6px 0 0;font-size:clamp(23px,2.2vw,30px);font-weight:900;line-height:1.25}.five-book-live-chapter>header em{color:#6f7e96;background:#f0f4fb;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.five-book-live-chapter.running>header em{color:#2257f4;background:#edf3ff}.five-book-live-chapter.done>header em{color:#178653;background:#eaf8f0}.five-book-live-markdown{color:#2e3b50;text-wrap:pretty;font-size:15px;line-height:1.9}.five-book-live-markdown>:first-child{margin-top:0}.five-book-live-markdown>:last-child{margin-bottom:0}.five-book-live-markdown h1{display:none}.five-book-live-markdown h2{color:#182840;margin:30px 0 12px;font-size:20px;line-height:1.4}.five-book-live-markdown h3{color:#20314b;margin:24px 0 10px;font-size:17px}.five-book-live-markdown p,.five-book-live-markdown ul,.five-book-live-markdown ol{margin:10px 0}.five-book-live-markdown table{border-collapse:collapse;width:100%;font-size:14px}.five-book-live-markdown th,.five-book-live-markdown td{text-align:left;border:1px solid #dfe5ef;padding:9px 11px}.five-book-writing-cue{vertical-align:-.28em;align-items:flex-end;margin-left:7px;display:inline-flex}.five-book-writing-trail{transform-origin:100%;background:linear-gradient(90deg,#2257f400 0%,#2257f4 100%);border-radius:2px;width:30px;height:2px;margin-bottom:3px;animation:1.4s ease-in-out infinite doc-ink-trail}.five-book-writing-quill{color:#2257f4;transform-origin:15% 85%;animation:1.4s ease-in-out infinite doc-quill-write}@keyframes doc-quill-write{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(1px,-2px)rotate(-7deg)}40%{transform:translate(2px,.5px)rotate(3deg)}60%{transform:translate(3.5px,-1.5px)rotate(-5deg)}80%{transform:translate(5px,.5px)rotate(2deg)}}@keyframes doc-ink-trail{0%{opacity:0;transform:scaleX(0)}30%{opacity:1}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.five-book-live-skeleton{gap:12px;display:grid}.five-book-screen .five-book-live-skeleton i{position:relative;overflow:hidden}.five-book-screen .five-book-live-skeleton.is-writing{position:relative}.five-book-screen .five-book-live-skeleton.is-writing i{background:#eef1f6;animation:none}.five-book-screen .five-book-live-skeleton.is-writing i:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2257f466,#2257f429);animation:3.6s ease-in-out infinite doc-line-write;position:absolute;inset:0;transform:scaleX(0)}.five-book-screen .five-book-live-skeleton.is-writing i:nth-child(2):before{animation-delay:.9s}.five-book-screen .five-book-live-skeleton.is-writing i:nth-child(3):before{animation-delay:1.8s}.five-book-screen .five-book-live-skeleton.is-writing i:nth-child(4):before{animation-delay:2.7s}.five-book-screen .five-book-live-skeleton.is-writing .five-book-fly-pen{z-index:2;color:#2257f4;filter:drop-shadow(0 2px 4px #2257f459);animation:3.6s ease-in-out infinite doc-pen-fly;position:absolute;top:-4px;left:0}@keyframes doc-line-write{0%{opacity:1;transform:scaleX(0)}18%{opacity:1;transform:scaleX(1)}55%{opacity:1;transform:scaleX(1)}75%,to{opacity:0;transform:scaleX(1)}}@keyframes doc-pen-fly{0%{opacity:1;top:-4px;left:0}18%{top:-4px;left:70%}24%{opacity:0;top:-4px;left:70%}25%{opacity:1;top:26px;left:0}43%{top:26px;left:92%}49%{opacity:0;top:26px;left:92%}50%{opacity:1;top:56px;left:0}68%{top:56px;left:86%}74%{opacity:0;top:56px;left:86%}75%{opacity:1;top:86px;left:0}93%{top:86px;left:56%}to{opacity:0;top:86px;left:56%}}.five-book-screen .five-book-live-skeleton i:first-child{width:72%}.five-book-screen .five-book-live-skeleton i:nth-child(2){width:94%}.five-book-screen .five-book-live-skeleton i:nth-child(3){width:88%}.five-book-screen .five-book-live-skeleton i:nth-child(4){width:58%}.five-book-live-skeleton span{color:#909bad;margin-top:8px;font-size:13px;font-weight:700}.five-book-live-figures{border-top:1px solid #e2e7ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;padding-top:22px;display:grid}.five-book-live-figures figure{min-width:0;margin:0}.five-book-live-figures img,.five-book-live-figure-placeholder{aspect-ratio:4/3;object-fit:contain;background:#f8fafd;border:1px solid #dfe5ef;border-radius:10px;width:100%}.five-book-live-figure-placeholder{color:#7088c7;place-items:center;display:grid}.five-book-live-figures figcaption{color:#33445d;justify-content:space-between;gap:10px;margin-top:9px;font-size:13px;font-weight:800;display:flex}.five-book-live-figures figcaption span{color:#78869a;font-size:12px;font-weight:700}@media (width<=1100px){.five-book-preflight{grid-template-columns:minmax(0,1fr);align-content:start}.five-book-preflight-copy p{max-width:760px}}@media (width<=980px){.five-book-live-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:visible}.five-book-live-outline{border-bottom:1px solid #dfe5ef;border-right:0;padding:12px;overflow:visible}.five-book-live-outline-list{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.five-book-live-reader{min-height:620px;overflow:visible}}@media (width<=720px){.five-book-preflight{padding:22px 14px}.five-book-applicant-form--preflight{grid-template-columns:minmax(0,1fr)}.five-book-preflight-card>footer{flex-direction:column;align-items:stretch}.five-book-preflight-card>footer .five-book-action{width:100%}.five-book-live-reader{padding:10px 8px 20px}.five-book-live-paper{padding:24px 18px}.five-book-live-figures{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.five-book-writing-trail,.five-book-writing-quill{animation:none}.five-book-screen .five-book-live-skeleton.is-writing i:before{opacity:.25;animation:none;transform:scaleX(1)}.five-book-screen .five-book-live-skeleton.is-writing .five-book-fly-pen{opacity:0;animation:none}.five-book-live-progress i{transition:none}}.render-edit-panel.generated .render-current-image.compact{grid-template-columns:180px minmax(0,1fr);height:148px}.render-edit-panel.generated .render-current-image.compact .render-current-image-media{width:180px;height:148px}.render-edit-panel.generated .render-current-image.compact img{object-fit:contain}.five-book-figure-legend i.normal{background:#2461f2!important}.five-book-figure-legend i.attention{background:#e38b12!important}.five-book-figure-legend i.error{background:#d92d20!important}.five-book-screen .five-book-applicant-card--prototype{background:#fff;border-radius:13px;gap:14px;padding:18px;display:flex}.five-book-screen .five-book-applicant-card--prototype h3{margin:0;font-size:17px}.five-book-screen .five-book-applicant-card--prototype p{margin:2px 0 0;font-size:12px}.five-book-screen .five-book-progress-card--prototype{background:#fff;border-radius:13px;gap:15px;padding:18px}.five-book-screen .five-book-progress-card--prototype h3{margin:0;font-size:17px}.five-book-screen .five-book-progress-card--prototype>p{color:#7b879a;margin:auto 0 0;font-size:12px}.five-book-screen .five-book-reader-shell--prototype{box-shadow:none;background:#fff;border:0;border-radius:0;overflow:hidden}.cert-confirm-mask{z-index:1200;box-sizing:border-box;background:#08163473;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.cert-confirm-modal{background:#fff;border-radius:18px;width:620px;max-width:100%;overflow:hidden;box-shadow:0 30px 80px #08163447}.cert-confirm-head{box-sizing:border-box;border-bottom:1px solid #eef1f6;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;gap:18px;min-height:110px;padding:24px 28px;display:grid}.cert-confirm-icon{background:#2257ff;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 10px 24px #2257ff38}.cert-confirm-title{color:#081634;margin-bottom:6px;font-size:29px;font-weight:900;line-height:1.25;display:block}.cert-confirm-sub{color:#64708a;font-size:21px;line-height:1.45;display:block}.cert-confirm-close{color:#5b6675;cursor:pointer;background:#f6f8fc;border:0;border-radius:10px;width:42px;height:42px;font-size:28px;line-height:1}.cert-confirm-close:disabled{opacity:.55;cursor:default}.cert-confirm-body{flex-direction:column;gap:12px;padding:26px 28px 12px;display:flex}.cert-confirm-row{color:#52627c;background:#f8fafe;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:0 18px;font-size:22px;display:flex}.cert-confirm-row span:last-child{color:#081634;text-align:right;font-weight:900}.cert-confirm-row.strong{color:#2257ff;background:#eef4ff}.cert-confirm-row.strong span:last-child{color:#2257ff}.cert-confirm-scope{color:#52627c;border:1px solid #e2e8f4;border-radius:12px;flex-direction:column;gap:8px;min-height:72px;padding:16px 18px;font-size:21px;display:flex}.cert-confirm-scope span:last-child{color:#081634;font-weight:800;line-height:1.45}.patent-figure-paid-edit-field{color:#52627c;flex-direction:column;gap:8px;font-size:18px;font-weight:800;display:flex;position:relative}.patent-figure-paid-edit-field textarea{resize:vertical;color:#081634;min-height:112px;font:inherit;background:#fff;border:1px solid #d9e1ef;border-radius:10px;padding:12px 14px 28px;font-size:16px;font-weight:600;line-height:1.5}.patent-figure-paid-edit-field textarea:focus{border-color:#2257ff;outline:3px solid #2257ff1f}.patent-figure-paid-edit-field small{color:#8a96ab;font-size:13px;position:absolute;bottom:8px;right:10px}.cert-confirm-note{color:#64708a;font-size:20px;line-height:1.5}.cert-confirm-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 14px;font-size:21px;font-weight:800;line-height:1.5;display:block}.cert-confirm-actions{justify-content:flex-end;gap:14px;padding:20px 28px 28px;display:flex}.cert-confirm-actions .stage-action{box-sizing:border-box;min-width:180px;min-height:58px}.asset-single-stage{gap:10px}.asset-detail-layout{flex:1 1 0;grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr);align-items:stretch;gap:18px;min-height:0;display:grid}.asset-detail-card,.asset-preview-panel{background:#fff;border:1px solid #e1e9f7;border-radius:16px;min-height:0;overflow:hidden;box-shadow:0 8px 22px #2643760d}.render-config-card{flex-direction:column;gap:14px;padding:24px;display:flex}.render-task-head,.render-section-title,.render-slot-head,.asset-preview-panel .panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.render-task-head>div{flex-direction:column;gap:6px;min-width:0;display:flex}.render-task-title,.asset-preview-panel .panel-head span:first-child{color:#081634;font-size:26px;font-weight:900;line-height:1.25}.render-task-sub,.render-section-title>span:last-child,.render-slot-head span:last-child{color:#94a3b8;font-size:19px;font-weight:800}.render-task-status{color:#2257ff;background:#eef4ff;border-radius:11px;flex:none;padding:7px 14px;font-size:19px;font-weight:900}.render-task-status.done{color:#15803d;background:#f0fdf4}.render-task-status.failed,.render-task-status.need_confirm{color:#e11d48;background:#fff1f2}.render-source-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.render-source-chip{color:#33415a;background:#f6f8fc;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:0 14px;font-size:19px;font-weight:900;display:flex}.render-source-chip.ready{color:#15803d;background:#f0fdf4}.render-source-chip span,.render-output-card>span:nth-child(2),.render-slot-meta span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.render-param-group{flex-direction:column;gap:10px;display:flex}.render-param-label,.render-slot-head span:first-child{color:#33415a;font-size:21px;font-weight:900}.render-output-grid,.render-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.render-output-card{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d9e4f5;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;min-height:84px;padding:12px 10px;display:flex;position:relative}.render-output-card.selected{background:#f7faff;border-color:#afc4ff;box-shadow:0 6px 16px #2257ff14}.render-output-card>span:nth-child(2){color:#1a2942;max-width:100%;font-size:18px;font-weight:900}.render-output-icon{justify-content:center;align-items:center;width:30px;height:30px;display:flex}.render-output-check{box-sizing:border-box;background:#fff;border:1px solid #bfd0ea;border-radius:7px;width:26px;height:26px;position:absolute;top:10px;right:10px}.render-output-card.selected .render-output-check{background:#2257ff;border-color:#2257ff}.render-output-card.selected .render-output-check:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:8px;height:13px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.render-sync-note,.render-library-note{color:#52627c;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;font-size:18px;line-height:1.42;display:grid}.render-param-textarea{box-sizing:border-box;color:#263854;resize:none;background:#f8fafe;border:1px solid #e2e8f2;border-radius:12px;width:100%;height:92px;min-height:86px;padding:14px 16px;font-size:20px;line-height:1.5}.render-action-row{grid-template-columns:minmax(0,1.15fr) minmax(174px,.85fr);gap:12px;margin-top:auto;display:grid}.render-gen-btn,.render-basis-btn{min-height:58px;padding:0 16px;font-size:20px}.asset-preview-panel{flex-direction:column;gap:12px;padding:20px;display:flex}.asset-preview-panel .panel-head span:last-child{color:#2257ff;font-size:19px;font-weight:900}.render-hero-preview{background:linear-gradient(#f8faff 0%,#fff 100%);border:1px solid #dde6f6;border-radius:14px;height:260px;min-height:260px;position:relative;overflow:hidden}.render-hero-preview.ready{background:#f8fafe}.render-hero-preview.pending,.render-hero-preview.running{background:#f6f8ff;border-color:#bbd0ff}.render-hero-preview.failed{background:#fff7f8;border-color:#fecdd3}.render-hero-img{object-fit:contain;object-position:center;background:#f8fafe;width:100%;height:100%;display:block}.render-blueprint{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:200px;padding:18px 28px;display:flex}.render-blueprint-lines{opacity:.72;width:100%;max-width:680px;height:104px;margin-bottom:2px;position:relative}.render-blueprint-main{border:3px solid #c7d5ec;border-radius:50%;width:64%;height:66px;position:absolute;top:26px;left:4%;transform:skew(-14deg)rotate(-4deg)}.render-blueprint-main:before{content:"";border-top:2px dashed #c7d5ec;border-bottom:2px dashed #c7d5ec;border-radius:50%;width:86%;height:20px;position:absolute;top:18px;left:7%}.render-blueprint-side{border:2px solid #d5deed;border-radius:8px;width:23%;height:48px;position:absolute;top:14px;right:4%;transform:skew(-12deg)}.render-blueprint-side.small{height:40px;top:82px}.render-empty-title{color:#33415a;font-size:25px;font-weight:900}.render-empty-sub{color:#64708a;font-size:21px;line-height:1.5}.render-hero-loading,.render-slot-mask{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#2257ff;text-align:center;background:#f7faffe0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.render-loading-ring,.render-slot-spinner{box-sizing:border-box;border:4px solid #2257ff2e;border-top-color:#2257ff;border-radius:999px;animation:.9s linear infinite studio-spin}.render-loading-ring{width:42px;height:42px}.render-loading-title{color:#1a2942;max-width:78%;font-size:21px;font-weight:900}.render-progress-track,.render-slot-progress{background:#e1e8f5;border-radius:999px;height:8px;overflow:hidden}.render-progress-track{width:min(420px,64%)}.render-progress-fill,.render-slot-progress>div{border-radius:inherit;background:linear-gradient(90deg,#2257ff 0%,#4f7cff 55%,#22c55e 100%);width:42%;height:100%;animation:1.4s ease-in-out infinite renderIndeterminate}.render-progress-text{color:#64708a;font-size:17px;font-weight:900}.render-slot-section{flex-direction:column;gap:8px;display:flex}.render-slot-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e8f5;border-radius:12px;min-width:0;padding:0;overflow:hidden}.render-slot-card.active{border-color:#afc4ff;box-shadow:0 0 0 3px #2257ff1a}.render-slot-card.done{border-color:#cbeed9}.render-slot-card.pending,.render-slot-card.running{border-color:#bbd0ff}.render-slot-card.failed{border-color:#fecdd3}.render-slot-thumb{aspect-ratio:1/.48;background:#f5f7fb;width:100%;position:relative;overflow:hidden}.render-slot-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.render-slot-spinner{border-width:3px;width:28px;height:28px}.render-slot-progress{width:62%;height:5px}.render-slot-meta{flex-direction:column;justify-content:center;gap:1px;min-height:50px;padding:7px 11px;display:flex}.render-slot-meta span:first-child{color:#081634;font-size:18px;font-weight:900}.render-slot-meta span:last-child{color:#8a94a6;font-size:16px;font-weight:800}.render-slot-card.done .render-slot-meta span:last-child{color:#16a34a}.render-slot-card.pending .render-slot-meta span:last-child,.render-slot-card.running .render-slot-meta span:last-child{color:#2257ff}.render-slot-card.failed .render-slot-meta span:last-child{color:#e11d48}.render-library-note{background:#f8fbff;border:1px solid #e1e9f7;border-radius:12px;min-height:60px;margin-top:auto;padding:10px 16px}.render-next-strip{flex:none;margin-top:0}.render-next-strip .flow-next-card.primary{background:#fff;border-color:#b8caff;box-shadow:0 8px 22px #2257ff12}.render-prototype-stage{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.render-prototype-workspace{flex-direction:column;flex:1 1 0;gap:18px;min-height:0;display:flex;container:render-workspace/inline-size}.render-prototype-canvas{background:#f6f7fb;border:1px solid #e0e7f2;border-radius:16px;flex:1 1 0;height:min(72vh,820px);min-height:420px;position:relative;overflow:hidden}.render-prototype-toolbar{z-index:3;justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute;inset:26px 30px auto}.render-prototype-kind,.render-tool-button,.render-zoom-control{color:#263854;background:#fff;border:1px solid #e7ecf5;border-radius:12px;min-height:54px;font-size:18px;font-weight:850;box-shadow:0 8px 18px #2643760f}.render-prototype-kind,.render-tool-button{justify-content:center;align-items:center;gap:11px;padding:0 19px;display:inline-flex}.render-prototype-tools{align-items:center;gap:14px;display:flex}.render-tool-button,.render-zoom-control button{cursor:pointer}.render-zoom-control{grid-template-columns:58px 86px 58px;display:grid;overflow:hidden}.render-zoom-control button{color:#263854;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.render-zoom-control button+strong,.render-zoom-control strong+button{border-left:1px solid #e7ecf5}.render-zoom-control strong{border-left:1px solid #e7ecf5;justify-content:center;align-items:center;font-size:18px;display:flex}.render-prototype-image{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.render-prototype-image.is-pannable,.drawing-prototype-image.is-pannable{cursor:grab;touch-action:none}.render-prototype-image.is-panning,.drawing-prototype-image.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.render-prototype-image.is-panning>img,.drawing-prototype-image.is-panning>img{transition:none}.render-prototype-image>img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .16s}.render-prototype-image>img.render-prototype-main-image{object-position:center;transform-origin:50%;pointer-events:none;will-change:transform;max-width:100%;max-height:100%;display:block}.render-prototype-empty{color:#90a0b8;text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(520px,72%);display:flex}.render-prototype-empty strong{color:#33415a;font-size:24px;font-weight:900}.render-prototype-empty span{color:#74829a;font-size:17px;font-weight:650;line-height:1.55}.render-prototype-quick-generate{color:#fff;cursor:pointer;background:#2257ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin-top:8px;padding:0 18px;font-size:17px;font-weight:900;display:inline-flex;box-shadow:0 8px 16px #2257ff33}.render-prototype-quick-generate.dim{cursor:not-allowed;opacity:.55;box-shadow:none}.asset-generating-veil{z-index:2;background:#f0f3fdf0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0;overflow:hidden}.asset-generating-veil:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 44%,#fffc 50%,#0000 56%);animation:2.6s ease-in-out infinite asset-veil-sweep;position:absolute;inset:-35%}@keyframes asset-veil-sweep{0%{transform:translate(-48%)}60%,to{transform:translate(48%)}}.asset-generating-blob{filter:blur(30px);opacity:.9;pointer-events:none;border-radius:50%;position:absolute}.asset-generating-blob.b1{background:radial-gradient(circle,#7ea4ff,#0000 68%);width:66%;height:66%;animation:4.6s ease-in-out infinite asset-blob-drift-1;top:-16%;left:-14%}.asset-generating-blob.b2{background:radial-gradient(circle,#b7a5f8,#0000 68%);width:58%;height:58%;animation:5.8s ease-in-out infinite asset-blob-drift-2;top:6%;right:-12%}.asset-generating-blob.b3{background:radial-gradient(circle,#7dd3fc,#0000 68%);width:60%;height:60%;animation:6.6s ease-in-out infinite asset-blob-drift-3;bottom:-24%;left:14%}@keyframes asset-blob-drift-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(26%,30%)scale(1.28)}}@keyframes asset-blob-drift-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30%,22%)scale(.82)}}@keyframes asset-blob-drift-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18%,-30%)scale(1.22)}}.asset-generating-pill{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#33539e;background:#ffffffb8;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 48px);padding:10px 18px;font-size:15px;font-weight:800;animation:2.6s ease-in-out infinite asset-pill-breathe;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #3454b21f}@keyframes asset-pill-breathe{0%,to{box-shadow:0 4px 16px #3454b21f}50%{box-shadow:0 6px 26px #3454b24d}}.asset-generating-dots{gap:3px;margin-left:2px;display:inline-flex}.asset-generating-dots i{background:#5a7fd6;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite asset-dot-hop}.asset-generating-dots i:nth-child(2){animation-delay:.15s}.asset-generating-dots i:nth-child(3){animation-delay:.3s}@keyframes asset-dot-hop{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.asset-generating-spark{color:#2257f4;flex:none;animation:1.8s ease-in-out infinite asset-spark-pulse}@keyframes asset-spark-pulse{0%,to{opacity:.8;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(18deg)}}.asset-generating-pct{font-variant-numeric:tabular-nums}.asset-generating-detail{z-index:2;color:#5a6f9e;text-align:center;max-width:70%;font-size:13px;font-weight:650;position:relative}@media (prefers-reduced-motion:reduce){.asset-generating-blob.b1,.asset-generating-blob.b2,.asset-generating-blob.b3,.asset-generating-spark,.asset-generating-pill,.asset-generating-dots i,.render-prototype-thumb-loading-chip svg{animation:none}.asset-generating-veil:after,.render-prototype-thumb-loading:after{display:none}}.render-stage-arrow{z-index:3;color:#263854;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #26437614}.render-stage-arrow.previous{left:28px}.render-stage-arrow.next{right:28px}.render-prototype-thumbs{box-sizing:border-box;background:#fff;border:1px solid #e0e7f2;border-radius:16px;flex-direction:column;flex:none;gap:10px;min-width:0;height:100%;min-height:0;padding:12px;display:flex;overflow:auto;box-shadow:0 8px 20px #2643760a}.render-prototype-thumbs-head{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 6px;display:flex}.render-prototype-thumbs-head strong{color:#1e2d49;font-size:15px;font-weight:900}.render-prototype-thumbs-head span{color:#8490a5;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.render-prototype-batch-tools{flex:none;grid-template-columns:1fr 1fr;gap:6px;display:grid}.render-prototype-batch-tools button{color:#53627a;cursor:pointer;background:#f8faff;border:1px solid #dfe7f2;border-radius:8px;min-height:30px;font-size:13px;font-weight:800}.render-prototype-batch-tools button:disabled{cursor:not-allowed;opacity:.45}.render-prototype-thumb{color:#263854;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7f2;border-radius:12px;flex-direction:column;flex:none;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.render-prototype-thumb:first-of-type{margin-top:auto}.render-prototype-thumb:last-of-type{margin-bottom:auto}.render-prototype-thumb.active{border-color:#2b61ff;box-shadow:0 0 0 1px #2b61ff,0 8px 20px #2643760f}.render-prototype-thumb.selected:not(.active){background:#f7f9ff;border-color:#aabfff}.render-prototype-thumb.anchor-stale{border-color:#e8c27a}.render-prototype-thumb-check{z-index:4;color:#fff;cursor:pointer;background:#fffffff0;border:2px solid #fff;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #26437626}.render-prototype-thumb-check.selected{background:#2257ff;border-color:#2257ff}.render-prototype-thumb-check:focus-visible,.render-prototype-batch-tools button:focus-visible{outline-offset:2px;outline:2px solid #2257ff}.render-prototype-thumb-select{cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;width:100%;height:auto;min-height:0;padding:0;display:flex}.render-prototype-thumb-media{aspect-ratio:4/3;color:#2b61ff;background:#f6f7fb;flex:none;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;display:flex;position:relative;overflow:hidden}.render-prototype-thumb-media>img{object-fit:cover;width:100%;height:100%}.render-prototype-selection{color:#fff;background:#2b61ff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:8px;right:8px}.render-prototype-selection.selected{color:#fff;background:#2257ff;border:2px solid #2257ff}.render-prototype-thumb-loading{background:#f0f3fde6;justify-content:flex-start;align-items:flex-end;padding:6px;display:flex;position:absolute;inset:0;overflow:hidden}.render-prototype-thumb-loading .asset-generating-blob{filter:blur(9px);opacity:.95}.render-prototype-thumb-loading .asset-generating-blob.b1{width:72%;height:72%;top:-20%;left:-18%}.render-prototype-thumb-loading .asset-generating-blob.b2{width:64%;height:64%;top:auto;bottom:-18%;right:-16%}.render-prototype-thumb-loading:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 44%,#ffffffd9 50%,#0000 56%);animation:2.2s ease-in-out infinite asset-veil-sweep;position:absolute;inset:-40%}.render-prototype-thumb-loading-chip{z-index:2;color:#33539e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffc7;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex;position:relative}.render-prototype-thumb-loading-chip svg{color:#2257f4;animation:1.8s ease-in-out infinite asset-spark-pulse}.render-prototype-thumb-label{color:#1e2d49;white-space:nowrap;text-overflow:ellipsis;flex:none;padding:6px 8px 8px;font-size:13px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.render-prototype-thumb-label em{color:#2257ff;margin-left:5px;font-size:12px;font-style:normal;font-weight:850}.render-prototype-thumb-stale{color:#9a6816;flex:none;margin:-3px 8px 7px;font-size:10px;font-weight:800}.render-prototype-prompt{box-sizing:border-box;background:#fff;border:1px solid #e1e8f4;border-radius:16px;flex:none;grid-template-columns:auto minmax(0,1fr) auto minmax(250px,.42fr);align-items:center;gap:18px;min-height:92px;padding:12px 16px 12px 26px;display:grid}.render-prototype-prompt label{color:#253653;white-space:nowrap;font-size:17px;font-weight:900}.render-prototype-prompt label span{color:#909bb0;font-weight:650}.render-prototype-prompt input{box-sizing:border-box;color:#263854;background:#fbfcfe;border:1px solid #dbe4f0;border-radius:12px;outline:0;width:100%;min-width:0;height:54px;padding:0 16px;font-size:17px}.render-prototype-prompt input:focus{border-color:#7da3ff;box-shadow:0 0 0 3px #2b61ff1a}.render-prototype-count{color:#a1acbd;white-space:nowrap;font-size:16px;font-weight:700}.render-prototype-generate{color:#fff;cursor:pointer;background:#2257ff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:62px;font-size:20px;font-weight:900;display:flex;box-shadow:0 10px 18px #2257ff38}.render-prototype-generate.dim{cursor:not-allowed;opacity:.55;box-shadow:none}.render-prototype-workspace:fullscreen{background:#f5f7fb;padding:28px;overflow:auto}@container render-workspace (width<=1480px){.render-prototype-canvas{height:auto;min-height:360px}.render-prototype-thumb-media{min-height:64px}.render-prototype-prompt{grid-template-columns:auto minmax(0,1fr) auto 260px}}@container render-workspace (width<=1120px){.render-prototype-toolbar{inset:18px 20px auto}.render-prototype-tools{gap:8px}.render-tool-button{padding:0 13px}.render-stage-arrow.previous{left:18px}.render-stage-arrow.next{right:18px}.render-prototype-prompt{grid-template-columns:auto minmax(0,1fr) auto}.render-prototype-generate{grid-column:2/4}}@container render-workspace (width<=820px){.render-prototype-canvas{height:auto;min-height:330px}.render-prototype-kind{min-height:46px;font-size:16px}.render-tool-button{min-height:46px;font-size:0}.render-tool-button svg{margin:0}.render-zoom-control{grid-template-columns:44px 70px 44px;min-height:46px}}.render-editor-layout{flex:1 1 0;grid-template:"thumbs canvas panel"minmax(0,1fr)/196px minmax(0,1fr) clamp(420px,24%,520px);gap:14px;min-height:0;display:grid}.render-editor-layout.panel-closed{grid-template-columns:196px minmax(0,1fr);grid-template-areas:"thumbs canvas"}.render-prototype-shot-card{z-index:4;background:#fffffff7;border:1px solid #dce5f2f2;border-radius:14px;align-items:center;gap:14px;min-height:56px;padding:10px 12px 10px 16px;display:inline-flex;position:absolute;bottom:20px;left:20px;box-shadow:0 12px 28px #2643761f}.render-prototype-shot-meta{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.render-prototype-shot-meta strong{color:#14223d;font-size:15px;font-weight:900;line-height:1.2}.render-prototype-shot-meta span{color:#7a879c;font-size:12px;font-weight:700;line-height:1.2}.render-prototype-shot-meta span.is-ready{color:#2f9d63}.render-prototype-download{color:#1e2d49;cursor:pointer;background:#fff;border:1px solid #dce5f2;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.render-prototype-download:hover{color:#2257ff;border-color:#c8d6ff}.asset-result-edit-cta{z-index:4;color:#52627c;white-space:nowrap;background:#fffffff7;border:1px solid #dce5f2f2;border-radius:999px;align-items:center;gap:12px;padding:12px 14px 12px 20px;font-size:15px;font-weight:750;display:inline-flex;position:absolute;bottom:20px;left:auto;right:20px;transform:none;box-shadow:0 12px 28px #26437624}.asset-result-edit-cta>button{color:#fff;cursor:pointer;background:#2257ff;border:0;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.asset-result-edit-cta>button:hover{background:#1a48d8}.asset-result-edit-cta>button:disabled{opacity:.55;cursor:not-allowed}.drawing-editor-layout.no-thumbs{grid-template-columns:minmax(0,1fr) clamp(420px,24%,520px);grid-template-areas:"canvas panel"}.drawing-editor-layout.no-thumbs.panel-closed{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas"}.drawing-editor-layout .drawing-prototype-canvas{grid-area:canvas;height:auto;min-height:min(72vh,820px)}.drawing-editor-layout .drawing-edit-panel{grid-area:panel;min-height:0;overflow:auto}.drawing-editor-layout .drawing-prototype-thumbs{grid-area:thumbs;align-self:stretch;height:100%;min-height:0;max-height:100%}.model3d-workspace.panel-closed{grid-template-columns:minmax(0,1fr)}.model3d-page-head{flex:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.model3d-title-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.model3d-title-meta{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.model3d-settings-close{color:#52627c;cursor:pointer;background:#eef3fb;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.model3d-settings-close:hover{color:#14223d;background:#e2eaf6}.five-book-standard-layout.preview-only,.five-book-screen.state-complete .five-book-standard-layout.preview-only{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.five-book-screen.state-complete .five-book-page-header--compact{border-bottom:1px solid #e8edf5;min-height:56px;padding:10px 16px}.five-book-screen.state-complete .five-book-page-header--compact p{display:none}.five-book-screen.state-complete .five-book-standard-layout.preview-only .five-book-main-panel{border:0;border-radius:0;height:100%;min-height:0}.five-book-screen.state-complete .five-book-standard-layout.preview-only .five-book-reader-shell--preview{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.five-book-screen.state-complete .five-book-standard-layout.preview-only .five-book-preview-layout,.five-book-screen.state-complete .five-book-standard-layout.preview-only .five-book-pdf-canvas{flex:1 1 0;min-height:0}.five-book-screen.state-complete .five-book-standard-layout.preview-only .five-book-pdf-canvas{padding:0}.five-book-screen.state-complete .five-book-standard-layout.preview-only .five-book-pdf-canvas iframe{background:#fff;border:0;width:100%;height:100%;min-height:min(78vh,920px)}.render-editor-layout .render-prototype-canvas{grid-area:canvas;height:auto;min-height:min(72vh,820px)}.render-editor-layout .render-edit-panel{grid-area:panel;min-height:0;overflow:auto}.render-editor-layout .render-prototype-thumbs{grid-area:thumbs;align-self:stretch;min-width:0;height:100%;min-height:0}.render-konva-stage,.render-konva-stage>div{width:100%;height:100%}.render-konva-stage canvas{display:block}.render-board-loading{color:#2257ff;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;font-size:14px;font-weight:800;display:flex}.render-prototype-toolbar.generated .render-prototype-tools{margin-left:auto}.render-prototype-toolbar.annotation-active{inset:26px auto auto 50%;transform:translate(-50%)}.render-board-toolbar{background:#fffffff5;border:1px solid #dfe7f2;border-radius:12px;align-items:center;display:flex;overflow:hidden;box-shadow:0 10px 24px #26437617}.render-board-toolbar button{color:#2a3b58;cursor:pointer;background:0 0;border:0;border-right:1px solid #e5ebf4;justify-content:center;align-items:center;gap:9px;min-width:96px;min-height:52px;padding:0 18px;font-size:16px;font-weight:800;display:inline-flex}.render-board-toolbar button:last-child{border-right:0}.render-board-toolbar button.active{color:#2257ff;background:#edf3ff}.render-konva-stage{cursor:crosshair;touch-action:none}.render-konva-stage.tool-select{cursor:default}.render-edit-panel{box-sizing:border-box;background:#fff;border:1px solid #e1e8f4;border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex;overflow:auto;box-shadow:0 12px 30px #2643760f}.render-edit-panel.pending{align-content:start;gap:clamp(22px,2.8vh,30px);min-height:0}.render-edit-panel.pending .render-reference-grid.empty{grid-template-columns:minmax(0,1fr)}.render-edit-panel.pending .render-reference-grid.empty .render-reference-upload{border-radius:12px;height:clamp(178px,22vh,224px);font-size:16px}.render-edit-panel.pending .render-reference-grid.empty .render-reference-upload svg{width:30px;height:30px}.render-edit-panel.pending .render-edit-description{flex:none;min-height:0}.render-edit-panel.pending .render-edit-description textarea{resize:vertical;height:clamp(164px,19vh,196px);min-height:164px}.render-edit-panel.pending .render-edit-submit{min-height:60px;margin-top:2px}.render-edit-head{flex-direction:column;gap:6px;display:flex}.render-edit-head>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.render-edit-head strong{color:#1e2d49;font-size:24px;font-weight:900}.render-edit-close{color:#1e2d49;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:-7px;padding:0;display:flex}.render-edit-close:hover{background:#f3f6fb}.render-edit-head span,.render-edit-footnote{color:#8290a6;font-size:16px;font-weight:650;line-height:1.45}.render-edit-section-title,.render-reference-head,.render-edit-description>span{color:#384965;font-size:18px;font-weight:850}.render-current-image{background:#f6f7fb;border:1px solid #e0e7f2;border-radius:12px;flex:none;height:190px;position:relative;overflow:hidden}.render-current-image img{object-fit:contain;width:100%;height:100%}.render-current-image.compact{grid-template-columns:132px minmax(0,1fr);align-items:center;height:82px;display:grid}.render-current-image.compact .render-current-image-media{background:#f1f4f8;border-right:1px solid #e0e7f2;justify-content:center;align-items:center;width:132px;height:82px;display:flex;overflow:hidden}.render-current-image.compact img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:5px}.render-current-image.compact>span{gap:6px;min-width:0;padding:0 14px;display:grid}.render-current-image.compact strong{text-overflow:ellipsis;white-space:nowrap;color:#263956;font-size:17px;overflow:hidden}.render-current-image.compact small{color:#8190a5;font-size:14px}.render-edit-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:70px;display:grid}.render-edit-tabs button,.render-annotation-tools button{color:#53627a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:40px;font-size:14px;font-weight:800}.render-edit-tabs button{border-color:#dce5f2;justify-content:center;align-items:center;gap:9px;min-height:70px;padding:10px;display:inline-flex}.render-edit-tabs button>span{text-align:left;gap:4px;min-width:0;display:grid}.render-edit-tabs button strong{font-size:17px}.render-edit-tabs button small{color:#8a98ab;font-size:14px;font-weight:650;line-height:1.4}.render-edit-tabs button.active,.render-annotation-tools button.active{color:#2257ff;background:#fff;border-color:#c8d6ff;box-shadow:0 2px 8px #2257ff1f}.render-mode-info{color:#6f7f98;background:#f4f7ff;border:1px solid #d6e1ff;border-radius:9px;align-items:flex-start;gap:9px;padding:13px 14px;font-size:16px;line-height:1.6;display:flex}.render-mode-info svg{color:#2257ff;flex:none}.render-annotation-workspace{background:#f7faff;border:1px solid #cfddff;border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.render-annotation-steps-title{color:#263956;font-size:18px}.render-inline-annotation-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.render-inline-annotation-steps li{color:#60718a;align-items:flex-start;gap:10px;font-size:16px;line-height:1.55;display:flex}.render-inline-annotation-steps b{color:#2257ff;background:#eaf1ff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:inline-flex}.render-annotation-quick-menu,.inline-annotation-canvas{display:none}.annotation-fullscreen-shell{z-index:1300;background:#f3f5f9;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.annotation-fullscreen-toolbar{background:#fff;border-bottom:1px solid #e3e9f2;align-items:center;gap:2px;min-height:64px;padding:8px 14px;display:flex;overflow-x:auto}.annotation-fullscreen-toolbar button{color:#54657d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:58px;min-height:48px;padding:4px 8px;font-size:12px;font-weight:750;display:inline-flex}.annotation-fullscreen-toolbar button:hover:not(:disabled){color:#2257ff;background:#edf3ff}.annotation-fullscreen-toolbar button.active{color:#2257ff;background:#e8efff}.annotation-fullscreen-toolbar button:disabled{opacity:.35;cursor:not-allowed}.annotation-toolbar-exit,.annotation-toolbar-complete{flex-direction:row!important;gap:6px!important;min-width:auto!important;padding:0 14px!important;font-size:14px!important}.annotation-toolbar-complete{color:#fff!important;background:#2257ff!important}.annotation-toolbar-complete:disabled{opacity:1;color:#fff!important;background:#9db4ef!important}.annotation-toolbar-divider{background:#e3e9f2;flex:none;width:1px;height:34px;margin:0 6px}.annotation-toolbar-zoom{text-align:center;color:#243957;min-width:54px;font-size:14px;font-weight:850}.annotation-toolbar-spacer{flex:auto}.annotation-fullscreen-stage{touch-action:none;background:linear-gradient(90deg,#2439570a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#2439570a 1px,#0000 1px) 0 0/24px 24px,#e9eef6;justify-content:center;align-items:center;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.annotation-fullscreen-stage.pan-mode,.annotation-fullscreen-stage.is-panning{cursor:grab}.annotation-fullscreen-stage.is-panning{cursor:grabbing}.annotation-fullscreen-stage .inline-annotation-board{transform-origin:50%;will-change:transform;background:#fff;flex:none;position:relative;box-shadow:0 16px 40px #1c2d482e}.annotation-fullscreen-footer{background:#fff;border-top:1px solid #e3e9f2;gap:6px;padding:10px 18px 12px;display:grid}.annotation-fullscreen-footer label{color:#263956;gap:4px;font-size:13px;font-weight:800;display:grid}.annotation-fullscreen-footer small{color:#8997aa;font-weight:600}.annotation-fullscreen-footer textarea{resize:vertical;color:#40516a;min-height:48px;max-height:72px;font:inherit;border:1px solid #dfe6ef;border-radius:9px;outline:none;padding:8px 12px;font-weight:500}.inline-annotation-error{color:#d83232;background:#fff1f1;border-radius:7px;padding:8px 12px;font-size:14px;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.render-annotation-guide{color:#2257ff;align-items:flex-start;gap:11px;display:flex}.render-annotation-guide>svg{flex:none;margin-top:1px}.render-annotation-guide strong{color:#2257ff;font-size:17px;font-weight:900}.render-annotation-guide p{color:#70809a;margin:7px 0 0;font-size:16px;font-weight:650;line-height:1.65}.render-enter-annotation{color:#fff;cursor:pointer;background:#2257ff;border:0;border-radius:9px;justify-content:center;align-self:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #2257ff2e}.render-annotation-tools{grid-template-columns:repeat(3,minmax(0,1fr)) 40px 40px;align-items:center;gap:7px;display:grid}.render-annotation-tools button{justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 8px;display:flex}.render-annotation-text-row{grid-template-columns:minmax(0,1fr) 36px auto;align-items:center;gap:8px;display:grid}.render-annotation-text-row input{color:#31425f;border:1px solid #dce5f2;border-radius:8px;outline:0;min-width:0;height:36px;padding:0 10px;font-size:13px}.render-annotation-text-row>span{color:#7d8ba1;white-space:nowrap;font-size:13px;font-weight:750}.render-annotation-text-row>button{cursor:pointer;background:#fff;border:1px solid #dce5f2;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.render-annotation-color:before{content:"";background:var(--annotation-color);border-radius:50%;width:17px;height:17px}.render-reference-head{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.render-reference-head>span:first-child{align-items:center;gap:5px;display:inline-flex}.render-reference-head small,.render-edit-description small{color:#96a1b3;font-size:inherit;font-weight:650}.render-reference-head>span:last-child{color:#8d9ab0;font-size:14px}.render-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.render-reference-item,.render-reference-upload{background:#fafcff;border:1px dashed #cbd7eb;border-radius:10px;height:120px;position:relative;overflow:hidden}.render-reference-item{border-style:solid;border-color:#e0e7f2}.render-reference-item img{object-fit:cover;width:100%;height:100%}.render-reference-item button,.render-reference-loading{color:#fff;cursor:pointer;background:#141f35d9;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:6px;right:6px}.render-reference-loading{color:#2257ff;background:#ffffffe6}.render-reference-upload{color:#8391a8;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:16px;font-weight:750;display:flex}.render-reference-upload input{opacity:0;width:1px;height:1px;position:absolute}.render-edit-description{flex-direction:column;gap:8px;display:flex;position:relative}.render-edit-description textarea{resize:vertical;color:#31425f;min-height:126px;font:inherit;box-sizing:border-box;background:#fbfcfe;border:1px solid #dce5f2;border-radius:10px;outline:0;padding:12px 13px 25px;font-size:17px;line-height:1.6}.render-edit-description textarea:focus,.render-annotation-tools input:focus{border-color:#7da3ff;box-shadow:0 0 0 3px #2b61ff1a}.render-edit-description em{color:#a0abbd;font-size:12px;font-style:normal;position:absolute;bottom:9px;right:11px}.render-edit-submit{flex:none;min-height:56px;font-size:19px}.render-edit-footnote{text-align:center;justify-content:center;align-items:center;gap:5px;display:inline-flex}.render-edit-error{color:#d93758;font-size:13px;font-weight:700;line-height:1.4}@container render-workspace (width<=1180px){.render-editor-layout{grid-template-columns:168px minmax(0,1fr) 300px}.render-edit-panel{gap:12px;padding:18px}.render-current-image{height:148px}.render-reference-item,.render-reference-upload{height:96px}.render-edit-description textarea{min-height:96px}.render-editor-layout.panel-closed{grid-template-columns:168px minmax(0,1fr)}}@container render-workspace (width<=940px){.render-editor-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas""panel""thumbs"}.render-editor-layout.panel-closed{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas""thumbs"}.render-edit-panel{max-height:none}.render-prototype-thumbs{flex-flow:wrap;align-content:flex-start;height:auto}.render-prototype-thumbs-head{width:100%}.render-prototype-thumb{flex:none;width:calc(50% - 5px);height:auto;margin-block:0}.render-prototype-thumb-select{height:auto}.render-prototype-thumb-media{flex:none;height:auto}}.render-annotation-editor-overlay{z-index:1000;box-sizing:border-box;background:#f7f9fc;flex-direction:column;min-width:0;display:flex;position:fixed;inset:0}.render-annotation-editor-overlay.embedded{z-index:4;background:#f7f9fc;border:1px solid #e1e8f4;border-radius:16px;flex:none;width:100%;min-width:0;height:clamp(680px,76vh,860px);position:relative;inset:auto;overflow:hidden;box-shadow:0 10px 30px #2643760f}.render-annotation-editor-overlay.embedded .render-annotation-topbar{display:none}.render-annotation-editor-overlay.embedded .render-annotation-editor-main{height:100%;min-height:0}.render-annotation-editor-overlay.embedded .render-annotation-editor-sidebar{border-top:0;border-bottom:0;border-right:0}.render-annotation-topbar{color:#728198;background:#fff;border-bottom:1px solid #e5eaf2;flex:none;align-items:center;gap:16px;height:64px;padding:0 20px;display:flex}.render-annotation-topbar>button{color:#263956;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:8px;height:38px;padding:0 16px;font-weight:750}.render-annotation-topbar strong{color:#182943;font-size:16px}.render-annotation-topbar i{color:#18ad5b;font-style:normal;font-weight:750}.render-annotation-topbar>div{gap:8px;margin-left:auto;display:flex}.render-annotation-topbar>div button{color:#677790;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;font-weight:750;display:inline-flex}.render-annotation-topbar>div button:last-child{color:#2257ff;background:#fff;border-color:#d8e2f1}.render-annotation-topbar>div button:disabled{cursor:not-allowed;opacity:.55}.render-annotation-zoom-status{color:#677790;box-sizing:border-box;background:#f8fafd;border:1px solid #e2e8f1;border-radius:8px;justify-content:center;align-items:center;min-width:58px;height:36px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.render-annotation-editor-main{flex:1 1 0;grid-template-columns:minmax(0,1fr) 420px;min-height:0;display:grid}.render-annotation-editor-workspace{background:#f5f7fb;grid-template-rows:76px minmax(0,1fr) 184px;grid-template-columns:108px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.render-annotation-mode-rail{text-align:center;background:#fff;border-right:1px solid #e5eaf2;grid-row:1/3;padding:24px 18px}.render-annotation-mode-rail strong{color:#2257ff;background:#edf3ff;border-radius:7px;padding:8px 5px;font-size:15px;display:block}.render-annotation-mode-rail span{color:#8290a5;margin-top:8px;font-size:12px;display:block}.render-annotation-editor-toolbar{z-index:2;background:#fff;border:1px solid #dfe7f2;border-radius:10px;grid-column:2;place-self:center;align-items:center;margin:0 16px;display:flex;box-shadow:0 8px 20px #2643760f}.render-annotation-editor-toolbar button{color:#55657d;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:58px;height:58px;padding:6px 3px;font-size:12px;font-weight:750;display:inline-flex}.render-annotation-editor-toolbar button.active{color:#2257ff;background:#edf3ff}.render-annotation-editor-toolbar button:disabled{opacity:.35;cursor:not-allowed}.render-annotation-editor-toolbar>span{background:#e3e9f2;width:1px;height:34px;margin:0 6px}.render-annotation-editor-stage{grid-column:2;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.render-annotation-editor-board{transform-origin:50%;flex:none;transition:transform .16s;position:relative;box-shadow:0 14px 30px #26437624}.render-annotation-canvas-guide{color:#58708e;pointer-events:none;background:#ffffffeb;border:1px solid #e2e8f2;border-radius:12px;gap:6px;max-width:260px;padding:18px;display:grid;position:absolute;bottom:24px;left:28px;box-shadow:0 8px 22px #1e375f14}.render-annotation-canvas-guide svg{color:#2257ff}.render-annotation-canvas-guide strong{color:#1d2f4d}.render-annotation-canvas-guide span{font-size:13px;line-height:1.5}.render-annotation-inline-textarea{z-index:4;color:#ef476f;resize:none;box-sizing:border-box;background:#fffffff5;border:1.5px solid #2257ff;border-radius:5px;outline:0;min-width:140px;min-height:38px;max-height:160px;padding:7px 9px;font:800 18px/1.4 PingFang SC,Microsoft YaHei,sans-serif;position:absolute;box-shadow:0 0 0 3px #2257ff1f,0 8px 18px #26437624}.render-annotation-editor-sidebar{box-sizing:border-box;background:#fff;border-left:1px solid #e1e8f4;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:20px;display:flex;overflow:auto}.render-annotation-editor-head{flex-direction:column;gap:7px;display:flex}.render-annotation-editor-head>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.render-annotation-editor-head strong{color:#1e2d49;font-size:20px;font-weight:900}.render-annotation-editor-head em{color:#18a957;background:#eaf9ef;border-radius:14px;margin-left:auto;padding:4px 10px;font-size:12px;font-style:normal;font-weight:800}.render-annotation-editor-head button{color:#1e2d49;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.render-annotation-editor-head button:hover{background:#f3f6fb}.render-annotation-mode-tabs{grid-template-columns:1fr 1fr;display:grid}.render-annotation-mode-tabs button{color:#5f6f87;cursor:pointer;background:#fff;border:1px solid #dce4ef;min-height:42px;font-weight:800}.render-annotation-mode-tabs button:first-child{border-radius:8px 0 0 8px}.render-annotation-mode-tabs button:last-child{border-radius:0 8px 8px 0}.render-annotation-mode-tabs button.active{color:#fff;background:#2257ff;border-color:#2257ff}.render-annotation-editor-guide{color:#2257ff;background:#f7faff;border:1px solid #cfddff;border-radius:12px;align-items:flex-start;gap:12px;padding:13px;display:flex}.render-annotation-editor-guide>svg{flex:none;margin-top:2px}.render-annotation-editor-guide p{color:#70809a;margin:0;font-size:14px;font-weight:650;line-height:1.55}.render-annotation-steps{color:#61718a;gap:8px;font-size:13px;display:grid}.render-annotation-steps>strong{color:#263956;font-size:15px}.render-annotation-steps span{align-items:center;gap:8px;display:flex}.render-annotation-steps b{color:#2257ff;background:#edf3ff;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.render-annotation-list-head{justify-content:space-between;align-items:center;display:flex}.render-annotation-list-head strong{color:#263956}.render-annotation-list-head small{color:#8090a7}.render-annotation-list-head button{color:#718198;cursor:pointer;background:0 0;border:0}.render-annotation-list{border:1px solid #e1e7f0;border-radius:10px;min-height:100px;max-height:190px;overflow:auto}.render-annotation-list.empty{color:#95a4ba;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.render-annotation-list.empty span{font-size:12px}.render-annotation-list-item{background:#fff;border-bottom:1px solid #e8edf4;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:58px;padding:4px 6px 4px 0;display:grid}.render-annotation-list-item.active{background:#f5f8ff}.render-annotation-list-select{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;min-height:50px;padding:8px 10px;display:grid}.render-annotation-list-select i{background:var(--annotation-color);border-radius:50%;width:9px;height:9px}.render-annotation-list-select span{gap:3px;min-width:0;display:grid}.render-annotation-list-select strong{text-overflow:ellipsis;white-space:nowrap;color:#273a58;font-size:13px;overflow:hidden}.render-annotation-list-select small{color:#8997ab}.render-annotation-list-select>svg{color:#2257ff;border:1px solid #e0e7f1;border-radius:6px;padding:5px}.render-annotation-list-delete{color:#ef4444;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.render-annotation-list-delete:hover{background:#fff1f2}.render-annotation-description{color:#263956;gap:7px;font-size:14px;font-weight:800;display:grid;position:relative}.render-annotation-description small{color:#8997aa;font-weight:600}.render-annotation-description textarea{resize:none;color:#40516a;min-height:82px;font:inherit;border:1px solid #dfe6ef;border-radius:9px;outline:none;padding:12px 12px 24px;font-weight:500}.render-annotation-description em{color:#92a0b3;font-size:11px;font-style:normal;position:absolute;bottom:8px;right:10px}.render-annotation-color-row{color:#61718a;align-items:center;gap:8px;font-size:13px;display:flex}.render-annotation-color-row button{background:var(--annotation-color);cursor:pointer;border:10px solid #fff;border-radius:50%;width:44px;height:44px;padding:0;box-shadow:0 0 0 1px #d5deeb}.render-annotation-color-row button.active{box-shadow:0 0 0 2px #2257ff}.render-annotation-switch{color:#50617a;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;min-height:42px;font-weight:800}.render-annotation-editor-thumbs{background:#fff;border-top:1px solid #e1e7f0;grid-column:1/3;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:14px;padding:14px 18px;display:grid;overflow-x:auto}.render-annotation-editor-thumbs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:88px minmax(0,1fr);column-gap:12px;min-width:0;padding:10px;display:grid}.render-annotation-editor-thumbs button.active{border:2px solid #2257ff}.render-annotation-editor-thumbs button>span{color:#2257ff;background:#f1f4fa;border-radius:7px;grid-row:1/3;justify-content:center;align-items:center;display:flex;overflow:hidden}.render-annotation-editor-thumbs img{object-fit:cover;width:100%;height:100%}.render-annotation-editor-thumbs strong{color:#263956;align-self:end}.render-annotation-editor-thumbs small{color:#19a85b}.render-annotation-editor-complete{color:#fff;cursor:pointer;background:#2257ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:17px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #2257ff2e}.render-annotation-editor-complete:disabled{cursor:not-allowed;box-shadow:none;background:#cbd4e2}.model3d-prototype-shell{box-sizing:border-box;background:#fff;border:1px solid #e3e9f3;border-radius:18px;flex-direction:column;flex:1 1 0;gap:14px;min-width:0;min-height:720px;padding:16px;display:flex;position:relative;box-shadow:0 10px 30px #2843760d}.model3d-workspace{flex:1 1 0;grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;display:grid}.model3d-workspace.ready{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.model3d-export-panel{box-sizing:border-box;background:#fff;border:1px solid #e3e9f3;border-radius:18px;flex-direction:column;gap:22px;min-height:720px;padding:22px;display:flex;overflow:auto;box-shadow:0 10px 30px #2843760d}.model3d-export-section{flex-direction:column;gap:12px;display:flex}.model3d-export-section>strong{color:#14223d;font-size:18px;font-weight:900}.model3d-source-card{background:#f7f9fc;border:1px solid #e3e9f3;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.model3d-source-icon{color:#fff;background:linear-gradient(145deg,#3b7cff,#2257ff);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.model3d-source-card em{color:#14223d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:normal;font-weight:850;line-height:1.35;display:block;overflow:hidden}.model3d-source-card small{color:#7a879c;margin-top:4px;font-size:12px;font-weight:700;display:block}.model3d-source-ready{color:#2f9d63;white-space:nowrap;font-size:12px;font-weight:850}.model3d-export-submit{justify-content:center;width:100%}.model3d-history-thumbs{z-index:5;background:#fffffff0;border:1px solid #dce5f2f2;border-radius:12px;align-items:center;gap:6px;max-width:min(420px,100% - 280px);padding:8px;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:0 10px 24px #2643761f}.model3d-history-thumb-strip{gap:8px;max-width:100%;padding-bottom:1px;display:inline-flex;overflow-x:auto}.model3d-history-thumb,.model3d-history-thumb-nav{color:#6b7c96;cursor:pointer;background:#f3f6fb;border:1px solid #e3e9f3;border-radius:8px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:inline-flex;overflow:hidden}.model3d-history-thumb-nav{background:#fff;width:28px}.model3d-history-thumb-nav:disabled{opacity:.35;cursor:not-allowed}.model3d-history-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.model3d-history-thumb.active{border-color:#2257ff;box-shadow:inset 0 0 0 1px #2257ff59}.model3d-export-dock{display:none}.model3d-export-inline-error{color:#c2410c;margin-top:8px;font-size:12px;font-weight:700}.model3d-toolbar-feedback{color:#287448;background:#f1faf4;border:1px solid #b7dec3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:8px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.model3d-toolbar-feedback.failed{color:#a63c31;background:#fff5f3;border-color:#f0c1bb}.model3d-toolbar-feedback small{color:#69768c;font-size:12px;font-weight:650}.model3d-toolbar-feedback a{color:#2257ff;font-weight:850;text-decoration:none}.model3d-history-thumb>svg{width:22px;height:22px}.model3d-prototype-head{z-index:7;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:0 12px;display:flex;position:relative}.model3d-title-group,.model3d-head-actions,.model3d-export-label,.model3d-export-button,.model3d-more-button,.model3d-refresh-button{align-items:center;display:flex}.model3d-title-group{gap:18px;min-width:0}.model3d-title-icon{color:#fff;background:linear-gradient(145deg,#3b7cff,#2257ff);border-radius:14px;flex:none;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex;box-shadow:0 8px 18px #2257ff38}.model3d-title-group>strong,.model3d-title-copy>strong{white-space:nowrap;text-overflow:ellipsis;color:#101d38;max-width:560px;font-size:27px;font-weight:900;overflow:hidden}.model3d-status-pill,.model3d-version{border-radius:11px;flex:none;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:17px;font-weight:900;display:inline-flex}.model3d-status-pill{color:#2257ff;background:#edf3ff}.model3d-status-pill.done{color:#20a14a;background:#eaf9ee}.model3d-status-pill.failed,.model3d-status-pill.need_confirm{color:#d93658;background:#fff0f3}.model3d-version{color:#3c4d6b;background:#f2f4f8}.model3d-date{color:#7f8eaa;white-space:nowrap;font-size:18px;font-weight:650}.model3d-head-actions{flex:none;gap:14px;position:relative}.model3d-export-label{color:#52627c;gap:8px;font-size:18px;font-weight:850}.model3d-head-actions select{color:#3c4d6b;width:126px;height:54px;font:inherit;background:#fff;border:1px solid #d5deed;border-radius:11px;outline:0;padding:0 18px;font-size:18px;font-weight:750}.model3d-head-actions select:disabled{color:#a8b2c4;background:#f8f9fb}.model3d-source-format{color:#3c4d6b;box-sizing:border-box;background:#fff;border:1px solid #d5deed;border-radius:11px;justify-content:center;align-items:center;min-width:88px;min-height:54px;padding:0 18px;font-size:18px;font-weight:750;display:inline-flex}.model3d-source-format.disabled{color:#a8b2c4;background:#f8f9fb}.model3d-export-button{color:#fff;cursor:pointer;background:#2257ff;border:0;border-radius:11px;justify-content:center;gap:10px;min-height:54px;padding:0 24px;font-family:inherit;font-size:18px;font-weight:900;text-decoration:none;box-shadow:0 9px 20px #2257ff3b}.model3d-export-button.disabled{pointer-events:none;color:#aab5c7;box-shadow:none;background:#eef1f6}.model3d-export-error{color:#d93658;text-align:right;max-width:330px;font-size:14px;font-weight:750;position:absolute;top:calc(100% + 7px);right:70px}.model3d-more-button{color:#30415f;cursor:pointer;background:#f8f9fc;border:1px solid #dce3ef;border-radius:11px;justify-content:center;width:54px;height:54px;padding:0}.model3d-more-button.active{color:#2257ff;background:#eef3ff;border-color:#b9caff}.model3d-settings-popover{z-index:20;box-sizing:border-box;background:#fff;border:1px solid #dce4f1;border-radius:14px;flex-direction:column;gap:12px;width:360px;padding:20px;display:flex;position:absolute;top:66px;right:0;box-shadow:0 18px 45px #1e305229}.model3d-settings-popover>strong{color:#14223d;font-size:21px;font-weight:900}.model3d-settings-popover>span{color:#52627c;font-size:17px;font-weight:850}.model3d-settings-popover textarea{resize:vertical;color:#263854;min-height:90px;font:inherit;box-sizing:border-box;background:#fafbfe;border:1px solid #dce4f1;border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.5}.model3d-refresh-button{color:#30415f;cursor:pointer;background:#fff;border:1px solid #cfdaeb;border-radius:10px;justify-content:center;gap:8px;min-height:44px;font-size:16px;font-weight:850}.model3d-prototype-canvas{background:linear-gradient(#f7f9fd4d,#ffffffe0),linear-gradient(#2257ff0e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#2257ff0e 1px,#0000 1px) 0 0/44px 44px,#fbfcff;border:1px solid #dce5f4;border-radius:17px;flex:1 1 0;min-height:560px;position:relative;overflow:hidden}.model3d-prototype-canvas:after{content:"";z-index:0;opacity:.52;transform-origin:top;pointer-events:none;background-color:#0000;background-image:linear-gradient(#5c85ff1a 1px,#0000 1px),linear-gradient(90deg,#5c85ff1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:34% -10% -36%;transform:perspective(520px)rotateX(64deg)scale(1.4)}.model3d-prototype-canvas.ready{background:radial-gradient(circle at 50% 48%,#fff 0%,#f8f9fc 70%,#f2f4f8 100%)}.model3d-prototype-canvas.ready:after{display:none}.model3d-prototype-toolbar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#fffffff0;border:1px solid #dfe6f2e6;border-radius:15px;align-items:stretch;gap:8px;width:min(1120px,100% - 48px);min-height:82px;padding:10px 14px;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #293e6514}.model3d-prototype-toolbar>button{flex:1 1 0}.model3d-prototype-toolbar button span{text-wrap:balance}.model3d-prototype-toolbar>i{background:#dfe5ef;flex:0 0 1px;align-self:center;width:1px;height:56px}.model3d-prototype-toolbar button{color:#405273;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:6px 4px;font-size:12px;font-weight:800;display:flex}.model3d-prototype-toolbar button.active,.model3d-prototype-toolbar button:hover:not(:disabled){color:#2257ff;background:#f2f6ff}.model3d-prototype-toolbar button:disabled{cursor:not-allowed;color:#8d9bb2;opacity:.74}.model3d-prototype-toolbar.disabled{opacity:.42;box-shadow:none}.model3d-preview-media{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:128px 48px 34px}.source-model-preview,.model3d-preview-loading{z-index:1;background:radial-gradient(circle at 50% 45%,#fff 0%,#f6f8fc 76%);position:absolute;inset:128px 48px 34px;overflow:hidden}.source-model-preview{justify-content:center;align-items:center;display:flex}.source-model-preview canvas{outline:0;width:100%;height:100%}.source-model-preview>span,.source-model-preview .source-model-error,.model3d-preview-loading{color:#71809a;font-size:17px;font-weight:750}.source-model-progress{z-index:2;text-align:center;pointer-events:none;justify-items:center;gap:12px;width:min(420px,100% - 48px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.source-model-progress strong{color:#1f2a3d;letter-spacing:.01em;font-size:18px;font-weight:780}.source-model-progress span{color:#71809a;font-size:14px;font-weight:650;line-height:1.45}.source-model-progress-spin{color:#3f6fd8}.source-model-progress-track{background:#71809a29;border-radius:999px;width:100%;height:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #1f2a3d0f}.source-model-progress-track>i{border-radius:inherit;background:linear-gradient(90deg,#5b8def 0%,#3f6fd8 100%);width:0;height:100%;transition:width .16s;display:block}.source-model-progress-track>i.indeterminate{width:36%;animation:1.1s ease-in-out infinite source-model-progress-slide}@keyframes source-model-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.source-model-preview.ready>span,.source-model-preview.ready .source-model-progress{display:none}.source-model-preview.failed{color:#c84259;text-align:center}.source-model-preview.failed .source-model-error{color:#c84259;padding:0 24px}.source-model-preview:fullscreen{background:#f6f8fc;inset:0}.source-model-preview:fullscreen canvas{width:100vw;height:100vh}.model3d-preview-loading{justify-content:center;align-items:center;display:flex}.model3d-preview-media img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transition:transform .18s}.model3d-relief-preview{z-index:1;color:#52627c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:128px 48px 34px}.model3d-relief-preview>strong{color:#1f2a3d;font-size:20px;font-weight:850}.model3d-relief-preview>small{color:#71809a;font-size:14px;font-weight:650}.model3d-relief-image{object-fit:contain;background:#fff;border:1px solid #dce5f4;border-radius:14px;max-width:100%;max-height:72%;box-shadow:0 16px 34px #293e651a}.model3d-relief-preview--3mf .model3d-cube-ghost{width:150px;height:132px}.model3d-prototype-empty{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:absolute;inset:118px 0 0}.model3d-cube-ghost{color:#9fb7ff;filter:drop-shadow(0 15px 28px #577cec29);background:radial-gradient(circle,#5c85ff24,#5c85ff00 70%);justify-content:center;align-items:center;width:190px;height:166px;display:flex}.model3d-generate-button{color:#fff;min-width:286px;min-height:66px;font:inherit;cursor:pointer;background:#2257ff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:23px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #2257ff47}.model3d-generate-button.disabled{color:#a7b2c5;box-shadow:none;cursor:not-allowed;background:#edf0f5}.model3d-empty-message{color:#7a89a4;text-align:center;max-width:700px;font-size:16px;line-height:1.5}.model3d-loading-overlay{z-index:6;color:#2257ff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f9fbffc2;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:118px 0 0}.model3d-loading-overlay strong{color:#182744;font-size:24px;font-weight:900}.model3d-loading-overlay span{color:#70809b;font-size:16px}.model3d-activity{z-index:8;width:460px;max-width:calc(100% - 84px);position:absolute;bottom:42px;left:42px}.model3d-prototype-canvas:fullscreen{background:#f6f8fc;border:0;border-radius:0}.model3d-settings-panel,.model3d-summary-panel,.drawing-settings-panel{flex-direction:column;gap:14px;padding:22px;display:flex}.model3d-settings-panel{box-sizing:border-box;background:#fff;border:1px solid #e3e9f3;border-radius:18px;min-height:720px;overflow:auto;box-shadow:0 10px 30px #2843760d}.model3d-settings-head{flex-direction:column;gap:6px;display:flex}.model3d-settings-head>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.model3d-settings-head>div:first-child>strong,.model3d-settings-head>strong{color:#14223d;font-size:22px;font-weight:900}.model3d-provider-notice{color:#b45309;background:#f59e0b14;border:1px solid #f59e0b52;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.model3d-provider-notice>svg{flex:none;margin-top:1px}.model3d-provider-notice>span{gap:2px;display:grid}.model3d-provider-notice strong,.model3d-provider-notice small{line-height:1.4}.model3d-provider-notice small{color:#92400e}.model3d-field-label{color:#3c4d6b;margin-top:4px;font-weight:850}.model3d-model-list{flex-direction:column;gap:8px;display:flex}.model3d-settings-select{box-sizing:border-box;color:#14223d;background:#fff;border:1px solid #dce4f1;border-radius:12px;width:100%;min-height:48px;padding:0 14px;font-size:15px;font-weight:750}.model3d-proportion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.model3d-proportion-field{flex-direction:column;gap:6px;display:flex}.model3d-proportion-field>span{color:#52627c;font-size:13px;font-weight:800}.model3d-model-card{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dce4f1;border-radius:12px;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.model3d-model-card strong{color:#14223d;font-size:16px;font-weight:900}.model3d-model-card small{color:#64708a;font-size:13px;font-weight:650;line-height:1.4}.model3d-model-card.active{background:#eef3ff;border-color:#9db6ff;box-shadow:0 0 0 1px #2257ff2e}.model3d-model-card:disabled{opacity:.65;cursor:not-allowed}.model3d-advanced-toggle{color:#2257ff;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:850}.model3d-boolean-row{cursor:pointer;background:#f8fafc;border:1px solid #dce4f1;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.model3d-boolean-row.active{background:#eef3ff;border-color:#9db6ff}.model3d-boolean-row input{margin-top:3px}.model3d-boolean-row span{flex-direction:column;gap:2px;display:flex}.model3d-boolean-row strong{color:#14223d;font-size:15px;font-weight:850}.model3d-boolean-row small{color:#64708a;font-size:13px}.model3d-settings-input,.model3d-settings-note{box-sizing:border-box;color:#14223d;background:#fff;border:1px solid #dce4f1;border-radius:12px;width:100%;padding:12px 14px;font-size:15px;font-weight:650}.model3d-settings-note{resize:vertical;min-height:96px;line-height:1.45}.model3d-settings-actions{z-index:3;background:linear-gradient(#fff0,#fff 28%);flex-direction:column;gap:10px;margin-top:auto;padding:12px 0 18px;display:flex;position:sticky;bottom:-18px}.model3d-settings-actions .stage-action{justify-content:center;width:100%}.model3d-settings-actions .model3d-refresh-button{color:#3c4d6b;cursor:pointer;background:#f8fafc;border:1px solid #dce4f1;border-radius:12px;justify-content:center;gap:8px;width:100%;min-height:42px;font-size:15px;font-weight:850}@media (width<=1100px){.model3d-workspace,.model3d-workspace.ready{grid-template-columns:1fr}.model3d-settings-panel,.model3d-prototype-shell,.model3d-export-panel{min-height:auto}}.drawing-segments{background:#f3f6fb;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:48px;padding:4px;display:grid}.drawing-segment{color:#64708a;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:19px;font-weight:900}.model3d-quality-segment{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:8px 6px;font-size:15px;line-height:1.25;display:inline-flex}.model3d-quality-segment strong{font-size:16px;font-weight:900}.model3d-quality-segment small{color:#8490a5;text-align:center;font-size:12px;font-weight:700}.model3d-quality-segment.active small{color:#4261ae}.model3d-print-panel{background:#f7faff;border:1px solid #dce6f6;border-radius:12px;gap:9px;margin-top:8px;padding:14px;display:grid}.model3d-print-panel>div,.model3d-print-panel>div>strong,.model3d-print-panel>div>span{display:block}.model3d-print-panel>div>strong{color:#26354b;font-size:14px}.model3d-print-panel>div>span,.model3d-print-panel>label,.model3d-print-feedback{color:#738095;font-size:11px;line-height:1.5}.model3d-print-panel>input{color:#26354b;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d8e1ed;border-radius:8px;padding:7px 9px}.model3d-print-feedback.failed{color:#b42318}.model3d-print-helper-install{color:#738095;padding-top:2px;font-size:11px;line-height:1.5}.model3d-print-helper-install>span,.model3d-print-helper-install>a{display:block}.model3d-print-helper-install>a{color:#2257ff;width:fit-content;margin-top:4px;font-weight:800;text-decoration:none}.model3d-print-helper-install>a:hover{text-decoration:underline}.drawing-segment.active{color:#2257ff;background:#fff;box-shadow:0 4px 12px #26437614}.drawing-canvas{background:linear-gradient(#f8faff 0%,#fff 100%);border:1px solid #dde6f6;border-radius:14px;flex:1;min-height:310px;position:relative;overflow:hidden}.drawing-canvas.ready{background:#f8fafe}.drawing-canvas.pending,.drawing-canvas.running{background:#f6f8ff;border-color:#bbd0ff}.drawing-canvas.failed{background:#fff7f8;border-color:#fecdd3}.drawing-canvas img{object-fit:contain;background:#f8fafe;border:0;width:100%;height:100%;display:block}.model3d-placeholder{text-align:center;color:#64708a;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:28px;display:flex}.model3d-placeholder strong{color:#081634;font-size:25px;font-weight:900}.model3d-placeholder span{max-width:520px;font-size:20px;line-height:1.5}.model3d-next-strip,.drawing-next-strip{flex:none;margin-top:0}.drawing-workspace{flex:1 1 0;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:18px;min-height:0;display:grid}.drawing-source-list{flex-direction:column;gap:10px;display:flex}.drawing-input-chip{color:#52627c;background:#f8fafe;border:1px solid #e2e8f4;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 16px;font-size:19px;font-weight:900;display:flex}.drawing-input-chip.ready{color:#15803d;background:#f0fdf4;border-color:#cbeed9}.drawing-input-chip strong{color:inherit;font-size:18px}.drawing-risk-note{color:#52627c;background:#f7faff;border:1px solid #cfe0ff;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px;font-size:19px;line-height:1.45;display:grid}.drawing-file-card{background:#f8fbff;border:1px solid #e1e9f7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 14px;display:grid}.drawing-file-card div{flex-direction:column;gap:4px;min-width:0;display:flex}.drawing-file-card strong{color:#081634;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:900;overflow:hidden}.drawing-file-card span{color:#64708a;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.drawing-file-card .stage-action{min-height:48px;padding:0 16px;font-size:18px;text-decoration:none}.drawing-prototype-stage{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.drawing-prototype-workspace{flex-direction:column;flex:1 1 0;gap:18px;min-height:0;display:flex;container:drawing-workspace/inline-size}.drawing-prototype-canvas{background:#f7f9fd;border:1px solid #e0e7f2;border-radius:16px;min-width:0;height:min(72vh,820px);min-height:420px;position:relative;overflow:hidden;box-shadow:0 10px 28px #2643760a}.drawing-prototype-toolbar{z-index:3;background:#fffffff5;border:1px solid #dfe7f2;border-radius:12px;align-items:center;display:flex;position:absolute;top:26px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 24px #26437617}.drawing-prototype-toolbar button{color:#31415e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #e5ebf4;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 17px;font-size:15px;font-weight:850;display:inline-flex}.drawing-prototype-toolbar button:last-child{border-right:0}.drawing-prototype-toolbar button.active{color:#2257ff;background:#edf3ff}.drawing-prototype-toolbar button:disabled{cursor:not-allowed;color:#a8b3c4}.drawing-prototype-image{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.drawing-prototype-image>img{object-fit:contain;object-position:center;transform-origin:50%;pointer-events:none;will-change:transform;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .16s;display:block}.drawing-prototype-empty{color:#71809a;text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:560px;padding:44px;display:flex}.drawing-prototype-empty-visual{color:#3d66ff;background-color:#f8faff;background-image:linear-gradient(#3c69f614 1px,#0000 1px),linear-gradient(90deg,#3c69f614 1px,#0000 1px);background-size:16px 16px;border:1px solid #d7e2ff;border-radius:28px;justify-content:center;align-items:center;width:226px;height:176px;margin-bottom:10px;display:flex;position:relative}.drawing-prototype-empty-visual:before,.drawing-prototype-empty-visual:after{color:#b9cbff;content:"+";font-size:28px;font-weight:300;position:absolute}.drawing-prototype-empty-visual:before{top:14px;left:17px}.drawing-prototype-empty-visual:after{bottom:13px;right:17px}.drawing-prototype-empty-visual svg:last-child{color:#2257ff;position:absolute;bottom:26px;right:27px}.drawing-prototype-empty strong{color:#102142;font-size:27px;font-weight:900}.drawing-prototype-empty>span{color:#72819a;font-size:18px;font-weight:650;line-height:1.6}.drawing-prototype-primary{color:#fff;cursor:pointer;background:#2257ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:210px;min-height:54px;margin-top:16px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 10px 20px #2257ff38}.drawing-prototype-primary.dim{cursor:not-allowed;opacity:.55;box-shadow:none}.drawing-prototype-progress-banner{z-index:4;color:#fff;background:#172846e0;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #11204438}.drawing-prototype-thumbs{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%;overflow:hidden auto}.drawing-prototype-thumbs .render-prototype-thumbs-head{z-index:1;background:#fff;margin:-4px -4px 0;padding:6px 8px 10px;position:sticky;top:0}.drawing-prototype-thumbs .render-prototype-thumb{flex:none;min-height:0}.drawing-prototype-thumb-group{flex-direction:column;flex:none;gap:10px;min-width:0;display:flex}.drawing-prototype-thumb-group:first-of-type{margin-top:auto}.drawing-prototype-thumb-group:last-of-type{margin-bottom:auto}.drawing-prototype-batch-head{color:#73819a;background:#f3f6fb;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-size:12px;font-weight:750;display:flex}.drawing-prototype-batch-head.current{color:#2f5fd7;background:#edf3ff}.drawing-prototype-batch-head small{color:inherit;font-size:11px;font-weight:700}.drawing-prototype-thumbs .render-prototype-thumb-media{flex:none;height:auto;min-height:0}.drawing-prototype-results{box-sizing:border-box;background:#fff;border:1px solid #e0e7f2;border-radius:14px;grid-area:results;min-width:0;padding:14px 18px}.drawing-prototype-results-title{color:#102142;white-space:nowrap;align-items:baseline;gap:9px;margin-bottom:12px;display:flex}.drawing-prototype-results-title strong{font-size:17px;font-weight:900}.drawing-prototype-results-title span{color:#72809a;font-size:14px;font-weight:700}.drawing-prototype-sheet-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.drawing-prototype-sheet-card{cursor:pointer;text-align:left;background:#fff;border:2px solid #dce5f2;border-radius:12px;flex-direction:column;gap:8px;padding:8px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.drawing-prototype-sheet-card:hover{border-color:#b8c8e8}.drawing-prototype-sheet-card.active{border-color:#3d5af1;box-shadow:0 2px 10px #3d5af129}.drawing-prototype-sheet-media{background:#f5f7fb;border-radius:8px;justify-content:center;align-items:center;height:100px;display:flex;position:relative;overflow:hidden}.drawing-prototype-sheet-media img{object-fit:contain;width:100%;height:100%}.drawing-prototype-sheet-media svg{color:#9aa8c4}.drawing-prototype-sheet-selected{color:#fff;background:#3d5af1;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:5px;right:5px}.drawing-prototype-sheet-copy{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.drawing-prototype-sheet-copy strong{color:#172846;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.drawing-prototype-sheet-copy small{color:#72809a;flex:none;font-size:12px;font-weight:700}.drawing-prototype-sheet-download{color:#3d5af1;cursor:pointer;opacity:0;background:#eef2ff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s;display:flex;position:absolute;bottom:7px;right:7px}.drawing-prototype-sheet-card:hover .drawing-prototype-sheet-download{opacity:1}.drawing-next-module{flex:none;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;display:grid}.drawing-prototype-workspace:fullscreen{background:#f5f7fb;padding:28px}.drawing-prototype-workspace:fullscreen .drawing-prototype-canvas{height:100%;min-height:0}@container drawing-workspace (width<=1120px){.drawing-editor-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas""panel""thumbs"}.drawing-editor-layout.panel-closed{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas""thumbs"}.drawing-editor-layout.no-thumbs,.drawing-editor-layout.no-thumbs.panel-closed{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas"}.drawing-editor-layout.no-thumbs:not(.panel-closed){grid-template-areas:"canvas""panel"}.drawing-prototype-canvas{min-height:510px}.drawing-edit-panel{min-height:auto;max-height:none}.drawing-prototype-thumbs{flex-flow:row;align-content:flex-start;align-items:stretch;height:auto;max-height:none;overflow:auto hidden}.drawing-prototype-thumbs .render-prototype-thumbs-head{writing-mode:horizontal-tb;flex:none;width:auto;min-width:max-content;margin:0;padding:2px 4px 6px;position:static}.drawing-prototype-thumbs .render-prototype-thumb{flex:0 0 148px;width:148px}.drawing-prototype-thumb-group{flex-direction:row;align-items:stretch;margin-block:0}.drawing-prototype-batch-head{flex-direction:column;justify-content:center;align-items:flex-start;width:76px}}@container drawing-workspace (width<=720px){.drawing-prototype-toolbar{max-width:calc(100% - 28px);left:14px;right:14px;overflow-x:auto;transform:none}.drawing-prototype-toolbar button{min-width:48px;padding:0 12px;font-size:0}.drawing-prototype-toolbar button svg{margin:0}}.docs-workbench{flex:1 1 0;grid-template-columns:minmax(380px,.86fr) minmax(0,1.14fr);gap:18px;min-height:0;display:grid}.docs-command-panel{flex-direction:column;gap:14px;padding:22px;display:flex}.docs-primary-actions{grid-template-columns:minmax(0,1.15fr) minmax(170px,.85fr);gap:12px;display:grid}.five-book-list{flex-direction:column;gap:8px;display:flex}.five-book-row{color:#52627c;cursor:pointer;background:#fff;border:1px solid #e0e8f5;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:0 14px;display:grid}.five-book-row.active{border-color:#afc4ff;box-shadow:0 0 0 3px #2257ff14}.five-book-row.done{border-color:#cbeed9}.five-book-row.failed{border-color:#fecdd3}.five-book-row span{color:#081634;font-size:19px;font-weight:900}.five-book-row strong{color:#64708a;font-size:17px;font-weight:900}.five-book-row.done strong{color:#16a34a}.five-book-row.failed strong{color:#e11d48}.docs-support-card{background:#f8fbff;border:1px solid #e1e9f7;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.docs-support-card>span{color:#081634;font-size:20px;font-weight:900}.docs-support-card div{flex-wrap:wrap;gap:8px;display:flex}.docs-support-card em{color:#64708a;background:#eef2f7;border-radius:999px;padding:5px 10px;font-size:17px;font-style:normal;font-weight:900}.docs-support-card em.ready{color:#15803d;background:#ecfdf3}.docs-support-card p,.docs-disclaimer span{color:#64708a;margin:0;font-size:18px;line-height:1.45}.docs-issue-list{background:#fff7f8;border:1px solid #fecdd3;border-radius:12px;flex-direction:column;gap:7px;padding:12px;display:flex}.docs-issue-list span{color:#be123c;font-size:18px;font-weight:800}.docs-reader-panel{min-width:0}.doc-preview-card{background:#fff;border:1px solid #e1e9f7;border-radius:14px;flex-direction:column;flex:1;gap:14px;min-height:0;padding:22px;display:flex}.doc-preview-card.done{background:#fbfffd;border-color:#cbeed9}.doc-preview-card.failed{background:#fff7f8;border-color:#fecdd3}.doc-preview-head{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;display:grid}.doc-preview-head div{flex-direction:column;gap:4px;display:flex}.doc-preview-head strong{color:#081634;font-size:26px;font-weight:900}.doc-preview-head span{color:#64708a;font-size:18px;font-weight:800}.doc-preview-card p{color:#33415a;flex:1;margin:0;font-size:22px;line-height:1.65}.doc-preview-card em{color:#be123c;background:#fff1f2;border-radius:12px;padding:12px 14px;font-size:18px;font-style:normal;font-weight:800}.doc-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.docs-disclaimer{background:#fffaf0;border:1px solid #f8d79b;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:58px;padding:12px 14px;display:grid}.docs-next-strip{flex:none;margin-top:0}.docs-pdf-mask{z-index:1300;background:#08163485;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.docs-pdf-modal{background:#fff;border-radius:18px;grid-template-columns:220px minmax(0,1fr);width:min(1160px,94vw);height:min(760px,88vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #08163452}.docs-pdf-side{background:#f8fbff;border-right:1px solid #e1e9f7;flex-direction:column;gap:10px;padding:18px;display:flex}.docs-pdf-title{color:#081634;align-items:center;gap:10px;margin-bottom:6px;font-size:21px;font-weight:900;display:flex}.docs-pdf-side button{color:#52627c;cursor:pointer;background:#fff;border:1px solid #e0e8f5;border-radius:10px;min-height:42px;font-size:18px;font-weight:900}.docs-pdf-side button.active{color:#2257ff;border-color:#afc4ff}.docs-pdf-side button:disabled{opacity:.45;cursor:not-allowed}.docs-pdf-main{flex-direction:column;min-width:0;display:flex}.docs-pdf-head{border-bottom:1px solid #e1e9f7;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.docs-pdf-head strong{color:#081634;font-size:22px;font-weight:900}.docs-pdf-head button{color:#33415a;cursor:pointer;background:#f1f5fb;border:0;border-radius:10px;width:38px;height:38px}.docs-pdf-main iframe{border:0;flex:1;width:100%}.docs-stage .docs-workbench{flex:1 1 0;grid-template-columns:380px minmax(0,1fr);gap:14px;min-height:0;display:grid}.docs-stage .docs-command-panel,.docs-stage .docs-reader-panel{background:#fff;border:1px solid #e2e8f4;border-radius:8px;min-height:0;box-shadow:0 8px 22px #2643760d}.docs-stage .docs-command-panel{flex-direction:column;gap:10px;padding:16px;display:flex}.docs-stage-heading{flex-direction:column;gap:4px;display:flex}.docs-stage-heading .asset-stage-title{color:#081634;font-size:20px;font-weight:900;line-height:1.25}.docs-workbench-sub{color:#64708a;font-size:16px;font-weight:800;line-height:1.35}.docs-head-actions{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);gap:10px;display:grid}.docs-head-actions--stack{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr)}.docs-head-actions .stage-action{border-radius:8px;min-height:42px;margin-top:0;font-size:16px}.docs-head-actions .render-basis-btn{grid-column:1/-1}.five-book-summary.docs-compact-summary{background:#f7faff;border:1px solid #e5ecf7;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 14px;display:flex}.five-book-summary.docs-compact-summary>div{flex-direction:column;gap:5px;min-width:0;display:flex}.five-book-summary.docs-compact-summary strong{color:#081634;font-size:18px;font-weight:900}.five-book-summary.docs-compact-summary span{color:#52627c;font-size:15px;font-weight:800;line-height:1.35}.five-book-summary.docs-compact-summary>em{color:#2257ff;white-space:nowrap;background:#eef4ff;border-radius:999px;flex:none;padding:5px 10px;font-size:15px;font-style:normal;font-weight:900}.docs-format-note{color:#52627c;background:#f7faff;border:1px solid #dce7fa;border-radius:8px;flex:none;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:14px;font-weight:800;line-height:1.4;display:grid}.docs-file-nav{flex:1;gap:8px;min-height:180px;overflow:auto}.five-book-row.docs-file-nav-row{text-align:left;border-color:#e5ecf7;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:10px;width:100%;min-height:58px;padding:9px 10px}.five-book-row.docs-file-nav-row.active{background:#f5f8ff;border-color:#2257ff;box-shadow:inset 0 0 0 1px #2257ff1f}.five-book-row.docs-file-nav-row.blocked{background:#fff7f7;border-color:#fecaca}.five-book-index{color:#2257ff;background:#eef4ff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:flex}.five-book-main{flex-direction:column;gap:4px;min-width:0;display:flex}.five-book-title-row{align-items:center;gap:8px;min-width:0;display:flex}.five-book-title-row strong{color:#081634;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;font-weight:900;overflow:hidden}.five-book-status{white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:13px;font-style:normal;font-weight:900}.five-book-status.ready{color:#15803d;background:#ecfdf3}.five-book-status.pending{color:#64748b;background:#f1f5f9}.five-book-status.blocked{color:#dc2626;background:#fef2f2}.five-book-desc{color:#52627c;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;line-height:1.25;overflow:hidden}.five-book-meta{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;min-height:20px;font-size:13px;font-weight:800;overflow:hidden}.docs-sidebar-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.docs-sidebar-actions .stage-action{border-radius:8px;min-width:0;min-height:42px;margin-top:0;padding:0 12px;font-size:15px}.docs-support-panel{background:#fbfcff;border:1px solid #e3eaf6;border-radius:8px;flex-direction:column;flex:none;gap:8px;padding:12px 14px;display:flex}.docs-support-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.docs-support-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.docs-support-head strong{color:#081634;font-size:17px;font-weight:900}.docs-support-head span{color:#64708a;font-size:14px;font-weight:800;line-height:1.35}.docs-support-head>em{color:#2257ff;white-space:nowrap;flex:none;font-size:14px;font-style:normal;font-weight:900}.docs-support-panel>div:nth-child(2){flex-wrap:wrap;gap:8px;display:flex}.docs-support-chip{color:#64708a;background:#fff;border:1px solid #dce7fa;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:14px;font-weight:900;display:flex}.docs-support-chip.ready{color:#15803d;background:#ecfdf3;border-color:#cbeed9}.docs-support-note{color:#b45309;margin:0;font-size:14px;font-weight:800;line-height:1.4}.docs-reader-panel{flex-direction:column;display:flex}.docs-reader-head{box-sizing:border-box;border-bottom:1px solid #e8eef8;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.docs-reader-head>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.docs-reader-head strong{color:#081634;font-size:19px;font-weight:900;line-height:1.25}.docs-reader-head span{color:#64708a;font-size:14px;font-weight:800;line-height:1.35}.docs-reader-actions{flex:none;align-items:center;gap:10px;display:flex}.docs-reader-actions .stage-action{border-radius:8px;min-width:108px;min-height:40px;margin-top:0;padding:0 12px;font-size:15px}.docs-text-stack{background:#f1f5fa;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.docs-reader-placeholder{color:#64708a;text-align:center;background:#fff;border:1px dashed #d7e1f1;border-radius:8px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:24px;font-size:18px;font-weight:800;display:flex}.docs-text-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5f5;border-radius:8px;flex-direction:column;gap:10px;min-height:152px;padding:14px;display:flex;overflow:hidden;box-shadow:0 6px 16px #2643760d}.docs-text-card.active{background:#f8fbff;border-color:#2257ff;box-shadow:inset 0 0 0 1px #2257ff1a,0 8px 22px #2257ff14}.docs-text-card.blocked{background:#fff7f7;border-color:#fecaca}.docs-text-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-height:42px;display:flex}.docs-text-card-head>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.docs-text-card-head strong{color:#081634;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:900;line-height:1.25;overflow:hidden}.docs-text-card-head em{color:#64708a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-style:normal;font-weight:800;line-height:1.35;overflow:hidden}.docs-text-card-actions{flex:none;align-items:center;gap:8px;display:flex}.docs-text-card-actions>span{color:#2257ff;cursor:pointer;white-space:nowrap;font-size:14px;font-weight:900}.docs-text-preview{color:#263854;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;min-height:64px;font-size:15px;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.docs-text-card-foot{color:#94a3b8;justify-content:space-between;align-items:center;gap:10px;min-height:24px;font-size:13px;font-weight:900;display:flex}.docs-text-card-foot span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.docs-text-card-foot span:last-child{color:#2257ff;white-space:nowrap;flex:none}.docs-pdf-modal{border-radius:8px;flex-direction:column;width:min(1440px,100vw - 56px);height:min(920px,100vh - 56px);display:flex}.docs-pdf-modal--bundle{width:min(1580px,100vw - 48px)}.docs-pdf-head{border-bottom:1px solid #e8eef8;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:flex}.docs-pdf-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.docs-pdf-head strong{color:#081634;font-size:22px;font-weight:900;line-height:1.25}.docs-pdf-head span{color:#64708a;font-size:15px;font-weight:800;line-height:1.35}.docs-pdf-head .stage-action{border-radius:8px;width:auto;min-width:110px;height:auto;min-height:40px;margin-top:0;font-size:15px}.docs-pdf-actions{flex:none;align-items:center;gap:12px;display:flex}.docs-pdf-actions .stage-action{text-decoration:none}.docs-pdf-close{color:#5b6675;cursor:pointer;background:#eef2f7;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.docs-pdf-layout{background:#e8edf6;flex:1;grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.docs-pdf-layout--single{padding:12px;display:block}.docs-pdf-side{box-sizing:border-box;background:#f8fafe;border-right:1px solid #dce5f5;height:100%;min-height:0;padding:12px;overflow:auto}.docs-pdf-side button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8f5;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:62px;margin-bottom:8px;padding:10px;display:grid}.docs-pdf-side button.active{background:#f2f6ff;border-color:#2257ff;box-shadow:inset 0 0 0 1px #2257ff1a}.docs-pdf-side button>span:first-child{color:#2257ff;background:#eef4ff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:flex}.docs-pdf-side button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.docs-pdf-side button strong{color:#081634;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:900;line-height:1.25;overflow:hidden}.docs-pdf-side button em{color:#64708a;font-size:13px;font-style:normal;font-weight:800}.docs-pdf-main{min-width:0;min-height:0;padding:12px;display:flex}.docs-pdf-layout--single .docs-pdf-main{width:100%;height:100%;padding:0}.docs-pdf-main iframe{background:#fff;border:0;border-radius:8px;flex:1;width:100%;height:100%}.five-book-workspace{flex:1 1 0;grid-template-columns:minmax(330px,380px) minmax(0,1fr);gap:22px;min-height:0;display:grid}.five-book-sidebar,.five-book-reader-shell{background:#fff;border:1px solid #e1e8f3;border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow-y:auto;box-shadow:0 10px 28px #1d35640e}.five-book-sidebar{flex-direction:column;gap:24px;padding:34px 28px;display:flex;overflow-y:auto}.docs-stage .five-book-workspace{min-height:max(720px,100vh - 210px)}.docs-stage .five-book-sidebar .five-book-progress-card{flex:auto}.five-book-stage-title h2,.five-book-stage-title p,.five-book-progress-card h3,.five-book-progress-card p,.five-book-support-card h3,.five-book-support-card p{margin:0}.five-book-stage-title{flex-direction:column;gap:8px;display:flex}.five-book-stage-title h2{color:#071632;letter-spacing:-.02em;align-items:center;gap:12px;font-size:34px;font-weight:900;line-height:1.2;display:flex}.five-book-stage-title h2 svg{color:#1f58ff}.five-book-stage-title p{color:#7d8aa2;font-size:15px;font-weight:700;line-height:1.45}.five-book-generate{color:#fff;cursor:pointer;width:100%;min-height:76px;font:inherit;background:#1d58f2;border:0;border-radius:12px;justify-content:center;align-items:center;gap:14px;font-size:23px;font-weight:900;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 24px #1d58f238}.five-book-applicant-card{background:#f8faff;border:1px solid #dce4f2;border-radius:14px;gap:11px;padding:18px;display:grid}.five-book-applicant-card h3{color:#17213a;margin:0 0 4px;font-size:18px}.five-book-applicant-card label{color:#64718a;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;font-size:16px;font-weight:650;display:grid}.five-book-applicant-card label>span{align-items:center;gap:3px;display:inline-flex}.five-book-applicant-card label>span>i{color:#d92d20;font-style:normal;font-weight:800}.five-book-applicant-card input{color:#17213a;min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #d4deed;border-radius:9px;outline:none;padding:0 14px;font-size:16px}.five-book-applicant-card input:focus{border-color:#2257ff;box-shadow:0 0 0 3px #2257ff1a}.five-book-applicant-card label.has-error>span,.five-book-applicant-card label.has-error>small{color:#c73528}.five-book-applicant-card label.has-error input,.five-book-applicant-card label.has-error input:focus{background:snow;border-color:#d92d20;box-shadow:0 0 0 3px #d92d201a}.five-book-applicant-card label>small{grid-column:2;margin-top:-3px;font-size:11px;font-weight:750;line-height:1.35}.five-book-applicant-card p{color:#7a879d;margin:5px 0 0;font-size:13px;line-height:1.45}.five-book-applicant-card p.error{color:#c73528;font-weight:750}.five-book-generate:hover:not(:disabled){background:#164adc;transform:translateY(-1px);box-shadow:0 16px 28px #1d58f247}.five-book-generate:disabled{opacity:1;color:#8c9ab0;cursor:not-allowed;box-shadow:none;background:#e7ecf4}.five-book-activity{margin-top:-10px}.five-book-progress-card,.five-book-support-card{background:linear-gradient(145deg,#fbfdff 0%,#f7faff 100%);border:1px solid #e5ebf4;border-radius:16px;padding:20px}.five-book-progress-card{flex-direction:column;gap:10px;display:flex}.five-book-progress-card h3,.five-book-support-card h3{color:#101e38;letter-spacing:-.01em;font-size:16px;font-weight:900}.five-book-progress-state{color:#67758d;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.five-book-progress-state svg{color:#fff;background:#aeb9c9;border-radius:999px;width:19px;height:19px;padding:2px}.five-book-progress-state.ready{color:#1f7b4b}.five-book-progress-state.ready svg{background:#20ae66}.five-book-progress-state b{color:#159255;font-weight:900}.five-book-progress-track{background:#e7edf7;border-radius:999px;height:8px;overflow:hidden}.five-book-progress-track i{border-radius:inherit;background:#1d58f2;height:100%;transition:width .3s;display:block}.five-book-progress-meta{color:#77869d;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.five-book-progress-card p,.five-book-support-card p{color:#77869d;font-size:15px;font-weight:700;line-height:1.55}.five-book-current-progress{border-top:1px solid #e5ebf4;margin-top:auto;padding-top:13px}.five-book-current-progress-toggle{color:#17213a;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.five-book-current-progress-toggle span{gap:2px;display:grid}.five-book-current-progress-toggle small{color:#2257ff;font-size:12px;font-weight:850}.five-book-current-progress-toggle strong{color:#182844;font-size:15px;font-weight:850}.five-book-current-progress-toggle svg{color:#70809a;transition:transform .18s}.five-book-current-progress-toggle svg.expanded{transform:rotate(180deg)}.five-book-current-progress .workflow-activity{margin-top:12px}.five-book-support-card{flex-direction:column;gap:16px;display:flex}.five-book-support-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.five-book-support-head em{color:#77869d;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:6px 11px;font-size:14px;font-style:normal;font-weight:900}.five-book-support-head em.ready{color:#179357;background:#e8f9ef}.five-book-support-chips{flex-wrap:wrap;gap:10px;display:flex}.five-book-support-chips span{color:#6a7892;background:#eff3fb;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:15px;font-weight:900;display:inline-flex}.five-book-support-chips span.ready{color:#158d53;background:#e8f8ef}.five-book-support-download{color:#1d58f2;cursor:pointer;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd9f4;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:900;display:inline-flex}.five-book-support-download:hover:not(:disabled){background:#f5f8ff;border-color:#1d58f2}.five-book-support-download:disabled{color:#a2aec0;cursor:not-allowed;background:#f8fafc;border-color:#e1e7f0}.five-book-issues{background:#fff7f8;border:1px solid #f7cbd1;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.five-book-issues span{color:#bd2640;font-size:14px;font-weight:800;line-height:1.4}.five-book-reader-shell{flex-direction:column;display:flex}.five-book-reader-topbar{border-bottom:1px solid #e8edf5;flex:none;align-items:center;gap:22px;min-height:64px;padding:16px 26px;display:flex}.five-book-chapter-tabs{flex:none;align-items:stretch;gap:8px;padding:14px 26px 0;display:flex}.five-book-chapter-tabs>button{color:#758197;cursor:pointer;min-height:60px;font:inherit;text-align:center;white-space:nowrap;background:#f4f7fc;border:1px solid #dce5f2;border-bottom:none;border-radius:12px 12px 0 0;flex:1;justify-content:center;align-items:center;gap:9px;padding:10px 12px;transition:background .12s,color .12s;display:flex}.five-book-chapter-tabs>button:hover{color:#3b4a66;background:#fff}.five-book-chapter-tabs>button.active{color:#172846;background:#fff;box-shadow:0 -3px 10px #1f499b0f}.five-book-chapter-tabs>button>svg{color:#1a9a5b;flex:none}.five-book-chapter-tabs>button.active .five-book-tab-index{color:#fff;background:#1d58f2}.five-book-chapter-tabs .five-book-tab-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.five-book-chapter-tabs .five-book-tab-copy strong{font-size:14px;font-weight:800}.five-book-chapter-tabs .five-book-tab-copy em{font-size:12px;font-style:normal;font-weight:700}.five-book-reader-heading{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.five-book-reader-heading span{color:#0b1933;font-size:23px;font-weight:900}.five-book-reader-heading strong{color:#1a9a5b;font-size:15px;font-weight:900}.five-book-reader-heading em{color:#9b6510;background:#fff4dc;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.five-book-reader-heading em.ready{color:#14864f;background:#e7f8ee}.five-book-package-layout{flex:1;grid-template-columns:224px minmax(0,1fr);min-height:0;display:grid}.five-book-chapter-nav{background:#f8faff;border-right:1px solid #e6ebf3;flex-direction:column;gap:8px;min-height:0;padding:18px 14px;display:flex}.five-book-chapter-nav-head{color:#65738c;align-items:center;gap:8px;padding:2px 8px 12px;font-size:13px;font-weight:900;display:flex}.five-book-chapter-nav>button{color:#758197;cursor:pointer;width:100%;min-height:66px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.five-book-chapter-nav>button:hover{background:#fff;border-color:#dce5f2}.five-book-chapter-nav>button.active{background:#fff;border-color:#c9d7ff;box-shadow:0 5px 14px #1f499b14}.five-book-chapter-nav>button>svg{color:#1a9a5b;flex:none}.five-book-chapter-nav>button.active .five-book-tab-index{color:#fff;background:#1d58f2}.five-book-chapter-nav>p{color:#7b879b;border-top:1px solid #e2e8f1;margin:auto 6px 0;padding-top:16px;font-size:11px;font-weight:700;line-height:1.55}.five-book-reader-actions{flex:none;align-items:center;gap:12px;display:flex}.five-book-action{color:#fff;cursor:pointer;min-height:52px;font:inherit;background:#1d58f2;border:1px solid #1d58f2;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 8px 16px #1d58f229}.five-book-action.ghost{color:#1d58f2;box-shadow:none;background:#fff;border-color:#d4dff3}.five-book-action:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.five-book-tabs{border-bottom:1px solid #ebeff6;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px 26px;display:grid}.five-book-tabs>button{cursor:pointer;min-width:0;min-height:78px;font:inherit;text-align:left;background:#fff;border:1px solid #e1e8f2;border-radius:12px;justify-content:flex-start;align-items:center;gap:11px;padding:12px 14px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.five-book-tabs>button:hover{background:#fafcff;border-color:#afc5ff}.five-book-tabs>button.active{background:#f7f9ff;border-color:#1d58f2;box-shadow:inset 0 0 0 1px #1d58f21f,0 4px 12px #1d58f212}.five-book-tab-index{color:#17243b;background:#f0f4fa;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:inline-flex}.five-book-tabs>button.active .five-book-tab-index{color:#1d58f2;background:#fff;border:1px solid #d5e0ff}.five-book-tab-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.five-book-tab-copy strong{color:#0b1933;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;line-height:1.2;overflow:hidden}.five-book-tab-copy em{color:#76849b;white-space:nowrap;align-items:center;gap:5px;min-height:18px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.five-book-tab-copy em.ready{color:#17a160}.five-book-tab-copy em.blocked{color:#c32943}.five-book-inline-reader{flex-direction:column;flex:1;min-height:0;padding:0 18px 18px;display:flex;overflow-y:auto}.patent-figure-manifest-editor{background:#f8faff;border:1px solid #dce5f4;border-radius:14px;flex:none;margin:14px 0 4px;padding:14px}.patent-figure-manifest-editor>header,.patent-figure-manifest-editor>header>div{align-items:center;gap:10px;display:flex}.patent-figure-manifest-editor>header{justify-content:space-between}.patent-figure-manifest-editor>header>div{min-width:0}.patent-figure-manifest-editor>header strong{color:#18263d;white-space:nowrap;font-size:16px;font-weight:900}.patent-figure-manifest-editor>header span,.patent-figure-manifest-editor>footer{color:#728198;font-size:13px;font-weight:700}.patent-figure-manifest-editor>header em{color:#a15d00;background:#fff2dc;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.patent-figure-manifest-editor>header em.ready{color:#0d7c49;background:#dcf8e9}.patent-figure-switcher{gap:8px;margin-top:12px;display:flex;overflow-x:auto}.patent-figure-switcher button{color:#52627a;cursor:pointer;min-width:92px;font:inherit;background:#fff;border:1px solid #d8e1ef;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-weight:900;display:flex}.patent-figure-switcher button.active{color:#1f55ed;background:#edf3ff;border-color:#2c60ef}.patent-figure-switcher small{font-size:11px;font-weight:800}.patent-figure-editor-grid{grid-template-columns:minmax(230px,.38fr) minmax(360px,1fr);align-items:start;gap:14px;margin-top:12px;display:grid}.patent-figure-editor-grid>aside>p{color:#65758d;margin:0 0 9px;font-size:12px;font-weight:700;line-height:1.55}.patent-component-list{gap:6px;max-height:280px;display:grid;overflow-y:auto}.patent-component-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6f1;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.patent-component-list button>b{color:#40516a;background:#edf1f7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.patent-component-list button>span{min-width:0;display:grid}.patent-component-list button strong{color:#26364e;font-size:13px;font-weight:900}.patent-component-list button small{color:#7d8ba0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.patent-component-list button.active{background:#edf3ff;border-color:#2c60ef}.patent-component-list button.active>b{color:#fff;background:#2159f2}.patent-figure-click-canvas{cursor:crosshair;background:#fff;border:1px solid #d8e0ec;justify-self:center;max-width:100%;line-height:0;display:inline-block;position:relative;overflow:hidden;box-shadow:0 8px 20px #1f345514}.patent-figure-click-canvas.busy{cursor:wait;opacity:.78}.patent-figure-click-canvas img{max-width:100%;max-height:430px;display:block}.patent-figure-click-canvas>i,.patent-figure-click-canvas>.patent-figure-anchor{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#718096;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;padding:0;font-size:11px;font-style:normal;font-weight:900;line-height:1;transition:transform .1s;display:grid;position:absolute;box-shadow:0 2px 8px #12223a59}.patent-figure-click-canvas>.patent-figure-anchor:hover{background:#5a6878;transform:scale(1.15)}.patent-figure-click-canvas>i.active,.patent-figure-click-canvas>.patent-figure-anchor.active{background:#f04444;width:32px;height:32px;margin:-16px 0 0 -16px;box-shadow:0 0 0 7px #f0444433}.patent-figure-click-canvas>.patent-figure-anchor.dragging{cursor:grabbing;z-index:10;background:#f04444;transition:none;transform:scale(1.3);box-shadow:0 0 0 10px #f0444440}.patent-figure-click-canvas.dragging{cursor:grabbing}.five-book-screen.state-attention .patent-figure-click-canvas>.patent-figure-anchor.awaiting-confirmation,.five-book-screen.state-attention .patent-figure-click-canvas>.patent-figure-anchor.awaiting-confirmation:hover,.five-book-screen.state-attention .patent-figure-click-canvas>.patent-figure-anchor.awaiting-confirmation.active,.five-book-screen.state-attention .patent-figure-click-canvas>.patent-figure-anchor.awaiting-confirmation.dragging{box-shadow:0 0 0 6px #e38b122e;background:#e38b12!important}.five-book-screen.state-attention .patent-figure-click-canvas>.patent-figure-anchor.unlocated,.five-book-screen.state-attention .patent-figure-click-canvas>.patent-figure-anchor.unlocated:hover,.five-book-screen.state-attention .patent-figure-click-canvas>.patent-figure-anchor.unlocated.active,.five-book-screen.state-attention .patent-figure-click-canvas>.patent-figure-anchor.unlocated.dragging,.five-book-screen.state-attention .patent-figure-click-canvas>.patent-figure-anchor.needs-correction,.five-book-screen.state-attention .patent-figure-click-canvas>.patent-figure-anchor.needs-correction:hover,.five-book-screen.state-attention .patent-figure-click-canvas>.patent-figure-anchor.needs-correction.active,.five-book-screen.state-attention .patent-figure-click-canvas>.patent-figure-anchor.needs-correction.dragging{border-style:dashed;box-shadow:0 0 0 6px #d92d202e;background:#d92d20!important}.patent-figure-hint{color:#fff;white-space:nowrap;pointer-events:none;background:#1f55edd9;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.patent-figure-saving{color:#1f55ed;background:#ffffffc7;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;line-height:1;display:flex;position:absolute;inset:0}.patent-figure-retry{color:#fff;cursor:pointer;font:inherit;background:#2159f2;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.patent-figure-retry:disabled{opacity:.6;cursor:wait}.patent-figure-editor-error{color:#c32943;margin-top:8px;font-size:12px;font-weight:800;line-height:1.45}.patent-figure-manifest-editor>footer{color:#b06000;margin-top:10px}.five-book-pdf-toolbar{border-bottom:1px solid #e7ecf4;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 12px;display:flex}.five-book-pdf-toolbar>div{align-items:center;gap:10px;min-width:0;display:flex}.five-book-pdf-toolbar>div:first-child{color:#1d58f2}.five-book-pdf-toolbar strong{color:#17243b;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;overflow:hidden}.five-book-pdf-toolbar span{color:#8390a4;white-space:nowrap;font-size:14px;font-weight:800}.five-book-pdf-toolbar-actions a,.five-book-pdf-toolbar-actions button{color:#263753;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.five-book-pdf-toolbar-actions a:hover,.five-book-pdf-toolbar-actions button:hover:not(:disabled){color:#1d58f2;background:#eef4ff}.five-book-pdf-toolbar-actions button:disabled{color:#b8c2d1;cursor:not-allowed}.five-book-preview-layout{background:#f2f5f9;border:1px solid #e7ecf4;border-top:0;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.five-book-pdf-canvas{box-sizing:border-box;background:#f0f3f7;flex:1 1 0;width:100%;min-width:0;min-height:0;padding:18px;display:flex}.five-book-pdf-canvas iframe{background:#fff;border:1px solid #e4e8ef;flex:1;width:100%;min-height:0;box-shadow:0 8px 20px #192c4d14}.five-book-pdf-placeholder{box-sizing:border-box;color:#8491a5;text-align:center;background:#fff;border:1px dashed #d0d9e7;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;width:100%;min-height:300px;padding:34px;display:flex}.five-book-pdf-placeholder strong{color:#2c3b54;font-size:21px;font-weight:900}.five-book-pdf-placeholder span{color:#7d8aa0;max-width:460px;font-size:15px;font-weight:700;line-height:1.55}.five-book-reader-footer{background:#fff;border:1px solid #e7ecf4;border-top:0;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 12px;display:flex}.five-book-reader-footer>span{color:#7e8ba0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.five-book-reader-footer button{color:#1d58f2;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:3px;font-size:14px;font-weight:900;display:inline-flex}.five-book-reader-footer button:disabled{color:#aeb9c9;cursor:not-allowed}@media (width<=1260px){.five-book-workspace{grid-template-columns:1fr}.five-book-sidebar{grid-template-columns:minmax(260px,1.2fr) minmax(220px,.9fr) minmax(220px,.9fr);align-items:stretch;display:grid}.five-book-stage-title,.five-book-generate,.five-book-activity,.five-book-issues{grid-column:1/-1}}@media (width<=980px){.patent-figure-editor-grid{grid-template-columns:1fr}}@media (width<=760px){.five-book-sidebar{padding:24px 20px;display:flex}.five-book-reader-topbar,.five-book-reader-footer{flex-direction:column;align-items:flex-start;padding:18px}.five-book-reader-actions,.five-book-action{width:100%}.five-book-tabs{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto}.five-book-package-layout{grid-template-columns:1fr}.five-book-chapter-nav{border-bottom:1px solid #e6ebf3;border-right:0;grid-template-columns:repeat(5,minmax(150px,1fr));display:grid;overflow-x:auto}.five-book-chapter-nav-head,.five-book-chapter-nav>p{display:none}}.flow-shell{--flow-font-xs:calc(var(--pc-font-xs,13px) / var(--legacy-rpx-scale));--flow-font-sm:calc(var(--pc-font-sm,14px) / var(--legacy-rpx-scale));--flow-font-base:calc(var(--pc-font-base,17px) / var(--legacy-rpx-scale));--flow-font-nav:calc(var(--pc-font-nav,18px) / var(--legacy-rpx-scale));--flow-font-title:calc(var(--pc-font-title,24px) / var(--legacy-rpx-scale));--flow-font-page-title:calc(var(--pc-font-page-title,28px) / var(--legacy-rpx-scale))}.flow-content .stage-page{font-size:var(--flow-font-base)}.flow-content .stage-page h1{font-size:var(--flow-font-page-title)}.flow-content .stage-page h2{font-size:var(--flow-font-title)}.flow-content .stage-page h3,.flow-content .stage-page h4,.flow-content .stage-page header>strong{font-size:var(--flow-font-nav)}.flow-content .stage-page p,.flow-content .stage-page li,.flow-content .stage-page td,.flow-content .stage-page th,.flow-content .stage-page dt,.flow-content .stage-page dd,.flow-content .stage-page label,.flow-content .stage-page input,.flow-content .stage-page textarea,.flow-content .stage-page select,.flow-content .stage-page button,.flow-content .stage-page a{font-size:var(--flow-font-base)}.flow-content .stage-page small,.flow-content .stage-page em{font-size:var(--flow-font-xs)}.flow-next-module strong,.eval-bottom-title{font-size:var(--flow-font-nav)}.flow-next-module span,.eval-bottom-desc{font-size:var(--flow-font-sm)}.flow-next-module .stage-action,.eval-bottom-btn{font-size:var(--flow-font-base)}.dim-section-title,.eval-comment-label,.eval-reco-title{font-size:var(--flow-font-nav)}.dim-col-name,.eval-comment-body,.eval-reco-text,.eval-dimension-next-step p{font-size:var(--flow-font-base)}.dim-col-score,.eval-reco-score{font-size:var(--flow-font-title)}.eval-ai-badge,.eval-dimension-kicker,.eval-evidence-badge,.eval-sum-label,.eval-summary-meta,.eval-summary-chip{font-size:var(--flow-font-sm)}.patent-empty-state h2,.cert-hero-copy h1{font-size:var(--flow-font-page-title)}.patent-empty-state>p,.patent-empty-state>span,.cert-hero-copy>p{font-size:var(--flow-font-base)}.cert-hero-kicker,.cert-hero-meta,.cert-scope-label,.cert-scope-chip,.cert-value-card p,.cert-example-link,.cert-refresh-link{font-size:var(--flow-font-sm)}.cert-value-card h3,.cert-certificate-preview h3,.render-prototype-kind,.render-edit-head strong,.render-prototype-thumbs>header strong{font-size:var(--flow-font-nav)}.render-prototype-empty h3,.render-edit-section-title{font-size:var(--flow-font-title)}.render-prototype-empty p,.render-edit-description textarea,.render-prototype-generate,.render-prototype-quick-generate{font-size:var(--flow-font-base)}.render-prototype-thumbs>header span,.render-prototype-batch-tools button,.render-prototype-thumb-label,.render-edit-head>span,.render-reference-head,.render-reference-upload,.render-mode-info,.render-edit-footnote{font-size:var(--flow-font-sm)}.render-prototype-thumb-status,.render-prototype-thumb em,.render-edit-description em{font-size:var(--flow-font-xs)}.model3d-config-panel h2,.model3d-assets-panel header strong,.model3d-preview-empty h3{font-size:var(--flow-font-nav)}.model3d-field-label,.model3d-provider-tab,.model3d-input-mode button,.model3d-quality-option strong,.model3d-purpose-option strong,.model3d-source-upload{font-size:var(--flow-font-base)}.model3d-config-panel>p,.model3d-provider-notice p,.model3d-input-hint,.model3d-input-mode small,.model3d-source-card small,.model3d-quality-option small,.model3d-purpose-option small,.model3d-preview-empty p,.model3d-assets-panel header span,.model3d-assets-empty,.model3d-field-help,.drawing-prototype-toolbar button{font-size:var(--flow-font-sm)}.drawing-prototype-empty h3{font-size:var(--flow-font-title)}.drawing-prototype-empty p,.drawing-prototype-primary{font-size:var(--flow-font-base)}.five-book-applicant-card--prototype>header h3,.five-book-progress-card--prototype>header h3,.five-book-generation-state h3{font-size:var(--flow-font-nav)}.five-book-applicant-card--prototype .five-book-applicant-form label,.five-book-applicant-card--prototype .five-book-applicant-form input,.five-book-empty-state p,.five-book-screen .five-book-action{font-size:var(--flow-font-base)}.five-book-applicant-form>p,.five-book-progress-count span,.five-book-progress-card--prototype li strong,.five-book-progress-card--prototype li em,.five-book-empty-state>span,.five-book-generation-state header p,.five-book-safe-leave{font-size:var(--flow-font-sm)}.five-book-progress-count strong,.five-book-empty-state h3{font-size:var(--flow-font-page-title)}.flow-content .stage-page:not(.solution-stage) span,.flow-content .stage-page:not(.solution-stage) strong,.flow-content .stage-page:not(.solution-stage) button,.flow-content .stage-page:not(.solution-stage) a{font-size:var(--flow-font-sm)}.flow-content .flow-next-module strong,.flow-content .eval-bottom-title,.flow-content .render-edit-head strong,.flow-content .render-prototype-thumbs>header strong,.flow-content .model3d-assets-panel header strong,.flow-content .model3d-preview-empty strong{font-size:var(--flow-font-nav)}.flow-content .flow-next-module span,.flow-content .eval-bottom-desc{font-size:var(--flow-font-sm)}.flow-content .stage-action,.flow-content .eval-bottom-btn,.flow-content .render-prototype-generate,.flow-content .render-prototype-quick-generate,.flow-content .drawing-prototype-primary,.flow-content .five-book-action,.flow-content .dim-col-name,.flow-content .eval-comment-body,.flow-content .eval-reco-text,.flow-content .model3d-provider-tab strong,.flow-content .model3d-input-mode strong,.flow-content .model3d-quality-option strong,.flow-content .model3d-purpose-option strong{font-size:var(--flow-font-base)}.flow-content .dim-col-score,.flow-content .eval-reco-score,.flow-content .render-prototype-empty strong,.flow-content .drawing-prototype-empty strong{font-size:var(--flow-font-title)}.flow-content .eval-sum-score{font-size:calc(44px / var(--legacy-rpx-scale))}.flow-content .solution-main-card .solution-md h1,.flow-content .patent-empty-state h2,.flow-content .five-book-empty-state h3{font-size:var(--flow-font-page-title)}.flow-content .cert-result-row span,.flow-content .cert-result-row strong{font-size:var(--flow-font-sm)}@keyframes renderIndeterminate{0%{transform:translate(-120%)}to{transform:translate(260%)}}.solution-status-bar{color:#64708a;background:#f7faff;border:1px solid #dce5f5;border-radius:12px;flex:none;align-items:center;gap:12px;min-height:56px;margin-bottom:0;padding:14px 16px;font-size:21px;line-height:1.45;display:flex}.solution-status-bar.failed{background:#fef2f2;border-color:#fecaca}.solution-status-copy{flex:1;min-width:0}.solution-status-action{color:#b91c1c;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:999px;flex:none;padding:8px 18px;font-size:16px;font-weight:900}.solution-status-action:disabled{cursor:not-allowed;opacity:.55}.solution-status-bar.warning{color:#72531c;background:#fff8e8;border-color:#f4cf79}.solution-status-pill{color:#fff;text-align:center;border-radius:999px;min-width:108px;padding:7px 15px;font-size:20px;font-weight:900;line-height:1.25}.solution-status-pill.failed{background:#dc2626}.solution-status-pill.warning{background:#b7791f}.solution-detail-grid{flex-direction:column;flex:1;align-items:stretch;min-height:0;margin-top:0;display:flex;overflow:hidden}.solution-main-card,.solution-key-card{background:#fff;border:1px solid #e2e8f4;border-radius:16px;box-shadow:0 8px 22px #2643760d}.solution-main-card{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.solution-card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.solution-title-wrap{align-items:center;gap:14px;min-width:0;display:flex}.solution-icon{color:#fff;background:#2257ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 8px 18px #2257ff3d}.solution-card-title{color:#081634;letter-spacing:0;margin:0;font-size:28px;font-weight:900;line-height:1.2}.solution-head-actions{flex:none;align-items:center;gap:16px;display:flex}.soft-badge{color:#2257ff;background:#eef4ff;border:1px solid #c9d7ff;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.soft-badge--done{color:#15803d;background:#ecfdf3;border-color:#b7e4c7}.soft-badge--running{color:#2257ff;background:#eef4ff;border-color:#c9d7ff}.soft-badge--neutral{color:#52627c;background:#f4f6fa;border-color:#dce3ef}.solution-progress{color:#2257ff;background:#eef4ff;border:1px solid #c9d7ff;border-radius:14px;align-items:center;gap:16px;margin-top:0;padding:18px 20px;display:flex}.solution-progress-spinner{box-sizing:border-box;border:4px solid #2257ff2e;border-top-color:#2257ff;border-radius:50%;flex:none;width:28px;height:28px;animation:1s linear infinite studio-spin}.solution-progress-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.solution-progress-copy strong{font-size:22px;font-weight:900;line-height:1.25}.solution-progress-copy span{color:#52627c;word-break:break-word;font-size:20px;line-height:1.45}.solution-body{flex:1;min-height:0;padding:22px 0 12px;overflow-y:auto}.solution-doc-split{--solution-outline-width:calc(230px / var(--legacy-rpx-scale));grid-template-columns:var(--solution-outline-width) minmax(0, 1fr);flex:1;gap:0;min-height:0;margin-top:0;display:grid;overflow:hidden}.solution-doc-split.no-toc{grid-template-columns:minmax(0,1fr)}.solution-doc-split.is-empty .solution-doc-main{grid-column:1/-1}.solution-doc-split.is-empty .solution-doc-main-head{width:100%;padding:18px 28px 0}.solution-doc-split.is-empty .solution-doc-scroll{padding:18px 28px 28px;display:flex}.solution-doc-aside{background:#fafafc;border-right:1px solid #dfe1e5;flex-direction:column;min-width:0;min-height:0;display:flex}.solution-doc-aside-head{border-bottom:1px solid #e4e4e7;flex:none;align-items:center;gap:14px;padding:24px 22px 18px;display:flex}.solution-doc-aside .solution-doc-toc{background:0 0;border-right:0;flex:1;min-height:0;padding:14px 12px 20px}.solution-doc-main{--solution-reader-width:100%;background:#fafafc;flex-direction:column;min-width:0;min-height:0;display:flex}.solution-doc-main-head{width:min(100%, var(--solution-reader-width));box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:18px 0 0;display:flex}.solution-doc-split:not(.no-toc) .solution-doc-main-head{justify-content:flex-end}.solution-doc-main .solution-doc-scroll{flex:1;min-height:0;padding:18px clamp(32px,4vw,72px) 52px;overflow-y:auto}.solution-md{--mdmdt-bg:#fafafc;--mdmdt-bg-soft:#ececee;--mdmdt-text:#25272b;--mdmdt-text-muted:#666a73;--mdmdt-title:#070909;--mdmdt-border:#d2d2d6;--mdmdt-primary:#3e69d7;--mdmdt-primary-soft:#3e69d714;--mdmdt-primary-code:#3e69d726;width:min(100%, var(--solution-reader-width));max-width:none;color:var(--mdmdt-text);letter-spacing:.035em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;word-break:break-word;margin-inline:auto;font-family:PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:28px;font-weight:400;line-height:1.72}.solution-live-document{padding-bottom:28px;position:relative}.solution-live-section{border:1px solid #0000;border-radius:12px;margin:0 -22px 2px;padding:8px 22px 10px;transition:border-color .16s,background .16s;position:relative}.solution-live-section.is-editable:hover,.solution-live-section.is-editable:focus-within{background:#ffffffb8;border-color:#cbd8f7}.solution-live-section.is-streaming{background:linear-gradient(#eef4ff66,#0000);border-color:#2257ff24}.solution-live-section.is-inline-editing{background:#f8faff;border-color:#9eb6f3}.solution-live-section-actions{z-index:2;color:#71809a;justify-content:flex-end;align-items:center;gap:10px;font-size:16px;line-height:1;display:flex;position:absolute;top:8px;right:18px}.solution-live-section:not(.is-inline-editing)>h1:first-of-type,.solution-live-section:not(.is-inline-editing)>h2:first-of-type,.solution-live-section:not(.is-inline-editing)>h3:first-of-type,.solution-live-section:not(.is-inline-editing)>h4:first-of-type{margin-top:.28em;padding-right:220px}.solution-live-section-actions button,.solution-selection-edit{color:#2257ff;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d7ff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:16px;font-weight:800;display:inline-flex}.solution-live-section-actions button{opacity:0;transition:opacity .16s}.solution-live-section:hover .solution-live-section-actions button,.solution-live-section:focus-within .solution-live-section-actions button,.solution-live-section.is-streaming .solution-live-section-actions button{opacity:1}.solution-live-section-actions button:disabled{opacity:.45;color:#8a94a6;cursor:not-allowed;border-color:#dce3ef}.solution-selection-edit{margin-top:8px;position:sticky;bottom:8px;left:100%;box-shadow:0 8px 22px #26437624}.solution-inline-editor{gap:12px;padding:4px 0 2px;display:grid}.solution-inline-editor-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.solution-inline-editor-head strong{color:#172540;font-size:18px;font-weight:900}.solution-inline-editor-head span{color:#71809a;font-size:14px}.solution-wysiwyg-editor{outline-offset:3px;caret-color:#2257ff;background:#fff;border-radius:9px;outline:2px solid #2257ff33;min-height:180px;margin:-2px -10px 0;padding:2px 10px 12px}.solution-wysiwyg-editor:focus{outline-color:#6e91ff;box-shadow:0 0 0 5px #2257ff12}.solution-wysiwyg-editor>:first-child{margin-top:0}.solution-wysiwyg-editor>:last-child{margin-bottom:0}.solution-inline-editor-actions{justify-content:flex-end;gap:10px;display:flex}.solution-inline-editor-actions button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#2257ff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:15px;font-weight:850;display:inline-flex}.solution-inline-editor-actions button.ghost{color:#52627c;background:#fff;border:1px solid #d7dfeb}.solution-inline-editor-actions button:disabled{opacity:.45;cursor:not-allowed}.solution-stream-cue{vertical-align:-.28em;align-items:flex-end;margin-left:7px;display:inline-flex}.solution-stream-cue-trail{transform-origin:100%;background:linear-gradient(90deg,#2257f400 0%,#2257ff 100%);border-radius:2px;width:34px;height:2px;margin-bottom:3px;animation:1.4s ease-in-out infinite doc-ink-trail}.solution-stream-cue-quill{color:#2257ff;transform-origin:15% 85%;animation:1.4s ease-in-out infinite doc-quill-write}.solution-preparing-canvas{color:#71809a;text-align:center;box-sizing:border-box;background:radial-gradient(circle at 50% 56%,#557beb14,#0000 35%),#f7f9fd;border:1px solid #dfe6f2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;margin-inline:auto;padding:clamp(38px,5vw,68px) 24px;display:flex;overflow:hidden}.solution-preparing-icon{color:#2257ff;background:linear-gradient(145deg,#fff,#eff4ff);border:1px solid #d9e2f3;border-radius:22px;place-items:center;width:76px;height:76px;margin-bottom:28px;display:grid;box-shadow:0 16px 36px #2257ff1c}.solution-preparing-canvas>small{color:#2257ff;letter-spacing:.15em;font-size:12px;font-weight:900}.solution-preparing-canvas>strong{color:#0d1c39;letter-spacing:-.04em;margin-top:10px;font-size:clamp(30px,3vw,46px);font-weight:900;line-height:1.16}.solution-preparing-canvas>span:not(.solution-preparing-icon){color:#6c7890;max-width:620px;margin-top:14px;font-size:15px;line-height:1.75}.solution-preparing-paper{box-sizing:border-box;background:#fff;border:1px solid #e0e6ef;border-radius:7px;align-content:center;gap:15px;width:min(576px,100%);height:230px;margin-top:48px;padding:52px 54px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px #27385d1f}.solution-preparing-paper>i{background:#edf1f7;border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.solution-preparing-paper>i:after{content:"";border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#7f9fe8 0%,#aebfea 72%,#aebfea40 100%);animation:5.6s cubic-bezier(.56,0,.28,1) infinite solution-preparing-ink-one;position:absolute;inset:0;transform:scaleX(0)}.solution-preparing-paper>i:first-child{width:82%}.solution-preparing-paper>i:nth-child(2){width:96%}.solution-preparing-paper>i:nth-child(3){width:69%}.solution-preparing-paper>i:nth-child(4){width:88%}.solution-preparing-paper>i:nth-child(2):after{animation-name:solution-preparing-ink-two}.solution-preparing-paper>i:nth-child(3):after{animation-name:solution-preparing-ink-three}.solution-preparing-paper>i:nth-child(4):after{animation-name:solution-preparing-ink-four}.solution-preparing-pen{z-index:2;color:#2257ff;transform-origin:18% 82%;filter:drop-shadow(0 5px 7px #2257ff47);will-change:left, top, opacity, transform;animation:5.6s linear infinite solution-preparing-pen-write;position:absolute;top:48px;left:45px}.solution-preparing-canvas>em{color:#98a2b3;margin-top:32px;font-size:12px;font-style:normal}@keyframes solution-preparing-ink-one{0%,4%{opacity:1;transform:scaleX(0)}18%,84%{opacity:1;transform:scaleX(1)}96%,to{opacity:.28;transform:scaleX(1)}}@keyframes solution-preparing-ink-two{0%,24%{opacity:1;transform:scaleX(0)}40%,84%{opacity:1;transform:scaleX(1)}96%,to{opacity:.28;transform:scaleX(1)}}@keyframes solution-preparing-ink-three{0%,46%{opacity:1;transform:scaleX(0)}58%,84%{opacity:1;transform:scaleX(1)}96%,to{opacity:.28;transform:scaleX(1)}}@keyframes solution-preparing-ink-four{0%,64%{opacity:1;transform:scaleX(0)}80%,84%{opacity:1;transform:scaleX(1)}96%,to{opacity:.28;transform:scaleX(1)}}@keyframes solution-preparing-pen-write{0%{opacity:0;top:48px;left:45px;transform:rotate(-22deg)translateY(-3px)}4%{opacity:1;transform:rotate(-18deg)}9%{transform:rotate(-23deg)translateY(-1px)}14%{transform:rotate(-17deg)translateY(1px)}18%{opacity:1;top:48px;left:76%;transform:rotate(-20deg)}20%{opacity:0;transform:rotate(-13deg)translateY(-8px)}24%{opacity:0;top:71px;left:45px;transform:rotate(-14deg)translateY(-7px)}27%{opacity:1;transform:rotate(-20deg)}33%{transform:rotate(-24deg)translateY(-1px)}40%{opacity:1;top:71px;left:88%;transform:rotate(-17deg)translateY(1px)}42%{opacity:0;transform:rotate(-12deg)translateY(-8px)}46%{opacity:0;top:94px;left:45px;transform:rotate(-14deg)translateY(-7px)}49%{opacity:1;transform:rotate(-20deg)}54%{transform:rotate(-24deg)translateY(-1px)}58%{opacity:1;top:94px;left:65.5%;transform:rotate(-18deg)}60%{opacity:0;transform:rotate(-12deg)translateY(-8px)}64%{opacity:0;top:117px;left:45px;transform:rotate(-14deg)translateY(-7px)}67%{opacity:1;transform:rotate(-20deg)}73%{transform:rotate(-24deg)translateY(-1px)}80%{opacity:1;top:117px;left:80%;transform:rotate(-17deg)translateY(1px)}83%{opacity:0;transform:rotate(-12deg)translateY(-9px)}to{opacity:0;top:117px;left:80%;transform:rotate(-12deg)translateY(-9px)}}.solution-live-empty{color:#71809a;box-sizing:border-box;background:#fbfcff;border:1px solid #dfe6f2;border-radius:16px;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:center;gap:clamp(36px,6vw,96px);width:100%;min-height:100%;margin-inline:auto;padding:clamp(40px,6vw,84px);display:grid;overflow:hidden}.solution-live-empty-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.solution-live-empty-icon{color:#2257ff;background:#edf3ff;border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:28px;display:inline-flex}.solution-live-empty-copy small{color:#6680b8;letter-spacing:.12em;margin-bottom:10px;font-size:13px;font-weight:850}.solution-live-empty-copy strong{color:#172540;font-size:clamp(26px,2.25vw,38px);font-weight:900;line-height:1.2}.solution-live-empty-copy>span:last-child{max-width:460px;margin-top:16px;font-size:16px;line-height:1.75}.solution-live-empty-preview{border-left:1px solid #e7ebf3;align-content:center;gap:18px;min-width:0;padding:clamp(28px,4vw,52px);display:grid}.solution-live-empty-preview i{transform-origin:0;background:#e9edf5;border-radius:999px;width:100%;height:11px;animation:1.8s cubic-bezier(.65,0,.35,1) infinite solution-empty-pulse;display:block}.solution-live-empty-preview i:nth-child(2),.solution-live-empty-preview i:nth-child(6){animation-delay:.12s}.solution-live-empty-preview i:nth-child(3),.solution-live-empty-preview i:nth-child(7){animation-delay:.24s}.solution-live-empty-preview i.short{width:58%}.solution-live-empty-preview i.medium{width:76%}.solution-live-empty-preview i.solution-live-empty-preview-title{background:#dbe4f7;width:46%;height:22px;margin-bottom:10px}.solution-live-empty-preview i.solution-live-empty-preview-section{background:#dfe6f3;width:34%;height:17px;margin-top:24px}@keyframes solution-empty-pulse{0%,to{opacity:.54;transform:scaleX(.97)}50%{opacity:1;transform:scaleX(1)}}@media (width<=900px){.solution-live-empty{grid-template-columns:minmax(0,1fr);align-content:center;gap:36px}.solution-live-empty-preview{border-top:1px solid #e7ebf3;border-left:0;padding:32px 0 0}}@media (width<=620px){.solution-doc-split.is-empty .solution-doc-main-head{padding:14px 16px 0}.solution-doc-split.is-empty .solution-doc-scroll{padding:14px 16px 18px}.solution-live-empty{min-height:420px;padding:30px 24px}.solution-live-empty-preview{display:none}.solution-preparing-canvas{min-height:520px;padding:32px 20px}.solution-preparing-icon{width:64px;height:64px;margin-bottom:22px}.solution-preparing-canvas>strong{font-size:32px}.solution-preparing-paper{height:210px;margin-top:34px;padding-inline:42px}}@media (prefers-reduced-motion:reduce){.solution-preparing-paper>i:after{opacity:.35;animation:none;transform:scaleX(1)}.solution-preparing-pen{opacity:0;animation:none}.solution-live-empty-preview i{opacity:.72;animation:none;transform:none}.solution-stream-cue-trail,.solution-stream-cue-quill{animation:none}}.solution-baseline-note,.solution-queued-edit{color:#27623a;box-sizing:border-box;background:#f0fbf4;border:1px solid #c8e2d0;border-radius:10px;flex:none;align-items:center;gap:10px;min-height:42px;padding:9px 16px;font-size:17px;line-height:1.45;display:flex}.solution-baseline-note strong{font-weight:900}.solution-queued-edit{color:#24448e;background:#f4f7ff;border-color:#c9d7ff}.solution-queued-edit.failed{color:#b42318;background:#fff5f5;border-color:#fecaca}.solution-queued-edit span{flex:1}.solution-queued-edit button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.solution-html-option{width:min(100%, var(--solution-reader-width));color:#172540;box-sizing:border-box;background:linear-gradient(145deg,#fff,#f7f9fd);border:1px solid #d5dff0;border-radius:14px;flex:none;margin:2px auto 16px;padding:16px 18px;box-shadow:0 8px 24px #26437612}.solution-html-option:not(.is-open){justify-content:space-between;align-items:center;gap:22px;display:flex}.solution-html-option-copy,.solution-html-option-action,.solution-html-preview-head,.solution-html-preview-head>div,.solution-html-review-note{align-items:center;display:flex}.solution-html-option-copy{gap:13px;min-width:0}.solution-html-option-copy>div{min-width:0}.solution-html-option-icon{color:#2257ff;background:#edf3ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.solution-html-option-copy strong{align-items:center;gap:8px;font-size:18px;font-weight:900;display:inline-flex}.solution-html-option-copy em{color:#667085;background:#eef2f8;border-radius:999px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:800}.solution-html-option-copy p,.solution-html-boundary{color:#69758a;margin:4px 0 0;font-size:14px;line-height:1.5}.solution-html-option-action{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px 12px}.solution-html-option-action small{color:#7b8493;text-align:right;flex-basis:100%;font-size:12px}.solution-html-option button,.solution-html-preview-head button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#2257ff;border:1px solid #2257ff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:850;display:inline-flex}.solution-html-option button:disabled{opacity:.58;cursor:wait}.solution-html-option button.ghost{color:#34445f;background:#fff;border-color:#cbd5e5}.solution-html-error{color:#b42318;max-width:360px;font-size:13px;line-height:1.4}.solution-html-preview-shell{border-top:1px solid #e2e8f2;margin-top:16px;padding-top:14px}.solution-html-preview-head{justify-content:space-between;gap:16px;margin-bottom:12px}.solution-html-preview-head>div{gap:10px}.solution-html-preview-head>div:first-child{flex-direction:column;align-items:flex-start;gap:1px}.solution-html-preview-head strong{font-size:17px;font-weight:900}.solution-html-preview-head span{color:#758197;font-size:12px}.solution-html-review-note{color:#87540a;background:#fff8e8;border:1px solid #f4c98a;border-radius:9px;gap:8px;margin-bottom:10px;padding:9px 12px;font-size:13px}.solution-html-preview-frame{background:#f5f7fb;border:1px solid #dbe3ef;border-radius:12px;width:100%;min-height:560px;display:block}.solution-html-boundary{text-align:center;margin-top:10px}.solution-decision-dock,.solution-edit-dock{color:#172540;background:#fff;border:1px solid #c9d7ff;border-radius:15px;flex:none;padding:18px 20px;box-shadow:0 14px 34px #2643761f}.solution-decision-dock--loading{align-items:center;gap:16px;min-height:90px;display:flex}.solution-decision-dock--loading div,.solution-dock-heading,.solution-edit-dock-head>div{flex-direction:column;gap:4px;display:flex}.solution-decision-dock--loading strong{font-size:20px}.solution-decision-dock--loading span{color:#66758d;font-size:17px}.solution-dock-kicker{color:#2257ff;letter-spacing:.05em;font-size:15px;font-weight:900}.solution-dock-heading>strong,.solution-edit-dock-head strong{font-size:22px;font-weight:900}.solution-dock-heading p{color:#66758d;margin:2px 0 0;font-size:17px;line-height:1.5}.solution-decision-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.solution-decision-options>button{color:#172540;text-align:left;cursor:pointer;background:#fbfcff;border:1px solid #dce3ef;border-radius:11px;flex-direction:column;gap:8px;min-height:84px;padding:13px 15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.solution-decision-options>button:hover,.solution-decision-options>button:focus-visible{border-color:#6e91ff;transform:translateY(-1px);box-shadow:0 8px 18px #2257ff1f}.solution-decision-options>button.recommended{background:#f4f7ff;border-color:#7a99ff}.solution-decision-options button>span{align-items:center;gap:8px;display:flex}.solution-decision-options strong{font-size:18px;font-weight:900}.solution-decision-options em{color:#fff;background:#2257ff;border-radius:999px;padding:3px 7px;font-size:13px;font-style:normal;font-weight:850}.solution-decision-options small{color:#66758d;font-size:15px;line-height:1.45}.solution-decision-custom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.solution-decision-custom label,.solution-edit-field{color:#52627c;flex-direction:column;gap:7px;font-size:15px;font-weight:750;display:flex}.solution-decision-custom input,.solution-edit-field textarea,.solution-edit-preview textarea{color:#172540;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfd9e8;border-radius:9px;outline:none;font-size:16px;line-height:1.5}.solution-decision-custom input{height:43px;padding:0 13px}.solution-decision-custom input:focus,.solution-edit-field textarea:focus,.solution-edit-preview textarea:focus{border-color:#6e91ff;box-shadow:0 0 0 3px #2257ff17}.solution-decision-custom>button,.solution-edit-actions>button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#2257ff;border:0;border-radius:9px;padding:0 18px;font-size:16px;font-weight:900}.solution-decision-custom>button:disabled,.solution-edit-actions>button:disabled{opacity:.45;cursor:not-allowed}.solution-edit-dock{flex-direction:column;gap:12px;display:flex}.solution-edit-dock-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.solution-dock-close{color:#52627c;cursor:pointer;background:#f1f4f9;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.solution-edit-dock blockquote{color:#52627c;background:#f5f7fb;border-left:3px solid #7a99ff;border-radius:0 8px 8px 0;max-height:74px;margin:0;padding:10px 13px;font-size:15px;line-height:1.5;overflow:auto}.solution-edit-field textarea,.solution-edit-preview textarea{resize:vertical;min-height:82px;padding:10px 12px}.solution-edit-preview{background:#f5fbf7;border:1px solid #c8e2d0;border-radius:10px;gap:8px;padding:12px;font-size:14px;display:grid}.solution-edit-preview.impact-core_change{background:#fff9eb;border-color:#f1c979}.solution-edit-preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.solution-edit-preview p{color:#52627c;margin:0}.solution-edit-preview .warning,.solution-edit-error{color:#b42318}.solution-edit-queue-note,.solution-edit-error{margin:0;font-size:14px;line-height:1.5}.solution-edit-queue-note{color:#526f9e}.solution-edit-actions{justify-content:flex-end;gap:10px;display:flex}.solution-edit-actions>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.solution-edit-actions>button.ghost{color:#52627c;background:#fff;border:1px solid #d7dfeb}.solution-edit-popover{z-index:1300;box-sizing:border-box;border-color:#b9caf7;border-radius:13px;gap:10px;max-height:calc(100dvh - 24px);padding:16px;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #19305b33,0 2px 8px #19305b14}.solution-edit-popover .solution-edit-dock-head strong{font-size:18px;line-height:1.35}.solution-edit-popover .solution-dock-kicker{font-size:12px}.solution-edit-popover .solution-dock-close{width:32px;height:32px}.solution-edit-popover .solution-edit-field{gap:5px;font-size:13px}.solution-edit-popover .solution-edit-field textarea,.solution-edit-popover .solution-edit-preview textarea{min-height:86px;font-size:14px}.solution-edit-popover .solution-edit-actions>button{min-height:38px;padding-inline:13px;font-size:14px}.solution-editor-workspace{z-index:1000;inset:0 0 0 var(--pc-side-width,0px);color:#081634;background:#f6f8fc;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed}.solution-editor-topbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #dfe6f1;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 28px;display:flex}.solution-editor-title,.solution-editor-title>div:last-child,.solution-editor-actions,.solution-editor-mode,.solution-editor-foot{align-items:center;display:flex}.solution-editor-title{gap:12px;min-width:0}.solution-editor-title>div:last-child{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.solution-editor-title strong{color:#081634;font-size:21px;font-weight:900;line-height:1.2}.solution-editor-title span{color:#64708a;text-overflow:ellipsis;white-space:nowrap;max-width:min(50vw,680px);font-size:13px;font-weight:700;line-height:1.35;overflow:hidden}.solution-editor-actions{flex:none;gap:10px}.solution-editor-mode{background:#f6f8fc;border:1px solid #dce5f3;border-radius:9px;gap:2px;min-height:40px;padding:3px}.solution-editor-mode button,.solution-editor-cancel,.solution-editor-save{color:#52627c;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 12px;font-size:13px;font-weight:800}.solution-editor-mode button.active{color:#2257ff;background:#fff;border-color:#cbd8ff;box-shadow:0 2px 6px #28437614}.solution-editor-cancel,.solution-editor-save{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.solution-editor-cancel{color:#3c4d6b;background:#fff;border-color:#d9e1ee}.solution-editor-save{color:#fff;background:#2257ff;min-width:176px;box-shadow:0 7px 16px #2257ff38}.solution-editor-error{color:#b42318}.solution-editor-save:disabled,.solution-editor-cancel:disabled,.solution-editor-mode button:disabled{cursor:not-allowed;opacity:.55}.solution-editor-main{box-sizing:border-box;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:22px 28px;display:flex}@media (width<=760px){.eval-reco-row{grid-template-columns:34px minmax(0,1fr)}.eval-reco-action{grid-column:2;justify-self:start}}.solution-visual-editor-shell,.solution-source-editor{background:#fff;border:1px solid #dfe6f1;border-radius:14px;flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 28px #2843760f}.solution-editor-toolbar{background:#fbfcff;border-bottom:1px solid #e6ebf4;flex:none;align-items:center;gap:4px;min-height:52px;padding:0 14px;display:flex}.solution-editor-toolbar button{color:#42516c;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.solution-editor-toolbar button:hover:not(:disabled),.solution-editor-toolbar button:focus-visible{color:#2257ff;background:#eaf0ff;outline:0}.solution-editor-toolbar button:disabled{cursor:not-allowed;opacity:.45}.solution-editor-toolbar i{background:#dfe6f0;width:1px;height:22px;margin:0 5px}.solution-visual-editor,.solution-source-editor textarea{box-sizing:border-box;flex:1;min-width:0;min-height:0;padding:clamp(26px,3vw,56px) clamp(30px,6vw,120px);overflow:auto}.solution-visual-editor{cursor:text;outline:0}.solution-visual-editor:focus{box-shadow:inset 0 0 0 2px #2257ff57}.solution-source-editor>span{color:#52627c;background:#fbfcff;border-bottom:1px solid #e6ebf4;flex:none;align-items:center;min-height:52px;padding:0 18px;font-size:13px;font-weight:900;display:flex}.solution-source-editor textarea{resize:none;color:#263854;background:#fff;border:0;outline:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:16px;line-height:1.7}.solution-source-editor textarea:focus{box-shadow:inset 0 0 0 2px #2257ff57}.solution-editor-foot{color:#64708a;box-sizing:border-box;background:#fff;border-top:1px solid #dfe6f1;justify-content:space-between;gap:20px;min-height:48px;padding:0 28px;font-size:12px;font-weight:700}@media (width<=900px){.solution-editor-workspace{inset:0}}@media (width<=760px){.solution-editor-topbar{flex-direction:column;align-items:flex-start;gap:12px;min-height:auto;padding:12px 16px}.solution-editor-actions{width:100%}.solution-editor-mode{flex:1}.solution-editor-mode button{flex:1;padding:0 8px}.solution-editor-main{padding:12px}.solution-visual-editor,.solution-source-editor textarea{padding:24px 20px}.solution-editor-foot{flex-direction:column;align-items:flex-start;gap:4px;min-height:auto;padding:10px 16px}}.solution-md>:first-child{margin-top:0}.solution-md h1,.solution-md h2,.solution-md h3,.solution-md h4{color:var(--mdmdt-title);letter-spacing:.06em;margin:1.35em 0 .62em;font-weight:780;line-height:1.5;position:relative}.solution-md h1{border-bottom:1px solid var(--mdmdt-border);padding-bottom:.22em;font-size:40px}.solution-md h1:first-child{letter-spacing:.04em;border-bottom-color:#c8c9ce;margin:.12em 0 .8em;padding:0 0 .42em;font-size:44px;font-weight:820}.solution-md h2{margin-top:1.65em;font-size:35px}.solution-md h3{margin-top:1.5em;font-size:30px}.solution-md h4{color:#202328;font-size:27px}.solution-md p{white-space:pre-wrap;margin:.72em 0}.solution-md strong{color:var(--mdmdt-title);font-weight:780}.solution-md hr{border:0;border-top:1px solid var(--mdmdt-border);margin:1.75em 0}.solution-md ul,.solution-md ol{margin:.66em 0;padding-left:1.7em}.solution-md li{margin:.36em 0;padding-left:.12em}.solution-md ul>li{list-style:outside}.solution-md li::marker{color:var(--mdmdt-primary);font-weight:760}.solution-md ol>li{list-style:decimal}.solution-md li>ul,.solution-md li>ol{margin:.32em 0 .22em}.solution-md blockquote{border:0;border-left:4px solid var(--mdmdt-primary);background:var(--mdmdt-primary-soft);color:#4f5663;border-radius:8px;margin:1em 0;padding:.82em 1em}.solution-md blockquote>:first-child{margin-top:0}.solution-md blockquote>:last-child{margin-bottom:0}.solution-md code{background:var(--mdmdt-primary-code);color:#2f479f;border-radius:4px;padding:.12em .36em;font-family:JetBrains Mono,Source Code Pro,Fira Code,Consolas,Inconsolata,Cascadia Code,Monaco,monospace;font-size:.86em}.solution-md pre{background:var(--mdmdt-bg-soft);color:#2f479f;border:1px solid #dedee2;border-radius:8px;margin:1em 0;padding:.95em 1.05em;overflow-x:auto}.solution-md pre code{color:inherit;background:0 0;padding:0}.solution-md a{color:var(--mdmdt-primary);text-underline-offset:.22em;font-weight:520;text-decoration:none}.solution-md a:hover{color:#f59102;text-decoration:underline}.solution-md table{border:1px solid var(--mdmdt-border);border-collapse:separate;border-spacing:0;border-radius:8px;width:100%;margin:1em 0;font-size:24px;overflow:hidden}.solution-md th,.solution-md td{border:0;border-right:1px solid var(--mdmdt-border);border-bottom:1px solid var(--mdmdt-border);text-align:left;padding:.58em .72em}.solution-md tr>:last-child{border-right:0}.solution-md tbody tr:last-child>td{border-bottom:0}.solution-md th{background:var(--mdmdt-bg-soft);color:var(--mdmdt-title);font-weight:760}.solution-md tbody tr:nth-child(2n) td{background:#ececee9e}.solution-md img{max-width:100%;box-shadow:none;border-radius:8px;margin:.8em auto}.solution-doc-mask{z-index:1000;box-sizing:border-box;background:#0816348c;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.solution-doc-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(960px,100%);height:min(86vh,100%);display:flex;overflow:hidden;box-shadow:0 24px 70px #08163452}.solution-doc-head{border-bottom:1px solid #eef1f6;flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 22px;display:flex}.solution-doc-head h3{color:#081634;margin:0;font-size:17px;font-weight:800}.solution-doc-head button{color:#52627c;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.solution-doc-head button:hover{color:#081634;background:#f1f5f9}.solution-doc-body{flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.solution-doc-body.no-toc{grid-template-columns:minmax(0,1fr)}.solution-doc-toc{background:#fafafc;border-right:1px solid #dfe1e5;padding:18px 10px;overflow-y:auto}.solution-toc-item{text-align:left;color:#555b66;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:10px;width:100%;margin-bottom:4px;padding:10px 14px;font-size:13px;line-height:1.45;transition:background .15s,color .15s;display:flex;position:relative}.solution-toc-item:hover{color:#3e69d7;background:#ececee}.solution-toc-item.active{color:#3e69d7;background:#ececee;font-weight:750}.solution-toc-item.active:before{content:"";background:#3e69d7;border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.solution-toc-dot{background:#c5cedc;border-radius:50%;flex:none;width:6px;height:6px;margin-top:.55em;display:none}.solution-toc-item.active .solution-toc-dot{background:#3e69d7}.solution-toc-label{flex:1;min-width:0}.solution-toc-item.lv-2{padding-left:26px;font-size:12px}.solution-doc-split .solution-toc-item{white-space:normal;word-break:break-word;border-radius:7px;padding:12px 16px;font-size:22px}.solution-doc-split .solution-toc-item.lv-1{font-weight:700}.solution-doc-split .solution-toc-item.lv-2{padding-left:28px;font-size:20px;font-weight:650}.solution-doc-split .solution-toc-item.lv-3,.solution-doc-split .solution-toc-item.lv-4{color:#8a94a6;padding-left:36px;font-size:18px;font-weight:600}.solution-doc-split .solution-toc-item.lv-3 .solution-toc-dot,.solution-doc-split .solution-toc-item.lv-4 .solution-toc-dot{display:block}.solution-doc-split .solution-toc-item.active.lv-3,.solution-doc-split .solution-toc-item.active.lv-4{color:#2257ff}.solution-toc-item.lv-3,.solution-toc-item.lv-4{color:#8a94a6;padding-left:38px;font-size:12px}.solution-doc-scroll{min-height:0;padding:26px 32px;overflow-y:auto}.solution-doc-body:not(.no-toc) .solution-doc-scroll{grid-column:2}.solution-doc-body.no-toc .solution-doc-scroll{grid-column:1/-1}.real-empty{color:#72809a;text-align:center;box-sizing:border-box;background:#fafcff;border:1px dashed #dce5f5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:210px;padding:24px;font-size:23px;line-height:1.6;display:flex}.real-empty.compact{min-height:140px;margin-top:12px}.real-empty strong{color:#081634;font-size:24px;font-weight:900}.real-empty a{color:#2257ff;background:#fff;border:1px solid #c9d7ff;border-radius:10px;align-items:center;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;display:flex}.solution-doc-actions{flex:none;align-items:stretch;margin-top:16px;display:flex}.solution-primary-btn,.solution-secondary-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:56px;font-weight:800;display:inline-flex}.solution-primary-btn{color:#fff;background:#2257ff;border:0;padding:0 24px;font-size:16px;box-shadow:0 8px 18px #2257ff38}.solution-secondary-btn{color:#2257ff;white-space:nowrap;background:#fff;border:1px solid #cfe0ff;gap:8px;padding:0 22px;font-size:22px}.solution-primary-btn:disabled,.solution-secondary-btn:disabled{opacity:.55;cursor:default;box-shadow:none}.solution-side-cards{flex-direction:column;gap:18px;min-width:0;padding-right:2px;display:flex;overflow-y:auto}.solution-key-card{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:18px;min-height:112px;padding:22px;display:grid}.solution-key-no{color:#2257ff;background:#fff;border:1px solid #bfd0ff;border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:flex}.solution-key-title{color:#081634;letter-spacing:0;align-items:center;gap:12px;margin:0 0 8px;font-size:24px;font-weight:900;display:flex}.solution-key-content p{color:#52627c;word-break:break-word;margin:0;font-size:21px;line-height:1.55;display:block}.solution-key-card.blue .solution-key-no{color:#2257ff;background:#f5f8ff;border-color:#bfd0ff}.solution-key-card.green .solution-key-no{color:#16a34a;background:#f1fcf6;border-color:#bde8cf}.solution-key-card.orange .solution-key-no{color:#ea8a16;background:#fff8ec;border-color:#fad7aa}.solution-key-card.purple .solution-key-no{color:#8b5cf6;background:#faf5ff;border-color:#ddc7ff}.solution-key-card.ready-report .solution-key-no{color:#16a34a;background:#ecfdf3;border-color:#bde8cf}.flow-next-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.flow-next-row--solo{display:block}.flow-next-strip{flex:none;margin-top:0}.flow-next-card{background:#fff9f0;border:1px solid #f4c98e;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:118px;padding:22px;display:grid}.flow-next-card.primary{background:#f5f8ff;border-color:#b8caff}.flow-next-card--hero{min-height:118px;padding:20px 26px}.flow-next-card svg{color:#2257ff}.flow-next-card strong{color:#081634;margin-bottom:4px;font-size:25px;font-weight:900;display:block}.flow-next-card span{color:#64708a;font-size:20px;line-height:1.42;display:block}.flow-next-module{box-sizing:border-box;background:#fff;border:1px solid #e2e8f4;border-radius:14px;flex:none;min-height:84px;padding:12px 20px;box-shadow:0 6px 18px #2643760d}.flow-next-card.flow-next-module,.render-next-module,.cert-next-module{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.flow-next-card.flow-next-module{background:#fff;border-color:#e2e8f4;min-height:84px;padding:12px 20px}.flow-next-module>svg,.flow-next-module .eval-bottom-left>svg{color:#2257ff}.flow-next-module strong,.flow-next-module .eval-bottom-title{color:#081634;margin:0 0 3px;font-size:20px;font-weight:900;line-height:1.25;display:block}.flow-next-module span,.flow-next-module .eval-bottom-desc{color:#64708a;font-size:16px;font-weight:650;line-height:1.4;display:block}.eval-bottom-action.flow-next-module{grid-template-columns:minmax(0,1fr) auto;gap:14px}.flow-next-module .stage-action,.flow-next-module .eval-bottom-btn{white-space:nowrap;border-radius:10px;min-height:46px;padding:0 20px;font-size:18px}.flow-next-module .flow-next-actions{gap:8px}.render-next-module,.cert-next-module{margin-top:0}.flow-next-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.stage-action{color:#fff;cursor:pointer;white-space:nowrap;background:#2257ff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:0 28px;font-size:22px;font-weight:900;display:flex;box-shadow:0 10px 22px #2257ff38}.stage-action.ghost{color:#2257ff;box-shadow:none;background:#fff;border:1px solid #c9d7ff}.stage-action.dim,.stage-action:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.solution-spin{animation:.8s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}@keyframes statusPulse{0%,to{transform:scale(1)}50%{transform:scale(.96)}}.flow-shell>.flow-content{padding:clamp(10px,2vh,18px) clamp(18px,2.8vw,38px) clamp(6px,1vh,8px)}.solution-detail-grid,.render-prototype-workspace,.render-editor-layout,.model3d-workspace,.drawing-prototype-workspace,.five-book-standard-layout{min-width:0;min-height:0}.render-editor-layout .render-prototype-canvas,.drawing-editor-layout .drawing-prototype-canvas,.drawing-prototype-canvas{height:auto;min-height:clamp(260px,52vh,420px)}.render-prototype-prompt{min-height:clamp(72px,11vh,92px)}.model3d-export-panel{min-height:clamp(420px,78vh,720px)}@media (width>=981px) and (height<=820px){.flow-shell>.flow-content{padding-top:8px;padding-bottom:5px}.stage-page{gap:7px}.render-prototype-workspace,.drawing-prototype-workspace{gap:10px}.render-editor-layout .render-prototype-canvas,.drawing-editor-layout .drawing-prototype-canvas,.drawing-prototype-canvas{min-height:245px}.render-prototype-prompt{min-height:68px}.model3d-export-panel{min-height:480px}.five-book-page-header{padding-block:12px}.docs-stage .five-book-workspace{min-height:max(520px,100dvh - 210px)}}@media (width>=981px) and (height<=680px){.render-editor-layout .render-prototype-canvas,.drawing-editor-layout .drawing-prototype-canvas,.drawing-prototype-canvas{min-height:210px}.model3d-export-panel{min-height:390px}.docs-stage .five-book-workspace{min-height:max(480px,100dvh - 210px)}}@media (width<=980px){.flow-shell,.flow-shell--patent-docs{--legacy-rpx-scale:1;width:100%;height:auto;min-height:100%;overflow:visible;transform:none}.flow-shell>.flow-tabs,.flow-shell--patent-docs>.flow-tabs{scrollbar-width:thin;scroll-snap-type:x proximity;height:53px;margin:8px 14px 0;padding:5px;display:flex;overflow:auto hidden}.flow-shell>.flow-tabs>.flow-tab-item,.flow-shell--patent-docs>.flow-tabs>.flow-tab-item{scroll-snap-align:start;flex:0 0 142px}.flow-shell>.flow-tabs>.flow-tab-item>.flow-tab,.flow-shell--patent-docs>.flow-tabs>.flow-tab-item>.flow-tab{gap:6px;min-height:0;font-size:14px}.flow-shell>.flow-tabs>.flow-tab-item.active>.flow-tab,.flow-shell--patent-docs>.flow-tabs>.flow-tab-item.active>.flow-tab{padding-right:46px}.flow-shell>.flow-tabs .flow-tab-no,.flow-shell--patent-docs>.flow-tabs .flow-tab-no{width:21px;height:21px;font-size:12px}.flow-shell>.flow-content,.flow-shell--patent-docs>.flow-content{flex:none;min-height:0;padding:12px 14px 18px;overflow:visible}.flow-content>.stage-page,.render-prototype-stage,.drawing-prototype-stage{flex:none;height:auto;min-height:auto;overflow:visible}.flow-shell--patent-docs>.flow-content>.flow-stage-panel.is-active{flex:none}.flow-shell--patent-docs .five-book-screen{flex:none;height:max(640px,100dvh - 160px)}.eval-layout{flex:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:auto;overflow:visible}.eval-layout-main,.eval-layout-side,.eval-panel,.radar-box,.radar-vertical,.eval-summary-card,.eval-summary-scroll{flex:none;height:auto;min-height:auto;overflow:visible}.radar-vertical{grid-template-rows:auto auto}.solution-detail-grid,.patent-result-page,.cert-prototype-panel,.render-prototype-workspace,.model3d-workspace,.drawing-prototype-workspace,.five-book-standard-layout{flex:none;height:auto;min-height:auto}.render-editor-layout,.render-editor-layout.panel-closed{flex:none;grid-template:"canvas""thumbs""panel"/minmax(0,1fr);min-height:auto}.render-editor-layout.panel-closed{grid-template-areas:"canvas""thumbs"}.render-editor-layout .render-prototype-canvas,.drawing-editor-layout .drawing-prototype-canvas,.drawing-prototype-canvas{height:auto;min-height:360px}.render-prototype-thumbs{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;height:180px;max-height:180px;display:grid;overflow-x:auto}.render-prototype-prompt{grid-template-columns:minmax(0,1fr);min-height:auto;padding:14px}.render-prototype-generate{grid-column:auto;min-height:52px}.model3d-workspace,.model3d-workspace.ready,.five-book-standard-layout,.five-book-correction-workbench,.patent-figure-editor-grid{grid-template-columns:minmax(0,1fr)}.model3d-export-panel{min-height:420px}}@media (width<=760px){.flow-shell>.flow-tabs,.flow-shell--patent-docs>.flow-tabs{margin-inline:8px}.flow-shell>.flow-tabs>.flow-tab-item,.flow-shell--patent-docs>.flow-tabs>.flow-tab-item{flex-basis:142px}.flow-shell>.flow-content,.flow-shell--patent-docs>.flow-content{padding:10px 8px 18px}.render-editor-layout .render-prototype-canvas,.drawing-editor-layout .drawing-prototype-canvas,.drawing-prototype-canvas{min-height:300px}.render-prototype-shot-card{min-height:48px;padding:7px 8px 7px 11px;top:76px;bottom:auto;left:12px}.render-prototype-download{min-height:34px;padding-inline:10px}.asset-result-edit-cta{justify-content:space-between;gap:8px;padding:8px 8px 8px 14px;bottom:12px;left:12px;right:12px}.asset-result-edit-cta>button{min-height:44px;padding-inline:14px}}@media (width>=981px) and (width<=1400px){.solution-doc-split{--solution-outline-width:calc(210px / var(--legacy-rpx-scale))}}@media (width<=980px){.workbench{height:auto;overflow:visible}.flow-tabs{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:6px;height:auto}.flow-tab{min-height:52px}.solution-doc-split{grid-template-rows:auto auto;grid-template-columns:1fr;overflow:visible}.solution-doc-split:not(.no-toc){grid-template-rows:auto auto}.solution-doc-split:not(.no-toc)>.solution-doc-aside,.solution-doc-split:not(.no-toc)>.solution-doc-main{grid-column:1}.solution-doc-aside{border-bottom:1px solid #e8edf5;border-right:0;max-height:280px}.solution-doc-main .solution-doc-scroll{padding:12px 24px 28px;overflow:visible}.solution-md{width:min(100%,900px);font-size:20px}.solution-md h1:first-child{font-size:31px}.solution-md h1{font-size:28px}.solution-md h2{font-size:24px}.solution-md h3{font-size:21px}.solution-md h4{font-size:19px}.solution-detail-grid,.flow-next-card,.solution-loading-progress,.asset-detail-layout,.cert-hero-card,.cert-bottom-grid,.cert-result-body{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-prototype-panel,.model3d-workspace,.drawing-workspace,.docs-workbench,.render-detail-layout{height:auto}.render-output-grid,.render-slot-grid,.cert-hero-card,.cert-chain-strip,.cert-chain-main,.cert-value-grid,.cert-scope-grid,.cert-bottom-grid,.cert-result-body,.solution-detail-grid,.flow-next-card,.asset-detail-layout,.render-action-row,.render-source-row,.model3d-workspace,.drawing-workspace,.model3d-reference-grid,.model3d-download-row,.drawing-file-card,.docs-workbench,.docs-primary-actions,.docs-pdf-modal{grid-template-columns:1fr}.cert-chain-strip,.render-library-note{align-items:start;padding:18px}.cert-chain-side,.cert-chain-message{text-align:left;grid-column:1;justify-content:flex-start;min-width:0;margin:0}.cert-value-grid,.cert-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-confirm-actions{flex-direction:column}.cert-confirm-actions .stage-action{width:100%}.solution-doc-actions,.cert-hero-card,.cert-summary-panel,.cert-preview-content{grid-template-columns:1fr}.cert-hero-copy{padding:42px 34px 26px}.cert-hero-card,.cert-hero-asset{min-height:auto}.cert-summary-panel{margin:0;padding:26px}.cert-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-benefit-item:nth-child(2){border-right:0}.cert-benefit-item:nth-child(-n+2){border-bottom:1px solid #e5ebf5}.cert-certificate-preview{border-top:1px solid #dce5f5;border-left:0;margin-top:24px;padding:24px 0 0}.cert-preview-image{max-width:430px}.render-annotation-editor-overlay{overflow:hidden}.render-annotation-topbar{flex-wrap:wrap;height:auto;min-height:64px;padding-block:10px}.render-annotation-topbar>div{max-width:100%;overflow-x:auto}.render-annotation-editor-main{grid-template-rows:minmax(520px,64vh) auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.render-annotation-editor-workspace{min-height:520px}.render-annotation-editor-sidebar{border-top:1px solid #e1e8f4;border-left:0;min-height:max-content;overflow:visible}.render-annotation-editor-overlay.embedded .render-annotation-editor-main{overflow-y:auto}.render-annotation-editor-overlay.embedded .render-annotation-editor-sidebar{border-top:1px solid #e1e8f4}}@media (width<=600px){.render-annotation-topbar{gap:8px;padding-inline:12px}.render-annotation-topbar>span,.render-annotation-topbar>b,.render-annotation-topbar>strong,.render-annotation-topbar>i,.render-annotation-topbar>small,.render-annotation-topbar>div button:not(:last-child),.render-annotation-zoom-status{display:none}.render-annotation-topbar>button,.render-annotation-topbar>div button:last-child{min-height:44px}.render-annotation-editor-main{grid-template-rows:minmax(460px,62vh) auto}.render-annotation-editor-workspace{grid-template-rows:68px minmax(280px,1fr) 132px;grid-template-columns:minmax(0,1fr);min-height:460px}.render-annotation-mode-rail{display:none}.render-annotation-editor-toolbar{grid-column:1;justify-self:stretch;margin:0 10px;overflow-x:auto}.render-annotation-editor-toolbar button{flex:0 0 48px;width:48px;min-width:48px;height:48px;font-size:0}.render-annotation-editor-toolbar>span{flex:0 0 1px}.render-annotation-editor-stage,.render-annotation-editor-thumbs{grid-column:1}.render-annotation-editor-thumbs{grid-auto-columns:minmax(164px,78vw);padding:10px}.render-annotation-canvas-guide{max-width:none;padding:12px;bottom:12px;left:12px;right:12px}.render-annotation-editor-sidebar{padding:16px}.render-annotation-color-row{flex-wrap:wrap}}.model3d-workspace,.model3d-workspace.ready{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(360px,377px) minmax(0,1fr) minmax(260px,292px);height:clamp(680px,100dvh - 260px,900px);min-height:680px}.model3d-workspace.no-assets{grid-template-columns:minmax(360px,377px) minmax(0,1fr)}.model3d-settings-panel{scrollbar-gutter:stable;gap:14px;height:100%;min-height:0;padding:18px;overflow-y:auto}.model3d-prototype-shell,.model3d-assets-panel{height:100%;min-height:0}.model3d-settings-panel,.model3d-prototype-shell,.model3d-assets-panel{grid-row:1}.model3d-settings-refresh{color:#64748b;cursor:pointer;background:#f7f9fc;border:1px solid #dce4ef;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.model3d-settings-refresh:hover:not(:disabled){color:#2257ff;background:#eef3ff;border-color:#a9bae3}.model3d-settings-refresh:active:not(:disabled){transform:scale(.96)}.model3d-settings-refresh:disabled{cursor:not-allowed;opacity:.5}.model3d-provider-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.model3d-provider-tabs>button{color:#526078;min-width:0;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dfe6f1;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:9px 10px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.model3d-provider-tabs>button:active:not(:disabled){transform:translateY(0)scale(.99)}.model3d-provider-tabs>button>span:first-child{color:#526c9e;background:#e9eef8;border-radius:9px;grid-row:1/span 2;place-items:center;width:31px;height:31px;display:grid}.model3d-provider-tabs>button.active>span:first-child{color:#2257ff;background:#dfe8ff}.model3d-provider-tabs>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.model3d-provider-tabs strong{color:#25354c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.model3d-provider-tabs small{color:#8490a4;font-size:12px}.model3d-provider-tabs em{color:#8a5b13;background:#fff4dc;border-radius:5px;grid-column:2;width:fit-content;padding:2px 5px;font-size:12px;font-style:normal;font-weight:850}.model3d-provider-tabs em.ready{color:#277643;background:#eaf7ee}.model3d-official-tabs{background:#f0f3f8;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:42px;padding:4px;display:grid}.model3d-official-tabs button{color:#6b778c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:850;display:inline-flex}.model3d-official-tabs button.active{color:#17243c;background:#fff;box-shadow:0 3px 10px #283a5c1a}.model3d-volcengine-models{gap:7px;display:grid}.model3d-volcengine-models>button{color:#526078;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e0e7f1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.model3d-volcengine-models>button:hover:not(:disabled){border-color:#aebedf;transform:translate(2px)}.model3d-volcengine-models>button.active{color:#224dbd;background:#f0f4ff;border-color:#7896e7}.model3d-volcengine-model-icon{background:#e9eef8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.model3d-volcengine-models>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.model3d-volcengine-models strong{color:#25354c;font-size:13px;font-weight:900}.model3d-volcengine-models small{color:#7e8a9f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.model3d-volcengine-models em{color:#5b6d8b;background:#edf1f7;border-radius:5px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:850}.model3d-input-card{background:#f8fafc;border:1px dashed #b8c8de;border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:10px;display:grid}.model3d-input-thumb{color:#55708f;background:#e9eef6;border-radius:9px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.model3d-input-thumb img{object-fit:cover;width:100%;height:100%}.model3d-input-card>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.model3d-input-card strong,.model3d-version-card strong{color:#1d2a40;font-size:13px;font-weight:900}.model3d-input-card span,.model3d-version-card small,.model3d-license-card small{color:#748198;font-size:12px;line-height:1.45}.model3d-switch-row{background:#fff;border:1px solid #e0e7f1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.model3d-switch-row>span{flex-direction:column;gap:2px;display:flex}.model3d-switch-row strong{color:#26354c;font-size:13px}.model3d-switch-row small{color:#7b879b;font-size:12px;line-height:1.35}.model3d-switch-row input{accent-color:#2f9b52;cursor:pointer;width:34px;height:19px}.model3d-input-panel{background:#f8fafc;border:1px solid #dfe6f1;border-radius:13px;flex-direction:column;gap:9px;padding:11px;display:flex}.model3d-input-panel-head>span,.model3d-input-panel-head strong,.model3d-input-panel-head small{display:block}.model3d-input-panel-head strong{color:#26354c;font-size:13px;font-weight:900}.model3d-input-panel-head small{color:#748198;margin-top:2px;font-size:12px;line-height:1.4}.model3d-input-mode-options{background:#e9eef6;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.model3d-input-mode-options button{color:#68758a;min-width:0;min-height:45px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:6px 7px;display:flex}.model3d-input-mode-options button small{color:#8792a5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.model3d-input-mode-options button.active{color:#2257c8;background:#fff;box-shadow:0 2px 8px #2642731a}.model3d-single-source{background:#fff;border:1px dashed #b9c8dd;border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:9px;min-height:82px;padding:9px;display:grid;position:relative}.model3d-single-source.custom{border-style:solid;border-color:#91a9d6}.model3d-source-preview,.model3d-view-slot-preview{color:#55708f;background:#e9eef6;border-radius:8px;place-items:center;display:grid;overflow:hidden}.model3d-source-preview{width:64px;height:64px}.model3d-source-preview img,.model3d-view-slot-preview img{object-fit:cover;width:100%;height:100%}.model3d-source-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.model3d-source-copy strong{color:#25344b;overflow-wrap:anywhere;font-size:13px;font-weight:900}.model3d-source-copy small{color:#758299;font-size:12px;line-height:1.35}.model3d-source-upload,.model3d-view-slot-upload{color:#2257c8;cursor:pointer;font-size:12px;font-weight:850}.model3d-single-source>.model3d-source-upload{grid-column:1/-1;justify-self:end}.model3d-source-upload input,.model3d-view-slot-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.model3d-source-remove,.model3d-view-slot-remove{color:#68758a;cursor:pointer;background:#ffffffe6;border:0;border-radius:6px;place-items:center;display:grid}.model3d-source-remove{width:22px;height:22px;position:absolute;top:5px;right:5px}.model3d-view-slots{flex-direction:column;gap:8px;display:flex}.model3d-view-slots>p{color:#68758a;align-items:flex-start;gap:5px;margin:0;font-size:12px;line-height:1.45;display:flex}.model3d-view-slots>p svg{flex:none;margin-top:1px}.model3d-view-slots-grid{gap:6px;display:grid}.model3d-view-slots-grid.two,.model3d-view-slots-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.model3d-view-slots-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.model3d-view-slots-grid article{background:#fff;border:1px dashed #bdc9da;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:6px;display:flex;position:relative}.model3d-view-slots-grid article.custom{border-style:solid;border-color:#91a9d6}.model3d-view-slot-preview{aspect-ratio:1.25;width:100%}.model3d-view-slot-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.model3d-view-slot-copy strong{color:#26354c;font-size:13px;font-weight:900}.model3d-view-slot-copy small{color:#7b879b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.model3d-view-slot-upload{align-self:flex-start}.model3d-view-slot-remove{width:19px;height:19px;position:absolute;top:9px;right:9px}.model3d-view-slots-grid article>em{color:#8994a8;font-size:12px;font-style:normal;line-height:1.35}.model3d-input-error{color:#b04444;font-size:12px;line-height:1.4}.model3d-version-card{background:#fff;border:1px solid #e0e7f1;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.model3d-version-card>span{color:#fff;background:linear-gradient(145deg,#78e4dd,#7b8df2);border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid}.model3d-version-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.model3d-official-segments{gap:6px;display:grid}.model3d-official-segments.two{grid-template-columns:repeat(2,minmax(0,1fr))}.model3d-official-segments.three{grid-template-columns:repeat(3,minmax(0,1fr))}.model3d-official-segments button{color:#526078;min-height:48px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #e0e7f1;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:7px 5px;display:flex}.model3d-official-segments button small{color:#8994a8;font-size:12px;line-height:1.25}.model3d-official-segments button.active{color:#277643;background:#eff9f1;border-color:#6ebf82;box-shadow:0 0 0 1px #2f9b521f}.model3d-official-segments button.active small{color:#4d8b61}.model3d-official-segments.volcengine button.active{color:#224dbd;background:#f0f4ff;border-color:#7896e7;box-shadow:0 0 0 1px #2257ff1a}.model3d-official-segments.volcengine button.active small{color:#5b72ad}.model3d-purpose-options{gap:6px;display:grid}.model3d-purpose-options>button{color:#526078;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e0e7f1;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.model3d-purpose-options>button>span:first-child{background:#e9eef6;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.model3d-purpose-options>button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.model3d-purpose-options strong{color:#26354c;font-size:13px;font-weight:900}.model3d-purpose-options strong em{color:#277643;background:#e5f4e9;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:12px;font-style:normal}.model3d-purpose-options small{color:#8994a8;font-size:12px}.model3d-purpose-options>button.active{background:#eff9f1;border-color:#6ebf82;box-shadow:0 0 0 1px #2f9b521f}.model3d-purpose-options>button.active>span:first-child{color:#277643;background:#d9efdf}.model3d-purpose-explanation{color:#607089;background:#f2f5f9;border-radius:9px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.model3d-purpose-explanation>svg{flex:none;margin-top:1px}.model3d-purpose-explanation>span{flex-direction:column;gap:2px;display:flex}.model3d-purpose-explanation strong{color:#34445e;font-size:13px}.model3d-purpose-explanation small{font-size:12px;line-height:1.45}.model3d-format-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.model3d-format-options button{color:#526078;min-height:46px;font:inherit;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e0e7f1;border-radius:9px;gap:2px;padding:7px 9px;display:grid}.model3d-format-options button strong{color:#25354c;font-size:13px;font-weight:900}.model3d-format-options button small{color:#8792a5;font-size:12px}.model3d-format-options button.active{background:#f0f4ff;border-color:#7896e7}.model3d-provider-tabs button:focus-visible,.model3d-input-mode-options button:focus-visible,.model3d-purpose-options button:focus-visible,.model3d-source-remove:focus-visible,.model3d-view-slot-remove:focus-visible,.model3d-volcengine-models button:focus-visible,.model3d-format-options button:focus-visible,.model3d-official-tabs button:focus-visible,.model3d-official-segments button:focus-visible,.model3d-assets-grid button:focus-visible{outline-offset:2px;outline:3px solid #2257ff40}.model3d-license-card{background:#f5f8fb;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:3px 8px;padding:10px 12px;display:grid}.model3d-license-card span{color:#68768c;font-size:12px;font-weight:800}.model3d-license-card strong{color:#25354c;justify-self:end;font-size:12px}.model3d-license-card small{grid-column:1/-1}.model3d-assets-panel{box-sizing:border-box;background:#fff;border:1px solid #e3e9f3;border-radius:18px;flex-direction:column;height:100%;min-height:0;padding:18px;display:flex;overflow:hidden;box-shadow:0 10px 30px #2843760d}.model3d-assets-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.model3d-assets-head strong{color:#18263f;font-size:15px;font-weight:900}.model3d-assets-head span{color:#8893a6;font-size:13px}.model3d-assets-grid{scrollbar-gutter:stable;flex-direction:column;flex:1 1 0;gap:10px;min-height:0;padding-right:3px;display:flex;overflow-y:auto}.model3d-assets-grid button{color:#55637a;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f1;border-radius:12px;grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:11px;min-width:0;min-height:104px;padding:9px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.model3d-assets-grid button:hover{background:#fff;border-color:#aebfe7;transform:translateY(-1px)}.model3d-assets-grid button>.model3d-asset-cover{background:#e9eef5;border-radius:9px;place-items:center;width:100%;min-height:84px;display:grid;overflow:hidden}.model3d-assets-grid button img{object-fit:cover;width:100%;height:100%}.model3d-asset-copy{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.model3d-asset-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.model3d-asset-title strong,.model3d-asset-copy small,.model3d-asset-copy time,.model3d-asset-file{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.model3d-asset-title strong{color:#2b394f;font-size:13px;font-weight:900}.model3d-asset-title em{color:#2257c8;background:#e7efff;border-radius:5px;flex:none;padding:2px 6px;font-size:12px;font-style:normal;font-weight:900}.model3d-asset-copy small,.model3d-asset-copy time,.model3d-asset-file{color:#748198;font-size:12px;font-style:normal;line-height:1.35}.model3d-asset-file{color:#52647f;font-weight:800}.model3d-assets-grid button.active{background:#f1f5ff;border-color:#6f93ef;box-shadow:0 0 0 1px #2257ff1f}.model3d-assets-empty{color:#8a96a9;text-align:center;border:1px dashed #d4dce8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:13px;display:flex}.model3d-settings-panel{box-shadow:none;background:#fff;border-color:#e3e7ed;border-radius:22px;gap:17px;padding:17px}.model3d-settings-head{gap:5px;padding-inline:3px}.model3d-settings-head>div:first-child>strong,.model3d-settings-head>strong{font-size:20px;font-weight:850}.model3d-settings-head>span,.model3d-settings-hint,.model3d-field-label{color:#667085;font-size:17px;font-weight:650;line-height:1.4}.model3d-settings-refresh{background:#f4f5f7;border:0;border-radius:10px;width:36px;height:36px}.model3d-provider-tabs{background:#f2f3f5;border-radius:14px;gap:5px;padding:5px}.model3d-provider-tabs>button{background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:6px;min-height:42px;padding:6px 8px}.model3d-provider-tabs>button:hover:not(:disabled){border-color:#0000;transform:none}.model3d-provider-tabs>button.active{background:#fff;border-color:#0000;box-shadow:0 2px 8px #10182814}.model3d-provider-tabs>button>span:first-child{border-radius:7px;grid-row:1;width:24px;height:24px}.model3d-provider-tabs strong{white-space:nowrap;font-size:17px;font-weight:750}.model3d-provider-tabs small,.model3d-provider-tabs em{display:none}.model3d-provider-notice{border-radius:12px;gap:10px;padding:12px 13px}.model3d-provider-notice strong{font-size:17px;font-weight:750}.model3d-provider-notice small{font-size:15px}.model3d-input-panel{background:0 0;border:0;border-radius:0;gap:12px;padding:0}.model3d-input-panel-head strong{font-size:17px;font-weight:700}.model3d-input-panel-head small{margin-top:4px;font-size:15px}.model3d-input-mode-options{background:#f2f3f5;border-radius:12px;gap:5px;padding:5px}.model3d-input-mode-options.has-split{grid-template-columns:repeat(3,minmax(0,1fr))}.model3d-input-mode-options button{border-radius:9px;min-height:48px;padding:7px 9px}.model3d-input-mode-options button strong{font-size:17px;font-weight:700}.model3d-input-mode-options button small{font-size:15px}.model3d-single-source{background:#fafafa;border-color:#cdd3dc;border-radius:14px;grid-template-columns:72px minmax(0,1fr);gap:12px;min-height:112px;padding:12px}.model3d-source-preview{border-radius:10px;width:72px;height:72px}.model3d-source-copy strong{font-size:17px;font-weight:750}.model3d-source-copy small{font-size:15px}.model3d-source-upload,.model3d-view-slot-upload{font-size:16px}.model3d-field-label{color:#344054;margin-top:0;padding-inline:3px;font-weight:700}.model3d-official-segments{background:#f2f3f5;border-radius:12px;gap:5px;padding:5px}.model3d-official-segments button{background:0 0;border:0;border-radius:9px;min-height:52px;padding:7px 9px}.model3d-official-segments button strong{font-size:17px;font-weight:700}.model3d-official-segments button small{font-size:15px}.model3d-official-segments button.active{background:#fff;border-color:#0000;box-shadow:0 2px 8px #10182814}.model3d-purpose-options{gap:7px}.model3d-purpose-options>button{background:#fafafa;border-color:#e4e7ec;border-radius:11px;grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:58px;padding:9px 12px}.model3d-purpose-options strong{font-size:17px;font-weight:700}.model3d-purpose-options strong em,.model3d-purpose-options small{font-size:15px}.model3d-purpose-options>button.active{box-shadow:none;background:#f5f6f7;border-color:#98a2b3}.model3d-purpose-explanation{background:#f5f6f7;border-radius:11px;gap:9px;padding:11px 12px}.model3d-purpose-explanation strong{font-size:17px}.model3d-purpose-explanation small{font-size:15px}.model3d-settings-actions{padding:17px 0;bottom:-17px}.model3d-settings-actions .stage-action{border-radius:17px;min-height:70px;font-size:20px;font-weight:750}.model3d-settings-panel{gap:0;padding:0;overflow:hidden}.model3d-settings-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:17px;min-height:0;padding:17px;display:flex;overflow-y:auto}.model3d-settings-footer{z-index:3;background:#fff;border-top:1px solid #edf0f4;flex:none;padding:12px 17px 17px;position:relative}.model3d-settings-footer .model3d-settings-actions{background:0 0;margin:0;padding:0;position:static}.model3d-settings-footer .model3d-settings-hint{margin-top:8px;display:block}.model3d-split-settings-panel{background:radial-gradient(circle at 12% 0,#2257ff14,#0000 38%),#fff}.model3d-split-settings-head{align-items:center;gap:11px;display:flex}.model3d-split-settings-head>span{color:#2257ff;background:#e9efff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.model3d-split-settings-head>div{gap:2px;min-width:0;display:grid}.model3d-split-settings-head strong{color:#14223d;font-size:20px;font-weight:900}.model3d-split-settings-head small{color:#6a7890;font-size:12px;line-height:1.4}.model3d-split-source-card{background:#f8fafdeb;border:1px solid #dfe6f1;border-radius:14px;gap:5px;padding:15px;display:grid}.model3d-split-source-card>span{color:#8793a6;font-size:11px;font-weight:800}.model3d-split-source-card>strong{color:#17233d;font-size:15px}.model3d-split-source-card>small{color:#69768b;font-size:12px}.model3d-split-source-card>em{color:#2257ff;background:#e9efff;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:5px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.model3d-split-settings-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.model3d-split-settings-levels button{color:#5d6b83;text-align:center;cursor:pointer;background:#fff;border:1px solid #d9e1ee;border-radius:11px;gap:3px;min-width:0;padding:10px 8px;display:grid}.model3d-split-settings-levels button.active{color:#174bd8;background:#f3f6ff;border-color:#7fa0ff;box-shadow:0 0 0 2px #2257ff12}.model3d-split-settings-levels strong{font-size:13px}.model3d-split-settings-levels small{opacity:.76;font-size:10px}.model3d-split-status{color:#2257ff;background:#f4f7ff;border:1px solid #dce5f5;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.model3d-split-status>svg{flex:none;margin-top:1px}.model3d-split-status>span{gap:3px;min-width:0;display:grid}.model3d-split-status strong{color:#1b3f9c;font-size:13px}.model3d-split-status small{color:#65738c;font-size:11px;line-height:1.45}.model3d-split-workbench-submit{width:100%}@media (width<=1250px){.model3d-workspace,.model3d-workspace.ready{overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-template-columns:minmax(360px,377px) minmax(0,1fr) minmax(260px,292px);height:auto;min-height:0;overflow:hidden auto}.model3d-workspace.no-assets{grid-template-columns:minmax(360px,377px) minmax(0,1fr)}.model3d-settings-panel,.model3d-prototype-shell,.model3d-assets-panel{height:680px}.model3d-assets-panel{grid-column:auto;min-height:0}.model3d-assets-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}}@media (width<=980px){.model3d-workspace,.model3d-workspace.ready{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.model3d-settings-panel,.model3d-prototype-shell,.model3d-assets-panel{grid-row:auto;height:auto;min-height:auto}.model3d-official-segments.three,.solution-decision-options,.solution-decision-custom{grid-template-columns:minmax(0,1fr)}.solution-decision-custom>button{width:100%}.solution-baseline-note,.solution-queued-edit,.solution-html-option,.solution-decision-dock,.solution-edit-dock{margin-inline:0}.solution-html-option:not(.is-open),.solution-html-preview-head{flex-direction:column;align-items:stretch}.solution-html-option-action,.solution-html-preview-head>div:last-child{justify-content:flex-start}.solution-html-option-action small{text-align:left}.solution-live-section-actions button{opacity:1}.solution-live-section-actions{flex-wrap:wrap;margin-bottom:8px;position:static}.solution-live-section:not(.is-inline-editing)>h1:first-of-type,.solution-live-section:not(.is-inline-editing)>h2:first-of-type,.solution-live-section:not(.is-inline-editing)>h3:first-of-type,.solution-live-section:not(.is-inline-editing)>h4:first-of-type{padding-right:0}}@media (width<=620px){.solution-live-section{margin-inline:-10px;padding-inline:10px}.solution-edit-actions,.solution-inline-editor-head,.solution-inline-editor-actions,.solution-edit-preview>div{flex-direction:column;align-items:stretch}.solution-edit-actions>button,.solution-inline-editor-actions>button{width:100%}}.solution-draft-workspace{--legacy-rpx-scale:1;box-sizing:border-box;background:#f8faff;border:1px solid #dfe5ef;border-radius:22px;width:min(1120px,100% - 32px);margin:8px auto 32px;padding:20px}.solution-generation-stage>.solution-draft-workspace{background:#fff;border-radius:16px;flex-direction:column;flex:1 1 0;width:100%;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}.solution-generation-stage>.solution-draft-workspace .solution-main-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1 1 0}.solution-generation-stage>.solution-draft-workspace.has-optimization-review .solution-main-card{display:none}.solution-generation-stage>.solution-draft-workspace.has-optimization-review{background:#fff;border:0;border-radius:0;padding:0}.solution-generation-stage>.solution-draft-workspace .solution-doc-split{height:100%}.solution-draft-workspace .solution-main-card{min-height:520px}.solution-draft-workspace .solution-doc-split{grid-template-columns:minmax(0,1fr)}.solution-draft-workspace .solution-doc-aside-head{gap:10px;padding:18px 16px 14px}.solution-draft-workspace .solution-icon{width:34px;height:34px}.solution-draft-workspace .solution-card-title{font-size:20px}.solution-draft-workspace .solution-doc-split .solution-toc-item{padding:9px 12px;font-size:15px}.solution-draft-workspace .solution-doc-split .solution-toc-item.lv-2{padding-left:22px;font-size:14px}.solution-draft-workspace .solution-doc-split .solution-toc-item.lv-3,.solution-draft-workspace .solution-doc-split .solution-toc-item.lv-4{padding-left:30px;font-size:13px}.solution-draft-workspace .solution-doc-main-head{padding:14px 32px 0}.solution-draft-workspace .soft-badge{padding:5px 10px;font-size:13px}.solution-draft-workspace .solution-doc-main .solution-doc-scroll{padding:14px clamp(28px,3.5vw,56px) 44px}.solution-draft-workspace .solution-doc-split.is-streaming-focus .solution-doc-scroll{padding-top:28px}.solution-draft-workspace .solution-md{letter-spacing:.015em;font-size:17px;line-height:1.78}.solution-draft-workspace .solution-md h1:first-child{font-size:30px}.solution-draft-workspace .solution-md h1{font-size:28px}.solution-draft-workspace .solution-md h2{font-size:23px}.solution-draft-workspace .solution-md h3{font-size:20px}.solution-draft-workspace .solution-md h4{font-size:18px}.solution-draft-actions{justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.solution-draft-actions button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d4dbe8;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.solution-draft-actions button.primary{color:#fff;background:#3157d8;border-color:#3157d8}.solution-draft-actions button:disabled{opacity:.55;cursor:default}.solution-optimization-review{background:#f8faff;border:1px solid #b9c9f5;border-radius:16px;grid-auto-rows:max-content;align-content:start;gap:18px;margin-top:16px;padding:20px;display:grid;box-shadow:0 12px 34px #244aaa14}.solution-generation-stage>.solution-draft-workspace.has-optimization-review .solution-optimization-review{min-height:0;box-shadow:none;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:0;border-radius:0;flex:1 1 0;gap:0;margin-top:0;padding:0;overflow-y:auto}.solution-generation-stage>.solution-draft-workspace.has-optimization-review .solution-optimization-review>header{z-index:2;background:#fff;border-bottom:1px solid #e2e8f5;margin:0;padding:14px 20px;position:sticky;top:0}.solution-generation-stage>.solution-draft-workspace.has-optimization-review .solution-optimization-review>footer{z-index:2;background:#fffffff5;border-top:1px solid #e2e8f5;margin:0;padding:14px 20px;position:sticky;bottom:0}.solution-optimization-review>header,.solution-optimization-title,.solution-optimization-review>footer{align-items:center;display:flex}.solution-optimization-review>header{justify-content:space-between;gap:16px}.solution-optimization-title{color:#244fc5;gap:10px}.solution-optimization-title>div{flex-direction:column;gap:2px;display:flex}.solution-optimization-title strong{color:#17264a;font-size:18px}.solution-optimization-title span{color:#77839a;font-size:12px}.solution-review-back{color:#44516a;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:750;display:inline-flex}.solution-review-back:hover{background:#eef2f9}.solution-review-header-separator{background:#dce2ed;width:1px;height:22px}.solution-review-verdict{color:#b64c16;white-space:nowrap;background:#fff1e8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.solution-review-verdict.pass{color:#16794b;background:#e8f8ef}.solution-review-overview{background:#fff;border:1px solid #e0e6f0;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:min(1080px,100% - 40px);margin:18px auto 0;display:grid;overflow:hidden}.solution-review-overview>div{box-sizing:border-box;align-items:baseline;gap:8px;min-height:70px;padding:12px 18px;display:flex}.solution-review-overview>div+div{border-left:1px solid #e7ebf2}.solution-review-overview>div.needs-attention{background:#fff8ed}.solution-review-overview strong{color:#13213d;font-size:28px;line-height:1}.solution-review-overview span{color:#647087;font-size:13px;font-weight:700}.solution-review-overview>small{color:#9a5b31;background:#fff9f4;border-top:1px solid #f0e2d7;grid-column:1/-1;padding:8px 18px;font-size:12px}.solution-review-filters{border-bottom:1px solid #e2e7f0;align-items:center;gap:4px;width:min(1080px,100% - 40px);margin:14px auto 0;display:flex}.solution-review-filters button{color:#68758c;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex;position:relative}.solution-review-filters button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.solution-review-filters button.is-active{color:#244fc5}.solution-review-filters button.is-active:after{background:#3157d8}.solution-review-filters button span{color:#66738a;box-sizing:border-box;background:#edf1f7;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:inline-flex}.solution-review-task-list{gap:12px;width:min(1080px,100% - 40px);margin:0 auto;padding:14px 0 24px;display:grid}.solution-review-task{background:#fff;border:1px solid #dfe5ef;border-radius:13px;padding:18px 20px}.solution-review-task.is-needs_decision{border-color:#e7d5ad}.solution-review-task.is-needs_evidence{border-color:#cddbea}.solution-review-task>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.solution-review-task>header>div{align-items:center;gap:7px;display:flex}.solution-review-task>header>span{color:#8a95a7;font-size:11px}.solution-review-task .severity{color:#a63f36;text-transform:uppercase;background:#f7e3e0;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:900}.solution-review-task .severity.medium,.solution-review-task .severity.low{color:#90621d;background:#f7eedb}.solution-review-task-type{color:#5d6c84;font-size:11px;font-weight:800}.solution-review-task>h3{color:#17233b;margin:9px 0 5px;font-size:17px;line-height:1.45}.solution-review-task>p{color:#58667d;margin:0;font-size:13px;line-height:1.7}.solution-review-resolution{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.solution-review-resolution.is-done{color:#26714a;background:#eef8f2}.solution-review-resolution.is-held{color:#9a5b31;background:#fff6ee}.solution-review-resolution>div{flex-direction:column;gap:2px;display:flex}.solution-review-resolution strong{color:inherit;font-size:13px}.solution-review-resolution span{color:#607068;font-size:12px;line-height:1.55}.solution-review-resolution button,.solution-review-evidence-detail{color:#3157d8;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.solution-review-decision,.solution-review-evidence{border-top:1px solid #edf0f5;margin-top:14px;padding-top:14px}.solution-review-question{color:#3e4e69;align-items:flex-start;gap:8px;display:flex}.solution-review-question strong{color:#263650;font-size:14px;line-height:1.5}.solution-review-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.solution-review-options>button,.solution-review-evidence-actions>button{color:#3d4b61;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fafbfd;border:1px solid #dbe1eb;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;padding:12px;display:flex}.solution-review-options>button:hover,.solution-review-evidence-actions>button:hover{background:#f6f8ff;border-color:#a9bde9}.solution-review-options>button.is-selected,.solution-review-evidence-actions>button.is-selected{background:#eef2ff;border-color:#3157d8;box-shadow:inset 0 0 0 1px #3157d8}.solution-review-options>button span{align-items:center;gap:6px;display:flex}.solution-review-options b,.solution-review-evidence-actions b{color:#24324a;font-size:13px}.solution-review-options em{color:#244fc5;background:#dce6ff;border-radius:5px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:900}.solution-review-options small,.solution-review-evidence-actions span{color:#67758a;font-size:11px;line-height:1.55}.solution-review-decision textarea{color:#263650;width:100%;min-height:82px;font:inherit;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #cfd8e7;border-radius:9px;margin-top:9px;padding:10px 12px;font-size:13px;line-height:1.55}.solution-review-recommendation{background:#f5f7fb;border-radius:8px;padding:9px 11px;color:#657187!important;margin:10px 0 0!important;font-size:11px!important}.solution-review-recommendation b{color:#3d4c65;margin-right:7px}.solution-review-evidence-main{color:#3c678f;align-items:flex-start;gap:9px;display:flex}.solution-review-evidence-main>div{flex-direction:column;gap:3px;display:flex}.solution-review-evidence-main strong{color:#30445e;font-size:12px}.solution-review-evidence-main span{color:#5f6f85;font-size:12px;line-height:1.55}.solution-review-evidence-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.solution-review-evidence-detail{margin-top:10px;padding:0}.solution-review-evidence-criteria{background:#f5f8fb;border-radius:8px;gap:3px;margin-top:8px;padding:10px 12px;display:grid}.solution-review-evidence-criteria b,.solution-review-evidence-criteria span,.solution-review-evidence-criteria em{font-size:11px;line-height:1.55}.solution-review-evidence-criteria span{color:#5e6d83}.solution-review-evidence-criteria em{color:#a15b28;font-style:normal}.solution-review-evidence-queued{color:#2f7652;align-items:center;gap:6px;margin-top:9px;font-size:11px;display:flex}.solution-review-decision-submit{z-index:2;box-sizing:border-box;background:#f8fafff7;border:1px solid #cdd9f4;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:min(1080px,100% - 40px);margin:0 auto 14px;padding:12px 14px;display:flex;position:sticky;bottom:69px;box-shadow:0 10px 24px #2749961a}.solution-review-decision-submit>div{flex-direction:column;gap:2px;display:flex}.solution-review-decision-submit strong{color:#263650;font-size:13px}.solution-review-decision-submit span{color:#6a768a;font-size:11px}.solution-review-decision-submit button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#3157d8;border:1px solid #3157d8;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.solution-review-decision-submit button:disabled{color:#9099a9;cursor:default;background:#e7eaf0;border-color:#cfd6e2}.solution-review-empty{color:#78859a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:24px;display:flex}.solution-review-empty strong{color:#35435b;font-size:15px}.solution-review-empty span{font-size:12px}.solution-review-document{background:#fff;border:0;border-radius:0;overflow:visible}.solution-review-document-head,.solution-review-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-review-document-head{z-index:1;background:#f5f7fb;border-bottom:1px solid #dce3f0;position:sticky;top:57px}.solution-review-document-head>div{align-items:baseline;gap:9px;min-width:0;padding:11px 18px;display:flex}.solution-review-document-head>div+div,.solution-review-document-side+.solution-review-document-side{border-left:1px solid #dce3f0}.solution-review-document-head span{color:#273753;font-size:14px;font-weight:850}.solution-review-document-head span.is-before{color:#9b3d36}.solution-review-document-head span.is-after{color:#287148}.solution-review-document-head span:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.solution-review-document-head small{color:#7c899e;font-size:11px}.solution-review-document-body{display:grid}.solution-review-row+.solution-review-row{border-top:1px solid #edf0f5}.solution-review-document-side{background:#fff;min-width:0;padding:17px 20px 20px}.solution-review-row.is-changed>.solution-review-document-side.is-before,.solution-review-row.is-changed>.solution-review-document-side.is-after{background:#fff}.solution-review-note-cell,.solution-review-note-spacer{background:#fffaf9;min-width:0}.solution-review-note-cell{padding:16px 20px 0}.solution-review-note-spacer{border-left:1px solid #dce3f0}.solution-review-document-side .solution-md{color:#34415a;font-size:15px;line-height:1.75}.solution-review-document-side .solution-md>:first-child{margin-top:0}.solution-review-document-side .solution-md>:last-child{margin-bottom:0}.solution-diff-token{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;margin:0 -1px;padding:1px 2px}.solution-diff-token.is-before{background:#ffd9d5;box-shadow:inset 0 -2px #d84f45}.solution-diff-token.is-after{background:#cef0d9;box-shadow:inset 0 -2px #31925a}.solution-review-inline-notes{gap:8px;margin:0;display:grid}.solution-review-inline-notes>article{color:#62332f;background:#fff3f1;border:1px solid #efb7b2;border-left:3px solid #cc5148;border-radius:8px;padding:10px 12px}.solution-review-inline-notes article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.solution-review-inline-notes .severity{color:#9b3029;text-transform:uppercase;background:#f0dedc;border-radius:5px;margin-top:1px;padding:2px 5px;font-size:9px;font-weight:900}.solution-review-inline-notes .severity.medium,.solution-review-inline-notes .severity.low{color:#8a5a18;background:#f1e8d7}.solution-review-inline-notes strong{font-size:13px;line-height:1.45}.solution-review-note-state{color:#a04942;white-space:nowrap;font-size:10px}.solution-review-inline-notes .is-addressed .solution-review-note-state{color:#2f7b55}.solution-review-inline-notes p{margin:7px 0;font-size:12px;line-height:1.65}.solution-review-inline-notes small{color:#75504c;border-top:1px dashed #813f3938;padding-top:7px;font-size:11px;line-height:1.55;display:block}.solution-review-inline-notes small b{margin-right:6px}.solution-review-global-notes{background:#fffaf4;border-bottom:1px solid #e2e7f0;padding:14px 16px}.solution-review-global-notes .solution-review-inline-notes{margin:0}.solution-optimization-review>footer{justify-content:flex-end;gap:10px}.solution-optimization-review>footer button{color:#35435d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ced7e7;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-weight:800;display:inline-flex}.solution-optimization-review>footer button.primary{color:#fff;background:#3157d8;border-color:#3157d8}@media (width<=980px){.solution-draft-workspace .solution-doc-split{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);overflow:visible}.solution-draft-workspace .solution-doc-aside{max-height:240px}.solution-draft-workspace .solution-doc-main .solution-doc-scroll{padding:14px 22px 36px;overflow:visible}}@media (width<=720px){.solution-draft-workspace{padding:12px}.solution-draft-actions,.solution-optimization-review>header,.solution-optimization-review>footer{flex-direction:column;align-items:stretch}.solution-review-verdict{width:fit-content}.solution-review-document-head,.solution-review-row{grid-template-columns:minmax(0,1fr)}.solution-review-document-head>div+div,.solution-review-document-side+.solution-review-document-side{border-top:1px solid #e6ebf3;border-left:0}.solution-review-note-spacer{display:none}.solution-review-note-cell{padding:14px 14px 0}.solution-review-document-head{position:static}.solution-review-document-head>div{padding:9px 14px}.solution-review-inline-notes article>header{grid-template-columns:auto minmax(0,1fr)}.solution-review-inline-notes .solution-review-note-state{grid-column:2}.solution-review-overview,.solution-review-filters,.solution-review-task-list,.solution-review-decision-submit{width:min(100% - 24px,1080px)}.solution-review-overview{grid-template-columns:minmax(0,1fr)}.solution-review-overview>div+div{border-top:1px solid #e7ebf2;border-left:0}.solution-review-options,.solution-review-evidence-actions{grid-template-columns:minmax(0,1fr)}.solution-review-decision-submit{flex-direction:column;align-items:stretch;position:static}.solution-review-decision-submit button{justify-content:center}}.render-batch-failure{flex-direction:column;gap:8px;padding:8px 4px;display:flex}.render-batch-failure button{color:#53627a;cursor:pointer;background:#f8faff;border:1px solid #dfe7f2;border-radius:8px;padding:6px}.cm-entry-hint{color:#4a5b7a;background:#f5f8ff;border:1px solid #dbe5ff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 12px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.6;display:flex}.cm-entry-hint .stage-action{min-height:32px;padding:4px 14px;font-size:13px}:root{--pc-layout-page-max:1680px;--pc-layout-wide-max:1920px;--pc-layout-reading-max:1040px;--pc-layout-gutter:clamp(16px, 2.2vw, 44px);color:var(--pc-color-text,#182033);background:var(--pc-color-bg,#f5f7fb);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pc-shell,.topbar,.bubble.assistant,.assistant-combo,.msg-row,.ai-card{--legacy-gray-muted:#525c73;--legacy-gray-soft:#2b3550}.bubble.assistant,.assistant-combo,.msg-row,.ai-card,.dossier-card,.slot-card,.quick-card,.progress-card,.ready-report-card,.bubble.assistant p,.assistant-combo .bubble.assistant p,.bubble.assistant ul,.bubble.assistant ol,.bubble.assistant li,.bubble.assistant blockquote,.bubble.assistant pre,.bubble.assistant span{color:#1f2a40}.bubble.assistant small,.assistant-combo small,.slot-question,.card-kicker,.progress-title+*,.real-empty,.wallet-state,.md-doc em{color:#54607a}.ai-card,.dossier-card,.slot-card,.quick-card,.progress-card,.ready-report-card,.bubble.assistant,.assistant-combo{border-color:#c9d4ea}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}.pc-shell{--pc-side-width:288px;--pc-side-pad-x:16px;grid-template-columns:var(--pc-side-width) minmax(0, 1fr);background:var(--pc-color-shell-bg,#f4f7fc);height:100vh;min-height:100vh;color:var(--pc-color-heading,#081634);display:grid;overflow:hidden}.pc-shell.side-collapsed{--pc-side-width:64px;--pc-side-pad-x:8px}.pc-mobile-topbar,.pc-side-backdrop{display:none}.studio-shell{--pc-side-width:280px;--pc-side-pad-x:10px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1)}.studio-shell.side-collapsed{--pc-side-width:56px;--pc-side-pad-x:8px}.studio-shell .pc-main{position:relative}.studio-shell .pc-side{background:#f7f7f7;border-right-color:#ececec;grid-template-rows:48px minmax(0,1fr) auto;transition:width .22s cubic-bezier(.22,1,.36,1)}.studio-shell .studio-brand-zone{justify-content:space-between;height:48px;padding:0 14px}.studio-brand-lockup{color:#1f2329;align-items:center;gap:9px;min-width:0;font-size:15px;font-weight:650;display:inline-flex}.studio-brand-lockup img{object-fit:contain;flex:none;width:26px;height:26px}.studio-side-toggle{color:#1f2329;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.studio-side-toggle:hover,.studio-side-toggle:focus-visible{background:#ededed;outline:none}.studio-shell.side-collapsed .studio-brand-zone{justify-content:center;padding:0}.studio-shell.side-collapsed .studio-brand-lockup{display:none}.studio-shell .pc-nav{gap:2px;padding:4px 10px 18px}.studio-shell.side-collapsed .pc-nav{padding-inline:8px}.studio-shell .pc-side-item{color:#24282f;border-radius:8px;gap:11px;min-height:40px;padding:0 12px;font-size:16px;font-weight:520}.studio-shell .pc-side-item:hover{color:#1f2329;box-shadow:none;background:#f0f1f4;border-color:#0000}.studio-shell .pc-side-item.active{color:#3455b5;background:#edf0fc;border-color:#0000;font-weight:650;box-shadow:inset 3px 0 #5268c4}.studio-shell .pc-project-menu{border-top-color:#e5e5e5;margin-top:12px;padding-top:12px}.studio-shell .pc-side-footer{background:#f7f7f7;border-top-color:#e5e5e5}.studio-shell .pc-studio-mobile-topbar{top:env(safe-area-inset-top);z-index:45;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;width:52px;min-height:48px;padding:0;display:flex;position:absolute;left:0}.studio-shell .pc-studio-mobile-topbar>button{color:#1f2329;width:32px;height:32px;box-shadow:none;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:7px;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.studio-shell .pc-studio-mobile-topbar>button:hover,.studio-shell .pc-studio-mobile-topbar>button:focus-visible{background:#ededed;outline:none}.topbar{border-bottom:1px solid var(--pc-color-border,#e2e8f4);grid-template-columns:var(--pc-side-width) minmax(0, 1fr) 166px;box-sizing:border-box;background:#fffffff7;align-items:center;gap:0;height:64px;padding:0;display:grid}.brand-zone{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;height:142px;padding:50px 18px 0 32px;display:flex}.brand-lockup,.brand,.title{color:#262a2d}.brand-lockup{align-items:center;gap:11px;min-width:0;display:inline-flex}.brand-lockup>img{object-fit:contain;flex:none;width:36px;height:36px}.brand-copy{align-items:baseline;gap:8px;min-width:0;display:flex}.brand-copy small{color:#596783;white-space:nowrap;font-size:13px;font-weight:540}.brand{letter-spacing:-.035em;white-space:nowrap;font-size:21px;font-weight:760}.brand-lockup svg{color:#73787b}.title{font-size:24px;font-weight:900}.topbar-side-toggle,.brand-logo-button{color:#707679;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:flex}.topbar-side-toggle{width:32px;height:32px}.topbar-side-toggle:hover,.brand-logo-button:hover{color:#272b2e;background:#272b2e12}.brand-logo-button{width:40px;height:40px;padding:0}.brand-logo-button img{object-fit:contain;width:24px;height:24px}.side-collapsed .brand-zone{justify-content:center;padding:0}.title{text-align:center}.pc-side{box-sizing:border-box;z-index:10;background:radial-gradient(circle at 8% 12%,#dde7ff52,#0000 28%),linear-gradient(#fcfdff 0%,#f8faff 100%);border-right:1px solid #e6e9f2;grid-template-rows:142px minmax(0,1fr) auto;width:100%;min-width:0;height:100vh;min-height:0;padding:0;display:grid;overflow:visible}.pc-nav{min-height:0;padding:12px var(--pc-side-pad-x) 18px;scrollbar-width:thin;scrollbar-color:#3a3f422e transparent;align-content:start;gap:4px;display:grid;overflow:auto}.pc-side-item{color:#34415d;cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:13px;min-width:0;min-height:50px;padding:0 16px;font-size:15px;font-weight:560;line-height:1.2;text-decoration:none;display:flex}.pc-side-item span{white-space:nowrap;word-break:normal;overflow-wrap:normal;text-overflow:clip;flex:auto;min-width:0;line-height:1.16;overflow:hidden}.pc-side-item:hover,.pc-side-item.active{color:#2d3a5a;background:#f1f4fa;font-weight:620}.pc-side-item.active{color:#3156f5;background:linear-gradient(100deg,#ebeffff5,#f4f1ffeb);border-color:#4d62ff26;box-shadow:inset 0 0 0 1px #ffffff9e}.pc-project-menu{border-top:1px solid #e7eaf2;gap:2px;min-width:0;margin-top:18px;padding-top:16px;display:grid}.pc-project-menu-trigger{color:#7a8499;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 12px;font-size:15px;font-weight:620;transition:color .15s,background .15s;display:flex}.pc-project-menu-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.pc-project-menu-label small{color:#69758d;font-size:14px;font-weight:620}.pc-project-menu-trigger:hover{color:#555b5e;background:#262a2d0b}.pc-project-menu-trigger:focus-visible{outline-offset:1px;outline:2px solid #4858ec38}.pc-project-menu-trigger svg{flex:none;transition:transform .18s}.pc-project-menu.open .pc-project-menu-trigger svg{transform:rotate(90deg)}.pc-side-children{scrollbar-width:thin;scrollbar-color:#3a3f422e transparent;gap:2px;min-width:0;max-height:min(42vh,420px);padding:2px 0 2px 8px;display:grid;overflow:auto}.side-collapsed .pc-nav{justify-items:center}.side-collapsed .pc-side-item{box-sizing:border-box;justify-content:center;gap:0;width:40px;min-height:40px;padding:0}.side-collapsed .pc-side-item span{display:none}.pc-side-footer{background:#fbfcffe6;border-top:1px solid #e7eaf2;padding:15px 16px;position:relative}.pc-account-button{color:#353a3d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:9px;width:100%;min-height:42px;padding:4px 7px;display:grid}.pc-account-button:hover,.pc-account-button[aria-expanded=true]{background:#262a2d11}.pc-account-avatar{color:#fff;background:linear-gradient(145deg,#275df5,#6935f7);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:720;display:flex}.pc-account-copy{gap:0;min-width:0;display:grid}.pc-account-copy strong,.pc-account-copy small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pc-account-copy strong{color:#26324b;font-size:14px;font-weight:580}.pc-account-copy small{display:none}.pc-account-affordance{color:#777d80;justify-self:center}.pc-account-menu{z-index:40;background:#f7f8f8;border:1px solid #2126291f;border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;box-shadow:0 16px 44px #1a1f2224}.pc-account-menu button{color:#353a3d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.pc-account-menu button:hover{background:#262a2d11}.side-collapsed .pc-side-footer{padding:10px}.side-collapsed .pc-account-button{justify-content:center;width:44px;min-height:44px;padding:0;display:flex}.side-collapsed .pc-account-copy,.side-collapsed .pc-account-affordance{display:none}.side-collapsed .pc-account-menu{width:180px;left:8px;right:auto}.pc-side-empty{color:#858b8e;text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:10px 4px;font-size:12px;font-weight:700;display:grid}.pc-side-empty.inline{grid-template-columns:14px minmax(0,1fr);align-items:center}.pc-side-empty-sub{color:#4e5558;font-weight:620}.pc-side-project{color:#3d4245;cursor:pointer;box-sizing:border-box;border-radius:7px;align-items:center;gap:5px;min-width:0;min-height:34px;padding:0 4px 0 8px;display:flex;position:relative}.pc-side-project:hover{background:#262a2d0e}.pc-side-project.active{background:#262a2d16}.pc-side-project.running:before{content:none}.pc-side-pulse{background:#697174;border-radius:999px;flex:none;width:5px;height:5px;animation:1.6s ease-in-out infinite pc-side-pulse}.pc-side-project-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:14px;font-weight:520;line-height:1.25;overflow:hidden}.pc-side-project-meta{color:#9098aa;white-space:nowrap;flex:none;font-size:13px;line-height:1}.pc-side-project.running .pc-side-project-meta{color:#3156f5}.pc-side-project:hover .pc-side-project-meta{display:none}.pc-side-project.active .pc-side-project-title{color:#24282b;font-weight:620}.pc-side-project-del{color:#878d90;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.pc-side-project:hover .pc-side-project-del,.pc-side-project-del:focus-visible{opacity:1}.pc-side-project-del:hover{color:#e11d48;background:#e11d4814}.pc-nav-mask{z-index:80;background:#08163473;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pc-nav-confirm{box-sizing:border-box;background:#fff;border-radius:8px;gap:14px;width:min(430px,100vw - 48px);padding:24px;display:grid;box-shadow:0 20px 50px #08163433}.pc-nav-confirm-title{color:#081634;font-size:20px;font-weight:900}.pc-nav-confirm-body,.pc-nav-confirm-error{margin:0;font-size:14px;line-height:1.6}.pc-nav-confirm-body{color:#475569}.pc-nav-confirm-error{color:#e11d48;font-weight:800}.pc-nav-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.pc-nav-confirm-btn{cursor:pointer;border:0;border-radius:6px;min-width:104px;min-height:40px;padding:0 16px;font-size:14px;font-weight:900}.pc-nav-confirm-btn.ghost{color:#475569;background:#f1f5f9}.pc-nav-confirm-btn.danger{color:#fff;background:#e11d48}.pc-nav-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.pc-spin{animation:.8s linear infinite pc-side-spin}@keyframes pc-side-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes pc-side-spin{to{transform:rotate(360deg)}}.pc-main{z-index:0;background:#fff;min-width:0;height:100vh;min-height:0;overflow:hidden}.pc-main.pc-main-scrollable{overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow:hidden auto}@media (width<=700px){.pc-shell-mobile .pc-main.pc-main-scrollable>.cm-membership{padding-top:68px}}.pc-kicker{color:var(--pc-color-primary,#2257ff);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.pc-page{grid-template-columns:48px minmax(0,760px);gap:18px;padding:42px 36px 0;display:grid}.pc-page>svg{color:var(--pc-color-brand,#2b5be3)}.pc-route{color:var(--pc-color-muted,#718099);margin:0 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px}.pc-copy{color:var(--pc-color-body,#38445a);margin:0;font-size:17px;line-height:1.7}.pc-meta{gap:12px;margin:24px 0 0;display:grid}.pc-meta div{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.pc-meta dt,.pc-meta dd{margin:0;font-size:14px;line-height:1.6}.pc-meta dt{color:var(--pc-color-muted,#718099)}.pc-meta dd{color:var(--pc-color-text,#182033);overflow-wrap:anywhere}.pc-auth-state{box-sizing:border-box;color:#5c6880;place-items:center;min-height:100vh;padding:24px;display:grid}.pc-login{color:#121a2c;background:radial-gradient(circle at 11% 24%,#e1e9ffeb,#0000 24%),radial-gradient(circle at 92% 34%,#cedaffd1,#0000 34%),linear-gradient(#f9fbff 0%,#edf2ff 100%);flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;display:flex;overflow-x:hidden}.pc-spinner{border:3px solid #d8e0ef;border-top-color:var(--pc-color-brand,#2b5be3);border-radius:999px;width:26px;height:26px;animation:.8s linear infinite pc-spin}.pc-login-topbar{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-bottom:1px solid #dce5f5;justify-content:space-between;align-items:center;width:100%;height:72px;padding:0 34px;display:flex}.pc-login-brand,.pc-login-links,.pc-login-links span{align-items:center;display:flex}.pc-login-brand{color:#121a2c;gap:14px;font-size:27px;font-weight:900}.pc-login-brand-logo{object-fit:contain;width:40px;height:40px}.pc-login-links{gap:30px}.pc-login-links span{color:#71809a;gap:8px;font-size:16px;font-weight:700}.pc-login-shell{box-sizing:border-box;flex:1;grid-template-columns:minmax(0,1fr) 456px;align-items:center;gap:76px;width:min(1180px,100vw - 72px);min-height:calc(100vh - 126px);padding:42px 0 28px;display:grid}.pc-login-intro{box-sizing:border-box;min-height:560px;padding:34px 0 24px}.pc-login-mobile-brand{display:none}.pc-login-hero-copy h1{color:#121a2c;letter-spacing:0;max-width:590px;margin:0;font-size:62px;font-weight:900;line-height:1.14}.pc-login-hero-copy h1 span{display:block}.pc-login-hero-copy h1 span:last-child{color:#3d5af1}.pc-login-hero-copy p{color:#4f5c72;max-width:610px;margin:30px 0 0;font-size:18px;line-height:1.75}.pc-login-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:586px;margin-top:58px;display:grid}.pc-login-signal{box-sizing:border-box;background:#ffffffc2;border:1px solid #dce5f5;border-radius:8px;flex-direction:column;align-items:flex-start;gap:18px;min-height:146px;padding:24px 20px;display:flex;box-shadow:0 18px 38px #465cc417}.pc-login-signal-icon{color:#3d5af1;background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pc-login-signal strong,.pc-login-signal span{display:block}.pc-login-signal strong{color:#121a2c;font-size:17px;line-height:1.2}.pc-login-signal span{color:#69758c;margin-top:10px;font-size:14px;line-height:1.45}.pc-login-proof{color:#71809a;gap:28px;margin-top:54px;font-size:15px;font-weight:700;display:flex}.pc-login-proof span{align-items:center;gap:9px;display:flex}.pc-login-proof svg{color:#8ca0ff}.pc-login-panel{box-sizing:border-box;background:#fffffff0;border:1px solid #ccd8f4;border-radius:8px;margin-top:0;padding:54px 38px 34px;box-shadow:0 26px 68px #465cc41f}.pc-login-panel-top h2{color:#121a2c;text-align:center;letter-spacing:0;margin:0;font-size:30px;font-weight:900;line-height:1.2}.pc-login-panel-top p{color:#6c768a;text-align:center;margin:16px 0 0;font-size:16px;line-height:1.58}.pc-login-form{margin-top:34px}.pc-login-methods{gap:12px;margin-top:24px;display:flex}.pc-login-methods button{color:#56627a;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:10px;flex:1;padding:12px}.pc-login-methods button[aria-pressed=true]{color:#2d50dd;background:#f0f3ff;border-color:#2d50dd}.pc-login-methods button:disabled{cursor:default;opacity:.65}.pc-login-field{margin-top:24px;display:block}.pc-login-field>span{color:#121a2c;margin-bottom:12px;font-size:15px;font-weight:800;display:block}.pc-login-input-wrap{box-sizing:border-box;color:#8f9aaf;background:#fff;border:1px solid #dfe6f2;border-radius:6px;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.pc-login-input-wrap input{color:#121a2c;background:0 0;border:0;outline:none;flex:1;min-width:0;height:46px;padding:0;font-size:15px}.pc-login-input-wrap:focus-within{border-color:#3d5af1;box-shadow:0 0 0 3px #3d5af11f}.pc-login-code-row{align-items:center;gap:12px;display:flex}.pc-login-input-wrap-code{flex:1;min-width:0}.pc-login-code-btn{box-sizing:border-box;color:#2e47c8;cursor:pointer;background:#fff;border:1px solid #cad6ff;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:134px;height:48px;padding:0 18px;font-size:15px;font-weight:850;display:flex}.pc-login-code-btn.off,.pc-login-code-btn:disabled{color:#9aa3b2;cursor:not-allowed;background:#f5f7fb;border-color:#e2e8f2}.pc-login-error{color:#a6471c;background:#fff4ed;border-radius:8px;margin:20px 0 0;padding:12px 14px;font-size:14px;line-height:1.45}.pc-login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3d5af1 0%,#2945db 100%);border:0;border-radius:6px;justify-content:center;align-items:center;gap:12px;width:100%;height:58px;margin-top:30px;padding:0;font-size:21px;font-weight:850;display:flex;box-shadow:0 18px 34px #3d5af13d}.pc-login-submit:disabled,.pc-login-test-btn:disabled{opacity:.58;cursor:not-allowed}.pc-login-test-wrap{margin-top:18px}.pc-login-test-btn{color:#3d5af1;cursor:pointer;background:#f3f6ff;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:48px;font-size:15px;font-weight:800;display:flex}.pc-login-legal{color:#8b95a8;text-align:left;justify-content:center;align-items:center;gap:14px;margin-top:32px;font-size:14px;line-height:1.5;display:flex}.pc-login-legal-check{box-sizing:border-box;color:#fff;cursor:pointer;background:#fff;border:2px solid #cfd7e5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex}.pc-login-legal-check.on{background:#3d5af1;border-color:#3d5af1}.pc-login-legal p{flex:1;min-width:0;margin:0}.pc-login-legal button:not(.pc-login-legal-check),.pc-login-legal a{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.pc-login-legal a{color:#2e47c8;font-weight:800}.pc-login-secure-note{color:#72809a;text-align:center;background:#f2f5ff;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:26px;padding:0 18px;font-size:14px;line-height:1.35;display:flex}.pc-login-secure-note svg{color:#8ca0ff;flex:none}.pc-login-footer{color:#93a0b6;height:54px;font-size:14px;font-weight:700}@keyframes pc-spin{to{transform:rotate(360deg)}}@media (width<=760px){.pc-login{align-items:stretch}.pc-login-topbar,.pc-login-proof,.pc-login-footer{display:none}.pc-login-shell{width:100%;min-height:100vh;padding:36px 22px 48px;display:block}.pc-login-intro{min-height:auto;padding:18px 0 30px}.pc-login-mobile-brand{align-items:center;gap:14px;display:flex}.pc-login-mobile-brand img{width:56px;height:56px}.pc-login-mobile-brand div{flex-direction:column;gap:4px;display:flex}.pc-login-mobile-brand strong{color:#11182a;font-size:25px;line-height:1.1}.pc-login-mobile-brand span{color:#6c768a;font-size:16px}.pc-login-hero-copy h1{max-width:100%;margin-top:46px;font-size:42px;line-height:1.08}.pc-login-hero-copy p{margin-top:24px;font-size:18px}.pc-login-signals{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;padding:18px 6px;box-shadow:0 18px 46px #465cc414}.pc-login-signal{min-height:auto;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 8px}.pc-login-signal+.pc-login-signal{border-left:1px solid #dfe6f5}.pc-login-signal-icon{background:0 0;width:30px;height:30px}.pc-login-signal strong{font-size:14px}.pc-login-signal span{margin-top:5px;font-size:12px}.pc-login-panel{border-radius:16px;margin-top:28px;padding:36px 24px 28px}.pc-login-panel-top h2{font-size:30px}.pc-login-panel-top p{font-size:16px}.pc-login-input-wrap,.pc-login-code-btn{height:48px}.pc-login-code-row{gap:10px}.pc-login-code-btn{min-width:116px;padding:0 12px}.pc-login-submit{height:56px}.pc-login-legal{justify-content:flex-start;align-items:flex-start}.topbar{grid-template-columns:1fr;height:auto;padding:22px 28px}.pc-body{height:auto;display:block;overflow:visible}.account{display:none}.pc-page{grid-template-columns:1fr;padding:28px 22px}}@media (width<=900px){.pc-shell,.pc-shell.side-collapsed{--pc-side-width:min(88vw, 284px);--pc-side-pad-x:12px;grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.studio-shell.pc-shell,.studio-shell.pc-shell.side-collapsed{--pc-side-width:280px;--pc-side-pad-x:10px;grid-template-columns:0 minmax(0,1fr)}.studio-shell.pc-shell.mobile-side-open{grid-template-columns:var(--pc-side-width) minmax(0, 1fr)}.pc-side{width:var(--pc-side-width);grid-template-rows:calc(72px + env(safe-area-inset-top)) minmax(0, 1fr) auto;visibility:hidden;z-index:60;border-right-color:#2126291a;height:100dvh;transition:transform .22s cubic-bezier(.22,1,.36,1),visibility .22s;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:18px 0 48px #1a1f2229}.studio-shell .pc-side{width:var(--pc-side-width);grid-template-rows:calc(48px + env(safe-area-inset-top)) minmax(0, 1fr) auto;height:100dvh;box-shadow:none;visibility:hidden;opacity:0;border-right-color:#ececec;transition:transform .22s cubic-bezier(.22,1,.36,1),visibility .22s,opacity .16s;position:relative;inset:auto;transform:translate(-100%)}.mobile-side-open .pc-side{visibility:visible;transform:translate(0)}.studio-shell.mobile-side-open .pc-side{opacity:1}.pc-side .brand-zone,.side-collapsed .brand-zone{height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0 22px;justify-content:space-between}.studio-shell .pc-side .studio-brand-zone{height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0}.pc-side-backdrop{z-index:55;opacity:0;visibility:hidden;cursor:pointer;background:#08163452;border:0;width:100%;height:100%;padding:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.studio-shell .pc-side-backdrop{display:none}.mobile-side-open .pc-side-backdrop{opacity:1;visibility:visible}.pc-main,.pc-main.pc-main-scrollable{flex-direction:column;width:100%;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden auto}.pc-mobile-topbar{z-index:45;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;border-bottom:1px solid var(--pc-color-border,#e2e8f4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;background:#fffffff5;flex:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:sticky;top:0}.pc-mobile-topbar>button{color:#263854;cursor:pointer;background:#f1f5fb;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.pc-mobile-topbar>div{color:#0b1a36;align-items:center;gap:9px;min-width:0;font-size:17px;font-weight:900;display:flex}.pc-mobile-topbar img{object-fit:contain;width:28px;height:28px}.pc-mobile-topbar strong{color:#52627c;text-overflow:ellipsis;white-space:nowrap;max-width:34vw;font-size:13px;font-weight:750;overflow:hidden}.pc-studio-mobile-topbar{top:env(safe-area-inset-top);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;width:52px;min-height:48px;padding:0;display:flex;position:absolute;left:0}.pc-studio-mobile-topbar>button{color:#1f2329;width:32px;height:32px;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:7px}.pc-studio-mobile-topbar>button:hover,.pc-studio-mobile-topbar>button:focus-visible{background:#f2f3f5}.pc-main>.pc-mobile-topbar~*{flex:auto;min-width:0;min-height:0}.studio-shell .cm-ideas .cm-pain-hero{padding-top:44px}.pc-page{box-sizing:border-box;width:100%}}@media (width<=560px){.pc-mobile-topbar{grid-template-columns:44px minmax(0,1fr)}.pc-mobile-topbar strong{display:none}}@media (pointer:coarse){.pc-side-item,.pc-account-button,.pc-account-menu button,.topbar-side-toggle{min-height:44px}}@media (prefers-reduced-motion:reduce){.pc-side,.pc-side-backdrop{transition:none}}.ai-generation-note{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;border-radius:10px;align-items:flex-start;gap:10px;margin-top:32px;padding:14px 18px;display:flex}.ai-generation-note-icon{color:#3b82f6;flex:none;margin-top:2px}.ai-generation-note-text{color:#475569;flex:1;margin:0;font-size:13px;line-height:1.6}.ai-generation-note-text strong{color:#1e293b;font-weight:700}.solution-ai-generation-note{margin-top:28px}.five-book-ai-generation-note{margin-top:36px}.solution-refinement-notice{box-sizing:border-box;background:linear-gradient(135deg,#eff6ff 0%,#f0fdf4 65%,#f8fafc 100%);border:1px solid #bfdbfe;border-left:5px solid #2563eb;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 18px;display:flex;box-shadow:0 4px 16px #2563eb14}.solution-refinement-notice-icon-badge{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-top:2px;display:flex;box-shadow:0 2px 8px #2563eb40}.solution-refinement-notice-content{flex:1;min-width:0}.solution-refinement-notice-header{align-items:center;margin-bottom:5px;display:flex}.solution-refinement-notice-tag{color:#1d4ed8;letter-spacing:.02em;background:#dbeafe;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:800;display:inline-flex}.solution-refinement-notice-text{color:#1e3a8a;letter-spacing:.01em;margin:0;font-size:14.5px;font-weight:600;line-height:1.65}.solution-refinement-notice.is-compact{gap:10px;padding:10px 14px}.solution-refinement-notice.is-compact .solution-refinement-notice-icon-badge{border-radius:8px;width:28px;height:28px}.solution-refinement-notice.is-compact .solution-refinement-notice-text{font-size:13.5px}.solution-doc-refinement-notice{width:100%;margin:0 0 22px}.solution-loading-refinement-notice{width:100%;max-width:680px;margin:16px 0 10px}.solution-preparing-refinement-notice{text-align:left;max-width:580px;margin:0 0 20px}.pc-login-footer,.desktop-footer[data-v-86f6a030]{box-sizing:border-box;color:#52627a;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;width:100%;height:auto;min-height:60px;font-size:13px;font-weight:400;line-height:1.7;padding:16px 20px!important;display:flex!important}.pc-login-footer a,.desktop-footer[data-v-86f6a030] a{color:#405574;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.pc-login-footer a:hover,.desktop-footer[data-v-86f6a030] a:hover{color:#1d4ed8}.pc-login-footer a:focus-visible,.desktop-footer[data-v-86f6a030] a:focus-visible{outline-offset:4px;outline:2px solid #2563eb}@media (width<=760px){.pc-login-footer,.desktop-footer[data-v-86f6a030]{flex-direction:column;gap:3px;padding-bottom:max(18px, env(safe-area-inset-bottom))!important}}.pc-nav-group{gap:3px;display:grid}.pc-nav-group-label{color:#8290a6;letter-spacing:1px;padding:12px 16px 5px;font-size:11px}.studio-shell .pc-nav-group .pc-side-item{min-height:40px;font-size:14px}.pc-secondary-nav{gap:4px;margin-bottom:12px;display:grid}.pc-secondary-link{color:#69788f;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;text-decoration:none;display:flex}.pc-secondary-link:hover,.pc-secondary-link.active{color:#3156f5;background:#edf3ff}.pc-account-copy .pc-account-points{color:#3156f5;margin-top:4px;display:block}.studio-shell .pc-account-copy small{color:#69788f;margin-top:5px;font-size:11px;display:block}.side-collapsed .pc-nav-group-label,.side-collapsed .pc-secondary-link span{display:none}.side-collapsed .pc-secondary-link{justify-content:center;padding:10px 0}.pc-page-loading{color:#64748b;justify-content:center;align-items:center;gap:12px;padding:60px 24px;font-size:14px;display:flex}@media (width<=900px){.pc-shell-mobile .pc-main>.pc-mobile-topbar~.cm-team,.pc-shell-mobile .pc-main>.pc-mobile-topbar~.service-center-page{padding-top:calc(64px + env(safe-area-inset-top))}}.pc-page-error{box-sizing:border-box;color:#17233d;background:#f5f7fb;place-items:center;min-height:100dvh;padding:24px;display:grid}.pc-page-error-card{box-sizing:border-box;background:#fff;border:1px solid #e2e7f0;border-radius:16px;width:min(100%,440px);padding:32px}.pc-page-error-card h1{margin:0 0 16px;font-size:22px}.pc-page-error-card p{color:#58677e;margin:0 0 24px;line-height:1.7}.pc-page-error-card button{color:#fff;font:inherit;cursor:pointer;background:#2454e6;border:0;border-radius:8px;padding:12px 20px}.pc-page-error-card button:focus-visible{outline-offset:3px;outline:3px solid #8ba9ff}
