@media (width<=520px){.modal-mask{align-items:flex-end;padding:12px}.auth-modal{border-radius:16px;padding:24px 20px}.auth-brand{align-items:flex-start}.auth-brand h2{font-size:22px}.auth-input-wrap input{font-size:16px}}.auth-modal{background:#fff;border-radius:14px;width:min(400px,100%);padding:26px;position:relative;box-shadow:0 24px 60px #1118272e}.auth-close{width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:#f9fafb;border:0;border-radius:50%;justify-content:center;align-items:center;transition:color .18s,background .18s;display:inline-flex;position:absolute;top:14px;right:14px}.auth-close:hover{color:#374151;background:#f3f4f6}.auth-brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.auth-brand h2{color:#111827;margin:0 0 6px;font-size:23px;font-weight:900;line-height:1.15}.auth-brand p{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.auth-logo{background:linear-gradient(135deg,#7c3aed 0%,#a78bfa 100%);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 8px 20px #7c3aed3d}.auth-logo span{background:#f5f3ff;border-radius:5px;width:23px;height:23px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-field>span{color:#374151;font-size:14px;font-weight:800}.auth-input-wrap{color:#7c3aed;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 16px;transition:border-color .18s,box-shadow .18s;display:flex}.auth-input-wrap:focus-within{border-color:#a78bfa;box-shadow:0 0 0 4px #7c3aed14}.auth-input-wrap input{color:#111827;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.auth-input-wrap input::placeholder{color:var(--text-placeholder)}.auth-field--error .auth-input-wrap{color:#dc2626;border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.auth-field--error .auth-input-wrap:focus-within{border-color:#dc2626;box-shadow:0 0 0 4px #ef44441a}.auth-field-error{margin-top:-2px;line-height:1.35;color:#dc2626!important;font-size:12px!important;font-weight:600!important}.auth-agreement-field{border-radius:8px;outline:none;flex-direction:column;align-items:flex-start;gap:5px;padding:2px 0;display:flex}.auth-agreement-field--error .ant-checkbox-inner{border-color:#ef4444}.auth-policy,.auth-agreement{color:#6b7280;font-size:13px;line-height:1.6}.auth-policy a,.auth-agreement a{color:#7c3aed;font-weight:800}.auth-policy{text-align:center;margin:-2px 0 0}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed 0%,#a78bfa 100%);border:0;border-radius:27px;height:46px;margin-top:4px;font-size:15px;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 12px 24px #7c3aed3d}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #7c3aed47}.auth-submit:disabled{opacity:.65;cursor:not-allowed}.auth-footer{color:#6b7280;text-align:center;margin:16px 0 0;font-size:14px}.auth-footer button{color:#7c3aed;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}@media (width<=520px){.modal-mask{align-items:flex-end;padding:12px}.auth-modal{border-radius:16px;padding:24px 20px}.auth-brand{align-items:flex-start}.auth-brand h2{font-size:22px}.auth-input-wrap input{font-size:16px}}.privacy-review-title{color:#263238;align-items:center;gap:7px;font-weight:900;display:inline-flex}.privacy-review-title .anticon{color:#0f766e}.privacy-review-modal .ant-modal-body{max-height:min(78vh,720px);padding-top:14px;overflow:hidden auto}.privacy-review-modal-wrap{overflow-x:hidden}.privacy-review-modal,.privacy-review-modal *{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.privacy-review-modal::-webkit-scrollbar{width:0;height:0;display:none}.privacy-review-modal ::-webkit-scrollbar{width:0;height:0;display:none}.privacy-review-intro{color:#45615e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:13px;padding:9px 11px;display:flex}.privacy-review-intro>.anticon{color:#0f766e;margin-top:2px}.privacy-review-intro p{font-size:var(--font-size-min);margin:0;line-height:1.65}.privacy-review-intro strong{color:#28534f}.privacy-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.privacy-source-panel,.privacy-preview-panel{background:#fafbfc;border:1px solid #e3e7ea;border-radius:10px;min-width:0;overflow:hidden}.privacy-preview-panel--primary{background:#f7fffd;border-color:#bee9e1;box-shadow:0 8px 22px #0f766e0f}.privacy-preview-panel--primary .privacy-panel-heading{background:#fbfffe;border-bottom-color:#d9eee9}.privacy-preview-panel--primary .privacy-panel-heading strong{color:#245952}.privacy-preview-panel--primary .privacy-panel-heading span{color:#0f766e}.privacy-preview-panel--primary pre{height:160px}.privacy-panel-heading{background:#fff;border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:flex}.privacy-panel-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.privacy-panel-heading strong{color:#374151;font-size:var(--font-size-min);font-weight:850}.privacy-panel-heading span{color:var(--text-tertiary);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.privacy-panel-heading>button{color:#0f766e;font-size:var(--font-size-min);cursor:pointer;background:#f0fdfa;border:1px solid #bdeee7;border-radius:6px;flex:none;padding:4px 7px;font-weight:800}.privacy-source-panel textarea,.privacy-preview-panel pre{color:#3d4651;width:100%;height:180px;font:inherit;font-size:var(--font-size-min);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;outline:none;margin:0;padding:11px;line-height:1.65;overflow-y:auto}.privacy-source-panel textarea{resize:none;touch-action:pan-y;-webkit-user-select:text;user-select:text;display:block}.privacy-preview-panel pre{color:#385b57;background:#f7fffd}.privacy-manual-add{background:#fff;border-top:1px solid #e8ebee;flex-direction:column;gap:5px;padding:8px;display:flex}.privacy-manual-add>div{gap:6px;display:flex}.privacy-manual-add>div input{color:#374151;min-width:0;height:30px;font-size:var(--font-size-min);border:1px solid #dfe3e7;border-radius:7px;outline:none;flex:1;padding:0 9px}.privacy-manual-add>div input:focus{border-color:#5eead4;box-shadow:0 0 0 3px #14b8a614}.privacy-manual-add>div button{color:#0f766e;font-size:var(--font-size-min);cursor:pointer;background:#f0fdfa;border:1px solid #bdeee7;border-radius:7px;flex:none;padding:0 9px;font-weight:800}.privacy-manual-add>label{color:#7a838f;width:fit-content;font-size:var(--font-size-min);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.privacy-manual-add>label input{accent-color:#0f766e;width:12px;height:12px}.privacy-findings{margin-top:12px}.privacy-findings__heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.privacy-findings__heading>div:first-child{align-items:baseline;gap:7px;min-width:0;display:flex}.privacy-findings__heading strong{color:#38414b;font-size:var(--font-size-min);font-weight:850}.privacy-findings__heading span{color:var(--text-tertiary);font-size:var(--font-size-min)}.privacy-findings__bulk-actions{flex:none;gap:4px;display:flex}.privacy-findings__bulk-actions button{color:#61706f;font-size:var(--font-size-min);cursor:pointer;background:#f6f8f9;border:1px solid #e2e6e9;border-radius:5px;padding:3px 5px;font-weight:750}.privacy-findings__tools{align-items:center;gap:6px;margin-bottom:7px;display:flex}.privacy-findings__tools>label{min-width:0;height:28px;color:var(--text-tertiary);background:#fff;border:1px solid #e1e5e8;border-radius:7px;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.privacy-findings__tools input{color:#45505b;min-width:0;font-size:var(--font-size-min);background:0 0;border:0;outline:none;flex:1}.privacy-findings__tools>button{color:#737c88;height:28px;font-size:var(--font-size-min);cursor:pointer;background:#fff;border:1px solid #e1e5e8;border-radius:7px;padding:0 8px;font-weight:750}.privacy-findings__tools>button.is-active{color:#0f766e;background:#ecfdf5;border-color:#99e6dc}.privacy-findings__groups{flex-direction:column;gap:6px;max-height:250px;padding-right:2px;display:flex;overflow-y:auto}.privacy-findings__groups>section{border:1px solid #e4e8eb;border-radius:8px;overflow:hidden}.privacy-finding-group-heading{color:#47515c;text-align:left;cursor:pointer;background:#f8fafb;border:0;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 9px;display:flex}.privacy-finding-group-heading>span{align-items:baseline;gap:6px;display:inline-flex}.privacy-finding-group-heading strong{font-size:var(--font-size-min);font-weight:850}.privacy-finding-group-heading small{color:var(--text-tertiary);font-size:var(--font-size-min)}.privacy-finding-group-heading>.anticon{color:#8e96a0;font-size:var(--font-size-min);transition:transform .18s}.privacy-findings__groups>section:not(.is-collapsed) .privacy-finding-group-heading>.anticon{color:#0f766e;transform:rotate(180deg)}.privacy-finding-group-list{border-top:1px solid #e7eaed}.privacy-finding-group-list>article{background:#fff;border-bottom:1px solid #eef0f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.privacy-finding-group-list>article:last-child{border-bottom:0}.privacy-finding-group-list>article.is-enabled{background:#fbfffe}.privacy-finding-toggle{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:0;min-height:42px;padding:6px 5px 6px 8px;display:flex}.privacy-finding-check{color:#fff;width:18px;height:18px;font-size:var(--font-size-min);background:#e5e7eb;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.is-enabled .privacy-finding-check{background:#0f766e}.privacy-finding-main{flex-direction:column;gap:1px;min-width:0;display:flex}.privacy-finding-main strong{color:#3f4954;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.privacy-finding-main small{color:var(--text-tertiary);font-size:var(--font-size-min)}.privacy-finding-occurrences{color:#71807e;font-size:var(--font-size-min);flex:none;margin-left:auto}.privacy-finding-context-trigger{color:#0f766e;font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;margin-right:8px;padding:3px 4px}.privacy-finding-contexts{grid-column:1/-1;padding:4px 8px 7px 33px}.privacy-finding-contexts p{color:#77818c;font-size:var(--font-size-min);overflow-wrap:anywhere;margin:3px 0;line-height:1.5}.privacy-finding-contexts b{color:#0f766e;font-size:var(--font-size-min);margin-right:5px}.privacy-findings__empty{color:#858c97;font-size:var(--font-size-min);background:#fafbfc;border-radius:8px;margin:0;padding:9px 10px;line-height:1.6}.privacy-source-disclosure{background:#fff;border:1px solid #e3e7ea;border-radius:9px;margin-top:11px;overflow:hidden}.privacy-source-disclosure.is-open .privacy-source-disclosure__toggle>.anticon{color:#0f766e;transform:rotate(180deg)}.privacy-source-disclosure .privacy-source-panel{border:0;border-top:1px solid #e7eaed;border-radius:0}.privacy-source-disclosure__toggle{color:#48515c;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:45px;padding:7px 10px;display:flex}.privacy-source-disclosure__toggle>span{flex-direction:column;gap:2px;min-width:0;display:flex}.privacy-source-disclosure__toggle strong{font-size:var(--font-size-min);font-weight:850}.privacy-source-disclosure__toggle small{color:var(--text-tertiary);font-size:var(--font-size-min)}.privacy-source-disclosure__toggle>.anticon{color:var(--text-tertiary);font-size:var(--font-size-min);transition:color .18s,transform .18s}.privacy-dictionary{background:#fafbfc;border:1px solid #e7eaee;border-radius:9px;margin-top:11px;padding:8px 10px}.privacy-dictionary>p{color:var(--text-tertiary);font-size:var(--font-size-min);margin:6px 0 0;line-height:1.5}.privacy-dictionary__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.privacy-dictionary__heading>div{align-items:baseline;gap:7px;min-width:0;display:flex}.privacy-dictionary__heading strong{color:#46505b;font-size:var(--font-size-min);font-weight:850}.privacy-dictionary__heading span{color:var(--text-tertiary);font-size:var(--font-size-min)}.privacy-dictionary__heading>button{color:#0f766e;font-size:var(--font-size-min);cursor:pointer;background:#ecfdf5;border:1px solid #bdeee3;border-radius:5px;flex:none;padding:2px 4px;font-weight:800}.privacy-dictionary-drawer .ant-drawer-content-wrapper{max-width:100vw}.privacy-dictionary-drawer,.privacy-dictionary-drawer *{scrollbar-width:none;-ms-overflow-style:none}.privacy-dictionary-drawer::-webkit-scrollbar{width:0;height:0;display:none}.privacy-dictionary-drawer ::-webkit-scrollbar{width:0;height:0;display:none}.privacy-dictionary-drawer .ant-drawer-content{background:#fbfcfc;overflow:hidden}.privacy-dictionary-drawer .ant-drawer-header{background:#fff;border-bottom-color:#edf0f1;min-height:52px;padding:11px 14px}.privacy-dictionary-drawer .ant-drawer-title{color:#28333a;font-size:15px;font-weight:900}.privacy-dictionary-drawer .ant-drawer-body{flex-direction:column;padding:10px 14px 13px;display:flex}.privacy-dictionary-summary{color:#0f766e;background:linear-gradient(135deg,#ecfdf8,#f7fffc);border:1px solid #c9eee6;border-radius:10px;align-items:center;gap:8px;margin-bottom:9px;padding:7px 9px;display:flex}.privacy-dictionary-summary>.anticon{background:#fff;border:1px solid #c6ebe4;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.privacy-dictionary-summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.privacy-dictionary-summary strong{color:#28534f;font-size:var(--font-size-min);font-weight:850}.privacy-dictionary-summary span{color:#6b8581;font-size:var(--font-size-min)}.privacy-dictionary-add-section{margin-bottom:9px}.privacy-dictionary-add-section>strong{color:#48525c;font-size:var(--font-size-min);margin-bottom:5px;font-weight:850;display:block}.privacy-dictionary-add{gap:7px;display:flex}.privacy-dictionary-add>input{color:#3f4954;min-width:0;height:34px;font-size:var(--font-size-min);background:#fff;border:1px solid #dfe4e7;border-radius:8px;outline:none;flex:1;padding:0 10px}.privacy-dictionary-add>input:focus{border-color:#79d8ca;box-shadow:0 0 0 3px #0f766e12}.privacy-dictionary-add>button{color:#fff;height:34px;font-size:var(--font-size-min);cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:8px;flex:none;padding:0 12px;font-weight:800}.privacy-dictionary-list-heading{justify-content:space-between;align-items:center;gap:8px;min-height:27px;display:flex}.privacy-dictionary-list-heading>strong{color:#48525c;font-size:var(--font-size-min);font-weight:850}.privacy-dictionary-list-heading>button{color:#78818b;font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 5px;font-weight:750}.privacy-dictionary-list-heading>button.is-active{color:#0f766e;background:#eafaf6}.privacy-dictionary-search{color:#9aa1aa;background:#fff;border:1px solid #e1e5e8;border-radius:8px;align-items:center;gap:7px;height:30px;margin-bottom:8px;padding:0 9px;display:flex}.privacy-dictionary-search input{color:#45505b;min-width:0;font-size:var(--font-size-min);background:0 0;border:0;outline:none;flex:1}.privacy-dictionary-batch{background:#f3f6f6;border-radius:7px;align-items:center;gap:8px;min-height:31px;margin-bottom:8px;padding:4px 7px;display:flex}.privacy-dictionary-batch>span{color:#858d96;font-size:var(--font-size-min);margin-left:auto}.privacy-dictionary-batch>button{color:#566b68;font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;padding:3px 5px;font-weight:750}.privacy-dictionary-batch>button.is-danger{color:#a45160}.privacy-dictionary-batch>button:disabled{opacity:.4;cursor:not-allowed}.privacy-dictionary-list{background:#fff;border:1px solid #e4e8ea;border-radius:10px;min-height:0;max-height:min(48vh,480px);overflow-y:auto}.privacy-dictionary-list article{background:#fff;border-bottom:1px solid #eef1f2;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:5px 9px;display:flex}.privacy-dictionary-list article:last-child{border-bottom:0}.privacy-dictionary-list article.is-matched{background:#f7fffc}.privacy-dictionary-list label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.privacy-dictionary-list article.is-managing label{cursor:pointer}.privacy-dictionary-list label>input{accent-color:#0f766e;flex:none;width:14px;height:14px}.privacy-dictionary-list label>span{align-items:center;gap:7px;min-width:0;display:flex}.privacy-dictionary-list strong{color:#414b56;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.privacy-dictionary-list small{color:#0f766e;font-size:var(--font-size-min);background:#e5f8f3;border-radius:999px;flex:none;padding:2px 5px;font-weight:750}.privacy-dictionary-list-empty{color:var(--text-tertiary);font-size:var(--font-size-min);text-align:center;background:#fff;border:1px dashed #dfe5e5;border-radius:10px;margin:0;padding:28px 12px}.privacy-dictionary-clear{color:#a45a68;font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;align-self:center;margin-top:8px;padding:5px 7px}.privacy-review-footer{z-index:3;background:#fff;border-top:1px solid #eceef1;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex;position:sticky;bottom:-1px}.privacy-review-footer>span{color:var(--text-tertiary);font-size:var(--font-size-min)}.privacy-review-footer>div{flex:none;gap:7px;display:flex}.privacy-review-footer button{color:#606875;height:33px;font-size:var(--font-size-min);cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:0 11px;font-weight:800}.privacy-review-footer button.is-primary{color:#fff;background:#0f766e;border-color:#0f766e}.privacy-review-footer button:disabled{opacity:.55;cursor:not-allowed}@media (width>=681px) and (width<=1100px){.privacy-review-modal.ant-modal{padding-bottom:20px;top:16px;width:min(920px,100vw - 40px)!important}.privacy-review-modal .ant-modal-content{max-height:calc(100dvh - 32px);padding:20px;overflow:hidden}.privacy-review-modal .ant-modal-body{max-height:calc(100dvh - 104px);overflow-y:auto}.privacy-panel-heading>button,.privacy-review-footer button,.privacy-findings button{min-height:40px;padding-inline:12px}.privacy-dictionary-drawer .ant-drawer-content-wrapper{max-height:min(72dvh,720px)!important}}@media (width<=680px){.privacy-dictionary-drawer.ant-drawer-bottom .ant-drawer-content{border-radius:18px 18px 0 0}.privacy-dictionary-drawer.ant-drawer-bottom .ant-drawer-header{min-height:50px;padding:10px 14px}.privacy-dictionary-drawer.ant-drawer-bottom .ant-drawer-body{padding:9px 12px calc(11px + env(safe-area-inset-bottom));overflow-y:auto}.privacy-dictionary-drawer .privacy-dictionary-list{max-height:38dvh}.privacy-review-modal.ant-modal{touch-action:pan-y;max-width:100vw;margin:0;padding-bottom:0;top:0;width:100%!important}.privacy-review-modal .ant-modal-content{border-radius:0;width:100%;max-width:100%;min-height:100dvh;padding:16px 14px 0;overflow-x:hidden}.privacy-review-modal .ant-modal-header{margin-bottom:0}.privacy-review-modal .ant-modal-body{overscroll-behavior-x:none;touch-action:pan-y;width:100%;max-width:100%;max-height:calc(100dvh - 51px);padding-top:10px;overflow-y:auto}.privacy-review-intro{margin-bottom:10px;padding:8px 9px}.privacy-preview-panel--primary pre{height:auto;min-height:110px;overflow:visible}.privacy-source-panel textarea{height:145px}.privacy-review-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px;margin:13px -14px 0}.privacy-review-footer>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7px;display:grid}.privacy-review-footer button{width:100%;height:40px}.privacy-findings__heading{flex-direction:column;align-items:flex-start}.privacy-findings__groups{max-height:none;overflow:visible}.privacy-finding-toggle{padding-right:2px}.privacy-finding-contexts{padding-left:9px}}.feedback-trigger{z-index:90;color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:21px;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:28px;right:24px;box-shadow:0 10px 24px #7c3aed47}.feedback-trigger:hover{background:#6d28d9;transform:translateY(-2px);box-shadow:0 12px 28px #7c3aed57}.feedback-trigger:focus-visible{outline-offset:3px;outline:3px solid #7c3aed40}.feedback-form{gap:20px;padding-top:8px;display:grid}.feedback-form label{gap:8px;display:grid}.feedback-form label>span:first-child{color:#374151;font-size:14px;font-weight:700}.feedback-category{width:100%}.feedback-privacy{color:var(--text-tertiary);margin:-4px 0 0;font-size:12px;line-height:1.6}.feedback-direct-contact{border-top:1px solid #eeeef2;margin-top:14px;padding-top:4px}.feedback-direct-contact .feedback-direct-contact__toggle{color:#6b7280;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:6px;width:100%;min-height:36px;padding:0 4px;display:grid}.feedback-direct-contact .feedback-direct-contact__toggle>span{color:inherit;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.feedback-direct-contact .feedback-direct-contact__toggle>.anticon:last-child{color:var(--text-tertiary);font-size:var(--font-size-min);transition:transform .2s}.feedback-direct-contact .feedback-direct-contact__toggle:hover{color:#6d28d9}.feedback-direct-contact .feedback-direct-contact__content{background:#faf9fc;border-radius:10px;align-items:center;gap:12px;margin-top:2px;padding:10px;display:none}.feedback-direct-contact.is-open .feedback-direct-contact__content{display:flex}.feedback-direct-contact.is-open .feedback-direct-contact__toggle>.anticon:last-child{transform:rotate(180deg)}.feedback-direct-contact .ant-image{background:#fff;border:1px solid #e9d5ff;border-radius:10px;flex:none;overflow:hidden}.feedback-direct-contact .feedback-contact-qr{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block;width:80px!important}.feedback-direct-contact p{color:#6b7280;margin:0 0 4px;font-size:12px;line-height:1.5}.feedback-direct-contact .feedback-direct-contact__content span{color:#8b5cf6;font-size:var(--font-size-min);font-weight:700}.feedback-success{text-align:center;flex-direction:column;align-items:center;padding:24px 0 18px;display:flex}.feedback-success>.anticon{color:#22c55e;font-size:48px}.feedback-success h2{color:#111827;margin:18px 0 8px;font-size:20px}.feedback-success p{color:#6b7280;margin:0 0 14px}.feedback-success span{color:#6d28d9;background:#f5f3ff;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:700}@media (width<=1100px){body:has(.mobile-bottom-nav) .feedback-trigger{display:none}}@media (width<=520px){.feedback-trigger{right:14px;bottom:calc(16px + env(safe-area-inset-bottom));justify-content:center;width:42px;height:42px;padding:0}.feedback-trigger>span:not(.anticon){display:none}.feedback-modal{max-width:none;margin:0;padding:0;position:absolute;inset:auto 0 0;width:100%!important}.feedback-modal .ant-modal-container{max-height:min(88dvh,760px);padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:20px;overflow-y:auto}.feedback-direct-contact .feedback-direct-contact__content{align-items:flex-start}.feedback-direct-contact .ant-image,.feedback-direct-contact .feedback-contact-qr{width:72px!important}}.input-area-context{height:calc(100% - 40px);position:relative}.input-area{color:#374151;resize:none;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;height:100%;padding:18px 16px 56px;font-size:14px;line-height:1.58;transition:border-color .18s,box-shadow .18s}.input-area::-webkit-scrollbar{width:0;height:0}.input-area::placeholder{color:var(--text-placeholder)}.input-area:focus{border-color:#a78bfa;box-shadow:0 0 0 4px #7c3aed14}.input-area:disabled{opacity:.7;cursor:not-allowed}.input-area--over-limit{border-color:#ef4444}.input-area-meta{min-height:30px;color:var(--text-placeholder);font-size:var(--font-size-min);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-top:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex;position:absolute;bottom:11px;left:13px;right:13px}.input-area-meta>span:last-child{font-variant-numeric:tabular-nums;flex:none}.input-area-meta>span.is-over-limit{color:#dc2626;font-weight:800}.input-area-examples{align-items:center;gap:5px;min-width:0;display:flex}.input-area-examples>span{color:var(--text-tertiary);white-space:nowrap;margin-right:2px}.input-area-examples button{color:#71657f;height:23px;font-size:var(--font-size-min);white-space:nowrap;cursor:pointer;background:#f8f6fb;border:1px solid #e9e4ef;border-radius:6px;padding:0 7px;font-weight:750}.input-area-examples button:hover{color:#6d28d9;background:#f3effb;border-color:#d9cff0}@media (width<=560px){.input-area{padding-bottom:50px}.input-area-examples>span{display:none}.input-area-examples button{font-size:var(--font-size-min);padding:0 6px}}@media (width>=561px) and (width<=1100px) and (pointer:coarse){.input-area{padding:20px 18px 62px;font-size:16px;line-height:1.65}.input-area-meta{min-height:38px;font-size:var(--font-size-min)}.input-area-examples button{min-height:32px;font-size:var(--font-size-min);padding:0 10px}}.header{z-index:10;background:#fff;justify-content:space-between;align-items:center;gap:18px;height:58px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #11182714}.logo-context{color:#111827;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:14px;padding:0;display:inline-flex}.logo-context .logo{background:linear-gradient(135deg,#7c3aed 0%,#9f75ff 100%);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 10px #7c3aed3d}.logo-context .inner-logo{background:#f5f3ff;border-radius:4px;width:22px;height:22px}.logo-context .title{font-size:22px;font-weight:900;line-height:1}.operate-context{background:#f5f3f8;border:1px solid #ece8f1;border-radius:13px;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.operate-item{color:#5f6674;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:750;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative}.operate-item .anticon{color:var(--text-tertiary);font-size:15px;transition:color .18s}.operate-item:hover{color:#5b21b6;background:#ffffffa6}.operate-item:hover .anticon{color:#7c3aed}.operate-item.active{color:#7c3aed;background:#fff;box-shadow:0 1px 2px #2d23410f,0 5px 14px #3a2a5817}.operate-item.active .anticon{color:#7c3aed}.operate-item:active{background:#ede9fe}.operate-item:focus-visible{outline-offset:1px;outline:2px solid #7c3aed59}.login-context{justify-content:flex-end;align-items:center;gap:14px;display:flex}.count-section{color:#7c3aed;background:#ede9fe;border-radius:20px;justify-content:center;align-items:center;min-width:132px;height:36px;font-size:14px;font-weight:700;display:inline-flex}.count-section strong{font-weight:800}.count-loading{color:#7c3aed;text-align:center;min-width:12px;line-height:1;animation:1.1s ease-in-out infinite count-loading-pulse}@keyframes count-loading-pulse{0%,to{opacity:.45}50%{opacity:1}}.count-label-mobile{display:none}.user-avatar{color:#fff;background:linear-gradient(135deg,#6b7280 0%,#d1d5db 100%);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:inline-flex;box-shadow:inset 0 0 0 2px #ffffff8c}.login-btn{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:10px;min-width:78px;height:38px;font-size:14px;font-weight:800;transition:background .18s,transform .18s}.login-btn:hover{background:#6d28d9;transform:translateY(-1px)}.landing-header-cta{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:10px;min-width:96px;height:38px;padding:0 18px;font-size:14px;font-weight:800;transition:background .18s,transform .18s}.landing-header-cta:hover{background:#6d28d9;transform:translateY(-1px)}.mobile-bottom-nav{display:none}@media (width<=1024px){.header{gap:14px;padding:0 20px}.operate-item{padding-inline:10px}}@media (width<=1100px){.app-layout--mobile-nav{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.header{height:64px;padding:12px 14px}.logo-context .title{font-size:22px}.logo-context .logo{width:38px;height:38px}.operate-context{display:none}.login-context{gap:10px}.user-avatar{display:none}.count-section{white-space:nowrap;border-radius:16px;min-width:0;height:32px;padding:0 10px;font-size:12px}.count-label-desktop{display:none}.count-label-mobile{display:inline}.login-btn{min-width:68px;height:38px}.landing-header-cta{min-width:88px;padding:0 14px}.mobile-bottom-nav{z-index:80;min-height:62px;padding:5px 18px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e5e7eb;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #11182712}.mobile-nav-item{min-width:0;height:52px;color:var(--text-tertiary);font-size:var(--font-size-min);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-weight:800;display:inline-flex}.mobile-nav-item .anticon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:27px;font-size:18px;transition:color .18s,background .18s;display:inline-flex}.mobile-nav-item.active{color:#7c3aed}.mobile-nav-item.active .anticon{color:#7c3aed;background:#ede9fe}.mobile-nav-item:focus-visible{outline-offset:-2px;border-radius:10px;outline:2px solid #7c3aed59}}.corpus-onboarding-mask{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1118276b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.corpus-onboarding{background:radial-gradient(circle at 100% 0,#c4b5fd3d,#0000 38%),#fff;border:1px solid #7c3aed1a;border-radius:20px;width:min(460px,100%);padding:30px;animation:.24s ease-out corpus-onboarding-enter;position:relative;box-shadow:0 28px 80px #1e133738}.corpus-onboarding h2{color:#17111f;letter-spacing:-.02em;margin:0;font-size:25px;font-weight:900;line-height:1.25}.corpus-onboarding__close{color:#8b8495;cursor:pointer;background:#ffffffb8;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:color .18s,background .18s;display:inline-flex;position:absolute;top:16px;right:16px}.corpus-onboarding__close:hover{color:#4c4357;background:#f4f1f8}.corpus-onboarding__eyebrow{color:#7c3aed;letter-spacing:.08em;margin:0 0 9px;font-size:12px;font-weight:900}.corpus-onboarding__description{color:#655e6f;margin:13px 0 0;font-size:14px;line-height:1.75}.corpus-onboarding__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.corpus-onboarding__steps li{color:#494150;text-align:center;background:#f7f5fae6;border:1px solid #eee9f4;border-radius:12px;min-width:0;padding:12px 8px;font-size:12px;font-weight:700;line-height:1.45}.corpus-onboarding__steps span{color:#7c3aed;width:22px;height:22px;font-size:var(--font-size-min);background:#ede9fe;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 7px;font-weight:900;display:flex}.corpus-onboarding__hint{color:#8a8293;margin:14px 0 0;font-size:12px;line-height:1.6}.corpus-onboarding__actions{gap:10px;margin-top:22px;display:flex}.corpus-onboarding__primary,.corpus-onboarding__secondary{cursor:pointer;border-radius:22px;min-height:44px;padding:0 20px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s}.corpus-onboarding__primary{color:#fff;background:linear-gradient(90deg,#7c3aed,#9f67f3);border:0;flex:1;box-shadow:0 12px 25px #7c3aed3d}.corpus-onboarding__primary:hover{transform:translateY(-1px);box-shadow:0 15px 30px #7c3aed4d}.corpus-onboarding__secondary{color:#706778;background:#fff;border:1px solid #e7e1ec}.corpus-onboarding__secondary:hover{color:#4d4456;background:#f8f6fa}@keyframes corpus-onboarding-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.corpus-onboarding-mask{align-items:flex-end;padding:0}.corpus-onboarding{width:100%;padding:25px 20px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;animation-name:corpus-onboarding-sheet-enter}.corpus-onboarding h2{padding-right:32px;font-size:23px}.corpus-onboarding__description{font-size:13px;line-height:1.7}.corpus-onboarding__steps{margin-top:17px}.corpus-onboarding__steps li{font-size:var(--font-size-min);padding:10px 5px}.corpus-onboarding__actions{flex-direction:column;gap:9px;margin-top:18px}.corpus-onboarding__primary,.corpus-onboarding__secondary{width:100%;min-height:46px}}@keyframes corpus-onboarding-sheet-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.corpus-onboarding{animation:none}}.output-container{flex-direction:column;height:calc(100% - 40px);display:flex;position:relative}.output-area{scrollbar-width:none;-ms-overflow-style:none;color:#374151;white-space:pre-wrap;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:1;width:100%;height:auto;min-height:0;padding:18px 16px;font-size:14px;line-height:1.58;overflow-y:auto}.output-area::-webkit-scrollbar{width:0;height:0}.output-area--loading{color:#8b5cf6}.output-content{cursor:text;min-height:100%}.output-content--refining{opacity:.68;pointer-events:none}.style-execution-summary{text-align:left;cursor:pointer;background:linear-gradient(135deg,#faf8ff,#f5f3ff);border:1px solid #e4dcf8;border-radius:10px;align-items:center;gap:10px;width:calc(100% - 32px);min-height:50px;margin:8px 16px 0;padding:8px 10px;display:flex}.style-execution-summary:hover{border-color:#c9b8ed}.style-execution-summary__icon{color:#6d28d9;background:#ede9fe;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.style-execution-summary__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.style-execution-summary__copy strong{color:#44355f;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.style-execution-summary__copy small{color:#81758e;font-size:var(--font-size-min)}.style-execution-summary__action{color:#6d28d9;font-size:var(--font-size-min);flex:none;font-weight:800}.style-execution-content{color:#4b5563}.style-execution-overview{background:#faf8ff;border:1px solid #e8e0f7;border-radius:12px;align-items:flex-start;gap:12px;padding:13px;display:flex}.style-execution-overview>span{color:#6d28d9;background:#ede9fe;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.style-execution-overview strong{color:#40334f;font-size:13px}.style-execution-overview p{color:#756a7e;font-size:var(--font-size-min);margin:3px 0 0;line-height:1.55}.style-execution-repaired{color:#166534;font-size:var(--font-size-min);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:9px;padding:8px 10px}.style-execution-legend{color:#7b7283;font-size:var(--font-size-min);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:18px;margin:12px 1px 9px;display:flex}.style-execution-legend span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.style-execution-legend i{border-radius:50%;width:7px;height:7px}.style-execution-legend i.is-satisfied{background:#22c55e}.style-execution-legend i.is-applied{background:#8b5cf6}.style-execution-legend i.is-not-reflected{background:#f59e0b}.style-execution-legend i.is-unverified{background:#8b5cf6}.style-execution-legend i.is-skipped{background:#a3a3a3}.style-execution-list{border:1px solid #ece8f0;border-radius:10px;max-height:min(46vh,390px);overflow-y:auto}.style-execution-item{border-bottom:1px solid #f1eef3;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.style-execution-item:last-child{border-bottom:0}.style-execution-item>span{text-align:center;white-space:nowrap;min-width:54px;font-size:var(--font-size-min);border-radius:5px;flex:none;padding:2px 5px;font-weight:800}.style-execution-item>span.is-satisfied{color:#166534;background:#dcfce7}.style-execution-item>span.is-applied{color:#6d28d9;background:#ede9fe}.style-execution-item>span.is-not-reflected{color:#92400e;background:#fef3c7}.style-execution-item>span.is-unverified{color:#6b21a8;background:#f3e8ff}.style-execution-item>span.is-skipped{color:#737373;background:#f1f1f1}.style-execution-item>span.is-failed{color:#b91c1c;background:#fee2e2}.style-execution-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.style-execution-item strong{color:#403a46;font-size:var(--font-size-min);font-weight:700}.style-execution-item small{color:#8a828f;font-size:var(--font-size-min);line-height:1.45}.style-execution-note{color:#918896;font-size:var(--font-size-min);margin:10px 2px 0;line-height:1.55}.refined-fragment-highlight{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#a78bfa4d;border-radius:4px;padding:1px 2px;animation:2.4s ease-out forwards refined-fragment-fade}.refine-diff-legend{z-index:2;color:#7b7582;font-size:var(--font-size-min);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-bottom:1px solid #f0edf3;justify-content:flex-end;gap:10px;margin:-10px -8px 10px;padding:7px 8px;display:flex;position:sticky;top:-18px}.refine-diff-legend span{align-items:center;gap:4px;display:inline-flex}.refine-diff-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.refine-diff-legend i.is-insert{background:#ddd2fe}.refine-diff-legend i.is-delete{background:#fee2e2}.refine-diff-content mark,.refine-diff-content del{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 2px}.refine-diff-content mark{color:#5b21b6;background:#ede9fe;text-decoration:none}.refine-diff-content del{color:#b4233c;background:#fee2e2;text-decoration-color:#d45a6f;text-decoration-thickness:1px}.output-empty{color:#8e94a0;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:28px;display:flex}.output-empty>strong{color:#414754;margin-top:12px;font-size:14px;font-weight:850}.output-empty>p{color:#9aa0ab;font-size:var(--font-size-min);margin:5px 0 0}.output-empty__icon{color:#7c3aed;background:linear-gradient(145deg,#f3efff,#ebe5ff);border:1px solid #dfd5fb;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:inline-flex;box-shadow:0 8px 20px #5b21b61a}.output-empty__features{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.output-empty__features span{color:#756d80;height:25px;font-size:var(--font-size-min);background:#faf9fc;border:1px solid #ebe8ef;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-weight:700;display:inline-flex}.output-empty__features .anticon{color:#8b5cf6;font-size:var(--font-size-min)}.output-state{color:#8b5cf6;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.output-loader{border:3px solid #ddd6fe;border-top-color:#7c3aed;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.output-state-text{margin:14px 0 0;font-size:14px}.refine-progress{z-index:4;color:#6d28d9;height:30px;font-size:var(--font-size-min);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f3fff0;border:1px solid #ddd6fe;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 6px 18px #5b21b61a}.refine-onboarding-hint{z-index:3;color:#5b5270;min-height:38px;font-size:var(--font-size-min);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8fff5;border:1px solid #e4dcfb;border-radius:9px;align-items:center;gap:8px;padding:7px 8px 7px 11px;font-weight:700;display:flex;position:absolute;bottom:14px;left:16px;right:16px;box-shadow:0 8px 24px #4533681a}.refine-onboarding-hint>.anticon{color:#7c3aed;flex:none;font-size:13px}.refine-onboarding-hint>span{flex:1;min-width:0}.refine-onboarding-hint button{color:#6d28d9;height:25px;font-size:var(--font-size-min);cursor:pointer;background:#fff;border:1px solid #d8cff3;border-radius:6px;flex:none;padding:0 8px;font-weight:800}.output-container.has-style-execution .refine-onboarding-hint{bottom:72px}.skip-typing{color:#7c3aed;cursor:pointer;background:0 0;border:0;margin-left:10px}.output-info{color:var(--text-tertiary);justify-content:flex-start;align-items:center;padding-right:98px;font-size:12px;display:flex;position:absolute;bottom:-22px;left:2px;right:2px}.output-info__summary{align-items:center;gap:8px;display:inline-flex}.output-info__summary .output-info__count{font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 48px;width:48px}.output-info__summary small{color:#0f766e;font-size:var(--font-size-min);align-items:center;gap:4px;font-weight:750;display:inline-flex}.result-action-panel{background:#faf9fc;border:1px solid #ebe7f0;border-radius:10px;flex:none;align-items:center;gap:10px;width:calc(100% - 32px);margin:8px 16px 0;padding:8px 9px;display:flex}.result-action-panel>header{flex-direction:column;flex:none;gap:1px;min-width:90px;display:flex}.result-action-panel>header strong{color:#40374a;font-size:var(--font-size-min);font-weight:800}.result-action-panel>header span{color:#9a91a3;font-size:var(--font-size-min)}.result-action-panel__items{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.result-action-panel__items>button{color:#665d70;cursor:pointer;background:#fff;border:1px solid #e4dfea;border-radius:7px;align-items:center;gap:5px;min-width:0;height:31px;padding:0 9px;display:inline-flex}.result-action-panel__items>button>span{color:#7c3aed;font-size:var(--font-size-min);display:inline-flex}.result-action-panel__items>button>strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.result-action-panel__items>button:hover,.result-action-panel__items>button:focus-visible{color:#5b21b6;background:#f7f4ff;border-color:#d4c8ed}.result-action-panel__items>button:focus-visible{outline-offset:1px;outline:2px solid #c4b5fd}.result-action-panel__items>button.is-active{color:#fff;background:#7c3aed;border-color:#7c3aed}.result-action-panel__items>button.is-active>span{color:#fff}.result-action-panel__items>button.is-danger{color:#a61b36}.result-action-panel__items>button.is-danger>span{color:#b4233c}.result-action-panel__items>button:disabled{color:#0f766e;cursor:default;opacity:.75;background:#ecfdf5}.result-action-panel__items>button:disabled>span{color:#0f766e}.result-action-panel.is-locked{background:#f8f8fa}.result-action-panel.is-locked>header span{color:#837b8b}.result-action-panel.is-locked .result-action-panel__items>button:disabled{color:#9a94a0;opacity:1;background:#f3f2f5;border-color:#e5e2e8}.result-action-panel.is-locked .result-action-panel__items>button:disabled>span{color:#aaa4b0}.output-action-dock{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e9e5ee;border-radius:10px;align-items:center;gap:2px;padding:2px;display:inline-flex;position:absolute;bottom:-25px;right:2px;box-shadow:0 5px 16px #34274517}.output-action-dock__quick{border-right:1px solid #ece8f0;align-items:center;gap:2px;padding-right:3px;display:inline-flex}.output-action-dock button,.output-action-mobile-trigger{color:#6b6475;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:14px;transition:color .16s,background .16s,transform .16s;display:inline-flex;position:relative}.output-action-dock button:hover,.output-action-mobile-trigger:hover,.output-action-dock button:focus-visible,.output-action-mobile-trigger:focus-visible{color:#6d28d9;background:#f4f0ff}.output-action-dock button:focus-visible,.output-action-mobile-trigger:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.output-action-dock button:disabled,.output-action-mobile-trigger:disabled{color:#0f766e;cursor:default;opacity:.76;background:#ecfdf5}.output-action-dock button.is-active,.output-action-mobile-trigger.is-active{color:#fff;background:#7c3aed}.output-action-dock button.is-danger:hover,.output-action-mobile-trigger.is-danger:hover,.output-action-dock button.is-danger:focus-visible,.output-action-mobile-trigger.is-danger:focus-visible{color:#b4233c;background:#fff1f2}.output-action-dock .output-action-dock__quick-button{width:auto;height:28px;font-size:var(--font-size-min);border-radius:7px;gap:5px;padding:0 8px;font-weight:750}.output-action-dock .output-action-dock__quick-button>span{font-size:var(--font-size-min);white-space:nowrap}.output-action-dock__menu{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #e9e5ee;border-radius:11px;gap:3px;width:210px;padding:5px;animation:.16s ease-out output-actions-reveal;display:grid;position:absolute;bottom:38px;right:0;box-shadow:0 12px 30px #34274526}.output-action-dock__menu>button{border-radius:7px;justify-content:flex-start;gap:8px;width:100%;height:34px;padding:0 9px}.output-action-dock__menu>button>span{justify-content:center;width:22px;font-size:13px;display:inline-flex}.output-action-dock__menu>button>strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.output-action-discovery{color:#5f5670;width:286px;min-height:42px;font-size:var(--font-size-min);background:#faf8ff;border:1px solid #ded6f5;border-radius:10px;align-items:center;gap:7px;padding:7px 8px 7px 10px;font-weight:700;display:flex;position:absolute;bottom:39px;right:0;box-shadow:0 10px 28px #41305e21}.output-action-discovery>.anticon{color:#7c3aed;flex:none;font-size:13px}.output-action-discovery>span{flex:1;min-width:0;line-height:1.45}.output-action-discovery>button{color:#6d28d9;width:auto;height:26px;font-size:var(--font-size-min);background:#fff;border:1px solid #d9d0f0;border-radius:6px;flex:none;padding:0 7px;font-weight:800}.output-action-dock .output-action-dock__toggle,.output-action-mobile-trigger{color:#756c80;width:auto;font-size:var(--font-size-min);box-shadow:none;background:0 0;border:0;border-radius:8px;gap:5px;padding:0 9px;font-weight:750}.output-action-dock .output-action-dock__toggle>span:not(.anticon),.output-action-mobile-trigger>span:not(.anticon){font-size:var(--font-size-min);white-space:nowrap}.output-action-dock .output-action-dock__toggle:hover,.output-action-mobile-trigger:hover,.output-action-dock .output-action-dock__toggle:focus-visible,.output-action-mobile-trigger:focus-visible{color:#6d28d9;background:#f6f3fb}.output-action-dock .output-action-dock__toggle i,.output-action-mobile-trigger i{background:#fbbf24;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:1px;right:1px}.output-action-dock .output-action-dock__toggle{flex:0 0 28px;width:58px;height:28px}.output-action-mobile-trigger,.output-action-sheet,.output-action-sheet-backdrop{display:none}.refine-toolbar{z-index:980;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#1c1827f5;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:3px;max-width:calc(100vw - 24px);padding:5px;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%);box-shadow:0 12px 32px #1914263d}.refine-toolbar::-webkit-scrollbar{display:none}.refine-toolbar:after{content:"";background:#1c1827f5;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.refine-toolbar button,.refine-toolbar .refine-toolbar__label{z-index:1;white-space:nowrap;border-radius:7px;align-items:center;height:30px;display:inline-flex;position:relative}.refine-toolbar .refine-toolbar__label{color:#c4b5fd;font-size:var(--font-size-min);gap:5px;padding:0 8px;font-weight:800}.refine-toolbar button{color:#f5f3ff;font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;padding:0 9px;font-weight:750}.refine-toolbar button:hover,.refine-toolbar button:focus-visible{color:#fff;background:#8b5cf66b;outline:none}.refine-toolbar button:disabled{opacity:.5;cursor:wait}.custom-refine-modal .ant-modal-title{color:#25212d;font-weight:850}.custom-refine-modal .ant-modal-footer{justify-content:flex-end;gap:8px;display:flex}.custom-refine-modal .ant-modal-footer button{color:#626875;cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:8px;height:34px;padding:0 15px;font-size:12px;font-weight:750}.custom-refine-modal .ant-modal-footer button.is-primary{color:#fff;background:#7c3aed;border-color:#7c3aed}.custom-refine-modal .ant-modal-footer button:disabled{opacity:.55;cursor:wait}.refine-help-modal .ant-modal-title{color:#25212d;font-weight:850}.refine-help-content{flex-direction:column;gap:15px;display:flex}.refine-help-content>ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.refine-help-content>ol li{background:#faf9fc;border:1px solid #eeeaf2;border-radius:9px;align-items:flex-start;gap:10px;padding:10px;display:flex}.refine-help-content>ol li>b{color:#6d28d9;width:22px;height:22px;font-size:var(--font-size-min);background:#ede9fe;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.refine-help-content>ol li>span{flex-direction:column;gap:2px;display:flex}.refine-help-content>ol strong{color:#37313e;font-size:12px}.refine-help-content>ol small{color:#89828f;font-size:var(--font-size-min);line-height:1.55}.refine-help-content>button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:8px;height:36px;font-size:12px;font-weight:800}.refine-help-content__intro{color:#6d28d9;background:#f5f3ff;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.refine-help-content__intro>.anticon{flex:none;font-size:17px}.refine-help-content__intro>div{flex-direction:column;gap:2px;display:flex}.refine-help-content__intro strong{color:#49386c;font-size:12px}.refine-help-content__intro span{color:#75688c;font-size:var(--font-size-min)}.custom-refine-content{flex-direction:column;gap:9px;display:flex}.custom-refine-content>span{color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:750}.custom-refine-content blockquote{color:#4b4653;white-space:pre-wrap;background:#f7f5fa;border-left:3px solid #a78bfa;border-radius:4px 8px 8px 4px;max-height:104px;margin:0 0 4px;padding:10px 12px;font-size:12px;line-height:1.65;overflow-y:auto}.custom-refine-content label{color:#35303d;font-size:12px;font-weight:800}.custom-refine-content small{color:var(--text-tertiary);font-size:var(--font-size-min)}.privacy-refine-confirm{color:#67616f;font-size:12px;line-height:1.7}.privacy-refine-confirm p{margin:0 0 10px}.privacy-refine-confirm blockquote{color:#4b4653;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f5fa;border:1px solid #ebe7f1;border-radius:8px;max-height:140px;margin:0;padding:10px 12px;overflow-y:auto}.conversion-compare-modal .ant-modal-title{color:#1f2937;font-weight:850}.conversion-compare-modal .ant-modal-body{padding-top:14px}.conversion-compare-modal--intro .ant-modal-body{padding-top:6px}.conversion-compare-modal--intro .ant-modal-footer{margin-top:4px}.conversion-compare-intro,.conversion-compare-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.conversion-compare-intro>.anticon{color:#8b5cf6;font-size:24px}.conversion-compare-intro h3{color:#312e81;margin:11px 0 5px;font-size:15px}.conversion-compare-intro p{max-width:360px;color:var(--text-tertiary);font-size:var(--font-size-min);margin:0;line-height:1.65}.conversion-compare-intro>span{color:#dc2626;font-size:var(--font-size-min);margin-top:10px}.conversion-compare-loading{color:var(--text-tertiary);gap:12px;font-size:12px}.conversion-compare-switch{display:none}.compare-modal-footer{justify-content:flex-end;align-items:center;gap:16px;width:100%;display:flex}.compare-modal-footer>span{color:#9a6700;font-size:var(--font-size-min)}.compare-modal-footer>div{gap:8px;display:flex}.compare-modal-footer button{color:#5f6672;cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:8px;height:34px;padding:0 14px;font-size:12px;font-weight:750}.compare-modal-footer button.is-primary{color:#fff;background:#7c3aed;border-color:#7c3aed}.compare-modal-footer button:disabled{opacity:.55;cursor:not-allowed}.conversion-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.conversion-compare-grid>section{background:#fafbfc;border:1px solid #e5e7eb;border-radius:11px;min-width:0;overflow:hidden}.conversion-compare-grid>section.is-personal{background:#fcfaff;border-color:#d9cff0}.conversion-compare-grid article{color:#374151;white-space:pre-wrap;height:min(52vh,480px);padding:14px;font-size:13px;line-height:1.7;overflow-y:auto}.conversion-compare-actions{background:#fff;border-top:1px solid #e8eaee;justify-content:flex-end;gap:7px;padding:9px 11px;display:flex}.conversion-compare-actions button{color:#6d28d9;height:29px;font-size:var(--font-size-min);cursor:pointer;background:#fff;border:1px solid #d9cff0;border-radius:7px;padding:0 10px;font-weight:800}.conversion-compare-actions button.is-primary{color:#fff;background:#7c3aed;border-color:#7c3aed}.conversion-compare-heading{background:#fff;border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.conversion-compare-heading>div{align-items:center;gap:7px;min-width:0;display:flex}.conversion-compare-heading span{color:#64748b;font-size:var(--font-size-min);background:#f1f5f9;border-radius:5px;padding:2px 6px;font-weight:800}.conversion-compare-heading strong{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conversion-compare-heading small{color:var(--text-tertiary);font-size:var(--font-size-min);flex:none}.is-personal .conversion-compare-heading span{color:#6d28d9;background:#f1edff}@media (width<=720px){.output-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.output-area{border:0;border-radius:0;flex:1;height:auto;min-height:0}.style-execution-summary{border-left:0;border-right:0;border-radius:0;flex:none;width:auto;margin:0}.style-execution-summary__action{display:none}.style-execution-modal.ant-modal{max-width:560px;width:calc(100vw - 24px)!important}.output-info{background:#fcfcfd;border-top:1px solid #eef0f3;flex:none;gap:8px;min-height:38px;padding:5px 10px;position:static;bottom:auto;left:0;right:0}.output-info__summary{gap:6px;min-width:0}.output-info__summary .output-info__count{color:#9aa0aa;width:auto;font-size:var(--font-size-min);flex:none}.output-info__summary small{min-width:0;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-action-panel{border-left:0;border-right:0;border-radius:0;flex-direction:column;align-items:stretch;gap:7px;width:auto;margin:0;padding:9px 10px 10px}.result-action-panel>header{flex-direction:row;align-items:baseline;gap:6px;min-width:0}.result-action-panel__items{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.result-action-panel__items>button{justify-content:center;width:100%;padding:0 5px}.output-action-dock{display:none}.output-action-mobile-trigger{z-index:5;background:#f7f4fc;border:1px solid #ebe5f2;border-radius:8px;height:26px;padding:0 9px;display:inline-flex;position:absolute;bottom:6px;right:11px}.output-action-sheet-backdrop{z-index:1090;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1812224d;border:0;padding:0;display:block;position:fixed;inset:0}.output-action-sheet{z-index:1100;padding:0 14px calc(14px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;animation:.2s ease-out output-action-sheet-in;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 46px #23193433}.output-action-sheet header{border-bottom:1px solid #f0edf3;justify-content:space-between;align-items:center;min-height:51px;display:flex}.output-action-sheet header strong{color:#302a3a;font-size:14px}.output-action-sheet header button{color:#6d28d9;background:0 0;border:0;padding:6px 2px 6px 10px;font-size:12px;font-weight:800}.output-action-sheet__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.output-action-sheet__grid>button{color:#5e5768;background:#f8f7fa;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:70px;padding:8px 4px;display:flex}.output-action-sheet__grid>button>span{color:#6d28d9;background:#eee9ff;border-radius:9px;justify-content:center;align-items:center;width:29px;height:29px;font-size:15px;display:inline-flex}.output-action-sheet__grid>button>strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.output-action-sheet__grid>button.is-active{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.output-action-sheet__grid>button.is-danger>span{color:#b4233c;background:#fff1f2}.output-action-sheet__grid>button:disabled{color:#0f766e;opacity:.72;background:#f0fdf4}.output-action-sheet__grid>button:disabled>span{color:#0f766e;background:#dcfce7}.personal-compare-modal.ant-modal{max-width:560px;margin:0 auto;padding-bottom:20px;top:10px;width:calc(100vw - 18px)!important}.personal-compare-modal .ant-modal-content{border-radius:15px;max-height:calc(100dvh - 20px);padding:15px 13px 13px;overflow:hidden}.personal-compare-modal .ant-modal-header{margin-bottom:0}.personal-compare-modal .ant-modal-body{max-height:calc(100dvh - 68px);padding-top:10px;overflow:hidden auto}.personal-compare-modal .conversion-compare-grid{display:block}.personal-compare-modal .conversion-compare-grid>section.is-mobile-hidden{display:none}.personal-compare-modal .conversion-compare-grid>section{border-radius:11px}.personal-compare-modal .conversion-compare-grid article{height:min(48dvh,420px);padding:13px;font-size:12px;line-height:1.72}.personal-compare-modal .conversion-compare-heading{min-height:44px;padding:7px 9px}.personal-compare-modal .conversion-compare-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7px;min-height:45px;padding:6px 8px;display:grid}.personal-compare-modal .conversion-compare-actions button{width:100%;height:32px;padding:0 7px}.conversion-compare-switch{background:#f1f0f4;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:9px;padding:3px;display:grid}.conversion-compare-switch button{height:34px;color:var(--text-tertiary);font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:800}.conversion-compare-switch button.is-active{color:#5b21b6;background:#fff;box-shadow:0 1px 4px #1f183214}.compare-modal-footer{flex-direction:column;align-items:stretch}.compare-modal-footer>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7px;display:grid}.compare-modal-footer button{width:100%}.refine-toolbar{right:12px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:990;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px;display:grid;transform:none;top:auto!important;left:12px!important}.refine-toolbar:after{display:none}.refine-toolbar .refine-toolbar__label{grid-column:1/-1;justify-content:center;height:24px;padding:0}.refine-toolbar button{background:#ffffff0f;justify-content:center;height:34px;padding:0 5px}.output-content{-webkit-touch-callout:none}.refine-progress{top:10px;right:10px}.refine-onboarding-hint{bottom:48px;left:10px;right:10px}.output-container.has-style-execution .refine-onboarding-hint{bottom:106px}.custom-refine-modal.ant-modal,.refine-help-modal.ant-modal{max-width:460px;width:calc(100vw - 24px)!important}}@media (width>=561px) and (width<=1100px) and (pointer:coarse){.output-area{-webkit-overflow-scrolling:touch;padding:20px 18px;font-size:16px;line-height:1.65}.output-action-dock{bottom:-31px}.output-action-dock button{width:42px;height:42px}.output-action-dock .output-action-dock__toggle{width:94px;height:38px}.refine-toolbar{max-width:calc(100vw - 32px)}.refine-toolbar button,.refine-toolbar .refine-toolbar__label{min-height:40px;padding-inline:12px}.custom-refine-modal.ant-modal,.refine-help-modal.ant-modal,.personal-compare-modal.ant-modal{width:min(680px,100vw - 48px)!important}}@media (width<=420px){.style-execution-legend{flex-wrap:wrap}.refine-onboarding-hint{font-size:var(--font-size-min)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes refined-fragment-fade{0%,68%{background:#a78bfa57}to{background:0 0}}@keyframes output-actions-reveal{0%{opacity:0;transform:translateY(5px)scale(.98)}}@keyframes output-action-sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.refined-fragment-highlight,.output-action-dock__items,.output-action-sheet{animation:none}}.quoat-alert{background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:500px;max-width:calc(100vw - 40px);padding:20px 24px;display:flex;position:relative}@media (width<=1100px) and (pointer:coarse){.quota-close{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.quota-primary,.quota-secondary{min-height:44px}}.go-login{flex-direction:column;gap:12px;width:60%;display:flex}.quota-close{color:var(--text-tertiary);font-size:24px;transition:color .2s;position:absolute;top:16px;right:16px}.quota-close:hover{color:#4b5563}.quota-icon{margin-bottom:16px;font-size:56px;line-height:1}.quota-title{color:#1f2937;margin-bottom:8px;font-size:20px;font-weight:700}.quota-desc{color:#6b7280;margin-bottom:24px;font-size:14px}.quota-primary{border-radius:12px;width:100%;padding:12px 16px;font-size:16px;font-weight:600}.quota-secondary{color:var(--text-tertiary);font-size:14px;transition:color .2s}.quota-secondary:hover{color:#4b5563}.scene-picker{background:#fff;border:1px solid #e4e6eb;border-radius:12px;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:flex;box-shadow:0 1px 3px #1118270a}.scene-picker>button{color:#6d28d9;height:32px;font-size:var(--font-size-min);cursor:pointer;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 11px;font-weight:850;display:inline-flex}.scene-picker>button:hover:not(:disabled){color:#5b21b6;background:#ede9fe}.scene-picker>button:disabled{opacity:.5;cursor:not-allowed}.scene-picker__label{color:#374151;font-size:var(--font-size-min);border-right:1px solid #eceef2;flex:none;padding:0 12px 0 2px;font-weight:850}.scene-picker__icon{background:#f6f4fb;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:inline-flex}.scene-picker__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scene-picker__copy strong{color:#282d36;font-size:13px;font-weight:900}.scene-picker__copy span{color:var(--text-tertiary);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-picker-modal__intro{color:var(--text-tertiary);font-size:var(--font-size-min);margin:4px 0 15px;line-height:1.6}.scene-picker-groups{flex-direction:column;gap:8px;display:flex}.scene-picker-group__heading{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e6e8ed;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:9px 11px;transition:border-color .18s,background .18s;display:flex}.scene-picker-group__heading:hover{background:#faf7ff;border-color:#d8cfeb}.scene-picker-group__heading>.anticon{color:var(--text-tertiary);font-size:var(--font-size-min);flex:none;transition:transform .18s}.scene-picker-group.is-expanded .scene-picker-group__heading{background:#f8f5ff;border-color:#d5c9ee;border-radius:9px 9px 6px 6px}.scene-picker-group.is-expanded .scene-picker-group__heading>.anticon{color:#7c3aed;transform:rotate(180deg)}.scene-picker-group__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.scene-picker-group__copy strong{color:#343943;font-size:12px;font-weight:900}.scene-picker-group__copy small{color:#858c98;font-size:var(--font-size-min)}.scene-picker-group__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 2px 2px;display:grid}.scene-picker-group__options>button{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e6e8ed;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:56px;padding:8px 10px;display:flex}.scene-picker-group__options>button:hover{background:#faf7ff;border-color:#cfc2ef}.scene-picker-group__options>button.is-active{background:#f6f1ff;border-color:#a78bfa;box-shadow:0 0 0 1px #7c3aed14}.scene-picker-group__options>button>span{background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.scene-picker-group__options>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.scene-picker-group__options>button strong{color:#363c47;font-size:var(--font-size-min);font-weight:850}.scene-picker-group__options>button small{color:var(--text-tertiary);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-scene-option{background:#fafbfc;border:1px solid #e6e8ed;border-radius:9px;align-items:center;min-width:0;min-height:56px;display:flex}.custom-scene-option:hover{background:#faf7ff;border-color:#cfc2ef}.custom-scene-option.is-active{background:#f6f1ff;border-color:#a78bfa}.custom-scene-option__select{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:8px 4px 8px 10px;display:flex}.custom-scene-option__select>span:first-child{background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.custom-scene-option__select>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.custom-scene-option__select strong{color:#363c47;font-size:var(--font-size-min);font-weight:850}.custom-scene-option__select small{color:var(--text-tertiary);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-scene-option__edit{color:#7c3aed;font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;flex:none;padding:5px 9px}.custom-scene-options>button.custom-scene-create{color:#6d28d9;background:#fbfaff;border-style:dashed}.custom-scene-options>button.custom-scene-create>span{color:#7c3aed}.custom-scene-editor,.custom-scene-editor *{scrollbar-width:none;-ms-overflow-style:none}.custom-scene-editor::-webkit-scrollbar{width:0;height:0;display:none}.custom-scene-editor ::-webkit-scrollbar{width:0;height:0;display:none}.custom-scene-editor .ant-modal-content{border:1px solid #ece9f2;border-radius:15px;overflow:hidden;box-shadow:0 22px 60px #241b3621}.custom-scene-editor .ant-modal-header{margin-bottom:0}.custom-scene-editor .ant-modal-body{max-height:min(72vh,720px);padding-top:9px;overflow:hidden auto}.custom-scene-editor__title{flex-direction:column;gap:1px;display:inline-flex}.custom-scene-editor__title strong{color:#282d38;font-size:14px;font-weight:900}.custom-scene-editor__title small{color:#9399a4;font-size:var(--font-size-min);font-weight:600}.custom-scene-editor__footer{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.custom-scene-editor__footer>span{flex:1}.custom-scene-editor__footer .ant-btn{border-radius:8px;min-width:0;height:32px;padding-inline:10px}.custom-scene-editor__back.ant-btn{color:#7f8691;font-size:var(--font-size-min);padding-inline:2px;font-weight:650}.custom-scene-onboarding{padding:1px 0 0}.custom-scene-onboarding label{display:block}.custom-scene-onboarding textarea.ant-input{resize:none;border-radius:9px;min-height:66px;padding:8px 9px;line-height:1.6}.custom-scene-onboarding textarea.ant-input:focus{border-color:#a78bfa;box-shadow:0 0 0 2px #7c3aed12}.custom-scene-onboarding__actions{justify-content:space-between;align-items:center;gap:7px;margin-top:9px;display:flex}.custom-scene-onboarding__actions .ant-btn{border-radius:8px;height:34px;padding-inline:11px}.custom-scene-onboarding__actions .ant-btn-text{color:var(--text-disabled);font-size:var(--font-size-min);padding-inline:3px}.custom-scene-editor--describe .ant-modal-content{padding:18px}.custom-scene-editor--describe .ant-modal-body{padding-top:12px}.custom-scene-steps{background:#f2f1f4;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-bottom:11px;padding:3px;display:grid}.custom-scene-steps>div{color:#9197a1;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:0;height:32px;display:flex}.custom-scene-steps span{width:17px;height:17px;font-size:var(--font-size-min);font-variant-numeric:tabular-nums;background:#e4e3e7;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.custom-scene-steps strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.custom-scene-steps>div.is-active{color:#5b21b6;background:#fff;box-shadow:0 1px 4px #231c3014}.custom-scene-steps>div.is-active span{color:#fff;background:#7c3aed}.custom-scene-steps>div.is-done{color:#756b82}.custom-scene-steps>div.is-done span{color:#6d28d9;background:#e9e2f8}.custom-scene-step-content{min-height:176px}.custom-scene-step-content .custom-scene-fields--rules,.custom-scene-step-content .custom-scene-preview__body{border-top:0;padding:0}.custom-scene-section-heading{justify-content:space-between;align-items:center;margin:0 0 6px;display:flex}.custom-scene-section-heading>div{align-items:baseline;gap:7px;display:flex}.custom-scene-section-heading strong{color:#3f444e;font-size:var(--font-size-min);font-weight:850}.custom-scene-section-heading small{color:#969ca6;font-size:var(--font-size-min)}.custom-scene-fields{gap:7px;display:grid}.custom-scene-fields label{flex-direction:column;gap:4px;min-width:0;display:flex}.custom-scene-fields label>span{color:#4a4552;font-size:var(--font-size-min);font-weight:800}.custom-scene-fields label>span small{color:#9992a3;font-size:var(--font-size-min);margin-left:4px;font-weight:500}.custom-scene-fields input.ant-input{border-radius:8px;height:33px}.custom-scene-fields textarea.ant-input{resize:none;border-radius:8px}.custom-scene-fields--basic{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.custom-scene-fields--rules{border-top:1px solid #ebe8ef;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.custom-scene-fields--rules label:last-child{grid-column:1/-1}.custom-scene-fields--rules textarea.ant-input{min-height:34px;padding:6px 8px;line-height:1.55}.custom-scene-disclosure{background:#fff;border:1px solid #e6e4e9;border-radius:10px;margin-top:6px;overflow:hidden}.custom-scene-disclosure.is-open .custom-scene-disclosure__toggle>span:last-child>.anticon{color:#6d28d9;transform:rotate(180deg)}.custom-scene-disclosure__toggle{color:#4b4552;text-align:left;cursor:pointer;background:#fbfbfc;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:6px 9px;display:flex}.custom-scene-disclosure__toggle>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.custom-scene-disclosure__toggle>span:last-child{flex:none;align-items:center;gap:7px;display:inline-flex}.custom-scene-disclosure__toggle strong{color:#45404e;font-size:var(--font-size-min);font-weight:850}.custom-scene-disclosure__toggle small{color:#959ba5;font-size:var(--font-size-min)}.custom-scene-disclosure__toggle .anticon{color:#999fa8;font-size:var(--font-size-min);transition:color .18s,transform .18s}.custom-scene-preview{border-top:1px solid #e6e4e9;padding:0}.custom-scene-preview__body{border-top:1px solid #ebe8ef;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px;display:grid}.custom-scene-preview__body>button{border-radius:6px;height:30px}.custom-scene-preview__run.ant-btn{color:#75648c;font-size:var(--font-size-min);padding-inline:6px;font-weight:750}.custom-scene-preview__run.ant-btn:hover{color:#6d28d9;background:#f7f3fc}.custom-scene-preview__result{color:#3f4650;max-height:240px;font-size:var(--font-size-min);white-space:pre-wrap;background:#f7f8fa;border-radius:8px;grid-column:1/-1;padding:9px 10px;line-height:1.65;overflow-y:auto}.custom-scene-safe-note{color:#74817b;font-size:var(--font-size-min);align-items:center;gap:5px;margin:6px 2px 0;display:flex}.rewrite-strength{color:#4b5563;background:#ffffffd1;border:1px solid #dfe2e8;border-radius:9px;align-items:center;gap:10px;min-height:36px;margin-top:10px;padding:5px 9px;display:flex}.rewrite-strength__label{color:#374151;font-size:var(--font-size-min);border-right:1px solid #eceef2;flex:none;padding:0 12px 0 2px;font-weight:850}.rewrite-strength__options{background:#e8e9ed;border-radius:6px;flex:none;gap:2px;padding:2px;display:flex}.rewrite-strength__options button{color:#525866;height:24px;font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-weight:750}.rewrite-strength__options button.active{color:#5b21b6;background:#fff;box-shadow:0 1px 4px #1118271f}.rewrite-strength__options button:disabled{opacity:.55;cursor:not-allowed}.rewrite-strength>p{color:#626a77;min-width:0;font-size:var(--font-size-min);margin:0 0 0 2px;line-height:1.45}.rewrite-strength>p span{color:#414957;margin-right:5px;font-weight:800}.rewrite-strength__personal-note{color:var(--text-tertiary);font-size:var(--font-size-min);border-left:1px solid #dfe2e8;margin-left:8px;padding-left:8px;font-weight:500}.personal-style-picker{background:#fff;border:1px solid #e8e5ee;border-radius:10px;align-items:center;gap:12px;min-height:44px;margin-top:12px;padding:7px 10px;display:flex}.personal-style-picker__heading{border-right:1px solid #eceef2;flex:none;align-items:center;padding:0 12px 0 2px;display:flex}.personal-style-picker__heading strong{color:#374151;font-size:var(--font-size-min);white-space:nowrap;font-weight:850}.personal-style-picker__options{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.personal-style-picker__options button{color:#4b5563;cursor:pointer;background:#f8f7fa;border:1px solid #e5e7eb;border-radius:7px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:600;line-height:18px}.personal-style-picker__options button.active{color:#6d28d9;background:#f5f0ff;border-color:#cfc2ef}.personal-style-picker__options button:disabled{opacity:.55;cursor:not-allowed}.personal-style-picker__options button small{color:var(--text-tertiary);font-size:var(--font-size-min);margin-left:4px;font-weight:500}.personal-style-picker__options button small.is-default{color:#a16207;font-weight:750}.personal-style-picker__manage{color:#6d28d9;height:32px;font-size:var(--font-size-min);white-space:nowrap;cursor:pointer;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 11px;font-weight:850;display:inline-flex}.personal-style-picker__manage:hover{color:#5b21b6;background:#ede9fe}.personal-style-picker__empty{color:var(--text-tertiary);align-self:center;font-size:12px}@media (width<=960px){.personal-style-picker{flex-wrap:wrap;align-items:flex-start}.personal-style-picker__options{flex-basis:calc(100% - 210px)}}@media (width<=680px){.custom-scene-editor.ant-modal{max-width:100vw;margin:0;padding-bottom:0;top:0;width:100%!important}.custom-scene-editor .ant-modal-content{border:0;border-radius:0;flex-direction:column;height:100dvh;padding:12px 12px 0;display:flex}.custom-scene-editor .ant-modal-body{flex:1;min-height:0;max-height:none;padding-top:8px;overflow-y:auto}.custom-scene-editor .ant-modal-footer{padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eceaf0;margin:0 -12px}.custom-scene-editor__title strong{font-size:13px}.custom-scene-editor__title small{font-size:var(--font-size-min)}.custom-scene-editor__footer{width:100%}.custom-scene-editor__footer .ant-btn{height:38px}.custom-scene-editor__footer .ant-btn-primary{min-width:112px}.custom-scene-editor__delete-label{display:none}.custom-scene-editor--describe.ant-modal{max-width:420px;margin:0 auto;width:calc(100vw - 22px)!important}.custom-scene-editor--describe .ant-modal-content{border:1px solid #ece9f2;border-radius:15px;height:auto;min-height:0;padding:14px}.custom-scene-editor--describe .ant-modal-body{flex:none;max-height:none;padding-top:12px;overflow:visible}.custom-scene-onboarding__actions{display:flex}.custom-scene-onboarding__actions .ant-btn{width:auto;height:38px}.custom-scene-preview__body{grid-template-columns:1fr}.custom-scene-preview__body>button{justify-self:end}.scene-picker-group__options{grid-template-columns:repeat(2,minmax(0,1fr))}.rewrite-strength{flex-wrap:wrap;justify-content:flex-start}.rewrite-strength>p{text-align:left;width:100%;margin-left:0}.custom-scene-fields{grid-template-columns:1fr}.custom-scene-fields label{grid-column:1/-1}}@media (width<=480px){.scene-picker{flex-wrap:wrap;gap:8px}.scene-picker__label{border-bottom:1px solid #eceef2;border-right:0;width:100%;padding:0 0 7px}.scene-picker>button{margin-left:auto}.scene-picker-group__options{grid-template-columns:1fr}.scene-picker-group__options>button{min-height:52px}.personal-style-picker{gap:8px;padding:8px}.personal-style-picker__heading{border-bottom:1px solid #eeeaf3;border-right:0;width:100%;padding:0 0 7px}.personal-style-picker__options{flex-basis:calc(100% - 56px)}.rewrite-strength{align-items:center}.custom-scene-editor__footer{gap:4px}.custom-scene-editor__footer .ant-btn{height:34px;padding-inline:7px;font-size:12px}}.compact-page-header{justify-content:space-between;align-items:center;gap:16px;min-height:36px;margin-bottom:16px;display:flex}.compact-page-header__main{align-items:center;gap:10px;min-width:0;display:flex}.compact-page-header__main h1{color:#111827;margin:0;font-size:18px;font-weight:900;line-height:1.3}.compact-page-header__back{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:14px;transition:color .18s,background .18s,border-color .18s;display:inline-flex;box-shadow:0 1px 2px #1118270a}.compact-page-header__back:hover{color:#7c3aed;background:#faf7ff;border-color:#ddd6fe}.compact-page-header__back:focus-visible{outline-offset:2px;outline:3px solid #a78bfa4d}.compact-page-header__action{flex:none;align-items:center;display:inline-flex}.library-page{background:#f5f6f8;min-height:calc(100vh - 58px)}.library-wrapper{width:min(820px,100vw - 40px);margin:0 auto;padding:24px 0 64px}.upload-card{background:#fff;border-radius:14px;padding:24px;box-shadow:0 1px 2px #1118270a}.upload-card h1{color:#111827;margin:0 0 8px;font-size:20px;font-weight:900;line-height:1.25}.upload-subtitle{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;font-size:14px;line-height:1.5;display:flex}.corpus-quota-hint{color:#6d28d9;white-space:nowrap;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;align-items:center;min-height:24px;padding:2px 9px;font-size:12px;font-weight:800;line-height:1.4;display:inline-flex}.corpus-quota-hint--empty{color:#b45309;background:#fffbeb;border-color:#fde68a}.scene-selector{align-items:center;gap:8px;margin:0 0 16px;display:flex}.scene-selector>span{color:#6b7280;flex:none;font-size:12px;font-weight:800}.filter-select{color:#374151;cursor:pointer;background:#f7f8fb;border:1px solid #e5e7eb;border-radius:8px;outline:none;min-width:180px;height:38px;padding:0 38px 0 14px;font-size:13px;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s}.filter-select:hover,.filter-select:focus{background:#fbfaff;border-color:#a78bfa;box-shadow:0 0 0 4px #7c3aed14}.scene-select.ant-select{width:150px;height:32px}.scene-select.ant-select .ant-select-selector{height:32px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:0 30px 0 10px;transition:background .18s,border-color .18s,box-shadow .18s}.scene-select.ant-select .ant-select-selection-wrap{height:30px}.scene-select.ant-select .ant-select-selection-item{color:#374151;font-size:12px;font-weight:800;line-height:30px}.scene-select.ant-select .ant-select-arrow{color:#7c3aed;font-size:var(--font-size-min)}.scene-select.ant-select:hover .ant-select-selector{background:#fff;border-color:#c4b5fd}.scene-select.ant-select.ant-select-focused .ant-select-selector{background:#fff;border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed14}.filter-select-wrap{color:#6b7280;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.upload-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.paste-column,.file-column{min-width:0}.paste-column h2,.file-column h2{color:#374151;margin:0 0 6px;font-size:15px;font-weight:800}.mode-button{color:#4b5563;cursor:pointer;background:#f7f8fb;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;height:42px;margin-bottom:10px;font-size:14px;font-weight:800;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.mode-button.mode-button--active,.mode-button:hover{color:#7c3aed;background:#faf7ff;border-color:#a78bfa}.corpus-textarea{color:#374151;resize:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:220px;padding:16px;font-size:14px;line-height:1.6;transition:border-color .18s,box-shadow .18s}.corpus-textarea::placeholder{color:var(--text-placeholder)}.corpus-textarea:focus{border-color:#a78bfa;box-shadow:0 0 0 4px #7c3aed14}.file-hint{color:#6b7280;margin:0 0 10px;font-size:13px;line-height:1.5}.drop-zone{color:#374151;text-align:center;cursor:pointer;background:#fafbfc;border:2px dashed #d1d5db;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:220px;font-size:14px;font-weight:800;transition:border-color .18s,background .18s;display:flex}.drop-zone:hover,.drop-zone.drop-zone--selected{background:#fbfaff;border-color:#a78bfa}.drop-icon{color:#7c3aed;font-size:40px}.hidden-file-input{display:none}.upload-file-button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:8px;width:100%;height:44px;margin-top:10px;font-size:14px;font-weight:800;transition:background .18s,transform .18s}.upload-file-button:hover{background:#6d28d9;transform:translateY(-1px)}.submit-row{justify-content:center;margin-top:22px;display:flex}.submit-analysis{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed 0%,#a78bfa 100%);border:0;border-radius:32px;min-width:220px;height:46px;font-size:15px;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 12px 24px #7c3aed3d}.submit-analysis:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #7c3aed47}.submit-analysis:disabled{opacity:.58;cursor:not-allowed}.records-section{margin-top:24px}.records-header{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:12px;display:flex}.records-header h2{color:#111827;flex:none;align-items:center;gap:7px;margin:0;font-size:16px;font-weight:900;display:inline-flex}.records-count{color:#7c3aed;min-width:20px;height:20px;font-size:var(--font-size-min);background:#ede9fe;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:900;display:inline-flex}.records-header .filter-select-wrap{gap:7px;font-size:12px}.records-header .filter-select{background-color:#fff;width:140px;min-width:140px;height:32px;padding:0 30px 0 10px;font-size:12px}.records-list{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #1118270a}.corpus-pagination{justify-content:flex-end;margin-top:22px;padding:8px 0 0;display:flex}.record-card{background:0 0;border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;display:flex}.record-card:last-child{border-bottom:0}.record-main{flex:auto;align-items:center;min-width:0;display:flex}.record-info{flex:auto;min-width:0}.record-info p{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.record-title-row{align-items:center;gap:8px;min-width:0;margin-bottom:5px;display:flex}.record-title-row h3{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:900;line-height:1.35;overflow:hidden}.usage-badge{color:#047857;background:#d1fae5;border-radius:999px;flex:none;align-items:center;height:22px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.usage-badge--fallback{color:#7c3aed;background:#ede9fe}.usage-badge--inactive{color:#6b7280;background:#f3f4f6}.record-actions{flex:none;align-items:center;gap:14px;display:flex}.record-actions button{cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.view-report{color:#7c3aed}.delete-record{color:#ef4444}.records-empty{min-height:240px;color:var(--text-tertiary);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;box-shadow:0 1px 2px #1118270a}.records-empty h2{color:#111827;margin:18px 0 8px;font-size:18px;font-weight:900}.records-empty p{color:#6b7280;max-width:360px;margin:0 0 24px;font-size:14px;line-height:1.6}.records-empty-icon{color:#7c3aed;font-size:42px}.go-upload-btn{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:10px;min-width:128px;height:40px;font-size:14px;font-weight:800;transition:background .18s,transform .18s}.go-upload-btn:hover{background:#6d28d9;transform:translateY(-1px)}.corpus-report-modal .ant-modal-content{border-radius:12px}.corpus-report-modal .ant-modal-title{color:#111827;font-size:17px;font-weight:900}.corpus-report-modal .ant-btn-primary{box-shadow:none;background:#7c3aed}.corpus-report-modal .ant-btn-primary:hover{background:#6d28d9}.report-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.report-meta-row>span:not(.usage-badge){color:#64748b;height:24px;font-size:var(--font-size-min);background:#f1f5f9;border-radius:999px;align-items:center;padding:0 9px;font-weight:800;display:inline-flex}.report-content{color:#374151;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;max-height:390px;padding:16px;font-size:14px;line-height:1.75;overflow-y:auto}.report-content::-webkit-scrollbar{width:5px}.report-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}@media (width<=1100px){.library-wrapper{width:min(920px,100vw - 40px);padding-top:20px}.upload-grid{grid-template-columns:1fr}.record-card{flex-direction:column;align-items:flex-start;gap:10px}.filter-select-wrap{flex-direction:row;align-items:center;width:auto}.records-header .filter-select{width:140px}.record-actions button,.submit-analysis{min-height:40px}.corpus-report-modal.ant-modal{width:min(760px,100vw - 40px)!important}.corpus-report-modal .ant-modal-content{max-height:calc(100dvh - 40px);overflow:hidden}.corpus-report-modal .ant-modal-body{max-height:calc(100dvh - 112px);overflow-y:auto}}@media (width<=560px){.library-wrapper{width:calc(100vw - 24px)}.records-header .filter-select{width:124px;min-width:124px}.upload-card{padding:20px 16px}.corpus-textarea,.drop-zone{height:220px}.submit-analysis{width:100%;min-width:0}.record-card{padding:14px 16px}.record-actions{justify-content:flex-end;width:100%}.corpus-pagination{justify-content:center}.report-content{max-height:50vh;padding:14px}}.history-page{background:#f5f6f8;min-height:calc(100vh - 58px)}.history-compare-modal,.history-compare-modal *{scrollbar-width:none;-ms-overflow-style:none}.history-compare-modal::-webkit-scrollbar{width:0;height:0;display:none}.history-compare-modal ::-webkit-scrollbar{width:0;height:0;display:none}.history-compare-title{align-items:center;gap:9px;display:inline-flex}.history-compare-title>.anticon{color:#6d28d9;background:#f1edff;border-radius:9px;justify-content:center;align-items:center;width:29px;height:29px;font-size:13px;display:inline-flex}.history-compare-title>span{flex-direction:column;gap:1px;display:flex}.history-compare-title strong{color:#242936;font-size:14px;font-weight:900}.history-compare-title small{color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:600}.history-compare-switch{display:none}.history-compare-modal .ant-modal-content{border:1px solid #ece9f2;border-radius:16px;overflow:hidden;box-shadow:0 22px 60px #1e183024}.history-compare-modal .ant-modal-header{margin-bottom:0}.history-compare-modal .ant-modal-body{padding-top:12px}.history-compare-modal .conversion-compare-grid{gap:10px}.history-compare-modal .conversion-compare-grid>section{border-color:#e4e6eb;border-radius:12px;box-shadow:0 2px 8px #1f293709}.history-compare-modal .conversion-compare-grid>section.is-personal{background:#fbf9ff;border-color:#d8cff0;box-shadow:0 4px 14px #6d28d90f}.history-compare-modal .conversion-compare-grid article{color:#404754;background:#fcfcfd;height:min(48vh,440px);padding:15px 16px;font-size:12px;line-height:1.78}.history-compare-modal .conversion-compare-grid .is-personal article{background:#fcfaff}.history-compare-modal .conversion-compare-heading{min-height:50px;padding:9px 12px}.history-compare-modal .conversion-compare-heading span{border-radius:6px;padding:3px 7px}.history-compare-modal .conversion-compare-heading strong{font-size:var(--font-size-min)}.history-compare-modal .conversion-compare-actions{background:#ffffffe0;align-items:center;min-height:43px;padding:6px 10px}.history-compare-modal .conversion-compare-actions button{color:#625a70;background:#f7f6f9;border-color:#0000;align-items:center;gap:5px;height:29px;display:inline-flex}.history-compare-modal .is-personal .conversion-compare-actions button{color:#6d28d9;background:#f3effd}.history-wrapper{width:min(820px,100vw - 40px);margin:0 auto;padding:24px 0 64px}.history-filter-panel{background:#fff;border:1px solid #ebecef;border-radius:12px;grid-template-columns:minmax(210px,1fr) auto 112px 148px;align-items:center;gap:8px;margin-bottom:10px;padding:8px;display:grid;box-shadow:0 1px 2px #11182709}.history-search{align-items:center;min-width:0;height:38px;display:flex;position:relative}.history-search>.anticon{z-index:1;color:#8c93a0;pointer-events:none;font-size:13px;position:absolute;left:11px}.history-search input{color:#313744;width:100%;height:100%;font:inherit;background:#f7f7f9;border:1px solid #0000;border-radius:8px;outline:none;padding:0 34px 0 33px;font-size:12px;transition:background .18s,border-color .18s,box-shadow .18s}.history-search input::placeholder{color:var(--text-placeholder)}.history-search input:focus{background:#fff;border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed14}.history-search button{width:28px;height:28px;color:var(--text-tertiary);font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:5px}.history-search button:hover{color:#5f6672;background:#ececf0}.history-type-switch{background:#f3f3f6;border-radius:9px;align-items:center;gap:2px;height:38px;padding:3px;display:flex}.history-type-switch button{color:#777e8b;height:32px;font-size:var(--font-size-min);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:800;transition:color .18s,background .18s,box-shadow .18s}.history-type-switch button:hover{color:#5b21b6}.history-type-switch button.is-active{color:#5b21b6;background:#fff;box-shadow:0 1px 4px #1f183217}.history-filter-select{background:#fff;border:1px solid #e5e6ea;border-radius:8px;align-items:center;min-width:0;height:38px;display:flex;position:relative}.history-filter-select select{color:#4a505c;width:100%;min-width:100%;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;outline:none;padding:0 28px 0 10px;font-size:12px;font-weight:800;line-height:normal}.history-filter-select:focus-within{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed12}.history-mobile-filter-trigger{display:none}.history-active-filters{flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 10px;padding:0 2px;display:flex}.history-active-filters>span{color:var(--text-tertiary);font-size:var(--font-size-min);margin-right:2px;font-weight:700}.history-active-filters button{color:#665a78;height:24px;font-size:var(--font-size-min);cursor:pointer;background:#f3f0fa;border:1px solid #e8e1f5;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-weight:750;display:inline-flex}.history-active-filters button .anticon{font-size:var(--font-size-min)}.history-active-filters button:hover{color:#5b21b6;border-color:#d8cced}.history-active-filters button.history-filter-reset{color:#8d8498;background:0 0;border-color:#0000;padding:0 3px}.clear-all-btn{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #fee2e2;border-radius:8px;height:34px;padding:0 12px;font-size:13px;font-weight:800;transition:background .18s,border-color .18s}.clear-all-btn:hover{background:#fef2f2;border-color:#fecaca}.history-header-action-skeleton{background:linear-gradient(90deg,#eeecf2 25%,#f8f7fa 50%,#eeecf2 75%) 0 0/220% 100%;border-radius:8px;width:68px;height:32px;animation:1.35s ease-in-out infinite history-skeleton-wave;display:block}.history-summary-card{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:24px 28px;display:flex;box-shadow:0 1px 2px #1118270a}.history-summary-card h1{color:#111827;margin:0 0 8px;font-size:20px;font-weight:900}.history-summary-card p{color:#6b7280;max-width:560px;margin:0;font-size:14px;line-height:1.7}.summary-count{color:#7c3aed;background:#ede9fe;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-width:120px;height:56px;display:inline-flex}.summary-count .anticon{font-size:20px}.summary-count strong{color:#6d28d9;font-size:22px;font-weight:900}.summary-count span{color:#7c3aed;font-size:14px;font-weight:800}.history-list{overflow-anchor:none;background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #1118270a}.history-card--skeleton{pointer-events:none}.history-card--skeleton .history-card-summary{min-height:91px}.history-card--skeleton:hover{background:0 0}.history-skeleton-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:7px;display:flex}.history-skeleton-line,.history-skeleton-chevron{background:linear-gradient(90deg,#eceaf0 25%,#f8f7fa 50%,#eceaf0 75%) 0 0/220% 100%;border-radius:999px;animation:1.35s ease-in-out infinite history-skeleton-wave;display:block}.history-skeleton-line{height:9px}.history-skeleton-line.is-title{width:112px;height:11px}.history-skeleton-line.is-date{width:92px;height:8px}.history-skeleton-line.is-preview{width:min(72%,440px);margin-bottom:8px}.history-skeleton-meta{align-items:center;gap:7px;display:flex}.history-skeleton-meta .history-skeleton-line{width:54px;height:7px}.history-skeleton-meta .history-skeleton-line:nth-child(2){width:78px}.history-skeleton-meta .history-skeleton-line:nth-child(3){width:66px}.history-skeleton-chevron{border-radius:6px;flex:none;width:18px;height:18px}.history-skeleton-pagination{justify-content:flex-end;align-items:center;gap:9px;min-height:32px;margin-top:18px;display:flex}.history-skeleton-pagination .history-skeleton-line:first-child{width:82px;height:9px}.history-skeleton-pagination .history-skeleton-line:last-child{border-radius:8px;width:156px;height:30px}@keyframes history-skeleton-wave{0%{background-position:100% 0}to{background-position:-100% 0}}.history-card{box-shadow:none;background:0 0;border-bottom:1px solid #eef0f4;border-radius:0;transition:background .18s;overflow:hidden}.history-card:hover{background:#fafbfc}.history-card:last-of-type{border-bottom:0}.history-card--expanded{background:#fbfaff}.history-card-summary{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:68px;padding:13px 18px;display:flex}.history-summary-main{flex:1;min-width:0}.history-summary-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-bottom:5px;display:flex}.history-summary-heading>div{align-items:center;gap:7px;min-width:0;display:flex}.history-summary-heading>div>strong{color:#303441;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.history-summary-heading>time{color:var(--text-tertiary);font-size:var(--font-size-min);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.history-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:5px;display:flex}.history-time{color:#6b7280;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.style-badge{color:#7c3aed;background:#ede9fe;border-radius:999px;align-items:center;height:22px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.history-context-meta{min-width:0;color:var(--text-tertiary);font-size:var(--font-size-min);align-items:center;gap:0;font-weight:650;display:inline-flex}.history-context-meta>span{align-items:center;min-width:0;display:inline-flex}.history-context-meta>span+span:before{content:"·";color:#c4c7cd;margin:0 6px}.history-type-badge{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.history-type-badge--document{color:#0369a1;background:#e0f2fe}.history-file-name{min-width:0;max-width:240px;color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.history-preview{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:13px;line-height:1.45;overflow:hidden}.expand-indicator{color:#7c3aed;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.expand-indicator .anticon{transition:transform .16s;transform:rotate(0)}.history-card--expanded .expand-indicator .anticon{transform:rotate(180deg)}.history-card-body{padding:0 18px 18px}.history-actions{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex}.copy-btn,.continue-refine-btn,.download-btn,.compare-history-btn,.delete-btn{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 8px;font-size:13px;font-weight:800;transition:background .18s;display:inline-flex}.compare-history-btn{color:#6d28d9}.compare-history-btn:hover{background:#f5f3ff}.continue-refine-btn{color:#6d28d9}.continue-refine-btn:hover{background:#f5f3ff}.copy-btn{color:#7c3aed}.copy-btn:hover{background:#f5f3ff}.copy-btn--done{color:#047857}.copy-btn--done:hover{background:#ecfdf5}.download-btn{color:#0369a1}.download-btn:hover{background:#f0f9ff}.delete-btn{color:#ef4444}.delete-btn:hover{background:#fef2f2}.history-text-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.text-block{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;background:#fafbfc;border:1px solid #eef0f4;border-radius:8px;min-height:86px;max-height:360px;padding:12px;overflow-y:auto}.text-block::-webkit-scrollbar{width:0;height:0;display:none}.text-block h3{color:#374151;margin:0 0 8px;font-size:13px;font-weight:900}.text-block h3 small{color:#7c3aed;font-size:var(--font-size-min);font-weight:750}.text-block p{color:#4b5563;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.result-block{background:#fbfaff;border-color:#ede9fe}.history-text-toggle{display:none}.history-pagination{justify-content:flex-end;margin-top:18px;padding:0;display:flex}.history-pagination-mobile{display:none}.history-empty{min-height:220px;color:var(--text-tertiary);text-align:center;background:#fff;border:1px solid #eceef2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;box-shadow:0 2px 8px #11182706}.history-empty h2{color:#242a36;margin:13px 0 5px;font-size:16px;font-weight:900}.history-empty p{color:#838a96;margin:0 0 17px;font-size:12px;line-height:1.65}.history-empty--filtered,.history-load-error{justify-content:initial;text-align:left;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;min-height:124px;padding:24px 28px;display:grid}.history-empty--filtered h2,.history-load-error h2{margin:0 0 4px}.history-empty--filtered p,.history-load-error p{margin:0}.history-empty-visual{color:#7440d4;background:#f3effb;border:1px solid #e6ddf6;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:inline-flex}.history-empty-copy{min-width:0}.history-empty-action{color:#fff;cursor:pointer;background:#7c3aed;border:1px solid #7c3aed;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:104px;height:36px;padding:0 15px;font-size:12px;font-weight:850;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.history-empty-action:hover{background:#6d28d9;border-color:#6d28d9}.history-empty-action.is-secondary{color:#655874;background:#fff;border-color:#ddd8e5}.history-empty-action.is-secondary:hover{color:#5b21b6;background:#faf8ff;border-color:#cfc3e3}.history-filter-drawer.ant-drawer-bottom .ant-drawer-content{border-radius:18px 18px 0 0;max-height:min(76dvh,620px);overflow:hidden}.history-filter-drawer.ant-drawer-bottom .ant-drawer-header{border-bottom-color:#efedf3;min-height:56px;padding:14px 18px}.history-filter-drawer.ant-drawer-bottom .ant-drawer-title{color:#292d38;font-size:15px;font-weight:900}.history-filter-drawer.ant-drawer-bottom .ant-drawer-body{padding:16px 18px 22px;overflow-y:auto}.history-filter-drawer.ant-drawer-bottom .ant-drawer-footer{padding:10px 18px calc(10px + env(safe-area-inset-bottom));border-top-color:#efedf3}.history-filter-drawer__section+.history-filter-drawer__section{margin-top:22px}.history-filter-drawer__section h3{color:#4b515e;margin:0 0 10px;font-size:12px;font-weight:900}.history-filter-drawer__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.history-filter-drawer__options button{color:#6f7580;height:38px;font-size:var(--font-size-min);cursor:pointer;background:#f6f6f8;border:1px solid #0000;border-radius:9px;font-weight:800}.history-filter-drawer__options button.is-active{color:#5b21b6;background:#f3effc;border-color:#d9cdf0}.history-filter-drawer__styles{border:1px solid #ebe9ef;border-radius:11px;max-height:220px;overflow-y:auto}.history-filter-drawer__styles button{color:#555b67;width:100%;min-height:43px;font-size:var(--font-size-min);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #efedf2;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:flex}.history-filter-drawer__styles button:last-child{border-bottom:0}.history-filter-drawer__styles button>span{flex:1}.history-filter-drawer__styles button>small{color:var(--text-placeholder);font-size:var(--font-size-min)}.history-filter-drawer__styles button>.anticon{color:#6d28d9;display:none}.history-filter-drawer__styles button.is-active{color:#5b21b6;background:#faf8ff}.history-filter-drawer__styles button.is-active>.anticon{display:inline-flex}.history-filter-drawer__footer{grid-template-columns:1fr 2fr;gap:9px;display:grid}.history-filter-drawer__footer button{color:#645d6e;cursor:pointer;background:#f5f4f7;border:0;border-radius:10px;height:42px;font-size:12px;font-weight:850}.history-filter-drawer__footer button.is-primary{color:#fff;background:#7c3aed;box-shadow:0 5px 14px #7c3aed2e}@media (width<=1100px){.history-compare-modal.ant-modal{max-width:560px;margin:0 auto;padding-bottom:20px;top:10px;width:calc(100vw - 20px)!important}.history-compare-modal .ant-modal-content{border-radius:15px;max-height:calc(100dvh - 20px);padding:15px 13px 13px}.history-compare-modal .ant-modal-body{max-height:calc(100dvh - 68px);padding-top:10px;overflow:hidden auto}.history-compare-modal .conversion-compare-grid{display:block}.history-compare-modal .conversion-compare-grid>section.is-mobile-hidden{display:none}.history-compare-modal .conversion-compare-grid article{height:min(48dvh,420px);padding:13px;font-size:12px;line-height:1.72}.history-compare-modal .conversion-compare-heading{min-height:45px;padding:7px 10px}.history-compare-modal .conversion-compare-actions{min-height:40px;padding:5px 8px}.history-compare-title{gap:7px}.history-compare-title>.anticon{width:26px;height:26px}.history-compare-title strong{font-size:13px}.history-compare-title small{font-size:var(--font-size-min)}.history-compare-switch{background:#f1f0f4;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:9px;padding:3px;display:grid}.history-compare-switch button{height:34px;color:var(--text-tertiary);font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:800}.history-compare-switch button.is-active{color:#5b21b6;background:#fff;box-shadow:0 1px 4px #1f183214}.history-wrapper{width:min(920px,100vw - 40px);padding:18px 0 86px}.clear-all-btn{height:32px;font-size:var(--font-size-min);color:#b35d64;background:0 0;border:0;padding:0 4px}.clear-all-btn:hover{background:0 0}.history-summary-card{flex-direction:column;align-items:flex-start}.summary-count{width:100%}.history-text-grid{background:#fff;border:1px solid #eceef2;border-radius:10px;order:1;grid-template-columns:1fr;gap:0;overflow:hidden}.history-card-summary{align-items:flex-start}.history-preview{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.history-list{box-shadow:none;background:0 0;border-radius:0;gap:10px;overflow:visible}.history-card--skeleton{background:#fff}.history-card--skeleton .history-card-summary{min-height:99px}.history-card--skeleton:hover{background:#fff}.history-skeleton-line.is-preview{width:82%}.history-skeleton-meta .history-skeleton-line:nth-child(3){display:none}.history-skeleton-pagination{justify-content:space-between;margin-top:14px;padding:0 4px}.history-skeleton-pagination .history-skeleton-line:first-child{width:54px}.history-skeleton-pagination .history-skeleton-line:last-child{width:104px;height:40px}.history-card{background:#fff;border:1px solid #e8e9ee;border-radius:14px;box-shadow:0 3px 12px #1118270a}.history-card:hover{background:#fff}.history-card:last-of-type{border-bottom:1px solid #e8e9ee}.history-card--expanded{background:#fff;border-color:#e1e3e8;box-shadow:0 6px 20px #1118270e}.history-card--expanded .history-preview{display:none}.history-card--expanded .history-context-meta{margin-top:0}.history-card-summary{gap:7px;min-height:0;padding:11px 13px 10px}.history-summary-heading{gap:8px;margin-bottom:6px}.history-summary-heading>div>strong{color:#292d39;font-size:13px}.history-summary-heading>time{color:var(--text-tertiary);font-size:var(--font-size-min)}.history-type-badge{height:18px;font-size:var(--font-size-min);padding:0 6px}.history-type-badge--document{color:#28799d;background:#edf8fc}.history-context-meta{color:#9399a5;width:100%;font-size:var(--font-size-min);flex-wrap:wrap;row-gap:3px;margin-top:6px}.history-file-name{max-width:180px}.history-preview{color:#3f4653;margin-bottom:0;font-size:12px;line-height:1.45}.expand-indicator{color:#8f849e;background:0 0;border-radius:0;width:24px;height:24px;margin-top:0}.history-card-body{border-top:1px solid #efedf3;flex-direction:column;padding:12px 13px 13px;display:flex}.history-actions{border-top:1px solid #efedf3;flex-wrap:wrap;order:2;justify-content:flex-start;gap:6px;margin:12px 0 0;padding-top:10px}.copy-btn,.continue-refine-btn,.download-btn,.compare-history-btn,.delete-btn{height:40px;font-size:var(--font-size-min);background:#f7f5fb;border-radius:8px;gap:5px;padding:0 9px}.copy-btn,.continue-refine-btn,.compare-history-btn{background:#f3effc}.download-btn{background:#f0f8fc}.delete-btn{background:0 0;margin-left:auto}.text-block{scrollbar-gutter:auto;border:0;border-radius:0;min-height:0;max-height:none;padding:13px;overflow:visible}.text-block h3{font-size:var(--font-size-min);margin-bottom:7px}.text-block p{font-size:12px;line-height:1.7}.source-block{background:#f8f9fb;order:2}.result-block{background:#fcfaff;border-bottom:1px solid #ebe7f2;order:1;box-shadow:inset 3px 0 #ddd6fe}.text-block.has-overflow:not(.is-expanded) p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.source-block.has-overflow:not(.is-expanded) p{-webkit-line-clamp:4}.result-block.has-overflow:not(.is-expanded) p{-webkit-line-clamp:8}.history-text-toggle{color:#6d28d9;width:100%;min-height:34px;font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;border-top:1px solid #ebe7f2;justify-content:center;align-items:center;margin-top:10px;padding:7px 0 0;font-weight:800;display:flex}.history-pagination--desktop{display:none}.history-pagination-mobile{justify-content:space-between;align-items:center;margin-top:14px;padding:0 4px;display:flex}.history-pagination-mobile>span{color:var(--text-tertiary);font-size:var(--font-size-min)}.history-pagination-mobile>div{align-items:center;gap:7px;display:flex}.history-pagination-mobile button{color:#625c6d;width:40px;height:40px;font-size:var(--font-size-min);cursor:pointer;background:#fff;border:1px solid #e4e1e8;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.history-pagination-mobile button:disabled{color:#c6c8ce;cursor:default;background:0 0;border-color:#0000}.history-pagination-mobile strong{color:#4d4657;min-width:48px;font-size:var(--font-size-min);font-variant-numeric:tabular-nums;text-align:center}.history-empty{min-height:280px;box-shadow:none;border:1px solid #e8e9ee;border-radius:16px;padding:28px 18px}}@media (width<=720px){.history-filter-panel{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:7px}.history-search{grid-column:1/-1}.history-type-switch{width:100%}.history-type-switch button{flex:1;padding:0 8px}.history-filter-select--desktop{display:none}.history-mobile-filter-trigger{color:#6f7581;height:38px;font-size:var(--font-size-min);white-space:nowrap;cursor:pointer;background:#f5f4f7;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-weight:850;display:inline-flex}.history-mobile-filter-trigger.is-active{color:#5b21b6;background:#f3effc;border-color:#ddd2f1}.history-active-filters{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:9px;padding-bottom:2px;overflow-x:auto}.history-active-filters::-webkit-scrollbar{display:none}.history-active-filters>span{display:none}.history-active-filters button{flex:none}.history-empty--filtered,.history-load-error{text-align:center;min-height:218px;padding:26px 20px;display:flex}.history-empty--filtered h2,.history-load-error h2{margin:12px 0 5px}.history-empty--filtered p,.history-load-error p{max-width:270px;margin-bottom:16px}}@media (width<=560px){.history-wrapper{width:calc(100vw - 24px);padding-top:14px}.history-summary-card{padding:24px 20px}.history-filter-drawer__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.history-header-action-skeleton,.history-skeleton-line,.history-skeleton-chevron{animation:none}}.landing-page{color:#111827;background:radial-gradient(circle at 78% 10%,#c4b5fd57,#0000 28%),linear-gradient(#fbfaff 0%,#fff 34%,#f8f7fc 100%);min-height:calc(100vh - 58px);overflow:hidden}.landing-hero,.landing-section,.landing-cta,.landing-footer{width:min(1160px,100% - 48px);margin:0 auto}.landing-hero{grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:64px;min-height:650px;padding:70px 0 78px;display:grid}.landing-eyebrow{color:#6d28d9;letter-spacing:.08em;background:#ede9fed1;border:1px solid #ddd6fe;border-radius:999px;align-items:center;gap:9px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.landing-eyebrow span{background:#8b5cf6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8b5cf624}.landing-hero__copy h1{letter-spacing:-.055em;max-width:650px;margin:24px 0 22px;font-size:clamp(44px,5vw,68px);font-weight:900;line-height:1.12}.landing-hero__copy h1>span{white-space:nowrap;display:block}.landing-hero__copy h1 strong{color:#0000;background:linear-gradient(110deg,#7c3aed 0%,#4f46e5 55%,#a855f7 100%);-webkit-background-clip:text;background-clip:text}.landing-hero__copy h1>span{display:inline}.landing-hero__copy{min-width:0}.landing-hero__copy>p{color:#5f6470;max-width:590px;margin:0;font-size:18px;line-height:1.8}.landing-hero__actions{align-items:center;gap:14px;margin-top:34px;display:flex}.landing-primary-button,.landing-secondary-button,.landing-cta button{border-radius:12px;justify-content:center;align-items:center;gap:9px;height:50px;padding:0 22px;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.landing-primary-button,.landing-cta button{color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 12px 24px #7c3aed40}.landing-primary-button:hover,.landing-cta button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #7c3aed52}.landing-secondary-button{color:#4b5563;background:#ffffffc7;border:1px solid #e5e7eb}.landing-secondary-button:hover{color:#6d28d9;background:#fff;border-color:#c4b5fd}.landing-comparison-link{color:#7c3aed;background:0 0;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 5px;font-size:13px;font-weight:800;display:inline-flex}.landing-comparison-link .anticon{font-size:var(--font-size-min);transition:transform .18s;transform:rotate(90deg)}.landing-comparison-link:hover{color:#5b21b6}.landing-comparison-link:hover .anticon{transform:rotate(90deg)translate(3px)}.landing-trust-points{color:var(--text-tertiary);flex-wrap:wrap;gap:18px;margin-top:24px;font-size:12px;font-weight:700;display:flex}.landing-trust-points span{align-items:center;gap:6px;display:inline-flex}.landing-trust-points .anticon{color:#8b5cf6}.landing-hero__visual{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.landing-hero__visual>img{z-index:2;filter:drop-shadow(0 28px 36px #4f46e529);width:min(343px,72%);position:relative}.landing-hero__glow{background:radial-gradient(circle,#a78bfa47,#ddd6fe1a 48%,#0000 72%);border-radius:50%;width:360px;height:360px;position:absolute}.hero-float-card,.hero-result-card{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #ddd6fecc;position:absolute;box-shadow:0 18px 40px #37306b21}.hero-float-card{border-radius:14px;align-items:center;gap:11px;padding:12px 15px;display:flex}.hero-float-card small,.hero-float-card strong{display:block}.hero-float-card small{color:var(--text-tertiary);font-size:var(--font-size-min);margin-bottom:3px}.hero-float-card strong{color:#374151;font-size:12px}.hero-float-card__icon{color:#7c3aed;background:#ede9fe;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex}.hero-float-card--style{animation:4.6s ease-in-out infinite landing-float;top:52px;left:0}.hero-float-card--document{animation:5.2s ease-in-out .8s infinite landing-float;bottom:78px;right:-8px}.hero-result-card{border-radius:16px;width:218px;padding:15px;top:102px;right:-4px}.hero-result-card .anticon{color:#7c3aed}.hero-result-card__heading{color:#4b5563;font-size:var(--font-size-min);align-items:center;gap:6px;font-weight:800;display:flex}.hero-result-card__comparison{gap:6px;margin:10px 0;display:grid}.hero-result-card__comparison>div{background:#f7f7f9;border-radius:9px;padding:8px 9px}.hero-result-card__comparison small,.hero-result-card__comparison p{margin:0}.hero-result-card__comparison small{color:var(--text-tertiary);font-size:var(--font-size-min);margin-bottom:3px;font-weight:700;display:block}.hero-result-card__comparison p{color:#4b5563;font-size:var(--font-size-min);font-weight:700;line-height:1.45}.hero-result-card__comparison .hero-result-card__personal{background:#f3f0ff}.hero-result-card__comparison .hero-result-card__personal small,.hero-result-card__comparison .hero-result-card__personal p{color:#6d28d9}.hero-result-card__status{color:#7c718d;font-size:var(--font-size-min);align-items:center;gap:5px;font-weight:800;display:flex}.landing-section{margin-bottom:80px;padding:0}.landing-section__heading{text-align:center;max-width:680px;margin:0 auto 46px}.landing-section__heading>span,.landing-section__heading .landing-cta>div>span{color:#7c3aed;letter-spacing:.14em;font-size:26px;font-weight:900}.landing-section__heading h2{letter-spacing:-.035em;margin:12px 0 13px;font-size:clamp(30px,3.5vw,42px);line-height:1.2}.landing-section__heading p{color:#6b7280;margin:0;font-size:16px;line-height:1.7}.landing-comparison{box-sizing:border-box;background:radial-gradient(circle at 8% 4%,#c4b5fd3d,#0000 27%),radial-gradient(circle at 96% 88%,#bfdbfe33,#0000 25%),linear-gradient(145deg,#f8f6ff 0%,#fbfaff 52%,#f7f8ff 100%);border:1px solid #e8e2f3;border-radius:28px;padding:64px 52px 52px;scroll-margin-top:68px;overflow:hidden;box-shadow:0 20px 52px #32235517}.landing-comparison__source{background:#ffffffb8;border:1px solid #e7e5ee;border-radius:16px;max-width:860px;margin:0 auto 18px;padding:18px 22px}.landing-comparison__source>div{align-items:center;gap:10px;margin-bottom:9px;display:flex}.landing-comparison__source strong{color:#374151;font-size:13px}.landing-comparison__source span{color:#8b8198;font-size:var(--font-size-min);background:#f3f1f6;border-radius:999px;padding:3px 7px;font-weight:700}.landing-comparison__source p{color:#656b78;margin:0;font-size:14px;line-height:1.75}.landing-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid;position:relative}.landing-comparison__grid:after{content:"VS";z-index:2;color:#6d28d9;width:34px;height:34px;font-size:var(--font-size-min);background:#fff;border:1px solid #ddd6fe;border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:flex;position:absolute;top:32px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #5b21b624}.comparison-result{background:#ffffffe0;border:1px solid #e6e4eb;border-radius:20px;flex-direction:column;min-width:0;padding:26px;display:flex;box-shadow:0 14px 34px #2a244c0d}.comparison-result header{border-bottom:1px solid #eeecf2;align-items:center;gap:12px;padding-bottom:18px;display:flex}.comparison-result header h3,.comparison-result header p{margin:0}.comparison-result header h3{color:#262936;font-size:17px}.comparison-result header p{color:var(--text-tertiary);font-size:var(--font-size-min);margin-top:4px}.comparison-result__icon{color:#6b7280;background:#f3f4f6;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:inline-flex}.comparison-result__copy{color:#4b5563;flex:1;min-height:176px;padding:20px 2px 18px;font-size:14px;line-height:1.85}.comparison-result__copy p{margin:0 0 12px}.comparison-result__copy p:last-child{margin-bottom:0}.comparison-result__copy mark{color:inherit;background:#c4b5fd42;border-radius:4px;padding:1px 4px}.comparison-result__meta{flex-wrap:wrap;gap:7px;display:flex}.comparison-result__meta span{color:var(--text-tertiary);font-size:var(--font-size-min);background:#f5f5f7;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-weight:700;display:inline-flex}.comparison-result--generic{background:#f8f8fae6}.comparison-result--generic .comparison-result__copy{color:#69707d}.comparison-result--personal{background:linear-gradient(145deg,#fffffffa,#f5f3ffe0);border:2px solid #a78bfa;box-shadow:0 18px 42px #5b21b624}.comparison-result--personal .comparison-result__icon{color:#6d28d9;background:#ede9fe}.comparison-result--personal .comparison-result__meta span{color:#6d28d9;background:#ede9fec7}.comparison-result--personal header h3{color:#5b21b6}.comparison-result--personal mark{color:#5b21b6;background:#ede9fe;font-weight:800}.landing-comparison__note{background:#252034;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:17px 20px;display:flex}.landing-comparison__note strong,.landing-comparison__note span{display:block}.landing-comparison__note strong{color:#fff;margin-bottom:4px;font-size:13px}.landing-comparison__note span{color:#b9b3c6;font-size:var(--font-size-min);line-height:1.6}.landing-comparison__note button{color:#fff;font-size:var(--font-size-min);background:#ffffff1a;border:1px solid #ffffff26;border-radius:9px;flex:none;align-items:center;gap:7px;padding:9px 13px;font-weight:800;display:inline-flex}.landing-comparison__note button:hover{background:#ffffff29}.landing-learning{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 4% 8%,#a78bfa47,#0000 32%),radial-gradient(circle at 96% 92%,#4f46e533,#0000 30%),linear-gradient(135deg,#211b31,#2b2340);border:1px solid #39304e;border-radius:28px;grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr);align-items:center;gap:58px;padding:58px 62px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #251c3c2e}.landing-learning__copy{z-index:1;position:relative}.landing-learning__copy h2{color:#fff;letter-spacing:-.04em;margin:15px 0 16px;font-size:clamp(30px,3.2vw,42px);line-height:1.18}.landing-learning__copy>p{color:#c9c2d5;margin:0;font-size:15px;line-height:1.85}.landing-learning__eyebrow{color:#c4b5fd;letter-spacing:.08em;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.landing-learning__points{gap:9px;margin-top:23px;display:grid}.landing-learning__points span{color:#eeeaf4;align-items:center;gap:8px;font-size:12px;display:flex}.landing-learning__points .anticon{color:#a78bfa}.landing-learning__action{color:#292035;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:28px;padding:0 17px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #0c081633}.landing-learning__action .anticon{font-size:var(--font-size-min);transition:transform .18s}.landing-learning__action:hover{background:#f4f1ff}.landing-learning__action:hover .anticon{transform:translate(3px)}.landing-learning__flow{z-index:1;background:#fffffff5;border:1px solid #fff3;border-radius:21px;padding:18px;display:grid;position:relative;box-shadow:0 18px 42px #0a071433}.landing-learning__flow article{color:#282432;background:#f8f7fb;border:1px solid #ebe8f0;border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:14px;display:grid}.landing-learning__flow article>div:last-child{min-width:0}.landing-learning__flow small{color:#857d91;font-size:var(--font-size-min);margin-bottom:3px;font-weight:800;display:block}.landing-learning__flow h3{margin:0;font-size:13px}.landing-learning__flow p{color:#686270;font-size:var(--font-size-min);margin:6px 0 0;line-height:1.55}.landing-learning__flow del,.landing-learning__flow ins{margin-right:8px;text-decoration-thickness:1px;display:inline-block}.landing-learning__flow del{color:#a0939e}.landing-learning__flow ins{color:#5b21b6;font-weight:800;text-decoration:none}.landing-learning__flow mark{color:#5b21b6;font-size:var(--font-size-min);background:#ede9fe;border-radius:999px;margin:1px 5px 1px 0;padding:3px 7px;font-weight:800;display:inline-block}.landing-learning__flow article.is-refine{background:#fbfaff;border-color:#ddd6fe}.landing-learning__flow article.is-remember{background:linear-gradient(135deg,#f5f3ff,#faf9ff);border-color:#c4b5fd}.landing-learning__step{width:54px;height:48px;position:relative}.landing-learning__step>span{color:#aaa2b4;font-size:var(--font-size-min);font-weight:900;position:absolute;top:0;left:0}.landing-learning__step>i{color:#6d28d9;background:#ede9fe;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;display:grid;position:absolute;bottom:0;right:0}.landing-learning__connector{color:#b9b0c5;width:54px;height:16px;font-size:var(--font-size-min);place-items:center;display:grid;transform:rotate(90deg)}.landing-learning__next{color:#6d28d9;font-size:var(--font-size-min);background:#f2effc;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.landing-learning__next>.anticon{font-size:15px}.landing-learning__next span{color:#736a7f}.landing-learning__next strong{color:#5b21b6;margin-right:5px}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.capability-card{background:#ffffffe0;border:1px solid #ebe8f4;border-radius:20px;min-height:286px;padding:30px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 12px 30px #2a244c0d}.capability-card:after{content:"";background:#c4b5fd2e;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-50px;right:-35px}.capability-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #4034731a}.capability-card h3{margin:21px 0 11px;font-size:20px}.capability-card p{color:#6b7280;min-height:72px;margin:0 0 22px;font-size:14px;line-height:1.75}.capability-card__footer{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.capability-card__footer>span{color:#7c3aed;font-size:12px;font-weight:800}.capability-card__footer button{color:#4f46e5;background:0 0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.capability-card__footer button .anticon{font-size:var(--font-size-min);transition:transform .18s}.capability-card__footer button:hover .anticon{transform:translate(3px)}.capability-card__icon{color:#7c3aed;background:#ede9fe;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;font-size:21px;display:flex}.capability-card--2 .capability-card__icon{color:#4f46e5;background:#eef2ff}.capability-card--3 .capability-card__icon{color:#9333ea;background:#faf5ff}.capability-card--4 .capability-card__icon{color:#7c3aed;background:#f5f3ff}.landing-privacy{background:radial-gradient(circle at 95% 5%,#2dd4bf24,#0000 32%),linear-gradient(135deg,#f1fbf8,#f8fffd);border:1px solid #d7eee8;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:60px;margin-bottom:80px;padding:58px 64px;display:grid;box-shadow:0 18px 42px #155e4f12}.landing-privacy__eyebrow{color:#0f766e;letter-spacing:.08em;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.landing-privacy__copy h2{letter-spacing:-.035em;margin:14px 0 16px;font-size:clamp(28px,3vw,40px);line-height:1.22}.landing-privacy__copy>p{color:#55706a;margin:0;font-size:15px;line-height:1.8}.landing-privacy__copy button{color:#0f766e;align-items:center;gap:8px;margin-top:25px;padding:0;font-size:14px;font-weight:800;display:inline-flex}.landing-privacy__copy button:hover{color:#115e59}.landing-privacy__points{gap:9px;margin-top:22px;display:grid}.landing-privacy__points span{color:#3f5e57;align-items:center;gap:8px;font-size:13px;display:flex}.landing-privacy__points .anticon{color:#14b8a6}.landing-privacy__flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-privacy__flow article{background:#ffffffdb;border:1px solid #99d3c79e;border-radius:15px;align-items:flex-start;gap:13px;min-width:0;padding:18px;display:flex}.landing-privacy__flow article>strong{color:#14b8a6;font-variant-numeric:tabular-nums;text-align:right;flex:0 0 24px;width:24px;font-size:12px;line-height:1.5}.landing-privacy__flow h3{color:#1f4139;margin:0 0 5px;font-size:14px}.landing-privacy__flow p{color:#78908a;font-size:var(--font-size-min);margin:0;line-height:1.55}.landing-privacy__flow>small{color:#78908a;font-size:var(--font-size-min);text-align:right;grid-column:1/-1}.landing-workflow{box-sizing:border-box;background:radial-gradient(circle at 12% 18%,#7c3aed33,#0000 26%),radial-gradient(circle at 88% 82%,#3b82f61f,#0000 28%),linear-gradient(145deg,#161125 0%,#1c1531 52%,#151123 100%);border:1px solid #ffffff14;border-radius:28px;width:min(1160px,100% - 48px);margin:0 auto 80px;padding:68px 52px 64px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1d143429}.landing-workflow:before,.landing-workflow:after{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;position:absolute}.landing-workflow:before{width:390px;height:390px;top:-190px;right:-100px}.landing-workflow:after{width:430px;height:430px;bottom:-230px;left:-130px}.landing-workflow .landing-section__heading{z-index:1;margin-bottom:32px;position:relative}.landing-workflow .landing-section__heading>span{color:#c4b5fd;letter-spacing:.14em;align-items:center;font-size:26px;font-weight:900;display:inline-flex}.landing-workflow .landing-section__heading h2{color:#fff;text-shadow:0 8px 28px #05030e42;margin-top:14px}.workflow-list{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid;position:relative}.workflow-list article{--workflow-accent:#a78bfa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(155deg,#ffffff16,#ffffff09);border:1px solid #ffffff1b;border-radius:18px;min-width:0;min-height:174px;padding:20px;transition:transform .2s,border-color .2s,background .2s;position:relative;overflow:visible;box-shadow:0 18px 38px #05031026}.workflow-list article:hover{z-index:2;border-color:color-mix(in srgb, var(--workflow-accent) 48%, transparent);background:linear-gradient(155deg,#ffffff1c,#ffffff0b);transform:translateY(-4px)}.workflow-list article:not(:last-child):after{content:"";border-top:1px dashed #c4b5fd5c;width:17px;position:absolute;top:40px;right:-17px}.workflow-list article:first-child{--workflow-accent:#60a5fa}.workflow-list article:nth-child(2){--workflow-accent:#818cf8}.workflow-list article:nth-child(3){--workflow-accent:#a78bfa}.workflow-list article:nth-child(4){--workflow-accent:#c084fc}.workflow-list strong{color:#fff;font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--workflow-accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--workflow-accent) 48%, transparent);width:38px;height:38px;box-shadow:0 8px 20px color-mix(in srgb, var(--workflow-accent) 13%, transparent);border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.workflow-list h3{color:#fff;margin:20px 0 7px;font-size:17px;line-height:1.35}.workflow-list p{color:#aaa6b8;margin:0;font-size:12px;line-height:1.7}.scene-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.scene-grid>button{text-align:left;background:#fff;border:1px solid #ece9f3;border-radius:16px;align-items:center;gap:14px;width:100%;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.scene-grid>button:hover{border-color:#c4b5fd;transform:translateY(-2px);box-shadow:0 12px 26px #5b21b617}.scene-grid img{-o-object-fit:contain;object-fit:contain;width:36px;height:36px}.scene-grid h3{margin:0 0 5px;font-size:15px}.scene-grid p{color:var(--text-tertiary);font-size:var(--font-size-min);margin:0;line-height:1.45}.scene-grid .scene-grid__arrow{color:#8b5cf6;margin-left:auto;font-size:12px}.landing-cta{color:#fff;background:radial-gradient(circle at 90% 20%,#c4b5fd38,#0000 28%),linear-gradient(135deg,#241741,#3b1c68);border-radius:24px;justify-content:space-between;align-items:center;gap:34px;margin-top:0;margin-bottom:80px;padding:48px 54px;display:flex}.landing-cta span{color:#c4b5fd;letter-spacing:.14em;font-size:12px;font-weight:900}.landing-cta h2{margin:10px 0 8px;font-size:32px}.landing-cta p{color:#c8c2d8;margin:0}.landing-cta button{color:#6d28d9;background:#fff;flex:none;box-shadow:0 12px 24px #0a07142e}.landing-cta button:hover{transform:translateY(-2px)}.landing-footer{color:var(--text-tertiary);border-top:1px solid #e7e4ed;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 34px;font-size:12px;display:flex}.landing-footer button,.landing-footer a{color:#6b7280;text-decoration:none}.landing-footer button:hover,.landing-footer a:hover{color:#7c3aed}.landing-footer__links{align-items:center;gap:18px;display:flex}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=980px){.landing-hero{text-align:center;grid-template-columns:1fr;gap:20px;padding-top:70px}.landing-hero__copy>p,.landing-hero__copy h1{margin-left:auto;margin-right:auto}.landing-hero__actions,.landing-trust-points{justify-content:center}.landing-hero__visual{width:min(580px,100%);min-height:430px;margin:0 auto}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-learning{grid-template-columns:1fr;gap:34px}.landing-learning__copy{max-width:660px}.landing-privacy{grid-template-columns:1fr;gap:36px}.capability-card,.capability-card p{min-height:0}.workflow-list,.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-list article:after{display:none}}@media (width<=640px){.landing-hero,.landing-section,.landing-cta,.landing-footer{width:min(76%,1160px)}.landing-hero{min-height:auto;padding:56px 0 48px}.landing-hero__copy h1{letter-spacing:-.045em;overflow-wrap:normal;margin-top:18px;font-size:clamp(30px,8.6vw,37px);line-height:1.18}.landing-hero__copy h1>span{white-space:nowrap;display:block}.landing-hero__copy h1 .landing-hero__slogan-line{margin-top:2px}.landing-hero__copy h1 strong{display:inline}.landing-hero__copy>p{font-size:15px;line-height:1.75}.landing-hero__actions{flex-direction:column;align-items:stretch}.landing-primary-button,.landing-secondary-button,.landing-comparison-link{width:100%}.landing-comparison-link{height:36px}.landing-trust-points{gap:10px 14px}.landing-hero__visual{grid-template-rows:218px auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;min-height:390px;padding:0;display:grid;transform:none}.landing-hero__visual>img{grid-area:1/1/auto/-1;place-self:center;width:min(205px,62vw)}.landing-hero__glow{width:280px;height:280px;top:-30px;left:50%;transform:translate(-50%)}.hero-float-card,.hero-result-card{width:auto;animation:none;position:relative;inset:auto}.hero-float-card{min-width:0;padding:10px}.hero-float-card strong{font-size:var(--font-size-min)}.hero-float-card__icon{width:30px;height:30px}.hero-result-card{grid-column:1/-1;padding:12px 14px}.hero-result-card__comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-section{margin-bottom:48px;padding:0}.landing-section__heading{margin-bottom:32px}.landing-section__heading h2{font-size:30px}.landing-comparison{border-radius:22px;padding:32px 14px 14px}.landing-comparison .landing-section__heading{text-align:left}.landing-comparison .landing-section__heading h2{font-size:28px}.landing-comparison__source{padding:14px}.landing-comparison__source p{font-size:13px}.landing-comparison__grid{grid-template-columns:1fr;gap:12px}.landing-comparison__grid:after{display:none}.comparison-result{border-radius:17px;padding:16px}.comparison-result__copy{min-height:0;padding-top:17px;font-size:13px}.landing-comparison__note{flex-direction:column;align-items:stretch;gap:13px;padding:14px}.landing-comparison__note button{color:#ddd6fe;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:flex-start;padding:0 2px}.landing-comparison__note button:hover{color:#fff;background:0 0}.landing-learning{border-radius:22px;gap:24px;padding:28px 14px 14px}.landing-learning__copy{padding:0 3px}.landing-learning__copy h2{margin:11px 0 12px;font-size:28px}.landing-learning__copy>p{font-size:13px;line-height:1.7}.landing-learning__points{gap:8px;margin-top:18px}.landing-learning__points span{font-size:var(--font-size-min);align-items:flex-start;line-height:1.5}.landing-learning__action{width:100%;margin-top:22px}.landing-learning__flow{border-radius:17px;padding:10px}.landing-learning__flow article{grid-template-columns:47px minmax(0,1fr);gap:10px;padding:12px 10px}.landing-learning__flow h3{font-size:12px}.landing-learning__flow p{font-size:var(--font-size-min)}.landing-learning__step{width:47px;height:43px}.landing-learning__step>i{width:34px;height:34px}.landing-learning__connector{width:47px;height:13px}.landing-learning__next{align-items:flex-start;line-height:1.5}.capability-card{padding:20px}.capability-grid{grid-template-columns:1fr}.landing-privacy{width:min(76%,1160px);box-shadow:none;background:0 0;border:0;border-radius:0;gap:22px;margin-bottom:48px;padding:8px 2px 0}.landing-privacy__copy h2{margin:10px 0 12px;font-size:28px}.landing-privacy__copy>p{font-size:13px;line-height:1.7}.landing-privacy__flow{background:#f0fbf8d1;border:1px solid #d9eee8;border-radius:18px;grid-template-columns:1fr;gap:0;padding:5px 14px 8px}.landing-privacy__flow article{background:0 0;border:0;border-radius:0;align-items:center;padding:14px 0}.landing-privacy__flow article+article{border-top:1px solid #dcece8}.landing-privacy__flow>small{text-align:left;border-top:1px solid #dcece8;padding:11px 0 2px}.landing-workflow{background:radial-gradient(circle at 90% 4%,#a78bfa33,#0000 30%),linear-gradient(145deg,#f6f3ff,#faf9ff);border-color:#e6def3;border-radius:20px;width:calc(100% - 24px);margin-bottom:48px;padding:32px 14px 16px;box-shadow:0 16px 38px #45306e14}.landing-workflow .landing-section__heading{text-align:left;margin-bottom:22px}.landing-workflow .landing-section__heading>span{color:#7c3aed;letter-spacing:.1em;font-size:18px}.landing-workflow .landing-section__heading h2{color:#202330;text-shadow:none;margin-top:9px;margin-bottom:0;font-size:26px}.workflow-list,.scene-grid{grid-template-columns:1fr}.workflow-list{gap:10px}.workflow-list article{-moz-column-gap:13px;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffd1;border-color:#e5dff0;border-radius:15px;grid-template-columns:42px minmax(0,1fr);column-gap:13px;padding:14px;display:grid}.workflow-list article:hover{background:#ffffffd1;transform:none}.workflow-list strong{width:36px;height:36px;color:var(--workflow-accent);background:color-mix(in srgb, var(--workflow-accent) 11%, transparent);border-color:color-mix(in srgb, var(--workflow-accent) 32%, transparent);box-shadow:none;border-radius:11px;grid-row:1/3}.workflow-list h3{color:#292d39;grid-column:2;margin:0 0 5px;font-size:15px}.workflow-list p{color:#7c8290;font-size:var(--font-size-min);grid-column:2;line-height:1.6}.landing-cta{flex-direction:column;align-items:flex-start;margin-bottom:48px;padding:30px 18px}.scene-grid>button{padding:18px}.landing-cta h2{font-size:27px}.landing-cta button{width:100%}.landing-footer{text-align:center;flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.hero-float-card{animation:none}*{scroll-behavior:auto!important}}.auth-page{background:linear-gradient(135deg,#eef2ff 0%,#fff 50%,#faf5ff 100%);justify-content:center;align-items:center;min-height:100vh;padding:0 16px;display:flex}.auth-card{border-radius:24px;width:100%;max-width:448px;padding:32px}.auth-header{text-align:center;margin-bottom:32px}.auth-title{color:#1f2937;margin:0;font-size:30px;font-weight:800}.auth-subtitle{color:var(--text-tertiary);margin:4px 0 0;font-size:14px}.pay-page{background:#f5f6f8;min-height:calc(100vh - 58px)}.pay-wrapper{width:min(680px,100vw - 40px);margin:0 auto;padding:42px 0 64px}.pay-page--center{justify-content:center;align-items:center;min-height:calc(100vh - 58px);padding:32px;display:flex}.pay-header{text-align:center;margin-bottom:26px}.pay-header h1{color:#111827;margin:0 0 10px;font-size:28px;font-weight:900;line-height:1.2}.pay-header p{color:#6b7280;margin:0;font-size:14px}.pay-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-weight:800}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.plan-card{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;min-height:330px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 1px 2px #1118270a}.plan-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #11182714}.plan-card--selected{border-color:#7c3aed}.plan-badge{color:#fff;background:#7c3aed;border-radius:5px;padding:7px 12px;font-size:12px;font-weight:900;position:absolute;top:16px;right:16px}.plan-title-row{align-items:center;gap:10px;margin-bottom:18px;display:flex}.plan-title-row h2{color:#111827;margin:0;font-size:15px;font-weight:900}.plan-icon{color:#7c3aed;font-size:20px;display:inline-flex}.plan-price{color:#7c3aed;align-items:baseline;gap:6px;min-height:34px;margin-bottom:8px;display:flex}.plan-price strong{font-size:28px;font-weight:900;line-height:1}.plan-price span{color:#6b7280;font-size:15px;font-weight:700}.old-price{color:var(--text-tertiary);margin-bottom:10px;font-size:13px;text-decoration:line-through}.save-badge{color:#047857;background:#bbf7d0;border-radius:999px;margin-bottom:16px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.plan-card ul{flex-direction:column;gap:9px;min-height:124px;margin:14px 0 0;padding:0;list-style:none;display:flex}.plan-card li{color:#4b5563;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.plan-card li .anticon{color:#7c3aed}.plan-button{color:#7c3aed;cursor:pointer;background:#fff;border:2px solid #7c3aed;border-radius:7px;width:100%;height:36px;margin-top:16px;font-weight:900}.plan-card--selected .plan-button{color:#fff;background:linear-gradient(90deg,#7c3aed 0%,#a78bfa 100%);border-color:#0000}.plan-button--muted,.plan-button--muted:disabled{color:#6b7280;cursor:default;background:#fff;border-color:#d1d5db}.pay-section{background:#fff;border-radius:12px;margin-top:22px;padding:22px 20px;box-shadow:0 1px 2px #1118270a}.pay-section h2{color:#111827;margin:0 0 16px;font-size:16px;font-weight:900}.compare-section table{border-collapse:collapse;color:#6b7280;width:100%;font-size:13px}.compare-section th,.compare-section td{text-align:center;border-bottom:1px solid #e5e7eb;height:36px;padding:0 14px}.compare-section th:first-child,.compare-section td:first-child{text-align:left}.compare-section th{color:#374151;font-weight:900}.compare-section tr:last-child td{border-bottom:0}.check-cell{color:#047857;font-weight:900}.cross-cell{color:var(--text-tertiary);font-weight:900}.payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.payment-card{color:#374151;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:46px;font-size:12px;font-weight:800;display:inline-flex}.payment-card span{font-size:22px;display:inline-flex}.payment-card--active{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed14}.order-section{flex-direction:column;gap:10px;display:flex}.order-row,.order-total{color:#6b7280;justify-content:space-between;align-items:center;font-size:13px;display:flex}.order-row strong,.order-total strong{color:#111827;font-weight:900}.discount strong{color:#ef4444}.coupon-row{grid-template-columns:1fr 58px;gap:8px;margin:4px 0 8px;display:grid}.coupon-row input{color:#374151;border:1px solid #e5e7eb;border-radius:8px;outline:none;height:36px;padding:0 14px}.coupon-row input:focus{border-color:#a78bfa;box-shadow:0 0 0 4px #7c3aed14}.coupon-row button{color:#374151;background:#f3f4f6;border:0;border-radius:8px;font-weight:900}.order-total{color:#111827;border-top:1px solid #e5e7eb;margin-top:4px;padding-top:12px;font-size:16px;font-weight:900}.order-total strong{color:#7c3aed;font-size:18px}.agreement-row{color:#6b7280;align-items:flex-start;gap:8px;margin-top:4px;font-size:12px;line-height:1.6;display:flex}.agreement-row input{margin-top:3px}.agreement-row a{color:#7c3aed;font-weight:800}.confirm-pay-wrap{text-align:center;margin:22px 0 32px}.confirm-pay-wrap p{color:var(--text-tertiary);margin:12px 0 0;font-size:12px}.confirm-pay-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed 0%,#a78bfa 100%);border:0;border-radius:29px;width:min(320px,100%);height:48px;font-size:15px;font-weight:900;box-shadow:0 12px 24px #7c3aed3d}.confirm-pay-btn:disabled{opacity:.62;cursor:not-allowed}.faq-section{flex-direction:column;gap:12px;display:flex}.faq-item{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.faq-item summary{color:#111827;cursor:pointer;justify-content:space-between;align-items:center;height:54px;padding:0 18px;font-size:13px;font-weight:900;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:#6b7280;margin:-10px 18px 18px;font-size:14px}.pay-card{text-align:center;background:#fff;border-radius:16px;width:min(380px,100%);padding:28px;box-shadow:0 20px 50px #11182724}.pay-status-icon{color:#1677ff;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;font-size:30px;display:inline-flex}.pay-status-icon--success{color:#047857;background:#dcfce7}.pay-card-title{color:#111827;margin:0 0 8px;font-size:20px;font-weight:900}.pay-card-desc,.pay-success-desc{color:#6b7280;margin:0 0 22px}.qr-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:18px;padding:16px;display:inline-block}.qr-image{width:168px;height:168px;display:block}.order-code{color:#6b7280;margin-bottom:14px;font-size:14px}.order-code span{color:#374151;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pay-waiting{color:#6b7280;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;display:flex}.pay-waiting-dot{background:#facc15;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse}.mock-pay-btn,.pay-start-btn{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:10px;width:100%;height:46px;font-weight:900}.pay-link-btn{color:#6b7280;cursor:pointer;background:0 0;border:0;margin-top:14px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media (width<=760px){.pay-wrapper{width:min(520px,100vw - 32px);padding-top:32px}.plan-grid,.payment-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.compare-section{overflow-x:auto}.compare-section table{min-width:620px}}@media (width<=520px){.pay-wrapper{width:calc(100vw - 24px)}.pay-header h1{font-size:24px}.pay-section{padding:20px 16px}}.personal-style-detail-page{background:#f5f6f8;min-height:calc(100vh - 58px)}.personal-style-detail-shell{width:min(1000px,100vw - 40px);margin:0 auto;padding:20px 0 64px}.psd-loading{min-height:calc(100vh - 58px);color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.psd-header-actions{align-items:center;gap:12px;display:flex}.psd-mobile-header-menu{color:#5f6672;height:34px;font-size:var(--font-size-min);cursor:pointer;background:#fff;border:1px solid #e2e5ea;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:none}.psd-subtle-button{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.psd-subtle-button.is-default{color:#a16207;background:#fffbeb;border-color:#fde68a}.psd-subtle-button:disabled{opacity:.62;cursor:not-allowed}.psd-danger-link{color:#e05252;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.psd-style-meta{background:linear-gradient(90deg,#7c3aed13,#fff9);border:1px solid #e8e1f4;border-radius:11px;align-items:center;gap:13px;min-height:42px;padding:0 14px;display:flex;position:relative;overflow:hidden}.psd-style-meta:before{content:"";background:linear-gradient(#7c3aed,#a78bfa);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.psd-style-meta>strong{color:#5b21b6;font-size:var(--font-size-min);flex:none;font-weight:900}.psd-style-meta>div{color:#737b89;min-width:0;font-size:var(--font-size-min);flex-wrap:wrap;align-items:center;font-weight:750;display:flex}.psd-style-meta>div>span{white-space:nowrap;align-items:center;display:inline-flex}.psd-style-meta>div>span+span:before{content:"";background:#c4b5d5;border-radius:50%;width:3px;height:3px;margin:0 9px}.psd-style-meta span.is-active{color:#047857}.psd-style-meta span.is-pending{color:#9a6700}.psd-style-meta span.is-active i,.psd-style-meta span.is-pending i{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%;margin-right:5px}.psd-meta-mobile,.psd-style-meta__details{display:none}.psd-style-meta-popover{flex-direction:column;gap:8px;min-width:210px;display:flex}.psd-style-meta-popover span{color:#687180;font-size:var(--font-size-min);justify-content:space-between;gap:18px;display:flex}.psd-style-meta-popover b{color:#303746;font-weight:800}.psd-save-button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:850;transition:background .18s,transform .18s;display:inline-flex}.psd-save-button:hover:not(:disabled){background:#6d28d9;transform:translateY(-1px)}.psd-save-button:disabled{opacity:.48;cursor:not-allowed}.psd-start-guide{background:#fff;border:1px solid #e8e2f5;border-radius:13px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px 18px;margin-top:14px;padding:13px 16px;display:grid;box-shadow:0 1px 3px #11182706}.psd-start-guide>p{color:#8a6a32;font-size:var(--font-size-min);border-top:1px solid #f2ede4;grid-column:2/-1;margin:-1px 0 0;padding-top:9px;line-height:1.55}.psd-start-guide__title{border-right:1px solid #ece8f3;align-items:center;gap:9px;padding-right:17px;display:flex}.psd-start-guide__title>.anticon{color:#7c3aed;font-size:18px}.psd-start-guide__title div{flex-direction:column;gap:2px;display:flex}.psd-start-guide__title strong{color:#312e81;white-space:nowrap;font-size:12px}.psd-start-guide__title span{color:var(--text-tertiary);font-size:var(--font-size-min)}.psd-start-guide__path{color:#667085;min-width:0;font-size:var(--font-size-min);align-items:flex-start;gap:8px;line-height:1.55;display:flex}.psd-start-guide__path b{color:#64748b;font-size:var(--font-size-min);background:#f1f5f9;border-radius:5px;flex:none;padding:2px 6px;line-height:1.4}.psd-start-guide__path strong{color:#374151}.psd-start-guide__path.is-recommended b{color:#6d28d9;background:#f1edff}.psd-workspace{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);align-items:start;gap:14px;margin-top:14px;display:grid}.psd-workspace--profile-only{grid-template-columns:minmax(0,1fr)}.psd-workspace--profile-only .psd-profile-column{width:100%}.psd-column-label{align-items:baseline;gap:8px;min-height:24px;padding:0 4px;display:flex}.psd-column-label span{color:#4c1d95;white-space:nowrap;font-size:12px;font-weight:900}.psd-column-label p{color:var(--text-tertiary);font-size:var(--font-size-min);margin:0;line-height:1.45}.psd-profile-column{flex-direction:column;gap:14px;min-width:0;display:flex}.psd-material-column{min-width:0;position:sticky;top:72px}.psd-analyze-confirm{color:#5f6672;font-size:13px;line-height:1.65}.psd-analyze-confirm p{margin:8px 0}.psd-analyze-confirm .is-warning{color:#9a6700;background:#fff8df;border-radius:7px;padding:8px 10px}.psd-panel{background:#fff;border:1px solid #eceef2;border-radius:13px;padding:18px;box-shadow:0 1px 3px #11182706}.psd-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:34px;margin-bottom:13px;display:flex}.psd-panel-heading h2{color:#111827;margin:0 0 3px;font-size:15px;font-weight:900}.psd-panel-heading p{color:var(--text-tertiary);font-size:var(--font-size-min);margin:0;line-height:1.45}.psd-panel-heading>span{color:#7c3aed;font-size:var(--font-size-min);background:#f1edff;border-radius:999px;flex:none;padding:3px 8px;font-weight:850}.psd-heading-meta{flex:none;align-items:center;gap:7px;display:flex}.psd-heading-meta>span{color:#7c3aed;font-size:var(--font-size-min);background:#f1edff;border-radius:999px;padding:3px 8px;font-weight:850}.psd-source-badge{color:#6b7280;height:18px;font-size:var(--font-size-min);white-space:nowrap;background:#f1f3f5;border-radius:999px;align-items:center;padding:0 6px;font-style:normal;font-weight:800;line-height:18px;display:inline-flex}.psd-source-badge>.anticon{flex:none;font-size:11px}.psd-source-badge.is-material{color:#256987;background:#eaf6fb}.psd-source-badge.is-feedback{color:#6d28d9;background:#f1ebfd}.psd-source-badge.is-mixed{color:#0f766e;background:#e7f7f4}.psd-source-badge.is-manual{color:#9a5b13;background:#fff4df}.psd-source-badge.is-restored{color:#596273;background:#edf0f4}.psd-source-badge.is-legacy{color:var(--text-tertiary);background:#f1f2f4}.psd-source-badge.is-compact{justify-content:center;width:18px;height:18px;padding:0;line-height:18px}.psd-rule-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.psd-rule-heading-actions>span{color:#7c3aed;font-size:var(--font-size-min);font-weight:850}.psd-source-guide{color:#646b77;height:28px;font-size:var(--font-size-min);cursor:pointer;background:#f7f7f9;border:1px solid #e5e6ea;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-weight:750;display:inline-flex}.psd-source-guide:hover{color:#6d28d9;background:#faf8ff;border-color:#d8cff0}.psd-source-legend{flex-direction:column;gap:3px;width:min(350px,100vw - 48px);display:flex}.psd-source-legend>div{border-radius:7px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px;padding:7px 6px;display:grid}.psd-source-legend>div:hover{background:#f8f8fa}.psd-source-legend .psd-source-badge{margin-top:1px}.psd-source-legend .psd-source-legend__unmarked{width:40px;height:18px;color:var(--text-tertiary);white-space:nowrap;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:750;display:inline-flex}.psd-source-legend>div>span{flex-direction:column;gap:1px;min-width:0;display:flex}.psd-source-legend strong{color:#343a46;font-size:12px;font-weight:800;line-height:1.4}.psd-source-legend small{color:var(--text-tertiary);font-size:var(--font-size-min);line-height:1.45}.psd-summary-panel textarea.ant-input{color:#374151;scrollbar-width:none;-ms-overflow-style:none;background:#fafbfc;border-color:#e5e7eb;padding:12px;font-size:13px;line-height:1.7;overflow-y:auto!important}.psd-summary-panel textarea.ant-input::-webkit-scrollbar{width:0;height:0;display:none}.psd-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;display:grid}.psd-dimension-item{min-width:0}.psd-dimension-item>div:first-child,.psd-dimension-item>small{justify-content:space-between;align-items:center;display:flex}.psd-dimension-item strong{color:#4b5563;font-size:12px;font-weight:850}.psd-dimension-item>div:first-child span{color:#7c3aed;font-size:var(--font-size-min);font-weight:900}.psd-dimension-item .psd-dimension-name{align-items:center;gap:6px;display:inline-flex}.psd-dimension-item .psd-dimension-name .psd-source-badge{color:#6b7280;font-size:var(--font-size-min)}.psd-dimension-item .psd-dimension-name .psd-source-badge.is-material{color:#256987}.psd-dimension-item .psd-dimension-name .psd-source-badge.is-feedback{color:#6d28d9}.psd-dimension-item .psd-dimension-name .psd-source-badge.is-mixed{color:#0f766e}.psd-dimension-item .psd-dimension-name .psd-source-badge.is-manual{color:#9a5b13}.psd-dimension-item>small{color:var(--text-placeholder);font-size:var(--font-size-min);margin-top:-5px}.psd-dimension-item .ant-slider{margin:8px 5px}.psd-dimension-item .ant-slider-track{background:#8b5cf6}.psd-dimension-item .ant-slider-handle:after{box-shadow:0 0 0 2px #8b5cf6}.psd-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.psd-rules-grid .psd-rule-field{min-width:0;max-width:100%}.psd-rules-grid .psd-rule-field__heading{justify-content:space-between;align-items:flex-start;gap:8px;min-height:21px;margin:0 2px 5px;display:flex}.psd-rules-grid .psd-rule-field__heading>span{color:#4b5563;font-size:var(--font-size-min);font-weight:850}.psd-rules-grid .psd-rule-field__heading>button{color:#6d28d9;min-height:20px;font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:850}.psd-rules-grid .ant-select{width:100%;min-width:0;max-width:100%}.psd-rules-grid .ant-select-selector{width:100%;min-width:0;min-height:38px;overflow:hidden;background:#fafbfc!important;padding:3px 7px!important}.psd-rules-grid .ant-select-selection-wrap,.psd-rules-grid .ant-select-selection-overflow,.psd-rules-grid .ant-select-selection-overflow-item{min-width:0;max-width:100%}.psd-rules-grid .ant-select-selection-item{max-width:100%;height:auto;min-height:24px;font-size:var(--font-size-min);white-space:normal;align-items:flex-start;font-weight:750;line-height:1.45}.psd-rules-grid .ant-select-selection-item-content{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0}.psd-rules-grid .ant-select-selection-item-remove{flex:none;margin-top:2px}.psd-rules-grid .ant-select-selection-placeholder{font-size:var(--font-size-min)}.psd-rule-tag{color:#5f6570;max-width:100%;min-height:24px;font-size:var(--font-size-min);background:#f0f0f2;border-radius:5px;align-items:center;gap:5px;margin:1px 2px 1px 0;padding:2px 5px 2px 7px;line-height:1.4;display:inline-flex}.psd-rule-tag>span:first-child{overflow-wrap:anywhere;min-width:0}.psd-rule-tag .psd-source-badge{flex:none}.psd-rule-tag>.anticon{color:var(--text-tertiary);font-size:var(--font-size-min);cursor:pointer;flex:none}.psd-rule-tag-placeholder{display:none}.psd-structure-rules{background:#faf9fc;border:1px solid #ece8f3;border-radius:9px;margin-top:14px;padding:12px}.psd-structure-rules__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.psd-structure-rules__heading>div{flex-direction:column;gap:2px;display:flex}.psd-structure-rules__heading strong{color:#4b5563;font-size:var(--font-size-min);font-weight:900}.psd-structure-rules__heading span{color:var(--text-tertiary);font-size:var(--font-size-min);line-height:1.5}.psd-structure-rules__actions{flex:none;align-items:center;gap:8px;display:flex}.psd-structure-rules__actions>b{color:#806a9c;font-size:var(--font-size-min)}.psd-structure-rules__actions>button{color:#6d28d9;min-height:20px;font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.psd-structure-rules__list{flex-direction:column;gap:6px;display:flex}.psd-structure-rules__list article{background:#fff;border:1px solid #eeebf2;border-radius:7px;padding:8px 34px 8px 9px;position:relative}.psd-structure-rules__list article>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.psd-structure-rules__list article>div span,.psd-structure-rules__list code{color:#746286;font-size:var(--font-size-min);background:#f2eef7;border-radius:4px;padding:2px 6px}.psd-structure-rules__list code{color:#697386;background:#f1f3f6;font-family:inherit}.psd-structure-rules__list p{color:#626a77;font-size:var(--font-size-min);margin:5px 0 0;line-height:1.55}.psd-structure-rules__list button{width:24px;height:24px;color:var(--text-disabled);font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.psd-structure-rules__list button:hover{color:#ef4444;background:#fef2f2}.psd-save-row{border-top:1px solid #eff1f4;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.psd-save-row>span{color:var(--text-tertiary);font-size:var(--font-size-min);line-height:1.5}.psd-save-actions{flex:none;align-items:center;gap:8px;display:flex}.psd-preview-trigger{color:#6d28d9;cursor:pointer;background:#f7f4ff;border:1px solid #ddd6fe;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.psd-preview-trigger:hover:not(:disabled){color:#5b21b6;background:#f1edff;border-color:#c4b5fd}.psd-preview-trigger:disabled{opacity:.48;cursor:not-allowed}.psd-preview-modal__intro{color:var(--text-tertiary);background:#faf9fc;border:1px solid #eeeaf4;border-radius:8px;align-items:center;gap:8px;margin:2px 0 14px;padding:9px 10px;display:flex}.psd-preview-modal__intro>span{color:#7c3aed}.psd-preview-modal__intro p{font-size:var(--font-size-min);margin:0;line-height:1.55}.psd-preview-flow{gap:12px;display:grid}.psd-preview-controls{background:#faf9fc;border:1px solid #eeeaf4;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin:0;padding:11px;display:grid}.psd-preview-controls label>span{color:#6b7280;font-size:var(--font-size-min);margin:0 0 5px 2px;font-weight:800;display:block}.psd-preview-controls .ant-select{width:100%}.psd-preview-controls .ant-select-selector{background:#fafbfc!important;border-color:#e4e6eb!important}.psd-preview-settings-summary{color:#6b7280;text-align:left;background:#fafbfc;border:1px solid #eceef2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:7px 10px;display:flex}.psd-preview-settings-summary>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.psd-preview-settings-summary small{color:var(--text-tertiary);font-size:var(--font-size-min);flex:none}.psd-preview-settings-summary strong{color:#555d6c;font-size:var(--font-size-min)}.psd-preview-settings-summary>span:last-child{color:#7c3aed;font-size:var(--font-size-min);flex:none;align-items:center;gap:5px;font-weight:800;display:inline-flex}.psd-preview-settings-summary>span:last-child .anticon{font-size:var(--font-size-min);transition:transform .18s}.psd-preview-settings-summary[aria-expanded=true]>span:last-child .anticon{transform:rotate(180deg)}.psd-preview-button{color:#fff;width:100%;height:40px;font-size:var(--font-size-min);white-space:nowrap;cursor:pointer;background:#7c3aed;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 16px;font-weight:850;display:inline-flex}.psd-preview-button:hover:not(:disabled){background:#6d28d9}.psd-preview-button:disabled{opacity:.48;cursor:not-allowed}.psd-preview-workspace{grid-template-columns:minmax(0,1fr);padding:0 0 16px;display:grid}.psd-preview-workspace .ant-input-textarea-show-count:after{margin-top:6px;line-height:1}.psd-preview-workspace>label>span,.psd-preview-workspace .psd-preview-result>div:first-child>span{color:#4b5563;font-size:var(--font-size-min);margin:0 0 6px 2px;font-weight:850;display:block}.psd-preview-workspace textarea.ant-input{color:#374151;resize:none;scrollbar-width:none;-ms-overflow-style:none;background:#fafbfc;border-color:#e4e6eb;padding:10px;font-size:12px;line-height:1.65;height:150px!important;min-height:150px!important;max-height:150px!important;overflow-y:auto!important}.psd-preview-workspace textarea.ant-input::-webkit-scrollbar{width:0;height:0;display:none}.psd-preview-result{min-width:0;margin:0}.psd-preview-result>div:first-child>span{color:#4b5563;font-size:var(--font-size-min);margin:0 0 6px 2px;font-weight:850;display:block}.psd-preview-result>div:first-child{justify-content:space-between;align-items:center;display:flex}.psd-preview-result>div:first-child>button{color:#7c3aed;font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;margin:-3px 2px 3px 0;padding:2px 5px;font-weight:800}.psd-preview-result>p,.psd-preview-result .psd-preview-loading{box-sizing:border-box;color:#374151;white-space:pre-wrap;scrollbar-width:none;-ms-overflow-style:none;background:#faf9fc;border:1px solid #e9e5ef;border-radius:8px;min-height:120px;max-height:260px;margin:0;padding:10px;font-size:12px;line-height:1.65;overflow-y:auto}.psd-preview-result>p::-webkit-scrollbar{width:0;height:0;display:none}.psd-preview-result .psd-preview-loading::-webkit-scrollbar{width:0;height:0;display:none}.psd-preview-result>p.is-empty{color:var(--text-placeholder)}.psd-preview-loading{justify-content:center;align-items:center;gap:8px;display:flex}.psd-preview-loading span{color:var(--text-tertiary);font-size:var(--font-size-min)}.psd-preview-footnote{color:var(--text-disabled);font-size:var(--font-size-min);margin:0;padding:0 2px 4px;line-height:1.5}.psd-preview-footnote.is-stale{color:#a16207}.psd-material-panel{padding:16px}.psd-mobile-analyze-button{display:none}.psd-material-heading{align-items:center}.psd-material-heading button{color:#6d28d9;height:31px;font-size:var(--font-size-min);cursor:pointer;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-weight:850;display:inline-flex}.psd-material-list{scrollbar-width:thin;scrollbar-color:#d8dce3 transparent;max-height:calc(100vh - 285px);margin:0 -5px;padding:0 5px;overflow-y:auto}.psd-material-item{border-bottom:1px solid #eff1f4;align-items:flex-start;gap:6px;padding:11px 0;display:flex;position:relative}.psd-material-item:last-child{border-bottom:0}.psd-material-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:9px;min-width:0;padding:0;display:flex}.psd-material-icon{color:#7c3aed;background:#f4f1fb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-size:13px;display:inline-flex}.psd-material-copy{flex:1;min-width:0}.psd-material-copy strong{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;display:block;overflow:hidden}.psd-material-copy small{color:var(--text-tertiary);font-size:var(--font-size-min);margin-top:3px;display:block}.psd-material-copy p{color:var(--text-tertiary);font-size:var(--font-size-min);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.psd-material-actions{flex:none;align-items:center;gap:2px;display:flex}.psd-material-actions button{width:25px;height:25px;color:var(--text-placeholder);font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.psd-material-actions button:hover{color:#7c3aed;background:#f5f3ff}.psd-material-actions button:last-child:hover{color:#ef4444;background:#fef2f2}.psd-material-actions button.is-starred{color:#f59e0b}.psd-material-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.psd-material-empty>span{color:#7c3aed;background:#f1edff;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:inline-flex}.psd-material-empty strong{color:#374151;margin-top:12px;font-size:13px}.psd-material-empty p{max-width:240px;color:var(--text-tertiary);font-size:var(--font-size-min);margin:6px 0 14px;line-height:1.5}.psd-material-empty button{color:#7c3aed;font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.psd-material-tip{color:#7c6f53;font-size:var(--font-size-min);background:#fffbeb;border-radius:7px;margin-top:10px;padding:9px 10px;line-height:1.5}.psd-material-tip .anticon{color:#f59e0b;margin-right:4px}.psd-modal .ant-modal-title{font-weight:900}.psd-modal .ant-btn-primary{box-shadow:none;background:#7c3aed}.psd-rule-detail-modal .ant-modal-title{font-weight:900}.psd-rule-detail-modal .ant-modal-body{padding-top:4px}.psd-rule-detail-intro{color:#6d6474;font-size:var(--font-size-min);background:#faf8ff;border:1px solid #ece6f7;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:9px 10px;display:flex}.psd-rule-detail-intro small{color:#9a7a3e;font-size:var(--font-size-min);flex:none}.psd-rule-detail-list{border:1px solid #ece9f0;border-radius:10px;max-height:min(58vh,520px);overflow-y:auto}.psd-rule-detail-list article{border-bottom:1px solid #f0edf2;justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px;padding:10px 11px;display:flex}.psd-rule-detail-list article:last-child{border-bottom:0}.psd-rule-detail-list article>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.psd-rule-detail-list article strong{color:#45404b;min-width:0;font-size:var(--font-size-min);overflow-wrap:anywhere;line-height:1.55}.psd-rule-detail-list article>button{color:#a45a63;min-height:28px;font-size:var(--font-size-min);cursor:pointer;background:#fff7f7;border:1px solid #f3dada;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 7px;font-weight:800;display:inline-flex}.psd-rule-detail-list article.is-structure>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.psd-rule-detail-list article.is-structure p{color:#69717e;font-size:var(--font-size-min);margin:0;line-height:1.55}.psd-rule-detail-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.psd-rule-detail-meta i,.psd-rule-detail-meta code{color:#746286;font-family:inherit;font-size:var(--font-size-min);background:#f2eef7;border-radius:4px;padding:2px 6px;font-style:normal}.psd-rule-detail-meta code{color:#697386;background:#f1f3f6}.psd-version-layout{border-top:1px solid #eceef2;grid-template-columns:190px minmax(0,1fr);min-height:480px;margin:14px -24px -20px;display:grid;overflow:hidden}.psd-version-list{background:#f8f9fb;border-right:1px solid #eceef2;max-height:540px;padding:10px;overflow-y:auto}.psd-version-list>button{color:#4b5563;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:5px;width:100%;margin-bottom:5px;padding:10px;display:flex}.psd-version-list>button:hover{background:#f2effa}.psd-version-list>button.is-selected{color:#5b21b6;background:#fff;border-color:#d9d0ef;box-shadow:0 1px 3px #4c1d950f}.psd-version-list>button>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.psd-version-list strong{font-size:12px;font-weight:900}.psd-version-list b{color:#047857;font-size:var(--font-size-min);background:#dff7ea;border-radius:999px;padding:2px 6px}.psd-version-list small{color:var(--text-tertiary);font-size:var(--font-size-min)}.psd-version-preview{min-width:0;max-height:540px;padding:20px 22px 0;overflow-y:auto}.psd-version-preview section{margin-top:19px}.psd-version-preview h4{color:#374151;font-size:var(--font-size-min);margin:0 0 9px;font-weight:900}.psd-version-preview section>p{color:#596170;white-space:pre-wrap;background:#f8fafc;border-radius:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.65}.psd-version-preview-heading{border-bottom:1px solid #eff1f4;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.psd-version-preview-heading>div{flex-direction:column;gap:3px;display:flex}.psd-version-preview-heading strong{color:#111827;font-size:15px;font-weight:900}.psd-version-preview-heading span{color:var(--text-tertiary);font-size:var(--font-size-min)}.psd-version-preview-heading>b{color:#047857;font-size:var(--font-size-min);background:#dff7ea;border-radius:999px;padding:4px 8px}.psd-version-change-summary{color:var(--text-tertiary);font-size:var(--font-size-min);background:#faf9fc;border:1px solid #eeeaf3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:9px 10px;display:flex}.psd-version-change-summary>span{border-left:1px solid #ddd8e6;padding-left:7px}.psd-version-dimensions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.psd-version-dimensions span{color:#6b7280;font-size:var(--font-size-min);background:#f8fafc;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;padding:8px 9px;display:flex}.psd-version-dimensions b{color:#7c3aed;font-size:var(--font-size-min)}.psd-version-rules{flex-direction:column;gap:7px;display:flex}.psd-version-rules>div{background:#f8fafc;border-radius:7px;grid-template-columns:72px minmax(0,1fr);gap:9px;padding:8px 10px;display:grid}.psd-version-rules strong{color:#667085;font-size:var(--font-size-min)}.psd-version-rules span{color:#4b5563;font-size:var(--font-size-min);line-height:1.55}.psd-version-rules>p{color:var(--text-tertiary);font-size:var(--font-size-min);margin:0}.psd-version-footer{background:#fffffff5;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:14px;margin:20px -22px 0;padding:13px 22px;display:flex;position:sticky;bottom:0}.psd-version-footer span{color:var(--text-tertiary);font-size:var(--font-size-min)}.psd-version-footer button{color:#fff;height:34px;font-size:var(--font-size-min);cursor:pointer;background:#7c3aed;border:0;border-radius:8px;padding:0 12px;font-weight:850}.psd-version-footer button:disabled{color:var(--text-disabled);cursor:not-allowed;background:#eceef2}.psd-version-empty{min-height:380px;color:var(--text-tertiary);justify-content:center;align-items:center;font-size:12px;display:flex}.psd-form-stack,.psd-text-material-form{flex-direction:column;gap:14px;padding-top:7px;display:flex}.psd-form-stack label>span,.psd-text-material-form label>span{color:#4b5563;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:850;display:flex}.psd-form-stack label>span small,.psd-text-material-form label>span small{color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:700}.psd-form-stack .ant-select,.psd-text-material-form .ant-select{width:100%}.psd-material-modal .psd-text-material-form textarea.ant-input{scrollbar-width:none;-ms-overflow-style:none}.psd-material-modal .psd-text-material-form textarea.ant-input::-webkit-scrollbar{width:0;height:0;display:none}.psd-mode-switch{background:#f3f4f6;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin:6px 0 14px;padding:4px;display:grid}.psd-mode-switch button{color:#6b7280;height:32px;font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:850}.psd-mode-switch button.active{color:#6d28d9;background:#fff;box-shadow:0 1px 4px #11182714}.psd-material-form-grid{grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-bottom:14px;display:grid}.psd-material-form-grid label>span{color:#4b5563;font-size:var(--font-size-min);margin-bottom:6px;font-weight:850;display:block}.psd-material-form-grid .ant-select{width:100%}.psd-switch-label{min-width:90px}.psd-file-drop{min-height:220px;color:var(--text-tertiary);text-align:center;cursor:pointer;background:#fafbfc;border:1.5px dashed #cfd4dc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.psd-file-drop>.anticon{color:#7c3aed;font-size:30px}.psd-file-drop strong{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;max-width:430px;font-size:13px;overflow:hidden}.psd-file-drop span{font-size:var(--font-size-min)}.psd-file-drop input{display:none}.psd-file-drop.has-file{background:#faf7ff;border-color:#a78bfa}.psd-material-view{padding-top:6px}.psd-material-view>div{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.psd-material-view>div span{color:#64748b;font-size:var(--font-size-min);background:#f1f5f9;border-radius:999px;padding:3px 8px;font-weight:750}.psd-material-view>div span.is-representative{color:#a16207;background:#fef3c7}.psd-material-view article{color:#374151;white-space:pre-wrap;background:#f8fafc;border:1px solid #e5e7eb;border-radius:9px;max-height:460px;padding:14px;font-size:13px;line-height:1.75;overflow-y:auto}@media (width<=1100px){.personal-style-detail-shell{width:min(920px,100vw - 40px);padding-top:18px;padding-bottom:96px}.psd-workspace{grid-template-columns:1fr}.psd-material-column{position:static}.psd-material-list{max-height:none}.psd-start-guide{grid-template-columns:1fr 1fr}.psd-start-guide__title{border-bottom:1px solid #ece8f3;border-right:0;grid-column:1/-1;padding:0 0 10px}.psd-start-guide>p{grid-column:1/-1}.personal-style-detail-shell{padding-bottom:86px}.psd-save-row{right:0;bottom:calc(62px + env(safe-area-inset-bottom));z-index:70;-webkit-backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e7e5eb;margin:0;padding:8px 12px;display:block;position:fixed;left:0;box-shadow:0 -8px 22px #11182714}.psd-save-row>span{display:none}.psd-save-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px;width:min(100%,500px);margin:0 auto;display:grid}.psd-save-button,.psd-preview-trigger{width:100%;min-height:44px}.psd-header-actions{display:none}.psd-mobile-header-menu{min-width:44px;min-height:40px;display:inline-flex}.psd-panel button,.psd-version-list>button{min-height:40px}.psd-preview-modal.ant-modal,.psd-version-modal.ant-modal,.psd-rule-detail-modal.ant-modal,.psd-modal.ant-modal{width:min(860px,100vw - 40px)!important}.psd-preview-modal .ant-modal-content,.psd-version-modal .ant-modal-content{max-height:calc(100dvh - 40px);overflow:hidden}.psd-preview-modal .ant-modal-body,.psd-version-modal .ant-modal-body{max-height:calc(100dvh - 112px);overflow-y:auto}}@media (width<=680px){.personal-style-detail-shell{width:calc(100vw - 24px);padding-top:16px}.psd-style-meta{flex-direction:column;align-items:flex-start;gap:7px;min-height:72px;padding:10px 42px 10px 12px}.psd-style-meta>div{gap:0}.psd-style-meta>div>span+span:before{margin:0 7px}.psd-style-meta .psd-meta-optional,.psd-style-meta .psd-meta-feedback.is-synced,.psd-style-meta .psd-meta-desktop{display:none}.psd-style-meta .psd-meta-mobile{display:inline}.psd-style-meta .psd-style-meta__details{color:#676071;background:#fff;border:1px solid #dedfe5;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:16px;line-height:1;display:inline-grid;position:absolute;top:8px;right:8px}.psd-source-guide{color:#676071;background:#fff;border-color:#dedfe5;border-radius:8px;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;font-size:16px;line-height:1;min-height:32px!important}.psd-source-guide .psd-source-guide__label{display:none}.psd-style-meta__details .anticon,.psd-source-guide .anticon{font-size:16px}.ant-popover:has(.psd-source-legend){top:auto!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;padding:0!important;position:fixed!important;left:12px!important;transform:none!important}.ant-popover:has(.psd-source-legend) .ant-popover-arrow{display:none}.ant-popover:has(.psd-source-legend) .ant-popover-inner{border:1px solid #e7e3ed;border-radius:16px;max-height:min(68svh,480px);padding:14px;overflow-y:auto;box-shadow:0 18px 52px #1c18273d}.ant-popover:has(.psd-source-legend) .ant-popover-title{color:#282331;margin-bottom:8px;font-size:14px;font-weight:850}.psd-source-legend{gap:2px;width:100%}.psd-source-legend>div{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:7px 4px}.psd-source-legend .psd-source-legend__unmarked{width:32px}.psd-material-column{order:-1}.psd-mobile-analyze-button{color:#fff;width:100%;min-height:38px;font-size:var(--font-size-min);cursor:pointer;background:#7c3aed;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:8px 12px;font-weight:850;line-height:1.45;display:inline-flex}.psd-mobile-analyze-button:disabled{color:var(--text-disabled);cursor:not-allowed;background:#eeeff2}.psd-dimension-grid,.psd-rules-grid{grid-template-columns:1fr}.psd-rules-grid,.psd-rules-grid .psd-rule-field,.psd-rules-grid .ant-select{min-width:0;max-width:100%}.psd-rule-detail-modal.ant-modal{width:calc(100vw - 24px)!important}.psd-rule-detail-modal .ant-modal-content{max-height:calc(100dvh - 24px);overflow:hidden}.psd-rule-detail-modal .ant-modal-body{max-height:calc(100dvh - 86px);overflow-y:auto}.psd-rule-detail-intro{flex-direction:column;align-items:flex-start;gap:3px}.psd-rule-detail-list{max-height:none}.psd-preview-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.psd-preview-button{width:100%}.psd-preview-workspace{grid-template-columns:1fr}.psd-preview-workspace textarea.ant-input{height:132px!important;min-height:132px!important;max-height:132px!important}.psd-preview-result>p,.psd-preview-result .psd-preview-loading{min-height:108px;max-height:210px}.psd-start-guide{grid-template-columns:1fr;gap:10px}.psd-start-guide__title,.psd-start-guide>p{grid-column:1}.psd-column-label{flex-direction:column;align-items:flex-start;gap:2px;padding:0 2px 6px}.psd-summary-panel textarea.ant-input{height:132px!important;min-height:132px!important;max-height:132px!important}.psd-summary-panel .ant-input-data-count{font-variant-numeric:tabular-nums;text-align:left;width:70px}.psd-header-actions{display:none}.psd-mobile-header-menu{display:inline-flex}.psd-version-layout{grid-template-columns:1fr;min-height:0}.psd-version-list{border-bottom:1px solid #eceef2;border-right:0;max-height:none;padding:8px;display:flex;overflow-x:auto}.psd-version-list>button{min-width:125px;margin:0 5px 0 0}.psd-version-preview{max-height:60vh;padding:16px 14px 0}.psd-version-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.psd-version-footer{flex-direction:column;align-items:stretch;margin:18px -14px 0;padding:12px 14px}}.psd-refinement-feedback__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ddd7e6 transparent;gap:5px;max-height:304px;padding-right:3px;display:grid;overflow-y:auto}.psd-refinement-feedback__list article{content-visibility:auto;contain-intrinsic-size:52px;background:#faf9fc;border:1px solid #ece8f1;border-radius:8px;min-height:52px;position:relative;overflow:hidden}.psd-refinement-feedback__toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(142px,190px) minmax(0,1fr);align-items:center;gap:10px;width:calc(100% - 48px);min-height:50px;padding:7px 8px 7px 10px;display:grid}.psd-refinement-feedback__meta{color:#96909c;min-width:0;font-size:var(--font-size-min);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.psd-refinement-feedback__meta span{color:#6d28d9;background:#f1edff;border-radius:5px;padding:2px 6px;font-weight:800}.psd-refinement-feedback__meta small.is-pending{color:#9a6700}.psd-refinement-feedback__meta time{color:#a09aa6;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.psd-refinement-feedback__comparison{min-width:0;color:var(--text-disabled);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.psd-refinement-feedback__comparison>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.5;overflow:hidden}.psd-refinement-feedback__comparison del{color:#a06b74}.psd-refinement-feedback__comparison strong{color:#393042;font-weight:700}.psd-refinement-feedback__comparison>.anticon{font-size:var(--font-size-min)}.psd-refinement-feedback__chevron{transition:transform .16s}.psd-refinement-feedback article.is-expanded .psd-refinement-feedback__comparison>span{white-space:pre-wrap;overflow:visible}.psd-refinement-feedback article.is-expanded .psd-refinement-feedback__chevron{transform:rotate(180deg)}.psd-refinement-feedback__details{color:#918998;font-size:var(--font-size-min);border-top:1px solid #ece8f1;margin:0 48px 0 10px;padding:8px 0 10px}.psd-refinement-feedback__details blockquote{color:#716779;font-size:var(--font-size-min);margin:6px 0 0;line-height:1.55}.psd-refinement-feedback__remove{color:#9f5261;width:40px;height:34px;font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;position:absolute;top:8px;right:6px}.psd-refinement-feedback__remove:hover{color:#b4233c;background:#fff1f2}.psd-refinement-feedback__more{color:#6d28d9;width:100%;min-height:34px;font-size:var(--font-size-min);cursor:pointer;background:#f7f4ff;border:1px solid #e6def7;border-radius:8px;margin-top:7px;font-weight:800}.psd-refinement-feedback__more:disabled{color:var(--text-disabled);cursor:wait}@media (width<=680px){.psd-refinement-feedback__list{max-height:268px}.psd-refinement-feedback__toggle{grid-template-columns:1fr;gap:5px}.psd-refinement-feedback__meta{padding-right:4px}.psd-refinement-feedback__meta time{width:auto;margin-left:auto}}.psm-intro{background:#f7f5ff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.psm-intro strong,.psm-intro span{display:block}.psm-intro strong{color:#312e81;font-size:14px}.psm-intro span{color:#777f8f;margin-top:5px;font-size:12px;line-height:1.5}.psm-intro button,.psm-primary{color:#fff;background:#7c3aed;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.psm-intro button:disabled,.psm-primary:disabled{opacity:.45;cursor:not-allowed}.psm-summary{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.psm-summary span{color:#6b7280;font-size:var(--font-size-min);background:#f4f4f6;border-radius:999px;padding:5px 9px;font-weight:700}.psm-list{align-content:start;gap:8px;min-height:190px;display:grid}.psm-item{border:1px solid #eceaf1;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.psm-item__main{text-align:left;background:0 0;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.psm-item__main>.anticon{color:#7c3aed;flex:none;font-size:18px}.psm-item__main span,.psm-item__main strong,.psm-item__main small{min-width:0;display:block}.psm-item__main strong{color:#303442;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.psm-item__main small{color:#9499a4;font-size:var(--font-size-min);margin-top:3px}.psm-item>div{gap:3px;display:flex}.psm-item>div button{width:32px;height:32px;color:var(--text-tertiary);background:0 0;border-radius:8px}.psm-item>div button:hover,.psm-item>div button.is-active{color:#7c3aed;background:#f3f0ff}.psm-empty{text-align:center;min-height:190px;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;display:flex}.psm-empty>.anticon{color:#c4b5fd;margin-bottom:10px;font-size:30px}.psm-empty strong{color:#4b5060;font-size:14px}.psm-empty p{max-width:360px;font-size:var(--font-size-min);margin:7px 0 12px;line-height:1.6}.psm-empty button,.psm-secondary{color:#6d28d9;min-height:34px;font-size:var(--font-size-min);background:#f3f0ff;border-radius:8px;padding:0 12px;font-weight:800}.psm-footer{justify-content:flex-end;gap:9px;width:100%;display:flex}.psm-add-modal .ant-modal-content{border:1px solid #ece9f3;border-radius:16px;padding:18px;overflow:hidden;box-shadow:0 22px 70px #231a3c2e}.psm-add-modal .ant-modal-header{margin-bottom:0}.psm-add-modal .ant-modal-body{padding-top:13px}.psm-add-modal .ant-modal-footer{border-top:1px solid #f0eef4;margin-top:14px;padding-top:10px}.psm-add-modal .ant-modal-footer .ant-btn{border-radius:9px;height:36px;padding-inline:15px;font-size:12px;font-weight:750}.psm-add-title{gap:2px;padding-right:30px;display:grid}.psm-add-title strong{color:#292735;font-size:16px;font-weight:900}.psm-add-title span{color:#9599a6;font-size:var(--font-size-min);font-weight:500;line-height:1.4}.psm-mode-switch{background:#f4f2f8;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:3px;display:grid}.psm-mode-switch button{color:#777c8b;height:34px;font-size:var(--font-size-min);background:0 0;border:1px solid #0000;border-radius:7px;font-weight:800;transition:all .18s}.psm-mode-switch button:hover{color:#6d28d9}.psm-mode-switch button.is-active{color:#6d28d9;background:#fff;border-color:#e8defd;box-shadow:0 3px 10px #432d6e14}.psm-form-row{grid-template-columns:minmax(0,1fr) 170px;gap:10px;margin-bottom:12px;display:grid}.psm-form-row label,.psm-text-form label{color:#4b5060;font-size:var(--font-size-min);gap:5px;font-weight:750;display:grid}.psm-field .ant-select{width:100%}.psm-field .ant-select-selector,.psm-text-form .ant-input{box-shadow:none!important;border-color:#e3e0e8!important;border-radius:10px!important}.psm-field .ant-select-selector{align-items:center;min-height:36px}.psm-text-form>.psm-field .ant-input,.psm-text-form>label>.ant-input{min-height:36px}.psm-text-form textarea.ant-input{resize:none;padding:9px 10px;line-height:1.65}.psm-field .ant-select-focused .ant-select-selector,.psm-text-form .ant-input:focus{border-color:#9b72f5!important;box-shadow:0 0 0 3px #7c3aed14!important}.psm-representative{cursor:pointer;background:#faf9fc;border:1px solid #e9e6ee;border-radius:11px;align-items:center;min-height:56px;padding:8px 10px;transition:background .18s,border-color .18s,box-shadow .18s;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.psm-representative:hover{border-color:#d6caef}.psm-representative.is-active{background:#f5f0ff;border-color:#c8b5f5;box-shadow:0 0 0 3px #7c3aed0f}.psm-representative>span{gap:2px;min-width:0;display:grid}.psm-representative strong{color:#4b5060;font-size:12px}.psm-representative.is-active strong{color:#6d28d9}.psm-representative small{color:#9ca0ac;font-size:var(--font-size-min);font-weight:500}.psm-text-form{gap:11px;display:grid}.psm-field-heading{justify-content:space-between;align-items:center;display:flex}.psm-field-heading small{color:var(--text-disabled);font-size:var(--font-size-min);font-weight:500}.psm-field-heading small.is-ready{color:#7c3aed}.psm-field-hint{color:var(--text-disabled);font-size:var(--font-size-min);margin-top:-1px;font-weight:500;line-height:1.5}.psm-file-picker{width:100%;min-height:145px;color:var(--text-tertiary);background:linear-gradient(145deg,#fbfaff,#f7f5fc);border:1px dashed #cfc5e8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:all .18s;display:flex}.psm-file-picker:hover{background:#f8f5ff;border-color:#9b72f5;transform:translateY(-1px)}.psm-file-picker.has-file{background:#f7f4ff;border-style:solid;border-color:#cfc0f8}.psm-file-picker>.anticon{color:#8b5cf6;font-size:26px}.psm-file-picker strong{color:#4b5060;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:13px;overflow:hidden}.psm-file-picker span{color:#9ca0ad;font-size:var(--font-size-min)}.psm-file-picker input{display:none}.psm-view>div{gap:8px;margin-bottom:12px;display:flex}.psm-view>div span{color:#7c3aed;font-size:var(--font-size-min);background:#f3f0ff;border-radius:999px;padding:4px 8px}.psm-view pre{color:#4b5060;white-space:pre-wrap;background:#f7f7f8;border-radius:10px;max-height:55vh;margin:0;padding:15px;font:13px/1.75 inherit;overflow:auto}.psm-label--mobile{display:none}@media (width>=641px) and (width<=1100px){.psm-modal.ant-modal{padding-bottom:20px;top:16px;width:min(900px,100vw - 40px)!important}.psm-modal .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.psm-modal .ant-modal-body{min-height:0;overflow-y:auto}.psm-modal .ant-modal-footer{flex:none}.psm-item__main,.psm-item>div button,.psm-intro button,.psm-footer button{min-height:40px}.psm-item>div button{width:40px;height:40px}.psm-add-modal.ant-modal,.psm-view-modal.ant-modal{top:16px;width:min(680px,100vw - 40px)!important}.psm-add-modal .ant-modal-content,.psm-view-modal .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.psm-add-modal .ant-modal-body,.psm-view-modal .ant-modal-body{min-height:0;overflow-y:auto}.psm-mode-switch button,.psm-add-modal .ant-modal-footer .ant-btn,.psm-field .ant-select-selector,.psm-text-form>.psm-field .ant-input{min-height:40px}}@media (width<=640px){.psm-modal.ant-modal{max-width:100vw;margin:0;padding-bottom:0;top:0;width:100%!important}.psm-modal .ant-modal-content{border-radius:0;flex-direction:column;height:100dvh;padding:13px 12px 0;display:flex;overflow:hidden}.psm-modal .ant-modal-header{flex:none;margin-bottom:0;padding-right:34px}.psm-modal .ant-modal-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.psm-modal .ant-modal-body{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding-top:10px;overflow:hidden auto}.psm-modal .ant-modal-body::-webkit-scrollbar{display:none}.psm-view pre::-webkit-scrollbar{display:none}.psm-modal .ant-modal-footer{padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eceaf1;flex:none;margin:0 -12px}.psm-intro{border-radius:11px;align-items:center;gap:9px;padding:10px 11px}.psm-intro>div{flex:1;min-width:0}.psm-intro strong{font-size:12px}.psm-intro span{font-size:var(--font-size-min);margin-top:3px;line-height:1.45}.psm-intro button{min-height:32px;font-size:var(--font-size-min);border-radius:8px;gap:5px;padding:0 10px}.psm-summary{scrollbar-width:none;flex-wrap:nowrap;gap:5px;margin:9px 0;overflow-x:auto}.psm-summary::-webkit-scrollbar{display:none}.psm-summary span{font-size:var(--font-size-min);flex:none;padding:4px 7px}.psm-list{gap:6px;min-height:0;padding-bottom:8px}.psm-item{border-radius:10px;gap:7px;padding:8px 8px 8px 10px}.psm-item__main{gap:8px}.psm-item__main>.anticon{font-size:16px}.psm-item__main strong{font-size:12px}.psm-item__main small{font-size:var(--font-size-min);margin-top:2px}.psm-item>div{gap:1px}.psm-item>div button{border-radius:7px;width:30px;height:30px}.psm-empty{min-height:42dvh;padding:16px 0}.psm-empty>.anticon{margin-bottom:8px;font-size:28px}.psm-empty p{margin:5px 0 10px}.psm-footer{align-items:center;gap:8px;width:100%;display:flex}.psm-footer button{white-space:nowrap;min-height:40px;padding:0 11px}.psm-footer .psm-secondary{color:#6d28d9;background:0 0;flex:none}.psm-footer .psm-primary{flex:1;min-width:0}.psm-label--desktop{display:none}.psm-label--mobile{display:inline}.psm-add-modal.ant-modal,.psm-view-modal.ant-modal{max-width:430px;margin:0 auto;padding-bottom:0;top:0;width:calc(100vw - 20px)!important}.psm-add-modal .ant-modal-content,.psm-view-modal .ant-modal-content{border-radius:14px;flex-direction:column;max-height:calc(100dvh - 20px);padding:12px;display:flex;overflow:hidden}.psm-add-modal .ant-modal-header,.psm-view-modal .ant-modal-header{flex:none;margin-bottom:0;padding-right:28px}.psm-add-modal .ant-modal-title,.psm-view-modal .ant-modal-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.psm-add-title{gap:2px}.psm-add-title strong{font-size:14px}.psm-add-title span{font-size:var(--font-size-min)}.psm-add-modal .ant-modal-body,.psm-view-modal .ant-modal-body{scrollbar-width:none;min-height:0;padding-top:8px;overflow-y:auto}.psm-add-modal .ant-modal-body::-webkit-scrollbar{display:none}.psm-view-modal .ant-modal-body::-webkit-scrollbar{display:none}.psm-add-modal .ant-modal-footer{border-top:1px solid #f0eef3;margin-top:9px;padding-top:8px}.psm-add-modal .ant-modal-footer .ant-btn{border-radius:8px;height:36px}.psm-mode-switch{border-radius:9px;gap:3px;margin-bottom:9px;padding:3px}.psm-mode-switch button{height:30px}.psm-form-row{grid-template-columns:minmax(0,1fr) 130px;gap:8px;margin-bottom:9px}.psm-form-row label,.psm-text-form label{font-size:var(--font-size-min);gap:5px}.psm-representative{min-height:52px;padding:6px 7px;gap:5px!important}.psm-representative strong,.psm-representative small{font-size:var(--font-size-min)}.psm-text-form{gap:9px}.psm-text-form textarea{max-height:30dvh!important;overflow-y:auto!important}.psm-file-picker{border-radius:10px;gap:5px;min-height:112px}.psm-file-picker>.anticon{font-size:23px}.psm-view>div{flex-wrap:wrap;gap:5px;margin-bottom:9px}.psm-view pre{scrollbar-width:none;max-height:calc(100dvh - 150px);padding:12px;font-size:12px;line-height:1.7}}.personal-styles-page{background:radial-gradient(circle at 10% 0,#ede9feb8,#0000 28%),#f5f6f8;min-height:calc(100vh - 58px)}.personal-styles-shell{width:min(960px,100vw - 40px);margin:0 auto;padding:22px 0 64px}.ps-primary-button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-size:14px;font-weight:850;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 8px 18px #7c3aed2e}.ps-primary-button:hover:not(:disabled){background:#6d28d9;transform:translateY(-1px)}.ps-primary-button:disabled{opacity:.55;cursor:not-allowed}.ps-primary-button--compact{min-height:34px;box-shadow:none;padding:0 12px;font-size:13px}.ps-intro-card{color:#fff;background:radial-gradient(circle at 85% 20%,#ffffff2e,#0000 24%),linear-gradient(125deg,#5b21b6 0%,#7c3aed 58%,#9f75ff 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:34px;min-height:142px;padding:24px 28px;display:flex;box-shadow:0 14px 34px #5b21b62e}.ps-intro-copy{min-width:0}.ps-intro-copy h2{margin:8px 0 7px;font-size:22px;font-weight:900;line-height:1.3}.ps-intro-copy p{color:#ffffffc7;max-width:590px;margin:0;font-size:13px;line-height:1.65}.ps-eyebrow{color:#ddd6fe;letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.ps-intro-stats{flex:none;grid-template-columns:repeat(4,64px);gap:8px;display:grid}.ps-intro-stats div{background:#ffffff1c;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:66px;display:flex}.ps-intro-stats strong{font-size:20px;font-weight:900}.ps-intro-stats span{color:#ffffffb3;font-size:var(--font-size-min);margin-top:2px;font-weight:750}.ps-intro-stats div.has-pending{background:#fff8db2b;border-color:#fef08a4d}.ps-intro-stats div.has-pending strong,.ps-intro-stats div.has-pending span{color:#fef3c7}.ps-section-heading{justify-content:space-between;align-items:flex-end;min-height:38px;margin:22px 2px 12px;display:flex}.ps-section-heading h2{color:#111827;margin:0 0 3px;font-size:17px;font-weight:900}.ps-section-heading p{color:var(--text-tertiary);margin:0;font-size:12px}.ps-view-switch{background:#e9eaf0;border-radius:9px;flex:none;gap:3px;padding:3px;display:inline-flex}.ps-view-switch button{min-height:30px;color:var(--text-tertiary);font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-weight:850}.ps-view-switch button.is-active{color:#5b21b6;background:#fff;box-shadow:0 1px 4px #11182714}.ps-style-grid,.ps-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ps-loading-grid span{background:linear-gradient(90deg,#fff 25%,#f4f2f8 50%,#fff 75%) 0 0/200% 100%;border-radius:14px;height:220px;animation:1.4s infinite ps-shimmer}@keyframes ps-shimmer{to{background-position:-200% 0}}.ps-style-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #eceef2;border-radius:14px;flex-direction:column;min-width:0;min-height:210px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 2px 7px #11182709}.ps-style-card:hover{border-color:#c4b5fd;transform:translateY(-2px);box-shadow:0 12px 28px #4c1d9517}.ps-style-card__open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.ps-style-card__top,.ps-style-card__footer,.ps-style-card__title{align-items:center;display:flex}.ps-style-card__top{justify-content:space-between}.ps-style-card__top-actions{z-index:2;align-items:center;gap:6px;display:flex;position:relative}.ps-default-action{color:#6d28d9;height:25px;font-size:var(--font-size-min);cursor:pointer;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:850;display:inline-flex}.ps-default-action:hover:not(:disabled){background:#ede9fe;border-color:#c4b5fd}.ps-default-action.is-default{color:#a16207;background:#fffbeb;border-color:#fde68a}.ps-default-action:disabled{opacity:.68;cursor:not-allowed}.ps-style-card__icon{color:#7c3aed;background:#f1edff;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex}.ps-status-pill{color:#9a6700;height:23px;font-size:var(--font-size-min);background:#fff7d6;border-radius:999px;align-items:center;padding:0 9px;font-weight:850;display:inline-flex}.ps-status-pill--ready{color:#047857;background:#dff7ea}.ps-status-pill--archived{color:#667085;background:#eef0f3}.ps-style-card__body{margin-top:15px}.ps-style-card__body h3{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;font-weight:900;overflow:hidden}.ps-style-card__body p{color:#707888;margin:5px 0 0;font-size:12px;font-weight:700}.ps-style-card__title{gap:7px}.ps-style-card__title span{color:#7c3aed;font-size:var(--font-size-min);background:#f1edff;border-radius:5px;flex:none;padding:2px 6px;font-weight:850}.ps-style-card__progress{margin-top:17px}.ps-style-card__progress>div{background:#f0f1f4;border-radius:999px;height:5px;overflow:hidden}.ps-style-card__progress>div span{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#a78bfa);height:100%;display:block}.ps-style-card__progress small{color:#89909e;font-size:var(--font-size-min);margin-top:6px;display:block}.ps-style-card__progress small.has-feedback{color:#6d28d9;font-weight:750}.ps-style-card__footer{color:var(--text-tertiary);font-size:var(--font-size-min);border-top:1px solid #f0f1f4;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;font-weight:750}.ps-style-card__footer .anticon{color:#7c3aed}.ps-style-card__footer-actions{z-index:2;align-items:center;gap:8px;display:flex;position:relative}.ps-style-card__footer-actions button{color:#6d28d9;height:28px;font-size:var(--font-size-min);background:#f3f0ff;border-radius:7px;padding:0 9px;font-weight:850}.ps-style-card__footer-actions button:hover{background:#e9e3ff}.ps-style-card__footer-actions button.is-danger{color:#b45353;background:#fff3f3}.ps-style-card__footer-actions button.is-danger:hover:not(:disabled){background:#ffe7e7}.ps-style-card__footer-actions button.is-feedback{color:#fff;background:#7c3aed}.ps-style-card__footer-actions button.is-feedback:hover{background:#6d28d9}.ps-style-card__footer-actions button:disabled{opacity:.55;cursor:not-allowed}.ps-style-card--add{text-align:center;box-shadow:none;background:#ffffff94;border:1.5px dashed #cfc5e8;justify-content:center;align-items:center}.ps-style-card--add>span{color:#7c3aed;background:#f1edff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:inline-flex}.ps-style-card--add strong{color:#4b5563;margin-top:12px;font-size:14px}.ps-style-card--add small{color:var(--text-tertiary);font-size:var(--font-size-min);margin-top:4px}.ps-style-card--archived{cursor:default;min-height:224px}.ps-style-card--archived:hover{border-color:#d8dbe2;transform:none;box-shadow:0 6px 18px #1118270d}.ps-style-card--archived .ps-style-card__icon{color:#667085;background:#f0f2f5}.ps-style-card--archived .ps-style-card__footer{z-index:2;position:relative}.ps-archived-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.ps-archived-summary>span{color:#717784;font-size:var(--font-size-min);background:#f7f8fa;border-radius:8px;padding:8px 10px}.ps-archived-summary strong{color:#4b5563;font-size:13px}.ps-archived-summary small{color:var(--text-tertiary);font-size:var(--font-size-min);grid-column:1/-1}.ps-restore-button,.ps-secondary-button{color:#6d28d9;min-height:30px;font-size:var(--font-size-min);cursor:pointer;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:850;display:inline-flex}.ps-restore-button:hover:not(:disabled),.ps-secondary-button:hover:not(:disabled){background:#ede9fe;border-color:#c4b5fd}.ps-restore-button:disabled,.ps-secondary-button:disabled{color:var(--text-tertiary);cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb}.ps-restore-confirm{color:#667085;font-size:13px;line-height:1.65}.ps-restore-confirm p{margin:8px 0 0}.ps-absorb-confirm{color:#667085;font-size:13px;line-height:1.65}.ps-absorb-confirm p{margin:8px 0 0}.ps-empty-state{text-align:center;background:#fff;border:1px solid #eceef2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:36px;display:flex}.ps-empty-state h2{margin:14px 0 7px;font-size:18px}.ps-empty-state p{color:#6b7280;max-width:420px;margin:0 0 20px;font-size:13px;line-height:1.6}.ps-empty-icon{color:#7c3aed;background:#f1edff;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;display:inline-flex}.ps-modal .ant-modal-title{font-weight:900}.ps-modal .ant-btn-primary{box-shadow:none;background:#7c3aed}.ps-form-stack{flex-direction:column;gap:16px;padding-top:8px;display:flex}.ps-form-stack label>span{color:#374151;margin-bottom:7px;font-size:13px;font-weight:850;display:block}.ps-form-stack .ant-select{width:100%}.ps-form-stack>p{color:var(--text-tertiary);font-size:var(--font-size-min);margin:-4px 0 0;line-height:1.6}@media (width>=561px) and (width<=1100px){.personal-styles-shell{width:min(920px,100vw - 40px);padding-top:18px;padding-bottom:88px}.ps-intro-card{gap:20px;padding:22px}.ps-intro-stats{grid-template-columns:repeat(4,minmax(58px,1fr))}.ps-view-switch button,.ps-style-card__footer button,.ps-default-action,.ps-restore-button{min-height:40px}.ps-modal.ant-modal{width:min(560px,100vw - 40px)!important}}@media (width<=760px){.personal-styles-shell{width:calc(100vw - 24px);padding-top:16px}.ps-intro-card{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}.ps-intro-stats{grid-template-columns:repeat(4,1fr);width:100%}.ps-style-grid,.ps-loading-grid{grid-template-columns:1fr}.ps-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.ps-view-switch{width:100%}.ps-view-switch button{flex:1}}.privacy-page{background:#f8f7fc;justify-content:center;align-items:flex-start;min-height:100vh;padding:24px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.privacy-container{-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #ffffff80;border-radius:28px;width:100%;max-width:820px;margin-top:20px;padding:40px 36px;box-shadow:0 12px 48px #0000000f,0 2px 8px #00000005}.privacy-container .privacy-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.privacy-container .privacy-header .logo-area{cursor:pointer;align-items:center;gap:12px;display:flex}.privacy-container .privacy-header .logo-icon{background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex;box-shadow:0 4px 12px #7c3aed40}.privacy-container .privacy-header .logo-text{color:#1f2937;letter-spacing:-.3px;font-size:24px;font-weight:700}.privacy-container .privacy-header .logo-text .highlight{background:linear-gradient(135deg,#7c3aed,#4f46e5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.privacy-container .privacy-title-section{border-bottom:1px solid #e5e7eb80;margin-bottom:32px;padding-bottom:20px}.privacy-container .privacy-title-section .title{color:#1f2937;font-size:28px;font-weight:700;margin-bottom:6px!important}.privacy-container .privacy-title-section .meta{color:var(--text-tertiary);font-size:14px}.privacy-container .privacy-title-section .meta span{align-items:center;gap:4px;display:inline-flex}.privacy-container .privacy-content{color:#374151;font-size:15px;line-height:1.8}.privacy-container .privacy-content .intro{color:#1f2937;margin-bottom:16px;font-size:16px;font-weight:500}.privacy-container .privacy-content .notice-box{color:#4b5563;background:#7c3aed0f;border-left:3px solid #7c3aed;border-radius:0 10px 10px 0;margin:14px 0 20px;padding:14px 18px;font-size:14px}.privacy-container .privacy-content .notice-box strong{color:#1f2937}.privacy-container .privacy-content .training-assurance{color:#5b21b6;background:linear-gradient(135deg,#7c3aed1a,#4f46e50d);border:1px solid #7c3aed24;border-radius:12px;flex-direction:column;gap:4px;margin:0 0 24px;padding:16px 18px;display:flex}.privacy-container .privacy-content .training-assurance strong{color:#4c1d95;font-size:16px}.privacy-container .privacy-content .training-assurance span{color:#6b7280;font-size:14px}.privacy-container .privacy-content .privacy-protection-summary{color:#315f57;background:linear-gradient(135deg,#effbf8,#f8fffd);border:1px solid #cdebe4;border-radius:14px;margin:0 0 28px;padding:20px}.privacy-container .privacy-content .privacy-protection-summary>ul{color:#476c65;margin:17px 0 0 20px}.privacy-container .privacy-content .privacy-protection-summary>p{color:#7a6251;border-top:1px solid #d7eee8;margin:14px 0 0;padding-top:13px;font-size:13px}.privacy-container .privacy-content .privacy-protection-summary__heading{flex-direction:column;gap:4px;margin-bottom:17px;display:flex}.privacy-container .privacy-content .privacy-protection-summary__heading span{color:#0f766e;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.privacy-container .privacy-content .privacy-protection-summary__heading strong{color:#174c43;font-size:18px}.privacy-container .privacy-content .privacy-protection-summary__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.privacy-container .privacy-content .privacy-protection-summary__steps>div{background:#fffc;border:1px solid #d7eee8;border-radius:10px;min-width:0;padding:12px}.privacy-container .privacy-content .privacy-protection-summary__steps b,.privacy-container .privacy-content .privacy-protection-summary__steps strong,.privacy-container .privacy-content .privacy-protection-summary__steps span{display:block}.privacy-container .privacy-content .privacy-protection-summary__steps b{color:#14b8a6;font-size:var(--font-size-min)}.privacy-container .privacy-content .privacy-protection-summary__steps strong{color:#285b52;margin:5px 0 3px;font-size:13px}.privacy-container .privacy-content .privacy-protection-summary__steps span{color:#78918b;font-size:var(--font-size-min);line-height:1.45}.privacy-container .privacy-content h2.ant-typography{color:#1f2937;border-left:3px solid #7c3aed;padding-left:14px;font-size:19px;font-weight:600;margin-top:32px!important;margin-bottom:10px!important}.privacy-container .privacy-content h2.ant-typography:first-of-type{margin-top:0!important}.privacy-container .privacy-content h3.ant-typography{color:#374151;font-size:16px;font-weight:600;margin-top:18px!important;margin-bottom:6px!important}.privacy-container .privacy-content p.ant-typography{color:#4b5563;margin-bottom:12px}.privacy-container .privacy-content ul,.privacy-container .privacy-content ol{color:#4b5563;margin:8px 0 16px 20px}.privacy-container .privacy-content ul li,.privacy-container .privacy-content ol li{margin-bottom:6px}.privacy-container .privacy-content .footer-note{text-align:center;background:#7c3aed0a;border-left:3px solid #a78bfa;border-radius:0 10px 10px 0;margin-top:24px;padding:14px 18px}.privacy-container .privacy-footer{border-top:1px solid #e5e7eb80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:20px;display:flex}.privacy-container .privacy-footer .btn-primary{background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;box-shadow:0 4px 16px #7c3aed4d}.privacy-container .privacy-footer .btn-primary:hover{background:linear-gradient(135deg,#7c3aed,#4f46e5);transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed59}.privacy-container .privacy-footer .btn-primary:active{transform:translateY(0)}.privacy-container .privacy-copyright{color:#d1d5db;text-align:center;border-top:1px solid #e5e7eb4d;margin-top:24px;padding-top:20px;font-size:12px}.privacy-container .privacy-copyright a{color:var(--text-tertiary);text-decoration:none}.privacy-container .privacy-copyright a:hover{color:#7c3aed}@media (width<=640px){.privacy-container{border-radius:20px;padding:24px 18px}.privacy-container .logo-text{font-size:20px}.privacy-container .privacy-title-section .title{font-size:22px!important}.privacy-container .privacy-content{font-size:14px}.privacy-container .privacy-content ul,.privacy-container .privacy-content ol{margin-left:0;padding-inline-start:16px}.privacy-container .privacy-content ul ul,.privacy-container .privacy-content ol ul,.privacy-container .privacy-content ul ol,.privacy-container .privacy-content ol ol{margin-left:0;padding-inline-start:14px}.privacy-container .privacy-content .privacy-protection-summary>ul{margin-left:0;padding-inline-start:16px}.privacy-container .privacy-content .privacy-protection-summary__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-container .privacy-content h2.ant-typography{padding-left:10px;font-size:17px!important}.privacy-container .privacy-footer{flex-direction:column;align-items:stretch}.privacy-container .privacy-footer .btn-primary{text-align:center;justify-content:center;width:100%;height:auto;padding:14px}}@media (width<=400px){.privacy-container{padding:18px 14px}.privacy-container .privacy-title-section .meta{flex-wrap:wrap;gap:8px;font-size:12px}.privacy-container .privacy-content .privacy-protection-summary{padding:16px}.privacy-container .privacy-content .privacy-protection-summary__steps{grid-template-columns:1fr}}.home-page{background:linear-gradient(#f5f2ffb8 0,#faf9fd6b 210px,#0000 360px),#f7f7f9;min-height:calc(100vh - 58px)}.content{width:min(1080px,100vw - 40px);margin:0 auto;padding:34px 0 64px}.banner-tips{color:#252936;letter-spacing:-.025em;text-align:center;margin:0;font-size:24px;font-weight:850;line-height:1.3}.convert-intro{flex-direction:column;align-items:center;gap:10px;margin-bottom:18px;display:flex}.convert-intro__heading{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.convert-intro__heading>p{color:var(--text-tertiary);font-size:var(--font-size-min);margin:0;line-height:1.55}.convert-update-tip{width:fit-content;max-width:min(620px,100%);min-height:34px;color:var(--text-tertiary);background:#ffffff8f;border:1px solid #e8e4ee;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:5px 34px 5px 8px;display:grid;position:relative}.convert-update-tip .convert-update-tip__badge{color:#7c3aed;width:20px;height:20px;font-size:var(--font-size-min);background:#f0ebfa;border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.convert-update-tip__copy{min-width:0;font-size:var(--font-size-min);margin:0;line-height:1.55}.convert-update-tip__copy strong{color:#555c69;font-size:var(--font-size-min);margin-right:7px}.convert-update-tip__action{color:#75628d;font-size:var(--font-size-min);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-left:7px;padding:0;font-weight:800}.convert-update-tip__action:hover{color:#6d28d9}.convert-update-tip__close{width:22px;height:22px;color:var(--text-placeholder);font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.convert-update-tip__close:hover{color:#6d28d9;background:#f3eff8}.convert-update-modal .ant-modal-title{color:#25212d;font-weight:900}.convert-update-modal .ant-modal-body{scrollbar-width:none;-ms-overflow-style:none;max-height:min(72vh,720px);overflow-y:auto}.convert-update-modal .ant-modal-body::-webkit-scrollbar{display:none}.convert-update-modal__intro{color:var(--text-tertiary);margin:8px 0 16px;font-size:12px;line-height:1.65}.convert-update-list{flex-direction:column;gap:8px;display:flex}.convert-update-list section{background:#f8f7fa;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 12px;display:grid}.convert-update-list b{color:#9a87b2;font-size:var(--font-size-min);line-height:19px}.convert-update-list strong{color:#3f4652;font-size:12px;font-weight:850}.convert-update-list p{color:var(--text-tertiary);font-size:var(--font-size-min);margin:3px 0 0;line-height:1.55}.convert-update-modal__footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.convert-update-modal__footer span{color:var(--text-tertiary);font-size:var(--font-size-min);line-height:1.5}.convert-update-modal__footer button{color:#fff;height:32px;font-size:var(--font-size-min);cursor:pointer;background:#7c3aed;border:0;border-radius:8px;flex:none;padding:0 13px;font-weight:800}.agent-context{-moz-column-gap:18px;background:#fffffff0;border:1px solid #e7e3eb;border-radius:20px;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:0 18px;min-width:0;padding:0 20px;display:grid;overflow:visible;box-shadow:0 18px 50px #261e3814,0 2px 8px #261e380a}.agent-context.has-result{grid-template-columns:minmax(0,.8fr) 48px minmax(0,1.2fr)}.agent-context.has-result .agent-panel--output{background:#faf8fe;border-color:#d7ccec;box-shadow:inset 0 1px #ffffffe6,0 10px 26px #5b21b613}.agent-context.has-result .agent-panel--output .container-title .title{color:#4c2780;align-items:center;gap:7px;display:inline-flex}.agent-context.has-result .agent-panel--output .container-title .title:before{content:"";background:#8b5cf6;border-radius:999px;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #8b5cf61a}.agent-context.has-result .agent-panel--output .output-area{background:#fff;border-color:#ddd5e9;box-shadow:0 1px 3px #4c278009}.conversion-recipe-bar{z-index:9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#fbfafff7 0%,#fffffff7 48%,#fbfcfff7 100%);border-bottom:1px solid #ece8f0;border-radius:20px 20px 0 0;grid-area:1/1/auto/-1;align-items:center;gap:18px;min-width:0;min-height:72px;margin:0 -20px;padding:12px 20px;transition:min-height .18s,gap .18s,padding .18s,border-radius .18s,box-shadow .18s;display:flex;position:sticky;top:58px;box-shadow:0 8px 22px #221b300e}.conversion-recipe-bar.is-compact{border-radius:0 0 12px 12px;gap:9px;min-height:50px;padding:6px 16px;box-shadow:0 10px 24px #221b301a}.conversion-recipe-bar.is-compact .conversion-recipe-bar__title{gap:0;min-width:auto}.conversion-recipe-bar.is-compact .conversion-recipe-bar__title>span,.conversion-recipe-bar.is-compact .conversion-recipe-bar__title strong{display:none}.conversion-recipe-bar.is-compact .conversion-recipe-bar__title small{font-size:var(--font-size-min);white-space:nowrap}.conversion-recipe-bar.is-compact .conversion-recipe-bar__chips{gap:5px}.conversion-recipe-bar.is-compact .conversion-recipe-bar__chips>button{border-radius:7px;height:28px;padding:0 8px}.conversion-recipe-bar.is-compact .conversion-recipe-bar__chips small{display:none}.conversion-recipe-bar.is-compact .conversion-recipe-edit{height:28px;padding:0 7px}.conversion-recipe-bar.is-compact .pending-refinement-entry{height:26px}.conversion-recipe-bar.is-compact .conversion-recipe-primary{border-radius:8px;min-width:104px;height:32px;padding:0 12px;box-shadow:0 5px 13px #7c3aed2e}.conversion-recipe-bar__title{align-items:center;gap:10px;min-width:218px;display:flex}.conversion-recipe-bar__title>span{color:#6d28d9;background:#eee9ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:inline-flex}.conversion-recipe-bar__title>div{flex-direction:column;gap:2px;min-width:0;display:flex}.conversion-recipe-bar__title small{color:#312e81;font-size:12px;font-weight:900}.conversion-recipe-bar__title strong{color:var(--text-tertiary);font-size:var(--font-size-min);white-space:nowrap;font-weight:600}.conversion-recipe-bar__title>div.has-changes small{color:#8a5a16}.conversion-recipe-bar__title>div.has-changes strong{color:#9a6a25}.conversion-recipe-bar__chips{flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.conversion-recipe-bar__chips>button{color:#4f5663;min-width:0;height:32px;font-size:var(--font-size-min);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#fff;border:1px solid #e7e4eb;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:800;transition:color .16s,background .16s,border-color .16s,transform .16s;animation:.24s ease-out recipe-chip-update;display:inline-flex;overflow:hidden}.conversion-recipe-bar__chips>button:hover{color:#6d28d9;background:#faf8ff;border-color:#d8cef0;transform:translateY(-1px)}.conversion-recipe-bar__chips>button:focus-visible{outline-offset:2px;outline:2px solid #7c3aed33}.conversion-recipe-bar__chips small{color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:750}.conversion-recipe-bar__chips .is-personal{color:#6d28d9;background:#faf7ff;border-color:#e1d8f7}.conversion-recipe-bar__chips .is-private{color:#0f766e;background:#f0fdfa;border-color:#bfe9e2}.conversion-recipe-bar__chips>button.is-changed{color:#8a5a16;background:#fffaf0;border-color:#ead6aa;box-shadow:inset 0 0 0 1px #b4781e0a}.conversion-recipe-bar__chips .anticon{font-size:var(--font-size-min)}.conversion-recipe-primary{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#7c3aed,#9467f2);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:116px;height:38px;padding:0 15px;font-size:12px;font-weight:850;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 8px 18px #7c3aed33}.conversion-recipe-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 22px #7c3aed40}.conversion-recipe-primary:disabled{opacity:.68;cursor:wait}.conversion-recipe-primary .loading-spinner{width:13px;height:13px}.conversion-recipe-edit{color:#655b70;height:32px;font-size:var(--font-size-min);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ded9e4;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 9px;font-weight:800;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.conversion-recipe-edit:hover,.conversion-recipe-edit[aria-expanded=true]{color:#6d28d9;background:#faf8ff;border-color:#d4cae9}.conversion-recipe-edit .anticon{font-size:var(--font-size-min)}.agent-panel--input{grid-area:2/1}.transform-icon{grid-area:2/2}.agent-panel--output{grid-area:2/3}.agent-context>.quick-transform{grid-area:3/1/auto/-1}.agent-context>.result-action-panel{grid-area:3/1/auto/-1;width:100%;margin:0 0 18px}.agent-context:has(>.result-action-panel)>.quick-transform{grid-row:4}.agent-panel{box-sizing:border-box;background:#fbfcfe;border:1px solid #ebecef;border-radius:14px;width:100%;min-width:0;height:440px;margin:20px 0;padding:18px;transition:height .2s,background .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #fffc}@media (width>=961px){.agent-context.is-short-content .agent-panel{height:350px}.agent-context.is-medium-content .agent-panel{height:400px}.agent-context.is-long-content .agent-panel{height:440px}}.container-title{justify-content:space-between;align-items:center;min-width:0;height:24px;margin-bottom:12px;display:flex}.container-title .title{color:#374151;margin:0;font-size:15px;font-weight:800;line-height:24px}.input-title-actions{align-items:center;gap:14px;min-width:0;display:flex}.privacy-mode-toggle{color:#64748b;height:24px;font-size:var(--font-size-min);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:600;transition:color .18s;display:inline-flex}.privacy-mode-toggle:hover:not(:disabled),.privacy-mode-toggle.is-active{color:#0f766e}.privacy-mode-toggle:active,.privacy-mode-toggle:focus{box-shadow:none;background:0 0}.privacy-mode-toggle:focus-visible{outline-offset:2px;outline:2px solid #14b8a647}.privacy-mode-toggle:disabled{opacity:.55;cursor:not-allowed}.privacy-mode-toggle__label{align-items:center;gap:4px;display:inline-flex}.privacy-mode-toggle__switch{background:#cbd5e1;border-radius:999px;flex:none;width:28px;height:16px;transition:background .18s;position:relative}.privacy-mode-toggle__switch i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a38}.privacy-mode-toggle.is-active .privacy-mode-toggle__switch{background:#14b8a6}.privacy-mode-toggle.is-active .privacy-mode-toggle__switch i{transform:translate(12px)}.document-convert-control{align-items:center;display:inline-flex}.document-convert-btn{color:#64748b;height:24px;font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;transition:color .18s;display:inline-flex}.document-convert-btn:hover:not(:disabled){color:#6d28d9}.document-convert-btn:disabled{opacity:.55;cursor:not-allowed}.document-convert-btn.is-private{color:#0f766e}.document-convert-btn.is-private:hover:not(:disabled){color:#0d9488}.document-convert-input{display:none}.document-preview{color:#374151;white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:#fafbfc;border:1px solid #eef0f4;border-radius:10px;max-height:420px;padding:18px;font-size:14px;line-height:1.85;overflow-y:auto}.document-preview-toolbar{background:#faf9ff;border:1px solid #eee9ff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin-bottom:10px;padding:8px 10px 8px 12px;display:flex}.document-preview-toolbar>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.document-preview-toolbar>div:first-child strong{color:#40384e;font-size:12px;font-weight:850}.document-preview-toolbar>div:first-child span{color:#928a9e;font-size:var(--font-size-min)}.document-preview-toolbar__actions{align-items:center;gap:4px;display:flex}.document-preview-toolbar__actions button{color:#6d637a;height:30px;font-size:var(--font-size-min);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-weight:800;display:inline-flex}.document-preview-toolbar__actions button:hover,.document-preview-toolbar__actions button:focus-visible{color:#6d28d9;background:#f0eaff;outline:none}.document-preview-toolbar__actions button:disabled{opacity:.55;cursor:default}.document-preview-toolbar__actions button.is-remembered,.document-preview-toolbar__actions button.is-active{color:#6d28d9;background:#f0eaff}.document-preview-toolbar__actions button.is-danger{color:#b42318}.document-preview-toolbar__actions button.is-danger:hover,.document-preview-toolbar__actions button.is-danger:focus-visible{color:#912018;background:#fff1f0}.document-preview.is-diff{-webkit-user-select:text;user-select:text}.document-refined-highlight{color:inherit;background:#c4b5fd80;border-radius:3px;animation:2.4s ease-out forwards document-refined-fade}.document-refine-toolbar{z-index:1100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1827f7;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:3px;max-width:calc(100vw - 24px);padding:5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #1914263d}.document-refine-toolbar:after{content:"";background:#1c1827f7;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.document-refine-toolbar button,.document-refine-toolbar .document-refine-toolbar__label{z-index:1;white-space:nowrap;border-radius:7px;align-items:center;height:30px;display:inline-flex;position:relative}.document-refine-toolbar .document-refine-toolbar__label{color:#c4b5fd;font-size:var(--font-size-min);gap:5px;padding:0 8px;font-weight:800}.document-refine-toolbar button{color:#f5f3ff;font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:750}.document-refine-toolbar button:hover,.document-refine-toolbar button:focus-visible{color:#fff;background:#8b5cf66b;outline:none}.document-refine-toolbar button:disabled{opacity:.5;cursor:wait}.document-refine-toolbar.is-mobile{top:auto;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;display:grid;left:12px;transform:none}.document-refine-toolbar.is-mobile:after{display:none}.document-refine-toolbar.is-mobile .document-refine-toolbar__label{grid-column:1/-1;justify-content:center;height:24px;padding:0}.document-refine-toolbar.is-mobile button{background:#ffffff0f;justify-content:center;height:36px}.document-convert-modal .ant-modal-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@keyframes document-refined-fade{0%,60%{background:#c4b5fd80}to{background:0 0}}.document-modal-primary,.document-modal-secondary{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:72px;height:34px;padding:0 12px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.document-download-group{align-items:center;gap:6px;height:34px;display:inline-flex}.document-download-select{color:#555d69;cursor:pointer;background:#f7f7f9;border:1px solid #dedfe5;border-radius:8px;outline:none;width:66px;height:34px;padding:0 7px;font-size:12px;font-weight:750}.document-download-select:hover,.document-download-select:focus{border-color:#cfc4ea}.document-download-select option{color:#111827;background:#fff}.document-download-action{border-radius:8px;min-width:86px;height:34px;padding:0 14px;box-shadow:0 4px 10px #7c3aed24}.document-download-action:hover{background:#6d28d9;box-shadow:0 5px 12px #6d28d933}.document-modal-primary{color:#fff;background:#7c3aed;border:0}.document-modal-secondary{color:#5d6470;background:#fff;border:1px solid #dedfe5}.document-modal-secondary:hover{color:#5b21b6;background:#faf8ff;border-color:#d3c8ec}.transform-icon{color:#a99abf;width:100%;height:38px;box-shadow:none;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;padding:0;font-size:19px;display:flex}.transform-icon svg{transform:translate(1px)}.loading-status{color:#7c3aed;align-items:center;gap:6px;font-size:12px;display:flex}.pulse-dot{background:#7c3aed;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite pulse}.quick-transform{background:#f8f8fb;border-top:1px solid #ece8f0;border-radius:0 0 20px 20px;width:auto;margin:0 -20px;padding:18px 20px 20px;display:none}.quick-transform .quick-title-row{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:12px;display:flex}.quick-transform .quick-title-row>div:first-child{flex-direction:column;gap:2px;display:flex}.quick-transform .quick-title-row>div:first-child>span{color:var(--text-tertiary);font-size:var(--font-size-min)}.quick-transform .quick-title{color:#111827;margin:0;font-size:14px;font-weight:800}.quick-transform.is-desktop-open{display:block}.desktop-settings-close{color:#746b7e;height:29px;font-size:var(--font-size-min);cursor:pointer;background:#fff;border:1px solid #e2dee7;border-radius:8px;padding:0 10px;font-weight:800}.desktop-settings-close:hover{color:#6d28d9;border-color:#d4cae9}.mobile-conversion-summary,.mobile-pending-refinement-entry,.mobile-settings-backdrop,.mobile-settings-sheet__header{display:none}.guest-style-tip{background:linear-gradient(90deg,#faf7ff,#fff);border:1px solid #e5dcf7;border-radius:12px;align-items:center;gap:12px;min-height:64px;margin-top:14px;padding:11px 42px 11px 14px;display:flex;position:relative;box-shadow:0 2px 8px #4c1d950d}.guest-style-tip__icon{color:#7c3aed;background:#f0e9ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex}.guest-style-tip__copy{flex:1;min-width:0}.guest-style-tip__copy strong{color:#312e81;font-size:13px;font-weight:850}.guest-style-tip__copy p{color:var(--text-tertiary);font-size:var(--font-size-min);margin:3px 0 0;line-height:1.5}.guest-style-tip__actions{flex:none;align-items:center;gap:7px;display:flex}.guest-style-tip__actions button{color:#6d28d9;height:30px;font-size:var(--font-size-min);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:800}.guest-style-tip__actions button.is-primary{color:#fff;background:#7c3aed}.guest-style-tip__close{width:25px;height:25px;color:var(--text-placeholder);font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.guest-style-tip__close:hover{color:#6d28d9;background:#f2edfb}.transform-btn{justify-content:center;margin-top:18px;display:none}.transform-btn .btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed 0%,#a78bfa 100%);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:240px;height:46px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 10px 20px #7c3aed33}.transform-btn .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #7c3aed47}.transform-btn .btn:disabled{opacity:.72;cursor:not-allowed}.ai-disclaimer{color:var(--text-tertiary);font-size:var(--font-size-min);text-align:center;margin:10px 0 0;line-height:1.6;display:none}.loading-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes recipe-chip-update{0%{opacity:.55;transform:translateY(2px)}}.mobile-guide{background:#f5f6f8;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:28px 20px;display:flex}.mobile-guide__brand{color:#111827;align-items:center;gap:10px;font-size:22px;font-weight:900;display:inline-flex}.mobile-guide__logo{background:#7c3aed;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 8px 18px #7c3aed3d}.mobile-guide__logo span{background:#ede9fe;border-radius:5px;width:24px;height:24px;display:block}.mobile-guide__panel{text-align:center;background:#fff;border:1px solid #eceef3;border-radius:16px;width:min(100%,360px);padding:28px 24px;box-shadow:0 14px 36px #11182714}.mobile-guide__panel h1{color:#111827;margin:22px 0 10px;font-size:22px;font-weight:900;line-height:1.35}.mobile-guide__panel p{color:#6b7280;margin:0;font-size:14px;line-height:1.7}.mobile-guide__screen{background:linear-gradient(#faf8ff 0%,#fff 100%);border:3px solid #7c3aed;border-radius:12px;flex-direction:column;align-items:center;gap:10px;width:160px;height:108px;margin:0 auto;padding:14px;display:flex;box-shadow:0 12px 24px #7c3aed24}.mobile-guide__screen-bar,.mobile-guide__screen-line,.mobile-guide__screen-button{border-radius:999px;display:block}.mobile-guide__screen-bar{background:#ede9fe;width:86px;height:10px}.mobile-guide__screen-line{background:#d8b4fe;width:74px;height:8px}.mobile-guide__screen-line--wide{width:112px}.mobile-guide__screen-button{background:#7c3aed;width:60px;height:16px;margin-top:2px}.maintenance-modal .ant-modal-content{border-radius:16px;padding:24px}.maintenance-modal .ant-modal-body{padding:8px 0 4px}.maintenance-modal .ant-modal-body p{color:#374151;margin:0;font-size:14px;line-height:1.75}.maintenance-modal .ant-modal-body>span{color:var(--text-tertiary);font-size:var(--font-size-min);margin-top:7px;display:block}.maintenance-modal .ant-modal-footer{margin-top:20px}.maintenance-modal .ant-modal-footer button{color:#fff;background:#7c3aed;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.maintenance-modal__title{color:#312e81;align-items:center;gap:8px;font-weight:850;display:inline-flex}.maintenance-modal__title .anticon{color:#7c3aed}.maintenance-mode-active .ant-message{display:none}@media (width<=1100px){.content{width:min(920px,100vw - 40px);padding-top:30px}.banner-tips{margin-bottom:0;font-size:22px}.convert-intro{margin-bottom:20px}.agent-context{grid-template-columns:1fr;gap:16px}.agent-context.has-result{grid-template-columns:1fr}.conversion-recipe-bar{flex-wrap:wrap;grid-area:1/1;row-gap:10px;position:sticky;top:58px}.conversion-recipe-bar__chips{flex-basis:100%;order:3}.conversion-recipe-bar.is-compact{flex-wrap:nowrap}.conversion-recipe-bar.is-compact .conversion-recipe-bar__title,.conversion-recipe-bar.is-compact .conversion-recipe-edit{display:none}.conversion-recipe-bar.is-compact .conversion-recipe-bar__chips{order:initial;flex-basis:auto}.agent-panel--input{grid-area:2/1}.agent-context>.quick-transform{grid-area:3/1}.transform-icon{display:none}.agent-panel--output{grid-area:4/1}.agent-context>.result-action-panel{grid-area:5/1;margin-bottom:0}.agent-context:has(>.result-action-panel)>.quick-transform{grid-row:3}.agent-panel{height:clamp(360px,42dvh,440px)}}@media (width>=561px) and (width<=1100px){.conversion-recipe-bar,.conversion-recipe-bar.is-compact{flex-wrap:nowrap;gap:8px;min-height:64px;padding:9px 14px}.conversion-recipe-bar__title{gap:8px;min-width:124px}.conversion-recipe-bar__title>span{width:32px;height:32px}.conversion-recipe-bar__title strong{display:none}.conversion-recipe-bar__chips{order:initial;scrollbar-width:none;flex:auto;gap:5px;width:auto;padding-bottom:2px;overflow-x:auto}.conversion-recipe-bar__chips::-webkit-scrollbar{display:none}.conversion-recipe-bar__chips>button{flex:0 auto;min-width:0;max-width:126px;height:36px;padding:0 9px}.conversion-recipe-bar__chips>button small,.conversion-recipe-edit{display:none}.pending-refinement-entry{flex:0 0 38px;justify-content:center;width:38px;min-height:38px;padding:0;position:relative}.pending-refinement-entry>span{display:none}.pending-refinement-entry b{border:2px solid #fff;position:absolute;top:-4px;right:-3px}.conversion-recipe-primary{min-width:116px;height:40px;padding:0 12px}.quick-transform{margin:0 -20px}.agent-panel{margin:16px 0;padding:20px}.container-title{min-height:42px}.conversion-recipe-bar{top:64px}}@media (width<=560px){.content{width:calc(100vw - 24px);padding:28px 0 48px}.banner-tips{font-size:20px}.convert-intro__heading{gap:3px}.convert-intro__heading>p{max-width:310px;font-size:var(--font-size-min)}.home-page.has-started-writing .convert-intro{gap:0;margin-bottom:12px}.home-page.has-started-writing .convert-intro__heading>p,.home-page.has-started-writing .convert-update-tip{display:none}.convert-update-tip{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:7px 34px 7px 8px}.convert-update-tip__copy{font-size:var(--font-size-min);line-height:1.55}.convert-update-tip__copy strong{font-size:var(--font-size-min)}.convert-update-modal__footer{flex-direction:column;align-items:stretch}.agent-panel{height:360px;margin:0;padding:16px}.agent-context{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.conversion-recipe-bar{display:none}.agent-panel--input{grid-row:1;height:min(42svh,320px);min-height:280px}.agent-panel--output{grid-row:3;height:min(42svh,330px);min-height:270px}.agent-panel--output:has(.output-container.has-style-execution){height:calc(min(42svh,330px) + 64px);min-height:334px}.agent-context>.result-action-panel{grid-row:4}.transform-icon{display:none}.quick-transform{background:#fff;border:1px solid #e7e2ef;border-radius:14px;margin:0;padding:10px;display:block;box-shadow:0 5px 18px #312e8112;grid-row:2!important}.quick-transform .quick-title-row{display:none}.mobile-conversion-summary{text-align:left;background:0 0;border:0;border-bottom:1px solid #eeeaf3;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:3px 3px 9px;display:flex}.mobile-conversion-summary__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-conversion-summary__copy small{color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:700}.mobile-conversion-summary__copy small.is-changed{color:#9a651d}.mobile-conversion-summary__copy strong{color:#312e81;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.mobile-conversion-summary__copy>span{color:#7c8491;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-conversion-summary__action{color:#7c3aed;font-size:var(--font-size-min);flex:none;align-items:center;gap:4px;font-weight:850;display:inline-flex}.mobile-conversion-summary__action .anticon{font-size:var(--font-size-min)}.mobile-pending-refinement-entry{color:#5b21b6;width:100%;min-height:36px;font-size:var(--font-size-min);text-align:left;background:#f7f4ff;border:1px solid #e2daf8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 0;padding:7px 9px;font-weight:800;display:flex}.mobile-pending-refinement-entry>span,.mobile-pending-refinement-entry>b{align-items:center;gap:5px;display:inline-flex}.mobile-pending-refinement-entry>span{min-width:0}.mobile-pending-refinement-entry>b{color:#7c3aed;font-size:var(--font-size-min);flex:none}.mobile-pending-refinement-entry:disabled{opacity:.55}.mobile-settings-backdrop{z-index:899;background:#1118276b;border:0;padding:0;display:block;position:fixed;inset:0}.quick-transform__settings{z-index:900;max-height:min(76svh,680px);padding:16px 14px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#f8f7fa;border-radius:20px 20px 0 0;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 44px #1118272e}.quick-transform__settings.is-open{display:block}.mobile-settings-sheet__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.mobile-settings-sheet__header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-settings-sheet__header strong{color:#252936;font-size:16px}.mobile-settings-sheet__header span{color:var(--text-tertiary);font-size:var(--font-size-min)}.mobile-settings-sheet__header>button{color:#fff;height:32px;font-size:var(--font-size-min);background:#7c3aed;border:0;border-radius:9px;flex:none;padding:0 13px;font-weight:850}.transform-btn{margin-top:10px;display:flex}.ai-disclaimer{font-size:var(--font-size-min);margin-top:9px;display:block}.desktop-settings-close{display:none}.privacy-mode-toggle{gap:5px}.privacy-mode-toggle:hover,.privacy-mode-toggle:active,.privacy-mode-toggle:focus{background:0 0!important}.privacy-mode-toggle__label{font-size:var(--font-size-min)}.privacy-mode-toggle__label .anticon{display:none}.document-convert-btn{justify-content:center;width:28px;padding:0;font-size:0;overflow:hidden}.document-convert-btn .anticon{font-size:var(--font-size-min)}.transform-btn .btn{width:100%;min-width:0}.guest-style-tip{flex-wrap:wrap;align-items:flex-start;padding:12px 38px 12px 12px}.guest-style-tip__copy{flex-basis:calc(100% - 48px)}.guest-style-tip__actions{width:100%;padding-left:48px}}.claim-next-step-modal .ant-modal-title{color:#25212d;font-size:17px;font-weight:850}.claim-next-step-modal .ant-modal-content{border:1px solid #ebe7f0;border-radius:15px;padding:18px;box-shadow:0 18px 55px #251a3729}.claim-next-step-modal .ant-modal-header{margin-bottom:10px}.claim-next-step-modal .ant-modal-footer{margin-top:10px}.claim-next-step-content{flex-direction:column;gap:8px;display:flex}.claim-next-step-content p{color:#6f6877;margin:0;font-size:12px;line-height:1.55}.claim-next-step-content label{color:#35303d;font-size:12px;font-weight:800}.claim-next-step-content small{color:var(--text-tertiary);font-size:var(--font-size-min)}.claim-next-step-intro{justify-content:space-between;align-items:center;gap:12px;display:flex}.claim-next-step-intro p{max-width:440px}.claim-next-step-intro p strong{color:#443c4e;margin-left:3px}.claim-next-step-intro>button,.claim-next-step-intro .claim-single-destination{color:#6d28d9;height:28px;font-size:var(--font-size-min);white-space:nowrap;cursor:pointer;background:#f7f3ff;border:1px solid #e1d8f7;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 8px;font-weight:800;display:inline-flex}.claim-next-step-intro>button:hover,.claim-next-step-intro .claim-single-destination:hover{background:#f1eaff;border-color:#d4c6f3}.claim-next-step-intro>button:disabled,.claim-next-step-intro .claim-single-destination:disabled{opacity:.5;cursor:not-allowed}.claim-batch-toolbar{background:0 0;border:0;align-items:center;gap:6px;min-height:28px;padding:0 2px;display:flex}.claim-batch-toolbar>span{color:var(--text-tertiary);font-size:var(--font-size-min);flex:none}.claim-batch-toolbar button{color:#625a6c;height:26px;font-size:var(--font-size-min);cursor:pointer;background:#fff;border:1px solid #ded9e4;border-radius:7px;padding:0 6px;font-weight:750}.claim-batch-toolbar button:disabled{opacity:.45;cursor:default}.claim-batch-toolbar .claim-select-all{color:#6d28d9;background:0 0;border-color:#0000}.claim-batch-toolbar .claim-destination-trigger{color:#6d28d9;background:#f5f1ff;border-color:#e2d8f8;margin-left:auto}.claim-batch-toolbar .claim-destination-trigger .anticon{font-size:var(--font-size-min);margin-left:2px}.claim-batch-toolbar>small{color:#a09aa5;font-size:var(--font-size-min);margin-left:auto}.claim-feedback-list{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:260px;padding:0 3px 0 1px;position:relative;overflow-y:auto}.claim-feedback-list__spacer{width:100%;position:relative}.claim-feedback-item{cursor:pointer;background:#fff;border:1px solid #e8e5eb;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;transition:border-color .16s,background .16s;display:flex}.claim-feedback-item:hover,.claim-feedback-item.is-selected{background:#fbfaff;border-color:#cfc4ef}.claim-feedback-item input{accent-color:#7c3aed;flex:none;width:14px;height:14px;margin:0}.claim-feedback-item.is-virtual{contain:layout paint;will-change:transform;height:42px;position:absolute;top:0;left:0;right:0}.claim-feedback-item__body{flex:1;grid-template-columns:minmax(48px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.claim-feedback-item__body>b{color:#554e5e;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claim-feedback-item__body>em{color:#6d28d9;font-size:var(--font-size-min);background:#f4f0ff;border-radius:999px;flex:none;padding:2px 7px;font-style:normal;font-weight:750}.claim-feedback-item__body>em.is-pending{color:#8a6424;background:#fff7e6}.claim-feedback-item__body>em.is-ignored{color:#77717d;background:#f0eff2}.claim-feedback-item__change{min-width:0;font-size:var(--font-size-min);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;line-height:1.4;display:grid}.claim-feedback-item__change del,.claim-feedback-item__change ins{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.claim-feedback-item__change del{color:#99929f}.claim-feedback-item__change ins{color:#302a38;font-weight:650}.claim-feedback-item__change .anticon{color:var(--text-disabled);font-size:var(--font-size-min)}.claim-next-step-summary{min-height:30px;color:var(--text-tertiary);font-size:var(--font-size-min);background:#faf9fb;border-radius:7px;align-items:center;gap:12px;padding:6px 9px;display:flex}.claim-next-step-summary span{flex:none}.claim-next-step-summary strong{color:#4e4658;font-size:var(--font-size-min)}.claim-next-step-footer{justify-content:flex-end;gap:8px;display:flex}.claim-next-step-footer button{color:#626875;min-height:34px;font-size:var(--font-size-min);cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:8px;padding:0 13px;font-weight:750}.claim-next-step-footer button.is-primary{color:#fff;background:#7c3aed;border-color:#7c3aed}.claim-next-step-footer button:disabled{opacity:.55;cursor:wait}@media (width<=560px){.claim-next-step-modal{max-width:none;width:calc(100vw - 20px)!important}.claim-next-step-modal .ant-modal-content{border-radius:14px;padding:15px 12px 12px}.claim-next-step-modal .ant-modal-title{font-size:15px}.claim-next-step-modal .ant-modal-footer{margin-top:14px}.claim-next-step-intro{gap:8px}.claim-next-step-intro p{font-size:var(--font-size-min);line-height:1.55}.claim-batch-toolbar{display:flex}.claim-batch-toolbar>span{text-align:left}.claim-feedback-list{max-height:40svh}.claim-feedback-item{gap:6px;padding:6px 7px}.claim-feedback-item__body{grid-template-columns:minmax(42px,auto) minmax(0,1fr) auto;gap:6px}.claim-feedback-item__change{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}.claim-next-step-summary{flex-direction:column;align-items:flex-start;gap:3px}.claim-next-step-footer{grid-template-columns:.8fr 1.2fr;display:grid}.claim-next-step-footer button{width:100%}}.pending-refinement-entry{color:#6d28d9;height:27px;font-size:var(--font-size-min);cursor:pointer;background:#f7f4ff;border:1px solid #e2daf8;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-weight:800;display:inline-flex}.pending-refinement-entry .anticon{font-size:var(--font-size-min)}.pending-refinement-entry b{color:#fff;min-width:17px;height:17px;font-size:var(--font-size-min);background:#7c3aed;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.pending-refinement-entry:hover{color:#5b21b6;background:#f2edff;border-color:#cfc2f3}.pending-refinement-entry:disabled{opacity:.55;cursor:wait}@media (width<=560px){.document-convert-modal{max-width:none;margin:8px auto;padding-bottom:0;width:calc(100vw - 16px)!important}.document-convert-modal .ant-modal-content{border-radius:18px;flex-direction:column;max-height:calc(100svh - 16px);padding:14px;display:flex;overflow:hidden;box-shadow:0 18px 52px #1d182b3d}.document-convert-modal .ant-modal-header{flex:none;margin-bottom:12px;padding:0 32px 0 2px}.document-convert-modal .ant-modal-title{color:#252131;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;overflow:hidden}.document-convert-modal .ant-modal-body{flex-direction:column;flex:1;min-height:0;display:flex}.document-convert-modal .ant-modal-close{color:#697181;top:9px;right:9px}.document-convert-modal .ant-modal-footer{flex:none;justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;display:flex}.document-convert-modal .ant-modal-footer>button,.document-convert-modal .ant-modal-footer>div{width:auto}.document-preview-toolbar{background:#faf9fd;border-color:#ece8f3;border-radius:11px;flex-direction:row;flex:none;align-items:center;gap:8px;min-height:42px;margin-bottom:8px;padding:7px 8px 7px 11px}.document-preview-toolbar>div:first-child{flex:1}.document-preview-toolbar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.document-preview-toolbar>div:first-child span{display:none}.document-preview-toolbar__actions{scrollbar-width:none;flex-wrap:nowrap;flex:none;justify-content:flex-end;width:auto;max-width:62%;overflow-x:auto}.document-preview-toolbar__actions::-webkit-scrollbar{display:none}.document-preview-toolbar__actions button{color:#655d70;background:#fff;border:1px solid #e7e2ed;border-radius:8px;height:28px;padding:0 8px}.document-preview{color:#303849;scrollbar-color:#c8c2d3 transparent;scrollbar-width:thin;background:#fff;border-color:#e7e9ee;border-radius:12px;flex:1;min-height:0;max-height:none;padding:14px 12px;font-size:13px;line-height:1.8}.document-preview::-webkit-scrollbar{width:4px}.document-preview::-webkit-scrollbar-track{background:0 0}.document-preview::-webkit-scrollbar-thumb{background:#c8c2d3;border-radius:999px}.document-modal-secondary,.document-download-group,.document-download-select,.document-download-action{height:36px}.document-modal-secondary{color:#555d69;background:#fff;border-color:#dfe1e7;border-radius:9px;width:82px;min-width:82px}.document-download-group{gap:7px;width:auto}.document-download-select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' stroke='%23636B78' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:12px;border-radius:9px;flex:0 0 74px;width:74px;padding:0 25px 0 10px}.document-download-action{width:104px;min-width:104px;box-shadow:none;background:#7240e8;border-radius:9px;flex:0 0 104px}.document-download-action:hover{background:#6434d7}}*{box-sizing:border-box}:root{--text-primary:#252936;--text-secondary:#596270;--text-tertiary:#68717f;--text-placeholder:#707784;--text-disabled:#858d99;--font-size-min:11px}html{scrollbar-gutter:stable}body{color:var(--text-primary);background:#f0f2f5;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#a78bfa}.glass-card{-webkit-backdrop-filter:blur(24px);background:#ffffffbf;border:1px solid #fff9;transition:box-shadow .3s;box-shadow:0 12px 40px #0000000f,0 2px 8px #00000005}.glass-card:hover{box-shadow:0 20px 48px #00000014}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);-webkit-background-clip:text;background-clip:text}.btn-primary{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 30%,#ffffff26 50%,#0000 70%);width:200%;height:200%;animation:6s linear infinite shimmer;position:absolute;top:-50%;left:-60%}.btn-primary:hover:not(:disabled){transform:translateY(-2px)scale(1.01);box-shadow:0 16px 32px #7c3aed4d}.btn-primary:active:not(:disabled){transform:translateY(1px)scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary:disabled:after{animation:none}.btn-gradient{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%)}.style-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff80;border:2px solid #0000;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.style-btn:hover:not(.style-active){background:#fffc;border-color:#c4b5fd;transform:translateY(-1px)}.style-active{background:#ede9fe;border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 16px #7c3aed26}.style-active .style-check{opacity:1}.style-check{opacity:0;transition:opacity .2s}.modal-mask{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;padding:0 16px;display:flex;position:fixed;inset:0}.modal-mask--strong{background:#0009}.field-stack{flex-direction:column;gap:16px;display:flex}.form-label{color:#374151;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.form-input{color:#374151;background:#fff9;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:14px;line-height:1.5;transition:all .2s}.form-input:focus{border-color:#c084fc;box-shadow:0 0 0 3px #c084fc59}.form-submit{border-radius:12px;width:100%;padding:12px 16px;font-size:16px;font-weight:600}.form-footer{text-align:center;color:var(--text-tertiary);margin:16px 0 0;font-size:14px}.text-link{color:#a855f7}.text-link:hover{text-decoration:underline}.alert-message{border-radius:12px;margin-bottom:16px;padding:12px;font-size:14px}.alert-message--error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.alert-message--success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}@media (width<=520px){input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,[contenteditable=true]{font-size:16px!important}}.typing-cursor{vertical-align:text-bottom;background:#7c3aed;width:2px;height:1.2em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.char-over{color:#ef4444;font-weight:600}.char-over .char-count{animation:.4s shake}.loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}.pulse-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse;display:inline-block}@keyframes shimmer{0%{transform:translate(-100%)rotate(25deg)}to{transform:translate(100%)rotate(25deg)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}
