.sales-quick-row{align-items:center;display:flex;cursor:default!important}.sales-quick-row[data-current=true]{background:#edf1ff}.sales-quick-select{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.sales-avatar-trigger{cursor:pointer;font:inherit;border:0;padding:0;overflow:hidden}.sales-avatar-trigger img{object-fit:cover;width:100%;height:100%}.sales-avatar-trigger:focus-visible,.sales-quick-select:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #245a91}.ls-ui-dialog:has(.student-quick-editor){border-radius:16px;width:min(460px,100vw - 32px);max-width:460px}.student-quick-editor{color:#2a3e56}.student-quick-photo{align-items:center;gap:18px;margin:4px 0 24px;display:flex}.student-quick-photo-button{color:#245a91;cursor:pointer;background:#eaf1fa;border:0;border-radius:50%;flex:0 0 72px;width:72px;height:72px;padding:0;font-size:26px;position:relative}.student-quick-photo-button img{object-fit:cover;border-radius:50%;width:100%;height:100%}.student-quick-photo-button i{color:#fff;background:#245a91;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:0;right:-2px}.student-quick-photo>div>button{color:#245a91;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:14px;display:block}.student-quick-photo small{color:#687b91;margin-top:5px;font-size:12px;display:block}.student-quick-photo .student-quick-remove{color:#687b91;margin-top:4px;font-size:12px}.student-quick-fields{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.student-quick-fields label{gap:7px;min-width:0;font-size:13px;font-weight:500;display:grid}.student-quick-fields em{color:#ac452f;font-style:normal}.student-quick-fields input{box-sizing:border-box;color:#263e58;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #dce5ef;border-radius:9px;padding:8px 10px;font-size:14px;font-weight:400}.student-quick-fields input:focus{outline-offset:1px;outline:2px solid #245a91}.student-quick-editor footer{border-top:1px solid #edf1f6;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.student-quick-error{color:#ac452f;margin:14px 0 0;font-size:13px}@media (width<=400px){.student-quick-fields{grid-template-columns:1fr;gap:14px}.student-quick-photo{gap:14px;margin-bottom:18px}}.student-inline{box-sizing:border-box;color:#263e58;background:#fff;border:1px solid #dfe8f3;border-radius:16px;width:100%;max-width:736px;margin:0 0 24px;padding:24px;container-type:inline-size}.student-inline-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.student-inline-bar h3{color:#24364b;font-size:20px;font-weight:600;line-height:28px;margin:0!important}.student-inline-bar>span{color:#58697c;font-size:12px}.student-inline-bar>span[data-error=true]{color:#a43d15;max-width:100%}.student-inline-bar button{color:#1e548a;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.student-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px;display:grid}.student-inline-grid label{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:2px;min-width:0;display:grid}.student-inline-grid label>span{color:#58697c;white-space:nowrap;padding-top:9px;font-size:14px;font-weight:500;line-height:22px}.student-inline-grid label>span:after{content:"："}.student-inline-grid input,.student-inline-grid textarea{box-sizing:border-box;field-sizing:content;color:#263e58;width:100%;min-width:0;max-width:100%;font:inherit;justify-self:start;font-size:14px;font-weight:400;line-height:22px;transition:background .15s,border-color .15s;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;outline:none!important;padding:8px 10px!important}.student-inline-grid input:hover,.student-inline-grid textarea:hover{background:#f5f8fc!important}.student-inline-grid input:focus,.student-inline-grid textarea:focus{outline-offset:1px;background:#fff!important;border-color:#1e548a!important;outline:1px solid #1e548a!important}.student-inline-grid input{height:40px!important;min-height:40px!important}.student-inline-grid textarea{resize:none;overflow-wrap:anywhere;min-height:40px;max-height:240px;overflow-y:auto}.student-inline-grid ::placeholder{color:#67717d}.student-inline-grid :disabled{opacity:.6;cursor:not-allowed}.student-inline-grid ::selection{background:#dceaff}.student-inline-grid .student-inline-wide{grid-column:1/-1}.student-inline-grid label[data-field=goal]{margin-top:8px}@container (width<=719px){.student-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=459px){.student-inline-grid{grid-template-columns:minmax(0,1fr)}}@container (width<=310px){.student-inline-grid label{grid-template-columns:90px minmax(0,1fr);gap:4px}.student-inline-grid label>span{font-size:12px}}@media (width<=640px){.student-inline{padding:18px 14px}.student-inline-bar{gap:4px;margin-bottom:14px}.student-inline-bar>span{font-size:11px}}._profileHeading_5ghsb_9{margin-bottom:16px!important}._profileHeading_5ghsb_9 h2{font-size:21px!important}._profileHeading_5ghsb_9 p{margin-top:4px!important}:is(._profilePanel_5ghsb_9:has(.student-inline) ._conversionSection_5ghsb_9 h3,._profilePanel_5ghsb_9:has(.student-inline) ._campusSection_5ghsb_10 h2){color:#24364b;font-size:20px;font-weight:600;line-height:28px}._profilePanel_5ghsb_9:has(.campus-inline) ._campusHint_5ghsb_10{display:none}body:has(._profilePanel_5ghsb_9[data-state=active] .campus-inline) #lsrag-personal-save{display:none}.campus-inline{min-width:0;container-type:inline-size}.campus-inline .student-inline-grid input::placeholder,.campus-inline .student-inline-grid textarea::placeholder{color:#77818e;opacity:1}.campus-inline .student-inline-grid label:nth-child(4){margin-top:8px}@media (width>=901px){[data-workspace-shell][data-panel-layout=cards] [data-sales-three-pane] ._workspace_1gapb_54{--sales-panel-gap:6px!important;column-gap:6px!important}[data-workspace-shell] ._surface_cqtel_69._surface_cqtel_69._surface_cqtel_69:has([data-sales-three-pane]){padding-left:8px!important;padding-right:8px!important}}[data-workspace-scroll]:has(._profilePanel_5ghsb_9[data-state=active] .student-inline){background:#f3f6fa}._profilePanel_5ghsb_9:has(.student-inline){background:#f3f6fa;padding:16px 10px}._profilePanel_5ghsb_9:has(.student-inline)>section{box-sizing:border-box;background:#fff;border:1px solid #e6ecf3;border-radius:16px;width:100%;max-width:none;margin:0;padding:24px}._profilePanel_5ghsb_9:has(.student-inline)>section+section{margin-top:16px}._profilePanel_5ghsb_9:has(.student-inline) .student-inline-grid{max-width:960px}._profilePanel_5ghsb_9:has(.student-inline) .student-inline-bar{margin-bottom:14px}._profilePanel_5ghsb_9:has(.student-inline) ._campusSection_5ghsb_10 ._panelTitle_1gapb_190{margin:0 0 18px;padding:0}._profilePanel_5ghsb_9:has(.student-inline) ._campusForm_1gapb_981{gap:16px 20px}._profilePanel_5ghsb_9:has(.student-inline) ._campusForm_1gapb_981 label{gap:6px;margin:0}._profilePanel_5ghsb_9:has(.student-inline) ._campusForm_1gapb_981 :is(input,textarea){background:#fbfcfe;border-radius:10px}._profilePanel_5ghsb_9:has(.student-inline) ._campusForm_1gapb_981 textarea{min-height:76px}@media (width<=640px){._profilePanel_5ghsb_9:has(.student-inline){padding:12px 8px}._profilePanel_5ghsb_9:has(.student-inline)>section{border-radius:14px;padding:18px 14px}._profilePanel_5ghsb_9:has(.student-inline)>section+section{margin-top:12px}}.ops-date-trigger{color:#243b5b;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce5f0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:inline-flex}.ops-date-trigger:hover{background:#f0f6fd;border-color:#92b3d9}.ops-calendar{color:#243b5b;box-sizing:border-box;pointer-events:auto;background:#fff;border:0;border-radius:16px;width:336px;max-width:calc(100vw - 24px);margin:0;padding:18px;font:14px/1.5 system-ui,sans-serif;position:fixed;box-shadow:0 12px 40px #17365c30}.ops-calendar::backdrop{background:0 0}.ops-calendar header,.ops-calendar footer{align-items:center;gap:6px;display:flex}.ops-calendar header{margin-bottom:16px}.ops-calendar select{min-width:0;font:inherit;color:inherit;background:#f3f7fc;border:0;border-radius:8px;padding:8px 4px}.ops-calendar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:6px 10px}.ops-calendar header button{font-size:24px;line-height:1}.ops-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ops-calendar-grid span{color:#65748d;padding-bottom:8px}.ops-calendar-grid button{font-variant-numeric:tabular-nums;padding:8px 0}.ops-calendar-grid button[data-outside=true]{color:#718198}.ops-calendar button:hover{background:#edf4fc}.ops-calendar-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px #1b5392}.ops-calendar-grid button[aria-pressed=true]{color:#fff;background:#1b5392}.ops-calendar footer{color:#1b5392;border-top:1px solid #e5ebf3;justify-content:space-between;margin-top:14px;padding-top:12px}.ops-calendar :focus-visible,.ops-date-trigger:focus-visible{outline-offset:3px;outline:2px solid #1b5392}@media (width<=600px){.ops-calendar{width:calc(100vw - 24px);bottom:12px;top:auto!important;left:12px!important}.ops-calendar::backdrop{background:#152b4933}.ops-calendar-grid button{min-height:42px}}.ops-schedule-toolbar{background:#fff;border:1px solid #dce4ef;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ops-schedule-options,.ops-course-heading,.ops-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ops-schedule-options{margin-left:auto}.ops-view-switch{background:#f1f5fa;border-radius:10px;padding:3px;display:flex}.ops-view-switch button{color:#52657f;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px}.ops-view-switch button[aria-pressed=true]{color:#1b5392;background:#fff;font-weight:600}.ops-schedule-filter{color:#345575;font-size:13px;position:relative}.ops-schedule-filter summary{cursor:pointer;padding:10px 8px}.ops-schedule-filter label{z-index:10;white-space:nowrap;background:#fff;border:1px solid #dce4ef;border-radius:12px;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #17365c18}.ops-schedule-filter input[type=checkbox]{accent-color:#1b5392;margin:0;width:16px!important;height:16px!important;min-height:0!important}.ops-heading-actions{font-size:13px}.ops-heading-actions .operations-activity{position:relative}.ops-heading-actions .operations-activity>div{z-index:20;background:#fff;border:1px solid #dce4ef;border-radius:14px;width:480px;max-width:calc(100vw - 48px);max-height:60dvh;padding:18px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 10px 30px #17365c18}.operations-scenario-controls:has(details){background:0 0;border:0;margin-bottom:16px;padding:0;display:block}.operations-scenario-controls summary{cursor:pointer;color:#65748d;width:fit-content;padding:4px 0;font-size:12px}.operations-scenario-controls details p{background:#f1f7ff;border-radius:10px;margin-top:8px;padding:12px 16px;line-height:1.7}@media (width<=700px){.ops-schedule-options{margin-left:0}.ops-schedule-toolbar{gap:10px;padding:12px}.ops-heading-actions{gap:8px}}.ops-people-switch{width:fit-content;margin-bottom:18px}.ops-group-picker{max-height:300px;margin:12px 0;overflow:auto}.ops-group-picker label{border-bottom:1px solid #e4ebf4;align-items:center;gap:10px;padding:12px 4px;display:flex}.ops-group-picker input[type=checkbox]{accent-color:#1b5392;width:16px!important;height:16px!important;min-height:0!important}.ops-inline-link{color:#1b5392;cursor:pointer;width:fit-content;padding:6px 0;font-size:13px}.ops-schedule-search{color:#172b49;background:#f8fbff;border:1px solid #c6d6e9;border-radius:12px;flex:170px;min-width:140px;max-width:230px;min-height:38px;padding:9px 12px;font-size:12px}.ops-schedule-toolbar .ops-schedule-options{gap:10px;margin-left:0}.ops-course-list{background:#fff;border:1px solid #dce4ef;border-radius:16px;padding:20px}.ops-course-list>header h3{color:#172b49;font-size:14px;font-weight:700}.ops-course-date-group{margin-top:22px}.ops-course-date-group>h4{color:#52657f;margin-bottom:12px;font-size:13px;font-weight:600}.ops-course-list-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.ops-course-list-card{text-align:left;color:#172b49;cursor:pointer;background:#f8fbff;border:1px solid #dce6f2;border-radius:14px;width:100%;padding:18px;transition:background .15s,border-color .15s;display:block}.ops-course-list-card:hover{background:#edf5ff;border-color:#91afd0}.ops-course-list-card:focus-visible{outline-offset:3px;outline:2px solid #20558f}.ops-course-list-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-course-list-card-top strong{font-size:14px}.ops-course-list-card h5{margin:12px 0 6px;font-size:15px;font-weight:700}.ops-course-list-card p{color:#52657f;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.ops-course-kind{color:#52657f;margin-top:12px;font-size:11px;display:inline-block}.ops-course-status{color:#8b5a12;background:#fff2dc;border-radius:8px;padding:4px 8px;font-size:11px}.ops-course-status[data-status=已完成]{color:#23734e;background:#e8f7ef}.ops-course-status[data-status=已取消]{color:#596679;background:#e5e9ef}.ops-course-status[data-status=进行中]{color:#20558f;background:#e4efff}.ops-course-list>.overview-pagination{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (width<=700px){.ops-schedule-search{flex-basis:100%;max-width:none}.ops-course-list{padding:14px}}.enrollment-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.enrollment-toolbar .ops-people-switch{margin:0}.enrollment-summary{color:#20334f;background:#fff;border:1px solid #dce5f0;border-radius:16px;margin:16px 0;padding:20px}.enrollment-summary header,.enrollment-section header,.enrollment-purchases header{justify-content:space-between;align-items:center;gap:12px;display:flex}.enrollment-summary h3,.enrollment-section h3{margin:0 0 12px;font-size:17px;font-weight:650}.enrollment-summary p,.enrollment-section p,.enrollment-purchases p{color:#53667f;margin:10px 0;font-size:14px;line-height:1.6}.enrollment-dialog{width:100%;max-width:740px}.enrollment-section{background:#fff;border:1px solid #dce5f0;border-radius:14px;margin-bottom:16px;padding:18px}.enrollment-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.enrollment-dialog label,.enrollment-purchases label{color:#344b68;flex-direction:column;gap:8px;font-size:14px;display:flex}.enrollment-dialog input:not([type=checkbox]),.enrollment-dialog select,.enrollment-purchases input{color:#20334f;box-sizing:border-box;background:#fff;border:1px solid #c4d3e5;border-radius:10px;width:100%;min-width:0;height:42px;padding:0 12px}.enrollment-dialog input:focus-visible,.enrollment-dialog select:focus-visible{outline-offset:2px;outline:2px solid #1c5592}.enrollment-dialog .enrollment-check{flex-direction:row;align-items:center;margin-top:14px;line-height:1.5}.enrollment-check input{accent-color:#1c5592;flex-shrink:0;width:16px;height:16px}.enrollment-result{color:#254f7d;background:#edf4fc;border-radius:12px;padding:14px;font-size:14px;line-height:1.6}.enrollment-purchases article{border-top:1px solid #e2e8f0;padding:16px 0}.enrollment-link{color:#1c5592;margin-top:12px;display:inline-block}.enrollment-entry{display:inline-block}.enrollment-entry>button{color:#fff;background:#ea5511;border-radius:12px;padding:10px 18px}.enrollment-entry>button:disabled{opacity:.5}@media (width<=600px){.enrollment-fields{grid-template-columns:1fr}.enrollment-section{padding:14px}.enrollment-summary header,.enrollment-purchases header{flex-wrap:wrap}}.enrollment-summary{border-color:#e2e8f0;margin:0;padding:24px}.enrollment-summary>header{margin-bottom:8px}.enrollment-summary>header h3{margin:0}.enrollment-summary>button{color:#fff;background:#1c5592;border-radius:10px;margin:8px 0 16px;padding:10px 16px}.enrollment-purchases article{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;padding:16px}.enrollment-purchases header span{white-space:nowrap;color:#246449;background:#e8f2ed;border-radius:6px;padding:4px 8px;font-size:12px}.enrollment-new-badge{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;color:#99500b!important;background:#fff0df!important}.enrollment-reception{background:#fff9f1;border:1px solid #f2d4ad;border-radius:14px;margin:14px 0;padding:18px}.enrollment-reception header{justify-content:space-between;gap:12px;display:flex}.enrollment-reception p{color:#715339;font-size:14px;line-height:1.6}._badge_5ghsb_7{white-space:nowrap!important;border-radius:6px!important;flex-shrink:0!important;width:auto!important;max-width:none!important;padding:5px 9px!important;font-size:12px!important;line-height:1.4!important}._conversionSection_5ghsb_9>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._conversionSection_5ghsb_9>div:first-child h3{margin:0}._conversionSection_5ghsb_9>div:first-child>button{color:#1c5592;margin-left:auto}._conversionActions_5ghsb_10{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}._conversionActions_5ghsb_10>button{color:#345370!important;background:#fff!important;border:1px solid #d6e1ed!important;border-radius:10px!important;padding:9px 14px!important}.student-scope-pills{gap:8px;margin:16px 0}.student-scope-pills>button{color:#344b68;background:#f6f8fb;border:1px solid #dce5f0;min-height:42px;padding:10px 20px;font-size:14px;line-height:20px;border-radius:999px!important}.student-scope-pills>button[aria-pressed=true]{color:#fff;background:#20558f;border-color:#20558f}.student-scope-pills>button.ls-ui-button:hover:not(:disabled){color:#20558f;background:#edf4fc;border-color:#20558f}.student-scope-pills>button.ls-ui-button[aria-pressed=true]:hover:not(:disabled){color:#fff;background:#194776;border-color:#194776}.student-scope-pills>.student-reception-filter{margin-left:12px}.student-scope-pills>button:focus-visible,.student-filter-card button:focus-visible{outline-offset:3px;outline:2px solid #20558f}.operations-filter-card.student-filter-card{background:#fff;border-color:#dce5f0;border-radius:18px;padding:12px 14px;box-shadow:0 4px 16px #1c3f6b09}.student-filter-card .overview-filters{flex-wrap:wrap;align-items:stretch;gap:12px;margin:0;padding:0;display:flex}.student-filter-card .overview-filters>label{color:#52657f;cursor:pointer;background:#f6f8fb;border:1px solid #e2e8f1;border-radius:12px;flex-direction:column;flex:120px;gap:4px;min-width:120px;padding:7px 12px;font-size:12px;display:flex}.student-filter-card .overview-filters>label.student-search-field{flex:2 200px}.student-filter-card .overview-filters input,.student-filter-card .overview-filters select{width:100%;min-width:0;max-width:none;box-shadow:none;color:#20334f;cursor:pointer;background:0 0;border:0;border-radius:6px;height:28px;min-height:28px;padding:3px 0;font-size:14px}.student-filter-card .overview-filters input{cursor:text}.student-filter-card .overview-filters input::placeholder{color:#64748b}.student-filter-card .overview-filters>label:focus-within{background:#f0f5fc;border-color:#20558f}.student-filter-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.student-filter-actions>button{color:#20558f;white-space:nowrap;min-height:40px;padding:9px 12px;font-size:13px;border-radius:999px!important}.student-filter-actions>button:first-child{background:#edf3fb}.student-filter-actions>button:last-child{background:#fff;border:1px solid #dce5f0}.student-filter-card .overview-filters+.overview-filters{border-top:1px solid #edf0f5;margin-top:14px;padding-top:14px}@media (width<=640px){.student-filter-card{padding:14px}.student-filter-card .overview-filters>label{box-sizing:border-box;flex-basis:calc(50% - 12px);width:auto;min-width:0}.student-filter-card .overview-filters>label.student-search-field{flex-basis:100%}.student-filter-actions{justify-content:space-between;width:100%}.student-scope-pills>button{padding:9px 14px}.student-filter-footer{flex-wrap:wrap}.student-filter-footer details{text-align:left;max-width:100%}}.operations-people-panel>.student-scope-pills{align-items:center;gap:8px;margin:12px 0}.student-result-count{color:#52657f;white-space:nowrap;margin-left:auto;padding:6px 0;font-size:13px}.student-result-count strong{color:#20334f;font-variant-numeric:tabular-nums}.operations-people-panel>.operations-people-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}.operations-people-panel .operations-person-card{border-radius:12px;padding:14px 16px;line-height:1.45}.operations-people-panel .operations-person-card strong{font-size:15px}.operations-people-panel .operations-person-card p{margin:8px 0;font-size:12px}.operations-people-panel .operations-person-card footer{gap:6px;margin-top:9px;padding-top:9px;font-size:12px}.operations-people-panel .operations-person-card header span{padding:2px 7px}.operations-people-panel>.student-filter-card{margin-bottom:14px}@media (width<=640px){.student-result-count{margin-left:0}.operations-people-panel .operations-person-card{padding:14px}}.student-filter-card .overview-filters:first-child .student-filter-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.student-filter-card .overview-filters:first-child>label{justify-content:center;gap:0;padding:7px 12px}.sr-workspace{--sr-blue:#2458ff;--sr-text:#283a54;--sr-muted:#596b83;--sr-line:#e0e7f1;--sr-surface:#f5f7fb;color:var(--sr-text);min-width:0;padding-bottom:72px;font-size:14px;container:smart-report/inline-size}.sr-workspace *,.sr-zoom *{box-sizing:border-box}.sr-workspace [hidden]{display:none!important}.sr-workspace button,.sr-workspace input,.sr-workspace select,.sr-workspace textarea{font:inherit}.sr-workspace button{cursor:pointer;min-height:42px;color:var(--sr-text);background:#fff;border:1px solid #dce4f2;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.sr-workspace button:hover{background:#f0f4ff}.sr-workspace button:disabled{cursor:not-allowed;opacity:.6}.sr-workspace button:focus-visible,.sr-workspace summary:focus-visible,.sr-workspace input:focus-visible,.sr-workspace select:focus-visible,.sr-workspace textarea:focus-visible,.sr-zoom button:focus-visible{outline:2px solid var(--sr-blue,#2458ff);outline-offset:3px}.sr-workspace input,.sr-workspace select,.sr-workspace textarea{width:100%;min-width:0;min-height:44px;color:var(--sr-text);caret-color:var(--sr-blue);background:#fafbfd;border:1px solid #dce4f2;border-radius:10px;padding:10px 12px}.sr-workspace input::placeholder,.sr-workspace textarea::placeholder{color:#667389;opacity:1}.sr-workspace textarea{resize:vertical;line-height:1.7}.sr-workspace h1{color:#1f2d43;margin:0;font-size:24px}.sr-workspace h2{color:#1f2d43;margin:0;font-size:17px}.sr-workspace p{overflow-wrap:anywhere;line-height:1.7}.sr-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.sr-workspace .sr-tabs{border:1px solid var(--sr-line);background:var(--sr-surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.sr-workspace .sr-tabs>button[role=tab]{min-width:0;color:var(--sr-muted);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:start;gap:10px;padding:12px}.sr-workspace .sr-tabs>button[role=tab][aria-selected=true]{color:#1740b3!important;background:#fff!important;border-color:#0000!important;box-shadow:0 2px 6px #172c4810!important}.sr-tab-number{font-variant-numeric:tabular-nums;background:#e7ecf4;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}[aria-selected=true]>.sr-tab-number{background:var(--sr-blue);color:#fff}.sr-tab-copy{gap:4px;min-width:0;display:grid}.sr-tab-copy strong{font-size:14px;font-weight:600}.sr-document-meta{color:var(--sr-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:16px 0 24px;font-size:12px;display:flex}.sr-document-meta>span:first-child{color:var(--sr-text);overflow-wrap:anywhere;font-weight:600}.sr-meta-date{color:var(--sr-muted);font-variant-numeric:tabular-nums;margin-left:12px;font-weight:400}.sr-completion{background:var(--sr-surface);border-radius:12px;margin-bottom:24px;padding:20px}.sr-completion-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sr-completion-heading>span{color:var(--sr-muted);font-size:12px}.sr-completion-heading strong{color:var(--sr-text);font-variant-numeric:tabular-nums}.sr-completion-meter{appearance:none;background:#dfe6f1;border:0;border-radius:4px;width:100%;height:5px;margin:16px 0;display:block;overflow:hidden}.sr-completion-meter::-webkit-progress-bar{background:#dfe6f1}.sr-completion-meter::-webkit-progress-value{background:var(--sr-blue);border-radius:4px}.sr-completion-meter::-moz-progress-bar{background:var(--sr-blue)}.sr-dimension-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sr-workspace .sr-dimension-nav button{background:0 0;border-color:#0000;flex-direction:column;gap:4px;min-width:0;padding:8px 4px;font-size:12px}.sr-workspace .sr-dimension-nav button:hover,.sr-workspace .sr-dimension-nav button[aria-current]{color:#1740b3;background:#e6edff}.sr-dimension-nav small{min-height:18px;color:var(--sr-muted);font-variant-numeric:tabular-nums;align-items:center;display:flex}.sr-fill-progress,.sr-image-toolbar{color:var(--sr-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.sr-section{border-bottom:1px solid #e3e7ee}.sr-workspace .sr-section-toggle{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:start;gap:12px;width:100%;padding:20px 8px;display:flex}.sr-workspace .sr-section-toggle:hover,.sr-section[data-open=true] .sr-section-toggle{background:#f5f8fd}.sr-section-toggle>span:not(.sr-section-symbol){color:#1f2d43;flex:1;font-weight:600}.sr-section-toggle .sr-section-symbol{height:32px;color:var(--sr-muted);background:#edf1f7;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.sr-section-toggle .sr-section-symbol[data-complete=true]{color:#16714f;background:#e7f4ec}.sr-section-toggle small{color:var(--sr-muted);overflow-wrap:anywhere;max-width:58%;font-size:12px;font-weight:400}.sr-section-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.sr-section-body{padding:4px 8px 24px}.sr-info-group{border:0;min-width:0;margin:20px 0 24px;padding:0}.sr-info-group legend{color:var(--sr-text);margin-bottom:12px;padding:0;font-size:13px;font-weight:600}.sr-required{color:#a14322}.sr-body-data{border-top:1px solid var(--sr-line);font-size:13px}.sr-body-data summary>span{color:var(--sr-muted);margin-left:12px;font-size:12px}.sr-body-data[open] .sr-info-grid{margin:8px 0 16px}.sr-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.sr-info-grid label,.sr-observation,.sr-image-settings label,.sr-custom-ratio label{color:var(--sr-muted);gap:8px;font-size:13px;display:grid}.sr-help{color:var(--sr-muted);margin:8px 0 16px;font-size:12px}.sr-score-head,.sr-score-row{grid-template-columns:minmax(70px,1fr) 84px minmax(100px,1.5fr);align-items:center;gap:14px;display:grid}.sr-score-head{color:var(--sr-muted);padding-bottom:8px;font-size:12px}.sr-score-row{border-bottom:1px solid #edf0f5;padding:12px 0;font-size:13px}.sr-observation{margin-top:20px}.sr-section-next{justify-content:end;margin-top:20px;display:flex}.sr-section-next button{font-size:13px}.sr-score-row>label{color:var(--sr-text);font-weight:500}.sr-score-row>input[type=number]{font-variant-numeric:tabular-nums;text-align:center;background:#f8faff;font-weight:600}.sr-score-guide{color:var(--sr-muted);margin-top:20px;font-size:12px}.sr-workspace summary{cursor:pointer;min-height:44px;padding:12px 0}.sr-actions{justify-content:end;gap:12px;margin-top:24px;padding-bottom:24px;display:flex}.sr-workspace .sr-primary{color:#fff;background:var(--sr-blue);border-color:var(--sr-blue)}.sr-workspace .sr-primary:hover{background:#1945d3}.sr-fill-footer{border-top:1px solid var(--sr-line);flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:20px}.sr-fill-footer p{color:var(--sr-muted);flex:180px;margin:0;font-size:12px}.sr-task-tools{flex-wrap:wrap;justify-content:end;gap:8px;margin:0 0 20px;display:flex}.sr-task-tools button{font-size:12px}.sr-assessment-summary{background:var(--sr-surface);border-radius:12px;margin:20px 0 28px;padding:20px}.sr-assessment-summary h3{margin:0;font-size:14px;font-weight:600}.sr-assessment-summary p{color:var(--sr-muted);margin:8px 0 16px;font-size:12px}.sr-assessment-summary .sr-score-total{color:var(--sr-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.sr-dimension-bars{gap:12px;display:grid}.sr-dimension-bar{grid-template-columns:70px minmax(0,1fr) 66px;align-items:center;gap:16px;font-size:12px;display:grid}.sr-dimension-bar progress{appearance:none;background:#dfe6f1;border:0;border-radius:4px;width:100%;height:6px;overflow:hidden}.sr-dimension-bar progress::-webkit-progress-bar{background:#dfe6f1}.sr-dimension-bar progress::-webkit-progress-value{background:#6c88d7;border-radius:4px}.sr-dimension-bar progress::-moz-progress-bar{background:#6c88d7}.sr-dimension-bar>:last-child{text-align:right;font-variant-numeric:tabular-nums}.sr-analysis-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sr-analysis-fields .sr-observation{margin-top:0}.sr-field-wide{grid-column:1/-1}.sr-analysis-details{margin:24px 0}.sr-secondary-details{color:var(--sr-text);margin-block:16px;font-size:13px}.sr-secondary-details>summary{cursor:pointer;color:var(--sr-muted);padding-block:10px}.sr-secondary-details[open]>summary{color:var(--sr-text)}.sr-score-review .sr-assessment-summary{margin-top:8px}.sr-analysis-details details[open]{padding-bottom:16px}.sr-history{border-top:1px solid var(--sr-line);margin-top:24px;font-size:13px}.sr-history p{color:var(--sr-muted)}.sr-status{color:#25457a;background:#f0f4ff;border-radius:10px;padding:12px 16px;font-size:13px}.sr-status button{margin-left:12px}.sr-error{color:#a32b2b;background:#fff2f2;border-radius:10px;padding:12px 16px;font-size:13px}.sr-analysis-overview{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:24px;margin-bottom:24px;display:grid}.sr-analysis-overview>div>p{color:var(--sr-muted);font-size:13px}.sr-total strong{color:var(--sr-blue);font-variant-numeric:tabular-nums;font-size:36px}.sr-analysis-overview svg{color:var(--sr-muted);width:100%;max-width:250px;height:auto}.sr-analysis-overview svg>polygon[stroke=\#4ee5c4]{fill:#2458ff22;stroke:var(--sr-blue)}.sr-analysis-details details{border-bottom:1px solid #e3e7ee;font-size:13px}.sr-analysis-details summary{display:list-item}.sr-analysis-details summary strong{float:right;color:var(--sr-blue);font-variant-numeric:tabular-nums}.sr-advice{margin-top:28px}.sr-inline-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sr-generation-settings,.sr-analysis-editor{background:var(--sr-surface);border-radius:12px;margin-bottom:28px;padding:20px}.sr-generation-settings h2,.sr-analysis-editor h2{margin-bottom:20px}.sr-generation-settings .sr-actions,.sr-analysis-editor .sr-actions{margin-top:20px;padding-bottom:0}.sr-analysis-editor textarea{background:#fff}.sr-gallery{border-top:1px solid var(--sr-line);padding-top:24px}.sr-image-settings{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.sr-image-settings label{flex:140px}.sr-style-mode{color:var(--sr-text);border:0;flex-wrap:wrap;gap:20px;margin:24px 0 12px;padding:0;display:flex}.sr-style-mode legend{color:var(--sr-muted);margin-bottom:10px;padding:0;font-size:13px}.sr-workspace .sr-style-mode label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;min-height:40px;display:inline-flex}.sr-workspace .sr-style-mode input[type=radio]{appearance:auto;width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--sr-primary,#3157d5);margin:0;padding:0}.sr-style-mode input:focus-visible{outline:2px solid var(--sr-primary,#3157d5);outline-offset:4px}.sr-style-mode:disabled label{cursor:default}.sr-custom-ratio{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.sr-custom-ratio label{max-width:100px}.sr-custom-ratio>span{padding-bottom:12px}.sr-custom-ratio p{margin-bottom:12px}.sr-empty-state,.sr-image-empty{text-align:center;background:#f8faff;border:1px dashed #cdd8e8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;margin:24px 0;padding:40px 24px;display:flex}.sr-empty-state>svg,.sr-image-empty>svg{color:#7285a1;width:32px;height:32px}.sr-empty-state p,.sr-image-empty p{max-width:42ch;color:var(--sr-muted);margin:0;font-size:13px}.sr-empty-state h3,.sr-image-empty h3{color:var(--sr-text);margin:0;font-size:15px;font-weight:600}.sr-image-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;display:grid}.sr-image-grid figure{min-width:0;margin:0}.sr-workspace .sr-image-preview{background:#f0f2f7;border:0;flex-direction:column;width:100%;padding:16px;display:flex}.sr-image-preview img{object-fit:contain;width:100%;height:280px;display:block}.sr-image-preview>span{color:var(--sr-muted);align-items:center;gap:6px;font-size:12px;display:flex}.sr-image-grid figcaption{color:var(--sr-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.sr-zoom{background:#f0f2f7;border:0;border-radius:12px;max-width:min(1100px,94vw);max-height:92vh;padding:48px 16px 16px;overflow:auto}.sr-zoom::backdrop{background:#18283bb3}.sr-zoom img{max-width:100%;height:auto;display:block}.sr-zoom>button{float:right;color:#344156;cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;min-width:36px;min-height:36px;margin-top:-40px;display:grid;position:sticky;top:0}.sr-workspace ::selection{color:#153b93;background:#dce6ff}@media (width<=600px){.sr-tabs{gap:20px}.sr-info-grid{gap:14px}.sr-heading{gap:12px}.sr-workspace h1{font-size:22px}}@container trial-editor (width<=600px){.sr-analysis-overview{grid-template-columns:1fr;gap:0}.sr-analysis-overview svg{justify-self:center}.sr-info-grid{grid-template-columns:1fr}.sr-score-head,.sr-score-row{grid-template-columns:minmax(56px,1fr) 66px minmax(92px,1.4fr);gap:8px}.sr-image-settings button{width:100%}.sr-fill-progress{font-size:12px}}@media (width<=480px){.sr-analysis-overview{grid-template-columns:1fr}.sr-analysis-overview svg{justify-self:center}.sr-score-head,.sr-score-row{grid-template-columns:minmax(54px,1fr) 64px minmax(90px,1.4fr);gap:6px}.sr-info-grid{grid-template-columns:1fr}.sr-actions button{flex:1;padding-inline:8px}}@container smart-report (width<=560px){.sr-workspace .sr-tabs>button[role=tab]{flex-direction:column;align-items:start;gap:8px;padding:10px}.sr-tab-copy strong{font-size:13px}.sr-completion{padding:16px}.sr-dimension-nav{gap:4px}.sr-workspace .sr-dimension-nav button{padding-inline:0}.sr-analysis-fields{grid-template-columns:1fr}.sr-generation-settings,.sr-analysis-editor{padding:16px}.sr-image-settings{grid-template-columns:1fr;align-items:start;display:grid}.sr-section-toggle small{max-width:35%}.sr-inline-heading{align-items:start}.sr-score-row input{padding-inline:8px}}@container smart-report (width>=600px){.sr-assessment-summary{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:24px;display:grid}}@container smart-report (width<=380px){.sr-workspace .sr-section-toggle{gap:8px;padding-inline:0}.sr-section-body{padding-inline:0}.sr-fill-footer .sr-primary{width:100%}.sr-body-data summary>span{margin:4px 0 0 16px;display:block}.sr-dimension-bar{grid-template-columns:60px minmax(0,1fr) 60px;gap:8px}}.sr-flow-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:380px;padding:32px 16px;display:flex}.sr-flow-loading iframe{pointer-events:none;background:0 0;border:0;width:220px;max-width:100%;height:200px}.sr-flow-loading>img{width:90px;height:90px}.sr-flow-loading strong{color:#24558a;font-size:16px}.sr-flow-loading small{color:#596b83;overflow-wrap:anywhere;max-width:100%;font-size:12px}.sr-flow-track{background:#e5edf7;border-radius:3px;width:160px;height:3px;overflow:hidden}.sr-flow-track>span{background:#24558a;width:45%;height:100%;animation:1.6s ease-in-out infinite report-flow-progress;display:block}@keyframes report-flow-progress{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.sr-flow-track>span{width:65%;animation:none}}.sr-flow-footer{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px}.sr-workspace{--sr-text:#263e58;--sr-blue:#245a91}.sr-workspace .sr-section{background:#fff;border:1px solid #e4ebf3;border-radius:14px;margin:0 0 12px;overflow:hidden}.sr-workspace .sr-section-toggle{background:#fff;min-height:64px;padding:16px 18px}.sr-workspace .sr-section[data-open=true] .sr-section-toggle,.sr-workspace .sr-section .sr-section-toggle:hover{background:#fff}.sr-workspace .sr-section-toggle>span:nth-child(2){font-size:18px;font-weight:600}.sr-workspace .sr-section-toggle small{font-size:12px}.sr-workspace .sr-section-body{padding:0 20px 18px}.sr-workspace .sr-info-group{border:0;margin:16px 0 0;padding:0}.sr-workspace .sr-info-group legend{color:#64758b;margin-bottom:10px;font-size:13px;font-weight:600}.sr-workspace .sr-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;display:grid}.sr-workspace .sr-info-grid label,.sr-workspace .sr-info-wide label{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:4px;min-width:0;display:grid}.sr-workspace .sr-info-grid label>span,.sr-workspace .sr-info-wide label>span{color:#52677e;white-space:nowrap;font-size:14px;font-weight:600}.sr-workspace .sr-info-grid input,.sr-workspace .sr-info-wide input{color:#263e58;width:100%;min-width:0;min-height:36px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 8px;font-size:14px}.sr-workspace .sr-info-grid input:hover,.sr-workspace .sr-info-wide input:hover{background:#f4f7fb}.sr-workspace .sr-info-grid input:focus,.sr-workspace .sr-info-wide input:focus{outline-offset:0;background:#f4f7fb;border-color:#adc3dc;outline:2px solid #245a9130}.sr-workspace .sr-info-grid input::placeholder,.sr-workspace .sr-info-wide input::placeholder{color:#718095;font-size:13px}.sr-info-wide{margin-top:8px}.sr-workspace .sr-body-data{border-top:1px solid #edf1f6;margin:16px 0 0;padding-top:10px}.sr-workspace .sr-section-next{margin-top:16px;padding-top:0}.sr-workspace .sr-inline-heading h2{font-size:20px;font-weight:600}.sr-workspace .sr-analysis-editor{background:#fff;border:1px solid #e4ebf3;border-radius:14px;margin-bottom:16px;padding:22px 24px}.sr-workspace .sr-analysis-fields{gap:18px 28px}.sr-workspace .sr-analysis-editor .sr-observation{flex-direction:column;gap:4px;min-width:0;display:flex}.sr-report-label{color:#405972;font-size:14px;font-weight:600;line-height:24px}.sr-workspace .sr-analysis-editor textarea{field-sizing:content;resize:none;color:#263e58;width:100%;min-height:36px;max-height:none;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;margin-left:-8px;padding:4px 8px;font-size:15px;font-weight:400;line-height:1.8;overflow:hidden}.sr-workspace .sr-analysis-editor textarea:hover{background:#f5f8fc}.sr-workspace .sr-analysis-editor textarea:focus{outline-offset:0;background:#f5f8fc;border-color:#adc3dc;outline:2px solid #245a9130}.sr-workspace .sr-analysis-details{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;margin:18px 0;padding:10px 0}.sr-workspace .sr-analysis-details>.sr-observation{margin:12px 0}.sr-workspace .sr-analysis-details>summary{padding:4px 0}.sr-workspace .sr-flow-footer{border-top:1px solid #edf1f6;margin-top:20px;padding-top:18px}@container smart-report (width<=760px){.sr-workspace .sr-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.sr-workspace .sr-info-grid label:has(input[type=date]){grid-column:1/-1;max-width:340px}}@container smart-report (width<=480px){.sr-workspace .sr-info-grid{grid-template-columns:1fr;gap:6px}.sr-workspace .sr-info-grid label,.sr-workspace .sr-info-wide label{grid-template-columns:104px minmax(0,1fr)}.sr-workspace .sr-analysis-editor{padding:16px}.sr-workspace .sr-section-body{padding:0 14px 16px}.sr-workspace .sr-section-toggle{padding:14px}.sr-workspace .sr-analysis-fields{grid-template-columns:1fr;gap:16px}.sr-workspace .sr-section-toggle>span:nth-child(2){font-size:17px}}.sr-workspace .sr-fill-footer{justify-content:flex-end;align-items:center;gap:12px}.sr-workspace .sr-fill-footer>p{margin-right:auto}.sr-workspace .sr-fill-footer>.sr-primary{flex:none;width:auto}.sr-workspace .sr-analysis-editor.sr-report-cards{background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}.sr-report-card{background:#fff;border:1px solid #e1e9f2;border-radius:14px;min-width:0;padding:18px}.sr-report-card h3{color:#263e58;margin:0 0 8px;font-size:16px;font-weight:600;line-height:24px}.sr-report-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sr-report-card .sr-observation{margin:0!important}.sr-report-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sr-workspace .sr-report-card .sr-score-review{margin:0;font-size:12px}.sr-workspace .sr-report-card .sr-score-review>summary{color:#536c87;white-space:nowrap;padding:2px 0}.sr-workspace .sr-report-card .sr-score-review[open]{flex-basis:100%}.sr-workspace .sr-report-card .sr-score-review .sr-assessment-summary{background:#f6f8fc;border-radius:10px;margin:12px 0;padding:16px}.sr-report-advice>.sr-observation+.sr-observation{border-top:1px solid #edf1f6;padding-top:14px;margin-top:16px!important}.sr-workspace .sr-report-cards .sr-analysis-details{border:0;margin:0;padding:8px 0}.sr-workspace .sr-report-cards .sr-flow-footer{margin-top:0;padding:14px 0 0}@container smart-report (width<=560px){.sr-report-pair{grid-template-columns:1fr}.sr-report-card{padding:16px}.sr-report-card h3{font-size:15px}}.sr-workspace .sr-tabs{border-radius:10px;gap:4px;margin-bottom:0;padding:4px}.sr-workspace .sr-tabs>button[role=tab]{flex-direction:row;align-items:center;gap:8px;min-height:38px;padding:6px 12px}.sr-workspace .sr-tabs .sr-tab-copy strong{font-size:13px;line-height:20px}.sr-workspace .sr-document-meta{padding:10px 0 16px}@container smart-report (width<=380px){.sr-workspace .sr-tabs>button[role=tab]{gap:5px;padding:6px}.sr-workspace .sr-tabs .sr-tab-copy strong{font-size:12px}}.sr-workspace .sr-heading{justify-content:flex-end}.sr-report-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.sr-workspace .sr-report-export button{font-size:13px;color:#405972!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce4f2!important}.sr-workspace .sr-report-export button:hover:not(:disabled){background:#f4f7fb!important}@container smart-report (width<=480px){.sr-report-footer-actions{gap:8px;width:100%}.sr-report-footer-actions>.sr-primary{flex:1}}.sr-workspace .sr-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:0;display:flex}.sr-workspace .sr-tabs>button[role=tab]{min-width:0;min-height:38px;box-shadow:none;background:0 0;border-color:#0000;border-radius:999px;flex:0 auto;padding:6px 12px}.sr-workspace .sr-tabs>button[role=tab][aria-selected=true]{color:#245a91!important;box-shadow:none!important;background:#edf4fc!important;border-color:#0000!important}.sr-workspace .sr-tabs .sr-tab-number{background:#edf1f6;border-radius:50%}.sr-workspace .sr-tabs>button[aria-selected=true] .sr-tab-number{color:#fff;background:#245a91}@container smart-report (width<=380px){.sr-workspace .sr-tabs{gap:4px}.sr-workspace .sr-tabs>button[role=tab]{gap:5px;padding:6px 7px}}.sr-workspace .sr-tabs{gap:16px;width:min(680px,100%);margin-bottom:2px}.sr-workspace .sr-tabs>button[role=tab]{background:0 0;border-radius:0;flex:1 1 0;justify-content:flex-start;gap:10px;min-height:44px;padding:4px 0;position:relative}.sr-workspace .sr-tabs>button[role=tab]:last-child{flex:none}.sr-workspace .sr-tabs>button[role=tab]:not(:last-child):after{content:"";border-top:1px solid #cbdbee;flex:1;min-width:18px;margin-left:6px}.sr-workspace .sr-tabs>button[role=tab][aria-selected=true]{color:#245a91!important;box-shadow:none!important;background:0 0!important}.sr-workspace .sr-tabs>button[role=tab]:hover{background:0 0}.sr-workspace .sr-tabs .sr-tab-number{border-radius:50%;flex-basis:30px;width:30px;height:30px;font-size:14px}.sr-workspace .sr-tabs .sr-tab-copy strong{white-space:nowrap;font-size:16px;font-weight:500;line-height:24px}.sr-workspace .sr-tabs>button[aria-selected=true] .sr-tab-copy strong{font-weight:600}.sr-workspace .sr-document-meta{justify-content:flex-end;padding:4px 0 14px}.sr-workspace .sr-document-meta>span:first-child{color:var(--sr-muted);font-weight:400}@container smart-report (width<=480px){.sr-workspace .sr-tabs{gap:8px}.sr-workspace .sr-tabs>button[role=tab]{gap:6px}.sr-workspace .sr-tabs .sr-tab-number{flex-basis:24px;width:24px;height:24px;font-size:12px}.sr-workspace .sr-tabs .sr-tab-copy strong{font-size:14px}.sr-workspace .sr-tabs>button[role=tab]:not(:last-child):after{min-width:8px;margin-left:2px}}.sr-workspace .sr-tabs{width:min(720px,100%);margin-inline:auto}.sr-workspace .sr-tabs>button[role=tab]{gap:6px;padding:0}.sr-step-content{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.sr-workspace .sr-tabs>button[aria-selected=true] .sr-step-content{background:#edf4fc}.sr-workspace .sr-section-toggle>span:nth-child(2){font-size:16px}@container smart-report (width<=480px){.sr-workspace .sr-tabs{gap:6px}.sr-step-content{gap:5px;padding:6px 4px}.sr-workspace .sr-tabs .sr-tab-number{flex-basis:22px;width:22px;height:22px}.sr-workspace .sr-tabs>button[role=tab]{gap:2px}.sr-workspace .sr-tabs>button[role=tab]:not(:last-child):after{min-width:6px;margin-left:0}.sr-workspace .sr-section-toggle>span:nth-child(2){font-size:15px}}.sr-workspace .sr-generation-settings{background:#fff;border:1px solid #e1e9f2;border-radius:14px;margin-bottom:14px;padding:18px}.sr-workspace .sr-generation-settings h2{margin-bottom:8px;font-size:16px;font-weight:600}.sr-workspace .sr-generation-settings .sr-help{margin:6px 0 10px;font-size:12px;line-height:1.6}.sr-workspace .sr-generation-settings .sr-image-settings{gap:12px;margin-top:12px}.sr-workspace .sr-generation-settings .sr-image-settings label{color:#52677e;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;font-size:14px;font-weight:600;display:grid}.sr-workspace .sr-generation-settings select{background:#fff;min-height:36px;padding:6px 10px;font-size:14px;font-weight:400}.sr-workspace .sr-generation-settings .sr-style-mode{gap:8px 18px;margin:12px 0 4px}.sr-workspace .sr-generation-settings .sr-style-mode legend{margin-bottom:2px;font-size:13px}.sr-workspace .sr-generation-settings .sr-style-mode label{min-height:32px;font-size:14px}.sr-workspace .sr-generation-settings .sr-actions{border-top:1px solid #edf1f6;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px}.sr-workspace .sr-generation-settings .sr-observation{margin-top:10px}.sr-workspace .sr-generation-settings .sr-observation textarea{field-sizing:content;min-height:60px;line-height:1.7}.sr-workspace .sr-gallery{padding-top:14px}.sr-workspace .sr-gallery>h2{font-size:16px}@container smart-report (width<=560px){.sr-workspace .sr-generation-settings{padding:16px}.sr-workspace .sr-generation-settings .sr-image-settings{grid-template-columns:1fr;gap:10px;display:grid}}.sr-workspace .sr-gallery .sr-image-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),420px));justify-content:center;align-items:start;gap:20px;display:grid}.sr-workspace .sr-gallery .sr-image-grid figure{background:#fff;border:1px solid #e1e9f2;border-radius:14px;min-width:0;overflow:hidden}.sr-workspace .sr-gallery .sr-image-preview{background:#fff;border:0;border-radius:0;width:100%;padding:0;display:block;overflow:hidden}.sr-workspace .sr-gallery .sr-image-preview img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.sr-workspace .sr-gallery .sr-image-preview>span{background:#f6f8fc;justify-content:center;padding:8px;font-size:12px}.sr-workspace .sr-gallery .sr-image-grid figcaption{border-top:1px solid #edf1f6;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.sr-workspace .sr-gallery .sr-image-grid figcaption>span{margin-right:auto;font-size:12px}.sr-workspace .sr-gallery .sr-image-grid figcaption button{min-height:34px;padding:5px 10px;font-size:13px}@container smart-report (width<=560px){.sr-workspace .sr-gallery .sr-image-grid{grid-template-columns:minmax(0,1fr);gap:14px}.sr-workspace .sr-gallery .sr-image-grid figcaption{gap:6px;padding:10px}.sr-workspace .sr-gallery .sr-image-grid figcaption>span{flex-basis:100%}.sr-workspace .sr-gallery .sr-image-grid figcaption button{flex:1}}.sr-report-image{position:relative}.sr-image-badge{z-index:1;color:#405972;pointer-events:none;background:#ffffffed;border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;top:10px;left:10px}.sr-image-controls{pointer-events:none;opacity:0;justify-content:center;align-items:center;gap:10px;transition:opacity .15s;display:flex;position:absolute;inset:0}.sr-report-image:hover .sr-image-controls,.sr-report-image:focus-within .sr-image-controls{opacity:1}.sr-workspace .sr-image-controls button{pointer-events:auto;color:#fff;background:#245a91eb;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid;box-shadow:0 3px 10px #12325324}.sr-workspace .sr-image-controls button:hover:not(:disabled){color:#fff;background:#194874}.sr-workspace .sr-image-controls button:focus-visible{outline-offset:3px;outline:2px solid #fff}.sr-workspace .sr-image-controls button:disabled{opacity:.75;background:#596b83e6}@media (hover:none){.sr-image-controls{opacity:1}}@container smart-report (width<=560px){.sr-image-controls{opacity:1}}@media (prefers-reduced-motion:reduce){.sr-image-controls{transition:none}}.sales-types-manager{color:#24334e;min-width:0;max-width:640px;font-size:15px}.sales-types-help{color:#536784;margin:0 0 20px;line-height:1.6}.sales-types-head,.sales-types-row{grid-template-columns:36px minmax(0,1fr) 76px 100px;align-items:center;gap:12px;display:grid}.sales-types-head{color:#536784;border-bottom:1px solid #e0e7f1;padding:0 0 10px}.sales-types-row{border-bottom:1px solid #e9edf4;min-height:56px}.sales-types-row[data-dragging]{background:#eef4fc}.sales-types-handle,.sales-types-remove{color:#536784;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:40px;display:grid}.sales-types-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sales-types-handle:active{cursor:grabbing}.sales-types-remove{cursor:pointer;color:#9c3440}.sales-types-handle:hover,.sales-types-remove:hover{background:#edf2f9}.sales-types-handle:focus-visible,.sales-types-remove:focus-visible{outline-offset:2px;outline:2px solid #205b96}.sales-types-handle:disabled,.sales-types-remove:disabled{cursor:default;opacity:.5}.sales-types-name{overflow-wrap:anywhere}.sales-types-status{color:#23654b;font-size:14px}.sales-types-actions{align-items:center;gap:8px;display:flex}.sales-types-edit{gap:12px;padding:18px 0;display:grid}.sales-types-edit .sales-types-actions{justify-content:flex-end}.sales-types-confirm{border-bottom:1px solid #e0e7f1;padding:14px 0}.sales-types-confirm p{margin:0 0 12px}.sales-types-confirm button+button{margin-left:10px}.sales-types-removed{color:#536784;margin:20px 0}.sales-types-restorable{grid-template-columns:minmax(0,1fr) 76px 72px;align-items:center;gap:12px;padding:10px 0;display:grid}.sales-types-footer{border-top:1px solid #e0e7f1;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.sales-types-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sales-category-control{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-category-business-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=520px){.sales-types-head,.sales-types-row{grid-template-columns:28px minmax(0,1fr) 54px 82px;gap:6px}.sales-types-handle{width:28px}.sales-types-actions{gap:0}.sales-types-status{font-size:12px}.sales-types-footer{justify-content:flex-start}.sales-types-manager{font-size:14px}}.sales-history-record-header{flex-wrap:wrap;gap:8px 12px}.sales-history-record-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-inline-start:auto;display:flex}.sales-history-record-actions>.ls-ui-button{min-height:32px;padding:4px 8px}.sales-history-record-actions .sales-history-delete,.sales-history-record-actions .sales-history-delete:hover{color:#aa3835}.sales-history-editor{color:#253754;overflow-wrap:anywhere;line-height:1.65}.sales-history-editor form{gap:16px;display:grid}.sales-history-editor-context{color:#526681;margin:0 0 16px}.sales-history-editor-help{color:#526681;margin:0 0 8px;font-size:14px}.sales-history-editor-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.sales-history-delete-preview{white-space:pre-wrap;background:#f5f7fb;border:1px solid #e3e8f1;border-radius:10px;max-height:160px;margin:20px 0;padding:12px 16px;overflow:auto}.sales-history-editor .sales-history-delete-confirm{color:#fff;background:#aa3835;border-color:#aa3835}.sales-history-editor .sales-history-delete-confirm:hover:not(:disabled){background:#8c2926;border-color:#8c2926}@media (width<=600px){.sales-history-record-actions>.ls-ui-button{min-height:40px;padding-inline:10px}}[data-sales-material-dialog] .sales-material-footer{justify-content:space-between}[data-sales-material-dialog] .sales-material-content-actions,[data-sales-material-dialog] .sales-material-delete-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-sales-material-dialog] .sales-material-content-actions{margin-left:auto}[data-sales-material-dialog] .sales-material-footer .sales-material-delete-button{color:#a12d2d}[data-sales-material-dialog] .sales-material-footer .sales-material-delete-button:hover{color:#872020;background:#fff1f1}[data-sales-material-dialog] .sales-material-delete-confirm{width:100%}[data-sales-material-dialog] .sales-material-delete-confirm h3{color:#1f2d43;margin:0 0 8px;font-size:15px;font-weight:600}[data-sales-material-dialog] .sales-material-delete-confirm p{color:#526582;overflow-wrap:anywhere;margin:0 0 14px;font-size:13px;line-height:1.8}[data-sales-material-dialog] .sales-material-delete-confirm p[role=alert]{color:#a12d2d}[data-sales-material-dialog] .sales-material-delete-actions{justify-content:flex-end}@media (width<=600px){[data-sales-material-dialog] .sales-material-content-actions,[data-sales-material-dialog] .sales-material-delete-actions{gap:8px}[data-sales-material-dialog] .sales-material-content-actions{margin-left:0}}.sales-history-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.sales-history-toolbar ._followupFilters_1gapb_1721{flex:300px;gap:10px;min-width:0;margin:0}.sales-history-toolbar ._followupFilters_1gapb_1721 label{flex:1;min-width:140px}.sales-history-toolbar ._followupFilters_1gapb_1721 select,.sales-history-toolbar ._followupFilters_1gapb_1721 [data-uniform-select]{max-width:180px}.sales-history-toolbar .sales-history-create{flex-shrink:0;align-items:center;gap:8px;margin:0 0 0 auto;display:flex}.sales-history-toolbar .sales-history-manage{white-space:nowrap;color:#405875;background:#fff;border:1px solid #dce5f1;border-radius:10px;height:38px;padding:0 12px;font-size:13px}.sales-history-toolbar .sales-history-manage:hover{background:#f4f7fc;border-color:#b7c9e0}.sales-history-toolbar .sales-history-add{width:38px;height:38px;min-height:38px}@media (width<=640px){.sales-history-toolbar{gap:10px;margin-bottom:16px}.sales-history-toolbar ._followupFilters_1gapb_1721{flex-basis:100%}.sales-history-toolbar .sales-history-create{margin-left:auto}}.sales-history-record-actions .sales-history-icon-action{color:#526b87;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;text-decoration:none;display:inline-flex}.sales-history-record-actions .sales-history-icon-action:hover:not(:disabled){color:#245a91;background:#eef3fa;text-decoration:none}.sales-history-record-actions .sales-history-delete.sales-history-icon-action{color:#c6534b}.sales-history-record-actions .sales-history-delete.sales-history-icon-action:hover:not(:disabled){color:#b53d35;background:#fff0ee}.sales-history-record-actions .sales-history-icon-action:focus-visible{outline-offset:2px;outline:2px solid #245a91}.overview-course-preview{color:#172b49;background:#fff;border:1px solid #dce4ef;border-radius:14px;min-width:0;overflow:hidden}.overview-course-preview header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.overview-course-preview h3{margin:0;font-weight:700}.overview-course-preview header p,.overview-course-hint{color:#52657f;margin:6px 0 0;font-size:12px}.overview-course-row+.overview-course-row{border-top:1px solid #e8edf4}.overview-course-toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:20px;display:grid}.overview-course-toggle:hover,.overview-student-toggle:hover,.overview-course-toggle[aria-expanded=true]{background:#f2f6fc}.overview-course-toggle small{color:#52657f;margin-top:6px;font-size:12px;display:block}.overview-course-time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.overview-course-open{color:#20558f;font-size:12px}.overview-course-detail{background:#f8fafd;padding:0 20px 16px}.overview-course-detail>p{margin:0 0 12px;padding-top:12px;font-size:13px}.overview-student-toggle{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e8f1;grid-template-columns:minmax(0,1fr) 90px 110px 32px;align-items:center;gap:8px;width:100%;padding:14px 8px;font-size:12px;display:grid}.overview-student-toggle strong{overflow-wrap:anywhere;font-size:14px}.overview-student-detail{overflow-wrap:anywhere;background:#fff;padding:16px;font-size:13px;line-height:1.7}.overview-student-detail p{margin:0 0 10px}.overview-student-detail h4{margin:16px 0 6px;font-weight:600}.overview-student-detail ul{margin-bottom:16px;padding-left:18px}.overview-student-detail li{color:#52657f;margin:6px 0}.overview-course-preview footer{flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.overview-course-preview>div>footer{border-top:1px solid #e8edf4;padding:12px 20px}.overview-course-empty{color:#52657f;padding:24px 20px}.overview-course-detail footer button,.overview-student-detail button{color:#20558f;background:#fff;border:1px solid #b9cce1;border-radius:8px;min-height:36px;padding:8px 12px}.overview-course-detail footer button:hover,.overview-student-detail button:hover{background:#edf3fb}.overview-course-preview button:focus-visible,.overview-course-stat:focus-visible{outline-offset:-3px;outline:2px solid #20558f}.overview-course-stat{text-align:left;cursor:pointer}.overview-course-stat:hover{background:#f8fafd;border-color:#20558f}@media (width<=640px){.overview-course-toggle{grid-template-columns:1fr auto;gap:10px;padding:16px}.overview-course-time{grid-column:1/-1}.overview-course-time small{margin-left:12px;display:inline}.overview-course-detail{padding:0 12px 12px}.overview-course-preview header{padding:16px}.overview-student-toggle{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.overview-student-toggle strong{grid-column:1/-1}.overview-course-preview header p{line-height:1.6}}.overview-stat-selected{background:#edf4fc!important;border-color:#20558f!important;box-shadow:inset 0 -3px #20558f!important}.overview-stat-action{color:#20558f;margin-top:12px;font-size:12px;font-weight:600;display:block}.overview-preview-toolbar{color:#20558f;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.overview-preview-toolbar button{cursor:pointer;padding:8px;font-size:13px}.overview-summary-body{padding:0 20px 20px}.overview-summary-toggle{text-align:left;cursor:pointer;border-bottom:1px solid #e1e8f1;flex-wrap:wrap;align-items:center;gap:16px;width:100%;padding:18px 0;display:flex}.overview-summary-toggle span{color:#52657f;font-size:13px}.overview-summary-toggle span:last-child{color:#20558f;margin-left:auto}.overview-summary-toggle:hover{background:#f2f6fc}.overview-summary-item{border-bottom:1px solid #e1e8f1;padding:16px 0}.overview-summary-item p{color:#52657f;margin:8px 0;font-size:13px}.overview-summary-item button{color:#20558f;padding:8px 0}.overview-student-courses{overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.6}.overview-student-courses h4{font-weight:700}.overview-student-courses>p{color:#52657f}.overview-student-courses>div{border-bottom:1px solid #e1e8f1;padding:12px 0}.overview-student-courses button{color:#20558f}.overview-filters{color:#52657f;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 20px;font-size:12px;display:flex}.overview-filters label{flex-direction:column;gap:6px;display:flex}.overview-filters input,.overview-filters select{color:#172b49;background:#fff;border:1px solid #bccce0;border-radius:8px;max-width:100%;min-height:38px;padding:8px 10px}.overview-pagination{color:#52657f;align-items:center;font-size:12px}.overview-pagination button{border:1px solid #bccce0;border-radius:8px;padding:8px 12px}.overview-pagination button:disabled{opacity:.45;cursor:default}.operations-course-detail-dialog{min-width:0;max-height:75vh;overflow-y:auto}.operations-course-detail-dialog h3{margin-top:20px;font-weight:700}.operations-course-detail-dialog>footer{gap:12px;margin-top:16px;display:flex}.operations-course-detail-dialog .operations-course-editor{margin:0}.operations-course-detail-dialog .overview-pagination{flex-wrap:wrap;gap:10px;display:flex}.operations-course-detail-dialog [role=alert]{background:#fff9ee;border:1px solid #d99a4d;border-radius:8px;padding:12px}.operations-course-detail-dialog [role=alert] button{margin:8px 8px 0 0}.operations-people-panel{color:#172b49;min-width:0}.operations-tabs,.operations-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.operations-tabs button[aria-pressed=true]{color:#fff;background:#20558f}.operations-filter-card{background:#fff;border:1px solid #dce4ef;border-radius:14px;margin-bottom:20px;padding:8px 0 16px}.operations-filter-card>p{color:#52657f;margin-top:8px;padding:0 20px;font-size:13px}.operations-people-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.operations-person-card{text-align:left;color:#172b49;background:#fff;border:1px solid #dce4ef;border-radius:14px;min-width:0;padding:20px;line-height:1.6;display:block}.operations-person-card header,.operations-person-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-person-card strong{font-size:17px}.operations-person-card header span{color:#20558f;background:#edf4fc;border-radius:6px;padding:3px 8px;font-size:12px}.operations-person-card p{color:#52657f;overflow-wrap:anywhere;margin:12px 0;font-size:13px}.operations-person-card footer{border-top:1px solid #e8edf4;margin-top:14px;padding-top:14px;font-size:12px}.operations-person-card:hover{border-color:#8daacb}.operations-person-card:focus-visible,.operations-linked-course:focus-visible{outline-offset:3px;outline:2px solid #20558f}.operations-linked-course{text-align:left;border-bottom:1px solid #dce4ef;width:100%;padding:18px 4px;font-size:13px;line-height:1.7;display:block}.operations-linked-course strong{font-size:14px}.operations-linked-course p{color:#52657f;margin:6px 0}.operations-cancelled{color:#596679!important;background:#f1f3f6!important;border-color:#cbd3df!important}.operations-management-form{margin:16px 0}.operations-management-form fieldset{border:0;min-width:0;padding:0}.operations-management-form p{margin:12px 0;font-size:13px;line-height:1.7}.operations-management-form [role=alert]{color:#8a3517}.operations-management-form label{color:#364b68;font-size:13px}.operations-management-form input:not([type=radio]):not([type=checkbox]),.operations-management-form select{color:#172b49;background:#fff;border:1px solid #bccce0;border-radius:8px;width:100%;min-height:40px;padding:10px}.operations-scope-options{gap:12px;margin:12px 0 20px;display:grid}.operations-scope-options label{cursor:pointer;border:1px solid #bccce0;border-radius:12px;grid-template-columns:20px 1fr;gap:6px 10px;padding:14px;display:grid}.operations-scope-options label:has(input:checked){background:#edf4fc;border-color:#20558f}.operations-scope-options span{grid-column:2;font-size:12px}.operations-review{background:#f2f6fc;border-radius:12px;margin-bottom:16px;padding:16px}.operations-course-detail-dialog .overview-filters{padding:14px 0}.operations-people-panel>.overview-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.operations-course-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operations-course-fields label{flex-direction:column;gap:6px;display:flex}.operations-course-detail-dialog input[type=radio],.operations-course-detail-dialog input[type=checkbox]{accent-color:#20558f}.operations-course-detail-dialog [role=status]{color:#285c3e;background:#edf6ef;border-radius:8px;padding:12px}@media (width<=640px){.operations-course-fields{grid-template-columns:1fr}.operations-filter-card .overview-filters label{width:100%}.operations-person-card{padding:16px}.operations-course-detail-dialog{max-height:72dvh}}.operations-chat-proposal,.operations-chat-related{color:#18283b;overflow-wrap:anywhere;background:#f4f8fd;border:1px solid #cbdcf0;border-radius:14px;margin:12px 0;padding:16px}.operations-chat-proposal ul{margin:12px 0;padding-left:20px}.operations-chat-proposal li{margin:8px 0;line-height:1.6}.operations-chat-proposal .operations-actions{flex-wrap:wrap;gap:10px}.operations-chat-result-cards{gap:10px;margin:12px 0;display:grid}.operations-chat-result-cards button{text-align:left;color:#18283b;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #cbdcf0;border-radius:12px;gap:7px;padding:14px;display:grid}.operations-chat-result-cards button:hover{background:#edf4fc;border-color:#1e548a}.operations-chat-result-cards button:focus-visible{outline-offset:3px;outline:2px solid #1e548a}.operations-chat-result-cards small{color:#1e548a}.overview-today-scroll{overscroll-behavior:contain;max-height:560px;overflow-y:auto}.ops-course-heading>span{color:#64748b;font-size:13px}.overview-course-preview>header{flex-wrap:wrap;gap:8px}.overview-course-stat:focus-visible{outline-offset:3px;outline:2px solid #20558f}.overview-course-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.overview-create-course{color:#fff!important;background:#f45108!important;border-radius:14px!important}.overview-create-course:disabled{opacity:.45}.overview-course-header-actions>button{min-height:36px;padding:8px 14px;border-radius:14px!important}.overview-full-schedule{color:#20558f!important;background:#f1f6fc!important;border:1px solid #d5e1ef!important}.overview-full-schedule:hover{background:#e5effa!important;border-color:#91afd0!important}.ops-coach-toolbar{background:#fff;border:1px solid #dce4ef;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:16px;display:flex}.ops-coach-toolbar>input{background:#f8fbff;border:1px solid #c6d6e9;border-radius:12px;flex:1;min-width:170px;max-width:300px;min-height:40px;padding:10px 12px;font-size:13px}.ops-coach-toolbar .ops-view-switch{margin:0}.ops-coach-add{margin-left:auto;color:#fff!important;background:#f45108!important;border-radius:14px!important}.ops-coach-add:disabled{opacity:.45}.ops-coach-card{cursor:pointer;transition:border-color .15s,background .15s}.ops-coach-card:hover{background:#f5f9ff}.ops-coach-profile{background:#f5f9ff;border:1px solid #dce6f2;border-radius:14px;padding:18px}.ops-coach-profile>div{align-items:center;gap:12px;display:flex}.ops-coach-profile h3{margin:0;font-size:18px}.ops-coach-profile>div>span{color:#20558f;font-size:12px}.ops-coach-profile dl{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.ops-coach-profile dt{color:#64748b;margin-bottom:5px;font-size:12px}.ops-coach-profile dd{overflow-wrap:anywhere;font-size:14px}.ops-coach-profile dl>div:last-child{grid-column:1/-1}@media (width<=640px){.ops-coach-toolbar>input{flex-basis:100%;max-width:none}.ops-coach-toolbar{gap:10px}.ops-coach-profile dl{grid-template-columns:1fr}}.ops-attendance{gap:16px;display:grid}.ops-attendance-toolbar{background:#fff;border:1px solid #dce4ef;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.ops-attendance-toolbar>select{border:1px solid #c6d6e9;border-radius:12px;flex:1;min-width:240px;min-height:42px;padding:10px;font-size:13px}.ops-attendance-progress{color:#52657f;font-size:12px}.ops-attendance-card{background:#fff;border:1px solid #dce4ef;border-radius:16px;overflow:hidden}.ops-attendance-card>header{flex-wrap:wrap;align-items:center;gap:14px;padding:20px;display:flex}.ops-attendance-card h3{font-weight:700}.ops-attendance-card header p{color:#64748b;margin-top:6px;font-size:13px}.ops-attendance-card header>button{border-radius:12px;margin-left:auto}.ops-attendance-table{overflow:auto}.ops-attendance-table table{border-collapse:collapse;text-align:left;width:100%}.ops-attendance-table th{color:#64748b;background:#f6f9fc;font-size:12px}.ops-attendance-table th,.ops-attendance-table td{border-bottom:1px solid #e7edf5;padding:16px 20px}.ops-attendance-table td{font-size:14px}.ops-attendance-student{color:#20558f;cursor:pointer;font-weight:600}.ops-attendance-student:hover{text-decoration:underline}.ops-low-balance{color:#d53b59}.ops-attendance-statuses{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-attendance-statuses button{color:#52657f;cursor:pointer;background:#f1f5fa;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-size:12px}.ops-attendance-statuses button[aria-pressed=true]{color:#fff;background:#20558f}.ops-attendance-statuses button[aria-pressed=true][data-status=请假]{background:#b97409}.ops-attendance-statuses button[aria-pressed=true][data-status=缺勤]{background:#bd3c54}.ops-attendance-statuses button:disabled{cursor:default;opacity:.6}.ops-attendance-statuses small{color:#64748b;font-size:11px}.ops-attendance-card>footer{justify-content:flex-end;padding:16px 20px;display:flex}.ops-attendance-card footer button{border-radius:14px}.ops-attendance button:focus-visible{outline-offset:2px;outline:2px solid #20558f}.ops-attendance-table .ops-evaluation-column{text-align:right;white-space:nowrap;width:120px}.ops-attendance-evaluate{color:#20558f;cursor:pointer;white-space:nowrap;background:#edf4fc;border:1px solid #d6e5f5;border-radius:14px;padding:9px 14px;font-size:13px}.ops-attendance-evaluate:hover{background:#dfeefa}.ops-attendance-evaluate:disabled{opacity:.5;cursor:default}.ops-evaluation-empty{color:#94a3b8}.ops-growth{color:#20334d;gap:18px;display:grid}.ops-growth-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ops-growth-toolbar>div:first-child{margin-right:auto}.ops-growth small{color:#687e99;font-size:12px;line-height:1.7;display:block}.ops-growth button{cursor:pointer;color:#20558f;background:#fff;border:1px solid #d9e4f1;border-radius:13px;padding:9px 14px;font-size:13px}.ops-growth button:hover{background:#f0f6fc}.ops-growth button:focus-visible{outline-offset:3px;outline:2px solid #20558f}.ops-growth button:disabled{opacity:.5;cursor:default}.ops-growth button[aria-pressed=true],.ops-growth .ops-growth-primary{color:#fff;background:#20558f;border-color:#20558f}.ops-growth button[aria-pressed=true] small{color:inherit}.ops-growth-tabs{gap:6px;display:flex}.ops-growth input,.ops-growth select,.ops-growth textarea{background:#fff;border:1px solid #cedded;border-radius:12px;max-width:100%;padding:12px;font-size:13px}.ops-growth input{width:230px}.ops-growth-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.ops-growth .ops-growth-card{text-align:left;border-radius:16px;gap:8px;min-height:125px;padding:18px;display:grid}.ops-growth-students{gap:10px;padding:3px;display:flex;overflow:auto}.ops-growth-students button{text-align:left;flex-shrink:0;min-width:110px}.ops-growth-editor,.ops-growth-review{background:#fff;border:1px solid #dce5f1;border-radius:18px;overflow:hidden}.ops-growth-review{gap:14px;padding:22px;display:grid}.ops-growth-review p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.ops-growth-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;padding:24px;display:grid}.ops-growth-columns>div{flex-direction:column;gap:18px;min-width:0;display:flex}.ops-growth h3{font-size:15px;font-weight:650}.ops-growth fieldset{flex-wrap:wrap;gap:7px;display:flex}.ops-growth legend,.ops-growth label{color:#607691;margin-bottom:9px;font-size:12px}.ops-growth textarea{resize:vertical;width:100%;min-height:120px;margin-top:8px;line-height:1.8;display:block}.ops-growth textarea[aria-label]{flex:1;min-height:250px}.ops-growth-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:auto;display:flex}.ops-growth-empty{color:#687e99;text-align:center;background:#f5f8fc;border-radius:16px;padding:40px 20px}.ops-growth-poster{color:#fff;background:#20558f;border-radius:18px;gap:18px;max-width:460px;margin:auto;padding:32px;display:grid}.ops-growth-poster small{color:#d5e6f7}.ops-growth-poster h2{font-size:26px;font-weight:700}@media (width<=1100px){.ops-growth-columns{grid-template-columns:1fr;padding:18px}.ops-growth-toolbar input{flex:1;min-width:160px}}.ops-growth-poster-image{border-radius:16px;width:min(100%,460px);height:auto;margin:auto;display:block}.parent-contact-panel{color:#172943;background:#fff;border:1px solid #dce6f2;border-radius:16px;min-width:0;padding:20px}.parent-contact-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.parent-contact-panel h3{font-weight:700}.parent-contact-panel p{color:#586b83;font-size:13px;line-height:1.6}.parent-contact-tabs{gap:6px;margin:16px 0 12px;display:flex}.parent-contact-tabs button{color:#53687f;background:#f2f6fa;border-radius:10px;padding:7px 12px;font-size:13px}.parent-contact-tabs button[aria-pressed=true]{color:#fff;background:#1e548a}.parent-contact-panel input{border:1px solid #cfdbeb;border-radius:10px;width:100%;margin-bottom:12px;padding:9px 12px}.parent-contact-list{gap:10px;display:grid}.parent-contact-row{background:#f6f8fb;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.parent-contact-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.parent-contact-row strong{font-size:14px}.parent-contact-row small{color:#586b83;font-size:12px}.parent-contact-row>button{flex-shrink:0}.parent-contact-avatar{color:#a92949;background:#ffebee;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.parent-contact-empty{padding:20px 0}.parent-contact-dialog{color:#172943;overflow-wrap:anywhere;gap:16px;max-width:100%;display:grid}.parent-contact-facts{background:#f4f7fb;border-radius:12px;flex-wrap:wrap;gap:12px;padding:16px;display:flex}.parent-contact-facts>div{flex:1;min-width:110px}.parent-contact-facts small,.parent-contact-facts strong{display:block}.parent-contact-facts small{color:#586b83;margin-bottom:6px;font-size:12px}.parent-contact-dialog p{color:#586b83;font-size:13px;line-height:1.6}.parent-contact-dialog label{gap:8px;font-size:14px;font-weight:600;display:grid}.parent-contact-dialog textarea{resize:vertical;color:#172943;background:#fff;border:1px solid #cfdbeb;border-radius:12px;width:100%;padding:12px;font-weight:400;line-height:1.7}.parent-contact-dialog>button{justify-self:start}.parent-contact-record{border-bottom:1px solid #e0e8f1;padding:12px 0}.parent-contact-dialog footer{justify-content:flex-end;gap:10px;display:flex}.parent-contact-dialog [role=alert]{color:#ad2535}.parent-contact-panel button:focus-visible,.parent-contact-dialog textarea:focus-visible,.parent-contact-panel input:focus-visible{outline-offset:3px;outline:2px solid #1e548a}.parent-contact-tabs button:hover{filter:brightness(.96)}@media (width<=480px){.parent-contact-panel{padding:14px}.parent-contact-row{flex-wrap:wrap}.parent-contact-row>button{margin-left:auto}.parent-contact-dialog footer{flex-wrap:wrap}}[data-operations-chat]{isolation:isolate;position:relative}[data-operations-chat] [data-workspace-toolbar]{justify-content:space-between;gap:12px;display:flex}[data-operations-chat] .ops-chat-tools{gap:4px;margin-left:auto;display:flex}.ops-chat-tools button{color:#577290;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative}.ops-chat-tools button:hover,.ops-chat-tools button:focus-visible{color:#1b5392;background:#edf3fa}.ops-chat-tools button:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:30;background:#243b55;border-radius:7px;padding:6px 9px;font-size:12px;position:absolute;top:calc(100% + 7px);right:0}.ops-chat-tools button:hover:after,.ops-chat-tools button:focus-visible:after{opacity:1}[data-operations-chat] [data-workspace-scroll]{min-height:0;padding:20px 16px}[data-operations-chat] .ops-user-message{background:0 0;border:0;flex-direction:column;align-items:flex-end;margin:0 0 20px;padding:0;display:flex}[data-operations-chat] .ops-user-message p{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;background:#1b5392;border:0;border-radius:16px 16px 4px;width:fit-content;max-width:88%;margin:0;padding:12px 15px}[data-operations-chat] .ops-assistant-message{background:0 0;border:0;flex-direction:row;align-items:flex-start;gap:8px;margin:0 0 24px;padding:0;display:flex}[data-operations-chat] .ops-planet-avatar{background:#1b5392;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-top:3px;padding:3px;display:grid}.ops-planet-avatar svg{width:22px;height:22px;display:block}[data-operations-chat] .ops-assistant-content{color:#263c57;background:#f1f5fa;border-radius:4px 16px 16px;min-width:0;max-width:calc(100% - 36px);padding:12px 14px}[data-operations-chat] .ops-assistant-content p{color:inherit;background:0 0;border:0;border-radius:0;margin:0 0 10px;padding:0}[data-operations-chat] .ops-assistant-content p:last-child{margin-bottom:0}.ops-message-source{color:#526b85;margin-top:12px;font-size:11px}.ops-message-source summary{cursor:pointer;width:fit-content}.ops-message-source small{margin-top:6px;line-height:1.5;display:block}[data-operations-chat] [data-workspace-footer]{flex-shrink:0;padding:12px 16px 16px}[data-operations-chat] .ops-chat-composer{min-height:96px;box-shadow:none;border:1px solid #cfdaea;border-radius:16px;flex-direction:column;gap:4px;padding:12px 12px 8px;display:flex}[data-operations-chat] .ops-chat-composer textarea{resize:none;min-height:48px;max-height:144px;box-shadow:none;background:0 0;border:0;padding:0;font-size:14px;line-height:24px;overflow-y:auto}[data-operations-chat] .ops-chat-composer>div{justify-content:flex-end;margin:0;padding:0;display:flex}[data-operations-chat] .ops-chat-composer button{color:#fff;background:#1b5392;border:0;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:grid}[data-operations-chat] .ops-chat-composer button:disabled{color:#fff;opacity:1;background:#cbd9e9}.ops-chat-context{color:#345779;background:#edf3fa;border-radius:8px;align-items:center;gap:6px;margin:10px 16px 0;padding:5px 9px;font-size:12px;display:flex}.ops-chat-context span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ops-chat-context button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.ops-history-popover{z-index:25;color:#243b55;background:#fff;border-radius:16px;flex-direction:column;gap:12px;max-height:calc(100% - 84px);padding:16px;display:flex;position:absolute;top:62px;left:12px;right:12px;box-shadow:0 12px 36px #18375530}.ops-history-popover header{justify-content:space-between;align-items:center;display:flex}.ops-history-popover button{color:inherit;cursor:pointer;background:0 0;border:0}.ops-history-popover header button{place-items:center;width:30px;height:30px;display:grid}.ops-history-popover input{width:100%;min-width:0;font:inherit;color:#243b55;background:#fff;border:1px solid #cad7e6;border-radius:10px;padding:9px 11px;font-size:14px}.ops-history-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:440px;overflow:auto}.ops-history-list h3{color:#64758b;margin:12px 8px 6px;font-size:12px}.ops-history-row{touch-action:pan-y;border-radius:10px;align-items:center;min-width:0;margin:3px 0;display:flex;position:relative}.ops-history-row:hover{background:#f4f7fb}.ops-history-row[data-current=true]{background:#eaf2fc}.ops-history-open{text-align:left;flex:1;min-width:0;padding:11px 10px}.ops-history-open strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.ops-history-open small{color:#64758b;margin-top:4px;font-size:11px;display:block}.ops-history-more{flex:0 0 32px;place-items:center;height:36px;display:grid}.ops-history-menu{z-index:2;background:#fff;border:1px solid #dce4ee;border-radius:9px;padding:4px;position:absolute;top:36px;right:8px}.ops-history-menu button{align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:flex}.ops-history-row form{width:100%;padding:8px}.ops-history-row form>div{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.ops-history-row form button{color:#1b5392;padding:6px 10px}.ops-history-row form p{color:#a52b2b;font-size:12px}[data-operations-chat] button:focus-visible,[data-operations-chat] input:focus-visible{outline-offset:2px;outline:2px solid #1b5392}@media (width<=600px){.ops-history-popover{padding:12px;left:8px;right:8px}.ops-history-more{flex-basis:40px;height:44px}[data-operations-chat] .ops-assistant-content{padding:10px 12px}[data-operations-chat] .ops-chat-composer button{width:40px;height:40px}}.ops-chat-heading{align-items:center;gap:9px;display:flex}.ops-chat-read-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.ops-chat-read-dot.is-unread{background:#ed963c}.ops-chat-read-dot.is-read{background:#37a673}.av-flow{gap:20px;width:100%;min-width:0;margin-top:24px;display:grid}.av-edit-navigation{margin:18px 0 0}:is(body:has(#video-mode-assist) #offline-info-button,body:has(#video-mode-remix) #offline-info-button){display:none}.av-analysis-stage{place-items:center;min-height:420px;display:grid}.av-input-image-preview{object-fit:contain;max-width:100%;max-height:70vh;margin:auto;display:block}.av-picture-strip ._assetChip_a6ajc_16:not([data-asset-kind=audio])>.av-picture-mention{z-index:1;border-radius:inherit;opacity:1;pointer-events:auto;width:100%;height:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.av-picture-strip ._assetChip_a6ajc_16:not([data-asset-kind=audio])>.av-picture-mention:hover{background:#2458ff0a}.av-picture-strip ._assetChip_a6ajc_16:not([data-asset-kind=audio])>button:not(.av-picture-mention){z-index:2}.av-picture-strip ._assetChip_a6ajc_16:not([data-asset-kind=audio])>.av-picture-enlarge{background:#fff;border-radius:7px;width:24px;height:24px;top:auto;bottom:2px;right:2px}.av-creation{min-width:0}.av-creation:has(>section){border:1px solid var(--ls-ui-line);background:var(--ls-ui-surface);border-radius:24px;padding:24px}.av-plan-section{min-width:0}.av-plan-section>h2{margin:0 0 16px}.av-plan-section>.ls-ui-notice{margin-bottom:16px}.av-plan-loading{place-items:center;min-height:130px;display:grid}.av-selected-plan{min-width:0}.av-selected-plan .av-script-preview{font-size:14px}.av-selected-plan .av-script-outline p,.av-plan-stream p{color:var(--ls-ui-ink);font-size:14px}.av-generation-options{border-top:1px solid var(--ls-ui-line);margin-top:28px;padding-top:24px}.av-storyboard-optional{border:1px dashed var(--ls-ui-line);background:var(--ls-ui-canvas);border-radius:14px;margin-top:18px;padding:18px}.av-storyboard-toggle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.av-storyboard-toggle h3{color:var(--ls-ui-muted);margin:0;font-size:14px;font-weight:600}.av-storyboard-toggle h3 span{margin-left:6px;font-size:12px;font-weight:400}.av-storyboard-toggle p{margin-bottom:0}.av-storyboard-toggle button{flex-shrink:0}#optional-storyboard:not([hidden]){border-top:1px solid var(--ls-ui-line);margin-top:18px;padding-top:18px}.av-generate-video{margin-top:24px}.av-generate-video>.ls-ui-button{width:100%;min-height:48px}.av-generate-video>p:last-child{text-align:center}.av-creation>.av-script,.av-creation>.av-video{border:0;border-radius:0;padding:0}.av-creation>.av-video{border-top:1px solid var(--ls-ui-line);margin-top:24px;padding-top:24px}.av-script-options{margin-bottom:18px}.av-script-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.av-script-tabs button{min-height:38px;color:var(--ls-ui-ink);font:inherit;border:1px solid var(--ls-ui-line);background:var(--ls-ui-surface);cursor:pointer;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:13px;display:flex}.av-script-tabs button[aria-selected=true]{color:#fff;border-color:var(--ls-ui-blue);background:var(--ls-ui-blue)}.av-script-tabs button[aria-selected=true] span{color:inherit}.av-script-tabs button:hover:not(:disabled):not([aria-selected=true]){background:var(--ls-ui-canvas)}.av-script-tabs button:focus-visible{outline:2px solid var(--ls-ui-blue);outline-offset:3px}.av-script-tabs button:disabled{cursor:default;opacity:.65}.av-script-tabs span{color:var(--ls-ui-muted);font-size:var(--ls-ui-text-small)}.av-status,.av-script,.av-storyboard,.av-video,.av-result-card,.av-history{border:1px solid var(--ls-ui-line);background:var(--ls-ui-surface);border-radius:24px;padding:24px}.av-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.av-flow h2{font-size:var(--ls-ui-text-large);margin:0;font-weight:650}.av-section-heading>span,.av-flow p,.av-history-item small{color:var(--ls-ui-muted)}.av-flow p{line-height:1.7;font-size:var(--ls-ui-text-small);margin:12px 0}.av-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.av-suspended-request{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.av-suspended-request>span{overflow-wrap:anywhere;flex:200px;min-width:0}.av-script textarea{resize:vertical;width:100%;line-height:1.75}.av-script-document{min-width:0}.av-script-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.av-script-preview{border:1px solid var(--ls-ui-line);border-radius:var(--ls-ui-radius);min-width:0;min-height:280px;max-height:70vh;color:var(--ls-ui-ink);overflow-wrap:anywhere;padding:24px;font-size:16px;line-height:1.8;overflow:auto}.av-script-preview:focus-visible,.av-markdown-table:focus-visible{outline:2px solid var(--ls-ui-blue);outline-offset:2px}.av-script-preview--waiting,.av-generation-stage{place-items:center;min-height:280px;display:grid}.av-script-preview--waiting{border:0}.av-generation-loading{width:min(270px,100%);color:var(--ls-ui-muted);text-align:center;justify-items:center;font-size:14px;line-height:1.5;display:grid}.av-generation-loading iframe{pointer-events:none;border:0;width:220px;max-width:100%;height:156px;display:block}.av-generation-loading>img{width:76px;height:76px;margin:24px 0}.av-generation-loading-track{background:#e9edf2;border-radius:2px;width:196px;height:3px;margin-top:22px;display:block;overflow:hidden}.av-generation-loading-track>span{background:#1e548a;width:38%;height:100%;animation:1.8s ease-in-out infinite av-generation-line;display:block}.av-generation-loading--compact{justify-content:flex-end;align-items:center;gap:8px;width:auto;font-size:13px;display:flex}.av-generation-loading--compact iframe,.av-generation-loading--compact>img{width:28px;height:28px;margin:0}@keyframes av-generation-line{0%{transform:translate(-100%)}to{transform:translate(265%)}}@media (prefers-reduced-motion:reduce){.av-generation-loading-track>span{animation:none}}.av-script-preview>:first-child{margin-top:0}.av-script-preview>:last-child{margin-bottom:0}.av-script-preview.av-script-outline{background:0 0;border:0;min-height:0;max-height:none;padding:0;font-size:14px;line-height:1.75;overflow:visible}.av-script-intro{margin:0 0 20px}.av-script-outline .av-script-intro h1{margin:0 0 12px;font-size:20px}.av-script-fold{border-top:1px solid var(--ls-ui-line);min-width:0}.av-script-outline>.av-script-fold:last-child{border-bottom:1px solid var(--ls-ui-line)}.av-script-fold>summary{box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:56px;padding:12px 8px;list-style:none;display:flex}.av-script-fold>summary::-webkit-details-marker{display:none}.av-script-fold>summary:before{content:"";border-bottom:1.5px solid #65748d;border-right:1.5px solid #65748d;flex:0 0 6px;width:6px;height:6px;margin-right:2px;transform:rotate(-45deg)}.av-script-fold[open]>summary:before{transform:rotate(45deg)}.av-script-fold>summary:hover{background:#f6f8fc}.av-script-outline .av-script-fold>summary>:is(h1,h2,h3,h4,h5,h6){flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.6}.av-script-fold-body{min-width:0;padding:0 8px 20px 28px}.av-script-fold-body>:first-child{margin-top:0}.av-script-fold-body>:last-child{margin-bottom:0}.av-script-shot-fold>summary{min-height:48px}.av-script-outline .av-script-shot-fold>summary>:is(h1,h2,h3){font-size:14px}.av-script-shot-time{color:var(--ls-ui-muted);flex-shrink:0;font-size:12px}.av-script-primary{margin:0}.av-script-outline{gap:20px;display:grid}.av-plan-card{border:1px solid var(--ls-ui-line);background:var(--ls-ui-surface);border-radius:16px;min-width:0;padding:22px}.av-plan-card--overview>p{max-width:75ch}.av-plan-card>:last-child{margin-bottom:0}.av-storyboard-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.av-storyboard-settings label{min-width:0;color:var(--ls-ui-muted);gap:8px;font-size:13px;display:grid}.av-storyboard-settings select{width:100%;min-width:0}@media (width<=760px){.av-plan-card{padding:16px}.av-storyboard-settings{grid-template-columns:minmax(0,1fr)}}.av-script-outline .av-script-primary>h2{margin:0 0 12px;font-size:16px}.av-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin:16px 0 24px;display:grid}.av-shot-card{border:1px solid var(--ls-ui-line);background:var(--ls-ui-surface);border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex}.av-shot-card>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:12px;display:flex}.av-script-outline .av-shot-card>header>h3{margin:0;font-size:15px;line-height:1.6}.av-shot-card .av-script-shot-time{overflow-wrap:anywhere;flex-shrink:1}.av-shot-camera{color:var(--ls-ui-muted);flex-wrap:wrap;gap:4px 12px;margin-bottom:12px;display:flex}.av-script-outline .av-shot-camera p{color:inherit;margin:0;font-size:12px}.av-shot-body>:first-child{margin-top:0}.av-shot-body>:last-child{margin-bottom:0}.av-script-outline .av-shot-body>ul,.av-script-outline .av-shot-body>ol{margin:0;padding-left:0;list-style:none}.av-shot-body>ul>li,.av-shot-body>ol>li{margin:0 0 10px}.av-shot-body>ul>li:last-child,.av-shot-body>ol>li:last-child{margin-bottom:0}.av-script-outline .av-shot-body li>p{margin:0}.av-shot-actions{justify-content:flex-end;align-items:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.av-shot-history{flex:none;gap:4px;margin-right:auto;display:flex}.av-shot-history>.ls-ui-button{place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}@media (pointer:coarse){.av-shot-history>.ls-ui-button{width:44px;height:44px;min-height:44px}}.av-shot-actions--open{display:block}.av-shot-rewrite-form{border-top:1px solid var(--ls-ui-line);gap:8px;min-width:0;padding-top:14px;display:grid}.av-shot-rewrite-form>label{font-size:13px;font-weight:600}.av-shot-rewrite-form>label>span{color:var(--ls-ui-muted);font-weight:400}.av-shot-rewrite-form>textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;font:inherit;font-size:13px;line-height:1.7}.av-shot-rewrite-hint{color:var(--ls-ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 12px;font-size:12px;line-height:1.6;display:flex}.av-shot-rewrite-hint>:first-child{flex:180px}.av-shot-rewrite-hint>:last-child{margin-left:auto}.av-shot-rewrite-buttons{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.av-shot-rewrite-controls{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto;display:flex}.av-script-outline .av-shot-rewrite-error{color:var(--ls-ui-error);margin:0;font-size:12px;line-height:1.6}@media (width<=760px){.av-shot-grid{grid-template-columns:minmax(0,1fr);gap:12px}.av-shot-card{padding:16px}}.av-script-outline-actions{justify-content:flex-end;gap:4px;padding-top:10px;display:flex}.av-script-outline-actions .ls-ui-button{font-size:12px}.av-markdown{overflow-wrap:anywhere;min-width:0;line-height:1.8}.av-markdown h1,.av-markdown h2,.av-markdown h3,.av-markdown h4,.av-markdown h5,.av-markdown h6{color:var(--ls-ui-ink);margin:24px 0 12px;font-weight:650;line-height:1.5}.av-markdown h1{font-size:26px}.av-markdown h2{font-size:21px}.av-markdown h3{font-size:18px}.av-markdown h4,.av-markdown h5,.av-markdown h6{font-size:16px}.av-markdown p{color:inherit;font-size:inherit;line-height:inherit;white-space:pre-line;margin:12px 0}.av-markdown ul,.av-markdown ol{margin:12px 0;padding-left:1.5em}.av-markdown ul{list-style:outside}.av-markdown ol{list-style:decimal}.av-markdown li,.av-markdown li>p{margin:6px 0}.av-markdown strong{font-weight:650}.av-markdown blockquote{border-left:3px solid var(--ls-ui-line);color:var(--ls-ui-muted);background:var(--ls-ui-canvas);margin:16px 0;padding:4px 16px}.av-markdown a{color:var(--ls-ui-blue);text-underline-offset:3px;text-decoration:underline}.av-markdown code{background:var(--ls-ui-canvas);border-radius:4px;padding:2px 5px;font-size:.9em}.av-markdown pre{border-radius:var(--ls-ui-radius);background:var(--ls-ui-canvas);padding:16px;overflow-x:auto}.av-markdown pre code{white-space:pre;padding:0}.av-markdown hr{border:0;border-top:1px solid var(--ls-ui-line);margin:24px 0}.av-markdown-table{max-width:100%;margin:16px 0;overflow-x:auto}.av-markdown table{border-collapse:collapse;width:100%;font-size:14px}.av-markdown th,.av-markdown td{border:1px solid var(--ls-ui-line);text-align:left;vertical-align:top;min-width:100px;padding:10px 12px}.av-markdown th{background:var(--ls-ui-canvas);font-weight:650}.av-script-preview .av-script-empty{color:var(--ls-ui-muted)}.av-history-list{gap:10px;display:grid}.av-history-row{min-width:0;position:relative}.av-history-row .av-history-item{padding-right:64px}.av-history-delete.ls-ui-button{width:40px;height:40px;min-height:40px;color:var(--ls-ui-muted);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.av-history-delete.ls-ui-button:hover:not(:disabled){color:#b83d38;background:#fff0ef}.av-history-delete-description{overflow-wrap:anywhere}.av-history-item{text-align:left;width:100%;color:inherit;font:inherit;background:var(--ls-ui-canvas);border:1px solid var(--ls-ui-line);border-radius:var(--ls-ui-radius);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.av-history-item:hover,.av-history-item:focus-visible{border-color:var(--ls-ui-blue)}.av-history-item:focus-visible{outline:2px solid var(--ls-ui-blue);outline-offset:2px}.av-history-item:disabled{cursor:default;opacity:.65}.av-history-item strong,.av-history-item small{overflow-wrap:anywhere;display:block}.av-history-item strong{max-width:650px}.av-history-item small{font-size:var(--ls-ui-text-small);margin-top:5px}.av-history-item .av-history-thumbnail{color:#71809a;background:#edf2f8;border-radius:14px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.av-history-thumbnail img{object-fit:cover;width:100%;height:100%}.av-history-copy{flex:1;min-width:0}.av-history-item .av-history-copy strong{white-space:nowrap;text-overflow:ellipsis;max-width:none;font-size:14px;overflow:hidden}.av-history-state{flex-shrink:0;font-size:12px}.av-history-row .av-history-item{background:var(--ls-ui-surface);border-radius:18px;min-height:88px;padding-top:12px;padding-bottom:12px}.av-back-to-plans{margin-bottom:16px}.av-video,.av-plan-section,.av-script{scroll-margin-top:80px}.av-result{justify-items:start;gap:16px;margin-top:18px;display:grid}.av-result video{border-radius:var(--ls-ui-radius);background:var(--ls-ui-ink);width:100%;max-height:580px;display:block}.av-result>.av-generation-stage{width:100%}.av-storyboard-result{justify-items:center}.av-storyboard-visual{max-width:100%;position:relative}.av-storyboard-download{color:#26384c;background:#fff;border:1px solid #dce4ee;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 3px 10px #18283b1a}.av-storyboard-download:hover{color:var(--ls-ui-blue);background:#f0f5ff}.av-storyboard-download:focus-visible{outline:2px solid var(--ls-ui-blue);outline-offset:3px}@media (pointer:coarse){.av-storyboard-download{width:44px;height:44px}}.av-storyboard-image-link{border:1px solid var(--ls-ui-line);border-radius:var(--ls-ui-radius);background:var(--ls-ui-canvas);max-width:100%;display:block;overflow:hidden}.av-storyboard-image-link img{object-fit:contain;width:auto;max-width:100%;max-height:80vh;display:block}.av-storyboard-image-link:focus-visible{outline:2px solid var(--ls-ui-blue);outline-offset:3px}.av-creation-details{font-size:var(--ls-ui-text-small);padding:0 24px 16px}.av-picture-strip~.av-creation-details{padding:0 0 12px}.av-creation-details p{color:var(--ls-ui-muted);margin:8px 0}.av-variable-fields{gap:12px;margin:12px 0;display:grid}.av-optional-details>summary{cursor:pointer;color:var(--ls-ui-muted)}.av-optional-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:16px 0 4px}.av-optional-fields .ls-ui-field{min-width:0;margin-bottom:0}.av-optional-fields textarea.ls-ui-input{box-sizing:border-box;resize:none;border-radius:16px;width:100%;min-height:84px;padding:12px 14px;line-height:1.6;overflow-y:hidden}@media (width<=760px){.av-optional-fields{grid-template-columns:minmax(0,1fr);gap:14px}}.av-asset-loading,.av-asset-retry{font-size:11px}@media (width<=640px){.av-creation:has(>section){padding:18px 16px}.av-storyboard-optional{padding:14px}.av-script-tabs{gap:6px}.av-script-tabs button{gap:4px;padding:8px 12px;font-size:13px}.av-script-fold-body{padding-left:16px}.av-script-fold>summary{flex-wrap:wrap;gap:10px}.av-status,.av-script,.av-storyboard,.av-video,.av-result-card,.av-history{padding:18px 16px}.av-history-item{align-items:center;gap:10px}.av-history-state{display:none}.av-actions>button{flex:1}.av-script-preview{padding:16px}.av-script-preview h1{font-size:22px}}.av-material-controls{flex-wrap:wrap;align-items:center;gap:12px;padding:0 20px 16px;display:flex}.av-material-controls>span{color:var(--linkstar-text-muted,#65748d);font-size:13px}.av-material-controls>.ls-ui-notice{flex-basis:100%}.av-material-controls:has(.av-material-anchor){padding:0 0 16px}.av-picture-strip{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:4px 0 8px;display:flex}.av-picture-strip ._assetList_a6ajc_15{display:contents}.av-picture-strip .av-material-controls{flex:none;padding:0}.av-picture-strip .av-add-picture{box-sizing:border-box;width:80px;height:80px;min-height:80px}.av-picture-strip ._assetChip_a6ajc_16:not([data-asset-kind=audio]){box-sizing:border-box;flex:0 0 80px;width:80px;height:80px}.av-picture-strip ._assetChip_a6ajc_16>[data-asset-order]{color:#fff;background:#14243d99;border:0;border-radius:0 0 11px 11px;width:100%;height:20px;font-size:10px;font-weight:500;bottom:0;left:0}.av-picture-strip ._assetChip_a6ajc_16:not([data-asset-kind=audio])>button{background:#ffffffed;border:0;width:22px;height:22px;top:4px;right:4px}@media (width<=600px){.av-picture-strip{gap:10px}.av-picture-strip .av-add-picture{width:68px;min-width:68px;height:68px;min-height:68px}.av-picture-strip ._assetChip_a6ajc_16:not([data-asset-kind=audio]){flex-basis:68px;width:68px;height:68px}}.av-material-anchor{position:relative}.av-add-picture{color:#536884;min-width:76px;min-height:64px;font:inherit;cursor:pointer;background:#fff;border:1px dashed #d5dfec;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 12px;font-size:12px;display:flex}.av-add-picture:hover,.av-add-picture[aria-expanded=true]{color:#215b97;background:#f3f7fc;border-color:#215b97}.av-add-picture:focus-visible{outline-offset:3px;outline:2px solid #215b97}.av-add-picture:disabled{opacity:.5;cursor:default}.av-picture-popover{z-index:120;box-sizing:border-box;color:#233650;transform-origin:0 100%;background:#fff;border:1px solid #dce5f0;border-radius:16px;flex-direction:column;width:min(340px,100vw - 48px);padding:16px;animation:.18s cubic-bezier(.16,1,.3,1) both av-picture-pop-in;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 12px 36px #203b6229}.av-picture-popover:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.av-picture-popover[data-below=true]{transform-origin:0 0;top:calc(100% + 10px);bottom:auto}.av-picture-popover[data-below=true]:after{top:auto;bottom:100%}.av-picture-popover header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.av-picture-popover header>button{color:#61748e;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;font-size:22px;display:grid}.av-picture-popover footer{flex-shrink:0;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.av-picture-popover footer button{padding:8px;font-size:13px}.av-recent-empty{color:#62738a;text-align:center;flex-shrink:1;place-items:center;height:90px;min-height:24px;margin:0;font-size:13px;display:grid}.av-recent-pictures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid;overflow-y:auto}.av-recent-picture{aspect-ratio:1;background:#f0f4f8;border-radius:8px;min-width:0;position:relative;overflow:hidden}.av-recent-picture .ml-thumbnail{aspect-ratio:1;width:100%;height:100%}.av-recent-picture .ml-thumbnail img{object-fit:contain;width:100%;height:100%}.av-recent-picture>button{color:#fff;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:linear-gradient(#0000 55%,#182b4bb3);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:flex-end;padding:5px;font-size:11px;display:flex;position:absolute;inset:0;overflow:hidden}.av-recent-picture>button:hover,.av-recent-picture>button:focus-visible{border:2px solid #215b97}.av-recent-picture>button:disabled{cursor:default;background:#16385888}@keyframes av-picture-pop-in{0%{opacity:0;transform:translateY(6px)scale(.96)}70%{opacity:1;transform:translateY(-1px)scale(1.005)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.av-picture-popover{animation:none}}.av-project-bar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.av-project-bar>div:first-child{gap:4px;min-width:0;display:grid}.av-project-bar strong{overflow-wrap:anywhere;font-size:14px}.av-project-bar small,.av-project-list small{color:var(--ls-text-muted,#68727e)}.av-project-link{white-space:nowrap;border:1px solid;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;text-decoration:none;display:inline-flex}.av-project-loading,.av-project-notice{max-width:1120px;margin:24px auto;padding:0 24px}.av-project-list{gap:0;max-height:55vh;margin:16px 0;display:grid;overflow-y:auto}.av-project-list>div{border-bottom:1px solid var(--ls-border,#e4e7eb);align-items:center;gap:12px;padding:14px 0;display:flex}.av-project-list a{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;text-decoration:none;display:grid}.av-project-list strong{color:var(--ls-text,#20242b)}.av-history-preview-source{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32vh;overflow-y:auto}@media (width<=640px){.av-project-bar{flex-wrap:wrap;align-items:center;padding:0 16px}.av-project-bar .av-actions{width:auto;margin-top:0}}.av-creation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.av-creation-item{border:1px solid var(--ls-ui-line);background:var(--ls-ui-surface);min-width:0;color:var(--ls-ui-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.av-creation-item:hover{border-color:var(--ls-ui-blue)}.av-creation-item:focus-visible{outline:2px solid var(--ls-ui-blue);outline-offset:3px}.av-creation-thumbnail{background:var(--ls-ui-canvas);width:80px;height:80px;color:var(--ls-ui-muted);border-radius:8px;flex:0 0 80px;place-items:center;display:grid;overflow:hidden}.av-creation-thumbnail img{object-fit:cover;width:100%;height:100%}.av-creation-copy{gap:7px;min-width:0;display:grid}.av-creation-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.av-creation-copy small,.av-creation-copy>span{color:var(--ls-ui-muted);font-size:12px}.av-creation-pagination{justify-content:center;align-items:center;gap:20px;margin-top:24px;font-size:13px;display:flex}.av-creation-version{gap:16px;margin-top:20px;display:grid}.av-creation-version video{background:var(--ls-ui-canvas);border-radius:12px;width:100%;max-height:65vh}.av-creation-board{object-fit:contain;border-radius:12px;width:100%;max-height:65vh;margin-top:16px;display:block}.av-version-picker{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.av-version-picker select{border:1px solid var(--ls-ui-line);max-width:100%;min-height:44px;font:inherit;border-radius:8px;padding:8px}@media (width<=1100px){.av-creation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.av-creation-grid{grid-template-columns:1fr}}.vrm-workspace{width:100%;min-width:0;color:var(--ls-ui-ink);gap:24px;display:grid}.vrm-workspace[hidden]{display:none}.vrm-composer,.vrm-stage{border:1px solid var(--ls-ui-line);border-radius:var(--ls-ui-radius);background:var(--ls-ui-surface);min-width:0;padding:24px}.vrm-composer{border-radius:24px;padding:28px}.vrm-workspace h2{font-size:var(--ls-ui-text-large);margin:0;font-weight:650}.vrm-workspace h3{margin:0;font-size:16px;font-weight:600}.vrm-workspace p{font-size:var(--ls-ui-text-small);line-height:1.7}.vrm-file-input,.vrm-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vrm-material-strip{flex-wrap:wrap;align-items:flex-start;gap:16px;min-width:0;padding:0 0 20px;display:flex}.vrm-material-strip--dragging{outline:2px dashed var(--ls-ui-blue);outline-offset:8px}.vrm-material-divider{background:var(--ls-ui-line);align-self:center;width:1px;height:64px}.vrm-reference-tile{flex:0 0 108px;width:108px;position:relative}.vrm-reference-trigger{border:1px dashed var(--ls-ui-line);background:var(--ls-ui-canvas);width:108px;height:108px;color:var(--ls-ui-ink);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0;font-size:13px;display:flex;position:relative;overflow:hidden}.vrm-reference-trigger video{object-fit:cover;width:100%;height:100%}.vrm-reference-trigger:has(video) span{color:#fff;text-align:center;background:#182641d9;padding:6px;position:absolute;bottom:0;left:0;right:0}.vrm-reference-menu{justify-content:space-between;gap:4px;padding-top:4px;display:flex}.vrm-reference-menu button{min-height:32px;color:var(--ls-ui-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.vrm-image{border:1px solid var(--ls-ui-line);background:var(--ls-ui-canvas);border-radius:14px;flex:0 0 108px;place-items:center;width:108px;height:108px;display:grid;position:relative}.vrm-image>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.vrm-image-number{color:#fff;background:#182641d9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;bottom:5px;left:5px}.vrm-remove-image{border:1px solid var(--ls-ui-line);background:var(--ls-ui-surface);width:28px;height:28px;color:var(--ls-ui-muted);opacity:0;cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.vrm-image:hover .vrm-remove-image,.vrm-image:focus-within .vrm-remove-image{opacity:1}.vrm-image-loading,.vrm-image-retry{color:var(--ls-ui-muted);font-size:12px}.vrm-image-retry{cursor:pointer;background:0 0;border:0;padding:8px}.vrm-material-strip .av-material-controls{margin:0}.vrm-material-strip .av-add-picture{border-radius:14px;width:108px;height:108px;min-height:108px;padding:8px}.vrm-request{display:block}.vrm-workspace .vrm-request textarea{resize:none;min-height:84px;max-height:200px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0;line-height:1.8}.vrm-workspace .vrm-request textarea:focus-visible{outline:2px solid var(--ls-ui-blue);outline-offset:4px;border-radius:6px}.vrm-school{margin-top:4px}.vrm-school>summary{width:fit-content;color:var(--ls-ui-muted);font-size:var(--ls-ui-text-small);cursor:pointer;padding:8px 0}.vrm-school .ls-ui-field{margin-top:10px}.vrm-composer>.ls-ui-field{margin-top:16px}.vrm-composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.vrm-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vrm-pill,.vrm-model-control>select,.vrm-narration-control>select{border:1px solid var(--ls-ui-line);background:var(--ls-ui-surface);max-width:100%;min-height:44px;color:var(--ls-ui-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.vrm-model-control{width:210px;max-width:100%}.vrm-narration-control{width:120px}.vrm-model-control>select,.vrm-narration-control>select{width:100%}.vrm-pill:hover{border-color:var(--ls-ui-blue)}.vrm-pill[aria-pressed=false]{color:var(--ls-ui-muted);background:var(--ls-ui-canvas)}.vrm-pill:disabled{opacity:.55;cursor:default}.vrm-parameters{border:1px solid var(--ls-ui-line);border-radius:var(--ls-ui-radius);background:var(--ls-ui-canvas);margin-top:20px;padding:20px}.vrm-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.vrm-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.vrm-parameter-grid label{font-size:var(--ls-ui-text-small);gap:8px;display:grid}.vrm-result{justify-items:start;gap:16px;margin:16px 0;display:grid}.vrm-result>img,.vrm-result>video,.vrm-reference-player{object-fit:contain;border-radius:var(--ls-ui-radius);background:var(--ls-ui-canvas);width:100%;max-width:100%;max-height:680px;display:block}.vrm-result>a{color:var(--ls-ui-blue);text-underline-offset:4px}.vrm-generation .av-storyboard-toggle h3 span{color:var(--ls-ui-muted);margin-left:6px;font-size:12px;font-weight:400}.vrm-workspace :is(.vrm-pill,.vrm-reference-trigger,.vrm-remove-image,.vrm-image-retry,summary):focus-visible{outline:2px solid var(--ls-ui-blue);outline-offset:3px}@media (hover:none){.vrm-remove-image{opacity:1;width:32px;height:32px}}@media (width<=640px){.vrm-composer,.vrm-stage{padding:20px 16px}.vrm-material-strip{gap:12px}.vrm-reference-tile,.vrm-reference-trigger,.vrm-image{flex-basis:84px;width:84px}.vrm-reference-trigger,.vrm-image{height:84px}.vrm-material-strip .av-add-picture{width:84px;height:84px;min-height:84px}.vrm-material-divider{height:56px}.vrm-controls{width:100%}.vrm-model-control{flex:160px;width:auto}.vrm-parameter-grid{grid-template-columns:1fr;gap:12px}.vrm-composer-footer>.ls-ui-button{width:100%}}.ls-save-style{font:inherit;color:#245b91;cursor:pointer;background:#f1f5fb;border:1px solid #d8e2ef;border-radius:10px;padding:8px 14px}.ls-style-saved{color:#27664e;margin-left:10px;font-size:12px}.ls-saved-style-dialog{box-sizing:border-box;color:#22374f;width:100%;max-height:76dvh;font-size:14px;overflow:auto}.ls-saved-style-dialog label{gap:8px;margin-top:16px;display:grid}.ls-saved-style-dialog input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #d4deec;border-radius:10px;padding:11px 13px}.ls-saved-style-dialog button{font:inherit;color:#245b91;cursor:pointer;background:#fff;border:1px solid #d4deec;border-radius:10px;min-height:40px;padding:9px 14px}.ls-saved-style-dialog button:disabled,.ls-save-style:disabled{opacity:.55;cursor:default}.ls-saved-style-dialog footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.ls-saved-style-dialog footer button:last-child{color:#fff;background:#245b91;border-color:#245b91}.ls-style-save-preview{object-fit:contain;background:#f5f7fa;border-radius:12px;width:100%;height:250px;display:block}.ls-style-hint{color:#536b85;font-size:12px;line-height:1.6}.ls-style-error{color:#ad2838;line-height:1.6}.ls-style-error button{margin-left:10px}.ls-saved-style-dialog :is(input,button):focus-visible{outline-offset:3px;outline:2px solid #245b91}.ls-saved-style-dialog ::selection{color:#183d65;background:#dbe9f8}.ls-ui-dialog:has(.ls-style-library){box-sizing:border-box;border-radius:16px;width:min(1040px,100vw - 48px,144.444dvh - 69.3333px);max-width:none;height:min(720px,69.2308vw - 33.2308px,100dvh - 48px);max-height:none;overflow:hidden}.ls-ui-dialog:has(.ls-style-library)[open]{flex-direction:column;display:flex}.ls-ui-dialog:has(.ls-style-library)>.ls-ui-dialog-heading{flex:none;padding:18px 24px}.ls-ui-dialog:has(.ls-style-library)>.ls-ui-dialog-body{flex:1;min-height:0;padding:0;overflow:hidden}.ls-style-library{flex-direction:column;height:100%;max-height:none;display:flex;overflow:hidden}.ls-style-library-toolbar{flex:none;align-items:center;gap:20px;padding:20px 24px 16px;display:flex}.ls-style-search{flex:1;min-width:0;position:relative}.ls-style-search>svg{color:#536b85;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ls-saved-style-dialog .ls-style-search>input{background:#f7f9fc;margin:0;padding-left:40px}.ls-style-library-count{color:#536b85;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.ls-style-upload{white-space:nowrap;flex:none}.ls-style-upload-retry{color:#ad2838;flex:none;align-items:center;gap:8px;padding:0 24px 12px;font-size:12px;display:flex}.ls-style-upload-retry span{overflow-wrap:anywhere;flex:1;min-width:0}.ls-style-origin{color:#536b85;padding:4px 2px 0;font-size:11px;display:block}.ls-poster-site .ls-poster-library-entry{z-index:1;pointer-events:auto;white-space:nowrap;color:#245b91;background:#fff;flex:none;padding:7px 10px;font-size:12px;position:relative}.ls-style-library>.ls-style-error{flex:none;margin:0 24px 12px}.ls-style-library-workspace{border-top:1px solid #e3eaf2;flex:1;grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}.ls-style-gallery{scrollbar-width:thin;scrollbar-color:#b8c9dc #f5f7fa;overscroll-behavior:contain;min-width:0;min-height:0;padding:20px 24px;overflow:auto}.ls-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px;display:grid}.ls-saved-style-dialog .ls-style-choice{text-align:left;background:#f6f8fb;border-color:#0000;border-radius:12px;min-width:0;padding:8px;display:block}.ls-style-choice-art{aspect-ratio:3/4;background:#eaf0f6;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.ls-style-choice-art>img{object-fit:contain;width:100%;height:100%;display:block}.ls-style-choice-art>[role=img]{color:#536b85;padding:12px;font-size:12px}.ls-style-choice strong{text-overflow:ellipsis;white-space:nowrap;padding:10px 2px 2px;font-size:13px;font-weight:600;display:block;overflow:hidden}.ls-style-choice:not(:disabled):hover{background:#eef3fa;border-color:#c7d8ec}.ls-style-choice[aria-pressed=true]{background:#eaf1fb;border-color:#245b91}.ls-style-choice>span{color:#ad2838;font-size:12px}.ls-style-choice-check{color:#fff;background:#245b91;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.ls-style-choice-check svg{width:18px;height:18px}.ls-style-load-more{margin:20px auto 0;display:block}.ls-style-selected{scrollbar-width:thin;scrollbar-color:#b8c9dc #f7f9fc;overscroll-behavior:contain;background:#f7f9fc;border-left:1px solid #e3eaf2;min-width:0;min-height:0;padding:20px;overflow:auto}.ls-style-preview-art{background:#eaf0f6;border-radius:10px;place-items:center;height:240px;display:grid;overflow:hidden}.ls-style-preview-art>img{object-fit:contain;width:100%;height:100%}.ls-style-selected label{color:#536b85;margin-top:20px;font-size:12px}.ls-style-selected input{color:#22374f}.ls-style-management{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ls-style-management button{padding:8px 12px;font-size:12px}.ls-style-management button:last-child{color:#ad2838;background:0 0;border-color:#0000}.ls-style-selected--empty{text-align:center;color:#536b85;place-items:center;display:grid}.ls-style-selected--empty p{line-height:1.9}.ls-style-selected--empty small{font-size:12px}.ls-style-empty{text-align:center;color:#536b85;place-items:center;min-height:160px;margin:0;padding:24px;line-height:1.7;display:grid}.ls-style-library>footer{border-top:1px solid #e3eaf2;flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 24px}.ls-style-library>footer>p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.ls-style-library>footer>div{flex:none;gap:10px;display:flex}.ls-poster-saved-selection{background:#f2f6fc;border-radius:10px;align-items:center;gap:12px;margin:12px 0 0;padding:10px;display:flex}.ls-poster-saved-selection img{object-fit:contain;width:36px;height:48px}.ls-poster-saved-selection>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}@media (width<=700px){.ls-ui-dialog:has(.ls-style-library){border-radius:14px;width:calc(100vw - 24px);height:min(760px,100dvh - 24px)}.ls-ui-dialog:has(.ls-style-library)>.ls-ui-dialog-heading{padding:16px}.ls-style-library-toolbar{gap:12px;padding:16px}.ls-style-library-workspace{grid-template-rows:minmax(100px,1fr) auto;grid-template-columns:minmax(0,1fr)}.ls-style-gallery{padding:16px}.ls-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ls-style-selected{border-top:1px solid #e3eaf2;border-left:0;flex:none;gap:14px;max-height:196px;padding:14px 16px;display:flex}.ls-style-preview-art{flex:none;width:88px;height:118px}.ls-style-selection-fields{flex:1;min-width:0}.ls-style-selected label{margin:0}.ls-style-selected--empty{display:none}.ls-style-management{gap:4px;margin-top:6px}.ls-style-management button{min-height:36px;padding:6px 8px}.ls-style-library>footer{flex-wrap:wrap;gap:8px;padding:14px 16px}.ls-style-library>footer>p{width:100%}.ls-style-library>footer>div{justify-content:flex-end;width:100%}.ls-style-saved{margin:7px 0;display:block}}.ls-history{box-sizing:border-box;color:#243957;width:100%;max-width:1480px;margin:0 auto;padding:36px 36px 64px;line-height:1.65}.ls-history-tools .ls-history-storage-trigger{color:#586e8b;background:0 0;border-color:#0000}.ls-history-tools .ls-history-storage-trigger:hover{color:#23588c;background:#eef4fb}.ls-history-tools .ls-history-storage-trigger[data-attention=true]{color:#9b4b18}.ls-history.ls-history-storage{max-width:none;padding:0;font-size:14px}.ls-history-storage-intro{color:#586e8b;max-width:65ch;margin:0 0 20px}.ls-history-storage-summary{margin:0 0 24px}.ls-history-storage-summary>div{border-bottom:1px solid #e0e7f0;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding:12px 0;display:grid}.ls-history-storage-summary dt{font-weight:500}.ls-history-storage-summary dd{color:#586e8b;overflow-wrap:anywhere;margin:0}.ls-history-storage-actions{flex-wrap:wrap;gap:8px;display:flex}.ls-history-storage-preview{border-top:1px solid #e0e7f0;margin-top:24px;padding-top:20px}.ls-history-storage-preview h3{margin:0 0 12px;font-size:16px}@media (width<=600px){.ls-history-heading{flex-wrap:wrap}.ls-history-heading>.ls-history-tools{justify-content:flex-end;width:100%}.ls-history-storage-summary>div{grid-template-columns:1fr;gap:4px}.ls-history.ls-history-storage{padding:0}}.ls-history *{box-sizing:border-box}.ls-history button,.ls-history input,.ls-history select,.ls-history summary,.ls-history a{font:inherit}.ls-history button,.ls-history a{color:#23588c}.ls-history button{cursor:pointer;background:#fff;border:1px solid #d9e3f1;border-radius:8px;min-height:36px;padding:7px 12px}.ls-history button:hover,.ls-history a:hover{background:#eef4fb}.ls-history button:disabled{opacity:.5;cursor:not-allowed}.ls-history :is(button,input,select,a,summary):focus-visible{outline-offset:3px;outline:2px solid #315bea}.ls-history ::selection{background:#dce9ff}.ls-history input{caret-color:#23588c}.ls-history-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.ls-history h1{margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.3}.ls-history-heading p{color:#586e8b;margin:0}.ls-history-tools,.ls-history-detail-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ls-history-tabs{border-bottom:1px solid #dce5f0;gap:8px;margin-bottom:20px;display:flex;overflow-x:auto}.ls-history-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 15px}.ls-history-tabs button[aria-pressed=true]{color:#194d83;border-color:#245c98;font-weight:600}.ls-history-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.ls-history-filters label{color:#526986;gap:5px;font-size:13px;display:grid}.ls-history-search{flex:1;min-width:220px}.ls-history input:not([type=checkbox]),.ls-history select{color:#243957;background:#fff;border:1px solid #d6e1f0;border-radius:8px;max-width:100%;min-height:40px;padding:8px 10px}.ls-history-filters details{position:relative}.ls-history summary{cursor:pointer;color:#23588c;padding:8px}.ls-history-dates{z-index:3;background:#fff;border:1px solid #d6e1f0;border-radius:12px;gap:12px;min-width:220px;padding:16px;display:grid;position:absolute;top:100%;right:0}.ls-history-error,.ls-history-notice,.ls-history-local,.ls-history-batch{border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex}.ls-history-error{color:#a52d2d;background:#fff1f1}.ls-history-notice,.ls-history-local{color:#365e87;background:#edf4fc}.ls-history-notice button{background:0 0;border:0;margin-left:auto;padding:3px}.ls-history-notice svg{width:18px;height:18px}.ls-history-batch{background:#eaf1fc}.ls-history-import{border:1px solid #d6e1f0;border-radius:12px;margin-bottom:20px;padding:20px}.ls-history-import h2{margin-top:0;font-size:18px}.ls-history-import>div{max-height:180px;overflow:auto}.ls-history-import>button{margin-right:8px}.ls-history-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.ls-history-layout[data-has-detail=true]{grid-template-columns:minmax(0,1.2fr) minmax(320px,.85fr)}.ls-history-list{min-width:0}.ls-history-row{border-bottom:1px solid #e0e7f0;align-items:center;gap:14px;padding:20px 4px;display:flex}.ls-history-row[data-selected=true]{background:#f0f5fc}.ls-history-row input[type=checkbox]{accent-color:#245c98;flex:none;width:16px;height:16px}.ls-history-file-icon{color:#4a6b91;background:#edf3fa;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;display:grid}.ls-history-row-text{flex:1;min-width:0}.ls-history button.ls-history-title{text-align:left;color:#243957;overflow-wrap:anywhere;background:0 0;border:0;min-height:28px;padding:0;font-size:16px;font-weight:600;display:block}.ls-history-row-text p{color:#5e718c;margin:4px 0;font-size:12px}.ls-history-meta{color:#5e718c;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.ls-history-meta [data-status=completed]{color:#226749}.ls-history-meta [data-status=failed],.ls-history-meta [data-status=unknown]{color:#a24c18}.ls-history-row-actions{align-items:center;gap:4px;display:flex}.ls-history-row-actions>button{background:0 0;border:0}.ls-history-row-actions details{position:relative}.ls-history-row-actions details>div{z-index:3;background:#fff;border:1px solid #d6e1f0;border-radius:10px;min-width:140px;padding:6px;display:grid;position:absolute;top:100%;right:0}.ls-history-row-actions details>div :is(a,button){text-align:left;white-space:nowrap;border:0;padding:9px 12px;text-decoration:none;display:block}.ls-history-load{margin:24px auto;display:block}.ls-history-empty{text-align:center;color:#5e718c;padding:70px 20px}.ls-history-empty h2{color:#243957;font-size:18px}.ls-history-empty svg{margin:auto}.ls-history-detail{scrollbar-color:#b4c6de transparent;background:#fff;border:1px solid #d6e1f0;border-radius:12px;align-self:start;min-width:0;max-height:calc(100dvh - 40px);padding:24px;position:sticky;top:16px;overflow:auto}.ls-history-detail>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.ls-history-detail h2{overflow-wrap:anywhere;margin:0;font-size:20px}.ls-history-detail>header button{border:0;min-width:36px;padding:3px}.ls-history-detail-meta{color:#5e718c;font-size:13px}.ls-history-detail-tools a{padding:7px 12px;text-decoration:none}.ls-history-version{gap:6px;margin:20px 0;font-size:13px;display:grid}.ls-history-content{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;margin:20px 0;font-size:14px;line-height:1.85}.ls-history-asset{overflow-wrap:anywhere;border-top:1px solid #e0e7f0;justify-content:space-between;gap:10px;padding:12px 0;font-size:13px;display:flex}.ls-history-asset>div{flex:none;gap:6px;display:flex}.ls-history-preview{margin:18px 0}.ls-history-preview :is(img,video,audio){max-width:100%;display:block}.ls-history-preview figcaption{color:#5e718c;margin-top:6px;font-size:12px}@media (width<=1050px){.ls-history{padding:30px 20px}.ls-history-layout[data-has-detail=true]{grid-template-columns:minmax(0,1fr)}.ls-history-detail{z-index:20;background:#fff;max-height:none;position:fixed;inset:70px 20px 20px;box-shadow:0 12px 40px #24395726}}@media (width<=600px){.ls-history{padding:80px 16px 30px}.ls-history-heading{align-items:start;gap:10px}.ls-history h1{font-size:24px}.ls-history-heading p{font-size:13px}.ls-history-tools{gap:4px}.ls-history-tools button{padding:6px 8px;font-size:13px}.ls-history-tabs{gap:0}.ls-history-tabs button{padding:9px 10px;font-size:13px}.ls-history-search{flex-basis:100%}.ls-history-filters{gap:8px}.ls-history-filters select{max-width:170px;font-size:13px}.ls-history-row{align-items:start;gap:9px;padding:16px 0}.ls-history-row input{margin-top:9px}.ls-history-file-icon{display:none}.ls-history button.ls-history-title{font-size:15px}.ls-history-row-actions{flex-direction:column;align-items:start;gap:0}.ls-history-row-actions :is(button,summary){padding:4px 8px;font-size:13px}.ls-history-detail{padding:20px 16px;inset:70px 8px 8px}.ls-history-batch{gap:6px;font-size:13px}.ls-history-asset{flex-wrap:wrap}}.ls-history.ls-history-dialog{max-width:none;padding:0}.ls-history-dialog .ls-history-detail{max-height:none;box-shadow:none;border:0;padding:0;position:static}.ls-history-dialog .ls-history-detail>header>button{display:none}.ls-history-file-icon img{object-fit:cover;border-radius:10px;width:48px;height:48px}.ls-history-content[data-markdown=true]{white-space:normal}.ls-history-content :is(h1,h2,h3,h4){margin:18px 0 8px;font-size:17px;line-height:1.5}.ls-history-content :is(ul,ol){padding-inline-start:22px;list-style-position:outside}.ls-history-content ul{list-style-type:disc}.ls-history-content ol{list-style-type:decimal}.ls-history-content li{display:list-item}.ls-history-content pre{white-space:pre-wrap}.ls-history-content>:first-child{margin-top:0}@media (width<=600px){.ls-history:not(.ls-history-dialog){padding-top:26px}}.ls-history-day{color:#526986;margin:24px 0 2px;font-size:13px;font-weight:500}.ls-history-day:first-child{margin-top:0}.ls-history.ls-history--cards .ls-history-control-panel{background:#fff;border:1px solid #e0e7ef;border-radius:16px;margin-bottom:26px;padding:22px 24px}.ls-history.ls-history--cards .ls-history-heading{gap:12px;margin-bottom:18px}.ls-history-filter-title{color:#233b53;margin-right:auto;font-size:15px;font-weight:600}.ls-history.ls-history--cards .ls-history-tools{gap:8px;font-size:12px}.ls-history.ls-history--cards .ls-history-tools>button{padding:6px 12px;font-size:12px}.ls-history.ls-history--cards .ls-history-tabs{border:0;gap:6px;margin:0 0 20px;padding:0 0 4px}.ls-history.ls-history--cards .ls-history-tabs button{color:#5b7187;background:#f3f6fa;border:0;border-radius:8px;padding:8px 16px;font-size:13px}.ls-history.ls-history--cards .ls-history-tabs button[aria-pressed=true]{color:#fff;background:#1b5392;font-weight:550}.ls-history.ls-history--cards .ls-history-filters{gap:12px;margin:0}.ls-history.ls-history--cards .ls-history-search{min-width:200px}.ls-history.ls-history--cards .ls-history-filters>label>span{color:#617184;font-size:11px}.ls-history.ls-history--cards .ls-history-filters input,.ls-history.ls-history--cards .ls-history-filters select{background:#fafbfd;min-height:38px;font-size:12px}.ls-history.ls-history--cards .ls-history-filters summary{font-size:12px}.ls-history.ls-history--cards .ls-history-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;min-width:0;display:grid}.ls-history.ls-history--cards .ls-history-day{color:#4d6680;grid-column:1/-1;margin:6px 0 -6px;font-size:13px;font-weight:550}.ls-history.ls-history--cards .ls-history-row{background:#fff;border:1px solid #e0e7ef;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;transition:border-color .16s;display:flex;position:relative;overflow:visible}.ls-history.ls-history--cards .ls-history-row:hover{border-color:#a7bfd8}.ls-history.ls-history--cards .ls-history-row[data-selected=true]{box-shadow:none;border-color:#1b5392}.ls-history.ls-history--cards .ls-history-row>input[type=checkbox]{z-index:2;accent-color:#1b5392;cursor:pointer;width:16px;height:16px;margin:0;position:absolute;top:14px;left:14px}.ls-history.ls-history--cards .ls-history-card-cover{text-align:left;background:#eaf1f8;border:0;border-radius:15px 15px 0 0;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.ls-history.ls-history--cards .ls-history-file-icon{color:#4e7191;background:#edf3fa;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:154px;padding:20px 32px;display:flex}.ls-history.ls-history--cards .ls-history-file-icon[data-feature=teaching_document]{color:#487366;background:#edf3f1}.ls-history.ls-history--cards .ls-history-file-icon[data-feature=report]{color:#97714f;background:#faf0e7}.ls-history.ls-history--cards .ls-history-file-icon>svg{flex-shrink:0;width:32px;height:32px}.ls-history.ls-history--cards .ls-history-file-icon img{object-fit:cover;border-radius:0;width:100%;height:154px;position:absolute;inset:0}.history-cover-label{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.history-cover-label strong{font-size:14px;font-weight:550}.history-cover-label span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.history-cover-status{color:#34745c;background:#fff;border:1px solid #d4e3db;border-radius:6px;padding:2px 7px;font-size:10px;position:absolute;top:12px;right:12px}.history-cover-status[data-status=failed]{color:#b02b40;border-color:#ecd5da}.history-cover-status[data-status=running],.history-cover-status[data-status=unknown]{color:#8c611b;border-color:#e8dbbd}.ls-history.ls-history--cards .ls-history-row-text{flex:1;min-width:0;padding:18px 18px 12px}.ls-history.ls-history--cards button.ls-history-title{text-align:left;color:#233b53;overflow-wrap:anywhere;background:0 0;border:0;min-height:0;margin:0 0 8px;padding:0;font-size:15px;font-weight:600;line-height:1.6;display:block}.ls-history.ls-history--cards .ls-history-row-text>p{color:#5b7187;margin:0 0 8px;font-size:11px}.ls-history.ls-history--cards .ls-history-row-text>p.history-card-summary{color:#617184;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.ls-history.ls-history--cards .ls-history-meta>span[data-status]{display:none}.ls-history.ls-history--cards .ls-history-row-actions{border-top:1px solid #edf1f5;flex-direction:row;align-items:center;gap:8px;margin:0 18px;padding:12px 0;display:flex}.ls-history.ls-history--cards .ls-history-row-actions>time{color:#617184;margin-right:auto;font-size:11px}.ls-history.ls-history--cards .ls-history-row-actions>button{background:#edf3fa;border:0;min-height:30px;padding:4px 12px;font-size:12px}.ls-history.ls-history--cards .ls-history-row-actions summary{padding:4px;font-size:12px;list-style:none}.ls-history.ls-history--cards .ls-history-row-actions summary::-webkit-details-marker{display:none}.ls-history.ls-history--cards .ls-history-row-actions details{position:relative}.ls-history.ls-history--cards .ls-history-row-actions details>div{z-index:5;background:#fff;border:1px solid #dbe4ed;border-radius:10px;min-width:140px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #17365014}.ls-history.ls-history--cards .ls-history-empty,.ls-history.ls-history--cards .ls-history-load{background:#fff;border:1px solid #e0e7ef;border-radius:16px;grid-column:1/-1}@media (width<=1100px){.ls-history.ls-history--cards .ls-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.ls-history.ls-history--cards .ls-history-control-panel{padding:18px 16px}.ls-history.ls-history--cards .ls-history-list{grid-template-columns:minmax(0,1fr);gap:16px}.ls-history.ls-history--cards .ls-history-heading>.ls-history-tools{width:auto}.ls-history.ls-history--cards .ls-history-heading{flex-wrap:wrap}.ls-history.ls-history--cards .ls-history-tools{gap:4px}.ls-history.ls-history--cards .ls-history-tools>button{padding:5px 8px;font-size:11px}.ls-history.ls-history--cards .ls-history-tabs button{padding:7px 12px}.ls-history.ls-history--cards .ls-history-search{flex-basis:100%;min-width:0}.ls-history.ls-history--cards .ls-history-filters>label:not(.ls-history-search){flex:1}.ls-history.ls-history--cards .ls-history-filters select{width:100%;max-width:none}.ls-history.ls-history--cards .ls-history-file-icon,.ls-history.ls-history--cards .ls-history-file-icon img{height:168px}}@media (prefers-reduced-motion:reduce){.ls-history.ls-history--cards .ls-history-row{transition:none}}.account-area:has(.pricing-page){--account-ink:#282b30;--account-muted:#686b72;color:#282b30}.account-area:has(.pricing-page) .account-layout{max-width:1760px!important}.account-area:has(.pricing-page) .account-content{padding:30px 38px 64px}.account-area .pricing-page{color:#282b30}.pricing-hero{text-align:center;margin:0 auto 28px}.pricing-hero h1{letter-spacing:-.025em;color:#1d4269;margin:0 0 8px;font-size:clamp(28px,2.3vw,36px);font-weight:650;line-height:1.35}.pricing-hero>p{color:#666970;max-width:65ch;margin:0 auto;font-size:16px}.pricing-balance{color:#69645e;background:#fff;border:1px solid #e0e5eb;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-width:180px;min-height:64px;margin:24px auto 0;padding:10px 18px;font-size:13px;display:flex}.pricing-balance svg{color:#ac622c}.pricing-balance strong{color:#303136;font-variant-numeric:tabular-nums;font-size:21px;font-weight:650}.pricing-balance button{color:#1e548a;font:inherit;cursor:pointer;background:0 0;border:0}.pricing-switch{background:#ffffff80;border-radius:999px;grid-template-columns:1fr 1fr;width:332px;max-width:100%;margin:0 auto 24px;padding:4px;display:grid;position:relative}.pricing-switch>a{z-index:1;text-align:center;color:#5f5d5a;border-radius:999px;padding:10px 22px;font-size:16px;font-weight:500}.pricing-switch>a[aria-current]{color:#253e59;font-weight:650}.pricing-switch-track{background:#fff;border-radius:999px;width:calc(50% - 4px);transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:4px auto 4px 4px;box-shadow:0 2px 5px #342b2010}[data-pricing-mode=credits] .pricing-switch-track{transform:translate(100%)}.pricing-stage{min-width:0;display:grid}.pricing-stage>.pricing-view{grid-area:1/1;min-width:0;display:block}.account-area .pricing-page .pricing-stage>.pricing-view[data-inactive=true]{visibility:hidden;pointer-events:none;display:block!important}.pricing-view[data-inactive=false]{animation:.24s cubic-bezier(.16,1,.3,1) pricing-reveal}@keyframes pricing-reveal{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.account-area .pricing-page .pricing-toolbar{color:#68656a;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:16px;font-size:13px;display:flex}.account-area .pricing-page .membership-price-grid,.account-area .pricing-page .account-billing--showcase .billing-packages{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.account-area .pricing-page .membership-price-card,.account-area .pricing-page .account-billing--showcase .billing-package{color:#303136;background:#fff;border:1px solid #e0dedb;border-radius:16px;min-height:460px;padding:28px 24px}.account-area .pricing-page .membership-price-card[data-featured=true],.account-area .pricing-page .account-billing--showcase .billing-package:nth-child(3){background:#fffcf8;border:2px solid #bc7441;padding:27px 23px}.account-area .pricing-page .membership-price-card h3,.account-area .pricing-page .account-billing--showcase .billing-package h4{color:#303136;font-size:22px}.account-area .pricing-page .membership-price-card>header .membership-crown,.account-area .pricing-page .billing-package-icon{color:#79654e;background:#f3f0ec;border-radius:10px;flex-shrink:0;width:38px;height:38px}.account-area .pricing-page .membership-price-description{color:#666970;min-height:48px;font-size:14px}.account-area .pricing-page .membership-price>strong{color:#282b30;font-size:clamp(34px,3vw,46px)}.account-area .pricing-page .billing-package-price{color:#282b30;letter-spacing:-.02em;margin:24px 0 26px;font-size:clamp(34px,3vw,46px)}.account-area .pricing-page .billing-package-price>small,.account-area .pricing-page .membership-price-note{color:#6c6762;font-size:13px}.account-area .pricing-page .membership-price-card li,.account-area .pricing-page .account-billing--showcase .billing-package li{color:#5e6167;align-items:flex-start;font-size:14px;line-height:1.7}.account-area .pricing-page .account-billing--showcase .billing-package li>strong{color:#303136;font-size:17px}.account-area .pricing-page .membership-scope-note{color:#70665b;font-size:12px}.account-area .pricing-page .membership-select,.account-area .pricing-page .billing-package>button{min-height:46px;font-size:15px!important}.account-area .pricing-page .membership-price-card[data-featured=true] .membership-select{background:#a45e29;border-color:#a45e29}.account-area .pricing-page .membership-enterprise-card{background:#2c3037;border-radius:16px;min-height:460px;padding:30px 24px}.account-area .pricing-page .membership-enterprise-card h3{color:#fff;font-size:22px}.account-area .pricing-page .membership-enterprise-card p{color:#e0dcd6;font-size:14px}.account-area .pricing-page .membership-enterprise-card button{border-color:#b1b2b6;font-size:15px}.account-area .pricing-page .membership-pricing-note{color:#70665b;margin:16px 0 0;font-size:12px}.account-area .pricing-page .account-billing--showcase .account-billing-tabs{border:0;justify-content:flex-start;width:100%;min-height:42px;margin:0 0 16px;padding:0;display:flex}.account-area .pricing-page .account-billing--showcase .account-billing-tabs button{color:#63636b;font-size:13px}.account-area .pricing-page .account-billing--showcase .account-billing-tabs button[aria-pressed=true]{color:#1e548a;background:#fff}.pricing-unavailable{text-align:center;color:#69656a;background:#ffffffc9;border:1px solid #e0dedb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:40px 24px;display:flex}.pricing-unavailable>svg{color:#a56b3c;margin-bottom:20px}.pricing-unavailable h2{color:#323237;margin:0 0 10px;font-size:24px}.pricing-unavailable p{max-width:48ch;margin:0;font-size:15px}.pricing-unavailable span{margin-top:16px;font-size:13px}.pricing-unavailable button{color:#fff;background:#1e548a;border:0;border-radius:8px;margin-top:20px;padding:12px 22px}.account-area .pricing-page .pricing-benefits{border-color:#dcd8d3;margin-top:36px}.account-area .pricing-page .pricing-benefits h2{color:#323237;font-size:27px}.account-area .pricing-page .pricing-benefits h3{color:#323237;font-size:16px}.account-area .pricing-page .pricing-benefits p{color:#63666d;font-size:14px}.account-area .pricing-page .pricing-capabilities article{border-color:#e0dedb}.account-area .pricing-page .pricing-usage-icon,.account-area .pricing-page .pricing-capability-check{color:#946536;background:#f3e9dd}.account-area .pricing-page a:focus-visible,.account-area .pricing-page button:focus-visible{outline-offset:3px;outline:3px solid #1e548a}@media (width>=1800px){.account-area .pricing-page .membership-price-card,.account-area .pricing-page .account-billing--showcase .billing-package,.account-area .pricing-page .membership-enterprise-card,.account-area .pricing-page .pricing-unavailable{min-height:460px}}@media (width<=1150px) and (width>=681px){.account-area .pricing-page .membership-price-grid,.account-area .pricing-page .account-billing--showcase .billing-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.account-area .pricing-page .membership-enterprise-card{grid-column:1/-1;min-height:230px}}@media (width<=680px){.account-area:has(.pricing-page) .account-content{padding:64px 16px 40px}.pricing-hero h1{font-size:28px}.pricing-hero>p{font-size:14px}.account-area .pricing-page .membership-price-grid,.account-area .pricing-page .account-billing--showcase .billing-packages{grid-template-columns:minmax(0,1fr);gap:16px}.account-area .pricing-page .membership-price-card,.account-area .pricing-page .account-billing--showcase .billing-package{min-height:460px}.account-area .pricing-page .membership-enterprise-card{min-height:250px}.account-area .pricing-page .pricing-toolbar{font-size:11px}.account-area .pricing-page .pricing-benefits h2{font-size:23px}.account-area .pricing-page .membership-price>strong,.account-area .pricing-page .billing-package-price{font-size:44px}}@media (prefers-reduced-motion:reduce){.pricing-switch-track{transition:none}.pricing-view[data-inactive=false]{animation:none}}.account-area .pricing-page .account-billing--showcase .billing-package:nth-child(3){background:#fff;border:1px solid #e0dedb;padding:28px 24px}.account-area .pricing-page .membership-enterprise-card{color:#a3420c;background:#fff0e3;border:1px solid #efc5a2}.account-area .pricing-page .membership-enterprise-card h3{color:#943b0b}.account-area .pricing-page .membership-enterprise-card p{color:#81533b}.account-area .pricing-page .membership-enterprise-card button{color:#9a3c08;background:#fffaf6;border-color:#d97b3e}.account-area .pricing-page .membership-enterprise-card button:hover{background:#ffe2ca}.account-area .pricing-page .membership-select{color:#fff;background:#1e548a;border-color:#1e548a}.account-area .pricing-page .membership-select:hover{background:#174570}.ls-ui-dialog:has(.plan-checkout){background:#fff;border:1px solid #e2e4e7;border-radius:16px;width:420px;max-width:calc(100vw - 32px);padding:0}.ls-ui-dialog:has(.plan-checkout)::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#252b355c}.ls-ui-dialog:has(.plan-checkout)>header{border-bottom:1px solid #eceef1;padding:20px 24px}.plan-checkout{text-align:center;color:#30343b;padding:24px 28px 28px}.plan-checkout-name{color:#626b76;margin:0 0 8px;font-size:14px}.plan-checkout-amount{font-variant-numeric:tabular-nums;font-size:36px;font-weight:650;line-height:1.3;display:block}.plan-payment-methods{justify-content:center;gap:8px;margin:22px 0 18px;display:flex}.plan-payment-methods button{color:#596573;font:inherit;background:#fff;border:1px solid #dce2e9;border-radius:8px;padding:8px 18px;font-size:14px}.plan-payment-methods button[aria-pressed=true]{color:#1e548a;background:#eef4fb;border-color:#1e548a}.plan-payment-placeholder{background:#f5f7fa;border:1px solid #e1e6ed;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:224px;max-width:100%;height:224px;margin:0 auto;display:flex;position:relative;overflow:hidden}.plan-payment-placeholder>svg{color:#b9c2ce;opacity:.65}.plan-payment-placeholder>span{color:#5b6675;background:#ffffffed;border:1px solid #e1e6ed;border-radius:6px;padding:8px 14px;font-size:13px;position:absolute}.plan-payment-status{color:#626b76;margin:18px 0 6px;font-size:12px}.plan-payment-help{color:#626b76;margin:0;font-size:12px}.plan-payment-wait{color:#68717e;width:100%;font:inherit;cursor:default;background:#edf0f4;border:0;border-radius:8px;margin-top:22px;padding:11px;font-size:13px}.plan-payment-methods button:focus-visible{outline-offset:3px;outline:2px solid #1e548a}.account-area .pricing-page :is(.membership-price-card,.billing-package,.membership-enterprise-card){isolation:isolate;--plan-light-x:50%;--plan-light-y:45%;position:relative}.account-area .pricing-page :is(.membership-price-card,.billing-package,.membership-enterprise-card):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(ellipse 85% 65% at var(--plan-light-x) var(--plan-light-y),#ffffff40 0%,#f68b442b 28%,#f68b4400 72%),radial-gradient(ellipse 110% 95% at calc(100% - var(--plan-light-x)) calc(100% - var(--plan-light-y)),#438bdc21 0%,#438bdc00 72%);transition:opacity .28s ease-out;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.account-area .pricing-page [data-light-tracking=true]:before,.account-area .pricing-page :is(.membership-price-card,.billing-package,.membership-enterprise-card):focus-within:before{opacity:1}}@media (prefers-reduced-motion:reduce){.account-area .pricing-page :is(.membership-price-card,.billing-package,.membership-enterprise-card):before{transition:none}}.account-area .pricing-page .membership-price-description{min-height:46px;margin:12px 0 14px;line-height:1.6}.account-area .pricing-page .membership-price-note{margin:6px 0 16px}.account-area .pricing-page .membership-price-card ul{margin-bottom:12px}.account-area .pricing-page .membership-price-card li{margin-bottom:8px}.account-area .pricing-page .membership-scope-note{margin-bottom:16px}.pricing-balance-icon{background:#fff3df;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.pricing-balance-value{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25;display:flex}.pricing-balance-value>span{color:#657080;font-size:11px}.pricing-balance-value>strong{font-size:21px}@media (width<=680px){.pricing-hero{margin-bottom:24px}.pricing-balance{margin-top:20px}.pricing-switch{margin-bottom:20px}}.pricing-page[data-pricing-theme=orange] .pricing-switch-track{box-shadow:none;background:#ffead9}.pricing-page[data-pricing-theme=orange] .pricing-switch>a[aria-current]{color:#9b3907}.account-area .pricing-page[data-pricing-theme=orange] :is(.membership-price-card,.billing-package,.membership-enterprise-card):before{background:radial-gradient(ellipse 85% 65% at var(--plan-light-x) var(--plan-light-y),#ffffff40 0%,#f68b442b 28%,#f68b4400 72%),radial-gradient(ellipse 110% 95% at calc(100% - var(--plan-light-x)) calc(100% - var(--plan-light-y)),#438bdc14 0%,#438bdc00 72%)}.pricing-page[data-pricing-theme=orange] .pricing-switch>a:focus-visible{outline-offset:3px;outline:2px solid #ad4008}.account-area[data-account-section=messages] .account-layout{max-width:1760px!important}.account-area[data-account-section=messages] .account-content{padding:42px 38px 64px}.account-area[data-account-section=messages] .account-heading{max-width:none;margin:0 0 30px;padding-right:40px}.account-area[data-account-section=messages] .account-heading h1{color:#1d4269;margin-bottom:10px;font-size:38px;font-weight:650}.account-area[data-account-section=messages] .account-heading p{color:#616d7c;font-size:16px}.account-area .messages-inbox{isolation:isolate;--plan-light-x:50%;--plan-light-y:45%;position:relative}.account-area .messages-inbox:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(ellipse 85% 65% at var(--plan-light-x) var(--plan-light-y),#ffffff40 0%,#f68b442b 28%,#f68b4400 72%),radial-gradient(ellipse 110% 95% at calc(100% - var(--plan-light-x)) calc(100% - var(--plan-light-y)),#438bdc21 0%,#438bdc00 72%);transition:opacity .28s ease-out;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.account-area .messages-inbox[data-light-tracking=true]:before{opacity:1}}.messages-workspace{grid-template-columns:280px minmax(0,1fr);gap:28px;min-width:0;display:grid}.messages-side{background:#ffffffc9;border:1px solid #e0e7ef;border-radius:16px;flex-direction:column;align-self:start;gap:12px;padding:12px;display:flex}.messages-side>button{text-align:left;color:#637184;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:14px;min-height:90px;padding:18px 16px;display:flex}.messages-side>button:hover{background:#f3f6fa}.messages-side>button[aria-pressed=true]{color:#1e548a;background:#eaf2fb;border-color:#d4e3f4}.inbox-category-icon{background:#edf1f6;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.messages-side>button[aria-pressed=true] .inbox-category-icon{background:#dbe9f8}.messages-side strong,.messages-side small{display:block}.messages-side strong{font-size:18px;font-weight:650;line-height:1.5}.messages-side small{color:#64758a;margin-top:6px;font-size:13px;line-height:1.5}.messages-inbox{flex-direction:column;min-width:0;min-height:clamp(560px,70dvh,760px);display:flex;overflow:hidden}.messages-inbox-heading{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:16px;padding:26px 32px;display:flex}.messages-inbox-heading h2{color:#2a4158;margin:0 0 6px;font-size:22px;font-weight:650}.messages-inbox-heading p{color:#657587;margin:0;font-size:14px}.messages-inbox-heading>span{color:#6c7784;white-space:nowrap;background:#f4f6f9;border-radius:6px;padding:5px 10px;font-size:12px}.messages-inbox-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:400px;padding:48px 24px;display:flex}.inbox-empty-icon{color:#6586aa;background:linear-gradient(145deg,#e8f1fb,#f9fbfe);border:1px solid #e0e9f4;border-radius:26px;place-items:center;width:100px;height:100px;margin-bottom:28px;display:grid}.messages-inbox-empty h3{color:#2b435b;margin:0 0 12px;font-size:24px;font-weight:600}.messages-inbox-empty>p{color:#657587;max-width:44ch;margin:0;font-size:15px;line-height:1.8}.inbox-empty-action{background:#fff;border:1px solid #b9cde1;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-top:28px;padding:11px 20px;font-size:15px;display:inline-flex;color:#1e548a!important}.inbox-empty-action:hover{background:#f1f6fc}.messages-inbox-footer{color:#6c7a8b;text-align:center;background:#f8fafcc9;border-top:1px solid #e8edf3;padding:17px 24px;font-size:12px;line-height:1.7}.messages-workspace a:focus-visible,.messages-workspace button:focus-visible{outline-offset:3px;outline:3px solid #1e548a}@media (width>=1800px){.messages-workspace{grid-template-columns:300px minmax(0,1fr)}}@media (width<=1100px){.messages-workspace{grid-template-columns:230px minmax(0,1fr);gap:20px}.messages-side{padding:8px}.messages-side>button{gap:10px;padding:16px 10px}.messages-side strong{font-size:16px}.messages-side small{font-size:12px}.inbox-category-icon{width:36px;height:36px}}@media (width<=760px){.messages-workspace{grid-template-columns:minmax(0,1fr)}.messages-side{flex-direction:row}.messages-side>button{flex:1;min-width:0}.messages-inbox{min-height:580px}.messages-side small{font-size:11px}.messages-side strong{font-size:15px}}@media (width<=680px){.account-area[data-account-section=messages] .account-content{padding:64px 16px 40px}.account-area[data-account-section=messages] .account-heading{margin-bottom:24px;padding-right:0}.account-area[data-account-section=messages] .account-heading h1{font-size:30px}.account-area[data-account-section=messages] .account-heading p{font-size:14px}.messages-side{gap:6px;padding:6px}.messages-side>button{gap:8px;padding:12px 8px}.messages-side small{display:none}.inbox-category-icon{width:32px;height:32px}.messages-inbox-heading{padding:22px 20px}.messages-inbox-heading h2{font-size:20px}.messages-inbox-heading p{font-size:12px}.messages-inbox-heading>span{display:none}.messages-inbox{min-height:520px}.messages-inbox-empty{min-height:340px;padding:36px 20px}.inbox-empty-icon{border-radius:22px;width:84px;height:84px;margin-bottom:24px}.messages-inbox-empty h3{font-size:22px}.messages-inbox-empty>p{font-size:14px}.messages-inbox-footer{padding:16px 20px;font-size:11px}}@media (prefers-reduced-motion:reduce){.account-area .messages-inbox:before{transition:none}}.account-area[data-account-section=guide] .account-layout{max-width:1240px!important}.account-area .account-content--guide{padding:38px 32px 64px}.account-area .account-content--guide>.account-heading{text-align:left;max-width:none;margin:0 0 28px}.account-area .account-content--guide>.account-heading h1{color:#1d4269;margin-bottom:8px;font-size:30px}.tutorial-categories{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.tutorial-categories>button{color:#586b80;font:inherit;background:0 0;border:0;border-radius:999px;padding:10px 17px;font-size:14px}.tutorial-categories>button[aria-pressed=true]{color:#fff;background:#1e548a}.tutorial-categories>button:hover:not([aria-pressed=true]){background:#e8eff7}.tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tutorial-card{background:#fff;border:1px solid #dfe6ee;border-radius:16px;min-width:0;overflow:hidden}.tutorial-thumbnail{background:#edf3fa;height:210px;padding:18px 24px 0;overflow:hidden}.tutorial-thumbnail>img{object-fit:cover;object-position:top;border:1px solid #dce5ef;border-bottom:0;border-radius:8px 8px 0 0;width:100%;height:100%;display:block}.tutorial-card-body{padding:22px 24px}.tutorial-card h2{color:#243e5a;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.5}.tutorial-card-body>p{color:#607083;min-height:50px;margin:0;font-size:14px;line-height:1.8}.tutorial-card footer{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.tutorial-card footer>span{color:#65758a;align-items:center;gap:6px;font-size:12px;display:flex}.tutorial-card footer>button{color:#1e548a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0 8px 12px;font-size:14px;display:flex}.tutorial-card footer>button:hover{color:#ac470d}.tutorial-library :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #1e548a}.ls-ui-dialog:has(.tutorial-detail){background:#fff;border:1px solid #dce4ed;border-radius:16px;width:960px;max-width:calc(100vw - 40px);max-height:90dvh;overflow:auto}.ls-ui-dialog:has(.tutorial-detail)::backdrop{background:#20344c66}.tutorial-detail{color:#2a425c}.tutorial-detail>p{color:#607083;margin:0 0 20px;font-size:15px;line-height:1.8}.tutorial-detail>img{border:1px solid #e0e7ee;border-radius:8px;width:100%;height:auto;display:block}.tutorial-detail h3{margin:26px 0 14px;font-size:19px}.tutorial-detail ol{margin:0;padding-left:24px}.tutorial-detail li{padding:8px 0 8px 5px;font-size:15px;line-height:1.8}.tutorial-detail li::marker{color:#1e548a;font-weight:600}.tutorial-detail footer{justify-content:flex-end;margin-top:24px;display:flex}.tutorial-detail footer>a{color:#fff;background:#1e548a;border-radius:8px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;text-decoration:none;display:flex}@media (width<=760px){.account-area .account-content--guide{padding:64px 20px 40px}.tutorial-grid{grid-template-columns:minmax(0,1fr)}.tutorial-categories{flex-wrap:nowrap;gap:4px;overflow:auto}.tutorial-categories>button{white-space:nowrap;flex-shrink:0;padding:9px 13px}.tutorial-thumbnail{height:190px;padding:16px 18px 0}.tutorial-card-body{padding:20px}.tutorial-card h2{font-size:19px}.ls-ui-dialog:has(.tutorial-detail){max-width:calc(100vw - 24px)}}.account-area{--account-blue:#1e548a;--account-ink:#233b53;--account-muted:#617184;min-height:100dvh;color:var(--account-ink);caret-color:var(--account-blue);background:#f6f8fb;font:14px/1.6 Avenir Next,PingFang SC,Microsoft YaHei,sans-serif}.account-area.ls-ui,.account-area .ls-ui{--ls-ui-blue:#1e548a;--ls-ui-action:#1e548a;--ls-ui-focus:#1e548a}.account-empty{text-align:center;padding:70px 24px}.account-empty>svg{color:#6f879f;margin-bottom:18px}.account-empty p{color:#617184;margin:8px 0 0}.account-guide>a{border-bottom:1px solid #edf1f5;align-items:center;gap:16px;padding:22px 0;display:flex}.account-guide>a:last-child{border:0;padding-bottom:0}.account-guide>a>svg{flex-shrink:0;margin-left:auto}.account-guide h3{margin:0 0 5px;font-size:15px}.account-guide p{color:#617184;margin:0;font-size:13px}.account-guide a:hover h3{color:#1e548a}.account-profile-exit{margin-top:28px}.account-profile-exit .ls-ui-button{color:#a73b38}.account-area [hidden]{display:none!important}.account-security .ls-auth-back{display:none}.account-security .ls-auth-security>.ls-ui-button:first-of-type{width:auto;min-width:140px}.account-billing-tabs{border-bottom:1px solid #e1e8f1;gap:24px;margin-top:24px;display:flex}.account-billing-tabs button{color:#617184;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 2px}.account-billing-tabs button[aria-pressed=true]{color:#1e548a;border-color:#1e548a;font-weight:600}.account-billing-tabs button:hover{color:#1e548a}.account-area *{box-sizing:border-box}.account-area a{color:inherit;text-decoration:none}.account-area button{font:inherit;cursor:pointer}.account-area :focus-visible{outline-offset:4px;outline:2px solid #2469aa}.account-area ::selection{color:#173f67;background:#d5e7f9}.account-topbar{z-index:30;background:#fff;border-bottom:1px solid #e6ebf1;align-items:center;gap:24px;height:76px;padding:0 40px;display:flex;position:relative}.account-brand{letter-spacing:-.6px;align-items:center;gap:10px;font-size:23px;display:flex;color:#1e548a!important}.account-brand-mark{color:#fff;background:#1e548a;border-radius:9px;place-items:center;width:32px;height:34px;font-size:24px;line-height:1;display:grid;position:relative}.account-brand-mark span{color:#ef8a45;font-size:19px;position:absolute;top:-6px;right:-5px}.account-topbar-divider{background:#e1e7ef;width:1px;height:21px}.account-topbar-title{color:#586c80;font-size:15px}.account-back{align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex;color:#526a81!important}.account-back:hover{color:#1e548a!important}.account-menu{position:relative}.account-menu-trigger{color:#233b53;background:0 0;border:0;align-items:center;gap:10px;padding:4px;display:flex}.account-menu-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.account-avatar{color:#215788;background:#e7eff8;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:20px;font-weight:600;display:grid}.account-avatar--small{width:32px;height:32px;font-size:14px}.account-avatar--large{width:64px;height:64px;font-size:27px}.account-dropdown{background:#fff;border-radius:12px;width:264px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 12px 40px #183b6026}.account-dropdown-identity{border-bottom:1px solid #edf0f5;margin-bottom:7px;padding:12px 12px 15px}.account-dropdown-identity>*{display:block}.account-dropdown-identity span{color:#617184;overflow-wrap:anywhere;margin-top:2px;font-size:12px}.account-dropdown>a,.account-dropdown>button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 12px;display:flex}.account-dropdown>a:hover,.account-dropdown>a[aria-current]{color:#1e548a;background:#edf3fa}.account-dropdown>.account-signout{color:#ad3e38;border-top:1px solid #edf0f5;border-radius:0;margin-top:7px;padding-top:15px}.account-signout:hover{background:#fff5f3!important}.account-layout{grid-template-columns:216px minmax(0,1fr);max-width:1280px;min-height:calc(100dvh - 76px);margin:auto;display:grid}.account-sidebar{border-right:1px solid #e6ebf1;flex-direction:column;min-width:0;padding:38px 20px 28px;display:flex}.account-sidebar-identity{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 0 30px;display:flex}.account-sidebar-identity strong{margin-top:3px;font-size:16px}.account-sidebar-identity>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--account-muted);font-size:12px;display:block;overflow:hidden}.account-sidebar nav{flex-direction:column;gap:8px;display:flex}.account-sidebar nav a{color:#596e82;border-radius:8px;align-items:center;gap:12px;min-height:47px;padding:12px 16px;display:flex}.account-sidebar nav a>svg:last-child:not(:first-child){margin-left:auto}.account-sidebar nav a:hover{background:#eaf0f6}.account-sidebar nav a[aria-current]{color:#1e548a;background:#e4eef9;font-weight:600}.account-sidebar-foot{color:#6b7b8e;align-items:center;gap:7px;margin-top:auto;padding:50px 7px 0;font-size:11px;display:flex}.account-mobile-toggle{display:none}.account-content{min-width:0;max-width:1064px;padding:44px 48px 64px}.account-heading{margin-bottom:28px}.account-heading h1{letter-spacing:-.5px;margin:0 0 6px;font-size:28px;font-weight:650;line-height:1.4}.account-heading p{color:var(--account-muted);margin:0;font-size:14px}.account-panel{background:#fff;border:1px solid #e4eaf1;border-radius:12px;margin-bottom:22px;padding:26px 30px}.account-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-panel h2,.account-security-link h2{margin:0;font-size:16px;font-weight:600}.account-panel-heading>svg{color:#6d86a0}.account-tag{color:#466984;background:#f0f5fa;border-radius:5px;padding:0 8px;font-size:11px;line-height:22px}.account-profile-summary{align-items:center;gap:18px;padding:27px 0 24px;display:flex}.account-profile-summary h3{margin:0 0 3px;font-size:19px;font-weight:600}.account-profile-summary p{color:var(--account-muted);overflow-wrap:anywhere;margin:0}.account-profile-summary>div{min-width:0}.account-fields{margin:0}.account-fields>div{border-top:1px solid #edf1f5;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:16px;padding:17px 0;display:grid}.account-fields dt{color:#6a7c8e}.account-fields dd{overflow-wrap:anywhere;margin:0}.account-fields .account-id{font-size:12px}.account-fields .account-id dd{color:#758598}.account-help{color:#617184;max-width:65ch;margin:2px 0 17px;font-size:13px}.account-text-link{align-items:center;gap:8px;font-size:13px;font-weight:550;display:inline-flex;color:#1e548a!important}.account-security-link{align-items:center;gap:15px;padding:8px 4px;display:flex}.account-security-icon{color:#386889;background:#eaf0f6;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.account-security-link p{color:#617184;margin:3px 0 0;font-size:12px}.account-security-link>a{color:#1e548a;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.account-login{text-align:center;padding:70px 20px}.account-login>svg{color:#6984a0}.account-login h2{margin-top:18px}.account-login p{color:#617184;margin:8px 0 24px}.account-billing{padding:26px 28px}.account-billing .billing-heading:first-child>div>h2{font-size:16px}.account-billing .billing-balances{background:#f1f6fc;border:0;border-radius:9px;grid-template-columns:1fr 1fr;margin:24px 0;padding:25px;display:grid}.account-billing .billing-balances dd{color:#1e548a;font-size:32px;font-weight:600}.account-billing .billing-section{border-top:1px solid #e7ecf2;margin-top:26px;padding-top:24px}.account-billing .billing-section h3{font-size:15px}.account-billing table{font-size:12px}.account-billing .billing-package{box-shadow:none;background:#fff;border-color:#dbe4ef}.account-billing .billing-package h4{font-size:14px}.account-billing .billing-package strong{font-size:25px}.account-content .ls-history{max-width:none;min-height:0;padding:0}.account-content .ls-history-heading>div:first-child{display:none}.account-content .ls-history-heading{justify-content:flex-end;margin-bottom:18px}.account-content .ls-history-tabs{border-bottom:1px solid #e1e8f1}.account-content .ls-history-layout{grid-template-columns:minmax(0,1fr)}.account-content .ls-history-row,.account-content .ls-history-detail{background:#fff}.account-content .ls-history-title{font-weight:550}.account-security .ls-auth-page{background:0 0;min-height:0;padding:0}.account-security .ls-auth-layout{max-width:600px;margin:0;display:block}.account-security .ls-auth-card{box-shadow:none;border:0;border-radius:0;width:100%;max-width:none;padding:0}.account-security .ls-auth-brand,.account-security .ls-auth-footer,.account-security .ls-auth-preview{display:none}.account-security .ls-auth-heading{text-align:left;margin-bottom:28px}.account-security .ls-auth-heading h1{font-size:18px}.account-security .ls-auth-heading p{font-size:13px}.account-security .ls-auth-security dl{background:0 0;margin:0 0 28px;padding:0}.account-security .ls-auth-security dl>div{border-bottom:1px solid #edf1f5;padding:17px 0}.account-security .ls-auth-security dd{overflow-wrap:anywhere}.account-security .ls-auth-security>button:last-child{display:none}.account-security .ls-auth-card form{max-width:440px}.account-security .ls-auth-submit{max-width:220px}.account-area .ls-ui-button{font-size:13px}.account-area button:disabled{cursor:not-allowed}@media (width>=1500px){.account-content{padding-left:64px;padding-right:64px}}@media (width<=1000px){.account-layout{grid-template-columns:188px minmax(0,1fr)}.account-content{padding:32px 24px}.account-sidebar{padding-inline:12px}.account-topbar{padding:0 24px}.account-sidebar nav a{padding-inline:12px}.account-panel{padding:24px}.account-billing .billing-balances{padding:18px}.account-sidebar-foot{font-size:10px}}@media (width<=680px){.account-topbar{gap:12px;height:64px;padding:0 16px}.account-brand{font-size:20px}.account-brand-mark{width:28px;height:30px}.account-topbar-title,.account-topbar-divider,.account-menu-trigger>span:nth-child(2){display:none}.account-back{gap:4px;font-size:12px}.account-menu-trigger{gap:4px}.account-layout{min-height:calc(100dvh - 64px);display:block}.account-sidebar{background:#fff;border-bottom:1px solid #e3eaf2;border-right:0;padding:12px 16px}.account-sidebar-identity,.account-sidebar-foot{display:none}.account-mobile-toggle{color:#244863;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:6px 0;display:flex}.account-mobile-toggle>svg:last-child{margin-left:auto}.account-sidebar nav{gap:4px;padding-top:10px;display:none}.account-sidebar nav[data-open=true]{display:flex}.account-content{padding:26px 16px 40px}.account-heading{margin-bottom:20px}.account-heading h1{font-size:24px}.account-heading p{font-size:13px}.account-panel{margin-bottom:18px;padding:22px 18px}.account-fields>div{grid-template-columns:72px minmax(0,1fr);gap:12px;font-size:13px}.account-profile-summary{gap:14px;padding-top:24px}.account-profile-summary p{font-size:12px}.account-security-link{flex-wrap:wrap;gap:12px}.account-security-link>a{margin-left:56px}.account-billing .billing-balances{gap:16px;padding:18px 12px}.account-billing .billing-balances dd{font-size:26px}.account-billing .billing-balances small{font-size:11px}.account-billing .billing-packages{grid-template-columns:1fr}.account-content .ls-history-filters{gap:10px}.account-content .ls-history-tabs{flex-wrap:nowrap;overflow:auto}.account-content .ls-history-tabs button{white-space:nowrap}.account-content .ls-history-row{flex-wrap:wrap}.account-content .ls-history-row-actions{margin-left:auto}.account-content .ls-history-detail{padding:16px}}.messages-center--card{overflow:hidden}.messages-categories{border-bottom:1px solid #e8edf3;gap:12px;padding:20px 24px;display:flex}.messages-categories>button{color:#617184;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-width:210px;padding:12px 18px;display:flex}.messages-categories>button:hover{background:#f5f8fc}.messages-categories>button[aria-pressed=true]{color:#1b5392;background:#edf3fa;border-color:#dce7f3}.message-category-icon{background:#f1f5fa;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.messages-categories>button[aria-pressed=true] .message-category-icon{background:#dfebf7}.messages-categories strong,.messages-categories small{display:block}.messages-categories strong{font-size:14px;font-weight:600;line-height:1.5}.messages-categories small{color:#617184;margin-top:4px;font-size:11px}.messages-center--card .messages-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:48px 24px;display:flex}.messages-empty-icon{color:#6687a8;background:#edf3fa;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:22px;display:grid}.messages-center--card .messages-empty h2{color:#2a435b;margin:0 0 10px;font-size:18px;font-weight:600}.messages-center--card .messages-empty p{color:#617184;max-width:40ch;margin:0;font-size:13px;line-height:1.8}.messages-empty-action{border:1px solid #b9cce0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:24px;padding:9px 16px;font-size:13px;display:inline-flex;color:#1b5392!important}.messages-empty-action:hover{background:#f1f6fb}.messages-center--card .messages-availability{text-align:center;color:#697d90;background:#fafcfe;border-top:1px solid #edf1f5;margin:0;padding:15px 20px;font-size:11px}@media (width<=680px){.messages-categories{gap:8px;padding:14px 12px}.messages-categories>button{text-align:center;flex-direction:column;flex:1;gap:7px;min-width:0;padding:10px 8px}.messages-categories strong{font-size:13px}.messages-categories small{font-size:10px}.messages-center--card .messages-empty{min-height:310px;padding:36px 18px}.messages-center--card .messages-empty h2{font-size:17px}.messages-center--card .messages-empty p{font-size:12px}}.pricing-benefits{border-top:1px solid #cfdae6;margin-top:48px;padding-top:40px}.pricing-benefits h2{text-align:center;color:#233b53;margin:0 0 28px;font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.5}.pricing-usage>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.pricing-usage article{align-items:flex-start;gap:14px;padding:12px 0;display:flex}.pricing-usage-icon{color:#1b5392;background:#e4edf7;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.pricing-benefits h3{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.6}.pricing-benefits p{color:#617184;margin:0;font-size:12px;line-height:1.9}.pricing-capabilities{margin-top:44px}.pricing-capabilities>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.pricing-capabilities article{background:#fff;border:1px solid #e2e7ef;border-radius:14px;align-items:flex-start;gap:12px;padding:24px 20px;display:flex}.pricing-capability-check{color:#35678e;background:#f0f5fa;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}@media (width<=1050px){.pricing-capabilities>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-usage>div{gap:18px}}@media (width<=680px){.pricing-benefits{margin-top:34px;padding-top:30px}.pricing-usage>div,.pricing-capabilities>div{grid-template-columns:minmax(0,1fr);gap:14px}.pricing-benefits h2{text-align:left;margin-bottom:22px}.pricing-usage article{padding:4px 0}.pricing-capabilities article{padding:22px 18px}.pricing-capabilities{margin-top:32px}}.account-area .account-content--credits>.account-heading{margin-bottom:18px}.account-billing--showcase .billing-account--showcase{position:relative}.account-area .account-billing--showcase .billing-account--showcase>.billing-heading:first-child{min-height:30px;margin:0;position:absolute;top:0;right:0}.account-area .account-billing--showcase .billing-balances>div{align-items:baseline;gap:8px;display:flex}.account-area .account-billing--showcase .pricing-category-tabs{margin-bottom:12px}.account-area .account-billing--showcase .account-billing-tabs{background:0 0;gap:8px;margin-bottom:22px;padding:0}.account-area .account-billing--showcase .account-billing-tabs button{padding:7px 14px;font-size:12px}@media (width<=680px){.account-area .account-billing--showcase .billing-account--showcase>.billing-heading:first-child{margin-bottom:8px;position:static}.account-area .account-billing--showcase .billing-balances{gap:16px;padding:9px 12px}.account-area .account-billing--showcase .billing-balances dd{font-size:18px}.account-area .account-billing--showcase .account-billing-tabs{gap:2px}.account-area .account-billing--showcase .account-billing-tabs button{padding-inline:10px}}.account-content--membership>.account-heading{display:none}.membership-plans.membership-plans--pricing{max-width:none}.account-area .account-billing--showcase .billing-packages{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:18px}.account-area .account-billing--showcase .billing-package{padding:26px 22px}.account-area .account-billing--showcase .billing-package:nth-child(3){border:2px solid #1b5392;padding:25px 21px}.membership-pricing-heading{text-align:center;margin:8px 0 30px}.membership-pricing-heading h1{margin:0 0 12px;font-size:clamp(24px,2.5vw,34px);line-height:1.4}.membership-pricing-heading p{color:#617184;margin:0;font-size:14px}.pricing-category-tabs{background:#eaf0f6;border-radius:12px;justify-content:center;gap:5px;width:fit-content;max-width:100%;margin:0 auto 22px;padding:5px;display:flex}.pricing-category-tabs>a,.pricing-category-tabs>span{white-space:nowrap;color:#576e83;border-radius:8px;padding:10px 28px;font-size:14px}.pricing-category-tabs>[aria-current]{color:#233b53;background:#fff;font-weight:600}.pricing-category-tabs>a:hover{color:#1b5392}.membership-cycle-note{text-align:center;color:#617184;margin:0 0 32px;font-size:12px}.membership-price-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:18px;display:grid}.membership-price-card{flex-direction:column;min-height:410px;padding:26px 22px;display:flex}.membership-price-card[data-featured=true]{border:2px solid #1b5392;padding:25px 21px}.membership-price-card>header{align-items:center;gap:10px;display:flex}.membership-price-card>header .membership-crown{width:36px;height:36px}.membership-price-card h3{margin:0;font-size:18px;font-weight:600}.membership-price-description{color:#617184;min-height:44px;margin:18px 0 22px;font-size:12px}.membership-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;display:flex}.membership-price>strong{letter-spacing:-.5px;font-size:34px;font-weight:650;line-height:1.3}.membership-price>span{font-size:22px;font-weight:600}.membership-price>small{color:#617184;margin-left:4px;font-size:12px}.membership-price-note{color:#617184;margin:6px 0 24px;font-size:11px}.membership-price-card ul{margin:0 0 20px;padding:0;list-style:none}.membership-price-card li{align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.membership-price-card li svg{color:#4d6d89;flex-shrink:0}.membership-scope-note{color:#617184;margin:0 0 22px;font-size:11px}.membership-select{color:#1b5392;background:#fff;border:1px solid #bacde0;border-radius:8px;min-height:42px;margin-top:auto;padding:10px;font-size:13px!important}.membership-select:hover{background:#edf3fa}.membership-price-card[data-featured=true] .membership-select{color:#fff;background:#1b5392;border-color:#1b5392}.membership-enterprise-card{color:#fff;background:#193b5b;border-radius:16px;flex-direction:column;align-items:flex-start;gap:18px;padding:28px 22px;display:flex}.membership-enterprise-card h3{margin:0;font-size:19px}.membership-enterprise-card p{color:#d1e0ed;margin:0;font-size:13px;line-height:1.8}.membership-enterprise-card button{color:#fff;background:0 0;border:1px solid #9fb7ce;border-radius:8px;width:100%;min-height:42px;margin-top:auto;padding:10px}.membership-enterprise-card button:hover{background:#294e70}.membership-pricing-note{text-align:center;color:#617184;margin:24px 0 44px;font-size:11px}.membership-selection{background:#fff;border:1px solid #b8cfe2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px 24px;display:flex}.membership-selection strong{font-size:15px}.membership-selection p{color:#617184;margin:5px 0 0;font-size:12px}.membership-selection button{color:#1b5392;background:#edf3fa;border:0;border-radius:7px;flex-shrink:0;padding:8px 12px}.membership-common-features{border-top:1px solid #cbd9e6;padding-top:34px}.membership-common-features>h3{text-align:center;margin:0 0 28px;font-size:22px}.membership-common-features>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.membership-common-features article{background:#fff;border-radius:12px;gap:10px;padding:22px;display:flex}.membership-common-features article>svg{color:#1b5392;flex-shrink:0;margin-top:3px}.membership-common-features h4{margin:0 0 8px;font-size:14px}.membership-common-features p{color:#617184;margin:0;font-size:12px}@media (width<=680px){.membership-price-grid{grid-template-columns:minmax(0,1fr)}.membership-price-card{min-height:370px}.membership-enterprise-card{min-height:240px}.membership-common-features>div{grid-template-columns:minmax(0,1fr)}.membership-selection{flex-direction:column;align-items:stretch}.pricing-category-tabs>a,.pricing-category-tabs>span{padding:9px 20px}}.account-area .member-wallet--combined{padding:22px 26px 26px}.member-wallet--combined .member-order-link{margin-bottom:16px}.member-subscription{background:#eef4fb;border-radius:12px;padding:22px}.member-subscription>header{align-items:center;gap:10px;display:flex}.membership-crown{color:#1b5392;background:#e0ebf7;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.member-wallet--combined .member-subscription h2{margin:0;font-size:16px}.membership-inactive{color:#536b80;background:#fff;border-radius:5px;margin-left:auto;padding:2px 7px;font-size:11px}.member-subscription h3{margin:18px 0 6px;font-size:20px;font-weight:600}.member-subscription>p{color:#586f86;margin:0 0 20px;font-size:13px}.member-subscribe-button{background:#1b5392;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:550;display:flex;color:#fff!important}.member-subscribe-button:hover{background:#17477c}.member-wallet--combined .member-wallet-body{text-align:left;justify-content:flex-start;align-items:stretch;padding:24px 0 0}.member-credit-title{color:#35678e;align-items:center;gap:10px;display:flex}.member-wallet--combined .member-credit-title h2{color:#233b53;margin:0;font-size:16px}.member-wallet--combined .member-wallet-body>p{margin-top:6px;font-size:12px}.member-wallet--combined .member-wallet-balance{justify-content:space-between;margin:17px 0 4px}.member-wallet--combined .member-purchase-button{background:#fff;border:1px solid #b9ccdf;margin-top:18px;color:#1b5392!important}.member-wallet--combined .member-purchase-button:hover{background:#f0f5fb}.membership-plans{max-width:860px;margin:0 auto}.membership-back{align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:inline-flex;color:#1b5392!important}.membership-plan{padding:32px}.membership-plan>header{align-items:center;gap:16px;display:flex}.membership-plan>header .membership-crown{width:56px;height:56px}.membership-plan h2{margin:0 0 4px;font-size:24px}.membership-plan p{color:#617184;margin:0;font-size:13px}.membership-plan-status{background:#eef4fb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:28px;padding:20px;font-size:13px;display:flex}.membership-plan-status>span{color:#617184}.membership-plan ul{margin:28px 0;padding:0;list-style:none}.membership-plan li{align-items:flex-start;gap:12px;margin:20px 0;display:flex}.membership-plan li>svg{color:#1b5392;flex-shrink:0;margin-top:3px}.membership-plan li strong{margin-bottom:5px;font-size:15px;font-weight:550;display:block}.membership-plan footer{border-top:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.membership-plan footer strong{margin-bottom:6px;font-size:16px;display:block}.membership-plan footer button{color:#617184;white-space:nowrap;cursor:not-allowed;background:#e9edf2;border:0;border-radius:8px;padding:11px 20px;font-size:13px}@media (width<=680px){.account-area .member-wallet--combined{min-height:0;padding:20px 18px}.member-subscription{padding:18px}.member-subscription h3{font-size:18px}.membership-plan{padding:24px 20px}.membership-plan h2{font-size:21px}.membership-plan footer{flex-direction:column;align-items:stretch}}.account-order-history .billing-heading{justify-content:flex-end}.account-order-history .billing-section{margin-top:24px}.account-order-history .billing-section>h3{font-size:17px}.member-credit-details{margin:26px 0;padding:26px 28px}.credit-details-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.credit-details-header h2{align-items:center;gap:12px;margin:0;font-size:17px;display:flex}.credit-details-header h2>span{color:#56718b;background:#f1f5fa;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.credit-details-controls,.credit-date-range{align-items:center;gap:8px;display:flex}.credit-date-range{color:#657488;border:1px solid #dce3ec;border-radius:8px;padding:6px 10px}.credit-date-range input{color:#40576e;width:122px;min-width:0;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;padding:2px;font-size:12px}.credit-date-range>span{font-size:12px}.credit-refresh,.credit-details-footer button{color:#40576e;background:#fff;border:1px solid #dce3ec;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.credit-refresh:hover,.credit-details-footer button:hover:not(:disabled){color:#1b5392;background:#edf3fa}.credit-clear-dates{color:#1b5392;background:0 0;border:0;padding:4px;font-size:12px!important}.credit-refresh:disabled,.credit-details-footer button:disabled{opacity:.4;cursor:not-allowed}.credit-details-summary{color:#627286;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:7px 16px;margin-top:15px;font-size:12px;display:flex}.credit-details-summary strong{color:#40576e;font-weight:550}.credit-details-list{margin:16px 0 0;padding:0;list-style:none}.credit-details-list li{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;display:flex}.credit-details-list li:last-child{border-bottom:0}.credit-entry-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.credit-entry-heading>strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.credit-entry-status{color:#24745d;white-space:nowrap;background:#f4fbf8;border:1px solid #a9d9ca;border-radius:4px;padding:0 5px;font-size:11px}.credit-details-list time{color:#697a8d;margin-top:4px;font-size:11px;display:block}.credit-entry-values{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.credit-entry-values>strong{color:#52718d;font-size:15px;font-weight:600;display:block}.credit-entry-values>strong[data-direction=negative]{color:#ba304a}.credit-entry-values>strong[data-direction=positive]{color:#24745d}.credit-entry-values small{color:#697a8d;margin-top:4px;font-size:11px;display:block}.credit-details-empty{text-align:center;color:#657488;padding:55px 12px}.credit-details-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.credit-details-footer p{color:#657488;margin:0;font-size:11px}.credit-details-footer nav{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex}@media (width<=680px){.member-credit-details{padding:22px 18px}.credit-details-controls{flex-wrap:wrap;width:100%}.credit-date-range{flex:1;gap:2px;padding-inline:5px}.credit-date-range input{flex:1;width:100%;font-size:11px}.credit-details-summary{justify-content:flex-start}.credit-details-footer nav{margin:0 auto}.credit-details-list li{gap:10px}}.account-area{background:linear-gradient(115deg,#c9dff2 0%,#e6eef7 23%,#fffefd 47%,#ffe1cc 74%,#c9dff2 100%) 0 0/280% 280%;background-position:var(--page-flow-x) var(--page-flow-y);animation:9s ease-in-out infinite alternate linkstar-page-flow;animation-delay:var(--page-flow-delay,0s);background-attachment:fixed;padding-left:80px}html[data-page-paused] .account-area{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.account-area{background-position:50%;background-size:100% 100%;background-attachment:scroll;animation:none}}.account-area .account-business-rail{z-index:35;scrollbar-width:none;background:#1b5392;border:0;border-radius:22px;flex-direction:column;align-items:center;gap:28px;width:52px;height:auto;min-height:0;margin:0;padding:16px 0;display:flex;position:fixed;inset:12px auto 50px 12px;overflow-y:auto}.account-business-rail ._brand_cqtel_21{flex:none;width:36px;height:36px}.account-business-rail ._brand_cqtel_21 a{place-items:center;width:36px;height:36px;display:grid}.account-business-rail ._brand_cqtel_21 img{filter:brightness(0)invert();width:34px;height:34px}.account-business-rail ._brand_cqtel_21 span,.account-business-rail nav a>span,.account-business-rail ._home_cqtel_44>span{display:none}.account-business-rail nav,.account-business-rail .ls-rail-contact-group{flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.account-business-rail nav a,.account-business-rail ._home_cqtel_44,.account-business-rail .ls-rail-contact-group>a,.account-business-rail .ls-rail-contact-group>button{color:#fff;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.account-business-rail nav a:hover,.account-business-rail ._home_cqtel_44:hover,.account-business-rail .ls-rail-contact-group>a:hover,.account-business-rail .ls-rail-contact-group>button:hover{background:#326aa5}.account-business-rail ._home_cqtel_44{order:1;margin:auto 0 0}.account-business-rail .ls-rail-contact-group{margin-top:-20px}.account-business-rail .ls-rail-contact-group span{display:none}.account-area .account-business-rail{overflow:visible}.account-business-rail nav a,.account-business-rail .ls-rail-contact-group>a,.account-business-rail .ls-rail-contact-group>button{position:relative}.account-area[data-rail-expanded=false] .account-business-rail nav a:is(:hover,:focus-visible):after,.account-area[data-rail-expanded=false] .account-business-rail .ls-rail-contact-group>:is(:hover,:focus-visible):after{content:attr(aria-label);white-space:nowrap;color:#fff;pointer-events:none;background:#173650;border-radius:6px;padding:7px 11px;font-size:12px;line-height:1.5;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.account-area[data-rail-expanded=false] .account-business-rail nav a[data-tooltip]:is(:hover,:focus-visible):after{content:attr(data-tooltip)}.account-area[data-rail-expanded=true]{padding-left:202px}.account-area[data-rail-expanded=true] .account-business-rail{align-items:flex-start;width:174px}.account-area[data-rail-expanded=true] .account-business-rail ._brand_cqtel_21{margin-left:16px}.account-area[data-rail-expanded=true] .account-business-rail nav a,.account-area[data-rail-expanded=true] .account-business-rail .ls-rail-contact-group>a,.account-area[data-rail-expanded=true] .account-business-rail .ls-rail-contact-group>button,.account-area[data-rail-expanded=true] .account-business-rail ._home_cqtel_44{justify-content:flex-start;gap:12px;width:158px;margin-left:8px;margin-right:8px;padding:0 12px;display:flex}.account-area[data-rail-expanded=true] .account-business-rail nav a>span,.account-area[data-rail-expanded=true] .account-business-rail .ls-rail-contact-group span,.account-area[data-rail-expanded=true] .account-business-rail ._home_cqtel_44>span{white-space:nowrap;font-size:13px;display:inline}.account-business-rail svg{flex-shrink:0}.account-area[data-rail-expanded=true] .account-business-rail nav a,.account-area[data-rail-expanded=true] .account-business-rail ._home_cqtel_44{flex-direction:row;align-items:center}@media (width<=680px){.account-area[data-rail-expanded=true]{padding-left:60px}}.account-area .account-menu{z-index:40;position:fixed;top:20px;right:24px}.account-area .account-layout{width:100%;min-height:100dvh;margin:0 auto;display:block;max-width:1320px!important}.account-area .account-content{width:100%;max-width:none;padding:42px 64px 64px}.account-area .account-heading{padding-right:20px}@media (width<=1000px){.account-area .account-content{padding:42px 28px 56px}}@media (width<=680px){.account-area{padding-left:60px}.account-area .account-business-rail{border-radius:18px;gap:20px;width:44px;padding:12px 0;top:10px;left:6px}.account-business-rail nav a,.account-business-rail ._home_cqtel_44,.account-business-rail .ls-rail-contact-group>a,.account-business-rail .ls-rail-contact-group>button{width:38px;height:42px;min-height:42px}.account-area .account-menu{top:14px;right:12px}.account-area .account-content{padding:64px 14px 40px}.account-area .account-heading h1{font-size:24px}}.account-area .account-menu-trigger{color:#294c6c;background:#eef0f3;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.account-area .account-menu-trigger:hover,.account-area .account-menu-trigger[aria-expanded=true]{color:#1b5392;background:#e3ebf4}.account-area .account-dropdown{width:min(236px,100vw - 24px);max-height:calc(100dvh - 95px);padding:6px;overflow:auto}.account-area .account-dropdown-identity{padding:9px 10px 12px;font-size:12px}.account-area .account-dropdown-identity span{font-size:11px}.account-area .account-dropdown>a,.account-area .account-dropdown>button{gap:10px;min-height:36px;padding:7px 10px;font-size:12.5px}.account-area .account-dropdown>.account-signout{color:#b02b40;border-top:1px solid #e5eaf0;margin-top:6px;padding-top:12px}.account-area:not([data-account-section=history]) .account-layout{max-width:1480px}.account-area:not([data-account-section=history]) .account-content{max-width:none}.account-area[data-account-section=profile] .account-heading{margin-bottom:32px}.surface-card{background:#fff;border:1px solid #e2e7ef;border-radius:16px}.surface-tabs{border-bottom:1px solid #e0e6ee;gap:28px;display:flex}.surface-tabs button{color:#657488;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 2px}.surface-tabs button[aria-pressed=true]{color:#1e548a;border-color:#1e548a;font-weight:600}.surface-tabs button:hover{color:#1e548a}.member-primary-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;gap:24px;display:grid}.member-profile-column{flex-direction:column;gap:24px;min-width:0;display:flex}.member-profile-column .member-details{padding-top:24px}.member-edit-name{white-space:nowrap;color:#1b5392;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:5px 0 5px 8px;display:inline-flex;font-size:12px!important}.member-edit-name:hover{color:#153f6e;text-underline-offset:4px;text-decoration:underline}.member-profile-column .member-detail-list{margin:22px 0 18px}.member-profile-column .member-detail-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:12px;margin:0;padding:13px 0;display:grid}.member-profile-column .member-detail-list>div:last-child{border-bottom:0}.member-profile-column .member-detail-list dt{margin:0}.member-profile-column .member-detail-list dd{margin:0;font-size:14px}.member-profile-column .member-account-id{text-align:left;padding-block:15px;margin-top:0;padding-left:28px}.member-security-card{flex-direction:column;flex:1;padding:22px 26px;display:flex}.member-security-card>header{align-items:center;gap:12px;display:flex}.member-security-card .member-section-icon{width:40px;height:40px}.member-security-card h2{margin:0 0 2px;font-size:16px;font-weight:600}.member-security-card p{color:#617184;margin:0;font-size:12px}.member-security-card>p{margin:14px 0}.member-security-card>a{color:#1b5392;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;font-size:13px;display:inline-flex}.member-name-form{flex-direction:column;gap:10px;padding-top:10px;display:flex}.member-name-form label{color:#233b53;font-size:14px}.member-name-form input{color:#233b53;font:inherit;border:1px solid #c7d5e3;border-radius:8px;width:100%;padding:10px 12px}.member-name-form input:focus-visible{outline-offset:2px;outline:2px solid #1b5392}.member-name-form p{color:#617184;margin:0;font-size:12px}.member-name-form [role=alert]{color:#b02b40}.member-name-form>div{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=680px){.member-security-card{padding:22px}.member-profile-column .member-detail-list>div{grid-template-columns:72px minmax(0,1fr);gap:8px}.member-edit-name{gap:3px;font-size:11px!important}.member-profile-column .member-account-id{padding-left:22px}}.member-details{flex-direction:column;min-width:0;padding:30px 28px 0;display:flex;overflow:hidden}.member-section-heading{align-items:center;gap:14px;display:flex}.member-section-icon{color:#4c6e90;background:#f1f5fa;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.member-section-heading h2{margin:0 0 3px;font-size:17px;font-weight:600}.member-section-heading p{color:#697a8d;margin:0;font-size:12px}.member-detail-list{margin:30px 0 26px}.member-detail-list>div{margin-bottom:23px}.member-detail-list dt{color:#748296;align-items:center;gap:9px;margin-bottom:5px;font-size:12px;display:flex}.member-detail-list dd{color:#263d56;overflow-wrap:anywhere;margin:0 0 0 26px;font-size:15px}.member-privacy-note{color:#56718b;background:#f6f8fb;border-radius:10px;align-items:flex-start;gap:11px;padding:16px;display:flex}.member-privacy-note svg{flex-shrink:0;margin-top:2px}.member-privacy-note p{margin:0;font-size:12px;line-height:1.8}.member-account-id{text-align:center;color:#7a8899;overflow-wrap:anywhere;background:#fafbfd;border-top:1px solid #eef1f5;margin:auto -28px 0;padding:19px 20px;font-size:11px}.member-wallet{flex-direction:column;min-width:0;padding:27px 30px;display:flex;position:relative}.member-order-link{align-self:flex-end;align-items:center;gap:7px;font-size:12px;display:flex;color:#6c7b8c!important}.member-order-link:hover{color:#1e548a!important}.member-wallet-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:26px 0 8px;display:flex}.member-wallet-icon{color:#bf6b0d;background:#fff5e7;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:18px;display:grid}.member-wallet h2{margin:0 0 8px;font-size:20px;font-weight:600}.member-wallet-body>p{color:#6b7b8e;margin:0;font-size:13px}.member-wallet-balance{align-items:baseline;gap:12px;margin:24px 0 5px;display:flex}.member-wallet-balance span{color:#6c7d91;font-size:12px}.member-wallet-balance strong{color:#1e548a;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.3}.member-wallet-body>small{color:#738397;font-size:11px}.member-purchase-button{background:#1e548a;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;margin:24px 0 12px;font-size:14px;display:flex;color:#fff!important}.member-purchase-button:hover{background:#174570}.member-wallet-body>.member-wallet-caption{font-size:11px}.member-balance-error{color:#a23e35;font-size:12px}.member-balance-error p{margin:5px 0}.member-workspaces{margin:26px 0;padding:28px}.member-workspace-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin-top:22px;display:grid}.member-workspace-links>a{border-top:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.member-workspace-links h3{margin:0 0 4px;font-size:14px;font-weight:600}.member-workspace-links p{color:#718196;margin:0;font-size:12px}.member-workspace-links>a>svg{color:#8294a7;flex-shrink:0}.member-workspace-links>a:hover h3,.member-workspace-links>a:hover svg{color:#1e548a}.account-content--messages{padding-top:52px}.account-content--messages>.account-heading,.messages-center{max-width:1040px;margin-left:auto;margin-right:auto}.messages-empty{text-align:center;min-height:330px;padding:110px 20px 70px}.messages-empty>svg{color:#a0adbb;margin-bottom:18px}.messages-empty h2{color:#65778c;margin:0 0 9px;font-size:15px;font-weight:500}.messages-empty p{color:#748397;margin:0;font-size:12px}.messages-availability{color:#718296;text-align:center;margin:20px 0;font-size:11px}.account-content--credits>.account-heading,.account-content--guide>.account-heading{text-align:center;margin-bottom:34px}.account-content--credits>.account-heading h1,.account-content--guide>.account-heading h1{font-size:30px}.account-billing--showcase{padding:0}.account-billing--showcase .billing-heading:first-child{justify-content:flex-end;min-height:36px;margin:0 0 12px}.account-billing--showcase .billing-heading:first-child>div:empty{display:none}.account-billing--showcase .billing-heading:first-child>button{background:0 0;min-height:34px;padding:5px 12px}.account-billing--showcase .billing-balances{background:#fff;border:1px solid #e2e7ef;border-radius:10px;justify-content:center;gap:24px;width:fit-content;max-width:100%;margin:0 auto 18px;padding:10px 18px;display:flex}.account-billing--showcase .billing-balances dd{margin:0;font-size:20px;line-height:1.3}.account-billing--showcase .billing-balances dt{font-size:11px}.account-billing--showcase .billing-balances small{max-width:150px;margin-top:5px;font-size:10px;display:block}.account-billing--showcase .account-billing-tabs{background:#eaf0f6;border:0;border-radius:12px;gap:4px;width:fit-content;max-width:100%;margin:0 auto 34px;padding:5px}.account-billing--showcase .account-billing-tabs button{border:0;border-radius:8px;padding:10px 25px}.account-billing--showcase .account-billing-tabs button[aria-pressed=true]{color:#1e548a;background:#fff;box-shadow:0 2px 5px #1e3c5610}.account-billing--showcase .billing-section{border:0;margin-top:0;padding-top:0}.account-billing--showcase .billing-section>h3{margin:0 0 18px;font-size:17px}.account-billing--showcase .billing-packages{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px}.account-billing--showcase .billing-package{border:1px solid #dce4ed;border-radius:16px;flex-direction:column;min-height:340px;padding:28px;display:flex}.account-billing--showcase .billing-package>header{align-items:center;gap:12px;display:flex}.account-billing--showcase .billing-package h4{margin:0;font-size:19px;font-weight:600}.billing-package-icon{color:#527395;background:#f1f5f9;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.billing-package-price{color:#213a55;font-variant-numeric:tabular-nums;margin:27px 0;font-size:37px;font-weight:650;line-height:1.2}.billing-package-price>small{color:#6c7c8f;margin-top:8px;font-size:11px;font-weight:400;display:block}.account-billing--showcase .billing-package ul{margin:2px 0 24px;padding:0;list-style:none}.account-billing--showcase .billing-package li{color:#60748a;align-items:center;gap:9px;margin:12px 0;font-size:12px;display:flex}.account-billing--showcase .billing-package li>svg{color:#517a9d;flex-shrink:0}.account-billing--showcase .billing-package li>strong{color:#29445e;font-size:15px;font-weight:600}.account-billing--showcase .billing-package>button{width:100%;margin-top:auto}.account-billing--showcase .billing-rules{background:#fff;border:1px solid #e2e7ef;border-radius:14px;margin-top:30px;padding:25px 28px}.account-billing--showcase .billing-table-wrap{background:#fff;border-radius:10px}.account-billing--showcase .billing-payment{background:#fff;border:1px solid #c2d4e6;border-radius:14px;margin-bottom:30px;padding:24px}.usage-guides{max-width:920px;margin:0 auto}.guide-filters{justify-content:center;gap:24px;margin-bottom:18px}.guide-format-note{color:#6b7d91;justify-content:center;align-items:center;gap:7px;margin:0 0 28px;font-size:12px;display:flex}.guide-list{gap:26px;display:grid}.guide-lesson{padding:27px;overflow:hidden}.guide-lesson>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.guide-format-label{color:#426b91;background:#edf3f9;border-radius:4px;margin-bottom:8px;padding:2px 6px;font-size:10px;display:inline-flex}.guide-lesson h2{margin:0 0 7px;font-size:19px;font-weight:600}.guide-lesson header p{color:#6c7d91;max-width:60ch;margin:0;font-size:12px}.guide-lesson header>a{color:#1e548a;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.guide-cover{color:#fff;background:#eaf1f8;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.guide-cover img{aspect-ratio:1180/650;object-fit:cover;width:100%;transition:filter .2s ease-out;display:block}.guide-cover>span{background:#1e548af5;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:inline-flex;position:absolute;bottom:18px;left:20px;box-shadow:0 4px 14px #183d6026}.guide-cover:hover img{filter:brightness(.96)}.guide-steps{color:#526b84;margin:24px 0 0;padding-left:25px;font-size:13px;list-style:decimal}.guide-steps li{padding:7px 0 7px 4px}.guide-steps li::marker{color:#1e548a;font-weight:600}@media (width<=1100px){.member-primary-grid{gap:18px}.member-details{padding:25px 22px 0}.member-account-id{margin-left:-22px;margin-right:-22px}.member-wallet{padding:24px 22px}.member-section-heading{gap:10px}.member-section-icon{width:40px;height:40px}.member-section-heading h2{font-size:16px}.member-wallet h2{font-size:18px}.guide-filters{gap:16px}}@media (width<=850px){.member-primary-grid{grid-template-columns:minmax(0,1fr)}.member-wallet-body{padding-top:22px}.member-wallet{min-height:390px}.member-workspace-links{gap:0 20px}.member-workspaces{padding:23px}.account-billing--showcase .billing-packages{grid-template-columns:minmax(0,1fr)}.guide-filters{justify-content:flex-start;overflow-x:auto}.guide-lesson>header{align-items:flex-start}.guide-lesson header>a{margin-top:8px}}@media (width<=680px){.account-content--messages{padding-top:28px}.messages-empty{min-height:300px;padding-top:95px}.surface-tabs{gap:24px}.member-details{padding:24px 22px 0}.member-wallet{padding:24px}.member-workspace-links{grid-template-columns:minmax(0,1fr)}.account-content--credits>.account-heading h1,.account-content--guide>.account-heading h1{font-size:26px}.account-billing--showcase .billing-balances{gap:26px;padding:18px 20px}.account-billing--showcase .account-billing-tabs{gap:2px;width:100%}.account-billing--showcase .account-billing-tabs button{white-space:nowrap;flex:1;padding:10px 8px;font-size:12px}.account-billing--showcase .billing-package{min-height:330px;padding:26px}.account-billing--showcase .billing-package-price{font-size:34px}.account-billing--showcase .billing-rules{padding:22px 20px}.guide-format-note{text-align:left;align-items:flex-start;font-size:11px}.guide-format-note svg{flex-shrink:0;margin-top:2px}.guide-lesson{padding:20px 17px}.guide-lesson>header{flex-direction:column;gap:8px}.guide-lesson h2{font-size:17px}.guide-lesson header>a{margin-top:0}.guide-cover>span{padding:8px 10px;font-size:10px;bottom:10px;left:10px}.guide-cover img{min-height:175px}.guide-filters{gap:20px}}@media (prefers-reduced-motion:reduce){.guide-cover img{transition:none}}.canvasMediaPlayer{--mediaAccent:var(--canvasAccent,#3370ff);color:#333842;background:#f4f5f7;border-radius:8px;width:100%;min-width:180px;position:relative;overflow:visible}.canvasMediaPlayer video{object-fit:contain;background:#15171c;border-radius:8px;width:100%;max-height:280px;display:block}.canvasMediaPlayer video:fullscreen{border-radius:0;width:100%;height:100%;max-height:none}.canvasMediaPlayer input[type=range],.canvasMediaTools input[type=range]{accent-color:var(--mediaAccent,#3370ff);cursor:pointer}.mediaPlayerControls{align-items:center;gap:4px;min-width:0;padding:5px 8px;display:flex;position:relative}.canvasVideoPlayer .mediaPlayerControls{color:#fff;opacity:0;background:linear-gradient(#0000,#13151bd9);border-radius:0 0 8px 8px;flex-wrap:wrap;transition:opacity .12s;position:absolute;inset:auto 0 0}.canvasVideoPlayer:hover .mediaPlayerControls,.canvasVideoPlayer:focus-within .mediaPlayerControls{opacity:1}.mediaPlayerSeek{flex-basis:100%;width:100%;height:14px;margin:0}.mediaIconButton{width:27px;height:27px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.mediaIconButton:hover{background:#7f889826}.mediaIconButton:disabled{opacity:.4;cursor:default}.mediaSpinning{animation:1s linear infinite mediaSpin}@keyframes mediaSpin{to{transform:rotate(360deg)}}.mediaIconButton:focus-visible,.mediaCaptureMenu button:focus-visible{outline:2px solid var(--mediaAccent);outline-offset:1px}.mediaTimeLabel{font-variant-numeric:tabular-nums;white-space:nowrap;flex:1;min-width:0;font-size:11px}.mediaTimeLabel em{color:inherit;opacity:.65;font-style:normal}.mediaVolumeControl{align-items:center;display:flex}.mediaVolumeControl input{width:48px;height:14px;margin:0}.canvasVideoPlayer .mediaVolumeControl input{display:none}.canvasVideoPlayer .mediaVolumeControl:hover input,.canvasVideoPlayer .mediaVolumeControl:focus-within input{display:block}.mediaCaptureControl{position:relative}.mediaCaptureMenu{z-index:6;color:#303442;background:#fff;border:1px solid #e5e7ed;border-radius:7px;min-width:126px;padding:4px;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 6px 24px #17203725}.mediaCaptureMenu button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 10px;font-size:12px;display:block}.mediaCaptureMenu button:hover{background:#eef2fa}.mediaWaveformTrack{height:98px;margin:0 12px;position:relative;overflow:hidden}.mediaWaveformTrack>span{color:#9197a3;place-items:center;height:100%;font-size:11px;display:grid}.mediaWaveform{fill:#b4bdcf;width:100%;height:100%;display:block}.mediaPlayedWaveform{position:absolute;inset:0}.mediaPlayedWaveform .mediaWaveform{fill:var(--mediaAccent,#3370ff)}.mediaPlayhead{z-index:3;pointer-events:none;background:#f16b6b;width:1px;position:absolute;top:0;bottom:0}.mediaWaveformSeek{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.mediaWaveformTrack:focus-within{outline:2px solid var(--mediaAccent,#3370ff);outline-offset:-2px}.mediaError{color:#bf3b36;background:#fff0ee;border-radius:5px;margin:0;padding:8px;font-size:11px}.ls-ui-dialog:has(.canvasMediaTools){border:1px solid #e3e6ec;border-radius:12px;width:min(780px,100vw - 32px);max-width:calc(100vw - 32px);box-shadow:0 16px 60px #10182b30}.canvasMediaTools{--mediaAccent:#3370ff;color:#323641;min-width:0}.mediaToolTabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.canvasMediaTools .mediaToolTabs .ls-ui-button{border-radius:6px;min-height:30px;padding:5px 12px;font-size:12px}.canvasMediaTools .mediaToolTabs .mediaToolActive{color:#2860de;background:#edf3ff;border-color:#a6bff3}.mediaSourceName{text-overflow:ellipsis;white-space:nowrap;color:#8b919c;margin:8px 0 14px;font-size:12px;overflow:hidden}.mediaClipPreview{background:#171a20;border-radius:8px;width:100%;height:min(38vh,320px);display:block}.mediaTimelineLabel{color:#7c8491;justify-content:space-between;gap:16px;margin:16px 0 9px;font-size:12px;display:flex}.mediaFilmstrip{cursor:crosshair;background:#e6e8ed;border-radius:5px;height:66px;margin:0 7px;position:relative}.mediaFilmstripFrames{pointer-events:none;border-radius:5px;width:100%;height:100%;display:flex;overflow:hidden}.mediaFilmstripFrames>div{border-right:1px solid #ffffff20;flex:1;min-width:0}.mediaFilmstripFrames img{object-fit:cover;width:100%;height:100%}.mediaDiscarded{z-index:1;pointer-events:none;background:#1018288c;position:absolute;top:0;bottom:0}.mediaSelectedRange{z-index:2;pointer-events:none;border-top:3px solid #3370ff;border-bottom:3px solid #3370ff;position:absolute;top:0;bottom:0}.mediaTrimHandle{z-index:4;cursor:ew-resize;touch-action:none;background:#3370ff;border:0;border-radius:3px;width:13px;padding:0;position:absolute;top:-2px;bottom:-2px;transform:translate(-50%)}.mediaTrimHandle span{background:#fff;border-radius:2px;width:3px;height:18px;margin:auto;display:block}.mediaTrimHandle:focus-visible{outline-offset:3px;outline:2px solid #123f99}.mediaTrimHandle:disabled{opacity:.6;cursor:default}.mediaTimeRuler{color:#88919f;font-variant-numeric:tabular-nums;cursor:crosshair;justify-content:space-between;gap:3px;padding:7px 0;font-size:10px;display:flex}.mediaRangeInputs{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:12px;display:flex}.mediaRangeInputs label{align-items:center;gap:6px;display:flex}.canvasMediaTools .mediaRangeInputs input{width:92px;min-height:32px}.mediaRangeInputs>span{color:#7c8491;margin-left:auto}.mediaActionHint{color:#818997;margin:14px 0;font-size:12px;line-height:1.6}.mediaToolFooter{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.canvasMediaTools .ls-ui-button{border-radius:6px;min-height:32px;font-size:12px}.canvasMediaTools .ls-ui-button--primary{background:#3370ff;border-color:#3370ff}.mediaSegmentTrack{background:#f4f6fa;border-radius:6px;height:126px;position:relative}.mediaSegment{text-align:left;color:#376cc7;cursor:pointer;background:#eef3ff;border:1px solid #a9c2ed;border-radius:4px;flex-direction:column;justify-content:space-between;padding:8px;font-size:11px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.mediaSegment>span{z-index:1;white-space:nowrap;pointer-events:none;position:relative}.mediaSegmentSelected{background:#e4ecff;border:2px solid #3370ff}.mediaSegment:focus-visible{outline-offset:-4px;outline:2px solid #3370ff}.mediaSegmentWaveform{pointer-events:none;height:60px;position:absolute;top:30px}.mediaSegmentWaveform .mediaWaveform{fill:#779ddd}.mediaWaveformMessage{color:#8e9bb0;font-size:10px}.mediaClipCursor{opacity:0;appearance:none;pointer-events:none;touch-action:none;z-index:4;width:calc(100% + 12px);height:100%;margin:0;position:absolute;inset:0 -6px}.mediaClipCursor::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:ew-resize;width:12px;height:126px}.mediaClipCursor::-moz-range-thumb{pointer-events:auto;cursor:ew-resize;border:0;width:12px;height:126px}.mediaClipCursor:disabled::-webkit-slider-thumb{pointer-events:none}.mediaClipCursor:disabled::-moz-range-thumb{pointer-events:none}.mediaSegmentTrack:has(.mediaClipCursor:focus-visible){outline-offset:3px;outline:2px solid #3370ff}.mediaClipControls{font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.mediaClipVolume{color:#818997;align-items:center;gap:8px;margin-left:auto;display:flex}.mediaClipVolume input{width:70px}.mediaEditActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:16px;display:flex}.mediaAudioPreview{width:100%}.mediaSpeedControls{color:#88909e;align-items:center;gap:12px;margin-top:22px;font-size:12px;display:flex}.mediaSpeedControls>input[type=range]{flex:1;min-width:60px}.canvasMediaTools .mediaSpeedControls>input[type=number]{width:86px}.canvasMediaSpeedPopover{box-sizing:border-box;z-index:25;background:#fff;border:1px solid #e2e5ec;border-radius:8px;width:min(380px,100vw - 24px);padding:12px;position:fixed;box-shadow:0 8px 30px #202b451a}.canvasMediaSpeedPopover .mediaSpeedControls{gap:7px;margin:0}.canvasMediaSpeedPopover .mediaSpeedControls>.ls-ui-button{width:27px;min-width:27px;padding:4px}.canvasMediaSpeedPopover .mediaSpeedControls>input[type=number]{width:68px;min-height:32px;padding:4px 7px}.canvasMediaSpeedPopover .mediaActionHint{margin-bottom:0}@media (width<=540px){.mediaRangeInputs{gap:8px}.mediaRangeInputs>span{flex-basis:100%}.mediaClipVolume{display:none}.mediaEditActions{justify-content:flex-start}}.ls-ui-dialog:has(.imageTools){width:min(1120px,100vw - 32px)}.imageTools{color:var(--ls-ui-ink)}.imageTools *{box-sizing:border-box}.imageToolTabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.imageToolWorkspace{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);gap:24px;display:grid}.imageToolPreview{border:1px solid var(--ls-ui-line);background:var(--ls-ui-canvas);border-radius:12px;flex-direction:column;justify-content:center;align-self:start;align-items:center;min-width:0;min-height:340px;padding:20px;display:flex}.imageToolPreview>p{color:var(--ls-ui-muted);margin:15px 0 0;font-size:12px}.imageToolPreviewHeading{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:12px;font-size:12px;display:flex}.imageToolFrame{-webkit-user-select:none;user-select:none;touch-action:none;flex:none;position:relative;overflow:hidden}.imageToolFrame[data-drawing=true]{cursor:crosshair}.imageToolFrame>img{pointer-events:none;width:100%;height:auto;display:block}.imageToolCrop{outline:1px solid var(--ls-ui-blue);cursor:move;border:2px solid #fff;position:absolute;box-shadow:0 0 0 1600px #101b3673}.imageToolHandle{background:var(--ls-ui-blue);border:2px solid #fff;width:12px;height:12px;position:absolute}.imageToolHandle.topLeft{cursor:nwse-resize;top:-5px;left:-5px}.imageToolHandle.topRight{cursor:nesw-resize;top:-5px;right:-5px}.imageToolHandle.bottomLeft{cursor:nesw-resize;bottom:-5px;left:-5px}.imageToolHandle.bottomRight{cursor:nwse-resize;bottom:-5px;right:-5px}.imageToolControls{flex-direction:column;gap:14px;min-width:0;display:flex}.imageToolControls>.ls-ui-button{align-self:start}.imageToolControls .ls-ui-field{gap:6px}.imageToolRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.imageToolRow small{color:var(--ls-ui-muted);margin-right:auto}.imageToolHint{color:var(--ls-ui-muted);margin:0;font-size:12px;line-height:1.7}.imageToolFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.imageToolGrid{pointer-events:none;display:grid;position:absolute;inset:0}.imageToolGrid>span{color:#fff;text-shadow:0 1px 3px #111;border:1px solid #ffffffb3;outline:1px solid #18264144;padding:4px;font-size:12px;overflow:hidden}.imageToolCut{touch-action:none;z-index:2;position:absolute}.imageToolCut:after{content:"";background:#315bea;position:absolute;box-shadow:0 0 0 1px #fff}.imageToolCut.horizontal{cursor:ns-resize;width:100%;height:16px;left:0;transform:translateY(-50%)}.imageToolCut.horizontal:after{width:100%;height:2px;top:7px;left:0}.imageToolCut.vertical{cursor:ew-resize;width:16px;height:100%;top:0;transform:translate(-50%)}.imageToolCut.vertical:after{width:2px;height:100%;top:0;left:7px}.imageToolCut[data-selected=true]:after{background:#edaa35}.imageTools>.ls-ui-notice{margin-top:16px}@media (width<=760px){.imageToolWorkspace{grid-template-columns:minmax(0,1fr);gap:16px}.imageToolPreview{min-height:200px;padding:12px}.imageToolFrame{max-width:min(100%,54vh)}}.ls-ui-dialog:has(.imageAdvancedTools){width:min(1120px,100vw - 32px)}.ls-ui-dialog:has(.panoramaTools){width:min(1400px,100vw - 32px)}.paintInlineSurface{z-index:3;touch-action:none;position:absolute}.paintInlineSurface>canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.paintInlineSurface>canvas.paintMask{opacity:.55}.paintInlineSurface .paintTextInput{z-index:2;resize:none;background:#ffffffd9;border:1px dashed;min-width:80px;max-width:100%;padding:0;font-family:sans-serif;line-height:1.25;position:absolute}.react-flow__node-toolbar .imageAdvancedTools .imagePainting{padding:12px 14px 14px}.imageAdvancedTools{--imageToolShadow:0 4px 20px #17233b15;color:var(--ls-ui-ink,#303133);box-sizing:border-box;font:12px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.imageAdvancedTools *{box-sizing:border-box}.imageAdvancedTools input{accent-color:var(--ls-ui-blue)}.imageAdvancedTools button{font:inherit}.imageAdvancedTools button:disabled{cursor:default;opacity:.5}.imageAdvancedTools .ls-ui-button{min-height:28px;padding:4px 9px;font-size:12px}.imageAdvancedTools .ls-ui-input,.imageAdvancedTools .ls-ui-select,.imageAdvancedTools .ls-ui-textarea{min-height:28px;font-size:12px}.imageAdvancedTools .panelHeader{justify-content:space-between;align-items:center;padding:12px 14px 0;display:flex}.imageAdvancedTools .panelHeader strong{font-size:14px}.imageAdvancedTools .stageHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.imageAdvancedTools .segmentedControl{background:var(--ls-ui-canvas);border-radius:8px;gap:3px;padding:3px;display:flex}.imageAdvancedTools .segmentedControl button{color:var(--ls-ui-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:5px 10px}.imageAdvancedTools .segmentedControl button[aria-pressed=true]{color:var(--ls-ui-blue);background:var(--ls-ui-surface);box-shadow:0 1px 3px #0001}.imageAdvancedTools .rangeControl{gap:8px;min-width:0;display:grid}.imageAdvancedTools .rangeControl>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.imageAdvancedTools .rangeControl b{font-variant-numeric:tabular-nums;color:var(--ls-ui-muted);font-weight:400}.imageAdvancedTools .rangeControl input[type=number]{border:1px solid var(--ls-ui-line);width:58px;color:inherit;background:var(--ls-ui-surface);border-radius:5px;padding:2px 4px}.imageAdvancedTools .rangeControl input[type=range]{width:100%;margin:0}.imageAdvancedTools .switchControl,.imageAdvancedTools .colorControl{justify-content:space-between;align-items:center;gap:8px;display:flex}.imageAdvancedTools .colorControl>div{align-items:center;gap:6px;display:flex}.imageAdvancedTools .colorControl input[type=color]{border:1px solid var(--ls-ui-line);background:0 0;border-radius:6px;width:28px;height:28px;padding:2px}.imageAdvancedTools .presetGrid button[aria-pressed=true]{border-color:var(--ls-ui-blue);color:var(--ls-ui-blue)}.imageAdvancedTools .smartSection textarea{width:100%;margin-top:8px}.imageAdvancedTools .variationGenerator{border-top:1px solid var(--ls-ui-line);justify-content:space-between;align-items:end;gap:10px;margin-top:16px;padding-top:12px;display:flex}.imageAdvancedTools .generationOptions{flex:1;grid-template-columns:minmax(120px,1.4fr) minmax(90px,1fr) minmax(90px,1fr);gap:8px;display:grid}.imageAdvancedTools .generationOptions .ls-ui-field{gap:4px;min-width:0}.imageAdvancedTools .variationGenerator>button{flex-shrink:0}.imageAdvancedTools .panoramaModeBar,.imageAdvancedTools .captureControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.imageAdvancedTools .panoramaModeBar{margin-bottom:14px}.imageAdvancedTools .panoramaPreview{grid-template-rows:auto minmax(0,1fr) auto;height:min(72vh,800px)}.imageAdvancedTools .panoramaViewport{min-height:160px}.imageAdvancedTools .correctionGroup>p{color:var(--ls-ui-muted);margin:4px 0;font-size:11px}.imageAdvancedTools .correctionGroup[data-enabled=true]{background:var(--ls-ui-surface);border-color:var(--ls-ui-line)}.imageAdvancedTools .viewControls>label{align-items:center;gap:8px;display:flex}.imageAdvancedTools .viewControls>label input{width:100px}.imageAdvancedTools .captureControls label{align-items:center;gap:8px;display:flex}.imageAdvancedTools .captureControls label .ls-ui-select{width:160px}.imageAdvancedTools .captureFooter .imageToolHint{margin-top:8px}.imageAdvancedTools .paintToolbar{border:1px solid var(--ls-ui-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:14px;padding:8px;display:flex}.imageAdvancedTools .paintToolbar .brushColor{border:1px solid var(--ls-ui-line);background:0 0;border-radius:4px;width:28px;height:28px;padding:2px}.imageAdvancedTools .paintToolbar .brushSize{align-items:center;gap:6px;padding:0 6px;display:flex}.imageAdvancedTools .paintToolbar .brushSize input{width:70px}.imageAdvancedTools .paintToolbar .brushSize span{min-width:20px}.imageAdvancedTools .paintWorkspace{background:var(--ls-ui-canvas);border:1px solid var(--ls-ui-line);border-radius:10px;justify-content:center;align-items:center;min-height:200px;padding:20px;display:flex}.imageAdvancedTools .paintFrame{width:fit-content;max-width:100%;display:grid;position:relative}.imageAdvancedTools .paintFrame img{object-fit:contain;max-width:100%;max-height:50vh;display:block}.imageAdvancedTools .paintFrame canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.imageAdvancedTools .paintFrame canvas.paintMask{opacity:.55}.imageAdvancedTools .paintFrame .paintTextInput{z-index:2;resize:none;background:#ffffffd9;border:1px dashed;min-width:100px;max-width:100%;padding:0;font-family:sans-serif;line-height:1.25;position:absolute;overflow:hidden}.imageAdvancedTools .inpaintPrompt{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:14px;margin-top:14px;display:grid}.imageAdvancedTools .imageToolFooter{color:var(--ls-ui-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.imageAdvancedTools>.ls-ui-notice{margin-top:12px}.imageAdvancedTools .lightingPanel{border:1px solid var(--ls-ui-line);background:var(--ls-ui-surface);color:var(--ls-ui-ink);box-shadow:var(--imageToolShadow);border-radius:14px;padding:14px;font-size:12px}.imageAdvancedTools .lightingPanel .panelHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.imageAdvancedTools .lightingPanel .panelHeader>div{align-items:center;gap:8px;display:flex}.imageAdvancedTools .lightingPanel .panelHeader strong{font-size:14px}.imageAdvancedTools .lightingPanel .panelHeader span{color:var(--ls-ui-muted);margin-left:4px}.imageAdvancedTools .lightingPanel .panelHeader .ls-ui-button{width:26px;height:26px;padding:0}.imageAdvancedTools .lightingPanel .lightingWorkspace{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;display:grid}.imageAdvancedTools .lightingPanel .lightingWorkspace .stageColumn{min-width:0}.imageAdvancedTools .lightingPanel .lightingWorkspace .stageColumn .directionButtons{gap:4px;margin-top:8px;display:flex}.imageAdvancedTools .lightingPanel .lightingWorkspace .stageColumn .directionButtons button{border:1px solid var(--ls-ui-line);background:var(--ls-ui-canvas);color:inherit;cursor:pointer;border-radius:6px;flex:1;padding:5px 0;font-size:11px}.imageAdvancedTools .lightingPanel .lightingWorkspace .stageColumn .directionButtons button[aria-pressed=true]{border-color:var(--ls-ui-blue);color:var(--ls-ui-blue);background:var(--ls-ui-canvas)}.imageAdvancedTools .lightingPanel .lightingWorkspace .stageColumn .directionButtons button:disabled{opacity:.5;cursor:default}.imageAdvancedTools .lightingPanel .lightingWorkspace .parameterColumn{flex-direction:column;justify-content:space-between;gap:12px;padding:4px 2px;display:flex}.imageAdvancedTools .lightingPanel .lightingWorkspace .parameterColumn .lightSelector{background:var(--ls-ui-canvas);border-radius:8px;gap:4px;padding:3px;display:flex}.imageAdvancedTools .lightingPanel .lightingWorkspace .parameterColumn .lightSelector button{color:var(--ls-ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:6px 3px}.imageAdvancedTools .lightingPanel .lightingWorkspace .parameterColumn .lightSelector button[aria-pressed=true]{color:var(--ls-ui-blue);background:var(--ls-ui-surface);box-shadow:0 1px 3px #0001}.imageAdvancedTools .lightingPanel .lightingWorkspace .parameterColumn .lightSelector button:disabled{opacity:.5;cursor:default}.imageAdvancedTools .lightingPanel .lightingWorkspace .parameterColumn .rangeControl{gap:10px;display:grid}.imageAdvancedTools .lightingPanel .lightingWorkspace .parameterColumn .rangeControl span{justify-content:space-between;display:flex}.imageAdvancedTools .lightingPanel .lightingWorkspace .parameterColumn .rangeControl b{color:var(--ls-ui-muted);font-variant-numeric:tabular-nums;font-weight:500}.imageAdvancedTools .lightingPanel .lightingWorkspace .parameterColumn .rangeControl input{width:100%;accent-color:var(--ls-ui-blue);cursor:pointer;margin:0}.imageAdvancedTools .lightingPanel .lightingWorkspace .parameterColumn .colorControl{justify-content:space-between;align-items:center;display:flex}.imageAdvancedTools .lightingPanel .lightingWorkspace .parameterColumn .colorControl>div{align-items:center;gap:4px;display:flex}.imageAdvancedTools .lightingPanel .lightingWorkspace .parameterColumn .colorControl input{border:1px solid var(--ls-ui-line);cursor:pointer;background:0 0;border-radius:7px;width:28px;height:28px;padding:2px}.imageAdvancedTools .lightingPanel .switchControl{justify-content:space-between;align-items:center;display:flex}.imageAdvancedTools .lightingPanel .presetSection{margin-top:16px}.imageAdvancedTools .lightingPanel .presetSection .sectionLabel{color:var(--ls-ui-muted)}.imageAdvancedTools .lightingPanel .presetSection .presetGrid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.imageAdvancedTools .lightingPanel .presetSection .presetGrid button{border:1px solid var(--ls-ui-line);color:var(--ls-ui-ink);background:var(--ls-ui-canvas);cursor:pointer;font:inherit;border-radius:7px;padding:7px 4px}.imageAdvancedTools .lightingPanel .presetSection .presetGrid button.active{border-color:var(--ls-ui-blue);color:var(--ls-ui-blue);background:var(--ls-ui-canvas)}.imageAdvancedTools .lightingPanel .presetSection .presetGrid button:disabled{opacity:.5;cursor:default}.imageAdvancedTools .lightingPanel .smartSection{margin-top:10px}.imageAdvancedTools .lightingPanel .smartSection .ls-ui-textarea{margin-top:6px}.imageAdvancedTools .multiAnglePanel{border:1px solid var(--ls-ui-line);background:var(--ls-ui-surface);color:var(--ls-ui-ink);box-shadow:var(--imageToolShadow);border-radius:14px;padding:14px;font-size:12px}.imageAdvancedTools .multiAnglePanel .panelHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.imageAdvancedTools .multiAnglePanel .panelHeader .panelTitle{align-items:center;gap:8px;display:flex}.imageAdvancedTools .multiAnglePanel .panelHeader .panelTitle strong{font-size:14px}.imageAdvancedTools .multiAnglePanel .panelHeader .headerActions{align-items:center;gap:4px;display:flex}.imageAdvancedTools .multiAnglePanel .panelHeader .headerActions .ls-ui-button{margin-left:0}.imageAdvancedTools .multiAnglePanel .panelHeader .headerActions .ls-ui-button:last-child{width:26px;height:26px;padding:0}.imageAdvancedTools .multiAnglePanel .angleWorkspace{grid-template-columns:132px minmax(0,1fr);gap:12px;display:grid}.imageAdvancedTools .multiAnglePanel .angleWorkspace .presetColumn{grid-template-rows:28px repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.imageAdvancedTools .multiAnglePanel .angleWorkspace .presetColumn>span{color:var(--ls-ui-muted);grid-column:1/-1;align-items:center;display:flex}.imageAdvancedTools .multiAnglePanel .angleWorkspace .presetColumn button{border:1px solid var(--ls-ui-line);min-height:39px;color:inherit;background:var(--ls-ui-canvas);font:inherit;cursor:pointer;border-radius:8px;padding:7px 4px}.imageAdvancedTools .multiAnglePanel .angleWorkspace .presetColumn button[aria-pressed=true]{border-color:var(--ls-ui-blue);color:var(--ls-ui-blue);background:var(--ls-ui-canvas)}.imageAdvancedTools .multiAnglePanel .angleWorkspace .presetColumn button:disabled{opacity:.5;cursor:default}.imageAdvancedTools .multiAnglePanel .angleWorkspace .stageColumn{min-width:0}.imageAdvancedTools .multiAnglePanel .angleWorkspace .stageColumn .stageHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.imageAdvancedTools .multiAnglePanel .angleWorkspace .stageColumn .stageHeader>span{color:var(--ls-ui-muted)}.imageAdvancedTools .multiAnglePanel .angleWorkspace .stageColumn .stageHeader .viewSwitch{background:var(--ls-ui-canvas);border-radius:8px;gap:3px;padding:3px;display:flex}.imageAdvancedTools .multiAnglePanel .angleWorkspace .stageColumn .stageHeader .viewSwitch button{color:var(--ls-ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 10px}.imageAdvancedTools .multiAnglePanel .angleWorkspace .stageColumn .stageHeader .viewSwitch button[aria-pressed=true]{color:var(--ls-ui-blue);background:var(--ls-ui-surface);box-shadow:0 1px 3px #0001}.imageAdvancedTools .multiAnglePanel .angleWorkspace .stageColumn .stageHeader .viewSwitch button:disabled{opacity:.5;cursor:default}.imageAdvancedTools .multiAnglePanel .parameterRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.imageAdvancedTools .multiAnglePanel .parameterRow .rangeControl{gap:10px;min-width:0;display:grid}.imageAdvancedTools .multiAnglePanel .parameterRow .rangeControl .rangeHeader{white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.imageAdvancedTools .multiAnglePanel .parameterRow .rangeControl .rangeHeader .numberControl{color:var(--ls-ui-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.imageAdvancedTools .multiAnglePanel .parameterRow .rangeControl .rangeHeader .numberControl input{box-sizing:border-box;border:1px solid var(--ls-ui-line);width:62px;min-width:0;color:inherit;background:var(--ls-ui-surface);font:inherit;border-radius:5px;padding:3px 4px}.imageAdvancedTools .multiAnglePanel .parameterRow .rangeControl .rangeHeader .numberControl input:focus{outline:1px solid var(--ls-ui-blue);border-color:var(--ls-ui-blue)}.imageAdvancedTools .multiAnglePanel .parameterRow .rangeControl .rangeHeader .numberControl input:disabled{opacity:.5}.imageAdvancedTools .multiAnglePanel .parameterRow .rangeControl>input{width:100%;accent-color:var(--ls-ui-blue);cursor:pointer;margin:0}.imageAdvancedTools .multiAnglePanel .parameterRow .rangeControl input:disabled{cursor:default}.imageAdvancedTools .multiAnglePanel .lensRow{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.imageAdvancedTools .multiAnglePanel .lensRow .lensControl{align-items:center;gap:12px;display:flex}.imageAdvancedTools .multiAnglePanel .lensRow .lensControl .lensSwitch{background:var(--ls-ui-canvas);border-radius:8px;gap:3px;padding:3px;display:flex}.imageAdvancedTools .multiAnglePanel .lensRow .lensControl .lensSwitch button{min-width:54px;color:var(--ls-ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 8px}.imageAdvancedTools .multiAnglePanel .lensRow .lensControl .lensSwitch button[aria-pressed=true]{color:var(--ls-ui-blue);background:var(--ls-ui-surface);box-shadow:0 1px 3px #0001}.imageAdvancedTools .multiAnglePanel .lensRow .lensControl .lensSwitch button:disabled{opacity:.5;cursor:default}.imageAdvancedTools .multiAnglePanel .lensRow .angleSummary{color:var(--ls-ui-muted);font-variant-numeric:tabular-nums}.imageAdvancedTools .lightingStage{border:1px solid var(--ls-ui-line);background:radial-gradient(ellipse at 50% 35%, var(--ls-ui-surface), var(--ls-ui-canvas));border-radius:14px;width:100%;height:260px;position:relative;overflow:hidden}.imageAdvancedTools .lightingStage canvas{touch-action:none;width:100%;height:100%;display:block}.imageAdvancedTools .lightingStage .stageHint,.imageAdvancedTools .lightingStage .directionLabel{pointer-events:none;color:var(--ls-ui-muted);font-size:10px;position:absolute}.imageAdvancedTools .lightingStage .stageHint{text-align:center;width:100%;bottom:10px;left:0}.imageAdvancedTools .lightingStage .directionLabel{transform:translate(-50%,-50%)}.imageAdvancedTools .lightingStage .lightHandle{border:1px solid color-mix(in srgb, var(--lightColor), #64748b 35%);width:34px;height:34px;box-shadow:0 0 16px color-mix(in srgb, var(--lightColor), transparent 70%);cursor:grab;touch-action:none;background:0 0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.imageAdvancedTools .lightingStage .lightHandle span{background:var(--ls-ui-surface);color:var(--ls-ui-muted);white-space:nowrap;pointer-events:auto;border-radius:4px;margin-top:5px;padding:2px 5px;font-size:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.imageAdvancedTools .lightingStage .lightHandle.activeLight{z-index:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--lightColor), transparent 80%), 0 0 20px color-mix(in srgb, var(--lightColor), transparent 55%);border-width:2px}.imageAdvancedTools .lightingStage .lightHandle.activeLight span{color:var(--ls-ui-ink)}.imageAdvancedTools .lightingStage .lightHandle:active{cursor:grabbing}.imageAdvancedTools .lightingStage .lightHandle:focus-visible{outline:2px solid var(--ls-ui-blue);outline-offset:3px}.imageAdvancedTools .lightingStage .lightHandle:disabled{cursor:default;opacity:.5}.imageAdvancedTools .lightingStage .imageError,.imageAdvancedTools .lightingStage .stageFallback{text-align:center;color:var(--ls-ui-muted);pointer-events:none;font-size:12px;position:absolute;top:50%;left:20px;right:20px;transform:translateY(-50%)}.imageAdvancedTools .multiAngleStage{border:1px solid var(--ls-ui-line);background:radial-gradient(ellipse at 45% 35%, var(--ls-ui-surface), var(--ls-ui-canvas));border-radius:14px;width:100%;height:300px;position:relative;overflow:hidden}.imageAdvancedTools .multiAngleStage canvas{touch-action:none;width:100%;height:100%;display:block}.imageAdvancedTools .multiAngleStage .stageHint,.imageAdvancedTools .multiAngleStage .directionLabel{pointer-events:none;color:var(--ls-ui-muted);font-size:10px;position:absolute}.imageAdvancedTools .multiAngleStage .stageHint{background:color-mix(in srgb, var(--ls-ui-surface), transparent 15%);text-align:center;white-space:nowrap;border-radius:6px;max-width:calc(100% - 24px);padding:3px 8px;bottom:10px;left:50%;transform:translate(-50%)}.imageAdvancedTools .multiAngleStage .directionLabel{transform:translate(-50%,-50%)}.imageAdvancedTools .multiAngleStage .cameraHandle{color:#0284c7;cursor:grab;touch-action:none;background:0 0;border:1px solid #38bdf8;border-radius:10px;width:36px;height:36px;padding:7px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #38bdf81a}.imageAdvancedTools .multiAngleStage .cameraHandle svg{pointer-events:none;width:100%;height:100%;display:block}.imageAdvancedTools .multiAngleStage .cameraHandle span{background:var(--ls-ui-surface);color:var(--ls-ui-muted);white-space:nowrap;border-radius:4px;margin-top:5px;padding:2px 5px;font-size:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.imageAdvancedTools .multiAngleStage .cameraHandle.cameraViewHandle{background:color-mix(in srgb, var(--ls-ui-surface), transparent 10%);top:30px;left:30px}.imageAdvancedTools .multiAngleStage .cameraHandle:active{cursor:grabbing}.imageAdvancedTools .multiAngleStage .cameraHandle:focus-visible{outline:2px solid var(--ls-ui-blue);outline-offset:3px}.imageAdvancedTools .multiAngleStage .cameraHandle:disabled{cursor:default;opacity:.5}.imageAdvancedTools .multiAngleStage .imageStatus,.imageAdvancedTools .multiAngleStage .stageFallback{text-align:center;color:var(--ls-ui-muted);pointer-events:none;font-size:12px;position:absolute;top:50%;left:20px;right:20px;transform:translateY(-50%)}.imageAdvancedTools .panoramaPreview{height:100%;min-height:0;color:var(--ls-ui-ink);grid-template-rows:minmax(0,1fr) auto;gap:16px;font-size:12px;display:grid}.imageAdvancedTools .panoramaPreview .previewWorkspace{grid-template-columns:minmax(0,1fr) 280px;gap:18px;min-height:0;display:grid}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;display:grid}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .stageHeader{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .stageHeader .viewLabel{color:var(--ls-ui-muted)}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .stageHeader .viewActions{flex-shrink:0;gap:6px;display:flex}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .stageHeader .viewActions .ls-ui-button{margin-left:0}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .stageShell{border:1px solid var(--ls-ui-line);background:var(--ls-ui-canvas);border-radius:10px;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden;container-type:size}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .stageShell .panoramaViewport{aspect-ratio:16/9;cursor:grab;touch-action:none;flex-shrink:0;width:min(100cqw,177.778cqh);position:relative;overflow:hidden}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .stageShell .panoramaViewport.dragging{cursor:grabbing}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .stageShell .panoramaViewport:focus-visible{outline:2px solid var(--ls-ui-blue);outline-offset:-2px}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .stageShell .panoramaViewport canvas{width:100%;height:100%;display:block}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .stageShell .panoramaViewport .referenceGrid{pointer-events:none;background-image:linear-gradient(90deg,#fff6 1px,#0000 1px),linear-gradient(#fff6 1px,#0000 1px);background-size:33.3333% 33.3333%;position:absolute;inset:0}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .stageShell .panoramaViewport .stageStatus{color:var(--ls-ui-muted);text-align:center;background:var(--ls-ui-canvas);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .stageShell .panoramaViewport .stageHint{color:#fff;pointer-events:none;background:#0008;border-radius:5px;padding:5px 8px;font-size:11px;position:absolute;bottom:10px;right:10px}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .viewControls{color:var(--ls-ui-muted);flex-wrap:wrap;align-items:center;gap:12px;min-height:30px;display:flex}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .viewControls .viewAngles{white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:auto}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .viewControls .viewFov{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .viewControls .viewFov .el-slider{width:100px}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .viewControls .viewFov>span:last-child{text-align:right;min-width:28px}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .viewControls .ls-ui-button{margin-left:0;padding-right:0}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel{border-left:1px solid var(--ls-ui-line);flex-direction:column;min-height:0;padding-left:18px;display:flex}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionHeader{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionHeader strong{font-size:13px;font-weight:600}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionHeader .ls-ui-button{padding-right:0}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .panelHint{color:var(--ls-ui-muted);margin:3px 0 12px;font-size:11px;line-height:1.5}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionScroll{scrollbar-width:thin;scrollbar-color:var(--ls-ui-line) transparent;min-height:0;padding-right:8px;overflow-y:auto}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionScroll .correctionGroup{border:1px solid var(--ls-ui-line);background:var(--ls-ui-canvas);border-radius:9px;margin-bottom:8px;padding:11px 12px}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionScroll .correctionGroup:last-child{margin-bottom:0}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionScroll .correctionGroup.enabled{border-color:var(--ls-ui-line);background:var(--ls-ui-surface)}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionScroll .correctionGroup .groupHeader{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionScroll .correctionGroup .groupHeader strong{font-size:12px;font-weight:500}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionScroll .correctionGroup .groupHint{color:var(--ls-ui-muted);margin:3px 0 0;font-size:11px;line-height:1.6}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionScroll .correctionGroup .groupControls{border-top:1px solid var(--ls-ui-line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionScroll .correctionGroup .groupControls .ls-ui-select{width:100%}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionScroll .correctionGroup .groupControls .rangeControl{min-width:0}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionScroll .correctionGroup .groupControls .rangeControl>div:first-child{color:var(--ls-ui-ink);justify-content:space-between;align-items:center;gap:8px;display:flex}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionScroll .correctionGroup .groupControls .rangeControl>div:first-child>span:last-child{color:var(--ls-ui-muted);font-variant-numeric:tabular-nums}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionScroll .correctionGroup .groupControls .rangeControl .el-slider{--el-slider-button-size:12px;--el-slider-height:3px;width:calc(100% - 10px);height:24px;margin:2px 5px 0}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionScroll .correctionGroup .groupControls .selectControl{justify-content:space-between;align-items:center;gap:12px;display:flex}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionScroll .correctionGroup .groupControls .selectControl .ls-ui-select{width:96px}.imageAdvancedTools .panoramaPreview .captureFooter{border-top:1px solid var(--ls-ui-line);padding-top:14px}.imageAdvancedTools .panoramaPreview .captureFooter .captureControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.imageAdvancedTools .panoramaPreview .captureFooter .captureControls .captureOptions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.imageAdvancedTools .panoramaPreview .captureFooter .captureControls .captureOptions label{white-space:nowrap;color:var(--ls-ui-ink);align-items:center;gap:8px;display:flex}.imageAdvancedTools .panoramaPreview .captureFooter .captureControls .captureOptions label .ls-ui-select{width:160px}.imageAdvancedTools .panoramaPreview .captureFooter .captureHint{color:var(--ls-ui-muted);margin:8px 0 0;font-size:11px;line-height:1.6}.imageAdvancedTools .panoramaPreview .captureFooter .captureError{color:var(--ls-ui-danger);margin:6px 0 0;line-height:1.5}@media (width<=1100px){.imageAdvancedTools .panoramaPreview .previewWorkspace{grid-template-columns:minmax(0,1fr) 240px;gap:12px}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel{padding-left:12px}}@media (width<=760px){.imageAdvancedTools .panoramaPreview .previewWorkspace{grid-template-columns:minmax(0,1fr) 210px;gap:10px}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .stageHeader{flex-wrap:wrap;gap:6px}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .viewControls{gap:4px 10px}.imageAdvancedTools .panoramaPreview .previewWorkspace .stageColumn .viewControls .viewAngles{width:100%}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel{padding-left:10px}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionScroll{padding-right:3px}.imageAdvancedTools .panoramaPreview .previewWorkspace .correctionPanel .correctionScroll .correctionGroup{padding:8px}}.react-flow__node-toolbar .imageAdvancedTools{width:720px;max-width:calc(100vw - 40px);max-height:min(78vh, var(--canvasPanelHeight,78vh));background:var(--ls-ui-surface,white);border:1px solid var(--ls-ui-line,#dcdfe6);border-radius:14px;overflow:auto;box-shadow:0 6px 24px #0002}.react-flow__node-toolbar .imageAdvancedTools .lightingPanel,.react-flow__node-toolbar .imageAdvancedTools .multiAnglePanel{box-shadow:none;border:0}@media (width<=760px){.imageAdvancedTools .lightingWorkspace,.imageAdvancedTools .angleWorkspace{grid-template-columns:minmax(0,1fr)}.imageAdvancedTools .multiAnglePanel .angleWorkspace .presetColumn{grid-template-rows:auto auto auto;grid-template-columns:repeat(5,1fr)}.imageAdvancedTools .variationGenerator{flex-wrap:wrap}.imageAdvancedTools .generationOptions{flex-basis:100%}.imageAdvancedTools .inpaintPrompt{grid-template-columns:minmax(0,1fr)}}.imageAdvancedTools>.panoramaPreview{grid-template-rows:auto minmax(0,1fr) auto;height:min(72vh,800px)}.canvasTextEditor{z-index:25;border:1px solid var(--canvasBorder);cursor:default;text-align:left;background:#fff;border-radius:12px;outline:none;flex-direction:column;width:340px;max-height:560px;display:flex;position:absolute;top:-8px;left:calc(100% + 48px)}.canvasTextEditorClose{width:32px;height:32px;padding:6px;position:absolute;top:-34px;right:0}.canvasTextEditorBody{overscroll-behavior:contain;min-height:64px;padding:16px 16px 0;overflow-y:auto}.canvasTextEditBlock+.canvasTextEditBlock{margin-top:12px}.canvasTextEditorBody textarea{resize:vertical;border-radius:8px;width:100%;min-height:56px;max-height:240px;line-height:1.65;display:block}.canvasTextEditorStatus,.canvasTextEditorEmpty p{color:var(--canvasMuted);margin:0 0 12px;font-size:13px;line-height:1.65}.canvasTextEditorError{color:#a33024;margin-bottom:20px;font-size:13px}.canvasTextEditorError p{margin:0 0 10px;line-height:1.65}.canvasTextEditorFooter{flex-shrink:0;padding:12px 16px 16px}.canvasTextEditorFooter>button{width:100%;min-height:44px}.canvasTextEditor .ls-ui-button--primary{color:#fff}.canvasTextHighlight{pointer-events:none;box-sizing:border-box;background:#2563eb1f;border:2px solid #2563eb;border-radius:3px;position:absolute}.creativeCanvas[data-text-editing=true] .canvasNodeToolbar,.creativeCanvas[data-text-editing=true] .canvasBottomTools>button:last-child{display:none}@container canvas-workspace (width<=650px){.canvasTextEditor{width:320px;max-height:480px}}.canvasTextResultPlaceholder{min-height:224px;color:var(--canvasMuted);place-content:center;justify-items:center;gap:12px;font-size:14px;display:grid}.canvasTextResultPlaceholder p{margin:0}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}html.canvasWorkspacePage,html.canvasWorkspacePage body{background:#fff;width:100%;height:100%;overflow:hidden}html.canvasWorkspacePage #root [data-workspace-shell][data-panel-layout=editor]{background:#fff!important}html.canvasWorkspacePage #lsrag-toolbar,html.canvasWorkspacePage #ls-loading-demo,html.canvasWorkspacePage #offline-info-button,html.canvasWorkspacePage #offline-info{display:none!important}html.canvasWorkspacePage #root{width:100%;height:100dvh;min-height:0;margin:0;padding:0;position:fixed;inset:0}html.canvasWorkspacePage #root [data-workspace-shell][data-panel-layout=editor] [data-workspace-surface]{box-sizing:border-box;border-radius:0!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important}@media (width>=901px){html.canvasWorkspacePage #root [data-workspace-shell][data-panel-layout=editor] [data-workspace-surface]{height:100dvh!important}}.canvasGrowthMenu{z-index:1000;box-sizing:border-box;color:#182641;background:#fff;border:1px solid #e3e8f1;border-radius:14px;width:216px;max-width:calc(100vw - 16px);padding:8px;font:14px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;position:fixed;box-shadow:0 12px 36px #18264124}.canvasGrowthMenuTitle{color:#65748d;padding:6px 10px 10px;font-size:12px}.canvasGrowthMenu a,.canvasGrowthMenu button{box-sizing:border-box;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 10px;text-decoration:none;display:flex}.canvasGrowthMenu a:hover,.canvasGrowthMenu button:hover{background:#f2f5fb}.canvasGrowthMenu [aria-current=page]{color:#315bea;background:#edf2ff;font-weight:600}.canvasGrowthMenu a>span,.canvasGrowthMenu button>span{color:#65748d;margin-left:auto;font-size:12px}.canvasGrowthMenu :focus-visible{outline-offset:1px;outline:2px solid #315bea}html.canvasWorkspacePage aside a[role=button]{cursor:pointer}.canvasWorkspace{border:0;border-radius:0;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden;container:canvas-workspace/inline-size}.creativeCanvas{--canvasBorder:var(--ls-ui-line,#e3e8f1);--canvasInk:var(--ls-ui-ink,#182641);--canvasMuted:#65748d;--canvasAccent:var(--ls-ui-blue,#315bea);width:100%;height:100%;color:var(--canvasInk);background:#fff;font:14px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.creativeCanvas *,.canvasDialog *{box-sizing:border-box}.creativeCanvas button,.creativeCanvas input,.creativeCanvas select,.creativeCanvas textarea,.canvasDialog button,.canvasDialog input,.canvasDialog textarea{font:inherit;color:inherit}.creativeCanvas .ls-ui-button--primary,.creativeCanvas .ls-ui-button--accent{color:#fff}.creativeCanvas button:not(.ls-ui-button),.canvasDialog button:not(.ls-ui-button){cursor:pointer;background:0 0;border:0;margin:0}.creativeCanvas button:disabled,.canvasDialog button:disabled{cursor:default;opacity:.4}.creativeCanvas button:focus-visible,.creativeCanvas summary:focus-visible,.creativeCanvas a:focus-visible,.canvasDialog button:focus-visible{outline:2px solid var(--canvasAccent,#409eff);outline-offset:2px}.creativeCanvas input:focus,.creativeCanvas select:focus,.creativeCanvas textarea:focus{outline:1px solid #8bc5ff}.creativeCanvas svg{stroke-width:1.65px;flex-shrink:0}.creativeCanvas button,.creativeCanvas a,.creativeCanvas summary{-webkit-tap-highlight-color:transparent}.canvasFlow{background:#fff;border:0;position:absolute;inset:0}.canvasLoadingOverlay{z-index:300;color:#65748d;background:#ffffffba;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.canvasFlow .react-flow__node{box-shadow:none;background:0 0;border:0;padding:0}.canvasFlow .react-flow__handle{background:#fff;border:1px solid #aeb4bc;width:14px;height:14px;box-shadow:inset 0 0 0 4px #fff}.canvasFlow .react-flow__handle:after{content:"";background:#aeb4bc;border-radius:100%;position:absolute;inset:4px}.canvasFlow .react-flow__handle-left{left:-15px}.canvasFlow .react-flow__handle-right{right:-15px}.canvasFlow .react-flow__edge.selected .react-flow__edge-path{stroke-width:2px;stroke:#409eff!important}.canvasFlow .react-flow__selection{background:#409eff0b;border:1px solid #409eff80}.canvasFlow .react-flow__minimap{border:1px solid var(--canvasBorder);width:180px;height:120px;box-shadow:none;border-radius:10px;bottom:66px;left:0;overflow:hidden}.canvasFlow .react-flow__attribution{display:none}.canvasFloating{z-index:10;border:1px solid var(--canvasBorder);background:#ffffffed;border-radius:14px;padding:3px 6px;position:absolute;box-shadow:0 1px 4px #00000003}.canvasFloating button,.canvasFloating summary{color:#606266;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 8px;font-size:13px;display:inline-flex}.canvasSettingsButton{place-items:center;width:44px;height:40px;display:grid;top:15px;left:15px}.canvasSettingsButton button{width:32px}.canvasTitleMenu{align-items:center;gap:6px;max-width:min(400px,100vw - 230px);height:40px;display:flex;top:15px;left:105px}.canvasTitleMenu input{text-overflow:ellipsis;background:0 0;border:0;width:145px;min-width:60px;max-width:100%;padding:4px 8px;font-size:13px}.canvasDivider{background:var(--canvasBorder);width:1px;height:14px}.canvasSaveState{z-index:10;position:absolute;top:24px;right:22px;color:#909399!important;background:#fff!important;padding:2px 5px!important;font-size:12px!important}.canvasSaveState:disabled{opacity:1!important}.canvasControls{align-items:center;gap:0;height:40px;display:flex;bottom:15px;left:15px}.canvasControls>button{width:32px;padding:5px}.canvasControls details{position:relative}.canvasControls summary{min-width:44px;padding:5px 4px;font-size:12px}.canvasBottomTools{align-items:center;gap:3px;height:40px;display:flex;bottom:15px;left:50%;transform:translate(-50%)}.canvasBottomTools .canvasAdd{color:#fff;background:#303133;width:32px;margin-right:8px}.canvasBottomTools .canvasAdd:hover:not(:disabled){color:#fff;background:#4d4f53}.canvasBottomTools>button:last-child{margin-left:6px}.canvasSelectionTools{display:flex;top:15px;left:50%;transform:translate(-50%)}.canvasSettingsPopover{flex-wrap:wrap;gap:4px;width:270px;padding:10px;display:flex;top:65px;left:15px}.canvasSettingsPopover small{color:#909399;width:100%;margin:8px 0 2px;font-size:11px;line-height:1.9}.canvasEmpty{z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:24px;display:flex;position:absolute;inset:0}.canvasEmpty>div{color:#909399;align-items:center;gap:12px;font-size:14px;display:flex}.canvasEmpty>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px}.canvasEmpty button{color:#303133;text-align:left;pointer-events:auto;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:16px;align-items:center;gap:16px;width:200px;min-height:56px;padding:6px 8px;font-size:14px;font-weight:600;display:flex}.canvasEmpty button>svg{box-sizing:content-box;background:#e6e8eb;border-radius:12px;width:23px;height:23px;padding:8px}.canvasNodeMenu{width:min(245px,100cqw - 24px);max-height:var(--canvas-menu-height,60dvh);border-radius:10px;flex-direction:column;padding:8px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 6px 30px #00000012}.canvasNodeMenu>button{justify-content:flex-start;min-height:36px;padding:8px 12px}.canvasSearch{color:#909399;align-items:center;gap:6px;min-width:0;display:flex}.canvasSearch input{background:0 0;border:0;width:100%;min-width:0;padding:8px 3px;font-size:12px}.canvasNodeLabel{color:#303133;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;height:27px;font-size:14px;display:flex;position:absolute;top:-33px;left:4px;right:4px}.canvasNodeLabel>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.canvasNodeLabel input{background:#fff;border:1px solid #dcdfe6;border-radius:4px;width:100%;padding:2px 4px;font-size:13px}.canvasCard{text-align:left;background:#fff;border:1px solid #e4e7ed;border-radius:12px;min-height:100px;padding:8px}.canvasPictureCard{background:0 0;border:0;min-height:0;padding:0}.canvasPictureCard.canvasCardSelected{outline:2px solid var(--canvasAccent);outline-offset:2px}.canvasImageTarget{transform-origin:50%;transition:transform .18s cubic-bezier(.16,1,.3,1)}.canvasCardMagnetized .canvasImageTarget{transform:perspective(800px)rotateY(-5deg)scale(1.015)}.canvasCardMagnetized:not(.canvasPictureCard){outline:2px solid var(--canvasAccent)}.canvasFlow .canvasMagneticHandle{width:14px;min-width:14px;height:14px;min-height:14px;box-shadow:none;color:#76849a;background:0 0;border:0}.canvasFlow .canvasMagneticHandle.react-flow__handle-left{left:-9px}.canvasFlow .canvasMagneticHandle.react-flow__handle-right{right:-9px}.canvasFlow .react-flow__handle.canvasMagneticHandle:before{content:"";border-radius:50%;width:48px;height:48px;position:absolute;inset:-17px}.canvasFlow .canvasMagneticHandle:after{box-shadow:none;transform:translate(var(--magnet-x,0px), var(--magnet-y,0px));pointer-events:none;background:#fff;border:1px solid #aeb4bc;transition:transform .12s ease-out,background .12s,border-color .12s;inset:0}.canvasFlow .canvasMagneticHandle:hover:after,.canvasFlow .canvasMagneticHandle.connectingto.valid:after{border-color:var(--canvasAccent);transform:translate(var(--magnet-x,0px), var(--magnet-y,0px)) scale(1.25);background:#fff}.canvasFlow .canvasMagneticHandle.isLinked:after{background:radial-gradient(circle,currentColor 0 2px,#fff 2.6px);transform:none}.canvasFlow .canvasMagneticHandle.isLinked:hover{color:var(--canvasAccent)}.canvasFlow .canvasMagneticHandle.connectingto.valid:after{transform:none}.canvasConnectingLine{stroke:#7992c8;stroke-width:2px}.canvasConnectingLine.isSnapped{stroke:#315bea;stroke-width:2.5px}.canvasEdgeHit{pointer-events:stroke;cursor:pointer}.canvasEdgeButtonHost{pointer-events:all;padding:10px;position:absolute}.creativeCanvas .canvasEdgeButtonHost button{color:#315bea;background:#fff;border:1px solid #d6deed;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 3px 10px #18264118}.creativeCanvas .canvasEdgeButtonHost button:hover{background:#eef3ff}@media (prefers-reduced-motion:reduce){.canvasImageTarget,.canvasFlow .canvasMagneticHandle:after{transition:none}.canvasCardMagnetized .canvasImageTarget{outline:2px solid #315bea;transform:none}}.canvasCardSelected{border-color:#a7c6de}.canvasImage{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;width:100%;height:auto;display:block}.canvasImageTarget{width:100%;position:relative}.canvasUpload{width:100%;height:224px;color:var(--canvasMuted);-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.creativeCanvas button.canvasUploadAction{color:var(--canvasAccent);background:#eef3ff;border-radius:18px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:12px;display:inline-flex}.canvasFlow .react-flow__node.draggable .canvasImage,.canvasFlow .react-flow__node.draggable .canvasUpload{cursor:grab}.canvasFlow .react-flow__node.dragging .canvasImage,.canvasFlow .react-flow__node.dragging .canvasUpload{cursor:grabbing}.canvasFlow .react-flow__node.dragging{will-change:transform}.canvasUpload:hover{background:#fafafa}.canvasTextContent{flex-direction:column;height:284px;display:flex}.canvasTextPreview{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;padding:3px 1px;font-size:14px;line-height:1.8;overflow:auto}.canvasTextPreview>:first-child{margin-top:0}.canvasTextPreview p{margin:0 0 8px}.canvasTextPreview h1,.canvasTextPreview h2,.canvasTextPreview h3{margin:.8em 0 .4em;font-size:1.2em}.canvasTextPreview ul,.canvasTextPreview ol{margin:6px 0;padding-left:24px}.canvasTextPreview img{max-width:100%}.canvasTextPreview pre{white-space:pre-wrap;background:#f5f7fa;border-radius:4px;padding:8px;font:12px/1.6 monospace}.canvasTextPreview table{border-collapse:collapse;width:100%}.canvasTextPreview td,.canvasTextPreview th{border:1px solid #dcdfe6;padding:4px}.canvasEditText{align-self:flex-end;align-items:center;gap:4px;display:flex;padding:3px 7px!important;font-size:12px!important}.canvasNodeToolbar{color:#606266;background:#fff;border:1px solid #e6e8eb;border-radius:14px;align-items:center;gap:0;width:max-content;max-width:calc(100vw - 32px);padding:5px 8px;display:flex;box-shadow:0 2px 8px #00000003}.canvasNodeToolbar button,.canvasNodeToolbar a,.canvasNodeToolbar summary{white-space:nowrap;min-height:32px;color:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;text-decoration:none;display:flex}.canvasNodeToolbar button:hover:not(:disabled),.canvasNodeToolbar a:hover,.canvasNodeToolbar summary:hover{background:#f5f7fa}.canvasNodeToolbar details{position:relative}.canvasSmallMenu{z-index:50;color:#606266;background:#fff;border:1px solid #e4e7ed;border-radius:8px;flex-direction:column;gap:3px;min-width:160px;padding:6px;display:flex;position:absolute;box-shadow:0 5px 20px #00000012}.canvasSmallMenu button{text-align:left;border-radius:4px;justify-content:flex-start;min-height:30px;padding:6px 9px;font-size:12px}.canvasSmallMenu button:hover:not(:disabled){background:#f5f7fa}.canvasSmallMenu label{flex-direction:column;gap:5px;padding:4px 8px;font-size:12px;display:flex}.canvasSmallMenu select,.canvasSmallMenu input{background:#fff;border:1px solid #dcdfe6;border-radius:4px;width:100%;min-width:0;padding:5px;font-size:12px}.canvasZoomMenu{width:170px;bottom:calc(100% + 12px);left:0}.creativeCanvas summary{cursor:pointer;list-style:none}.creativeCanvas summary::-webkit-details-marker{display:none}.canvasPromptPanel{color:#303133;background:#fff;border:1px solid #e4e7ed;border-radius:12px;width:min(660px,100vw - 32px);padding:14px 16px 12px}.canvasPromptPanel textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:70px;padding:2px 0;font-size:14px;line-height:1.6}.canvasPromptPanel textarea::placeholder{color:#a8abb2}.canvasPromptPanel textarea:focus{outline:none}.canvasPromptFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.canvasPromptFooter select{background:#f5f7fa;border:0;border-radius:7px;min-width:0;max-width:330px;padding:7px;font-size:12px}.canvasPromptFooter>div{align-items:center;gap:10px;display:flex}.canvasPromptFooter button{font-size:12px}.canvasPromptFooter .canvasSend{color:#fff;background:#303133;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.canvasReferences{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.canvasReference{border:1px solid #e4e7ed;border-radius:7px;align-items:center;gap:3px;max-width:150px;padding:4px;display:flex}.canvasReference>button:first-child{align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.canvasReference img{object-fit:cover;border-radius:4px;width:28px;height:28px}.canvasReference span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvasPromptPanel .canvasReferencesCompact{flex-flow:wrap;align-items:center;gap:10px;margin-bottom:10px;padding-top:4px;display:flex}.canvasReferencesCompact .canvasReference{border-radius:7px;flex:0 0 44px;width:44px;height:44px;padding:3px;position:relative}.creativeCanvas .canvasReferencesCompact .canvasReference>button:first-child{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.canvasReferencesCompact .canvasReference img{object-fit:cover;width:36px;height:36px}.creativeCanvas .canvasReferencesCompact .canvasReferenceRemove{border:1px solid var(--canvasBorder);background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.creativeCanvas .canvasReferencesCompact .canvasReferenceRemove:hover:not(:disabled){color:var(--canvasAccent);background:#eef3ff}.canvasGenerationSettings{border-top:1px solid #f0f2f5;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;padding-top:12px;display:grid}.canvasGenerationSettings label{color:#606266;flex-direction:column;gap:5px;font-size:12px;display:flex}.canvasGenerationSettings input,.canvasGenerationSettings select{background:#fff;border:1px solid #dcdfe6;border-radius:5px;min-width:0;padding:6px}.canvasGenerationSettings input[type=checkbox]{align-self:flex-start}.canvasGenerationSettings>span{color:#909399;grid-column:1/-1;font-size:12px}.canvasNodeStatus{color:#909399;flex-wrap:wrap;gap:5px;padding:6px 4px 0;font-size:11px;display:flex}.canvasNodeStatus[data-status=succeeded]{display:none}.canvasNodeStatus[data-status=failed],.canvasNodeStatus[data-status=uncertain],.canvasNodeStatus[data-status=needs_check]{color:#d46c5e}.canvasNodeStatus>small{overflow-wrap:anywhere;width:100%}.canvasNodeStatus button{color:#409eff;padding:0}.canvasHistory{background:#fff;border:1px solid #e4e7ed;border-radius:9px;gap:8px;width:min(660px,100vw - 32px);max-height:200px;margin:8px auto 0;padding:8px;display:flex;overflow:auto}.canvasHistory button{text-align:left;flex:0 0 100px;width:100px;max-height:150px;font-size:11px;display:block;overflow:hidden}.canvasHistory img{object-fit:contain;width:100%;height:100px}.canvasGroup{color:#606266;background:#f5f7fa60;border:1px solid #cdd4dc;border-radius:16px;width:100%;height:100%;padding:9px 14px}.canvasGroup>input{background:0 0;border:0;max-width:100%;font-size:13px}.canvasFlow .react-flow__node-group.selected .canvasGroup{border-color:#409eff}.canvasLibrary{z-index:20;background:#fff;border:1px solid #e4e7ed;border-radius:12px;width:340px;max-width:calc(100vw - 30px);padding:8px;position:absolute;box-shadow:0 4px 24px #0000000b}.canvasPicker{top:65px;left:105px}.canvasAssets{bottom:66px;left:15px}.canvasLibrary>header{align-items:center;gap:3px;display:flex}.canvasLibrary>header .canvasSearch{flex:1}.canvasLibrary>header button{flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.canvasLibraryList{min-height:30px;max-height:min(440px,100dvh - 198px);overflow:hidden auto}.canvasLibraryRow{border-radius:5px;align-items:center;gap:2px;min-height:35px;padding:2px 4px;display:flex}.canvasLibraryRow:hover{background:#f5f7fa}.canvasLibraryRow.isActive{background:#ecf5ff}.canvasLibraryItem{text-align:left;flex:1;align-items:center;gap:7px;min-width:0;min-height:28px;display:flex;font-size:12px!important}.canvasLibraryItem>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.canvasLibraryItem>img{object-fit:cover;border-radius:3px;width:28px;height:28px}.canvasLibraryItem small{color:#a8abb2;white-space:nowrap;margin-left:auto}.canvasLibraryRow>details>summary{place-items:center;width:24px;height:26px;display:grid}.canvasLibraryRow>details>.canvasSmallMenu{width:200px;right:8px}.canvasRename{gap:4px;padding:5px 0;font-size:12px;display:flex}.canvasRename input{border:1px solid #a0cfff;border-radius:5px;flex:1;min-width:0;padding:5px}.canvasFolderBack{color:#909399!important;padding:6px 4px!important;font-size:11px!important}.canvasInlineError{color:#cc5b54;background:#fef0f0;border-radius:5px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;padding:8px;font-size:12px;display:flex}.canvasLoading{color:#909399;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.canvasLoading button{color:#303133;border:1px solid #dcdfe6;border-radius:8px;padding:8px 18px}.canvasError{z-index:200;color:#aa5343;background:#fff5f2;border:1px solid #f3d3cd;border-radius:8px;align-items:center;gap:12px;max-width:min(680px,100vw - 32px);padding:10px 14px;font:12px/1.6 system-ui;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%)}.canvasError button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.canvasSimulation{z-index:10;color:#ac7933;font-size:11px;position:absolute;bottom:20px;right:18px}.canvasModalBackdrop{z-index:1000;background:#0006;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.canvasModal{color:#303133;background:#fff;border:1px solid #e4e7ed;border-radius:12px;flex-direction:column;gap:18px;width:min(600px,100%);max-height:86dvh;padding:20px;display:flex;overflow:auto}.canvasModal>header,.canvasDialog>header{justify-content:space-between;align-items:center;gap:14px;font-size:16px;display:flex}.canvasModal>label{flex-direction:column;gap:8px;font-size:13px;display:flex}.canvasModal>label>input,.canvasModal>label>select{background:#fff;border:1px solid #dcdfe6;border-radius:5px;padding:8px}.canvasModal>footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.canvasModal>footer>button{border:1px solid #dcdfe6;border-radius:5px;padding:6px 12px;font-size:13px}.canvasModelList{flex-direction:column;gap:12px;font-size:13px;display:flex}.canvasModelList>div{border-bottom:1px solid #ebeef5;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.canvasModelList span{color:#909399;max-width:55%}.canvasDialog{color:#303133;background:#fff;border:1px solid #e4e7ed;border-radius:12px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;font:14px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;position:fixed;inset:0}.canvasDialog::backdrop{background:#00000080}.canvasDialog>header{margin-bottom:18px}.canvasDialog>header button{place-items:center;width:28px;height:28px;font-size:22px;display:grid}.canvasPreviewDialog{width:min(1000px,100vw - 32px)}.canvasPreviewDialog>img,.canvasPreviewDialog>video{object-fit:contain;width:auto;max-width:100%;max-height:75dvh;margin:auto;display:block}.canvasPreviewDialog>audio{width:100%}.canvasPreviewDialog>a{text-align:right;color:#409eff;margin-top:12px;font-size:12px;display:block}.canvasTextDialog{width:min(860px,100vw - 32px);height:min(760px,100dvh - 50px)}.canvasTextDialog[open]{flex-direction:column;display:flex}.canvasTextToolbar{flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.canvasTextToolbar button{border:1px solid #dcdfe6;border-radius:4px;padding:4px 8px;font-size:12px}.canvasTextToolbar>span{flex:1}.canvasTextDialog>small{color:#909399;margin-top:6px;font-size:11px}.canvasRichHost{border:1px solid #dcdfe6;flex:1;min-height:0;overflow:auto}.canvasRichText{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;min-height:100%;padding:12px 16px;line-height:1.8}.canvasRichText p{margin:0 0 10px}.canvasRichText img{max-width:100%}.canvasRichText table{border-collapse:collapse}.canvasRichText td,.canvasRichText th{border:1px solid #dcdfe6;min-width:80px;padding:6px}.canvasRichText blockquote{border-left:3px solid #dcdfe6;margin-left:0;padding-left:15px}.canvasRichText pre{background:#f5f7fa;border-radius:5px;padding:10px}.canvasRichText .ProseMirror-selectednode{outline:2px solid #409eff}.canvasSourceText{resize:none;background:#fff;border:1px solid #dcdfe6;flex:1;width:100%;min-height:0;padding:12px;font:14px/1.8 Consolas,monospace!important}@media (width<=900px){.canvasBottomTools{left:auto;right:15px;transform:none}.canvasControls{max-width:calc(100vw - 220px);overflow:visible}.canvasControls>button{width:28px}.canvasSelectionTools{flex-wrap:wrap;max-width:calc(100vw - 24px);top:65px}.canvasNodeToolbar{flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100vw - 32px)}.canvasSimulation{bottom:65px}.canvasTitleMenu{max-width:calc(100vw - 220px)}}@media (width<=600px){.canvasControls{max-width:calc(100vw - 30px);bottom:65px}.canvasBottomTools{left:50%;right:auto;transform:translate(-50%)}.canvasPicker{left:15px}.canvasAssets{bottom:114px}.canvasEmpty>div:last-child{flex-direction:column}.canvasTitleMenu{max-width:calc(100vw - 150px);left:70px}.canvasTitleMenu input{width:110px}.canvasPromptPanel{width:calc(100vw - 32px)}.canvasGenerationSettings{grid-template-columns:1fr}.canvasSimulation{top:63px;bottom:auto;right:15px}}@media (prefers-reduced-motion:reduce){.creativeCanvas *,.canvasDialog *{transition:none!important;animation:none!important}}.creativeCanvas{scrollbar-width:thin;scrollbar-color:#b9c5d8 transparent;caret-color:var(--canvasAccent)}.creativeCanvas ::selection{color:#182641;background:#dce5ff}.creativeCanvas button:focus-visible,.creativeCanvas input:focus{outline-color:var(--canvasAccent)}.canvasFloating{border-color:var(--canvasBorder);background:#fff;border-radius:10px;box-shadow:0 3px 12px #1826410a}.canvasFloating button,.canvasFloating summary{color:var(--canvasMuted)}.canvasFloating button:hover:not(:disabled),.canvasFloating summary:hover{color:var(--canvasAccent);background:#f1f5fc}.canvasFloating button[aria-pressed=true]{color:var(--canvasAccent);background:#eaf0ff}.canvasFlow .react-flow__edge.selected .react-flow__edge-path{stroke:var(--canvasAccent)!important}.canvasFlow .react-flow__selection{background:#315bea0b;border-color:#315bea80}.canvasSettingsButton{box-shadow:none;border:0;top:12px;left:12px}.canvasTitleMenu{max-width:calc(100% - 188px);box-shadow:none;border:0;top:12px;left:64px}.canvasTitleMenu>button:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--canvasInk);font-size:15px;font-weight:600;display:block;overflow:hidden}.canvasTitleMenu>button:first-child svg{vertical-align:middle;margin-left:6px;display:inline-block}.canvasTitleMenu>button:last-child{flex-shrink:0}.canvasSaveState{right:68px;color:var(--canvasMuted)!important}.canvasSettingsPopover{max-width:calc(100% - 24px);top:60px;left:12px}.canvasSelectionTools{flex-wrap:wrap;max-width:calc(100% - 24px);top:12px}@media (width<=640px){.canvasSelectionTools{top:60px}}.creativeCanvas .canvasBottomTools .canvasAdd{background:var(--canvasAccent);color:#fff}.creativeCanvas .canvasBottomTools .canvasAdd:hover:not(:disabled){color:#fff;background:#2447c6}.canvasEmpty{gap:16px;width:100%;padding:0 24px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.canvasEmpty>p{color:var(--canvasMuted);margin:0;font-size:14px}.creativeCanvas .canvasEmpty button{border:1px solid var(--canvasBorder);width:128px;min-height:44px;color:var(--canvasInk);background:#f7f9fd;border-radius:14px;gap:8px;padding:10px 12px;font-size:12px;font-weight:500}.creativeCanvas .canvasNodeMenu{border:0;border-radius:16px;outline:none;width:min(184px,100cqw - 24px);padding:6px;box-shadow:0 6px 24px #1826411c}.creativeCanvas .canvasNodeMenu>button{min-height:34px;color:var(--canvasInk);border-radius:10px;gap:8px;padding:8px 10px;font-size:12px;line-height:18px}.canvasNodeMenu>button svg{width:16px;height:16px;color:var(--canvasAccent)}.canvasNodeMenu>button:nth-child(5){margin-top:6px}@media (pointer:coarse){.creativeCanvas .canvasNodeMenu>button{min-height:44px}}.canvasEmpty button span{color:var(--canvasAccent);display:flex}.canvasEmpty button:hover:not(:disabled){background:#eaf0ff;border-color:#c5d3f5}.canvasControls{font-variant-numeric:tabular-nums;max-width:calc(100% - 24px);bottom:12px;left:12px}.canvasBottomTools{bottom:12px;left:50%;right:auto;transform:translate(-50%)}.creativeCanvas .canvasBottomTools{background:#fff;border:0;border-radius:28px;gap:4px;height:54px;padding:7px;box-shadow:0 6px 24px #1826411f}.creativeCanvas .canvasBottomTools>button{border-radius:20px;width:40px;height:40px;min-height:40px;padding:8px}.creativeCanvas .canvasBottomTools .canvasAdd{margin-right:2px}.creativeCanvas .canvasBottomTools>button:last-child{width:auto;margin-left:0;padding:8px 12px}.canvasBottomTools .canvasDivider{flex-shrink:0;height:22px;margin:0 3px}.canvasBottomTools>button{transition:background-color .12s,color .12s}.canvasWorkspace .canvasError{max-width:calc(100% - 24px);position:absolute;top:72px}.canvasWorkspace .canvasNodeToolbar{flex-wrap:wrap;max-width:calc(100cqw - 24px)}.canvasWorkspace .canvasPromptPanel{max-width:calc(100cqw - 24px)}.canvasWorkspace .canvasLibrary{flex-direction:column;max-width:calc(100% - 24px);display:flex}.canvasWorkspace .canvasLibrary>header,.canvasWorkspace .canvasFolderBack,.canvasWorkspace .canvasRename,.canvasWorkspace .canvasInlineError{flex-shrink:0}.canvasWorkspace .canvasLibraryList{flex:auto;min-height:0;max-height:440px}.canvasWorkspace .canvasPicker{max-height:calc(100% - 76px);top:64px;left:12px}.canvasWorkspace .canvasAssets{--canvas-library-bottom:64px;left:12px;bottom:var(--canvas-library-bottom);max-height:calc(100% - var(--canvas-library-bottom) - 76px)}@container canvas-workspace (width<=1100px){.canvasBottomTools{left:auto;right:76px;transform:none}}@container canvas-workspace (width<=720px){.canvasEmpty{gap:14px}.canvasControls{bottom:64px}.canvasBottomTools{left:12px;right:auto;transform:none}.canvasWorkspace .canvasAssets{--canvas-library-bottom:114px}.canvasEmpty>div:last-child{flex-direction:row}.creativeCanvas .canvasEmpty button{width:128px;min-width:128px}.canvasFlow .react-flow__minimap{bottom:114px}}@container canvas-workspace (width<=440px){.canvasControls{gap:0;padding:3px}.canvasControls>button{width:27px}.canvasTitleMenu{max-width:calc(100% - 158px);left:52px}.canvasTitleMenu>button:first-child{font-size:13px}.canvasSaveState{right:8px;font-size:11px!important}.canvasEmpty{gap:12px}.canvasEmpty>div:last-child{flex-direction:column;gap:8px}.creativeCanvas .canvasEmpty button{width:128px;min-height:44px;padding:10px 12px}}@media (width<=900px){html.canvasWorkspacePage #root [data-workspace-shell][data-panel-layout=editor] [data-workspace-surface]{width:100%!important}}@media (width<=600px){html.canvasWorkspacePage [data-workspace-shell][data-panel-layout=editor] aside[aria-label="Link Star 工作台导航"]{grid-template-rows:40px 44px;grid-template-columns:40px minmax(0,1fr);gap:4px 8px;display:grid;flex:0 0 104px!important;height:104px!important;padding:8px 10px!important}html.canvasWorkspacePage [data-panel-layout=editor] aside>div:first-child{grid-area:1/1}html.canvasWorkspacePage [data-panel-layout=editor] aside>nav{grid-area:2/1/auto/-1;width:100%}html.canvasWorkspacePage [data-panel-layout=editor] .ls-rail-contact-group{grid-area:1/2;justify-self:end;margin-right:44px}}html.canvasWorkspacePage [data-linkstar-account-slot] .lmc-account-menu{width:36px}html.canvasWorkspacePage [data-linkstar-account-slot] .lmc-account-menu>button{width:36px;height:36px}html.canvasWorkspacePage .lmc-account-menu>button svg{width:19px;height:19px}.creativeCanvas .canvasTitleMenu{border:1px solid var(--canvasBorder);border-radius:20px;max-width:min(320px,100% - 140px);height:36px;padding:3px 8px;top:12px;left:auto;right:72px}.creativeCanvas .canvasTitleMenu>button:first-child{font-size:13px;font-weight:500}.creativeCanvas .canvasSaveState{border-radius:10px;top:56px;right:80px;font-size:11px!important}.creativeCanvas.ls-ui .canvasPromptPanel{border-radius:20px;max-height:calc(100dvh - 160px);padding:16px;position:relative;overflow:visible;box-shadow:0 8px 24px #1826410d}.creativeCanvas.ls-ui .canvasPromptPanel textarea:focus{box-shadow:none!important;border:0!important;outline:none!important}.creativeCanvas.ls-ui .canvasPromptPanel textarea:focus-visible{outline-offset:4px;border-radius:4px;outline:1px solid #9aa9be!important}.creativeCanvas .canvasPromptFooter{border-top:1px solid #f0f2f5;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:10px}.creativeCanvas .canvasPromptFooter select{border:1px solid var(--canvasBorder);background-color:#f8f9fb;border-radius:20px;width:auto;max-width:min(260px,100%);min-height:34px;padding:6px 28px 6px 12px}.creativeCanvas .canvasPromptFooter>div{margin-left:auto}.creativeCanvas .canvasPromptFooter .canvasSend{color:#fff;background:#182641;border-radius:50%;flex-shrink:0;width:36px;height:36px;visibility:visible!important;display:grid!important}.creativeCanvas .canvasSend svg{stroke:#fff;width:19px;height:19px;display:block}.creativeCanvas .canvasSend:disabled{opacity:.4}.canvasImageOptionsButton{border-radius:20px;min-height:34px;padding:6px 12px;border:1px solid var(--canvasBorder)!important;background:#f8f9fb!important}.canvasImageOptions{z-index:20;background:#fff;border-radius:16px;gap:12px;width:310px;max-width:calc(100vw - 100px);max-height:calc(100dvh - 160px);padding:14px;display:grid;position:absolute;bottom:calc(100% + 10px);left:max(0px,min(180px,100% - 310px));overflow:auto;box-shadow:0 8px 28px #18264124}.canvasResolutionChoices{gap:8px;display:flex}.canvasResolutionChoices button{flex:1}.canvasRatioChoices{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.canvasImageOptions button{border:1px solid var(--canvasBorder);border-radius:12px;padding:9px}.canvasImageOptions button[aria-pressed=true]{background:#edf2ff;border-color:#315bea}.canvasRatioChoices button{flex-direction:column;align-items:center;gap:6px;display:flex}.canvasRatioChoices i{border:1px solid;border-radius:2px;width:20px;max-height:30px;display:block}.canvasImageOptions small{color:#65748d;font-size:11px}.canvasInlineEditor{min-height:130px;position:relative}.canvasInlineRichText{cursor:text;outline:none;min-height:130px;padding:8px}.canvasInlineToolbar{background:#fff;border-radius:12px;flex-wrap:wrap;gap:2px;width:max-content;max-width:min(540px,100vw - 40px);padding:6px;display:flex;position:absolute;bottom:calc(100% + 14px);left:0;box-shadow:0 5px 20px #18264122}.canvasInlineToolbar button{padding:5px 7px;font-size:12px}.canvasContextMenu{z-index:2000;width:180px;max-height:calc(100% - 16px);padding:6px;display:grid;position:absolute;overflow:auto}.canvasContextMenu kbd{color:#65748d;font:inherit;margin-left:auto;font-size:11px}.canvasContextMenu button{text-align:left;border-radius:7px;justify-content:space-between;min-height:32px;padding:7px 10px;display:flex}.canvasContextMenu button:last-child{color:#bd3333;border-top:1px solid var(--canvasBorder);margin-top:6px}.canvasSelectionTools button{position:relative}.canvasSelectionTools button:hover:after{content:attr(title);white-space:nowrap;color:#fff;pointer-events:none;z-index:100;background:#182641;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.canvasSelectionTools button:disabled{pointer-events:auto}.canvasFlow .react-flow__handle:before{content:"";border-radius:50%;position:absolute;inset:-8px}.canvasFlow .react-flow__handle.valid{background:#315bea;border-color:#315bea}.canvasFlow .react-flow__connection-path{stroke:#65748d;stroke-width:2px}.canvasNodeMenu>strong{color:#65748d;padding:7px 10px;font-size:12px;display:block}.creativeCanvas,.canvasGrowthMenu{-webkit-user-select:none;user-select:none}.creativeCanvas :is(input,textarea,[contenteditable=true],.canvasTextPreview),.canvasDialog :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}html.canvasWorkspacePage [data-linkstar-growth] ::selection{color:#182641;background:#dce5ff}html.canvasWorkspacePage .creativeCanvas ::selection{color:#182641;background:#dce5ff}.canvasGrowthCanvasRow{background:#edf2ff;border-radius:8px;align-items:center;display:flex}.canvasGrowthMenu .canvasGrowthCanvasRow button:first-child{flex:1;min-width:0}.canvasGrowthMenu .canvasGrowthCanvasRow button:last-child{color:#315bea;flex-shrink:0;width:auto;padding:11px 6px;font-size:12px}.creativeCanvas .canvasTitleMenu{max-width:min(520px,100% - 142px);left:auto;right:72px}.canvasTitleMenu>button:not(.canvasNewButton){min-width:0}.canvasTitleMenu>button>span{text-overflow:ellipsis;max-width:200px;overflow:hidden}.creativeCanvas .canvasNewButton{color:#315bea;border-right:1px solid #e3e8f1;border-radius:0;flex-shrink:0}.canvasWorkspace .canvasPicker{top:64px;left:auto;right:72px}.canvasWorkspace .canvasPicker .canvasLibraryList{flex:0 auto;max-height:min(210px,100dvh - 220px)}.canvasLibraryEmpty{color:#65748d;padding:14px 8px}.canvasLoadMore{width:100%;padding:10px;color:#315bea!important}.canvasFlow .canvasMagneticHandle.valid{background:0 0}.canvasFlow .canvasMagneticHandle:before{inset:0}.canvasQuickParameters{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.canvasQuickParameters label{color:#65748d;flex-direction:column;gap:4px;min-width:86px;font-size:12px;display:flex}.canvasQuickParameters select,.canvasQuickParameters input:not([type=checkbox]){background:#f8f9fb;border:1px solid #d6deed;border-radius:8px;max-width:150px;min-height:32px;padding:5px 8px}.canvasQuickParameters .canvasBooleanParameter{flex-direction:row;align-items:center;min-height:32px}.canvasBooleanParameter input[type=checkbox]{accent-color:#315bea;width:16px;height:16px}.creativeCanvas.ls-ui .canvasPromptPanel{max-height:calc(100dvh - 168px);overflow-y:auto}.canvasPromptPanel .canvasImageOptions{width:100%;max-width:none;max-height:none;box-shadow:none;border-top:1px solid #e3e8f1;border-radius:0;margin-top:12px;padding:12px 0 0;position:static}.canvasTitleMenu>button>span{vertical-align:middle;display:inline-block}@media (width<=600px){.creativeCanvas .canvasTitleMenu{gap:1px;max-width:calc(100% - 112px);padding:3px;right:54px}.canvasTitleMenu>button>span{max-width:80px}.creativeCanvas .canvasTitleMenu button{padding:5px;font-size:12px}.canvasWorkspace .canvasPicker{max-width:calc(100% - 24px);right:12px}.canvasQuickParameters{gap:8px}.creativeCanvas .canvasTitleMenu{max-width:calc(100% - 112px);right:54px}.creativeCanvas .canvasSaveState{right:64px}.creativeCanvas .canvasPromptFooter{gap:6px}.creativeCanvas .canvasPromptFooter select{max-width:170px;font-size:12px}}select.ls-uniform-select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23526582' stroke-width='1.7' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;padding-right:32px!important}select.ls-uniform-select:focus-visible{outline-offset:3px;outline:2px solid #1e548a!important}select.ls-uniform-select:disabled{cursor:not-allowed;opacity:.6}.ls-select-picker{box-sizing:border-box;z-index:10000;color:#243650;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5c1d9 transparent;background:#fff;border:0;border-radius:14px;margin:0;padding:5px;font:14px/1.45 PingFang SC,Microsoft YaHei,sans-serif;position:fixed;inset:auto;overflow:auto;box-shadow:0 7px 24px #18233e30,0 1px 4px #18233e24}.ls-select-picker .ls-select-option{box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:6px 9px;display:flex}.ls-select-option svg{flex-shrink:0}.ls-select-picker--compact .ls-select-option{font-size:13px}.ls-select-picker--compact .ls-select-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ls-select-option[aria-selected=true]{color:#fff;background:#1e548a}.ls-select-option[data-active=true]{color:#163e69;background:#e8eff9}.ls-select-option[aria-selected=true][data-active=true]{color:#fff;background:#1e548a}.ls-select-option[aria-disabled=true]{color:#758197;cursor:not-allowed;background:0 0}.ls-ui-confirm{box-sizing:border-box;color:#243650;background:#fff;border:0;border-radius:16px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;box-shadow:0 14px 48px #18233e33}.ls-ui-confirm::backdrop{background:#14213d55}.ls-ui-confirm h2{margin:0 0 12px;font-size:18px}.ls-ui-confirm p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.ls-ui-confirm-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (forced-colors:active){.ls-select-picker{border:1px solid canvastext}.ls-select-option[data-active=true],.ls-select-option[aria-selected=true]{outline:2px solid highlight}}.ls-ui{--ls-ui-blue:#315bea;--ls-ui-action:#315bea;--ls-ui-ink:#182641;--ls-ui-muted:#65748d;--ls-ui-surface:#fff;--ls-ui-canvas:#f4f7fc;--ls-ui-line:#e3e8f1;--ls-ui-radius:9px;--ls-ui-error:#b02b40;--ls-ui-focus:#315bea;--ls-ui-text:14px;--ls-ui-text-small:12px;--ls-ui-text-large:18px;--ls-ui-text-heading:28px;color:var(--ls-ui-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--ls-ui-text);line-height:1.6}.ls-ui,.ls-ui *,.ls-ui :before,.ls-ui :after{box-sizing:border-box}.ls-ui-button{border:1px solid var(--ls-ui-line);border-radius:var(--ls-ui-radius);background:var(--ls-ui-surface);min-height:44px;color:var(--ls-ui-ink);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:9px 17px;font-weight:600;text-decoration:none;display:inline-flex}.ls-ui-button:hover:not(:disabled){background:var(--ls-ui-canvas);border-color:var(--ls-ui-blue)}.ls-ui-button--primary,.ls-ui-button--accent{background:var(--ls-ui-action);border-color:var(--ls-ui-action);color:#fff}.ls-ui-button--primary:hover:not(:disabled),.ls-ui-button--accent:hover:not(:disabled){background:color-mix(in srgb, #000 12%, var(--ls-ui-action));color:#fff}.ls-ui-button--size-compact{min-height:0;padding:7px 12px;font-weight:400}.ls-ui-button--link{background:0 0;border-color:#0000;padding:8px 2px}.ls-ui-button:disabled{opacity:.55;cursor:not-allowed}.ls-ui :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ls-ui-focus);outline-offset:3px}.ls-ui-input{width:100%;min-width:0;min-height:44px;color:var(--ls-ui-ink);background:var(--ls-ui-surface);font:inherit;border:1px solid #d9e1ef;border-radius:10px;padding:10px 12px}.ls-ui-input:is(input,textarea):read-only,.ls-ui-input:disabled{background:var(--ls-ui-canvas)}.ls-ui-input:disabled{color:var(--ls-ui-muted);cursor:not-allowed}.ls-ui-input[aria-invalid=true]{border-color:var(--ls-ui-error)}.ls-ui-input::placeholder{color:var(--ls-ui-muted);opacity:.85}textarea.ls-ui-input{resize:vertical}.ls-ui-field{margin-bottom:20px;display:block}.ls-ui-field>span{margin-bottom:7px;font-weight:600;display:block}.ls-ui-field small{color:var(--ls-ui-muted);font-size:var(--ls-ui-text-small);margin-top:6px;display:block}.ls-ui-field--error small{color:var(--ls-ui-error)}.ls-ui-notice{border:1px solid var(--ls-ui-line);border-radius:var(--ls-ui-radius);color:#3d5b92;overflow-wrap:anywhere;background:#f0f4ff;margin-bottom:20px;padding:14px 18px}.ls-ui-notice--error{color:var(--ls-ui-error);background:#fff3f4;border-color:#c67b6b}.ls-ui-notice.ls-ui-notice--error{border-radius:10px;margin-bottom:12px;padding:9px 12px;font-size:13px;line-height:1.65}.ls-ui-notice--error p{margin:0 0 6px}.ls-ui-notice--error p:last-child{margin-bottom:0}.ls-ui-notice--dismissible{padding-right:54px;position:relative}.ls-ui-notice.ls-ui-notice--dismissible{padding-right:42px}.ls-ui-notice.ls-ui-notice--dismissible>button.ls-ui-notice-close{width:28px;min-width:28px;height:28px;min-height:28px;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:6px;right:6px}.ls-ui-notice-close svg{width:16px;height:16px}.ls-ui-notice.ls-ui-notice--dismissible>button.ls-ui-notice-close:hover{color:inherit;background:#b83d3810}.ls-ui-notice-close:focus-visible{outline-offset:2px;outline:2px solid}.ls-ui-notice--success{color:#246445;background:#eef8f2;border-color:#80b599}.ls-ui-status{font-size:var(--ls-ui-text-small);border-radius:var(--ls-ui-radius);color:#915708;white-space:nowrap;background:#fff2df;padding:4px 9px;font-weight:600;display:inline-flex}.ls-ui-status--success{color:#246445;background:#eaf6ee}.ls-ui-status--error{color:#b63c1f;background:#fff0eb}.ls-ui-dialog{border:1px solid var(--ls-ui-line);background:var(--ls-ui-surface);border-radius:18px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto}.ls-ui-dialog::backdrop{background:#18264166}.ls-ui-dialog-heading{border-bottom:1px solid var(--ls-ui-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.ls-ui-dialog-heading h2{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.ls-ui-dialog-body{padding:20px}.ls-ui-dialog-heading button.ls-ui-dialog-close-icon,.teaching-preview-panel button.teaching-panel-close,button.ls-dialog-close.ls-dialog-close,[data-slot=dialog-content]>button[data-slot=dialog-close]{color:#fff;cursor:pointer;background:#315bea;border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:8px;transition:background-color .14s;display:grid}.ls-ui-dialog-heading button.ls-ui-dialog-close-icon:hover:not(:disabled),.teaching-preview-panel button.teaching-panel-close:hover:not(:disabled),button.ls-dialog-close.ls-dialog-close:hover:not(:disabled),[data-slot=dialog-content]>button[data-slot=dialog-close]:hover:not(:disabled){color:#fff;background:#dc414b}.ls-ui-dialog-heading button.ls-ui-dialog-close-icon:focus-visible,.teaching-preview-panel button.teaching-panel-close:focus-visible,button.ls-dialog-close.ls-dialog-close:focus-visible,[data-slot=dialog-content]>button[data-slot=dialog-close]:focus-visible{outline-offset:3px;outline:2px solid #315bea}button.ls-dialog-close:disabled{opacity:.5;cursor:not-allowed}[data-slot=dialog-content]{border-radius:18px}[data-slot=dialog-content]>[data-slot=dialog-header]{padding-right:42px}[data-slot=dialog-title]{font-size:16px;font-weight:600;line-height:1.5}dialog.ls-poster-business-dialog,dialog.ls-poster-return-dialog,dialog.preview-dialog,dialog.history-preview,dialog.task-dialog,dialog.canvasDialog,dialog.sr-zoom,dialog.ls-poster-zoom,dialog[aria-labelledby=trial-share-title],dialog.lsrag-chat-help{border-radius:18px}dialog.ls-poster-business-dialog header{gap:12px;padding:10px 18px}dialog.ls-poster-business-dialog header h2,dialog.ls-poster-return-dialog h2,dialog.task-dialog h2,dialog.lsrag-chat-help h3{font-size:16px;font-weight:600}dialog.preview-dialog .preview-heading,dialog.history-preview>div,dialog.canvasDialog>header{align-items:center;gap:12px;margin-bottom:14px}dialog.preview-dialog .preview-heading strong,dialog.history-preview>div>strong,dialog.canvasDialog>header>strong{font-size:16px;font-weight:600}dialog[aria-labelledby=trial-share-title]>header{align-items:center;gap:12px;padding:10px 18px}dialog[aria-labelledby=trial-share-title]>header h2{font-size:16px;font-weight:600}@media (prefers-reduced-motion:reduce){button.ls-dialog-close,.ls-ui-dialog-close-icon,[data-slot=dialog-close]{transition:none}}[theme-mode=dark] .ls-ui{--ls-ui-ink:var(--linkstar-ink,#e5ecf7);--ls-ui-muted:var(--linkstar-muted,#a8b5ca);--ls-ui-surface:var(--linkstar-surface,#172337);--ls-ui-canvas:var(--linkstar-canvas,#111c2e);--ls-ui-line:var(--linkstar-line,#3c4c64);--ls-ui-focus:#a6baff;--ls-ui-error:#ffc9bc}[theme-mode=dark] .ls-ui-input{border-color:var(--ls-ui-line)}[theme-mode=dark] .ls-ui-input[aria-invalid=true]{border-color:var(--ls-ui-error)}[theme-mode=dark] .ls-ui-notice{color:#d2ddff;background:#1c2d50}[theme-mode=dark] .ls-ui-notice--error{color:#ffc9bc;background:#4b2726;border-color:#8e5450}[theme-mode=dark] .ls-ui-notice--success{color:#b6e8cd;background:#203f37;border-color:#46745f}@media (width<=640px){.ls-ui-dialog-heading,.ls-ui-dialog-body{padding:16px}}body:has([data-sales-three-pane] .lsrag-chat-simple) :is(#offline-info-button,#ls-demo-toggle){display:none}.lsrag-chat.lsrag-chat-simple{color:#273955;font-size:14px;line-height:1.65}.lsrag-chat-simple .lsrag-chat-head{z-index:20;background:#fff;border-bottom:1px solid #edf0f6;flex:none;align-items:center;gap:10px;max-height:none;padding:16px;display:flex;position:relative;overflow:visible}.lsrag-chat-simple .lsrag-title-group{align-items:center;gap:6px;min-width:0;display:flex}.lsrag-chat-simple .lsrag-chat-title{white-space:nowrap;margin:0;font-size:17px;font-weight:600;line-height:1.5}.lsrag-chat-simple .lsrag-preview-label{white-space:nowrap;color:#5b6d88;background:#f0f4f9;border-radius:5px;padding:2px 5px;font-size:10px}.lsrag-chat-simple .lsrag-scope-select{cursor:pointer;font:inherit;color:#526582;text-overflow:ellipsis;background-color:#0000;border:0;border-radius:8px;flex:1;min-width:0;max-width:170px;min-height:36px;margin-left:auto;padding:6px 4px;font-size:12px}.lsrag-chat-simple .lsrag-scope-label{color:#526582;margin-left:auto;font-size:12px}.lsrag-chat-simple .lsrag-more{flex-shrink:0;position:relative}.lsrag-chat-simple .lsrag-more>summary{cursor:pointer;color:#526582;border-radius:8px;place-items:center;width:36px;height:36px;list-style:none;display:grid}.lsrag-chat-simple .lsrag-more>summary::-webkit-details-marker{display:none}.lsrag-chat-simple .lsrag-more>summary:hover,.lsrag-chat-simple .lsrag-scope-select:hover{background-color:#f0f4fb}.lsrag-chat-simple .lsrag-more-menu{z-index:15;background:#fff;border-radius:10px;min-width:144px;padding:5px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 6px 24px #243b6526}.lsrag-chat-simple .lsrag-more-menu .ls-ui-button{background:0 0;border:0;justify-content:flex-start;width:100%;min-height:40px;padding:9px 12px;font-size:13px}.lsrag-chat-simple .lsrag-more-menu .ls-ui-button:hover{background:#f0f4fb}.lsrag-chat-simple .lsrag-messages{scroll-behavior:auto;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:#c7d3e6 transparent;gap:22px;min-height:120px;padding:20px 16px}.lsrag-chat-simple .lsrag-empty{text-align:center;color:#62718b;margin:auto 0;padding:32px 4px;font-size:14px}.lsrag-chat-simple .lsrag-message{background:0 0;border:0;border-radius:0;max-width:100%;margin:0;padding:0}.lsrag-chat-simple .lsrag-message[data-role=user]{background:0 0;border:0;border-radius:0;flex-direction:column;align-self:flex-end;align-items:flex-end;max-width:88%;padding:0;display:flex}.lsrag-chat-simple .lsrag-message[data-role=assistant]{box-sizing:border-box;background:0 0;border:0;border-radius:0;align-self:flex-start;width:100%;min-width:0;max-width:100%;padding:0}.lsrag-chat-simple .lsrag-message-body{box-sizing:border-box;min-width:0;max-width:100%}.lsrag-chat-simple [data-role=user] .lsrag-message-body{background:#edf3ff;border-radius:16px;padding:10px 14px}.lsrag-chat-simple .lsrag-message-content{line-height:1.8}.lsrag-chat-simple .lsrag-thought{color:#626d7d;margin:0 0 12px;font-size:12px}.lsrag-chat-simple .lsrag-thought-head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:28px;display:flex}.lsrag-chat-simple .lsrag-thought-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;padding:4px 0;display:inline-flex}.lsrag-chat-simple .lsrag-thought-toggle>svg,.lsrag-chat-simple .lsrag-thought .lsrag-message-icon>svg{stroke-width:1.6px;flex:none;width:14px;height:14px}.lsrag-chat-simple .lsrag-thought-toggle>svg[data-expanded=true]{transform:rotate(90deg)}.lsrag-chat-simple .lsrag-thought-toggle:focus-visible{outline-offset:3px;outline:2px solid #245da6}.lsrag-chat-simple .lsrag-thought-content{color:inherit;padding:6px 0 2px 18px;font-size:12px;line-height:1.7}.lsrag-chat-simple .lsrag-thought .lsrag-thought-content :is(p,ul,ol){margin-bottom:8px}.lsrag-chat-simple .lsrag-message-actions{color:#6b7280;flex-wrap:wrap;align-items:center;gap:2px;min-height:28px;margin-top:5px;font-size:11px;line-height:1.4;display:flex}.lsrag-chat-simple [data-role=user] .lsrag-message-actions{justify-content:flex-end}.lsrag-chat-simple .lsrag-message-actions time{font-variant-numeric:tabular-nums;margin-right:4px}.lsrag-chat-simple .lsrag-message-icon,.lsrag-chat-simple .lsrag-message-more>summary{width:28px;min-width:0;height:28px;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;list-style:none;display:grid}.lsrag-chat-simple .lsrag-message-actions>.lsrag-message-icon>svg,.lsrag-chat-simple .lsrag-message-more>summary>svg{stroke-width:1.6px;flex:none;width:14px;min-width:14px;max-width:14px;height:14px}.lsrag-chat-simple .lsrag-message-more>summary::-webkit-details-marker{display:none}.lsrag-chat-simple .lsrag-message-icon:hover,.lsrag-chat-simple .lsrag-message-more>summary:hover{color:#374151;background:#f0f2f5}.lsrag-chat-simple :is(.lsrag-message-icon,.lsrag-message-menu button):disabled{cursor:default;opacity:.45}.lsrag-chat-simple .lsrag-message-actions :is(button,summary):focus-visible,.lsrag-chat-simple .lsrag-message-edited button:focus-visible,.lsrag-chat-simple .lsrag-editing-question button:focus-visible{outline-offset:2px;outline:2px solid #245da6}.lsrag-chat-simple .lsrag-message-more{position:relative}.lsrag-chat-simple .lsrag-message-menu{z-index:16;background:#fff;border-radius:10px;width:174px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 6px 24px #243b6526}.lsrag-chat-simple [data-role=user] .lsrag-message-menu{left:auto;right:0}.lsrag-chat-simple .lsrag-message-menu button{color:#273955;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.lsrag-chat-simple .lsrag-message-menu button:hover{background:#f0f4fb}.lsrag-chat-simple .lsrag-copy-feedback{max-width:100%;margin-left:4px}.lsrag-chat-simple .lsrag-copy-feedback[data-success=true]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lsrag-chat-simple .lsrag-message-edited{color:#526582;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;font-size:12px;display:flex}.lsrag-chat-simple .lsrag-message-edited button,.lsrag-chat-simple .lsrag-editing-question button{color:#245da6;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;text-decoration:underline}.lsrag-chat-simple .lsrag-message-original{color:#526582;border-top:1px solid #dce4f2;margin-top:10px;padding-top:10px}.lsrag-chat-simple .lsrag-message-editor{gap:8px;margin-top:12px;display:grid}.lsrag-chat-simple .lsrag-message-editor textarea{resize:vertical;width:100%;min-height:140px;max-height:320px;margin-top:6px;display:block}.lsrag-chat-simple .lsrag-message-editor small{color:#526582;line-height:1.6}.lsrag-chat-simple .lsrag-editing-question,.lsrag-chat-simple .lsrag-message-undo{color:#526582;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.lsrag-chat-simple .lsrag-editing-question{border-bottom:1px solid #e3e9f3;padding:6px 10px}@media (pointer:coarse){.lsrag-chat-simple .lsrag-message-icon,.lsrag-chat-simple .lsrag-message-more>summary{width:36px;height:36px}}.lsrag-chat-simple .lsrag-voice{color:#526582;background:0 0;border:0;border-radius:8px;min-width:40px;min-height:40px;margin-left:auto;padding:8px}.lsrag-chat-simple .lsrag-voice[aria-pressed=true]{color:#a52835;background:#fff0f1}.lsrag-chat-simple .lsrag-voice-feedback{color:#526582;overflow-wrap:anywhere;margin:4px 0 0;padding:0 6px;font-size:12px;line-height:1.5}.lsrag-chat-simple .lsrag-delivery{border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px 10px;width:fit-content;max-width:100%;margin:0 0 10px;padding:5px 9px;font-size:12px;line-height:1.5;display:flex}.lsrag-chat-simple .lsrag-delivery-active{color:#245da6;background:#edf3ff}.lsrag-chat-simple .lsrag-delivery strong{font-weight:600}.lsrag-chat-simple .lsrag-delivery-complete{color:#62718b;padding:0}.lsrag-chat-simple .lsrag-delivery-complete>svg{color:#2b795f}.lsrag-chat-simple .lsrag-delivery-wait{margin:0}.lsrag-chat-simple .lsrag-reveal-all{color:#526582;width:fit-content;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;margin:0 0 8px auto;padding:3px 4px;font-size:12px;display:block}.lsrag-chat-simple .lsrag-reveal-all:hover{color:#245da6;text-decoration:underline}.lsrag-chat-simple .lsrag-reveal-all:focus-visible{outline-offset:2px;outline:2px solid #245da6}.lsrag-chat-simple .lsrag-delivery-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;animation:1.2s ease-in-out infinite lsrag-receiving}@keyframes lsrag-receiving{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.lsrag-chat-simple .lsrag-delivery-dot{animation:none}}.lsrag-chat-simple .lsrag-message[data-role=assistant] .lsrag-message-content{white-space:normal;overflow-wrap:anywhere}.lsrag-chat-simple .lsrag-message-content :is(p,ul,ol,blockquote,pre,.lsrag-answer-table){margin:0 0 12px}.lsrag-chat-simple .lsrag-message-content :is(h1,h2,h3,h4,h5,h6){color:inherit;font-size:inherit;margin:18px 0 6px;font-weight:600;line-height:1.65}.lsrag-chat-simple .lsrag-message-content>:first-child{margin-top:0}.lsrag-chat-simple .lsrag-message-content>:last-child{margin-bottom:0}.lsrag-chat-simple .lsrag-message-content :is(ul,ol){padding-inline-start:24px}.lsrag-chat-simple .lsrag-message[data-role=assistant] .lsrag-message-content ul{list-style:outside}.lsrag-chat-simple .lsrag-message[data-role=assistant] .lsrag-message-content ol{list-style:decimal}.lsrag-chat-simple .lsrag-message[data-role=assistant] .lsrag-message-content li{display:list-item}.lsrag-chat-simple .lsrag-message-content li+li{margin-top:5px}.lsrag-chat-simple .lsrag-message-content li>p{margin-bottom:5px}.lsrag-chat-simple .lsrag-message-content strong{font-weight:600}.lsrag-chat-simple .lsrag-message-content blockquote{border-left:1px solid #cad7ec;padding-left:12px}.lsrag-chat-simple .lsrag-message-content pre{background:#f4f7fb;border-radius:8px;padding:10px;overflow-x:auto}.lsrag-chat-simple .lsrag-message-content code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95em}.lsrag-chat-simple .lsrag-answer-table{max-width:100%;overflow-x:auto}.lsrag-chat-simple .lsrag-answer-table table{border-collapse:collapse;width:100%;font-size:13px}.lsrag-chat-simple .lsrag-answer-table :is(th,td){text-align:left;vertical-align:top;border:1px solid #dce4f2;padding:6px 8px}.lsrag-chat-simple .lsrag-test-label{color:#785216;font-size:11px}.lsrag-chat-simple .lsrag-sources{color:#526582;border:0;margin-top:10px;padding:0;font-size:12px}.lsrag-chat-simple .lsrag-sources summary{cursor:pointer;min-height:30px;padding:5px 0}.lsrag-chat-simple .lsrag-source{margin-top:6px;padding-left:8px}.lsrag-chat-simple .lsrag-source p{overflow-wrap:anywhere;margin:6px 0 12px;line-height:1.7}.lsrag-chat-simple .lsrag-chat-foot{border-top:0;flex-shrink:0;gap:8px;padding:10px 14px 16px;display:grid}.lsrag-chat-simple .lsrag-chat-foot>div:empty{display:none}.lsrag-chat-simple .lsrag-composer{background:#fff;border:1px solid #d7e0f1;border-radius:14px;padding:3px 5px 5px}.lsrag-chat-simple .lsrag-composer:focus-within{border-color:#7c9bf0}.lsrag-chat-simple .lsrag-composer textarea.ls-ui-input{box-sizing:border-box;width:100%;min-height:72px;max-height:192px;box-shadow:none;resize:none;color:#273955;caret-color:#315bea;background:#fff;border:0;border-radius:10px;outline:0;margin:0;padding:12px 10px;font-size:14px;line-height:24px;display:block}.lsrag-chat-simple .lsrag-composer textarea::placeholder{color:#65758f;opacity:1}.lsrag-chat-simple .lsrag-composer textarea:disabled{color:#62718b;background:#fff}.lsrag-chat-simple .lsrag-composer-tools{justify-content:space-between;align-items:center;gap:10px;padding:0 3px;display:flex}.lsrag-chat-simple .lsrag-composer .lsrag-deep-toggle{color:#526582;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:6px 10px;font-size:12px;display:inline-flex}.lsrag-chat-simple .lsrag-composer .lsrag-deep-toggle:hover{background:#f0f4fb}.lsrag-chat-simple .lsrag-composer .lsrag-deep-toggle[aria-pressed=true]{color:#244bd0;background:#edf3ff;border-color:#cad9fc}.lsrag-chat-simple .lsrag-composer .lsrag-send,.lsrag-chat-simple .lsrag-composer .lsrag-stop{border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;padding:0;display:inline-flex}.lsrag-chat-simple .lsrag-composer .lsrag-send{color:#fff;background:#315bea;border:1px solid #315bea}.lsrag-chat-simple .lsrag-composer .lsrag-send:hover{background:#244bd0}.lsrag-chat-simple .lsrag-composer .lsrag-stop{color:#344b72;background:#f5f7fc;border:1px solid #d7e0f1}.lsrag-chat-simple .lsrag-compact-notice{color:#526582;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.lsrag-chat-simple .lsrag-config-issue{color:#526582;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.lsrag-chat-simple .lsrag-config-issue .ls-ui-button{padding:4px 8px;font-size:12px}.lsrag-chat-simple .ls-ui-notice.lsrag-error-box{border:0;border-radius:8px;padding:8px 10px;font-size:12px}.lsrag-chat-simple .lsrag-error-box .ls-ui-button{margin-top:6px;font-size:12px}.lsrag-chat-simple .lsrag-operation-card{background:#f7f9fd;border:1px solid #dce4f2;border-radius:12px;margin-top:0;padding:14px}.lsrag-chat-simple .lsrag-operation-card ul{margin:8px 0;padding-left:20px}.lsrag-chat-simple .lsrag-operation-card details{color:#526582;margin-bottom:12px;font-size:12px}.lsrag-chat-simple .lsrag-operation-card summary{cursor:pointer;padding:5px 0}.lsrag-chat-simple .lsrag-operation-card .lsrag-row{flex-wrap:wrap}.lsrag-chat-simple .lsrag-report-preview{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.lsrag-chat-simple .lsrag-report-preview p{white-space:pre-wrap;margin:8px 0}.lsrag-chat-simple .lsrag-operation-card .ls-ui-button{font-size:12px}.lsrag-chat-help{box-sizing:border-box;color:#273955;background:#fff;border:0;border-radius:14px;max-width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow:auto}.lsrag-chat-help::backdrop{background:#14274080}.lsrag-chat-help h3{margin:0 0 16px;font-size:18px}.lsrag-chat-help p{margin:12px 0;font-size:13px;line-height:1.8}.lsrag-chat-simple select:focus-visible,.lsrag-chat-simple summary:focus-visible,.lsrag-chat-simple .ls-ui-button:focus-visible,.lsrag-chat-help .ls-ui-button:focus-visible{outline-offset:3px;outline:2px solid #315bea}.lsrag-chat-simple ::selection{color:#153b93;background:#dce6ff}[data-chat-variant=teaching] .lsrag-problem-details{overflow-wrap:anywhere;margin-top:8px;font-size:12px}[data-chat-variant=teaching] .lsrag-problem-details summary{cursor:pointer}[data-chat-variant=teaching] .lsrag-problem-details p{white-space:pre-wrap;margin:6px 0 0}[data-chat-variant=teaching] .lsrag-reply-error p{margin:6px 0}[data-chat-variant=teaching] .lsrag-reply-error .ls-ui-button{margin-top:8px}@media (width<=600px){.lsrag-chat-simple .lsrag-chat-head{gap:6px;padding:12px}.lsrag-chat-simple .lsrag-messages{padding:16px 12px}.lsrag-chat-simple .lsrag-chat-foot{padding:8px 12px 12px}}.lsrag-chat-simple .lsrag-chat-head .lsrag-history-trigger,.lsrag-chat-simple .lsrag-chat-head .lsrag-new-conversation{color:#526582;background:0 0;border:0;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:34px;padding:0;display:inline-flex}.lsrag-chat-simple .lsrag-chat-head :is(.lsrag-history-trigger,.lsrag-new-conversation):hover{color:#244bd0;background:#edf3ff}.lsrag-conversation-heading{color:#526582;gap:10px;padding:0 16px 8px;font-size:12px;display:flex}.lsrag-conversation-heading>:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lsrag-save-status,.lsrag-history-viewing{color:#526582;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.lsrag-save-status[data-save-status=error],.lsrag-save-status[data-save-status=unknown]{color:#9b3b21}.lsrag-interrupted{color:#9b3b21;margin-top:8px;font-size:12px;line-height:1.6;display:block}.lsrag-save-status button{color:#244bd0;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 4px;text-decoration:underline}.lsrag-load-older{align-self:center}dialog.ls-ui-dialog:has(.lsrag-history){box-sizing:border-box;border:0;border-radius:0;width:min(420px,100vw);height:100dvh;padding:0;position:fixed;box-shadow:-12px 0 36px #14274020;max-width:100vw!important;max-height:100dvh!important;margin:0!important;inset:0 0 0 auto!important}dialog.ls-ui-dialog[open]:has(.lsrag-history){flex-direction:column;display:flex}.ls-ui-dialog:has(.lsrag-history) .ls-ui-dialog-heading{flex-shrink:0;padding:20px}.ls-ui-dialog:has(.lsrag-history) .ls-ui-dialog-body{scrollbar-color:#c2cee0 transparent;flex:1;min-height:0;padding:20px;overflow:auto}.lsrag-history{color:#273955;flex-direction:column;gap:14px;min-height:0;display:flex}.lsrag-history-filters{gap:10px;display:grid}.lsrag-history-filter-row,.lsrag-history-filter-row>div,.lsrag-history-item-actions,.lsrag-history-rename,.lsrag-history-legacy{align-items:center;gap:6px;display:flex}.lsrag-history-filter-row,.lsrag-history-legacy{justify-content:space-between}.lsrag-history :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #315bea}.lsrag-history input{caret-color:#315bea}.lsrag-history ::selection{color:#153b93;background:#dce6ff}.lsrag-history-filter-row [aria-pressed=true]{color:#244bd0;background:#edf3ff;border-color:#cad9fc}.lsrag-history-caption,.lsrag-history-meta{color:#526582;flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.lsrag-history-caption{justify-content:space-between}.lsrag-history-list{display:grid}.lsrag-history-item{border-bottom:1px solid #e3e9f2;padding:16px 2px}.lsrag-history-item[data-active=true] .lsrag-history-title{color:#244bd0}.lsrag-history .lsrag-history-title{color:#273955;text-align:left;width:100%;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:600;line-height:1.6;display:block}.lsrag-history .lsrag-history-title:hover{color:#244bd0}.lsrag-history-meta{font-variant-numeric:tabular-nums;margin:6px 0 10px}.lsrag-history-item-actions{flex-wrap:wrap}.lsrag-history-item-actions button{justify-content:center;align-items:center;gap:4px;min-height:32px;padding:4px 8px;display:inline-flex}.lsrag-history-item-actions button:nth-child(3){margin-left:auto}.lsrag-history-empty{color:#526582;text-align:center;margin:26px 0;font-size:13px}.lsrag-history-rename input{flex:1;min-width:0}.lsrag-history-more{align-self:center}.lsrag-history-legacy{padding-top:10px;font-size:12px}.lsrag-display-note{color:#526582;border-top:1px solid #e3e9f2;margin-top:12px;padding:10px 0;font-size:12px}.lsrag-display-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.lsrag-display-note button{color:#244bd0;cursor:pointer;background:0 0;border:0;padding:4px 0}@media (width<=600px){.lsrag-history-item-actions button{min-height:40px}.ls-ui-dialog:has(.lsrag-history) :is(.ls-ui-dialog-heading,.ls-ui-dialog-body){padding:16px}.lsrag-chat-simple .lsrag-chat-head{flex-wrap:wrap}}.ml-library{width:100%;max-width:1280px;color:var(--linkstar-text,#182641);margin:0 auto;padding:32px}.ml-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.ml-heading h1{letter-spacing:-.6px;margin:4px 0 10px;font-size:30px;font-weight:700;line-height:1.3}.ml-heading p{color:var(--linkstar-muted,#65748d);margin:0;font-size:14px;line-height:1.7}.ml-heading .ml-eyebrow{color:#315bea;font-size:12px;font-weight:600}.ml-back,.ml-file-actions a{color:#315bea;font-size:13px;font-weight:600;text-decoration:none}.ml-back{flex-shrink:0}.ml-back:hover,.ml-file-actions a:hover{text-decoration:underline}.ml-panel{border:1px solid var(--linkstar-border,#e3e8f1);background:var(--linkstar-surface,#fff);border-radius:16px;padding:24px}.ml-upload{background:#f7f9fd;border:1px solid #e4e9f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex;position:relative}.ml-upload-destination{color:#65748d;overflow-wrap:anywhere;flex:1;min-width:120px;font-size:12px;line-height:1.6}.ml-upload-destination strong{color:#33445e;font-weight:600}.ml-upload>.ml-upload-help{font-size:12px}.ml-upload-button{color:#fff;cursor:pointer;background:#315bea;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ml-upload-button:hover{background:#244bd0}.ml-upload-button--disabled{opacity:.55;cursor:wait}.ml-upload-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ml-upload:has(.ml-upload-input:focus-visible) .ml-upload-button{outline-offset:3px;outline:3px solid #aac0ff}.ml-upload>span{color:var(--linkstar-muted,#65748d);flex-basis:100%;font-size:11px;line-height:1.6}.ml-toolbar{align-items:center;gap:8px;margin:16px 0 6px;display:flex}.ml-toolbar .ls-ui-input{flex:1;min-width:0}.ml-toolbar .ls-ui-button{flex-shrink:0;font-size:12px}.ml-list-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;margin-bottom:5px;display:flex}.ml-list-toolbar>span{color:var(--linkstar-muted,#65748d);white-space:nowrap;font-size:11px}.ml-list-toolbar>.ls-ui-button{flex-shrink:0;min-height:32px;margin-left:auto;padding:4px 0 4px 4px;font-size:12px}.ml-view-controls{align-items:center;gap:9px;display:flex}.ml-view-toggle{background:#f5f7fa;border:1px solid #e2e7ef;border-radius:7px;padding:2px;display:inline-flex}.ml-view-toggle button{color:#7b879a;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.ml-view-toggle button:hover{color:#315bea;background:#e9eef9}.ml-view-toggle button[aria-pressed=true]{color:#315bea;background:#fff;box-shadow:0 1px 4px #1826411a}.ml-view-toggle button:focus-visible,.ml-size-slider:focus-visible{outline-offset:2px;outline:2px solid #315bea}.ml-size-slider{accent-color:#315bea;cursor:pointer;width:72px;min-width:0;height:32px;margin:0;padding:0}.ml-list-heading{color:#56647a;border-bottom:1px solid #dfe4ed;justify-content:space-between;padding:9px 10px 9px 30px;font-size:12px;font-weight:600;display:flex}.ml-file-list{padding:5px 0}.ml-tree-line{min-width:0;padding-left:calc(var(--ml-depth,0) * 18px + 2px);border-radius:7px}.ml-tree-line:nth-child(2n){background:#f3f4f6}.ml-folder-row{align-items:center;min-height:38px;display:flex}.ml-folder-row--selected,.ml-tree-line.ml-folder-row--selected{background:#eaf0ff}.ml-folder-name,.ml-file-name,.ml-disclosure{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.ml-folder-name,.ml-file-name{text-align:left;flex:1;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:5px 10px 5px 0;font-size:13px;display:flex}.ml-folder-name>span,.ml-file-name>span,.ml-pick-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ml-folder-name>small,.ml-file-name>small,.ml-pick-label>small{color:#78859a;flex-shrink:0;margin-left:auto;padding-left:4px;font-size:11px;font-weight:400}.ml-folder-name>small{text-align:right;min-width:24px}.ml-folder-icon,.ml-file-icon{flex-shrink:0}.ml-disclosure{color:#768393;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-height:38px;padding:0;display:flex}.ml-disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.ml-disclosure:disabled{cursor:default}.ml-file-row{border-radius:6px;align-items:center;min-width:0;display:flex;position:relative}.ml-file-name{width:auto;padding-left:24px}.ml-file-name>span{flex:1}.ml-file-row--selected{background:#e4ecff}.ml-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:0 10px 5px 24px;display:flex}.ml-file-actions a{align-items:center;min-height:36px;margin-right:auto;font-size:12px;display:inline-flex}.ml-file-actions .ls-ui-button{min-height:36px;padding:3px 0;font-size:12px}.ml-file-review{flex-shrink:0;max-width:45%;margin-left:auto;padding:4px 6px}.ml-review-status{overflow-wrap:anywhere;color:#526179;background:#e9edf3;border-radius:5px;max-width:100%;padding:2px 7px;font-size:12px;line-height:1.5;display:inline-block}.ml-file-review .ml-review-status{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ml-more{color:#65748d;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-height:38px;padding:0;display:inline-flex}.ml-more:hover,.ml-more[aria-expanded=true]{color:#315bea;background:#dde7fa}.ml-more:focus-visible{outline-offset:-2px;outline:2px solid #315bea}.ml-context-menu{z-index:1000;background:#fff;border:1px solid #dfe5ef;border-radius:10px;flex-direction:column;width:200px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:5px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #18264126}.ml-context-menu [role=menuitem]{width:100%;min-height:38px;font:inherit;text-align:left;color:#182641;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;padding:8px 12px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.ml-context-menu [role=menuitem]:hover,.ml-context-menu [role=menuitem]:focus-visible{outline-offset:-2px;background:#edf2ff;outline:2px solid #aac0ff}.ml-context-menu .ml-menu-danger{color:#bb3544}.ml-context-menu [role=menuitem]:disabled{opacity:.45;cursor:default;background:0 0;outline:none}.ml-info{grid-template-columns:64px minmax(0,1fr);gap:16px;margin:0;font-size:13px;line-height:1.7;display:grid}.ml-info dt{color:#65748d}.ml-info dd{overflow-wrap:anywhere;margin:0}.ml-info .ml-muted{margin:7px 0 0}.ml-face-result{text-align:center;background:#f3f6fc;border-radius:10px;flex-direction:column;gap:6px;padding:20px;display:flex}.ml-face-result strong{color:#182641;font-size:20px}.ml-face-result span{color:#65748d;font-size:12px}.ml-review-status--success{color:#17603c;background:#e2f3e9}.ml-review-status--pending{color:#254eb2;background:#e7edff}.ml-review-status--warning{color:#8a4a0c;background:#fff0d8}.ml-review-detail{color:var(--linkstar-muted,#65748d);overflow-wrap:anywhere;margin:0;padding:0 10px 7px 24px;font-size:12px;line-height:1.7}.ml-folder-name:focus-visible,.ml-file-name:focus-visible,.ml-disclosure:focus-visible,.ml-file-actions a:focus-visible{outline-offset:-2px;border-radius:5px;outline:2px solid #315bea}.ml-folder-name:hover,.ml-file-name:hover,.ml-disclosure:not(:disabled):hover{background:#dde7fa70;border-radius:5px}.ml-empty-hint{color:#65748d;text-align:center;margin:0;padding:10px 12px;font-size:12px;line-height:1.7}.ml-folder-form{flex-direction:column;gap:16px;display:flex}.ml-folder-form label{flex-direction:column;gap:7px;font-size:13px;display:flex}.ml-folder-form .ls-ui-input,.ml-folder-form .ls-ui-select{width:100%}.ml-moving-name{overflow-wrap:anywhere;font-size:14px}.ml-thumbnail{aspect-ratio:4/3;background:var(--linkstar-soft,#f4f6fb);color:var(--linkstar-muted,#65748d);justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}.ml-thumbnail img{object-fit:contain;width:100%;height:100%}.ml-empty{text-align:center;color:var(--linkstar-muted,#65748d);padding:58px 20px;font-size:14px;line-height:1.7}.ml-empty h3{color:var(--linkstar-text,#182641);margin:0 0 8px;font-size:18px}.ml-empty p{margin:0 0 18px}.ml-muted{color:var(--linkstar-muted,#65748d);font-size:13px;line-height:1.7}.ml-library .ls-ui-notice,.ml-picker .ls-ui-notice{margin:12px 0}.ml-picker{width:100%}.ls-ui-dialog:has(.ml-picker){width:min(680px,100vw - 32px);max-width:680px}.ml-pick-label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;min-height:38px;padding:5px 10px 5px 4px;display:flex}.ml-pick-label input{accent-color:#315bea;flex-shrink:0;width:18px;height:18px}.ml-pick-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.ml-file-list .ml-folder-name,.ml-file-list .ml-file-name,.ml-file-list .ml-pick-label{min-height:max(38px, calc(38px * var(--ml-item-scale,1)));font-size:max(12px, calc(13px * var(--ml-item-scale,1)))}.ml-file-list .ml-pick-label>span{font-size:inherit}.ml-file-list .ml-folder-icon{width:calc(22px * var(--ml-item-scale,1));height:calc(20px * var(--ml-item-scale,1))}.ml-file-list .ml-file-icon{width:calc(18px * var(--ml-item-scale,1));height:calc(22px * var(--ml-item-scale,1))}.ml-file-list[data-view=icons]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ml-grid-size,112px)), 1fr));align-items:start;gap:8px;padding-top:10px;display:grid}.ml-file-list[data-view=icons] .ml-folder-row{background:#f3f5f9;grid-column:1/-1;margin-top:4px}.ml-file-list[data-view=icons] .ml-folder-row--selected{background:#eaf0ff}.ml-file-list[data-view=icons] .ml-asset-line{background:0 0;padding:0}.ml-file-list[data-view=icons] .ml-file-row{border:1px solid #e5eaf2;border-radius:9px;flex-direction:column;overflow:hidden}.ml-file-list[data-view=icons] .ml-file-name,.ml-file-list[data-view=icons] .ml-pick-label{text-align:center;flex-direction:column;justify-content:flex-start;gap:7px;width:100%;padding:22px 8px 8px;position:relative}.ml-file-list[data-view=icons] .ml-file-icon{width:calc(40px * var(--ml-item-scale,1));height:calc(48px * var(--ml-item-scale,1));margin:2px 0 4px}.ml-file-list[data-view=icons] .ml-file-name>span,.ml-file-list[data-view=icons] .ml-pick-label>span{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;width:100%;min-height:2.8em;line-height:1.4;font-size:max(12px, calc(12px * var(--ml-item-scale,1)));-webkit-box-orient:vertical;display:-webkit-box}.ml-file-list[data-view=icons] .ml-file-name>small,.ml-file-list[data-view=icons] .ml-pick-label>small{margin-left:0;padding-left:0}.ml-file-list[data-view=icons] .ml-pick-label input{margin:0;position:absolute;top:8px;left:8px}.ml-file-list[data-view=icons] .ml-file-review{text-align:center;max-width:100%;margin-left:0;padding:0 6px 8px}.ml-file-list[data-view=icons] .ml-more{min-height:28px;position:absolute;top:2px;right:2px}.ml-file-list[data-view=icons] .ml-review-status{font-size:11px}.ml-file-list[data-view=icons] .ml-review-detail{padding:0 8px 8px}.ml-file-list[data-view=icons] .ml-file-actions{justify-content:center;gap:0 10px;padding:0 8px 5px}.ml-file-list[data-view=icons] .ml-file-actions a{justify-content:center;width:100%;margin-right:0}.ml-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.ml-picker .ml-dialog-actions{background:var(--linkstar-surface,#fff);border-top:1px solid var(--linkstar-border,#e3e8f1);padding:15px 0 0;position:sticky;bottom:-18px}.ml-selection-count{color:var(--linkstar-muted,#65748d);margin-right:auto;font-size:13px}.ml-floating{right:max(24px, env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:45;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.ml-floating>*{pointer-events:auto;box-sizing:border-box}body:has(#offline-info-button) .ml-floating{bottom:calc(64px + env(safe-area-inset-bottom))}.ml-floating-trigger{color:#1b5392;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:50%;place-items:center;width:48px;height:48px;min-height:48px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 4px 14px #203b621c}.ml-floating-trigger:hover{border-color:#1b5392;transform:translateY(-2px);box-shadow:0 6px 18px #203b6226}.ml-floating-planet{flex:none;display:block}.ml-floating-trigger{touch-action:none;-webkit-user-select:none;user-select:none}.ml-floating[data-dragging=true] .ml-floating-trigger{cursor:grabbing;transition:none;transform:none}.ml-floating[data-dragging=true] .ml-floating-tooltip{opacity:0;visibility:hidden}.ml-floating[data-tooltip-right=true] .ml-floating-tooltip{left:calc(100% + 10px);right:auto}.ml-floating-tooltip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#233650;border-radius:8px;padding:7px 11px;font-size:12px;line-height:1.5;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(4px,-50%)}.ml-floating-trigger:is(:hover,:focus-visible) .ml-floating-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.ml-floating-trigger,.ml-floating-tooltip{transition:none}.ml-floating-trigger:hover{transform:none}}.ml-floating-trigger:focus-visible,.ml-floating-close:focus-visible{outline-offset:3px;outline:3px solid #aac0ff}.ml-floating-trigger:disabled,.ml-floating-close:disabled{cursor:wait;opacity:.65}.ml-floating-panel{width:min(480px,100vw - 32px);max-height:min(680px, calc(100dvh - 196px - var(--lsrag-header-height,0px) - env(safe-area-inset-bottom)));color:#182641;background:#fff;border:1px solid #dde5f4;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 60px #18264129,0 3px 12px #1826410d}.ml-floating-heading{border-bottom:1px solid #e9edf5;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 16px;display:flex}.ml-floating-heading h2{margin:0 0 4px;font-size:19px;font-weight:700;line-height:1.4}.ml-floating-heading p{color:#65748d;margin:0;font-size:12px}.ml-floating-close{color:#65748d;cursor:pointer;background:#f3f6fb;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ml-floating-close:hover{color:#182641;background:#e8eef9}.ml-floating-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.ml-library.ml-library--compact{padding:18px}.ml-library--compact .ml-panel{border:0;border-radius:0;padding:0}.ml-library--compact .ml-upload{gap:8px;padding:12px}.ml-library--compact .ml-empty{padding:32px 12px}@media (width<=640px){.ml-floating{right:max(16px, env(safe-area-inset-right))}.ml-floating-heading{padding:16px}.ml-library.ml-library--compact{padding:14px}.ml-library{padding:20px 14px}.ml-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.ml-heading h1{font-size:26px}.ml-panel{padding:14px}.ml-upload{padding:12px}.ml-tree-line{padding-left:calc(var(--ml-depth,0) * 13px + 2px)}.ml-file-actions{gap:10px}.ml-upload-button{min-height:44px}.ml-file-list .ml-folder-name,.ml-file-list .ml-file-name,.ml-file-list .ml-pick-label{min-height:max(44px, calc(38px * var(--ml-item-scale,1)))}.ml-disclosure{width:28px;min-height:44px}.ml-more,.ml-file-list[data-view=icons] .ml-more{width:44px;min-height:44px}.ml-file-list[data-view=icons] .ml-file-name{padding-top:34px}.ml-context-menu [role=menuitem]{min-height:44px}.ml-view-toggle button{width:44px;height:44px}.ml-size-slider{width:84px;height:44px}.ml-list-toolbar>span{flex-basis:100%}.ml-list-toolbar>.ls-ui-button{min-height:44px}}.ml-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:is(.ls-ui-dialog:has(.ml-picker--gallery),.ls-ui-dialog:has(.ml-management-dialog)){border-radius:22px;width:min(1080px,100vw - 48px);max-width:1080px;overflow:hidden}:is(.ls-ui-dialog:has(.ml-picker--gallery)>.ls-ui-dialog-heading,.ls-ui-dialog:has(.ml-management-dialog)>.ls-ui-dialog-heading){border-bottom:0;padding:10px 18px}:is(.ls-ui-dialog:has(.ml-picker--gallery)>.ls-ui-dialog-body,.ls-ui-dialog:has(.ml-management-dialog)>.ls-ui-dialog-body),.ml-management-dialog .ml-library--compact{padding:0}.ml-gallery{color:#26364e;grid-template-columns:190px minmax(0,1fr);height:min(520px,60dvh);min-height:300px;display:grid}.ml-gallery-sidebar{background:#fafbfd;border-right:1px solid #edf0f5;padding:12px;overflow-y:auto}.ml-gallery-sidebar>p{color:#718096;margin:26px 12px 10px;font-size:12px}.ml-gallery-folder{color:#56657b;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;margin-bottom:4px;padding:10px 12px;font-size:13px;display:flex}.ml-gallery-folder[aria-pressed=true]{color:#215b97;background:#eaf0fb;font-weight:600}.ml-gallery-folder:hover{background:#edf2f8}.ml-gallery-folder:focus-visible{outline-offset:-2px;outline:2px solid #215b97}.ml-gallery-folder>svg{flex-shrink:0;width:18px;height:18px}.ml-gallery-folder>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ml-gallery-folder>small{color:#7c899c;margin-left:auto;font-size:11px}.ml-gallery-main{flex-direction:column;min-width:0;min-height:0;padding:8px 26px 20px;display:flex}.ml-gallery-toolbar{flex-shrink:0;align-items:center;gap:10px;display:flex}.ml-gallery-toolbar>.ls-ui-input{background:#f7f9fc;border-color:#e7ebf1;border-radius:9px;flex:1;min-width:80px;height:40px;font-size:13px}.ml-gallery-toolbar>.ls-ui-button{flex-shrink:0;font-size:12px}.ml-gallery-toolbar .ml-upload--compact{background:0 0;border:0;border-radius:0;flex-shrink:0;margin:0;padding:0;display:block}.ml-gallery-location{color:#728096;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 12px;font-size:12px;display:flex}.ml-gallery-location>.ls-ui-button{color:#718096;min-height:28px;padding:3px;font-size:12px}.ml-gallery-scroll{flex:1;min-height:0;padding:2px;overflow-y:auto}.ml-gallery-empty{color:#7b889c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:160px;font-size:14px;display:flex}.ml-gallery-empty>svg{color:#b3c0d2}.ml-gallery-empty h3,.ml-gallery-empty p{margin:0;font-size:14px;font-weight:400}.ml-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));align-items:start;gap:16px;display:grid}.ml-gallery-cell{min-width:0}.ml-gallery-grid .ml-file-row{background:#fff;border:1px solid #e7ecf3;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.ml-gallery-grid .ml-file-row--selected{border-color:#315bea;box-shadow:0 0 0 1px #315bea}.ml-gallery-grid .ml-thumbnail{aspect-ratio:4/3;pointer-events:none;background:#f3f5f8}.ml-gallery-grid .ml-thumbnail img{object-fit:cover}.ml-gallery-grid .ml-pick-label,.ml-gallery-grid .ml-file-name{color:#33455e;text-align:left;cursor:pointer;width:100%;min-height:0;margin:0;padding:10px 12px 4px;font-size:13px;display:block}.ml-gallery-grid .ml-pick-label:after,.ml-gallery-grid .ml-file-name:after{content:"";z-index:1;position:absolute;inset:0}.ml-gallery-grid .ml-pick-label>span,.ml-gallery-grid .ml-file-name>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ml-gallery-grid .ml-pick-label>input{z-index:2;accent-color:#315bea;cursor:pointer;width:18px;height:18px;margin:0;position:absolute;top:10px;right:10px}.ml-gallery-grid .ml-pick-label>small{color:#215b97;background:#ffffffed;border-radius:5px;padding:3px 6px;font-size:10px;position:absolute;top:10px;left:10px}.ml-gallery-grid .ml-file-review{max-width:100%;min-height:24px;margin-left:0;padding:0 12px 10px;font-size:10px;display:block}.ml-gallery-grid .ml-review-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.ml-gallery-grid .ml-file-name>.ml-file-icon{display:none}.ml-gallery-grid .ml-more{z-index:3;background:#fffffff0;border-radius:7px;width:28px;height:28px;position:absolute;top:8px;right:8px}.ml-gallery-grid .ml-file-row:focus-within{outline-offset:-2px;outline:2px solid #315bea}.ml-picker--gallery>.ml-dialog-actions{border-top:1px solid #edf0f5;min-height:76px;margin:0;padding:18px 26px;position:static}.ml-picker--gallery>.ls-ui-notice{margin:8px 26px}.ml-selection-count{color:#718096;font-size:12px}@media (width<=650px){:is(.ls-ui-dialog:has(.ml-picker--gallery),.ls-ui-dialog:has(.ml-management-dialog)){border-radius:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}:is(.ls-ui-dialog:has(.ml-picker--gallery)>.ls-ui-dialog-heading,.ls-ui-dialog:has(.ml-management-dialog)>.ls-ui-dialog-heading){padding:16px}.ml-gallery{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:60dvh}.ml-gallery-sidebar{border-bottom:1px solid #edf0f5;border-right:0;gap:6px;padding:8px 12px;display:flex;overflow:auto hidden}.ml-gallery-sidebar>p{display:none}.ml-gallery-folder{flex-shrink:0;width:auto;max-width:180px;min-height:40px;margin:0;padding:8px 10px!important}.ml-gallery-main{padding:12px}.ml-gallery-toolbar{flex-wrap:wrap;gap:8px}.ml-gallery-toolbar>.ls-ui-input{flex:100%}.ml-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ml-picker--gallery>.ml-dialog-actions{flex-wrap:wrap;gap:8px;padding:14px 12px}.ml-picker--gallery .ml-selection-count{flex:1 0 100%}}.ls-auth-page{background:var(--ls-ui-canvas);min-height:100dvh;color:var(--ls-ui-ink);padding:48px 24px;display:flex}.ls-auth-layout{width:min(100%,440px);margin:auto}.ls-auth-card{background:var(--ls-ui-surface);border:1px solid var(--ls-ui-line);border-radius:calc(var(--ls-ui-radius) + 5px);box-shadow:0 8px 32px color-mix(in srgb, var(--ls-ui-ink) 4%, transparent);padding:32px}.ls-auth-heading{text-align:center;margin-bottom:26px}.ls-auth-brand{border-radius:var(--ls-ui-radius);margin-bottom:14px;display:inline-flex}.ls-auth-symbol{mix-blend-mode:multiply;background:url(/assets/display/auth-symbol-79f0dbcbb590ccdf.webp) 50%/140% no-repeat;width:48px;height:48px;display:block}.ls-auth-heading h1{letter-spacing:-.4px;margin:0;font-size:24px;font-weight:650;line-height:1.4}.ls-auth-heading p{color:var(--ls-ui-muted);margin:8px 0 0}.ls-auth-card form{gap:18px;display:grid}.ls-auth-card .ls-ui-field{width:100%;min-width:0;margin:0}.ls-auth-card .ls-ui-field>span{font-weight:500}.ls-auth-card .ls-ui-input{min-height:46px}.ls-auth-password{position:relative}.ls-auth-password .ls-ui-input{padding-right:64px}.ls-auth-password-toggle.ls-ui-button{min-height:40px;color:var(--ls-ui-muted);background:0 0;border-color:#0000;padding:6px 10px;font-size:12px;position:absolute;top:29px;right:3px}.ls-auth-steps{color:var(--ls-ui-muted);justify-content:center;gap:20px;margin:0 0 24px;padding:0;font-size:13px;list-style:none;display:flex}.ls-auth-steps [aria-current=step]{color:var(--ls-ui-blue);font-weight:600}.ls-auth-recipient{border-radius:var(--ls-ui-radius);background:var(--ls-ui-canvas);grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:12px 14px;display:grid}.ls-auth-recipient>span{color:var(--ls-ui-muted);font-size:12px}.ls-auth-recipient>strong{overflow-wrap:anywhere;grid-column:1;min-width:0;font-weight:500}.ls-auth-recipient>button{grid-area:1/2/3;font-size:12px}.ls-auth-security{gap:14px;display:grid}.ls-auth-security dl{margin:0 0 6px}.ls-auth-security dl>div{border-bottom:1px solid var(--ls-ui-line);grid-template-columns:80px 1fr;gap:12px;padding:12px 0;display:grid}.ls-auth-security dt{color:var(--ls-ui-muted)}.ls-auth-security dd{overflow-wrap:anywhere;margin:0}.ls-auth-tabs{border-radius:calc(var(--ls-ui-radius) + 3px);background:var(--ls-ui-canvas);gap:4px;margin-bottom:24px;padding:4px;display:flex}.ls-auth-tabs .ls-ui-button{color:var(--ls-ui-muted);background:0 0;border-color:#0000;flex:1;padding:8px;font-weight:500}.ls-auth-tabs .ls-ui-button[aria-pressed=true]{background:var(--ls-ui-surface);color:var(--ls-ui-blue);box-shadow:0 1px 4px color-mix(in srgb, var(--ls-ui-ink) 9%, transparent)}.ls-auth-tabs .ls-ui-button:hover:not(:disabled){color:var(--ls-ui-blue)}.ls-auth-otp{align-items:end;gap:10px;display:flex}.ls-auth-otp>.ls-ui-button{flex-shrink:0;min-height:46px}.ls-auth-help{color:var(--ls-ui-muted);margin:-4px 0 0;font-size:12px;line-height:1.7}.ls-auth-submit{width:100%;min-height:46px;margin-top:4px}.ls-auth-policies{color:var(--ls-ui-muted);text-align:center;margin:22px 0 0;font-size:12px;line-height:1.9}.ls-auth-policies a{color:var(--ls-ui-blue);text-underline-offset:3px;padding:3px 2px;display:inline-block}.ls-auth-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:12px;display:flex}.ls-auth-links .ls-ui-button{color:var(--ls-ui-blue);font-size:13px;font-weight:500}.ls-auth-card .ls-ui-notice{overflow-wrap:anywhere;margin:12px 0 18px}.ls-auth-card .ls-ui-notice p{margin:0}.ls-auth-card .ls-ui-notice .ls-ui-button{margin:4px 6px 4px 0}.ls-auth-account{border-radius:var(--ls-ui-radius);background:var(--ls-ui-canvas);overflow-wrap:anywhere;margin:0 0 20px;padding:14px 16px}.ls-auth-delivery-help{text-align:center;color:var(--ls-ui-muted);font-size:12px}.ls-auth-delivery-help summary{cursor:pointer;border-radius:var(--ls-ui-radius);align-items:center;min-height:44px;display:inline-flex}.ls-auth-delivery-help summary:hover{color:var(--ls-ui-blue)}.ls-auth-delivery-help p{margin:6px 0 0}.ls-auth-delivery-help .ls-ui-button{color:var(--ls-ui-blue);font-size:13px}.ls-auth-back{width:fit-content;min-height:44px;color:var(--ls-ui-muted);border-radius:var(--ls-ui-radius);justify-content:center;align-items:center;gap:8px;margin:12px auto 0;font-size:13px;text-decoration:none;display:flex}.ls-auth-back:hover{color:var(--ls-ui-blue)}.ls-auth-preview{border:1px dashed var(--ls-ui-line);border-radius:var(--ls-ui-radius);color:var(--ls-ui-muted);text-align:center;margin-top:12px;padding:12px 16px;font-size:12px}.ls-auth-preview strong{font-weight:600}.ls-auth-preview p{margin:4px 0 0}.ls-auth-preview a{min-height:44px;color:var(--ls-ui-blue);text-underline-offset:3px;align-items:center;gap:4px;display:inline-flex}@media (width<=480px){.ls-auth-page{padding:24px 16px}.ls-auth-card{padding:28px 22px}.ls-auth-card .ls-ui-input{font-size:16px}.ls-auth-heading h1{font-size:23px}.ls-auth-otp>.ls-ui-button{padding-inline:12px}}.billing-account{color:#263c57;font:inherit}.billing-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.billing-heading h2,.billing-heading h3{margin:0}.billing-heading p,.billing-muted{color:#61738b;line-height:1.65}.billing-balances{background:#f3f7fc;border:1px solid #dce6f2;border-radius:12px;flex-wrap:wrap;gap:48px;margin:24px 0;padding:24px;display:flex}.billing-balances dt{color:#61738b}.billing-balances dd{font-variant-numeric:tabular-nums;margin:8px 0;font-size:32px;font-weight:650}.billing-balances small{font-size:12px}.billing-section{margin:28px 0}.billing-section h3{margin-bottom:16px;font-size:18px}.billing-packages{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.billing-package{background:#fff;border:1px solid #dce6f2;border-radius:12px;padding:20px}.billing-package h4{margin:0 0 16px}.billing-package strong{font-variant-numeric:tabular-nums;font-size:25px}.billing-package strong small{font-size:14px;font-weight:400}.billing-package p{margin:12px 0 20px}.billing-channel{align-items:center;gap:16px;margin:0 0 16px;display:flex}.billing-channel select{max-width:240px}.billing-table-wrap{overflow:auto}.billing-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.billing-table-wrap th{color:#61738b;white-space:nowrap;background:#f3f7fc;font-weight:500}.billing-table-wrap td,.billing-table-wrap th{vertical-align:top;border-bottom:1px solid #e0e8f2;padding:12px}.billing-table-wrap td{font-variant-numeric:tabular-nums}.billing-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.billing-payment{background:#fff;border:1px solid #a9c4e5;border-radius:12px;padding:24px}.billing-payment details{color:#61738b;margin-top:16px}.billing-payment code{overflow-wrap:anywhere}.billing-qr{max-width:100%;height:auto;margin:16px 0;display:block}.billing-account .ls-ui-notice{margin:12px 0}.billing-admin-grid{grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:24px;display:grid}.billing-admin-form{align-content:start;gap:16px;display:grid}.billing-admin-tabs{flex-wrap:wrap;gap:8px;margin:12px 0 24px;display:flex}.billing-admin-tabs [aria-pressed=true]{color:#1e558f;background:#e8f0fa;border-color:#98b5d8}.billing-id{overflow-wrap:anywhere;color:#61738b;font-size:12px}.billing-admin-page .billing-section{margin:0}.billing-admin-form h2{margin:0;font-size:18px}.billing-admin-form .ls-ui-field{gap:7px;display:grid}.billing-admin-form input,.billing-admin-form select{min-width:0}.billing-admin-check{align-items:center;gap:8px;display:flex}.billing-admin-check input{width:auto}.billing-admin-empty{color:#61738b;border:1px dashed #cad9e9;border-radius:8px;padding:24px}@media (width<=760px){.billing-heading{align-items:flex-start}.billing-balances{gap:24px}.billing-admin-grid{grid-template-columns:1fr}.billing-table-wrap table{min-width:620px}.billing-channel{flex-direction:column;align-items:flex-start;gap:8px}}.billing-admin-grid>*{min-width:0}.billing-table-wrap{max-width:100%}@media (width<=760px){.billing-admin-grid{grid-template-columns:minmax(0,1fr)}}.billing-account .billing-price-table{min-width:0}.billing-price-table td:last-child,.billing-price-table th:last-child{white-space:nowrap}.billing-price-table small{color:#61738b;margin-top:4px;font-size:12px;display:block}.billing-user-results{gap:12px;display:grid}.billing-user-result{border-bottom:1px solid #e0e8f2;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.billing-user-result>div{overflow-wrap:anywhere;min-width:0}.billing-user-result small{color:#61738b}.billing-selected-user{overflow-wrap:anywhere;background:#f3f7fc;border:1px solid #dce6f2;border-radius:8px;gap:8px;padding:16px;display:grid}.billing-selected-user p{color:#61738b;margin:0}.billing-accounts-grid{align-items:start}.billing-account-overview{gap:24px;min-width:0;display:grid}.billing-ledger-panel{min-width:0;scroll-margin-top:104px}.billing-ledger-panel h2{margin:0}.billing-ledger-panel:focus{outline-offset:3px;outline:2px solid #98b5d8}.billing-ledger-identity{color:#61738b;overflow-wrap:anywhere}.billing-ledger-balance{color:#263c57;flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0;display:flex}.billing-ledger-balance strong{font-variant-numeric:tabular-nums;font-size:26px}.billing-ledger-balance span{color:#61738b;margin-left:12px}.billing-ledger-latest td{background:#f3f8ff}.billing-latest-badge{color:#21578e;white-space:nowrap;background:#e1edfc;border-radius:4px;margin:0 6px 4px 0;padding:2px 6px;font-size:12px;display:inline-block}.billing-account-overview{grid-template-columns:minmax(0,1fr)}.billing-account-overview>*{min-width:0}.ls-credit-cost{background:color-mix(in srgb,currentColor 12%,transparent);white-space:nowrap;vertical-align:middle;letter-spacing:0;border-radius:12px;justify-content:center;align-items:center;gap:4px;margin-inline-start:7px;padding:2px 7px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.ls-credit-cost svg{flex:none}.ls-credit-cost small{opacity:.85;font-size:10px;font-weight:400}.ls-credit-cost--compact{margin-inline-start:4px;padding:2px 5px}:is(.lsrag-send:has(.ls-credit-cost:not(.ls-credit-cost--send)),.canvasSend:has(.ls-credit-cost)){justify-content:center;align-items:center;min-width:64px;padding-inline:9px;display:inline-flex;width:auto!important}.ls-credit-cost--send{font-variant-numeric:tabular-nums;color:inherit;background:0 0;border-radius:0;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1}.lsrag-chat-simple .lsrag-composer .lsrag-send:has(.ls-credit-cost--send){gap:6px;width:auto;min-width:56px;padding:0 10px}.lsrag-chat-simple .lsrag-composer .lsrag-send>svg{flex:none}
/*$vite$:1*/