/* Commercial workspace: persistent navigation and real local assets. */
.hub-sidebar{padding:24px 12px 12px;width:224px}.hub-sidebar .brand{padding:0 8px;margin-bottom:20px}.hub-sidebar .nav-caption{display:block;margin:17px 0 7px;padding:0 12px;font-size:10px;letter-spacing:1px;color:#8b99b0}.hub-sidebar .nav-caption:first-child{margin-top:0}.hub-sidebar .nav-link{font-size:13px;gap:11px;padding:9px 12px;margin:3px 0;border-radius:7px;min-height:37px}.hub-sidebar .nav-link.active{background:#eaf2ff;color:#246aff}.hub-sidebar nav{padding-right:3px;scrollbar-width:thin}.hub-sidebar-profile{border-top:1px solid #e8edf7;margin-top:13px;padding-top:12px}.hub-profile-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:7px;background:none;text-align:left;color:#243b60}.hub-profile-trigger>span:last-child{margin-left:auto;color:#91a0b8}.hub-profile-trigger b{font-size:12px}.hub-profile-trigger small{display:block;font-size:10px;color:#899ab4;margin-top:4px}.hub-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#edf3ff;color:#4373bc;font-size:13px}.hub-workspace{margin-left:224px;background:#f5f7fc}.hub-workspace .topbar{height:64px;padding:0 28px;position:sticky;top:0;z-index:20}.hub-workspace .breadcrumb{min-width:0;margin-right:15px}.hub-workspace .breadcrumb strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-top-actions{display:flex;align-items:center;gap:17px;color:#70839f}.hub-search{display:flex;align-items:center;gap:9px;background:#f6f8fc;border:1px solid #e9eef7;border-radius:7px;padding:0 12px;width:230px;color:#8fa0b9}.hub-search input{border:0;background:transparent;padding:9px 0;font-size:11px;box-shadow:none;width:100%;min-width:0}.hub-toolbar{display:flex;align-items:center;gap:6px;font-size:11px}.hub-top-profile{display:flex;align-items:center;gap:8px;background:none;color:#506482;font-size:11px;padding:0}.hub-account-menu{position:fixed;right:24px;top:61px;background:white;border:1px solid #e4eaf5;border-radius:11px;box-shadow:0 14px 45px #233a6426;padding:8px;min-width:165px;z-index:60}.hub-account-menu a{display:block;font-size:13px;padding:12px;border-radius:6px;color:#455b7b}.hub-account-menu a:hover{background:#f1f6ff;color:#276cff}.hub-page{padding:28px;max-width:1530px;margin:0 auto}.hub-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.hub-heading h1{font-size:27px;letter-spacing:-.5px;color:#1d3155;line-height:1.5;overflow-wrap:anywhere}.hub-heading p{font-size:12px;color:#8191aa;margin-top:7px}.hub-heading-actions{display:flex;gap:10px;flex-shrink:0}.hub-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:23px}.hub-quick{display:flex;gap:12px;align-items:center;background:white;border:1px solid #e4eaf5;border-radius:11px;padding:20px 16px;transition:.2s;min-width:0}.hub-quick:hover{border-color:#a7c8ff;box-shadow:0 7px 24px #276cff0a;transform:translateY(-2px)}.hub-quick>svg{margin-left:auto;color:#9aaed0}.hub-quick h3{font-size:14px;white-space:nowrap;color:#243d65}.hub-quick p{font-size:10px;color:#91a0b6;margin-top:7px}.hub-row-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:#edf4ff;color:#407eff;width:40px;height:40px}.hub-row-icon.mint{background:#eaf8f4;color:#32a694}.hub-row-icon.violet{background:#f2efff;color:#8970d6}.hub-overview-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:22px;align-items:start}.hub-overview-grid>div{min-width:0}.hub-card{padding:22px;border:1px solid #e4ebf6;border-radius:12px;background:white;box-shadow:none;margin-bottom:20px;min-width:0}.hub-card h2{font-size:16px;color:#243a5e}.hub-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.hub-card-heading>a{display:flex;align-items:center;gap:5px;font-size:11px;color:#7c94b8;white-space:nowrap}.hub-project-row,.hub-asset-row,.hub-task-row{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #edf1f7;min-width:0}.hub-project-row:last-child,.hub-asset-row:last-child,.hub-task-row:last-child{border-bottom:0}.hub-row-copy{min-width:0;flex:1}.hub-row-copy b{display:block;font-size:12px;line-height:1.7;color:#314868;overflow-wrap:anywhere}.hub-row-copy p{font-size:10px;color:#91a1b9;margin-top:5px;line-height:1.7;overflow-wrap:anywhere}.hub-row-copy a{font-size:11px;color:#6991cc}.hub-row-action{font-size:11px;color:#6589bf;display:flex;align-items:center;gap:6px;white-space:nowrap}.hub-badge{display:inline-block;background:#edf3ff;color:#4f7eca;font-size:10px;padding:4px 8px;border-radius:5px;line-height:1.4;white-space:nowrap;font-weight:500}.hub-badge.gray{background:#f2f4f8;color:#8d9bb0}.hub-badge.mint{background:#eaf8f1;color:#399b77}.hub-footnote{font-size:10px;color:#94a3ba;line-height:1.9;margin-top:14px}.hub-empty{padding:27px 12px;text-align:center;color:#8f9eb6;font-size:12px;line-height:1.9}.hub-empty a{display:inline-block;color:#4b83d2;margin-top:10px;font-size:12px}.hub-data-note{display:flex;align-items:center;gap:14px;background:#edf3ff;border:1px solid #e4ebfc;border-radius:11px;padding:20px;color:#547da9}.hub-data-note b{font-size:12px}.hub-data-note p{font-size:10px;margin-top:4px;color:#88a1c2}.hub-data-note>span{margin-left:auto;font-size:10px;white-space:nowrap}.hub-account-summary{display:flex;align-items:center;gap:12px;margin-bottom:18px}.hub-account-summary>.hub-avatar{width:46px;height:46px;font-size:17px}.hub-account-summary b{font-size:15px}.hub-account-summary p{font-size:11px;color:#8f9db3;margin-top:4px}.hub-account-summary>.hub-badge{margin-left:auto}.hub-account-links{display:grid;grid-template-columns:1fr 1fr;gap:14px 8px;font-size:11px;color:#6f85a5;margin:21px 0}.hub-account-links a{display:flex;gap:7px;align-items:center}.hub-membership-box{padding:15px;border-radius:8px;background:linear-gradient(110deg,#edf4ff,#f5f8ff);font-size:12px;color:#4b6f9e}.hub-membership-box p{font-size:10px;color:#91a4c0;margin:6px 0 13px}.hub-membership-box a{font-size:11px;color:#3477de}.hub-task-dot{width:8px;height:8px;border-radius:50%;background:#4ea886;margin:4px 3px;flex-shrink:0;align-self:flex-start}.hub-task-row{gap:10px}.hub-task-row .hub-row-copy b{font-size:11px}.hub-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:8px}.hub-list-toolbar>input{max-width:220px;font-size:12px;padding:10px 12px}.hub-tabs{display:flex;gap:8px}.hub-tabs button{font-size:12px;padding:8px 12px;background:none;color:#8a9bb5;border-radius:6px;white-space:nowrap}.hub-tabs button.active{background:#edf4ff;color:#3379e9}.hub-project-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.hub-description{font-size:12px;color:#788ba9;line-height:2;margin:16px 0;white-space:pre-wrap;overflow-wrap:anywhere}.hub-asset-management{display:flex;gap:16px;padding:0 0 12px 52px;border-bottom:1px solid #edf1f7}.hub-asset-management button{font-size:10px;color:#7691b9;background:none;padding:3px 0}.hub-account-page{display:grid;grid-template-columns:1.1fr 1fr;gap:23px;align-items:start}.hub-form label{display:block;font-size:12px;color:#4b6180;font-weight:550;margin:18px 0 8px}.hub-form input,.hub-form select,.hub-form textarea{width:100%;font-size:12px;padding:11px 12px;border-radius:7px;background:white;border:1px solid #dce5f2;color:#344e72}.hub-form textarea{resize:vertical;line-height:1.8}.hub-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hub-form>.btn{margin-top:21px}.hub-intro{font-size:12px;color:#8798b1;margin:12px 0;line-height:1.9}.hub-status-lines{margin:20px 0;font-size:12px;color:#6d819e}.hub-status-lines>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #edf1f7}.hub-status-lines b,.hub-status-lines a{font-size:11px;font-weight:500;color:#6988b4}.hub-feature-list{padding-left:20px;color:#7489a7;font-size:12px;line-height:2.8;margin:22px 0}.hub-help-links{display:grid;gap:2px;margin-top:18px}.hub-help-links a{font-size:12px;color:#567ba9;padding:14px 0;border-bottom:1px solid #edf1f7}.hub-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.hub-tool-card{position:relative;background:white;border:1px solid #e3eaf6;border-radius:11px;padding:23px;min-width:0;transition:.2s}.hub-tool-card:hover{border-color:#b1cffb;box-shadow:0 6px 25px #2c62ab09}.hub-tool-card>.hub-badge{position:absolute;right:18px;top:28px;font-size:9px}.hub-tool-card h2{font-size:15px;margin:20px 0 10px}.hub-tool-card p{font-size:11px;color:#8fa1bc;min-height:44px}.hub-tool-card>span:last-child{font-size:11px;color:#668dbf;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f7;margin-top:17px;padding-top:16px}.hub-search-result{display:flex;gap:13px;align-items:center;color:#6284b2;font-size:12px;padding:18px 0;border-bottom:1px solid #edf1f7}.hub-search-result>svg:last-child{margin-left:auto}.hub-link-list>div{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f7;padding:15px 0}.hub-link-list b{display:block;font-size:12px;overflow-wrap:anywhere}.hub-link-list small{display:block;color:#93a0b7;font-size:10px;margin-top:7px}.hub-link-list .btn{flex-shrink:0;padding:9px 14px}.hub-error,#project-error{font-size:12px;color:#cb6262}#workspace-dialog{border:1px solid #e0e8f5;padding:25px;border-radius:14px;width:min(570px,calc(100% - 32px));max-height:85vh;overflow:auto;box-shadow:0 24px 90px #233a6440;color:#243b60}#workspace-dialog::backdrop{background:#152f584d;backdrop-filter:blur(3px)}#workspace-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}#workspace-dialog>header h2{font-size:19px}#hub-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,15px);background:#244267;color:white;font-size:12px;padding:13px 20px;max-width:85vw;border-radius:9px;box-shadow:0 8px 30px #1c366c26;z-index:100;opacity:0;pointer-events:none;transition:.2s}#hub-toast.visible{transform:translate(-50%,0);opacity:1}.hub-compact .hub-project-row,.hub-compact .hub-asset-row,.hub-compact .hub-task-row{padding:10px 0}.hub-large-text .hub-row-copy b,.hub-large-text .hub-sidebar .nav-link,.hub-large-text .hub-form input,.hub-large-text .hub-form select,.hub-large-text .hub-form textarea{font-size:15px}.hub-large-text .hub-row-copy p,.hub-large-text .hub-description,.hub-large-text .hub-heading p{font-size:13px}
@media(max-width:1300px){.hub-quick-grid{gap:12px}.hub-quick{padding:18px 13px;gap:10px}.hub-quick>svg{display:none}.hub-quick h3{font-size:13px}.hub-quick p{font-size:9px}.hub-search{width:195px}.hub-top-actions{gap:12px}}
@media(max-width:1100px){.hub-page{padding:25px 22px}.hub-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(245px,1fr);gap:17px}.hub-quick-grid{grid-template-columns:repeat(2,1fr)}.hub-quick>svg{display:block}.hub-quick p{font-size:10px}.hub-card{padding:18px}.hub-row-icon{width:35px;height:35px;border-radius:8px}.hub-asset-row>.hub-badge{display:none}.hub-search{width:170px}.hub-toolbar span{display:none}.hub-workspace .topbar{padding:0 22px}.hub-data-note{padding:16px;flex-wrap:wrap}.hub-data-note>span{margin-left:39px}.hub-tool-grid{grid-template-columns:repeat(2,1fr)}.hub-account-summary{flex-wrap:wrap}.hub-account-summary>.hub-badge{margin-left:0}}
@media(max-width:900px){.hub-overview-grid,.hub-account-page{grid-template-columns:1fr}.hub-search{display:none}.hub-card{padding:21px}.hub-overview-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:17px}.hub-heading h1{font-size:24px}.hub-heading-actions .btn{font-size:11px;padding:10px 13px}.hub-account-summary>.hub-badge{margin-left:auto}}
@media(max-width:760px){.hub-workspace{margin-left:0}.hub-sidebar{transform:translateX(-100%);box-shadow:10px 0 40px #20375c20;width:224px}.hub-sidebar.mobile-open{transform:translateX(0)}.hub-workspace .sidebar-toggle{display:inline-flex!important}.hub-workspace .topbar{padding:0 16px;height:59px}.hub-page{padding:22px 16px 35px}.hub-top-actions{gap:13px}.hub-top-profile>.hub-profile-name{display:none}.hub-toolbar{display:none}.hub-heading{align-items:flex-start;flex-wrap:wrap;gap:17px;margin-bottom:20px}.hub-heading h1{font-size:24px}.hub-heading p{font-size:11px}.hub-heading-actions{width:100%}.hub-quick-grid{gap:11px;margin-bottom:19px}.hub-quick{padding:16px 12px;gap:9px;align-items:flex-start}.hub-quick>svg{display:none}.hub-quick h3{font-size:12px}.hub-quick p{font-size:9px;line-height:1.7}.hub-quick .hub-row-icon{width:31px;height:31px}.hub-quick .hub-row-icon svg{width:19px;height:19px}.hub-overview-grid>div:last-child{display:block}.hub-card{padding:18px;margin-bottom:17px}.hub-card h2{font-size:15px}.hub-project-row,.hub-asset-row{gap:10px}.hub-row-copy b{font-size:11px}.hub-row-copy p{font-size:9px}.hub-row-action{font-size:10px;gap:2px}.hub-project-row>.hub-badge{font-size:9px;padding:3px 5px}.hub-data-note{margin-bottom:17px;gap:11px}.hub-data-note>span{margin-left:35px}.hub-list-toolbar{flex-wrap:wrap;gap:12px}.hub-list-toolbar>input{max-width:none;width:100%}.hub-tabs{gap:5px}.hub-tabs button{padding:8px 10px}.hub-tool-grid{grid-template-columns:1fr}.hub-tool-card{padding:20px}.hub-form-row{gap:12px}.hub-account-summary>.hub-badge{font-size:9px}.hub-asset-management{padding-left:45px}.hub-project-actions{gap:8px}.hub-project-actions .btn{font-size:11px;padding:10px 12px}.hub-account-menu{top:57px;right:15px}#workspace-dialog{padding:20px}.hub-link-list b{font-size:11px}.hub-link-list .btn{font-size:10px}.hub-link-list>div{gap:9px}}

.hub-account-usage{background:#f3f7ff;border-radius:9px;padding:15px}.hub-account-usage h3{font-size:12px;color:#5877a4}.hub-account-usage p{font-size:10px;color:#8c9fbc;margin:6px 0 13px}.hub-account-usage .btn{font-size:11px;padding:9px 12px}.hub-search input{background:transparent!important;border:0!important;padding:9px 0!important;box-shadow:none!important}.creation-input .type-field{margin-top:18px}

.hub-mobile-backdrop{display:none}@media(max-width:760px){.hub-sidebar.mobile-open+.hub-mobile-backdrop{display:block;position:fixed;inset:0;z-index:25;background:#152c514a;backdrop-filter:blur(2px)}}
/* Task-first dashboard, approved October 2026 proposal. */
.hub-quick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.hub-quick{padding:19px 12px;gap:10px}.hub-quick .hub-row-icon{width:38px;height:38px}.hub-quick h3{font-size:13px}.hub-quick p{font-size:10px;color:#788ca9}.hub-quick>div{min-width:0}.hub-overview-grid{grid-template-columns:minmax(0,2fr) minmax(265px,1fr);gap:20px}.hub-heading h1{font-size:30px}.hub-heading p{font-size:14px;color:#7a8daa}.hub-card h2{font-size:19px}.hub-card-heading>a{font-size:12px}.hub-row-copy b{font-size:14px}.hub-row-copy p{font-size:12px;color:#8295b3}.hub-row-action{font-size:12px;color:#3979da}.hub-footnote{font-size:11px}.hub-sidebar .nav-link{font-size:14px}.hub-resume-row{display:flex;align-items:center;gap:14px;padding:23px 0}.hub-resume-row>.hub-row-icon{width:54px;height:54px;border-radius:13px}.hub-resume-row .hub-row-copy b{font-size:16px}.hub-resume-row .btn{flex-shrink:0}.hub-research-stages{display:flex;justify-content:space-between;margin:11px 12px 0}.hub-research-stages>span{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;font-size:12px;color:#8596b0;gap:10px}.hub-research-stages>span:after{content:'';position:absolute;top:10px;left:calc(50% + 17px);width:calc(100% - 34px);height:2px;background:#e0e8f5}.hub-research-stages>span:last-child:after{display:none}.hub-research-stages i{display:grid;place-items:center;width:22px;height:22px;background:#e3eaf5;border-radius:50%}.hub-research-stages .current{color:#276cff;font-weight:600}.hub-research-stages .current i{background:#fff;border:2px solid #276cff;box-shadow:0 0 0 4px #eef4ff}.hub-research-stages .current i span{width:12px;height:12px;border-radius:50%;background:#276cff}.hub-stage-note{font-size:10px;color:#91a2ba;margin-top:15px;text-align:center}.hub-home-tabs{display:flex;gap:24px;border-bottom:1px solid #e7edf7;margin-top:14px}.hub-home-tabs button{padding:11px 4px;background:none;font-size:13px;color:#7287a9;border-bottom:2px solid transparent}.hub-home-tabs .active{color:#276cff;border-bottom-color:#276cff;font-weight:600}.hub-results .hub-asset-row{padding:19px 0}.hub-results .hub-row-action{padding:9px 12px;background:#eef4ff;border-radius:7px;min-width:90px;justify-content:center}.hub-results .hub-row-action>svg{display:none}.hub-task-empty{padding:23px 0 16px;text-align:center;color:#829bca}.hub-task-empty h3{font-size:15px;color:#344f79;margin:15px 0 5px}.hub-task-empty p{font-size:12px;color:#8d9fbc}.hub-task-empty a{font-size:12px;color:#397dea;display:inline-flex;gap:8px;align-items:center;margin-top:16px}.hub-usage .hub-description{font-size:12px;margin:14px 0;color:#8b9db8}.hub-service-lines{display:grid;gap:15px;margin:19px 0 22px}.hub-service-lines>div{display:flex;align-items:center;gap:10px;color:#516d95;font-size:13px}.hub-service-lines .hub-badge{margin-left:auto}.hub-side-help>a{display:flex;align-items:center;gap:11px;padding:16px 0 0;color:#607da6;font-size:13px}.hub-side-help>a>svg:last-child{margin-left:auto;color:#276cff}.hub-row-icon.amber{background:#fff3e6;color:#e99b3d}.hub-data-note b{font-size:14px}.hub-data-note p{font-size:12px}.hub-data-note>span{font-size:12px}.hub-first-task{padding:26px 0;text-align:center;color:#86a1ca}.hub-first-task h3{font-size:16px;color:#3c567e;margin:13px 0 6px}.hub-first-task p{font-size:12px;color:#8a9cb6;margin-bottom:17px}.hub-task-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.hub-task-picker>a,.hub-upload-options>a{display:flex;align-items:center;gap:11px;border:1px solid #e1e9f6;border-radius:9px;padding:17px 12px}.hub-task-picker>a:hover,.hub-upload-options>a:hover{background:#f5f9ff;border-color:#b2cdf5}.hub-task-picker b,.hub-upload-options b{font-size:13px}.hub-task-picker p,.hub-upload-options p{font-size:11px;color:#8a9db8;margin-top:5px}.hub-task-picker>a>svg:last-child,.hub-upload-options>a>svg:last-child{margin-left:auto;color:#88a2c6}.hub-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#8c9db5;border-top:1px solid #edf1f7;margin-top:22px;padding-top:18px}.hub-upload-options{display:grid;gap:13px;margin-top:20px}.hub-results .hub-asset-row>.hub-badge{display:none}.hub-top-profile .hub-profile-name{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1400px){.hub-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-quick{padding:16px}.hub-quick h3{font-size:14px}.hub-resume-row{flex-wrap:wrap}.hub-resume-row .hub-row-copy{min-width:140px}.hub-resume-row>.hub-badge{margin-left:68px}.hub-resume-row>.btn{margin-left:auto}}
@media(max-width:1000px){.hub-overview-grid{grid-template-columns:1fr}.hub-overview-side{display:grid!important;grid-template-columns:1fr 1fr!important;gap:17px}.hub-side-help{grid-column:1/-1}.hub-side-help>a{display:inline-flex;margin-right:25px}.hub-heading h1{font-size:27px}}
@media(max-width:760px){.hub-heading h1{font-size:25px}.hub-heading p{font-size:12px}.hub-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-quick{padding:15px 11px;gap:9px}.hub-quick h3{font-size:13px}.hub-quick p{font-size:10px}.hub-quick .hub-row-icon{width:32px;height:32px}.hub-overview-side{display:block!important}.hub-card h2{font-size:17px}.hub-row-copy b{font-size:13px}.hub-row-copy p{font-size:10px}.hub-resume-row{gap:11px;padding-top:20px}.hub-resume-row>.hub-row-icon{width:42px;height:42px}.hub-resume-row .hub-row-copy{min-width:160px}.hub-resume-row .hub-row-copy b{font-size:14px}.hub-resume-row>.hub-badge{margin-left:53px}.hub-resume-row>.btn{font-size:11px;padding:9px 13px}.hub-research-stages{margin-left:0;margin-right:0}.hub-research-stages>span{font-size:11px}.hub-results .hub-row-action{font-size:10px;min-width:65px;padding:8px}.hub-home-tabs{gap:20px}.hub-task-picker{grid-template-columns:1fr}.hub-picker-footer{align-items:flex-start;flex-direction:column}.hub-data-note p{font-size:10px}.hub-data-note>span{font-size:11px}.hub-side-help>a{display:flex;margin-right:0}}

@media(min-width:1101px) and (max-width:1400px){.hub-quick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.hub-quick{padding:18px 10px;gap:8px}.hub-quick .hub-row-icon{width:32px;height:34px}.hub-quick .hub-row-icon svg{width:21px;height:21px}.hub-quick h3{font-size:12px}.hub-quick p{font-size:9px}}
/* Project workspace: real assets, explicit manual research stages. */
.project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;background:white;border:1px solid #e2eaf6;border-radius:12px;padding:17px 20px;margin-bottom:20px}.project-toolbar .hub-tabs span{margin-left:4px}.project-toolbar-right{display:flex;align-items:center;gap:12px;min-width:0}.project-search{display:flex;gap:8px;align-items:center;border:1px solid #dce6f4;border-radius:7px;padding:0 12px;color:#8aa0c0;width:235px}.project-search input{background:none!important;border:0!important;padding:11px 0!important;box-shadow:none!important;min-width:0;font-size:11px;width:100%}.project-toolbar select{font-size:12px;width:135px;padding:10px 12px;background:white;border:1px solid #dce6f4;border-radius:7px;color:#6980a1}.project-view-toggle{display:flex;border:1px solid #e1e8f6;border-radius:7px;padding:3px;background:#f7f9fd}.project-view-toggle button{padding:7px 10px;background:none;color:#7b92b5;border-radius:5px}.project-view-toggle button.active{color:#276cff;background:#eaf2ff;box-shadow:inset 0 0 0 1px #b5cfff}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;align-items:start}.project-card{border:1px solid #e1e9f6;background:white;border-radius:13px;padding:24px;min-width:0}.project-card-header{display:flex;gap:15px;align-items:flex-start;position:relative}.project-card-header>.hub-row-icon{width:55px;height:55px;border-radius:12px;margin-top:3px}.project-card-header h2{font-size:16px;color:#213b63;line-height:1.7;overflow-wrap:anywhere;margin-top:8px}.project-card-header h2 a:hover{color:#276cff}.project-tags{display:flex;flex-wrap:wrap;gap:8px}.project-tags .hub-badge{font-size:11px}.project-card-header .hub-row-copy p{font-size:12px}.project-menu{position:relative;flex-shrink:0}.project-menu summary{list-style:none;cursor:pointer;color:#8196b6;font-size:21px;line-height:1;padding:5px 2px}.project-menu summary::-webkit-details-marker{display:none}.project-menu>div{position:absolute;right:0;top:30px;min-width:145px;z-index:12;display:grid;background:#fff;border:1px solid #dfe7f4;border-radius:9px;box-shadow:0 10px 30px #25437324;padding:6px}.project-menu button{white-space:nowrap;font-size:12px;text-align:left;background:none;color:#577298;border-radius:5px;padding:11px}.project-menu button:hover{background:#f1f6ff;color:#276cff}.project-description{font-size:12px;color:#8093b0;margin:20px 0;min-height:44px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-stage-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9eef7;padding-top:17px;font-size:13px;color:#354f77}.project-stage-heading button{font-size:11px;color:#8197b7}.project-stages{margin:20px 0 0}.project-stages>span{font-size:11px}.project-stages i{width:18px;height:18px}.project-stages>span:after{top:8px}.project-stages .current i span{width:10px;height:10px}.project-assets-title{font-size:13px;margin:23px 0 12px;color:#354f77}.project-asset-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.project-asset-chips>span{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#57749f;background:#f5f8ff;border:1px solid #e6edfa;border-radius:6px;padding:7px 9px}.project-asset-chips b{font-weight:500}.project-asset-chips svg{color:#397dff}.project-asset-chips>.project-no-assets{background:none;border:0;padding-left:0;color:#9aaac1}.project-last-activity{display:flex;align-items:flex-start;gap:8px;line-height:1.8;font-size:11px;color:#8198b9;margin-top:18px;overflow-wrap:anywhere}.project-last-activity svg{margin-top:2px}.project-card-actions{border-top:1px solid #e9eef7;margin-top:18px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.project-enter{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:#276cff;margin-left:auto;white-space:nowrap}.project-card.archived{grid-column:1/-1;padding:19px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 25px;align-items:center}.project-card.archived .project-card-header{grid-column:1;grid-row:1/4;align-items:center}.project-card.archived .project-card-header>.hub-row-icon{background:#f3f6fb;color:#8196b8;width:44px;height:44px}.project-card.archived .project-card-actions{grid-column:2;grid-row:3;border:0;padding:0;margin:0}.project-card.archived .project-asset-chips{grid-column:2;margin:0}.project-card.archived .project-last-activity{grid-column:2;margin:0;font-size:10px}.project-card.archived .project-tags .hub-badge{font-size:10px}.project-list{grid-template-columns:1fr}.project-list .project-card{padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px 20px}.project-list .project-card-header{grid-column:1;grid-row:1/4}.project-list .project-asset-chips{grid-column:2;margin:0;justify-content:flex-end;max-width:240px}.project-list .project-last-activity{grid-column:2;margin:0;max-width:240px}.project-list .project-card-actions{grid-column:2;border:0;margin:0;padding:0}.project-backup{display:flex;align-items:center;gap:16px;background:#eef4ff;border:1px solid #dce9ff;border-radius:11px;padding:19px 23px;color:#5074a5}.project-backup>div{min-width:0}.project-backup b{font-size:14px}.project-backup p{font-size:11px;color:#859cbd;margin-top:5px}.project-backup .btn{margin-left:auto;flex-shrink:0;color:#276cff;border-color:#8bb4ff;background:white}.project-purpose{display:flex;align-items:center;gap:10px;font-size:11px;color:#8b9db7;line-height:1.9;margin:22px 0}.project-purpose a{color:#276cff;white-space:nowrap}.project-empty{grid-column:1/-1;text-align:center;padding:55px 25px;background:white;border:1px dashed #cbdcf5;border-radius:12px;color:#8ba5ca}.project-empty h2{font-size:19px;color:#496589;margin:16px 0 8px}.project-empty p{font-size:13px;margin-bottom:20px}
@media(max-width:1200px){.project-toolbar{flex-wrap:wrap}.project-toolbar-right{flex:1;justify-content:flex-end}.project-search{width:210px}.project-card{padding:21px}.project-card-header{gap:11px}.project-card-header>.hub-row-icon{width:43px;height:43px}.project-card-header h2{font-size:14px}.project-card-header .hub-row-copy p{font-size:11px}}
@media(max-width:1000px){.project-grid{grid-template-columns:1fr}.project-toolbar-right{justify-content:flex-start;width:100%}.project-search{flex:1;width:auto}.project-card-header h2{font-size:16px}}
@media(max-width:760px){.project-toolbar{padding:15px;gap:14px}.project-toolbar .hub-tabs button{padding:8px;font-size:11px}.project-toolbar-right{flex-wrap:wrap;gap:10px}.project-search{flex:1 0 100%}.project-toolbar select{flex:1}.project-card{padding:19px}.project-card-header h2{font-size:15px}.project-card-header>.hub-row-icon{width:40px;height:42px}.project-tags .hub-badge{font-size:10px}.project-description{font-size:12px}.project-backup{padding:17px;flex-wrap:wrap;gap:12px}.project-backup>div{flex:1}.project-backup .btn{margin-left:0;width:100%}.project-purpose{flex-wrap:wrap;font-size:10px}.project-card.archived,.project-list .project-card{display:block;padding:19px}.project-card.archived .project-asset-chips,.project-list .project-asset-chips{margin-top:15px;justify-content:flex-start;max-width:none}.project-card.archived .project-last-activity,.project-list .project-last-activity{margin-top:12px;max-width:none}.project-card.archived .project-card-actions,.project-list .project-card-actions{margin-top:15px;justify-content:space-between}.project-enter{font-size:11px}}
.project-card-header .hub-row-copy h2 a{font-size:inherit;font-weight:650;color:inherit}.project-card-header .hub-row-copy h2 a:hover{color:#276cff}.project-menu summary:focus-visible{outline:3px solid #82b0ff;outline-offset:3px;border-radius:4px}
@media(max-width:760px){.project-toolbar{display:block}.project-toolbar-right{margin-top:14px;display:flex;width:100%}.project-toolbar .hub-tabs{justify-content:flex-start}.project-search{width:100%;flex-basis:100%}.project-toolbar-right select{width:auto;min-width:0}}
/* Asset library: compact, evidence-preserving results management. */
.asset-library{padding:0;overflow:visible}.asset-tabs{padding:20px 24px 16px;border-bottom:1px solid #edf1f8;gap:8px}.asset-tabs button{display:flex;align-items:center;gap:9px}.asset-tabs button span{font-size:11px;background:#f0f4fb;padding:2px 6px;border-radius:5px;color:#7b8aa6}.asset-tabs button.active span{background:#dbe8ff;color:#286cff}.asset-toolbar{padding:20px 24px 12px;display:flex;gap:12px}.asset-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;color:#8a9bb9;border:1px solid #dae4f5;border-radius:7px;padding:0 12px}.asset-search input{border:0;background:transparent;width:100%;padding:11px 0;min-width:0;outline:none}.asset-search:focus-within{outline:2px solid #82b0ff}.asset-toolbar select{border:1px solid #dae4f5;border-radius:7px;background:white;color:#526b91;font:inherit;font-size:12px;padding:0 10px;max-width:205px;min-width:115px}.asset-table-caption{padding:8px 24px 16px;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#90a0bb}.asset-table-caption>span:first-child{color:#597299}.asset-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.asset-table th{text-align:left;font-size:11px;font-weight:500;color:#8495b2;background:#f8faff;padding:12px 14px;border-block:1px solid #edf1f8}.asset-table th:first-child{width:35%;padding-left:24px}.asset-table th:nth-child(2){width:12%}.asset-table th:nth-child(3){width:18%}.asset-table th:nth-child(4){width:15%}.asset-table th:last-child{width:20%;padding-right:24px}.asset-table td{padding:21px 14px;border-bottom:1px solid #edf1f8;vertical-align:middle;overflow-wrap:anywhere}.asset-table td:first-child{padding-left:24px}.asset-table td:last-child{padding-right:24px}.asset-table tr:hover td{background:#fbfcff}.asset-name{display:flex;align-items:center;gap:11px;min-width:0}.asset-name .hub-row-icon{flex:0 0 36px;width:36px;height:40px}.asset-name>div{min-width:0}.asset-title{display:block;color:#253c61;font-size:13px;font-weight:600;line-height:1.65;text-decoration:none}.asset-title:hover,.asset-project:hover{color:#286cff}.asset-name small{display:block;font-size:10px;color:#8a9cba;margin-top:5px;line-height:1.6}.asset-type{display:inline-block;background:#eef4ff;color:#6182b8;padding:4px 7px;border-radius:5px;font-size:10px;line-height:1.6}.asset-type.report{color:#239880;background:#eaf8f4}.asset-project{color:#5976a1;font-size:11px;line-height:1.65;text-decoration:none}.asset-muted,.asset-time{color:#91a0b8;font-size:11px}.asset-actions{display:flex;align-items:center;gap:12px;white-space:nowrap;justify-content:flex-end}.asset-actions>a,.asset-actions>button{font-size:11px;color:#4276d4;border:0;background:transparent;padding:4px 0;text-decoration:none;cursor:pointer}.asset-menu{position:relative}.asset-menu summary{cursor:pointer;list-style:none;font-size:21px;line-height:20px;color:#8999b1;padding:3px}.asset-menu summary::-webkit-details-marker{display:none}.asset-menu[open]>div{position:absolute;z-index:5;right:0;top:30px;width:142px;padding:6px;background:white;border:1px solid #dce5f4;border-radius:8px;box-shadow:0 8px 26px #19375618}.asset-menu button{border:0;background:white;text-align:left;width:100%;font-size:12px;padding:10px;color:#50698c;cursor:pointer;border-radius:5px}.asset-menu button:hover{background:#edf4ff}.asset-footer{padding:17px 24px;font-size:11px;color:#96a5bc}.asset-backup{display:flex;align-items:center;gap:14px;padding:20px 22px;margin-top:18px;background:#edf4ff;border:1px solid #deE9ff;border-radius:10px;color:#678ac0}.asset-backup>div{flex:1}.asset-backup b{font-size:12px;font-weight:600}.asset-backup p{font-size:11px;margin:6px 0 0;line-height:1.6;color:#91a5c5}.asset-backup .btn{font-size:11px}.asset-empty{text-align:center;padding:36px 16px;color:#90a3c1}.asset-empty>svg{margin:auto}.asset-empty h3{font-size:15px;color:#4c668b}.asset-empty p{font-size:12px;margin-bottom:20px}.asset-actions button:focus-visible,.asset-menu summary:focus-visible{outline:2px solid #82b0ff;outline-offset:3px}
@media(min-width:761px) and (max-width:1150px){.asset-table th:first-child{width:32%}.asset-table th:nth-child(3){width:16%}.asset-table th:last-child{width:23%}.asset-table td,.asset-table th{padding-left:9px;padding-right:9px}.asset-actions{gap:8px}.asset-time{font-size:10px}.asset-name{gap:8px}}
@media(max-width:760px){.asset-tabs{padding:16px 12px;gap:4px;justify-content:space-between;flex-wrap:wrap}.asset-tabs button{gap:4px;padding:7px 6px;font-size:12px}.asset-toolbar{padding:16px;flex-wrap:wrap;gap:10px}.asset-search{flex-basis:100%}.asset-toolbar select{flex:1;min-width:0;max-width:none;padding:10px 7px;width:45%}.asset-table-caption{padding:0 16px 14px}.asset-table-caption>span:last-child{display:none}.asset-table,.asset-table tbody,.asset-table tr,.asset-table td{display:block;width:auto}.asset-table thead{display:none}.asset-table tr{padding:17px 16px;border-top:1px solid #edf1f8}.asset-table td,.asset-table td:first-child,.asset-table td:last-child{padding:0;border:0;background:transparent!important}.asset-table td:nth-child(2){display:inline-block;margin:12px 8px 0 47px}.asset-table td:nth-child(3){display:inline}.asset-table td:nth-child(4){margin:10px 0 12px 47px}.asset-table td:nth-child(5){margin-left:47px}.asset-actions{justify-content:flex-start;gap:20px}.asset-title{font-size:14px}.asset-menu{margin-left:auto}.asset-footer{padding:16px;font-size:10px}.asset-backup{flex-wrap:wrap;padding:17px;align-items:flex-start}.asset-backup>div{min-width:0;flex:1}.asset-backup .btn{width:100%;margin-top:3px}.asset-empty{padding:24px 0}}
.hub-page .asset-search input{border:0;box-shadow:none;border-radius:0;background:transparent;padding:11px 0;outline:none}.asset-name .hub-row-icon.teal{background:#eaf8f4;color:#27ad99}
.asset-menu[open]>div{display:block;white-space:normal}.asset-menu[open]>div button{display:block;white-space:normal}
/* Task center and evidence-based detail drawer. */
.task-library{padding:0;overflow:hidden}.task-tabs{display:flex;padding:19px 24px 17px;gap:10px;border-bottom:1px solid #edf1f8;flex-wrap:wrap}.task-tabs button{display:flex;gap:9px;align-items:center}.task-tabs button span{font-size:11px;background:#f0f4fb;padding:2px 6px;border-radius:5px;color:#7b8aa6}.task-tabs button.active span{background:#dbe8ff;color:#286cff}.task-toolbar{padding:20px 24px 12px;display:flex;gap:10px}.task-toolbar .asset-search{flex:1;min-width:200px}.task-toolbar select{border:1px solid #dae4f5;background:white;border-radius:7px;padding:0 10px;color:#526b91;font:inherit;font-size:12px;max-width:190px;min-width:105px}.task-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.task-table th{text-align:left;background:#f8faff;border-block:1px solid #edf1f8;color:#8495b2;font-size:11px;font-weight:500;padding:13px 14px}.task-table th:first-child{width:39%;padding-left:24px}.task-table th:nth-child(2){width:14%}.task-table th:nth-child(3){width:14%}.task-table th:nth-child(4){width:15%}.task-table th:last-child{width:18%;padding-right:24px}.task-table td{padding:23px 14px;border-bottom:1px solid #edf1f8;vertical-align:middle;overflow-wrap:anywhere}.task-table td:first-child{padding-left:24px}.task-table td:last-child{padding-right:24px}.task-table tbody tr:hover{background:#fbfcff}.task-name{display:flex;align-items:center;gap:12px;min-width:0}.task-name .hub-row-icon{width:36px;height:40px;flex:0 0 36px}.task-name .hub-row-icon.teal{background:#eaf8f4;color:#27ad99}.task-name>div{min-width:0}.task-title{font:inherit;font-size:13px;font-weight:600;line-height:1.7;color:#253c61;padding:0;background:none;border:0;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.task-title:hover{color:#286cff}.task-name small{display:block;font-size:11px;color:#8c9eb9;margin-top:5px}.task-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:4px 7px;border-radius:5px;color:#7f91ad;background:#f1f4f9;white-space:nowrap}.task-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.task-status.completed{background:#eaf8f1;color:#2b9b78}.task-status.failed{background:#fff0ef;color:#d66b63}.task-status.running,.task-status.queued{background:#edf4ff;color:#397ce8}.task-actions{display:flex;align-items:center;justify-content:flex-end;gap:15px;white-space:nowrap}.task-actions a,.task-actions button{font-size:11px;color:#4276d4;background:none;border:0;padding:4px 0;text-decoration:none;cursor:pointer}.task-actions button{color:#8195b4}.task-local-note{margin-top:18px;padding:19px 22px;display:flex;align-items:center;gap:14px;background:#edf4ff;border:1px solid #dee9ff;border-radius:10px;color:#678ac0}.task-local-note>div{flex:1}.task-local-note b{font-size:12px}.task-local-note p{font-size:11px;line-height:1.7;color:#849bbc;margin:6px 0 0}.task-local-note>a{display:flex;align-items:center;gap:8px;color:#557caf;font-size:11px;white-space:nowrap}.task-title:focus-visible,.task-actions button:focus-visible{outline:2px solid #82b0ff;outline-offset:4px}
#workspace-dialog.task-detail-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:410px;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0;border-left:1px solid #dee7f5;box-shadow:-12px 0 50px #19375612;padding:0;overflow-y:auto}#workspace-dialog.task-detail-drawer::backdrop{background:rgba(30,50,85,.16)}#workspace-dialog.task-detail-drawer>header{position:sticky;top:0;background:white;z-index:2;padding:20px 24px;border-bottom:1px solid #edf1f8}#workspace-dialog.task-detail-drawer #workspace-dialog-body{padding:24px}.task-detail-heading h3{font-size:17px;line-height:1.65;color:#233c61;margin:0 0 14px}.task-meta{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px 15px;margin:25px 0;padding-bottom:25px;border-bottom:1px solid #e8eef8;font-size:12px;line-height:1.7}.task-meta dt{color:#8294b1}.task-meta dd{margin:0;color:#445e86;overflow-wrap:anywhere}.task-meta a{color:#4276d4}.task-detail-section h4{font-size:14px;color:#263f64;margin:0 0 20px}.task-evidence{display:flex;gap:12px;align-items:flex-start}.task-evidence-dot{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#eaf8f1;color:#2b9b78;flex:0 0 30px}.task-evidence b{font-size:12px;color:#3c577e}.task-evidence p{font-size:12px;color:#7790b3;margin:6px 0;line-height:1.65}.task-evidence small{font-size:11px;color:#99a8bf}.task-report-facts{padding:14px;background:#f8faff;border:1px solid #edf1f8;border-radius:8px;margin-top:20px}.task-report-facts div{display:flex;justify-content:space-between;gap:15px;color:#7f94b4;font-size:11px;padding:6px 0}.task-report-facts b{color:#526e96;font-weight:500}.task-detail-note{padding:14px;background:#edf4ff;color:#6d88ae;border-radius:8px;font-size:11px;line-height:1.8;margin:20px 0}.task-operation-record{border-block:1px solid #e8eef8;padding:17px 0;margin-top:22px}.task-operation-record summary{font-size:12px;color:#445f87;cursor:pointer}.task-operation-record summary span{font-size:11px;color:#95a3b8;margin-left:12px}.task-operation-record p{font-size:12px;line-height:1.7;color:#748cae}.task-operation-record small{font-size:11px;color:#9cabc0}.task-detail-action{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.task-detail-action .btn{font-size:12px}
@media(max-width:1100px){.task-toolbar{flex-wrap:wrap}.task-toolbar .asset-search{flex:1 0 100%}.task-toolbar select{flex:1;max-width:none;min-width:0}.task-table td,.task-table th{padding-left:9px;padding-right:9px}.task-actions{gap:9px}.task-table th:first-child{width:37%}.task-table th:last-child{width:20%}}
@media(max-width:760px){.task-tabs{padding:15px 12px;gap:4px;justify-content:flex-start}.task-tabs button{gap:5px;padding:7px;font-size:11px}.task-toolbar{padding:16px;gap:10px}.task-toolbar select{padding:9px 7px;font-size:11px}.task-table,.task-table tbody,.task-table tr,.task-table td{display:block;width:auto}.task-table thead{display:none}.task-table tr{padding:18px 16px;border-top:1px solid #edf1f8}.task-table td,.task-table td:first-child,.task-table td:last-child{padding:0;border:0}.task-table td:nth-child(2){display:inline-block;margin:12px 8px 0 48px}.task-table td:nth-child(3){display:inline-block}.task-table td:nth-child(4){margin:10px 0 12px 48px}.task-table td:nth-child(5){margin-left:48px}.task-actions{justify-content:flex-start;gap:22px}.task-name{gap:12px}.task-title{font-size:14px}.task-local-note{align-items:flex-start;padding:17px;flex-wrap:wrap}.task-local-note>div{min-width:0}.task-local-note>a{margin-left:35px}#workspace-dialog.task-detail-drawer{width:100%}#workspace-dialog.task-detail-drawer>header{padding:18px 20px}#workspace-dialog.task-detail-drawer #workspace-dialog-body{padding:20px}.task-meta{grid-template-columns:76px minmax(0,1fr)}}
#workspace-dialog.task-detail-drawer::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}
/* Guided paper creation: real templates, material evidence and manual chapter editing. */
.creation-page .creation-heading{display:block;margin-bottom:21px}.creation-page .creation-heading h1{margin-bottom:7px}.creation-page .creation-heading p{margin:0}.writing-steps{display:flex;gap:10px;justify-content:space-between;margin:24px 0}.writing-steps button{display:flex;align-items:center;gap:9px;padding:6px 4px;font-size:12px;color:#8a9ab4;background:none;flex:1;justify-content:center;border:0;white-space:nowrap;cursor:pointer}.writing-steps button span{display:flex;align-items:center;justify-content:center;border-radius:50%;width:28px;height:28px;background:#e7edf6;color:#7f92af;font-size:12px;flex:0 0 28px}.writing-steps button.active{color:#286cff;font-weight:600}.writing-steps button.active span{background:#286cff;color:white}.writing-steps button:disabled{opacity:.7;cursor:default}.writing-steps button:focus-visible{outline:2px solid #82b0ff;outline-offset:2px;border-radius:5px}.writing-required{color:#397cf4}.writing-options{padding:17px 0 0;margin-top:18px;border-top:1px solid #edf1f8}.writing-options summary{font-size:13px;color:#294365;font-weight:600;cursor:pointer}.writing-options summary small{font-weight:400;color:#8b9bb2}.creation-input .writing-options label{display:block;margin:16px 0 7px;font-size:12px;color:#263c62;font-weight:600}.writing-example-note{padding:12px 14px;font-size:11px;line-height:1.7;color:#6685b4;background:#edf4ff;border-radius:7px;margin:0 0 14px}.writing-next-note{font-size:11px;line-height:1.7;color:#8a9ebc;margin:16px 0 11px}.writing-manual-note{font-size:12px;line-height:1.8;color:#748bac;background:#f1f6ff;border-radius:7px;padding:12px 14px;margin:0 0 18px}.creation-output #outline-confirm{font-size:12px;margin-top:5px;padding:12px}.creation-output .btn:disabled{background:#f5f7fc;color:#9daec7;border-color:#e3eaf5;opacity:1;cursor:not-allowed}.creation-output [hidden],.creation-input [hidden]{display:none!important}.creation-output #body-editor{width:100%;min-height:320px;resize:vertical;line-height:1.9;font-size:13px;margin-top:14px}.creation-output #body-chapter{width:100%;font-size:12px;margin-top:9px}.creation-output label[for="body-chapter"]{color:#3e577e;font-size:12px;font-weight:600}.writing-body-count{font-size:10px;color:#8b9db9;margin:8px 0 14px}.creation-output #body-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e2eaf5;border-radius:8px;padding:18px;color:#415c83;font:12px/1.9 system-ui;max-height:440px;overflow:auto}.creation-output #writing-export-area h3{font-size:16px;color:#294365;margin:0 0 15px}#material-file-card{display:flex;align-items:center;gap:12px;border:1px solid #e0e9f6;border-radius:8px;padding:12px;margin-top:12px;background:#fbfcff}#material-file-card>div{flex:1;min-width:0}#material-file-card b{display:block;font-size:12px;font-weight:500;color:#3d577f;overflow-wrap:anywhere}#material-file-card small{display:block;font-size:10px;color:#32a084;margin-top:5px}#material-file-card button{background:none;border:0;color:#8e9cb1;font-size:20px;cursor:pointer;padding:4px 6px}.creation-input .material-purpose-label{font-size:11px;margin-top:12px;color:#8295b3}.creation-input #material-purpose{font-size:11px}.creation-page .creation-trust{font-size:11px;line-height:1.8}.creation-output .preview-heading{margin-bottom:17px}.creation-output .outline-paper{min-height:430px}.creation-output .preview-tag{font-size:10px;border-radius:5px}
@media(max-width:1100px){.writing-steps{gap:5px}.writing-steps button{font-size:11px;gap:6px}.creation-page .creation-input,.creation-page .creation-output{padding:20px}.creation-page .type-options span{gap:4px;font-size:11px}.creation-page .type-options svg{width:15px;height:15px}}
@media(max-width:760px){.writing-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.writing-steps button{justify-content:flex-start;font-size:12px;padding:5px 7px}.creation-page .creation-heading h1{font-size:25px}.creation-page .creation-input,.creation-page .creation-output{padding:18px}.creation-page .creation-heading p{font-size:12px;line-height:1.7}.creation-output #body-editor{min-height:260px}.creation-page .creation-row{gap:12px}.creation-page .type-options{grid-template-columns:repeat(2,1fr)}.creation-page .type-options span{font-size:12px}.creation-page .creation-actions{flex-wrap:wrap}.creation-page .creation-actions .btn{font-size:11px}.creation-page .creation-trust{font-size:10px}}
/* Local literature workspace and reading notes. */
.lit-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px}.lit-entry-card{display:flex;align-items:flex-start;gap:13px;min-width:0;padding:20px 17px;border:1px solid #dce7f6;border-radius:11px;background:#fff;text-align:left;color:#246cff;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.lit-entry-card:hover{border-color:#9fc2ff;box-shadow:0 8px 22px #286cff12;transform:translateY(-1px)}.lit-entry-card>span:nth-child(2){flex:1;min-width:0}.lit-entry-card>svg:last-child{margin:7px 0 0 auto;flex-shrink:0}.lit-entry-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#eaf2ff;color:#3478ef;flex:0 0 42px}.lit-entry-card.import .lit-entry-icon{background:#eaf8f3;color:#2a9f8b}.lit-entry-card.search .lit-entry-icon{background:#fff5e8;color:#d28a32}.lit-entry-card b{display:block;color:#294568;font-size:14px}.lit-entry-card small{display:block;color:#8095b4;font-size:11px;line-height:1.7;margin:5px 0}.lit-entry-card em{display:inline-block;color:#5e81b0;background:#f1f5fb;padding:4px 7px;border-radius:5px;font-size:10px;font-style:normal}.lit-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}.lit-shortcuts>button{display:flex;align-items:flex-start;gap:13px;padding:16px;background:#f8faff;border:1px solid #e4ebf7;border-radius:9px;text-align:left;cursor:pointer;color:#286cff;min-width:0}.lit-shortcuts>button>svg{flex-shrink:0;margin-top:4px}.lit-shortcuts b{display:block;color:#2c4368;font-size:13px}.lit-shortcuts small{display:block;color:#8b9cb8;font-size:11px;margin:7px 0}.lit-shortcuts em{display:inline-block;font-size:10px;font-style:normal;color:#7791b7;background:#edf3fc;border-radius:5px;padding:4px 7px}.lit-recommend-form>label,.lit-search-form>label{display:block;font-size:12px;color:#4b6180;font-weight:550;margin:17px 0 8px}.lit-recommend-form>div,.lit-search-form>div{display:flex;gap:9px}.lit-recommend-form input,.lit-search-form input{flex:1;min-width:0;padding:11px 12px;border:1px solid #dce5f2;border-radius:7px;font-size:12px}.lit-recommend-form .btn,.lit-search-form .btn{margin:0;white-space:nowrap}.lit-recommend-results,.lit-search-results{display:grid;gap:8px;margin-top:18px;max-height:360px;overflow:auto}.lit-recommend-row,.lit-search-results>a{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e6edf7;border-radius:8px;color:#5c78a1;background:#fbfdff;text-decoration:none}.lit-recommend-row:hover,.lit-search-results>a:hover{border-color:#b7d1f7;background:#f4f8ff}.lit-recommend-row>.hub-row-icon{width:32px;height:32px;border-radius:8px}.lit-recommend-row>span:nth-child(2),.lit-search-results>a>span{flex:1;min-width:0}.lit-recommend-row b,.lit-search-results>a b{display:block;color:#3c567b;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.lit-recommend-row small,.lit-search-results>a small{display:block;color:#899db9;font-size:10px;margin-top:3px}.lit-recommend-row em{display:inline-block;margin-top:5px;font-size:9px;color:#6687b4;background:#eef4ff;border-radius:4px;padding:3px 5px;font-style:normal}.lit-recommend-row>svg,.lit-search-results>a>svg{flex-shrink:0;color:#7f9bc2}.lit-recommend-empty{padding:20px;text-align:center;border:1px dashed #d6e3f4;border-radius:8px;color:#8a9db8;font-size:11px;line-height:1.8}.lit-online-status{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;margin-top:18px;border-radius:8px;background:#fff8ec;color:#bd7d29}.lit-online-status>span{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#fff0d7;flex:0 0 28px}.lit-online-status>div{flex:1}.lit-online-status b{display:block;font-size:12px;color:#895f21}.lit-online-status p{margin-top:4px;font-size:10px;line-height:1.7;color:#a67d43}.lit-online-status em{font-size:10px;font-style:normal;color:#b57d2f;background:#fff0d7;padding:4px 6px;border-radius:4px;white-space:nowrap}
@media(max-width:1200px){.lit-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lit-layout{grid-template-columns:minmax(0,1fr)}.lit-side{grid-template-columns:repeat(3,minmax(0,1fr))}.lit-shortcuts>button{padding:16px 12px;gap:9px}.lit-shortcuts b{font-size:12px}.lit-shortcuts small{font-size:10px}.lit-table th:first-child{width:55%}.lit-table th:last-child{width:17%}}
@media(max-width:760px){.lit-entry-grid{grid-template-columns:1fr;gap:10px}.lit-entry-card{padding:16px 14px}.lit-shortcuts{grid-template-columns:1fr;gap:10px}.lit-shortcuts>button{padding:15px 12px;gap:9px}.lit-shortcuts>button>svg{width:20px}.lit-layout,.lit-reading-layout{grid-template-columns:1fr}.lit-side{grid-template-columns:1fr}.lit-library>header{padding:18px 16px 0}.lit-toolbar{padding:16px;gap:8px}.lit-toolbar select{font-size:10px;padding:9px 5px}.lit-table,.lit-table tbody,.lit-table tr,.lit-table td{display:block;width:auto}.lit-table thead{display:none}.lit-table tr{padding:18px 16px;border-top:1px solid #edf1f8}.lit-table td,.lit-table td:first-child,.lit-table td:last-child{padding:0;border:0}.lit-table td:nth-child(2){display:inline-block;margin:12px 10px 10px 40px}.lit-table td:nth-child(3){display:inline-block}.lit-table td:nth-child(4){margin-left:40px}.lit-name a{font-size:13px}.lit-actions{justify-content:flex-start;gap:20px}.lit-actions button{margin-left:auto}.lit-actions a{font-size:12px}.lit-reading-main,.lit-note-editor{padding:18px}.lit-read-text{max-height:450px;font-size:12px}.lit-reader-meta{gap:9px}.lit-compare-list label{font-size:12px}.lit-recommend-form>div,.lit-search-form>div{flex-wrap:wrap}.lit-recommend-form input,.lit-search-form input{flex-basis:100%}}
/* Local revision workspace */
.rev-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 20px}.rev-modes button{display:flex;align-items:center;gap:12px;border:1px solid #dce6f7;background:#fff;padding:18px 15px;border-radius:10px;text-align:left;color:#5077b5;cursor:pointer}.rev-modes button.selected{border-color:#3273ff;background:#f4f8ff;box-shadow:inset 0 0 0 1px #3273ff}.rev-modes svg{flex-shrink:0}.rev-modes b{display:block;font-size:13px;color:#243f67}.rev-modes small{display:block;font-size:10px;color:#849abb;margin-top:7px;line-height:1.6}.rev-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(210px,1fr);gap:18px;align-items:start}.rev-main,.rev-versions{padding:22px}.rev-main>header,.rev-versions>header{display:flex;align-items:center;gap:12px;justify-content:space-between}.rev-main h2,.rev-versions h2,.rev-side h2{font-size:17px;color:#263f65;margin:0}.rev-chip{font-size:10px;color:#4b80d7;background:#f0f5ff;padding:6px 10px;border-radius:30px}.rev-steps{display:flex;justify-content:space-between;list-style:none;padding:0;margin:25px 0;font-size:10px;color:#8fa1bc;gap:8px}.rev-steps li{display:flex;align-items:center;gap:5px}.rev-steps span{background:#eef3fa;border-radius:50%;display:grid;place-items:center;width:23px;height:23px}.rev-steps .active{color:#2866ff}.rev-steps .active span{background:#2866ff;color:white}.rev-document{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;background:#f6f9ff;border:1px solid #e4ecf9;border-radius:8px}.rev-document b{display:block;font-size:13px;overflow-wrap:anywhere}.rev-document small{display:block;font-size:10px;color:#8a9fbd;margin-top:7px}.rev-document .btn{flex-shrink:0}.rev-requirements{font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#7990b2;padding:2px 6px}.rev-toolbar{display:flex;align-items:center;gap:10px;margin:18px 0;font-size:11px;color:#6f86a7}.rev-toolbar select{min-width:0;flex:1;border:1px solid #dce6f6;background:#fff;border-radius:6px;padding:9px;color:#466387;font-size:11px}.rev-toolbar .btn{flex-shrink:0}.rev-editors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.rev-editors>section{min-width:0;border:1px solid #dfe8f7;border-radius:8px;overflow:hidden}.rev-editors h3{display:flex;align-items:center;gap:8px;margin:0;padding:13px 14px;background:#f6f9ff;font-size:12px;border-bottom:1px solid #e5ecf7}.rev-editors h3 span{font-size:9px;color:#8599b5;font-weight:400}.rev-editors pre,.rev-editors textarea{box-sizing:border-box;display:block;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;font:12px/2 system-ui;color:#344e75;margin:0;padding:16px;height:290px;overflow:auto;border:0;background:#fff}.rev-editors textarea{resize:vertical;min-height:200px}.rev-editors textarea:focus{outline:2px solid #7ea9ff;outline-offset:-2px}.rev-comments{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:15px;margin-top:16px;background:#f6f9ff;border-radius:8px}.rev-comments label{display:block;color:#456084;font-size:11px;margin-bottom:8px}.rev-comments textarea{box-sizing:border-box;width:100%;border:1px solid #dce6f6;border-radius:6px;padding:9px;font:11px/1.8 system-ui;resize:vertical;color:#456084}.rev-accept,.rev-footer{display:flex;justify-content:flex-end;align-items:center;gap:9px;flex-wrap:wrap;margin-top:17px}.rev-accept>span,.rev-footer>span{font-size:10px;color:#8b9fb9;line-height:1.7;margin-right:auto}.rev-main .btn{font-size:11px;padding:10px 13px}.rev-footer{border-top:1px solid #edf1f9;padding-top:18px}.rev-notice{padding:12px;border-radius:7px;background:#f1f6ff;color:#7d96b9;font-size:10px;line-height:1.8;margin-top:18px;overflow-wrap:anywhere}.rev-empty{text-align:center;padding:42px 15px}.rev-empty-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto;background:#edf4ff;color:#3878ff;border-radius:18px}.rev-empty h3{font-size:20px;color:#2b466d}.rev-empty p{font-size:12px;color:#8298b6;line-height:1.9}.rev-empty .btn{margin:10px 4px}.rev-empty small{display:block;color:#8ea2bd;font-size:10px;margin-top:14px}.rev-side{display:grid;gap:16px}.rev-side>.card{padding:19px}.rev-side h2{font-size:15px;margin-bottom:15px}.rev-side p{font-size:11px;color:#8a9eb9;line-height:1.9}.rev-side a{display:block;padding:12px 0;border-bottom:1px solid #edf1f9}.rev-side a:last-child{border:0}.rev-side a b{font-size:12px;color:#476083;display:block;overflow-wrap:anywhere}.rev-side a small{display:block;font-size:10px;color:#8d9fb7;margin-top:7px}.rev-side a span{display:block;font-size:10px;color:#3979db;margin-top:8px}.rev-issue{display:block;width:100%;text-align:left;border:0;background:#f6f9ff;padding:12px;color:#6682a9;border-radius:6px;margin-top:8px;cursor:pointer}.rev-issue b{display:block;font-size:11px}.rev-issue span{display:block;font-size:10px;line-height:1.8;margin-top:6px;overflow-wrap:anywhere}.rev-versions{margin-top:18px}.rev-versions header{margin-bottom:15px}.rev-version-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #edf1f8;flex-wrap:wrap;font-size:11px}.rev-version-row b{color:#496383}.rev-version-row span{color:#8d9fb9;margin-right:auto;font-size:10px}.rev-version-row button{background:none;border:0;color:#3979db;font-size:11px;cursor:pointer}.rev-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;padding:15px;background:#f6f9ff;border-radius:8px;font:12px/2 system-ui;color:#456084}.rev-diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;font:12px/2 system-ui}.rev-diff-grid>div{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.rev-diff-grid p{max-height:400px;overflow:auto}.rev-diff-grid del{background:#ffebef;text-decoration:none;color:#a44862}.rev-diff-grid ins{background:#e7f7ed;text-decoration:none;color:#287451}.rev-existing{display:grid;gap:8px}.rev-existing button{padding:14px;border:1px solid #e0e9f8;background:#f7faff;border-radius:7px;color:#486082;text-align:left;cursor:pointer}.rev-existing small{display:block;margin-top:6px;color:#8ea2bd;font-size:10px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1200px){.rev-layout{grid-template-columns:1fr}.rev-side{grid-template-columns:repeat(3,minmax(0,1fr))}.rev-modes button{padding:15px 10px;gap:8px}.rev-modes b{font-size:12px}.rev-modes small{font-size:9px}}
@media(max-width:760px){.rev-modes{grid-template-columns:1fr 1fr;gap:10px}.rev-main,.rev-versions{padding:16px}.rev-steps{flex-wrap:wrap;gap:12px}.rev-steps li{width:45%}.rev-editors,.rev-comments,.rev-diff-grid,.rev-side{grid-template-columns:1fr}.rev-editors pre{height:auto;max-height:240px;min-height:100px}.rev-editors textarea{height:240px}.rev-accept>span,.rev-footer>span{width:100%;margin-bottom:5px}.rev-document{align-items:flex-start}.rev-toolbar{flex-wrap:wrap}.rev-toolbar label{width:100%}.rev-toolbar select{width:50%}.rev-version-row{gap:8px}.rev-version-row b{width:100%}.rev-main h2,.rev-versions h2{font-size:15px}}
.rev-resolved{display:flex;align-items:center;gap:7px;font-size:10px;color:#7e96b5;margin-top:13px;line-height:1.7}.rev-resolved input{accent-color:#2866ff}
.rev-versions{max-height:340px;overflow:auto}.rev-versions>header{position:sticky;top:-22px;background:#fff;padding:8px 0;z-index:1}
/* Detection workspace */
.det-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(255px,1fr);gap:18px;margin-top:24px;align-items:start}.det-create{padding:22px;min-width:0}.det-create h2,.det-history h2,.det-side h2{font-size:17px;color:#294264;margin:0}.det-tabs{display:flex;gap:22px;border-bottom:1px solid #e7edf8;margin:18px 0}.det-tabs button{display:flex;gap:7px;align-items:center;padding:14px 0;border:0;border-bottom:3px solid transparent;background:none;color:#7d92b3;cursor:pointer;font-size:13px;flex-wrap:wrap}.det-tabs .active{color:#2866ff;border-bottom-color:#2866ff;font-weight:600}.det-tabs small{font-size:9px;padding:4px 7px;background:#eef2f8;border-radius:4px;color:#8d9eb6}.det-tabs button:first-child small{background:#eaf8f2;color:#38a082}.det-meta{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:10px;margin-bottom:16px}.det-meta>div{min-width:0}.det-meta label{display:block;font-size:11px;color:#567297;margin-bottom:7px}.det-meta input,.det-meta select,.det-history-toolbar input,.det-history-toolbar select{box-sizing:border-box;border:1px solid #dce6f7;border-radius:6px;padding:10px;background:white;width:100%;min-width:0;font-size:11px;color:#567297}.det-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:215px;padding:20px;border:1px dashed #82afff;background:#f5f9ff;border-radius:8px;text-align:center;cursor:pointer;color:#367bfa}.det-upload b{font-size:15px;overflow-wrap:anywhere;max-width:100%}.det-upload span{font-size:11px;color:#7e95b6}.det-upload small{font-size:10px;color:#91a4bd;line-height:1.8}.det-upload input{position:absolute;opacity:0;width:1px;height:1px}.det-upload:focus-within{outline:2px solid #2866ff}.det-input-actions{display:flex;justify-content:center;gap:10px;margin:14px 0}.det-create .btn{font-size:11px;padding:10px 13px}.det-scope{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#eef5ff;border-radius:7px;padding:14px;margin:16px 0}.det-scope>div{min-width:0}.det-scope b{font-size:12px;color:#387cdf}.det-scope p,.det-scope small{font-size:10px;color:#8196b3;line-height:1.8;margin:5px 0}.det-scope .btn{white-space:nowrap;flex-shrink:0}.det-settings{display:flex;align-items:flex-start;gap:10px;padding:15px;background:#f7f9fc;border:1px solid #e4ebf6;border-radius:7px;color:#567297}.det-settings b{font-size:12px}.det-settings p{font-size:10px;color:#8a9fba;margin:7px 0 0;line-height:1.8}.det-submit{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.det-submit p{font-size:10px;color:#cf9765;line-height:1.8}.det-submit .btn{white-space:nowrap;flex-shrink:0}.det-side{display:grid;gap:16px;min-width:0}.det-side .card{padding:20px}.det-side h2,.det-history h2{display:flex;align-items:center;gap:9px;font-size:15px}.det-side h2 svg,.det-history h2 svg{color:#3479ff;flex-shrink:0}.det-capabilities{margin-top:15px}.det-capabilities>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf1f8;padding:12px 0;font-size:11px;color:#657c9d}.det-capabilities b{font-weight:500}.det-capabilities span{color:#92a3bc}.det-capabilities .ready{color:#2f9c7f}.det-report-feature{display:flex;gap:12px;margin-top:17px;color:#6686b0}.det-report-feature>svg{flex-shrink:0}.det-report-feature b{font-size:12px;color:#476388}.det-report-feature p{font-size:10px;color:#8c9fba;margin:7px 0 0;line-height:1.8}.det-side>.card>p{font-size:11px;line-height:1.9;color:#6f87a8}.det-side>.card>small{display:block;padding:12px;background:#f3f7ff;border-radius:6px;font-size:10px;line-height:1.8;color:#8b9fbd}.det-link{display:block;font-size:11px;color:#3b7ce4;margin-top:18px}.det-history{margin-top:18px;padding:22px;min-width:0}.det-history header{display:flex;justify-content:space-between;align-items:center;gap:12px}.det-history header>a{font-size:11px;color:#5185d1;white-space:nowrap}.det-history h2 small{font-weight:400;color:#90a1ba;font-size:10px}.det-history-toolbar{display:flex;gap:12px;margin:18px 0}.det-history-toolbar input{flex:1}.det-history-toolbar select{width:180px}.det-table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}.det-table th{background:#f5f8fd;padding:13px 10px;color:#8b9ebb;font-weight:400;white-space:nowrap}.det-table td{padding:15px 10px;border-bottom:1px solid #edf1f8;color:#8298b7}.det-table th:first-child{width:35%}.det-table td:first-child a{display:block;font-size:12px;color:#486385;overflow-wrap:anywhere}.det-table td small{display:block;font-size:10px;margin-top:7px}.det-table td:last-child{white-space:nowrap}.det-table td a{color:#427fda}.det-table button{border:0;background:none;color:#427fda;cursor:pointer;font-size:10px;margin-left:8px}.det-complete{background:#e9f8f0;color:#389c7e;padding:5px 7px;border-radius:4px;font-size:10px}.det-history-empty{text-align:center;padding:35px 15px;color:#8da1bc;font-size:12px}.det-history-empty b{color:#617c9e;font-weight:500}.det-history-empty p{font-size:11px;line-height:1.8}.det-ai-empty{text-align:center;padding:55px 20px;color:#849cbe;line-height:1.9}.det-ai-empty h3{color:#46668d;font-size:18px}.det-ai-empty p{font-size:12px}.det-ai-empty svg{color:#6d9bf3}.det-ai-empty .btn{margin:10px 5px}.det-confirm{padding:16px;border:1px solid #e4ebf7;border-radius:8px;margin:18px 0;color:#6d87ab;font-size:11px}.det-confirm h3{font-size:13px;color:#3c5d88;margin-top:0}.det-confirm p{line-height:1.9;font-size:10px}.det-sections{max-height:260px;overflow:auto}.det-sections label{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f8}.det-sections input{accent-color:#2866ff}.det-sections b{font-weight:500;font-size:11px}.det-sections small{display:block;font-size:10px;color:#8d9fba;margin-top:5px}.det-text-preview{max-height:350px;overflow:auto;font-size:12px;line-height:2;overflow-wrap:anywhere}.det-confirm summary{cursor:pointer;color:#4c84d8}.det-progress{padding:15px;background:#edf5ff;border-radius:7px;margin-top:15px;font-size:12px;color:#5476a5}.det-progress progress{width:100%;accent-color:#2866ff}.det-progress button{margin-top:12px}.det-warning{font-size:11px;line-height:1.9;color:#b88866;padding:12px;background:#fff8ef;border-radius:6px}.det-source-row{padding:14px 0;border-bottom:1px solid #edf1f8;font-size:12px;color:#557298;overflow-wrap:anywhere}.det-source-row small{display:block;font-size:10px;color:#8ea2bb;margin-top:6px}.det-table-scroll{overflow:auto}.det-backup{margin-top:20px}
@media(max-width:1100px){.det-layout{grid-template-columns:1fr}.det-side{grid-template-columns:repeat(3,minmax(0,1fr))}.det-side .card{padding:16px}.det-side h2{font-size:13px}}
@media(max-width:760px){.det-create,.det-history{padding:16px}.det-side{grid-template-columns:1fr}.det-meta{grid-template-columns:1fr 1fr}.det-meta>div:first-child{grid-column:1/-1}.det-tabs{gap:15px}.det-tabs button{font-size:12px}.det-upload{min-height:180px;padding:18px 12px}.det-upload b{font-size:14px}.det-scope{align-items:flex-start;flex-direction:column}.det-submit{align-items:stretch;flex-direction:column;gap:5px}.det-submit .btn{justify-content:center}.det-history-toolbar{gap:8px}.det-history-toolbar select{width:125px}.det-history h2{flex-wrap:wrap;font-size:14px}.det-history h2 small{width:100%;margin-left:28px}.det-table{min-width:600px}.det-input-actions{flex-wrap:wrap}.det-history header>a{font-size:10px}}

/* PaperRed-style service entry: keep local capabilities explicit while making the paid path visible. */
.det-service-strip,.rev-service-strip{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,2.1fr);gap:22px;align-items:stretch;margin:0 0 24px;padding:22px 24px;border:1px solid #dbe7fa;border-radius:13px;background:linear-gradient(118deg,#f7faff 0%,#eef5ff 58%,#f8fbff 100%);box-shadow:0 7px 25px #315c9d0a}.det-service-intro,.rev-service-intro{min-width:0;display:flex;flex-direction:column;justify-content:center}.det-service-kicker,.rev-service-kicker{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#4a83e5}.det-service-intro h2,.rev-service-intro h2{margin:8px 0 7px;font-size:19px;line-height:1.45;color:#244466}.det-service-intro p,.rev-service-intro p{margin:0;font-size:11px;line-height:1.8;color:#7890b2}.det-credit-note,.rev-credit-note{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:10px;color:#6b86aa}.det-credit-note svg,.rev-credit-note svg{color:#3b7ff2;flex-shrink:0}.det-service-grid,.rev-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;min-width:0}.det-service-card,.rev-service-card{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:15px 12px;border:1px solid #d8e5fa;border-radius:10px;background:#fff;color:#52749d;text-align:left;text-decoration:none;transition:.18s;cursor:pointer}.det-service-card:hover,.rev-service-card:hover{border-color:#8eb7ff;box-shadow:0 8px 20px #2868ff12;transform:translateY(-1px)}.det-service-card.active,.rev-service-card.active{border-color:#3275ff;box-shadow:inset 0 0 0 1px #3275ff;background:#f8fbff}.det-service-card.planned,.rev-service-card.planned{background:#fafbfe;border-style:dashed}.det-service-card>span:nth-child(2),.rev-service-card>span:nth-child(2){display:block;min-width:0;flex:1}.det-service-card b,.rev-service-card b{display:block;font-size:12px;color:#2e4c73;line-height:1.45}.det-service-card small,.rev-service-card small{display:block;margin-top:5px;font-size:9px;line-height:1.55;color:#8a9fbb;overflow-wrap:anywhere}.det-service-card em,.rev-service-card em{display:inline-block;margin-top:8px;font-size:9px;color:#3478e9;font-style:normal}.det-service-card.planned em,.rev-service-card.planned em{color:#9aa9bd}.det-service-card>svg:last-child,.rev-service-card>svg:last-child{flex-shrink:0;color:#8aabd8}.det-service-icon,.rev-service-icon{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:9px}.det-service-icon.blue,.rev-service-icon.blue{background:#eaf2ff;color:#3479f4}.det-service-icon.amber,.rev-service-icon.amber{background:#fff3df;color:#eb972a}.det-service-icon.violet,.rev-service-icon.violet{background:#f0ebff;color:#8569dc}.rev-service-strip{margin-top:0}.rev-service-card{font-family:inherit}.rev-service-card span{pointer-events:none}
@media(max-width:1050px){.det-service-strip,.rev-service-strip{grid-template-columns:1fr}.det-service-intro,.rev-service-intro{display:block}.det-credit-note,.rev-credit-note{margin-top:10px}.det-service-grid,.rev-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.det-service-strip,.rev-service-strip{padding:18px 16px;gap:15px}.det-service-intro h2,.rev-service-intro h2{font-size:17px}.det-service-grid,.rev-service-grid{grid-template-columns:1fr}.det-service-card,.rev-service-card{padding:13px 11px}.det-service-card>svg:last-child,.rev-service-card>svg:last-child{margin-left:auto}}
/* Academic presentation workspace */
.ppt-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:20px;align-items:start}.ppt-card{padding:24px;border:1px solid #e3eaf5;border-radius:13px;margin-bottom:20px;min-width:0;background:white}.ppt-card h2{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:18px;color:#1b3358;margin-bottom:18px}.ppt-card h2 .hub-badge{font-size:10px;font-weight:500}.ppt-tabs{display:flex;gap:9px;border-bottom:1px solid #e6edf6;margin-bottom:20px;overflow-x:auto}.ppt-tabs button{background:none;padding:13px 7px;font-size:12px;color:#7486a2;white-space:nowrap;border-bottom:2px solid transparent}.ppt-tabs button.active{color:#246aff;border-color:#246aff;font-weight:600}.ppt-steps{list-style:none;display:flex;justify-content:space-between;padding:0;margin:20px 0 26px;gap:10px}.ppt-steps li{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:11px;color:#8b9ab0}.ppt-steps span{background:#f0f3f9;border-radius:50%;display:grid;place-items:center;width:27px;height:27px}.ppt-steps .active{color:#246aff}.ppt-steps .active span{background:#246aff;color:white}.ppt-label{display:block;font-size:12px;font-weight:600;color:#284064;margin:12px 0}.ppt-source-tabs{display:flex;gap:8px;margin:12px 0}.ppt-source-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e4eaf4;background:#f7f9fc;border-radius:6px;padding:12px 6px;font-size:11px;color:#7284a2}.ppt-source-tabs button.active{border-color:#73a0ff;color:#246aff;background:#f5f9ff}.ppt-drop{border:1px dashed #7aa3fb;background:#f6f9ff;border-radius:8px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:188px;padding:24px 12px;text-align:center;color:#3375ec;cursor:pointer}.ppt-drop span{font-size:11px;color:#7d91b1}.ppt-drop small{font-size:10px;color:#8a9bb5}.ppt-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.ppt-drop.drag{background:#e5efff}.ppt-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0}.ppt-fields.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ppt-fields label,.ppt-editor-grid label{min-width:0;font-size:12px;color:#284064}.ppt-card input,.ppt-card select,.ppt-card textarea{width:100%;margin-top:8px;border:1px solid #dce5f3;border-radius:6px;font-size:12px;padding:10px;background:white;color:#304b72;box-sizing:border-box;min-width:0}.ppt-card textarea{resize:vertical;line-height:1.7}.ppt-more{border-top:1px solid #e7edf7;padding-top:17px;font-size:12px;color:#395274;margin:20px 0}.ppt-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.ppt-actions .btn{font-size:12px}.ppt-slide{aspect-ratio:16/9;padding:7% 6%;border:1px solid #e0e7f2;border-left:5px solid var(--ppt-accent);border-radius:7px;background:linear-gradient(145deg,#fff 65%,#edf3fc);display:flex;flex-direction:column;overflow:hidden}.ppt-slide>span{font-size:10px;color:var(--ppt-accent);flex-shrink:0}.ppt-slide h3{font-size:clamp(14px,1.6vw,25px);line-height:1.3;color:var(--ppt-dark);margin:8% 0 5%;white-space:pre-wrap;overflow-wrap:anywhere;flex-shrink:0}.ppt-slide p{white-space:pre-wrap;font-size:12px;line-height:1.65;color:#536b8a;overflow:hidden;overflow-wrap:anywhere}.ppt-slide small{font-size:9px;color:#8493ab;margin-top:auto;padding-top:8px}.ppt-slide.cover h3{margin-top:15%}.ppt-thumbnails{display:flex;gap:10px;margin:12px 0}.ppt-thumbnails button{width:33.33%;padding:0;background:none;text-align:left}.ppt-slide.mini{padding:8%;border-left-width:3px;border-radius:4px}.ppt-slide.mini>span{font-size:5px}.ppt-slide.mini h3{font-size:9px;margin-top:12%}.ppt-slide.mini p{font-size:6px}.ppt-outline{max-height:340px;overflow:auto}.ppt-outline button{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #edf1f8;border-radius:7px;background:#fafcff;margin-bottom:6px;padding:10px;font-size:12px;color:#435b7c;text-align:left}.ppt-outline button svg{margin-left:auto;flex-shrink:0}.ppt-outline button span{color:#377eff;background:#edf4ff;border-radius:50%;font-size:10px;padding:5px}.ppt-outline button:disabled{opacity:1;cursor:default}.ppt-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ppt-editor-grid details summary{font-size:12px;color:#6b83a6}.ppt-recents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ppt-recents a{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #e4eaf5;border-radius:9px;color:#294162;min-width:0}.ppt-recents a svg{color:#347cff;flex-shrink:0}.ppt-recents b{font-size:13px;overflow-wrap:anywhere}.ppt-recents p{font-size:10px;color:#8a9ab3;margin:9px 0}.ppt-recents span{font-size:11px;color:#347cff}.ppt-existing{display:block;width:100%;text-align:left;padding:14px;border:1px solid #e4eaf5;border-radius:8px;background:white;margin:8px 0;color:#2b476b}.ppt-existing small{display:block;margin-top:7px;color:#8093b0}#ppt-editor{scroll-margin-top:80px}.ppt-card button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1100px){.ppt-grid{grid-template-columns:1fr}.ppt-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ppt-slide h3{font-size:21px}.ppt-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.ppt-card{padding:17px}.ppt-grid>aside,.ppt-editor-grid{display:block}.ppt-fields.four{grid-template-columns:1fr 1fr}.ppt-recents{grid-template-columns:1fr}.ppt-tabs{gap:5px}.ppt-tabs button{font-size:11px}.ppt-source-tabs{flex-wrap:wrap}.ppt-source-tabs button{min-width:110px}.ppt-slide h3{font-size:19px}.ppt-slide p{font-size:11px}.ppt-card h2{font-size:16px}.ppt-steps{gap:4px}.ppt-editor-grid>div{margin-bottom:15px}.ppt-actions .btn{flex-grow:1}}
.ppt-outline button:disabled{opacity:1;color:#69809e}.ppt-backup{display:flex;align-items:center;gap:13px;padding:18px 22px;border:1px solid #dce8ff;border-radius:10px;background:#edf4ff;color:#5075a9;font-size:12px;margin-top:5px}.ppt-backup svg{flex-shrink:0}.ppt-backup p{margin-top:6px;font-size:11px;color:#7c93b3}
/* Research plotting workspace */
.research-tools{display:flex;gap:22px;border-bottom:1px solid #e4ebf5;margin:0 0 22px;overflow:auto}.research-tools button{display:flex;gap:7px;align-items:center;background:none;padding:12px 8px;color:#7c90af;font-size:13px;white-space:nowrap;border-bottom:2px solid transparent}.research-tools .active{color:#2f6bff;border-color:#2f6bff}.research-tools small{background:#edf2f8;padding:4px;border-radius:4px;font-size:9px}.research-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;align-items:start}.research-card{border:1px solid #e2eaf5;border-radius:13px;background:white;padding:22px;margin-bottom:20px;min-width:0}.research-card h2{font-size:17px;color:#213856}.research-tabs{display:flex;gap:5px;margin:18px 0;border:1px solid #e6edf6;border-radius:7px;overflow:auto;background:#f8faff}.research-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:11px 8px;background:none;border:1px solid transparent;border-radius:6px;font-size:11px;color:#6d81a1;white-space:nowrap}.research-tabs .active{color:#246aff;background:#f5f9ff;border-color:#7aa3ff}.research-field{display:block;font-size:12px;color:#395475;margin:14px 0}.research-card input,.research-card select,.research-card textarea{width:100%;box-sizing:border-box;min-width:0;border:1px solid #dce5f3;border-radius:6px;padding:9px;font-size:12px;color:#344f74;background:white;margin-top:7px}.research-card textarea{resize:vertical;line-height:1.7}.research-table-wrap{overflow:auto;max-height:390px;border:1px solid #e0e8f3;border-radius:7px;margin-top:20px}.research-table{width:100%;border-collapse:collapse;min-width:350px;font-size:11px}.research-table th,.research-table td{padding:4px;border:1px solid #edf1f6;text-align:center}.research-table thead{background:#f5f8fd;position:sticky;top:0;z-index:1}.research-table th input{font-weight:600;background:#f5f8fd}.research-table input{border:0;background:transparent;margin:0;padding:8px 4px;min-width:75px;width:100%;text-align:center}.research-table th:first-child{color:#8fa0b6;width:24px}.research-table button{color:#899db8;background:none;padding:5px}.research-actions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.research-actions .btn{font-size:11px;padding:9px 12px}.research-card .hub-card-heading .research-actions{margin:0}.research-data-note{display:flex;gap:10px;justify-content:space-between;color:#879ab4;font-size:10px;line-height:1.7;margin:18px 0}.research-data-note b{font-weight:400;white-space:nowrap}.research-chart{min-height:200px;background:#fff}.research-chart svg{display:block;width:100%;height:auto}.research-settings{border-top:1px solid #e7edf6;padding-top:18px;margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;font-size:11px;color:#405c7f}.research-settings .research-check{display:flex;align-items:center;gap:7px}.research-settings input[type=checkbox]{width:14px;margin:0}.research-error{font-size:12px;color:#c05b4b;line-height:1.7;margin:12px 0}.research-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;color:#8ea3c0;font-size:12px;text-align:center}.research-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:25px 14px;min-height:180px;border:1px dashed #84aaff;border-radius:7px;background:#f7faff;color:#347cff;position:relative;font-size:13px}.research-drop span{font-size:10px;color:#7c94b6}.research-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.research-drop.drag{background:#eaf3ff}.research-recents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.research-recents>a{display:flex;align-items:flex-start;gap:12px;border:1px solid #e4ebf5;border-radius:8px;padding:18px;color:#2e486e;min-width:0}.research-recents svg{color:#367bff;flex-shrink:0}.research-recents b{font-size:12px;overflow-wrap:anywhere}.research-recents small{display:block;color:#8a9db8;font-size:10px;margin:10px 0}.research-recents span{color:#347aff;font-size:11px}.research-recents>.research-empty{grid-column:1/-1}.research-backup{display:flex;align-items:center;gap:14px;border:1px solid #dce7fb;border-radius:10px;background:#edf4ff;padding:18px 22px;font-size:12px;color:#527aac}.research-backup svg{flex-shrink:0}.research-backup p{font-size:11px;color:#8298b5;margin-top:6px}.research-backup .btn{margin-left:auto;white-space:nowrap;font-size:11px}.research-space button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.research-grid{grid-template-columns:1fr}.research-settings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.research-card{padding:16px}.research-tools{gap:8px}.research-tools button{font-size:11px}.research-settings{grid-template-columns:1fr 1fr}.research-recents{grid-template-columns:1fr}.research-card .hub-card-heading{align-items:flex-start;flex-wrap:wrap}.research-backup{flex-wrap:wrap;padding:17px}.research-backup .btn{margin-left:0}.research-data-note{flex-wrap:wrap}.research-table{min-width:340px}}
/* Local document formatting workspace */
.format-steps{display:flex;justify-content:space-around;background:white;border:1px solid #e2eafa;border-radius:10px;padding:18px;margin-bottom:20px;gap:10px}.format-steps span{display:flex;align-items:center;gap:10px;color:#8c9bb2;font-size:12px}.format-steps b{border:1px solid #dfe8f7;border-radius:50%;padding:5px 9px;font-weight:500}.format-steps .active{color:#2f6bff}.format-steps .active b{background:#2f6bff;color:white}.format-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:20px;align-items:start}.format-settings,.format-preview,.format-results{padding:22px;border:1px solid #e2eafa;border-radius:12px;min-width:0;margin-bottom:18px;box-shadow:none}.format-grid h2{font-size:17px;color:#233b62}.format-upload{position:relative;overflow:hidden;cursor:pointer}.format-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.format-file{display:flex;align-items:center;gap:12px;padding:14px;background:#f7faff;border:1px solid #e1eaff;border-radius:8px;margin:18px 0;color:#3c72c7}.format-file>div{min-width:0;flex:1}.format-file b{display:block;font-size:12px;overflow-wrap:anywhere}.format-file small{display:block;font-size:10px;color:#8b9db8;margin-top:7px}.format-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.format-rule-grid label{font-size:12px;color:#314868;min-width:0}.format-rule-grid input:not([type=checkbox]),.format-rule-grid select{width:100%;margin-top:8px;min-width:0}.format-rule-grid p{grid-column:1/-1}.format-warnings{background:#f5f8fe;border-radius:8px;margin-top:18px;padding:12px}.format-warnings p{font-size:10px;line-height:1.8;color:#8495af;margin:5px 0}.format-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0}.format-preview-toolbar label{font-size:10px;color:#8094b2;min-width:0;max-width:45%}.format-preview-toolbar select{max-width:100%;font-size:10px;margin-top:5px}.format-preview-toolbar .research-tabs{margin:0}.format-preview small{font-size:10px;color:#8297b7}.format-paper-wrap{background:#edf1f8;padding:20px;max-height:480px;overflow:auto;border:1px solid #e3eafa;border-radius:8px}.format-paper{background:white;padding:40px 35px;min-height:400px;box-shadow:0 2px 10px #243e6010}.format-paragraph{position:relative;margin-bottom:22px;overflow-wrap:anywhere}.format-paragraph.focused{outline:1px solid #adcaff;outline-offset:6px}.format-role{display:flex;justify-content:flex-end;align-items:center;gap:7px;color:#9bacc1;font-size:9px;margin-top:6px}.format-role select{font-size:9px;padding:3px;width:90px;color:#889bb5}.format-issues{max-height:260px;overflow:auto}.format-issue{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #edf1f7}.format-issue>div{flex:1;min-width:0}.format-issue b{font-size:12px;color:#3c5273}.format-issue p{font-size:11px;color:#8497b1;margin-top:6px;overflow-wrap:anywhere}.format-footer{background:white;border:1px solid #e2eafa;border-radius:10px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.format-footer>span{font-size:11px;color:#8195b2}.format-space button:disabled{opacity:.5;cursor:not-allowed}.format-space .research-actions{flex-wrap:wrap}.format-settings .research-field{display:block;margin:14px 0}.format-settings .research-field input,.format-settings .research-field select{width:100%;margin-top:8px}.format-rule-grid .research-check{grid-column:1/-1}@media(max-width:1100px){.format-grid{grid-template-columns:1fr}.format-paper-wrap{max-height:550px}}@media(max-width:760px){.format-steps{padding:12px;flex-wrap:wrap;justify-content:flex-start}.format-steps span{font-size:10px}.format-settings,.format-preview,.format-results{padding:16px}.format-paper-wrap{padding:9px}.format-paper{padding:25px 18px}.format-preview-toolbar{flex-wrap:wrap}.format-preview-toolbar label{max-width:100%}.format-issue{flex-wrap:wrap}.format-footer{padding:14px}}

/* Additional tools: task-oriented groups and truthful local capability labels. */
.more-banner{display:flex;align-items:center;gap:20px;padding:24px 26px;background:linear-gradient(115deg,#e4efff,#f0f6ff);border:1px solid #dbe8ff;border-radius:12px;margin:0 0 26px}.more-banner h2{font-size:20px;margin:0 0 8px;color:#20385d}.more-banner p{margin:0;color:#647d9e;line-height:1.7}.more-banner-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#d8e7ff;color:#347aff;flex-shrink:0}.more-banner-art{margin-left:auto;color:#8eb8ff;display:flex;gap:12px;align-items:center}.more-section{margin:0 0 24px}.more-section>header{display:flex;gap:18px;align-items:center;margin-bottom:14px}.more-section>header h2{font-size:19px;position:relative;padding-left:15px;margin:0;white-space:nowrap}.more-section>header h2:before{content:'';position:absolute;left:0;top:2px;bottom:2px;width:4px;background:#2f6bff;border-radius:4px}.more-section>header p{font-size:13px;color:#8092ad;margin:0;line-height:1.6}.more-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.more-tool{display:flex;gap:18px;padding:24px;min-width:0;box-shadow:0 3px 12px #213f6810}.more-icon{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border-radius:14px;background:#e8f1ff;color:#347aff}.more-icon.mint{background:#e2f6f3;color:#16a7a2}.more-icon.purple{background:#f0eaff;color:#8a61eb}.more-icon.orange{background:#fff0db;color:#ed8b25}.more-tool-copy{flex:1;min-width:0}.more-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.more-title h3,.more-preparation h3{margin:0;font-size:17px;color:#20385d}.more-pill{display:inline-block;border-radius:5px;background:#eaf2ff;color:#347aff;padding:4px 7px;font-size:11px;white-space:nowrap}.more-pill.gray{background:#edf0f6;color:#8b98ae}.more-tool p{font-size:13px;color:#7287a5;line-height:1.8;margin:10px 0 12px}.more-tool small{font-size:12px;color:#8c9bb1;line-height:1.7}.more-meta{display:grid;gap:8px;color:#7c8da8;font-size:12px}.more-meta span{display:flex;gap:6px;align-items:center}.more-tool footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;min-height:28px}.more-tool footer a{display:flex;gap:8px;align-items:center;color:#2f6bff;font-weight:600;font-size:13px;text-decoration:none}.more-star{border:0;background:none;color:#879ab6;padding:6px;display:grid;place-items:center;border-radius:6px;cursor:pointer}.more-star:hover{background:#edf4ff}.more-star.selected{color:#347aff}.more-planned{background:#f7f9fd;box-shadow:none}.more-planned footer{color:#94a0b5;font-size:13px;margin-top:60px}.more-translation{align-items:center}.more-translation .more-tool-copy{display:grid;grid-template-columns:1fr auto;gap:0 20px}.more-translation .more-title,.more-translation p,.more-translation small{grid-column:1}.more-translation footer{grid-column:2;grid-row:1/4;margin:0;align-self:center}.more-preparation{padding:24px;background:linear-gradient(110deg,#fffaf2,#fffdf9);border-color:#faebd7;display:flex;gap:18px;align-items:flex-start}.more-preparation ul{padding:0;margin:14px 0 0;list-style:none;color:#7686a0;font-size:13px;line-height:2.3}.more-preparation li:before{content:'✓';display:inline-block;color:#46719d;margin-right:9px}.more-footnote{display:flex;align-items:center;gap:8px;font-size:12px;color:#8b9bb3;margin:4px 0 22px;line-height:1.8}.more-favorite-list>div{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #edf2fa}.more-favorite-list a{flex:1;display:grid;gap:6px;color:#24446c;text-decoration:none}.more-favorite-list small{color:#8a9ab0}.more-editor-boundary{display:flex;align-items:center;gap:10px;background:#edf4ff;border-radius:8px;padding:14px 18px;color:#6683ab;font-size:12px;margin-bottom:20px}.more-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.more-editor-input,.more-editor-output{padding:24px;min-width:0}.more-editor-input h2,.more-editor-output h2{margin:0;font-size:19px}.more-editor-output{position:sticky;top:78px}.more-editor-output header{display:flex;align-items:center;justify-content:space-between;gap:12px}.more-editor-output>p{font-size:12px;color:#8092ac;line-height:1.8}.more-editor-output textarea{width:100%;padding:18px;border:1px solid #dce7fa;border-radius:8px;resize:vertical;min-height:420px;line-height:1.9;font:inherit;font-size:13px;color:#2c4567;background:#fcfdff}.more-editor-actions,.more-leave-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.more-checks{margin:22px 0;border:1px solid #e0e9f8;border-radius:8px;padding:15px}.more-checks legend{color:#31496a;font-size:13px;font-weight:600}.more-checks p{font-size:12px;color:#8393ac;line-height:1.7;margin:0 0 10px}.more-checks label{display:flex!important;align-items:flex-start;gap:9px;font-size:12px!important;line-height:1.8}.more-checks input{width:15px!important;height:15px;margin-top:4px;flex:0 0 15px;accent-color:#347aff}.more-results-link{display:flex;gap:8px;align-items:center;color:#347aff;font-size:13px;margin-top:20px}.more-translation-picker{max-height:360px;overflow:auto;margin-bottom:18px}.more-translation-picker a{display:grid;gap:8px;padding:15px 8px;border-bottom:1px solid #e6edf9;text-decoration:none;color:#284a76}.more-translation-picker small{color:#8a9ab0;font-size:12px}.more-star:focus-visible{outline:2px solid #347aff;outline-offset:2px}
@media(max-width:1100px){.more-tool{padding:20px;gap:12px}.more-icon{width:44px;height:44px;flex-basis:44px}.more-translation .more-tool-copy{display:block}.more-translation footer{margin-top:15px}.more-banner-art{display:none}}
@media(max-width:800px){.more-grid,.more-editor-grid{grid-template-columns:1fr}.more-editor-output{position:static}.more-section>header{align-items:flex-start;flex-direction:column;gap:6px}.more-banner{padding:20px;gap:14px}.more-banner h2{font-size:18px}.more-banner p{font-size:12px}.more-banner-icon{width:42px;height:42px}.more-translation footer{flex-wrap:wrap}.more-editor-boundary{line-height:1.8}.more-tool{padding:20px}.more-preparation{padding:20px}.more-planned footer{margin-top:30px}.more-footnote{align-items:flex-start}}

/* Membership shows actual local records separately from future online billing. */
.member-account{display:flex;flex-wrap:wrap;align-items:center;gap:20px;background:linear-gradient(110deg,#e9f2ff,#f0f8ff);border:1px solid #cfdef9;border-radius:12px;padding:23px;margin-bottom:20px}.member-identity{display:flex;align-items:center;gap:18px;flex:1;min-width:280px}.member-avatar{display:grid;place-items:center;flex:0 0 60px;height:60px;border-radius:50%;font-size:25px;background:#82afff;color:#fff}.member-name{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.member-name h2{margin:0;font-size:20px;overflow-wrap:anywhere}.member-identity p{margin:10px 0 0;font-size:12px;line-height:1.8;color:#7187a7}.member-pill{display:inline-block;padding:4px 8px;font-size:11px;border-radius:6px;color:#3379ed;background:#ddecff;white-space:nowrap}.member-pill.mint{color:#2ba88a;background:#e8f7ef}.member-status{display:flex;align-items:center}.member-status>div{display:flex;gap:9px;padding:0 18px;border-left:1px solid #cdddf5;color:#516d96}.member-status span{font-size:11px}.member-status b{display:block;margin-top:9px;font-size:14px;color:#2a4469;white-space:nowrap}.member-account-link{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex-basis:100%;color:#347aff;font-size:12px}.member-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:20px;margin-bottom:20px}.member-main,.member-side{display:grid;gap:20px;align-content:start}.member-card{padding:22px;min-width:0}.member-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.member-card h2{font-size:18px;margin:0;color:#253e63}.member-switch{display:flex;align-items:center;gap:8px;border-radius:7px;background:#f2f6fc;padding:4px;font-size:11px}.member-switch>span{background:#347aff;color:white;border-radius:5px;padding:7px 12px}.member-switch button{border:0;background:transparent;font-size:11px;color:#8194af;padding:5px;cursor:not-allowed}.member-switch small{padding:3px 5px;background:#e7edf7;border-radius:5px;font-size:10px}.member-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.member-stats a{background:#f4f7fc;border-radius:8px;padding:16px 12px;color:#607fa8;text-decoration:none;min-width:0}.member-stats a:hover{background:#edf4ff}.member-stats a>span{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.member-stats svg{color:#347aff;flex-shrink:0}.member-stats b{display:block;font-size:25px;color:#284367;font-weight:650;margin:13px 0 0 29px}.member-caption{font-size:11px;color:#8a9cb5;line-height:1.8;margin:15px 0 0}.member-warning{font-size:12px;line-height:1.8;color:#997844;background:#fff9ed;padding:10px;border-radius:7px}.member-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.member-feature-grid article{display:flex;gap:12px;min-width:0}.member-feature-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;background:#edf4ff;border-radius:9px;color:#347aff}.member-feature-grid h3{font-size:13px;margin:0 0 6px;color:#354f72}.member-feature-grid p{font-size:11px;color:#8296b2;margin:0 0 7px;line-height:1.7}.member-feature-grid article>div>div{display:flex;gap:10px;flex-wrap:wrap}.member-feature-grid a{display:inline-flex;gap:3px;align-items:center;font-size:11px;color:#347aff}.member-features{scroll-margin-top:80px}.member-features footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;padding-top:14px;border-top:1px solid #edf1f8;flex-wrap:wrap}.member-features footer p{font-size:11px;color:#8a9bb2;margin:0}.member-features footer a{display:flex;gap:6px;align-items:center;color:#347aff;font-size:12px}.member-description{font-size:12px;color:#7d93b0;line-height:1.8;margin:0 0 16px}.member-services{border:1px dashed #dce6f5;border-radius:9px;padding:0 14px}.member-services>div{display:flex;gap:10px;align-items:center;padding:16px 0;border-bottom:1px dashed #dce6f5;font-size:12px;color:#5a7599}.member-services>div:last-child{border-bottom:0}.member-services small{margin-left:auto;color:#94a3b9;font-size:11px;white-space:nowrap}.member-help{display:grid}.member-help>a,.member-help>button{display:flex;align-items:center;gap:10px;padding:14px 0;color:#557299;text-decoration:none;border:0;border-bottom:1px solid #edf1f8;background:transparent;text-align:left;font:inherit;font-size:12px;cursor:pointer;width:100%}.member-help span{flex:1}.member-help>a:last-child{border-bottom:0}.member-usage>header>div{display:flex;align-items:center;gap:15px}.member-usage select{border:1px solid #dde7f8;background:#f5f8fd;color:#92a3bc;border-radius:6px;font-size:11px;padding:7px}.member-usage a{display:flex;align-items:center;gap:6px;color:#347aff;font-size:12px}.member-table-wrap{overflow:auto}.member-usage table{width:100%;border-collapse:collapse;font-size:11px;min-width:350px}.member-usage th{text-align:left;background:#f2f6fc;color:#8497b1;padding:11px 15px}.member-usage th:first-child{border-radius:7px 0 0 7px}.member-usage th:last-child{border-radius:0 7px 7px 0}.member-usage-empty{text-align:center;padding:23px 10px 8px;color:#a6b5ca}.member-usage-empty h3{font-size:14px;color:#536f95;margin:10px 0}.member-usage-empty p,.member-usage-empty small{font-size:11px;color:#90a2ba;line-height:1.8;display:block}.member-backup{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#edf5ff;border:1px solid #d9e7fb;border-radius:10px;color:#5786c7;margin-top:20px}.member-backup>div{flex:1}.member-backup b{font-size:12px;color:#5578a4}.member-backup p{font-size:11px;line-height:1.8;color:#8a9db7;margin:4px 0 0}.member-backup .btn{font-size:11px}.member-policy{font-size:13px;line-height:1.9;color:#7487a2}.member-policy h3{color:#344f74;font-size:15px;margin:20px 0 7px}.member-policy h3:first-child{margin-top:0}.member-policy p{margin:0 0 12px}.member-policy ul{padding-left:20px}.member-policy .btn{margin-top:12px}.member-stats a:focus-visible,.member-feature-grid a:focus-visible,.member-help button:focus-visible{outline:2px solid #347aff;outline-offset:4px}
@media(max-width:1150px){.member-account{padding:20px}.member-status>div{padding:0 12px}.member-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.member-feature-grid{gap:18px 10px}.member-feature-grid article{gap:9px}}
@media(max-width:900px){.member-layout{grid-template-columns:1fr}.member-side{grid-template-columns:1fr 1fr}.member-account{align-items:flex-start}.member-status{width:100%;justify-content:space-between;gap:8px}.member-status>div{padding:0 8px;flex:1}.member-status>div:first-child{border:0;padding-left:0}.member-identity{min-width:0}.member-account-link{flex-basis:auto}.member-stats{grid-template-columns:repeat(4,1fr)}}
@media(max-width:600px){.member-card{padding:18px}.member-side,.member-feature-grid{grid-template-columns:1fr}.member-stats{grid-template-columns:1fr 1fr}.member-status{flex-wrap:wrap}.member-status>div{padding:0 6px;gap:6px}.member-status svg{width:18px}.member-identity{gap:12px}.member-avatar{flex-basis:48px;height:48px;font-size:21px}.member-name h2{font-size:18px}.member-usage>header>div{flex-wrap:wrap;gap:10px}.member-backup{flex-wrap:wrap;align-items:flex-start}.member-backup>div{min-width:200px}.member-backup button{margin-left:40px}.member-switch{flex-wrap:wrap}}
.member-usage select{width:auto;max-width:100%}.member-usage a{white-space:nowrap}

@media(min-width:901px) and (max-width:1050px){.member-stats{grid-template-columns:repeat(2,1fr)}}
/* Settings center */
.settings-local{display:flex;align-items:center;gap:7px;color:#6b83a8;font-size:12px}.settings-tabs{display:flex;gap:28px;border-bottom:1px solid #dee7f8;margin-bottom:24px}.settings-tabs a{display:flex;align-items:center;gap:8px;padding:16px 6px;color:#7285a8;border-bottom:3px solid transparent}.settings-tabs a[aria-current]{color:#2868ff;border-color:#2868ff;font-weight:600}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.settings-main{padding:28px;min-width:0}.settings-main h2{font-size:20px;margin:0 0 10px}.settings-main h3{font-size:16px}.settings-description{font-size:13px;color:#7285a8;line-height:1.9;margin:0 0 22px}.settings-aside{display:grid;gap:18px}.settings-aside section{padding:23px}.settings-aside h3{font-size:15px;margin:16px 0 10px}.settings-aside p,.settings-aside small{font-size:12px;line-height:1.9;color:#7b8fae}.settings-aside a{display:block;font-size:12px;color:#3979eb;margin:12px 0}.settings-main fieldset{border:0;padding:0;margin:25px 0}.settings-main legend{font-weight:600;font-size:13px;margin-bottom:14px}.settings-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.settings-choices.font-choices{grid-template-columns:repeat(3,1fr)}.settings-choice{display:flex!important;align-items:center;gap:12px;padding:18px 14px;border:1px solid #dce5f6;border-radius:9px;cursor:pointer}.settings-choice:has(input:checked){background:#f4f8ff;border-color:#3779ff}.settings-choice input{width:16px!important;height:16px!important;accent-color:#2f70ff;flex-shrink:0}.settings-choice b{display:block;font-size:13px}.settings-choice small{display:block;font-size:11px;color:#8395b4;margin-top:6px}.settings-preview-title{font-size:13px;font-weight:600;margin:30px 0 14px}.settings-preview-title small{font-weight:400;color:#90a1bd;margin-left:12px}#settings-example{background:#f8faff;border:1px solid #e0e8f8;border-radius:10px;padding:18px;font-size:13px}#settings-example header{font-weight:600;display:flex;justify-content:space-between}#settings-example header span{font-weight:400;color:#91a3bf;font-size:11px}#settings-example>div{display:flex;gap:12px;align-items:center;padding:20px 0;border-bottom:1px solid #e5ecf8}#settings-example>div:last-child{border-bottom:0}#settings-example svg{color:#3778ff}#settings-example b{font-size:1em}#settings-example small{display:block;color:#8096b8;font-size:.85em;margin-top:7px}#settings-example em{margin-left:auto;color:#5185cf;font-size:.85em;font-style:normal;background:#edf3ff;padding:4px 7px;border-radius:4px}#settings-example[data-density=compact]>div{padding:10px 0}#settings-example[data-font=large]{font-size:15px}#settings-example[data-font=larger]{font-size:17px}.settings-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:26px;padding-top:20px;border-top:1px solid #e6edfa}.settings-status{padding:18px 2px;color:#718aaa;font-size:12px;min-height:50px}.settings-status.error,.settings-import .error{color:#be3846}.settings-storage{display:flex;gap:15px;background:#f1f6ff;padding:20px;border-radius:9px;font-size:13px;margin-bottom:26px;color:#4971a6}.settings-storage p{font-size:12px;line-height:1.9;margin-bottom:0}.settings-main hr{border:0;border-top:1px solid #e5ecf8;margin:28px 0}.settings-upload{display:flex;align-items:center;flex-direction:column;gap:12px;border:1px dashed #98b8ff;border-radius:10px;padding:25px;color:#5282d0;cursor:pointer}.settings-upload span{font-size:12px}.settings-upload input{max-width:100%;font-size:12px}.settings-import{margin-top:20px;padding:20px;background:#f8faff;border:1px solid #dce7ff;border-radius:9px}.settings-import p{overflow-wrap:anywhere;font-size:12px;color:#758caf}.settings-import table{width:100%;border-collapse:collapse;font-size:12px;margin:16px 0}.settings-import td,.settings-import th{text-align:left;padding:10px;border-bottom:1px solid #e0e8f8}.settings-import label{font-size:12px;display:flex;gap:8px;align-items:center;margin:20px 0}.settings-import button{margin:5px 8px 0 0}.hub-compact :is(.asset-table td,.task-table td,.project-list .project-card){padding-top:10px;padding-bottom:10px}.hub-large-text :is(.dashboard p,.dashboard input,.dashboard select,.dashboard textarea,.dashboard td,.dashboard label){font-size:14px}.hub-larger-text :is(.dashboard p,.dashboard input,.dashboard select,.dashboard textarea,.dashboard td,.dashboard label,.sidebar .nav-link){font-size:16px}.hub-larger-text :is(.hub-row-copy b,.dashboard h3){font-size:17px}
@media(max-width:1100px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.settings-main{padding:20px}.settings-aside{grid-template-columns:1fr}.settings-tabs{gap:12px}.settings-tabs a{font-size:12px}.settings-local{display:none}.settings-choices{grid-template-columns:1fr}.settings-choice{padding:14px 10px}.settings-preview-title small{display:block;margin:7px 0}#settings-example em{display:none}.settings-actions{flex-wrap:wrap}}
.hub-compact .project-list .project-card{padding:14px 18px}
/* Help center */
.help-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(285px,1fr);gap:20px;align-items:start}.help-primary,.help-aside{display:grid;gap:20px;min-width:0}.help-search-panel{padding:24px;background:linear-gradient(110deg,#e1edff,#eaf3ff);border:1px solid #dbe9ff;border-radius:10px}.help-search-panel h2{font-size:23px;margin:0 0 18px}.help-search-panel form>div{display:flex;align-items:center;gap:10px;background:white;padding:5px 5px 5px 12px;border:1px solid #d8e4f8;border-radius:7px}.help-search-panel form svg{color:#8097b6;flex-shrink:0}.help-search-panel input{border:0;outline:0;min-width:0;width:100%;font:inherit;font-size:12px;background:transparent;color:#254064}.help-search-panel input:focus{outline:2px solid #9cbdff;outline-offset:3px}.help-search-panel form .btn{flex-shrink:0;padding:11px 18px}.help-search-panel p{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#7b8fae;margin:16px 0 0}.help-search-panel p button,.help-guides header button{border:0;padding:0;background:none;color:#3679ed;font-size:12px;cursor:pointer}.help-guides header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.help-guides h2,.help-faq h2,.help-aside h2{font-size:19px;margin:0}.help-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.help-category{display:flex;text-align:left;align-items:center;gap:10px;padding:18px 12px;cursor:pointer;color:#243b62;min-width:0;transition:border-color .15s,background .15s}.help-category:hover,.help-category[aria-pressed=true]{border-color:#7ca5ff;background:#f7faff}.help-category .more-icon{width:38px;height:38px;flex-shrink:0}.help-category>span:nth-child(2){min-width:0;flex:1}.help-category b{font-size:13px;display:block}.help-category small{font-size:10px;line-height:1.7;color:#7b91b2;display:block;margin-top:5px}.help-category>svg{color:#8b9dbc;flex-shrink:0}.help-results,.help-faq{padding:22px}.help-results[hidden]{display:none}.help-results header{display:flex;justify-content:space-between;align-items:center}.help-results h3{font-size:15px;margin:0}.help-results header span{font-size:12px;color:#8295b1}.help-result{display:flex;align-items:center;gap:12px;justify-content:space-between;width:100%;padding:17px 0;text-align:left;background:none;border:0;border-bottom:1px solid #e6edf8;color:#2a4268;cursor:pointer}.help-result:last-child{border-bottom:0}.help-result b{font-size:13px}.help-result small{display:block;font-size:11px;line-height:1.8;color:#8094b3;margin-top:6px}.help-result svg{color:#698ebf;flex-shrink:0}.help-no-results{padding:24px 0;font-size:13px;color:#758aa8}.help-no-results p{font-size:12px;line-height:1.8}.help-faq-tabs{display:flex;gap:16px;border-bottom:1px solid #e5ecf8;margin:15px 0}.help-faq-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:9px 0;color:#7b8ead;font-size:12px;cursor:pointer}.help-faq-tabs button[aria-pressed=true]{color:#2f70ff;border-color:#2f70ff;font-weight:600}.help-faq details{border:1px solid #e2eafa;border-radius:7px;margin:7px 0}.help-faq summary{font-size:13px;font-weight:600;cursor:pointer;padding:14px 12px;color:#2c4367}.help-faq details>div{margin:0 12px 12px;padding:12px;background:#f3f7ff;border-radius:5px}.help-faq details p{font-size:12px;line-height:1.9;color:#728bae;margin:0 0 8px}.help-faq details button{border:0;background:none;color:#3979eb;font-size:11px;padding:0;cursor:pointer}.help-feedback,.help-service{padding:22px;min-width:0}.help-feedback header{display:flex;gap:12px;align-items:center;justify-content:space-between}.help-pill{font-size:10px;background:#e9f2ff;color:#417eed;border-radius:12px;padding:5px 8px;white-space:nowrap}.help-feedback>p{font-size:12px;color:#7b90af;line-height:1.8;margin:12px 0}.help-feedback .hub-form label{margin-top:13px}.help-feedback textarea{resize:vertical;min-height:120px}.help-feedback #help-feedback-count{display:block;text-align:right;color:#8b9fba;font-size:10px;margin-top:6px}.help-private-note{font-size:11px;color:#8a9cb7;margin:10px 0 16px}.help-feedback-actions{display:flex;gap:10px}.help-feedback-actions .btn{flex:1;justify-content:center}.help-feedback footer{display:flex;gap:8px;align-items:start;border-top:1px solid #e7eef8;padding-top:14px;font-size:11px;line-height:1.8;color:#8295b3}.help-feedback footer svg{flex-shrink:0;margin-top:2px}#help-feedback-status{font-size:11px;line-height:1.8;overflow-wrap:anywhere}#help-feedback-status.error{color:#c24452}.help-service>div{display:flex;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #e7edf9;font-size:13px}.help-service h2{margin-bottom:10px}.help-service b{margin-left:auto;font-size:12px;font-weight:400;color:#8a97ae}.help-service .available{color:#20a879}.help-service a{display:block;text-align:right;margin:18px 0 10px;font-size:12px;color:#3679ed}.help-service small{font-size:10px;color:#8b9eb8}.help-backup{display:flex;gap:12px;align-items:start;padding:18px;border-radius:9px;background:#edf4ff;border:1px solid #d8e6ff;color:#477abf}.help-backup>svg{flex-shrink:0}.help-backup b{font-size:12px}.help-backup p{font-size:10px;line-height:1.8;color:#8a9fbb;margin:7px 0}.help-backup a{font-size:11px;color:#3679ed}.help-article-summary{padding:16px;background:#f3f7ff;font-size:13px;color:#6a83a7;line-height:1.9;border-radius:8px}.help-article ol{padding-left:23px}.help-article li{padding:8px 3px;font-size:13px;line-height:1.9;color:#405b80}.help-article aside{display:flex;gap:10px;background:#fafbfe;border:1px solid #e3eaf8;padding:15px;border-radius:8px;margin:16px 0}.help-article aside svg{flex-shrink:0;color:#7391be}.help-article aside p{font-size:12px;line-height:1.9;color:#7a8fab;margin:0}.help-category:focus-visible,.help-result:focus-visible,.help-faq button:focus-visible{outline:2px solid #4e88ff;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1200px){.help-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.help-layout{grid-template-columns:minmax(0,1fr)}.help-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.help-feedback{grid-row:span 2}.help-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.help-aside{grid-template-columns:1fr}.help-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-search-panel{padding:20px}.help-search-panel h2{font-size:21px}.help-search-panel form svg{display:none}.help-category{padding:15px 10px;gap:8px}.help-category>svg{display:none}.help-faq-tabs{gap:12px}.help-faq-tabs button{font-size:11px}.help-faq,.help-results,.help-feedback,.help-service{padding:20px}.help-search-panel input{font-size:11px}}
.help-faq details{padding:0}.help-faq summary{display:flex;align-items:center;justify-content:space-between;list-style:none;gap:12px}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary::after{content:'⌄';color:#7c98bc;font-size:16px;flex-shrink:0}.help-faq details[open] summary::after{content:'⌃';color:#377aff}.help-search-panel #help-search{padding:8px 0;border:0;box-shadow:none;border-radius:0}.help-search-panel #help-search:focus{outline:2px solid #9cbdff;outline-offset:2px}
/* Member plan selection and purchase confirmation. */
.purchase-hero{display:flex;align-items:center;justify-content:space-between;padding:32px 38px;border:1px solid #dbe7ff;border-radius:14px;background:linear-gradient(110deg,#edf4ff,#f9fbff);margin:24px 0 30px;color:#233e6b}.purchase-hero>div>span{font-size:10px;color:#6890cb;letter-spacing:2px}.purchase-hero h2{font-size:26px;letter-spacing:-.5px;margin:10px 0}.purchase-hero p{font-size:13px;color:#6e85a6;line-height:1.8}.purchase-hero-tags{display:flex;gap:9px;margin-top:18px}.purchase-hero-tags span{padding:5px 11px;background:#fff9;border:1px solid #e0eaff;border-radius:6px;font-size:11px;color:#6c88b4}.purchase-hero-icon{display:grid;place-items:center;width:130px;height:130px;background:#fff8;border:1px solid white;border-radius:28px;color:#4282f4;transform:rotate(-8deg);margin-right:14px}.purchase-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 20px}.purchase-section-head h2{font-size:19px}.purchase-section-head h3{font-size:14px}.purchase-section-head p{font-size:12px;color:#7e91ad;margin-top:7px}.purchase-period{display:flex;padding:4px;border-radius:9px;background:#eaf0fa;gap:3px}.purchase-period button{min-width:62px;padding:9px 13px;background:none;border-radius:6px;font-size:12px;color:#7183a0}.purchase-period button.selected{color:#286af4;background:#fff;box-shadow:0 2px 5px #263f6e0b}.purchase-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.purchase-plan{padding:25px;border:1px solid #e0e8f5;border-radius:12px;background:white;display:flex;flex-direction:column;min-width:0}.purchase-plan.featured{border:2px solid #397cff;background:linear-gradient(180deg,#f5f9ff,#fff 43%);padding:24px;box-shadow:0 7px 25px #3c7aff0d}.purchase-plan-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.purchase-plan-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#edf3ff;color:#347cff;flex-shrink:0}.purchase-status{font-size:10px;color:#6e8abc;background:#edf3fc;padding:5px 8px;border-radius:5px;white-space:nowrap}.purchase-plan h3{font-size:20px;margin-top:18px}.purchase-plan>p{font-size:12px;color:#8192ac;margin:9px 0}.purchase-price{margin:19px 0 17px}.purchase-price b{display:block;font-size:25px;line-height:1.5;color:#24436c}.purchase-price span{display:block;font-size:11px;color:#8999b2;margin-top:5px}.purchase-audience{padding:12px 0;border-top:1px solid #ecf0f7;border-bottom:1px solid #ecf0f7;font-size:11px;color:#6f82a0;line-height:1.7}.purchase-plan ul{list-style:none;padding:0;flex:1;margin:19px 0 24px}.purchase-plan li{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#506889;line-height:1.8;margin:9px 0}.purchase-plan li span{color:#5790ed}.purchase-plan>small{font-size:10px;color:#8d9cb2;line-height:1.7;text-align:center;margin-top:10px}.purchase-notice{display:flex;gap:11px;padding:14px 17px;margin:20px 0;border-radius:8px;background:#eef4ff;color:#6781a6;align-items:flex-start}.purchase-notice svg{flex-shrink:0}.purchase-notice p{font-size:11px;line-height:1.9;margin:0}.purchase-comparison,.purchase-faq{padding:25px;margin:24px 0}.purchase-comparison header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:19px}.purchase-comparison h2,.purchase-faq h2{font-size:18px}.purchase-comparison header span{font-size:11px;color:#8a9ab3}.purchase-table-wrap{overflow:auto}.purchase-comparison table{width:100%;border-collapse:collapse;min-width:540px;font-size:12px}.purchase-comparison th,.purchase-comparison td{text-align:left;padding:16px 13px;border-bottom:1px solid #eaf0f8;color:#6c82a3;white-space:nowrap}.purchase-comparison thead th{color:#38547e;background:#f5f8fe;font-weight:600}.purchase-comparison tbody th{font-weight:400;color:#3b5579}.purchase-faq details{border-bottom:1px solid #edf1f8;padding:15px 0}.purchase-faq summary{font-size:13px;color:#3f597c;cursor:pointer}.purchase-faq p{font-size:12px;color:#7b8fab;line-height:1.9;margin-top:12px}.purchase-footer{display:flex;justify-content:center;align-items:center;gap:22px;font-size:12px;color:#8394b0;margin:28px 0}.purchase-footer a{display:flex;align-items:center;gap:5px;color:#377be9}.purchase-steps{display:flex;align-items:center;gap:30px;margin:25px 0 28px;font-size:12px;color:#8a9ab1;flex-wrap:wrap}.purchase-steps>a,.purchase-steps>strong,.purchase-steps>span{display:flex;align-items:center;gap:9px;font-weight:400}.purchase-steps>strong{color:#337aff}.purchase-steps span span,.purchase-steps a span,.purchase-steps strong span,.purchase-steps i{display:grid;place-items:center;border-radius:50%;width:25px;height:25px;background:#e9f0fc;color:#6d8abb;font-style:normal}.purchase-steps strong span{background:#347aff;color:white}.purchase-checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.purchase-detail,.purchase-payment,.purchase-confirm{padding:26px}.purchase-detail-heading{display:flex;align-items:center;gap:13px}.purchase-detail-heading h2{font-size:21px}.purchase-detail-heading p{font-size:12px;color:#8193af;margin-top:6px}.purchase-detail-heading>.purchase-status{margin-left:auto}.purchase-summary{margin-bottom:24px}.purchase-summary div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #edf1f8;padding:15px 0;font-size:12px}.purchase-summary dt{color:#8194af}.purchase-summary dd{color:#456181;margin:0;text-align:right}.purchase-detail>h3{font-size:14px}.purchase-checkout-features{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0}.purchase-checkout-features li{display:flex;gap:8px;font-size:12px;color:#6381a8;align-items:flex-start;line-height:1.8}.purchase-checkout-features svg{flex-shrink:0;margin-top:2px}.purchase-payment{margin-top:20px}.purchase-payment h2{font-size:17px}.purchase-payment-options{display:flex;gap:13px;margin:19px 0}.purchase-payment-options>span{border:1px dashed #dce5f3;padding:13px 16px;border-radius:7px;font-size:12px;color:#7d92ae}.purchase-payment-options small{margin-left:15px;font-size:10px;color:#9aa8bf}.purchase-payment p{font-size:11px;color:#8a9ab1;line-height:1.9}.purchase-confirm{border-color:#dbe7ff;position:sticky;top:24px}.purchase-confirm-label{font-size:11px;color:#7693bd}.purchase-confirm h2{font-size:23px;margin-top:12px}.purchase-confirm>p{font-size:12px;color:#8295b2;margin-top:9px}.purchase-confirm dl{border-top:1px solid #edf1f8;margin-top:25px;padding-top:9px}.purchase-confirm dl>div{display:flex;justify-content:space-between;padding:12px 0;font-size:12px;gap:12px}.purchase-confirm dt{color:#8b9bb4}.purchase-confirm dd{color:#56749b;margin:0}.purchase-payment-state{display:flex;gap:10px;background:#f2f6ff;padding:16px;border-radius:8px;margin:17px 0;color:#6383b2}.purchase-payment-state b{font-size:12px}.purchase-payment-state p{font-size:11px;line-height:1.8;margin-top:7px}.purchase-payment-state svg{flex-shrink:0}.purchase-confirm>.btn{margin-top:12px}.purchase-confirm>.btn:disabled{background:#dce6f6;border-color:#dce6f6;color:#8094b6;cursor:not-allowed;box-shadow:none}.purchase-confirm p.purchase-confirm-note{font-size:10px;line-height:1.9;margin-top:17px}.purchase-confirm-help{display:flex;gap:7px;align-items:center;font-size:11px;color:#4381e8;margin-top:20px}.purchase-period button:focus-visible{outline:2px solid #367cff;outline-offset:2px}@media(max-width:1100px){.purchase-plan{padding:19px}.purchase-plan.featured{padding:18px}.purchase-checkout-grid{grid-template-columns:minmax(0,1fr) 280px}.purchase-price b{font-size:22px}.purchase-checkout-features{grid-template-columns:1fr}}@media(max-width:850px){.purchase-plans{grid-template-columns:1fr}.purchase-plan{padding:25px}.purchase-plan.featured{padding:24px}.purchase-checkout-grid{grid-template-columns:1fr}.purchase-confirm{position:static}.purchase-hero{padding:25px}.purchase-hero-icon{width:86px;height:86px;margin-right:0}.purchase-hero-icon svg{width:55px;height:55px}.purchase-hero h2{font-size:23px}.purchase-section-head{align-items:flex-start}.purchase-comparison header{align-items:flex-start;flex-direction:column}}@media(max-width:500px){.purchase-hero-icon{display:none}.purchase-hero{padding:22px}.purchase-hero h2{font-size:21px}.purchase-section-head{flex-wrap:wrap}.purchase-detail,.purchase-confirm,.purchase-payment,.purchase-comparison,.purchase-faq{padding:20px}.purchase-detail-heading{flex-wrap:wrap}.purchase-detail-heading>.purchase-status{margin-left:0}.purchase-steps{gap:16px;font-size:11px}.purchase-footer{flex-wrap:wrap;gap:13px}.purchase-summary div{font-size:11px}.purchase-payment-options{flex-wrap:wrap}}
/* Purchase centre with benchmark catalogue. */
.commerce-tabs{display:flex;gap:12px;padding:12px;margin:20px 0;background:#fff;border:1px solid #dce6fa;border-radius:12px}.commerce-tabs a{padding:12px 24px;color:#5d7196;text-decoration:none;border-radius:8px}.commerce-tabs a[aria-current]{color:#2864ff;background:#edf3ff;font-weight:600}.commerce-member-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-member-plans .purchase-plan{padding:22px 18px}.commerce-member-plans .purchase-plan h3{font-size:19px}.commerce-member-plans .purchase-price b{font-size:32px}.commerce-member-plans .purchase-plan ul{min-height:135px}.commerce-form{max-width:780px;margin:24px auto}.commerce-form label,.purchase-detail>label{display:block;margin:20px 0 10px;font-weight:600}.commerce-form input,.purchase-detail>input{border:1px solid #cfdcf5;background:#fff;border-radius:7px;padding:12px;font:inherit;width:100%;box-sizing:border-box}.commerce-form>button{margin-top:18px}.commerce-amounts{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.commerce-amounts [aria-pressed=true]{color:#2864ff;background:#edf3ff;border-color:#2864ff}.commerce-form p{line-height:1.8;color:#6b7fa2}.commerce-form .purchase-payment-options{margin:24px 0}#quantity-error{color:#b34b4b}.commerce-member-plans .purchase-price{display:flex;flex-direction:column;gap:6px;align-items:flex-start}@media(max-width:1200px){.commerce-member-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.commerce-member-plans{grid-template-columns:1fr}.commerce-tabs{gap:3px;padding:7px}.commerce-tabs a{flex:1;text-align:center;padding:10px 3px;font-size:12px}.commerce-form{padding:20px}.commerce-amounts{gap:8px}}
/* Shared readability and task actions. */
.hub-page p{font-size:13px;color:#5d7190}.hub-page small,.hub-page .hub-footnote,.hub-page .hub-stage-note,.hub-page .creation-disclaimer,.hub-page .section-hint{font-size:12px;color:#5e7394}.hub-page :is(label,legend,input,select,textarea){font-size:13px}.hub-page .btn{font-size:13px;min-height:40px}.hub-quick p{font-size:12px;color:#5d7190;line-height:1.5}.hub-sidebar .nav-caption{font-size:12px;color:#637796}.hub-page .hub-badge{font-size:12px}.hub-page .creation-input .creation-actions{margin:16px 0 8px}.hub-page .creation-disclaimer{margin:8px 0 18px;line-height:1.7}.writing-material-options{border-top:1px solid #e3eaf5;margin-top:18px;padding-top:14px}.writing-material-options summary{cursor:pointer;font-weight:600;color:#31496b;padding:8px 0}.creation-input .writing-options summary{padding:8px 0}.hub-mobile-search{display:none}.dialog-leave-confirm{margin:18px 24px 24px;padding:18px;border:1px solid #adc7ff;background:#f1f6ff;border-radius:10px}.dialog-leave-confirm p{font-size:13px;color:#566d91;line-height:1.7}.dialog-leave-confirm>div{display:flex;gap:10px;flex-wrap:wrap}#mobile-search-form{display:grid;gap:16px}#mobile-search-form input{padding:12px;border:1px solid #cfdcf0;border-radius:7px;font:inherit}.sidebar[inert]{pointer-events:none}.hub-mobile-backdrop[hidden]{display:none!important}.hub-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid #86afff;outline-offset:3px}@media(max-width:1300px){.hub-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-quick p{font-size:12px}}@media(max-width:1100px){.hub-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-quick p{font-size:12px}}@media(max-width:900px){.hub-mobile-search{display:inline-flex}}@media(max-width:760px){.creation-input .creation-actions{position:fixed;bottom:0;left:0;right:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce6f6;box-shadow:0 -6px 22px #244b8010;z-index:20;margin:0!important;display:flex;gap:10px}.creation-input .creation-actions>.btn{flex:1;min-height:44px}.creation-page{padding-bottom:100px!important}.hub-page button:not(.icon-btn),.hub-page .btn,.asset-mobile-actions a,.task-mobile-actions a{min-height:44px}.hub-page .hub-row-action{padding:12px 4px}.hub-page .hub-home-tabs button{padding:10px 14px}.hub-page :is(input,textarea,select){font-size:16px}.dialog-leave-confirm{margin:14px;padding:16px}.hub-top-actions{gap:8px}.hub-page .purchase-hero{padding:22px}.commerce-tabs~.commerce-form{margin-top:20px}}
/* Unified commercial tab language across workspace pages */
.hub-tabs,.research-tabs,.ppt-tabs,.settings-tabs,.task-tabs,.lit-tabs,.hub-home-tabs,.category-tabs{scrollbar-width:none}
.hub-tabs::-webkit-scrollbar,.research-tabs::-webkit-scrollbar,.ppt-tabs::-webkit-scrollbar,.settings-tabs::-webkit-scrollbar,.task-tabs::-webkit-scrollbar,.lit-tabs::-webkit-scrollbar,.hub-home-tabs::-webkit-scrollbar,.category-tabs::-webkit-scrollbar{display:none}
.hub-tabs{padding:5px;background:rgba(255,255,255,.78);border:1px solid #dbe6f4;border-radius:13px;box-shadow:0 6px 18px rgba(31,68,119,.055);gap:4px!important}
.hub-tabs button{padding:10px 15px!important;border-radius:9px!important;color:#7185a4!important;transition:background .18s,color .18s,box-shadow .18s}
.hub-tabs button:hover{background:#f0f5fd;color:#2c66c7!important}
.hub-tabs button.active{background:#e8f1ff!important;color:#2162d4!important;box-shadow:inset 0 0 0 1px #d1e2ff}
.hub-home-tabs{padding-bottom:8px!important;gap:18px!important}
.hub-home-tabs button{padding:10px 3px!important;font-weight:600}
.hub-home-tabs button.active{background:transparent!important;box-shadow:none!important}
.research-tabs{padding:5px!important;border-radius:13px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 5px 16px rgba(31,68,119,.05)}
.research-tabs button{padding:10px 12px!important;border-radius:9px!important}
.research-tabs .active{background:#eaf2ff!important;border-color:#d3e4ff!important;box-shadow:none}
.ppt-tabs{gap:4px!important;padding:5px 7px 0;border:1px solid #dbe6f4;border-bottom:0;border-radius:13px 13px 0 0;background:#fff}
.ppt-tabs button{padding:11px 14px!important;border-radius:9px 9px 0 0}
.ppt-tabs button.active{background:#eaf2ff;color:#2162d4!important;border-color:#bcd6ff}
.settings-tabs{gap:5px!important;padding:5px;border:1px solid #dbe6f4;border-radius:13px;background:#fff}
.settings-tabs a{padding:10px 14px!important;border:0!important;border-radius:9px;color:#7185a4!important}
.settings-tabs a[aria-current]{background:#eaf2ff;color:#2162d4!important}
.task-tabs{padding:6px 8px!important;border:1px solid #dbe6f4;border-bottom:0!important;border-radius:13px 13px 0 0;background:#fff}
.task-tabs button{padding:10px 13px;border-radius:9px}
.task-tabs button:hover{background:#f1f5fb}
.task-tabs button.active{background:#eaf2ff;color:#2162d4}
.lit-tabs{padding:5px!important;border:1px solid #dbe6f4;border-radius:13px;background:#fff}
.lit-tabs button{padding:10px 14px!important;border-radius:9px!important}
.lit-tabs button.active{background:#eaf2ff;color:#2162d4!important}
.writing-steps{position:relative;padding:8px 12px!important;margin:18px 0 24px!important;border:1px solid #dbe6f4;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(31,68,119,.045)}
.writing-steps:before{content:'';position:absolute;left:10%;right:10%;top:30px;height:1px;background:#dce7f5;z-index:0}
.writing-steps button{position:relative;z-index:1;padding:7px 4px!important;color:#8395b0!important}
.writing-steps button span{background:#edf2f9!important;border:2px solid #fff;box-shadow:0 0 0 1px #dbe5f3;color:#7d90aa!important}
.writing-steps button.active{color:#2162d4!important;font-weight:600}
.writing-steps button.active span{background:#2d70f5!important;color:#fff!important;box-shadow:0 0 0 3px #e2edff}
.ppt-steps{padding:8px 12px!important;border:1px solid #dbe6f4;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(31,68,119,.045)}
.format-steps{border:1px solid #dbe6f4!important;border-radius:14px!important;box-shadow:0 5px 16px rgba(31,68,119,.045)}
.category-tabs{padding:6px!important;gap:5px!important;border:1px solid #dbe6f4;border-radius:13px;background:#fff;box-shadow:0 5px 16px rgba(31,68,119,.045)}
.category-tabs button{padding:10px 14px!important;border-radius:9px!important;color:#7185a4!important}
.category-tabs button:hover{background:#f0f5fd;color:#2c66c7!important}
.category-tabs .active{background:#246df0!important;color:#fff!important;box-shadow:0 5px 12px rgba(36,109,240,.2)}
@media(max-width:760px){.hub-tabs,.settings-tabs,.task-tabs,.lit-tabs,.category-tabs{overflow-x:auto;flex-wrap:nowrap}.hub-tabs button,.settings-tabs a,.task-tabs button,.lit-tabs button,.category-tabs button{flex:0 0 auto}.writing-steps{overflow-x:auto}.writing-steps button{min-width:118px}.writing-steps:before{left:70px;right:70px}}
/* Results and task center: turn dense tables into clear product surfaces */
.asset-tabs .asset-tabs,.task-tabs .task-tabs{padding:6px 8px!important;border:1px solid #dbe6f4!important;border-radius:13px 13px 0 0;background:#fff;gap:4px!important}
.asset-tabs .asset-tabs button,.task-tabs .task-tabs button{padding:10px 14px!important;border-radius:9px;color:#7185a4;transition:.18s}
.asset-tabs .asset-tabs button:hover,.task-tabs .task-tabs button:hover{background:#f0f5fd;color:#2866c8}
.asset-tabs .asset-tabs button.active,.task-tabs .task-tabs button.active{background:#eaf2ff;color:#2162d4}
.asset-tabs .asset-tabs button span,.task-tabs .task-tabs button span{background:#f0f4fb!important;color:#7b8aa6!important}
.asset-tabs .asset-tabs button.active span,.task-tabs .task-tabs button.active span{background:#d8e7ff!important;color:#2162d4!important}
.asset-tabs .asset-toolbar,.task-tabs .task-toolbar{padding:15px 18px 10px;background:#fff}
.asset-tabs .asset-table-wrap,.task-tabs .task-table-wrap{margin:0 12px 12px;border:1px solid #e3eaf5;border-radius:12px;overflow:hidden;background:#fff}
.asset-tabs .asset-table,.task-tabs .task-table{font-size:13px}
.asset-tabs .asset-table th,.task-tabs .task-table th{background:#f6f9fe;padding:13px 14px;color:#7085a5}
.asset-tabs .asset-table td,.task-tabs .task-table td{padding:18px 14px;border-bottom:1px solid #edf2f8}
.asset-tabs .asset-table tbody tr,.task-tabs .task-table tbody tr{transition:background .16s}
.asset-tabs .asset-table tbody tr:hover,.task-tabs .task-table tbody tr:hover{background:#f8fbff}
.asset-tabs .asset-table td:first-child,.task-tabs .task-table td:first-child{padding-left:18px}
.asset-tabs .asset-table td:last-child,.task-tabs .task-table td:last-child{padding-right:18px}
.asset-tabs .asset-table-caption,.task-tabs .task-table-caption{padding:12px 18px 10px;background:#fff}
.asset-tabs .asset-search,.task-tabs .asset-search,.task-tabs select{border-color:#d7e3f3;border-radius:9px;background:#fbfdff}
@media(max-width:760px){.asset-tabs .asset-tabs,.task-tabs .task-tabs{overflow-x:auto;flex-wrap:nowrap}.asset-tabs .asset-tabs button,.task-tabs .task-tabs button{flex:0 0 auto}.asset-tabs .asset-table-wrap,.task-tabs .task-table-wrap{margin:0 5px 8px;overflow-x:auto}.asset-tabs .asset-table,.task-tabs .task-table{min-width:760px}}
/* Root tab containers used by results and task center */
.asset-tabs.hub-tabs,.task-tabs.hub-tabs{padding:6px 8px!important;border:1px solid #dbe6f4!important;border-radius:13px 13px 0 0;background:#fff;gap:4px!important}
.asset-tabs.hub-tabs button,.task-tabs.hub-tabs button{padding:10px 14px!important;border-radius:9px;color:#7185a4;transition:.18s}
.asset-tabs.hub-tabs button:hover,.task-tabs.hub-tabs button:hover{background:#f0f5fd;color:#2866c8}
.asset-tabs.hub-tabs button.active,.task-tabs.hub-tabs button.active{background:#eaf2ff;color:#2162d4}
.asset-tabs.hub-tabs button span,.task-tabs.hub-tabs button span{background:#f0f4fb;color:#7b8aa6}
.asset-tabs.hub-tabs button.active span,.task-tabs.hub-tabs button.active span{background:#d8e7ff;color:#2162d4}
.asset-library .asset-toolbar,.task-library .task-toolbar{padding:15px 18px 10px;background:#fff}
.asset-library .asset-table,.task-library .task-table{border:1px solid #e3eaf5;border-radius:12px;overflow:hidden;background:#fff}
.asset-library .asset-table th,.task-library .task-table th{background:#f6f9fe;padding:13px 14px;color:#7085a5}
.asset-library .asset-table td,.task-library .task-table td{padding:18px 14px;border-bottom:1px solid #edf2f8}
.asset-library .asset-table tbody tr:hover,.task-library .task-table tbody tr:hover{background:#f8fbff}
.asset-library .asset-table-caption,.task-library .task-table-caption{padding:12px 18px 10px;background:#fff}
.hub-upgrade-card{display:flex;align-items:center;gap:10px;margin:14px 12px 12px;padding:12px 11px;border:1px solid #f2d89c;border-radius:12px;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 4px 14px #9d71120d}.hub-upgrade-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:#fff0c7;color:#c88916}.hub-upgrade-card>div:nth-child(2){display:grid;gap:3px;min-width:0}.hub-upgrade-card b{font-size:12px;color:#6d4a0d}.hub-upgrade-card small{font-size:10px;color:#9a8051;white-space:nowrap}.hub-upgrade-card a{margin-left:auto;padding:6px 8px;border-radius:6px;background:#dfa63e;color:#fff;font-size:10px;text-decoration:none;white-space:nowrap}.hub-upgrade-card a:hover{background:#c98e22}.hub-sidebar.collapsed .hub-upgrade-card{justify-content:center;margin:12px 8px;padding:9px}.hub-sidebar.collapsed .hub-upgrade-card>div:nth-child(2),.hub-sidebar.collapsed .hub-upgrade-card a{display:none}.hub-sidebar.collapsed .hub-upgrade-icon{width:30px;height:30px;flex-basis:30px}
@media(max-width:760px){.hub-upgrade-card{margin:12px 16px}}
.purchase-kind-tabs{display:flex;gap:6px;align-items:center;margin:20px 0 10px;padding:5px;border-bottom:1px solid #dfe8f6}.purchase-kind-tabs a{padding:11px 24px;border-radius:8px 8px 0 0;color:#7285a5;text-decoration:none;font-size:13px}.purchase-kind-tabs a[aria-current]{background:#fff0ed;color:#f25c52;font-weight:650;border-bottom:3px solid #f25c52}.purchase-price del{font-size:13px;color:#9aa7b9;margin-left:7px}.commerce-writing-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-writing-plans .purchase-plan ul{min-height:190px}.purchase-plan.featured{border-color:#f3a24c;box-shadow:0 10px 30px #eb9c2b1f}.purchase-plan.featured .purchase-status{color:#e38a28;background:#fff3dd}.purchase-plan .purchase-status{font-size:10px}
@media(max-width:1200px){.commerce-writing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.commerce-writing-plans{grid-template-columns:1fr}.purchase-kind-tabs a{flex:1;text-align:center;padding:10px 4px}}
.hub-upgrade-card{display:grid;gap:9px;margin:14px 10px 12px;padding:14px 13px;border:1px solid #f0d59a;border-radius:13px;background:linear-gradient(145deg,#fffaf0 0%,#fff 78%);box-shadow:0 6px 18px #9d71120f}.hub-upgrade-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.hub-upgrade-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:linear-gradient(145deg,#ffdc76,#f2ac36);color:#fff;box-shadow:0 4px 10px #e1a12d2b}.hub-upgrade-badge{padding:3px 6px;border-radius:5px;background:#fff1cf;color:#a87819;font-size:10px;white-space:nowrap}.hub-upgrade-title{font-size:13px;color:#65450e;line-height:1.35}.hub-upgrade-card p{margin:0;color:#967c4e;font-size:10px;line-height:1.65}.hub-upgrade-perks{display:flex;flex-wrap:wrap;gap:5px}.hub-upgrade-perks span{padding:3px 6px;border-radius:4px;background:#fff3d9;color:#a67e37;font-size:9px}.hub-upgrade-cta{display:flex;align-items:center;justify-content:center;gap:5px;min-height:31px;border-radius:7px;background:#dfa63e;color:#fff;font-size:11px;text-decoration:none}.hub-upgrade-cta:hover{background:#c98e22}.hub-sidebar.collapsed .hub-upgrade-card{display:flex;align-items:center;justify-content:center;margin:12px 8px;padding:9px}.hub-sidebar.collapsed .hub-upgrade-card>*:not(.hub-upgrade-icon){display:none}.hub-sidebar.collapsed .hub-upgrade-icon{width:31px;height:31px;flex-basis:31px}
@media(max-width:760px){.hub-upgrade-card{margin:12px 16px}}
.hub-upgrade-card{position:relative;overflow:hidden;gap:8px;padding:15px 13px 13px;background:radial-gradient(circle at 88% 16%,#ffe9a5 0,#fff6df 22%,transparent 48%),linear-gradient(145deg,#fff8e9,#fff)}.hub-upgrade-card:after{content:'';position:absolute;right:-27px;top:22px;width:100px;height:100px;border-radius:50%;border:1px solid #f3cf76;opacity:.55;pointer-events:none}.hub-upgrade-art{position:absolute;right:8px;top:25px;color:#e7a52f;opacity:.28;transform:rotate(7deg);pointer-events:none}.hub-upgrade-title,.hub-upgrade-card p,.hub-upgrade-perks,.hub-upgrade-cta{position:relative;z-index:1}.hub-upgrade-title{max-width:150px}.hub-upgrade-card p{max-width:165px;font-size:10px;line-height:1.75}.hub-upgrade-perks{gap:4px}.hub-upgrade-perks span{background:#fff;border:1px solid #f5dfae;padding:4px 6px}.hub-upgrade-cta{min-height:34px;margin-top:2px;background:linear-gradient(135deg,#eeb640,#d99321);font-weight:600;box-shadow:0 4px 9px #d99a2b2b}.hub-sidebar.collapsed .hub-upgrade-art{display:none}
/* Final narrow-sidebar membership card polish */
.hub-upgrade-card{display:grid;gap:8px;margin:12px 8px 10px;padding:12px 11px;border:1px solid #f0d49a;border-radius:12px;background:#fffdf8;box-shadow:0 3px 12px #b9811a12}.hub-upgrade-card:after,.hub-upgrade-art{display:none}.hub-upgrade-top{align-items:center}.hub-upgrade-icon{width:31px;height:31px;flex-basis:31px;border-radius:9px;box-shadow:none}.hub-upgrade-badge{font-size:9px;padding:3px 6px;background:#fff4d9;color:#a16f19}.hub-upgrade-title{display:block;max-width:none;font-size:12px;line-height:1.45;color:#5d410f}.hub-upgrade-card p{max-width:none;font-size:10px;line-height:1.65;color:#8b754e}.hub-upgrade-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.hub-upgrade-perks span{padding:4px 2px;text-align:center;font-size:9px;color:#99733a;background:#fff;border:1px solid #f2dfba;border-radius:4px;white-space:nowrap}.hub-upgrade-cta{width:100%;min-height:32px;margin-top:1px;border-radius:7px;font-size:10px;box-shadow:none}
.hub-sidebar.collapsed .hub-upgrade-card{margin:10px 6px;padding:8px;border-radius:10px}.hub-sidebar.collapsed .hub-upgrade-card>*:not(.hub-upgrade-icon){display:none}
/* Generated membership card direction */
.hub-upgrade-card{padding:12px 11px 11px;background:linear-gradient(145deg,#fffdf8,#fff8e8);border-color:#f0ca70;border-radius:12px}.hub-upgrade-icon{background:linear-gradient(145deg,#2f78ec 0 48%,#f2b537 49% 100%);color:#fff;border:2px solid #fff3cf}.hub-upgrade-title{font-size:13px;font-weight:700;color:#63420d}.hub-upgrade-card p{font-size:10px;color:#8c744b}.hub-upgrade-perks span{border-color:#efd18b;color:#9b742f;background:#fffdf8}.hub-upgrade-cta{min-height:34px;background:linear-gradient(135deg,#f0b938,#d9971f);font-size:11px;border-radius:7px}

/* Task center commercial workspace */
.task-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px}
.task-metric{display:flex;align-items:center;gap:12px;min-height:82px;padding:14px 15px;border:1px solid #dce7f7;border-radius:12px;background:#fff;box-shadow:0 4px 16px #294f8c0a}
.task-metric-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;flex:0 0 42px}
.task-metric.blue .task-metric-icon{color:#2f73e8;background:#eaf2ff}.task-metric.amber .task-metric-icon{color:#d48a16;background:#fff4db}.task-metric.mint .task-metric-icon{color:#159e82;background:#e7f8f2}.task-metric.red .task-metric-icon{color:#dc5a61;background:#ffeded}
.task-metric>div{min-width:0;display:grid;gap:2px}.task-metric small{font-size:11px;color:#6f84a3}.task-metric b{font-size:22px;color:#19365f;line-height:1.15}.task-metric em{font-size:10px;color:#91a2bd;font-style:normal;white-space:nowrap}.task-metric>svg{margin-left:auto;color:#9aacc5}
.task-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-bottom:16px}.task-active-panel,.task-reminder{padding:18px!important}.task-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.task-panel-heading h2{margin:0;color:#1e3b65;font-size:17px}.task-panel-heading h2 span{font-size:12px;color:#7690b5;font-weight:500;margin-left:4px}.task-panel-heading p{margin:5px 0 0;font-size:11px;color:#8a9bb5}.task-panel-heading>a{color:#3575df;font-size:12px;white-space:nowrap}.task-active-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #edf2f8}.task-active-copy{min-width:0;display:grid;gap:4px}.task-active-copy>b{font-size:13px;color:#27466f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-active-copy small{font-size:11px;color:#8194b1}.task-active-copy em{font-size:10px;font-style:normal;color:#7e91ad}.task-progress{height:7px;background:#e7eef8;border-radius:99px;overflow:hidden;margin-top:4px}.task-progress span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#4b8cff,#2569e7)}.task-active-card .btn{min-height:32px;padding:0 11px;font-size:11px}.task-active-card .text-btn{font-size:11px;color:#8194b1}.task-active-empty{display:flex;align-items:center;gap:12px;padding:22px 0;border-top:1px solid #edf2f8;color:#4b6c99}.task-active-empty>svg{padding:7px;width:40px;height:40px;border-radius:12px;background:#edf4ff;color:#397af0}.task-active-empty b{font-size:13px;color:#29466d}.task-active-empty p{margin:4px 0 0;font-size:11px;color:#8497b3}.task-active-empty .btn{margin-left:auto;min-height:34px;font-size:11px}
.task-reminder{background:linear-gradient(145deg,#fff,#f7fbff)!important}.task-reminder .task-panel-heading>svg{color:#477fe5}.task-quota{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e4ecf8;border-radius:10px;background:#fff;margin-bottom:10px}.task-quota-ring{display:grid;place-items:center;width:56px;height:56px;border:6px solid #dce9fb;border-top-color:#3477ed;border-right-color:#3477ed;border-radius:50%;flex:0 0 56px}.task-quota-ring b{font-size:15px;color:#244b80;line-height:1}.task-quota-ring small{font-size:8px;color:#8b9cb5}.task-quota>div{min-width:0}.task-quota>div>b{font-size:12px;color:#2b4c78}.task-quota p{margin:4px 0;font-size:10px;color:#8a9bb5}.task-quota strong{font-size:10px;color:#4e79b5;font-weight:500}.task-reminder-line{display:flex;align-items:center;gap:8px;padding:10px 2px;border-top:1px solid #edf2f8;color:#66809f;font-size:11px}.task-reminder-line>svg:first-child{color:#5f8fe7}.task-reminder-line span{flex:1}.task-reminder-line b{color:#284b7b}.task-reminder-line>svg:last-child{color:#a0b0c5}.task-upgrade{width:100%;justify-content:center;min-height:36px!important;margin-top:8px;font-size:11px!important}.task-library{overflow:hidden}.task-library-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 0}.task-library-heading .task-tabs{flex:1}.task-bulk-actions{display:flex;gap:7px;white-space:nowrap}.task-bulk-actions .btn{min-height:34px;padding:0 10px;font-size:11px}.task-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,180px));gap:10px;padding:14px 16px 10px}.task-toolbar .asset-search{min-width:0}.task-table-wrap{margin:0 12px;border:1px solid #e3eaf5;border-radius:11px;overflow:hidden;background:#fff}.task-table{border:0!important;border-radius:0!important}.task-check-cell{width:42px!important;padding-left:14px!important;padding-right:4px!important}.task-check-cell input{accent-color:#3275e9}.task-table th{white-space:nowrap}.task-table td{vertical-align:middle}.task-table .task-actions button,.task-table .task-actions a{font-size:11px}.task-local-note{margin-top:14px}
@media(max-width:1100px){.task-workspace-grid{grid-template-columns:1fr}.task-reminder{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.task-reminder .task-panel-heading,.task-reminder .task-quota{grid-column:1/-1}.task-reminder .task-upgrade{grid-column:1/-1}.task-toolbar{grid-template-columns:1fr 1fr}.task-toolbar .asset-search{grid-column:1/-1}}
@media(max-width:760px){.task-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.task-metric{min-height:72px;padding:10px}.task-metric-icon{width:34px;height:34px;flex-basis:34px;border-radius:9px}.task-metric b{font-size:18px}.task-metric em{display:none}.task-library-heading{align-items:flex-start;flex-direction:column}.task-bulk-actions{width:100%}.task-bulk-actions .btn{flex:1}.task-toolbar{grid-template-columns:1fr}.task-toolbar .asset-search{grid-column:auto}.task-active-card{grid-template-columns:auto minmax(0,1fr);}.task-active-card .btn{grid-column:2}.task-active-card .text-btn{grid-column:2;justify-self:start}.task-reminder{display:block}.task-reminder .task-upgrade{display:flex}.task-table-wrap{overflow-x:auto}.task-table{min-width:800px}}

/* PaperRed-inspired membership purchase path */
.member-commerce-card header{align-items:flex-start}.member-commerce-card header p{margin:5px 0 0;font-size:11px;color:#8296b4}.member-commerce-links{display:grid;gap:2px;margin-top:12px}.member-commerce-links>a{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid #edf2f8;color:#5e7699}.member-commerce-links>a>span:nth-child(2){display:grid;gap:2px;flex:1;min-width:0}.member-commerce-links b{font-size:12px;color:#2d4b76}.member-commerce-links small{font-size:10px;color:#8b9db7;white-space:nowrap}.member-commerce-links>a>svg:last-child{color:#9eafc5}.member-commerce-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;flex:0 0 30px}.member-commerce-icon.amber{color:#ce8b1a;background:#fff4d8}.member-commerce-icon.blue{color:#3176e9;background:#eaf2ff}.member-commerce-icon.mint{color:#159d82;background:#e7f8f1}.member-commerce-icon.violet{color:#765de0;background:#f0edff}.member-price-hints{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.member-price-hints span{display:grid;gap:2px;padding:8px 9px;border:1px solid #e5ecf7;border-radius:8px;background:#fbfdff}.member-price-hints b{font-size:10px;color:#8598b3}.member-price-hints strong{font-size:15px;color:#244b80}.member-commerce-card .member-caption{line-height:1.6}
.commerce-tabs a:first-child{margin-left:auto}.commerce-tabs a[aria-current=page]{color:#f15b5f;border-bottom-color:#f15b5f}
@media(max-width:760px){.member-commerce-links{grid-template-columns:1fr 1fr;column-gap:10px}.member-commerce-links>a{align-items:flex-start}.member-commerce-links small{white-space:normal}.member-commerce-icon{width:26px;height:26px;flex-basis:26px}.member-price-hints strong{font-size:13px}}

/* Membership center pricing preview */
.member-purchase-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 16px;border:1px solid #dce7f7;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 4px 16px #294f8c08}.member-purchase-nav>a{display:flex;align-items:center;gap:9px;padding:13px 15px;border-right:1px solid #edf2f8;color:#6a81a2;transition:.18s}.member-purchase-nav>a:last-child{border-right:0}.member-purchase-nav>a:hover{background:#f7faff;color:#276be0}.member-purchase-nav>a.active{background:#edf4ff;color:#2169dc;box-shadow:inset 0 -3px #2e73ed}.member-purchase-nav>a>span:nth-child(2){display:grid;gap:2px;flex:1;min-width:0}.member-purchase-nav b{font-size:12px;color:#2b4a76}.member-purchase-nav small{font-size:10px;color:#8b9db7;white-space:nowrap}.member-purchase-nav>a>svg:last-child{color:#a0b0c4}.member-nav-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;flex:0 0 32px}.member-nav-icon.amber{color:#ce8b1a;background:#fff3d7}.member-nav-icon.blue{color:#3276e9;background:#eaf2ff}.member-nav-icon.violet{color:#745be0;background:#f0edff}.member-nav-icon.mint{color:#159d82;background:#e7f8f2}.member-plan-preview{margin-bottom:16px;padding:18px!important}.member-plan-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.member-plan-preview h2{margin:0;font-size:17px;color:#1f3e68}.member-plan-preview header p{margin:5px 0 0;font-size:11px;color:#8497b3}.member-billing-toggle{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #dce7f6;border-radius:9px;background:#f7faff;white-space:nowrap}.member-billing-toggle button{border:0;background:transparent;color:#7186a3;padding:7px 10px;border-radius:7px;font:inherit;font-size:11px;cursor:pointer}.member-billing-toggle button.active{background:#2f73e8;color:#fff}.member-billing-toggle span{margin:0 6px;padding:4px 7px;border-radius:10px;background:#fff0d5;color:#bd7a14;font-size:10px}.member-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.member-plan-card{position:relative;padding:15px;border:1px solid #dce7f6;border-radius:11px;background:#fff}.member-plan-card.featured{border:2px solid #3477ee;background:linear-gradient(145deg,#f7fbff,#fff);padding:14px;box-shadow:0 6px 18px #3477ee14}.member-plan-card-top{display:flex;justify-content:space-between;align-items:center}.member-plan-card-top>b{padding:4px 8px;border-radius:0 8px 0 8px;background:#3477ee;color:#fff;font-size:10px}.member-plan-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef4ff;color:#3477ee}.member-plan-card h3{margin:10px 0 3px;color:#203e68;font-size:15px}.member-plan-card>p{margin:0 0 9px;font-size:10px;color:#8094b2}.member-plan-price{display:flex;align-items:baseline;gap:3px;margin-bottom:9px}.member-plan-price strong{font-size:25px;color:#163c70}.member-plan-price span{font-size:11px;color:#7f92ad}.member-plan-card ul{display:grid;gap:6px;min-height:91px;margin:0 0 12px;padding:0;list-style:none}.member-plan-card li{display:flex;align-items:center;gap:5px;font-size:10px;color:#637d9f}.member-plan-card li svg{color:#2d75e9;flex:0 0 14px}.member-plan-card .btn{min-height:34px;font-size:11px}.member-price-note{margin:12px 0 0;font-size:10px;color:#95a5ba}.member-plan-preview+.member-layout{margin-top:0}
@media(max-width:1050px){.member-purchase-nav{grid-template-columns:repeat(2,1fr)}.member-purchase-nav>a:nth-child(2){border-right:0}.member-purchase-nav>a:nth-child(-n+2){border-bottom:1px solid #edf2f8}.member-plan-grid{grid-template-columns:1fr}.member-plan-card ul{min-height:0}.member-plan-preview>header{flex-direction:column}.member-billing-toggle{align-self:flex-start}}
@media(max-width:760px){.member-purchase-nav{grid-template-columns:1fr 1fr}.member-purchase-nav>a{padding:10px 9px}.member-purchase-nav small{white-space:normal}.member-nav-icon{width:27px;height:27px;flex-basis:27px}.member-plan-preview{padding:14px!important}.member-billing-toggle{width:100%}.member-billing-toggle button{flex:1}}

/* Unified commercial purchase center surfaces */
.purchase-hero{margin:16px 0 14px;padding:24px 30px;border-radius:13px;background:linear-gradient(115deg,#eef5ff,#fbfdff);border-color:#dbe7fb}.purchase-hero h2{font-size:22px;margin:8px 0}.purchase-hero p{margin:0;font-size:12px}.purchase-hero-icon{width:92px;height:92px;border-radius:22px;margin-right:4px}.commerce-tabs{margin:0 0 16px;padding:5px;gap:4px;align-items:stretch}.commerce-tabs a{flex:1;text-align:center;padding:11px 14px;font-size:12px}.commerce-tabs a:first-child{margin-left:0}.commerce-tabs a[aria-current]{color:#2864ff;background:#edf3ff;border-bottom:0}.purchase-kind-tabs{margin:0 0 12px;border:1px solid #dce7f6;border-radius:10px;background:#fff;padding:5px}.purchase-kind-tabs a{padding:10px 20px}.purchase-section-head{margin:16px 0 14px}.purchase-section-head h2{font-size:18px}.purchase-section-head p{font-size:11px}.commerce-surface{max-width:none!important;margin:0 0 16px!important;padding:24px!important}.commerce-surface-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #edf2f8}.commerce-surface-heading h2{margin:0;font-size:19px;color:#26446e}.commerce-surface-heading p{margin:6px 0 0;font-size:12px;color:#8194b0}.commerce-form-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;padding:22px 0 4px}.commerce-form-body h3{margin:0;font-size:14px;color:#2d4b75}.commerce-help{margin:8px 0 16px!important;font-size:11px!important;color:#8799b4!important}.commerce-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.commerce-amounts .btn{display:flex;align-items:center;justify-content:center;gap:5px;min-height:58px;font-size:13px}.commerce-amounts .btn b{font-size:17px}.commerce-amounts .btn small{font-size:10px}.commerce-side-info{padding:14px 16px;border:1px solid #e3ebf7;border-radius:10px;background:#f8fbff}.commerce-side-info h3{font-size:13px;margin:0 0 8px}.commerce-side-info div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #e8eef7;font-size:11px}.commerce-side-info span{color:#8a9bb4}.commerce-side-info b{color:#486589;font-weight:500;text-align:right}.commerce-surface>button.btn{min-width:180px}.commerce-surface .member-caption{margin-top:12px}.commerce-surface #code-check{margin-top:12px}.commerce-surface #code-message{min-height:20px;margin:12px 0;font-size:11px;color:#7187a6}.commerce-surface #member-code{max-width:620px}.purchase-notice{margin:0 0 18px}.commerce-member-plans{margin-bottom:16px}
@media(max-width:900px){.commerce-form-body{grid-template-columns:1fr}.commerce-side-info{max-width:none}.commerce-tabs a{padding:10px 5px}.purchase-hero{padding:20px 22px}.purchase-hero-icon{width:74px;height:74px}}
@media(max-width:600px){.commerce-tabs{overflow-x:auto}.commerce-tabs a{flex:0 0 120px}.commerce-surface{padding:18px!important}.commerce-amounts{grid-template-columns:1fr}.purchase-hero-icon{display:none}.purchase-hero h2{font-size:20px}}

/* Commercial settings center */
.settings-layout{grid-template-columns:210px minmax(0,1fr) 280px;gap:16px;align-items:start}.settings-side-nav{display:grid;gap:4px;padding:10px;border:1px solid #dce7f6;border-radius:12px;background:#fff;box-shadow:0 4px 16px #294f8c08}.settings-side-nav>span{padding:7px 10px 9px;color:#91a2ba;font-size:11px}.settings-side-nav>a{display:flex;align-items:center;gap:9px;padding:11px 10px;border-radius:8px;color:#6c82a3;font-size:12px;transition:.16s}.settings-side-nav>a:hover{background:#f3f7fe;color:#2c70e8}.settings-side-nav>a[aria-current]{background:#eaf2ff;color:#226ae1;font-weight:600;box-shadow:inset 3px 0 #3478ef}.settings-side-nav>a>span{flex:1}.settings-side-nav>a>svg:last-child{color:#a9b8ca}.settings-main{padding:24px!important}.settings-aside{gap:12px}.settings-info-card{padding:17px!important}.settings-info-card .more-icon{width:38px;height:38px;margin-bottom:9px}.settings-info-card h3{margin:8px 0 7px;font-size:14px}.settings-info-card p{margin:0;font-size:11px;line-height:1.75;color:#7c90ad}.settings-info-card a{display:flex;align-items:center;gap:4px;margin:10px 0 0;font-size:11px}.settings-info-card a svg{width:13px}.settings-info-card .amber{background:#fff3d7;color:#cd8b1b}.settings-info-card .mint{background:#e7f8f2;color:#159d82}.settings-info-card .violet{background:#f0edff;color:#765de0}.settings-billing-card{background:linear-gradient(145deg,#fffdf7,#fff8e9);border-color:#f0d18c}.settings-billing-card p b{color:#6a4a12}.settings-status{padding-top:10px}
@media(max-width:1200px){.settings-layout{grid-template-columns:190px minmax(0,1fr)}.settings-aside{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.settings-layout{grid-template-columns:1fr}.settings-side-nav{display:flex;overflow-x:auto;gap:3px;padding:5px}.settings-side-nav>span{display:none}.settings-side-nav>a{flex:0 0 auto;padding:9px 10px}.settings-side-nav>a>svg:last-child{display:none}.settings-main{padding:18px!important}.settings-aside{grid-column:auto;grid-template-columns:1fr}.settings-info-card{padding:15px!important}}

/* Settings medium-width layout correction */
@media(min-width:901px) and (max-width:1200px){
  .settings-layout{grid-template-columns:170px minmax(380px,1fr) 220px;gap:12px}
  .settings-aside{grid-column:auto;display:grid;grid-template-columns:1fr;gap:10px}
  .settings-main{padding:20px!important}
  .settings-info-card{padding:14px!important}
  .settings-info-card h3{font-size:13px}
  .settings-info-card p{font-size:10px}
  .settings-side-nav>a{padding:10px 8px;font-size:11px}
  .settings-side-nav>a>svg:first-child{width:16px;height:16px}
  .settings-choices{gap:8px}
  .settings-choice{padding:14px 10px}
}
@media(max-width:900px) and (min-width:761px){
  .settings-layout{grid-template-columns:190px minmax(0,1fr)}
  .settings-aside{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}
  .settings-aside:before{content:'账户与服务';grid-column:1/-1;font-size:13px;font-weight:600;color:#385578;margin:4px 0 -2px}
}
@media(max-width:760px){
  .settings-aside:before{content:'账户与服务';display:block;font-size:13px;font-weight:600;color:#385578;margin:2px 0 0}
}

/* Settings preview theme controls */
.settings-choices.theme-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-choices.theme-choices .settings-choice{padding:14px 10px}.settings-choices.theme-choices .settings-choice small{font-size:10px}.hub-theme-dark{background:#101827;color:#dbe7fb}.hub-theme-dark .hub-workspace,.hub-theme-dark .topbar{background:#101827}.hub-theme-dark .card,.hub-theme-dark .settings-side-nav,.hub-theme-dark .hub-upgrade-card{background:#172235;border-color:#2b3d58;color:#dbe7fb}.hub-theme-dark .settings-main h2,.hub-theme-dark .settings-main h3,.hub-theme-dark .settings-side-nav b,.hub-theme-dark .settings-info-card h3{color:#e3edff}.hub-theme-dark .settings-description,.hub-theme-dark .settings-info-card p,.hub-theme-dark .settings-side-nav>a{color:#9eb1ce}.hub-theme-dark #settings-example{background:#1d2b41;border-color:#344a6a}.hub-theme-dark .settings-choice{border-color:#304764}.hub-theme-dark .settings-choice:has(input:checked){background:#203c68;border-color:#4c8dff}.hub-theme-dark .settings-actions{border-color:#2d405e}
@media(max-width:900px){.settings-choices.theme-choices{grid-template-columns:1fr}}

/* Settings navigation refinement */
.settings-side-nav{padding:14px 10px;gap:0;border-radius:14px;box-shadow:0 8px 24px rgba(35,72,132,.06)}
.settings-nav-header{padding:3px 10px 14px;border-bottom:1px solid #edf2fa;margin-bottom:8px}
.settings-nav-header b{display:block;color:#243e66;font-size:13px;letter-spacing:.01em}
.settings-nav-header small{display:block;color:#9aaac1;font-size:10px;margin-top:5px}
.settings-nav-group{padding:4px 0 7px}
.settings-nav-group+.settings-nav-group{border-top:1px solid #edf2fa;padding-top:9px}
.settings-nav-label{display:block;padding:4px 10px 5px;color:#a0afc3;font-size:10px;font-weight:600;letter-spacing:.04em}
.settings-side-nav>a{margin:2px 0;padding:10px;border-radius:9px;font-size:12px}
.settings-side-nav>a>svg:first-child{color:#8195b3;transition:color .16s}
.settings-side-nav>a:hover>svg:first-child,.settings-side-nav>a[aria-current]>svg:first-child{color:#286ff0}
.settings-side-nav>a[aria-current]{box-shadow:inset 3px 0 #3478ef,0 3px 10px rgba(50,111,235,.08)}
.settings-side-nav>a>svg:last-child{opacity:0;transform:translateX(-3px);transition:.16s}
.settings-side-nav>a:hover>svg:last-child,.settings-side-nav>a[aria-current]>svg:last-child{opacity:1;transform:none}
.hub-theme-dark .settings-nav-header{border-color:#2b3d58}.hub-theme-dark .settings-nav-header b{color:#e3edff}.hub-theme-dark .settings-nav-header small,.hub-theme-dark .settings-nav-label{color:#8ea4c2}.hub-theme-dark .settings-nav-group+.settings-nav-group{border-color:#2b3d58}
@media(max-width:760px){.settings-side-nav{padding:7px}.settings-nav-header,.settings-nav-label,.settings-nav-group+.settings-nav-group{display:none}.settings-nav-group{display:contents}.settings-side-nav>a{margin:0 2px}}

/* Keep the settings rail readable at laptop widths. */
@media(min-width:901px) and (max-width:1200px){
  .settings-layout{grid-template-columns:210px minmax(390px,1fr) 220px;gap:14px}
  .settings-side-nav>a{padding-left:10px;padding-right:10px;font-size:12px;white-space:nowrap}
  .settings-side-nav>a>span{white-space:nowrap}
}

/* Nested groups use the same interaction treatment as the original rail. */
.settings-side-nav .settings-nav-group>a{display:flex;align-items:center;gap:9px;margin:2px 0;padding:10px;border-radius:9px;color:#6c82a3;font-size:12px;transition:.16s;white-space:nowrap}
.settings-side-nav .settings-nav-group>a:hover{background:#f3f7fe;color:#2c70e8}
.settings-side-nav .settings-nav-group>a[aria-current]{background:#eaf2ff;color:#226ae1;font-weight:600;box-shadow:inset 3px 0 #3478ef,0 3px 10px rgba(50,111,235,.08)}
.settings-side-nav .settings-nav-group>a>span{flex:1;white-space:nowrap}
.settings-side-nav .settings-nav-group>a>svg:first-child{color:#8195b3;transition:color .16s}
.settings-side-nav .settings-nav-group>a:hover>svg:first-child,.settings-side-nav .settings-nav-group>a[aria-current]>svg:first-child{color:#286ff0}
.settings-side-nav .settings-nav-group>a>svg:last-child{color:#a9b8ca;opacity:0;transform:translateX(-3px);transition:.16s}
.settings-side-nav .settings-nav-group>a:hover>svg:last-child,.settings-side-nav .settings-nav-group>a[aria-current]>svg:last-child{opacity:1;transform:none}
@media(max-width:760px){.settings-side-nav .settings-nav-group>a{flex:0 0 auto;padding:9px 10px}.settings-side-nav .settings-nav-group>a>svg:last-child{display:none}}

/* Settings center production grid: keep global navigation and align the local settings rail. */
.settings-layout{grid-template-columns:220px minmax(420px,1fr) 280px;gap:18px;align-items:stretch}
.settings-side-nav{height:fit-content;min-height:100%;box-sizing:border-box}
.settings-main{min-height:660px;box-sizing:border-box;display:flex;flex-direction:column}
.settings-main .hub-form{display:flex;flex:1;flex-direction:column}
.settings-main .settings-actions{margin-top:auto}
.settings-aside{height:100%;align-content:start;grid-auto-rows:minmax(0,auto)}
.settings-info-card{box-sizing:border-box}
@media(min-width:1201px){.settings-layout{max-width:1280px}}
@media(min-width:901px) and (max-width:1200px){.settings-layout{grid-template-columns:210px minmax(390px,1fr) 220px;gap:14px}.settings-main{min-height:620px}}
@media(max-width:900px) and (min-width:761px){.settings-layout{grid-template-columns:200px minmax(0,1fr);gap:14px}.settings-main{min-height:0}.settings-aside{height:auto}}
@media(max-width:760px){.settings-layout{grid-template-columns:1fr;gap:12px}.settings-side-nav{min-height:0}.settings-main{min-height:0}.settings-aside{height:auto}}

/* The local settings rail should size to its menu content, while the main card owns the page rhythm. */
.settings-side-nav{height:fit-content;min-height:0;align-self:start}

/* Commercial support contact card */
.help-support{padding:22px;min-width:0}
.help-support header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px}
.help-support h2{margin:0;font-size:18px}
.help-support header p{margin:6px 0 0;font-size:11px;line-height:1.7;color:#7c91ae}
.help-pill-gold{background:#fff3d6;color:#ad7618}
.help-contact-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #e7edf7;color:#4b6b94;text-decoration:none}
.help-contact-row>svg:first-child{color:#3979ed;flex-shrink:0}
.help-contact-row>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
.help-contact-row small{font-size:10px;color:#8b9db6}
.help-contact-row b{font-size:12px;color:#294b76;font-weight:600;overflow-wrap:anywhere}
.help-contact-row>svg:last-child{color:#8ca2bf;flex-shrink:0}
.help-wechat-row{border-top:1px solid #e7edf7}
.help-wechat-row button{border:1px solid #cdddf4;border-radius:6px;background:#f7faff;color:#3979ed;font-size:11px;padding:5px 9px;cursor:pointer}
.help-support-note{display:block;margin-top:10px;font-size:10px;line-height:1.7;color:#91a2b8}
@media(max-width:960px){.help-support{grid-column:1/-1}}

/* Help center visual polish: align the generated commercial concept with the product shell. */
.help-search-panel{position:relative;overflow:hidden;min-height:184px;padding:25px 27px;background:linear-gradient(118deg,#e2efff 0%,#edf5ff 62%,#e8f1ff 100%);box-shadow:0 8px 24px rgba(54,111,199,.06)}
.help-search-panel:after{content:'';position:absolute;width:220px;height:220px;right:-72px;top:-84px;border:1px solid rgba(73,137,239,.15);border-radius:50%;box-shadow:0 0 0 28px rgba(73,137,239,.045),0 0 0 56px rgba(73,137,239,.03);pointer-events:none}
.help-search-panel>*{position:relative;z-index:1}
.help-eyebrow{display:block;color:#4a79bd;font-size:10px;letter-spacing:.12em;font-weight:700;margin-bottom:10px}
.help-search-panel h2{font-size:25px;letter-spacing:-.02em;margin-bottom:8px}
.help-search-lead{max-width:600px!important;display:block!important;margin:0 0 16px!important;color:#6783a9!important;font-size:12px!important;line-height:1.7!important}
.help-search-hot{margin-top:12px!important}
.help-guides header,.help-section-header{align-items:flex-end!important}
.help-section-note{margin:6px 0 0;color:#94a5bd;font-size:11px}
.help-section-header{display:flex;justify-content:space-between;gap:12px}
.help-view-all{font-size:11px;color:#3979eb;white-space:nowrap}
.help-category-grid{gap:12px}
.help-category{min-height:92px;padding:16px 14px;border-radius:10px;box-shadow:0 5px 16px rgba(44,82,136,.035)}
.help-category b{font-size:12px}
.help-category small{font-size:10px}
.help-faq{box-shadow:0 5px 18px rgba(44,82,136,.035)}
.help-feedback,.help-support,.help-service{box-shadow:0 5px 18px rgba(44,82,136,.04)}
.help-support{background:linear-gradient(145deg,#fffdf7 0%,#fff9eb 100%);border-color:#f3d58f}
.help-support:before{content:'✦';display:inline-flex;align-items:center;justify-content:center;float:left;width:34px;height:34px;margin:0 10px 8px 0;border-radius:10px;background:#fff0c9;color:#d69519;font-size:18px}
.help-support header{min-height:36px}
.help-support h2{font-size:18px;color:#5e471d}
.help-support header p{color:#8a744d}
.help-support .help-contact-row{border-color:#f1dfb6}
.help-support .help-contact-row>svg:first-child{color:#d5941c}
.help-support .help-contact-row b{color:#5f471f}
.help-support .help-wechat-row button{border-color:#e6c778;background:#fff;color:#ad7618}
.help-pill-mint{background:#e8f8ef;color:#1a9b72}
.help-service-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}
.help-service-header h2{margin:0}
@media(min-width:1201px){.help-layout{grid-template-columns:minmax(0,1.9fr) minmax(315px,1fr);gap:20px}}
@media(max-width:960px){.help-search-panel{min-height:0}.help-search-panel:after{display:none}}

/* Keep the main content balanced without stretching collapsed FAQ rows. */
.help-backup-primary{margin-top:0;box-sizing:border-box}
@media(min-width:961px){
    .help-primary,.help-aside{display:flex;flex-direction:column;gap:20px}
  .help-backup-primary,.help-service{margin-top:auto}
}
@media(max-width:960px){.help-layout{min-height:0}}


/* Commercial writing workspace hierarchy and denser task layout. */
.creation-page .writing-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;margin-bottom:18px;border:1px solid #d9e6fb;border-radius:16px;background:linear-gradient(115deg,#f7fbff 0%,#edf5ff 58%,#e8f1ff 100%);box-shadow:0 8px 22px rgba(38,83,151,.055)}
.writing-hero-copy{min-width:0}.writing-hero .overline{display:inline-block;color:#3578e8;font-size:10px;font-weight:700;letter-spacing:.14em}.writing-hero h1{margin:9px 0 8px;font-size:27px;letter-spacing:-.02em;color:#18345e}.writing-hero p{margin:0;color:#607b9f;font-size:13px;line-height:1.8}.writing-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.writing-hero-meta span{padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid #dce8f8;color:#6e86a7;font-size:10px}.writing-hero>.btn{flex-shrink:0;white-space:nowrap}
.creation-page .writing-catalog{margin:0 0 16px;padding:14px 18px;border-radius:12px;box-shadow:0 4px 14px rgba(37,74,126,.035)}.creation-page .writing-catalog>div{gap:18px}.creation-page .writing-catalog strong{color:#29466f;font-size:12px}.creation-page .writing-catalog a{padding:8px 13px;min-height:36px;font-size:12px}.creation-page .writing-catalog a[aria-current]{box-shadow:0 4px 10px rgba(45,107,255,.16)}
.creation-page>.guide-toggle{display:block;margin:0 0 14px;padding:8px 12px;color:#5b78a1;border-color:#d9e5f5;background:#fff;font-size:11px}.creation-page>.guide-toggle:hover{color:#286cff;border-color:#8db3ff;background:#f7faff}.creation-page .writing-guide{margin-bottom:16px}
.creation-page .writing-steps{margin:14px 0 18px!important;padding:6px 12px!important}.creation-page .writing-steps button{font-size:11px}.creation-page .writing-steps button span{width:26px;height:26px;flex-basis:26px}
.creation-page .creation-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:18px}.creation-page .creation-input,.creation-page .creation-output{border-radius:14px;box-shadow:0 6px 18px rgba(36,73,126,.04)}.creation-page .creation-input>h2,.creation-page .creation-output h2{color:#1f3e68}.creation-page .creation-disclaimer{border:1px solid #e1ebf8;color:#7187a6;background:#f7faff}.creation-page .outline-paper{max-height:560px;min-height:330px;overflow:auto}.creation-page .preview-heading{display:flex;align-items:center;justify-content:space-between}.creation-page .preview-tag{background:#eef5ff;color:#4b7fd3;padding:5px 8px}.creation-page .creation-trust{margin-top:14px;color:#7e93b0}
@media(max-width:1100px){.creation-page .creation-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.writing-hero h1{font-size:24px}}
@media(max-width:760px){.creation-page .writing-hero{display:block;padding:20px}.writing-hero h1{font-size:23px}.writing-hero>.btn{display:inline-flex;margin-top:15px}.creation-page .creation-grid{grid-template-columns:1fr}.creation-page .outline-paper{max-height:none}}

/* AI writing capability catalogue: group the product surface before the workflow. */
.creation-page .writing-capabilities{margin:0 0 18px;padding:20px 22px 22px;border:1px solid #dbe6f5;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(32,70,125,.045)}
.capabilities-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.capabilities-kicker{display:block;color:#3578e8;font-size:9px;font-weight:800;letter-spacing:.14em}.capabilities-head h2{margin:6px 0 4px;color:#203b63;font-size:18px;letter-spacing:-.01em}.capabilities-head p{margin:0;color:#7890ad;font-size:12px;line-height:1.7}.capabilities-count{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#f1f6ff;color:#4e78b5;font-size:10px;font-weight:600}
.capability-groups{display:grid;grid-template-columns:1.55fr 1fr;gap:20px}.capability-group{min-width:0}.capability-group-title{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #edf2f8}.capability-group-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#edf4ff;color:#3678ed;font-size:15px}.capability-group:nth-child(2) .capability-group-icon{background:#f3efff;color:#765ee8}.capability-group-title strong{display:block;color:#294568;font-size:12px}.capability-group-title small{display:block;margin-top:3px;color:#94a5bb;font-size:10px}.capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.capability-group:nth-child(2) .capability-list{grid-template-columns:1fr}.capability-card{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 11px;border:1px solid #e2eaf5;border-radius:10px;background:#fbfcff;color:#375477;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.capability-card:hover{border-color:#a9c7fc;background:#f7faff;box-shadow:0 5px 12px rgba(46,105,202,.09);transform:translateY(-1px)}.capability-card[aria-current=page]{border-color:#3274f4;background:#edf4ff;box-shadow:0 0 0 2px rgba(50,116,244,.1)}.capability-index{flex:0 0 auto;color:#9db0c9;font-size:9px;font-weight:700}.capability-card[aria-current=page] .capability-index{color:#3578ed}.capability-copy{min-width:0;flex:1}.capability-copy strong{display:block;color:#294568;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.capability-copy small{display:block;margin-top:3px;color:#91a3ba;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.capability-arrow{flex:0 0 auto;color:#9cb0c9;font-size:13px}.capability-card[aria-current=page] .capability-arrow{color:#3274f4}
.creation-page .writing-guide-shell{margin:0 0 18px;border:1px solid #dbe6f5;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(32,70,125,.04);overflow:hidden}.writing-guide-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;border-bottom:1px solid #edf2f8}.writing-guide-top h2{margin:5px 0 3px;color:#203b63;font-size:16px}.writing-guide-top p{margin:0;color:#8094ae;font-size:11px}.writing-guide-top .guide-toggle{flex:0 0 auto;padding:7px 11px;font-size:11px}.writing-guide-shell .writing-guide{margin:0;padding:14px 22px 16px;background:#fbfcff;border:0;border-radius:0;box-shadow:none}.writing-guide-shell .writing-guide ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.writing-guide-shell .writing-guide li{position:relative;min-height:93px;padding:12px 10px 10px;border:1px solid #e2eaf5;border-radius:10px;background:#fff}.writing-guide-shell .writing-guide li>span{display:grid;place-items:center;width:23px;height:23px;margin-bottom:8px;border-radius:7px;background:#eaf2ff;color:#3378ed;font-size:10px;font-weight:700}.writing-guide-shell .writing-guide li b{display:block;color:#2d4b71;font-size:10px;line-height:1.5}.writing-guide-shell .writing-guide li p{margin:5px 0 0;color:#91a2b8;font-size:9px;line-height:1.55}.writing-guide-shell .guide-boundary{margin:12px 0 0;padding-top:10px;border-top:1px solid #edf2f8;color:#9aabc0;font-size:10px;line-height:1.6}
@media(max-width:980px){.capability-groups{grid-template-columns:1fr}.capability-group:nth-child(2) .capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.writing-guide-shell .writing-guide ol{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.creation-page .writing-capabilities{padding:17px}.capabilities-head{display:block}.capabilities-count{display:inline-block;margin-top:10px}.capability-list,.capability-group:nth-child(2) .capability-list{grid-template-columns:1fr}.writing-guide-top{align-items:flex-start;padding:15px 17px}.writing-guide-shell .writing-guide{padding:12px 17px 15px}.writing-guide-shell .writing-guide ol{grid-template-columns:1fr 1fr}.writing-guide-shell .writing-guide li{min-height:0}.writing-guide-shell .writing-guide li p{display:none}}

/* Workflow overview for the AI writing entry page. Individual tools keep their own forms. */
.creation-page .writing-overview-flow{margin:0 0 18px;padding:18px 22px 17px;border:1px solid #dbe6f5;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(32,70,125,.04)}
.writing-overview-flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.writing-overview-flow-head h2{margin:5px 0 4px;color:#203b63;font-size:18px}.writing-overview-flow-head h2 small{font-size:12px;font-weight:500;color:#6d84a4}.writing-overview-flow-head p{margin:0;color:#8094ae;font-size:11px}.writing-overview-flow-head .btn{flex:0 0 auto;padding:7px 11px;font-size:11px}.writing-overview-flow ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:18px 0 0;padding:0;list-style:none}.writing-overview-flow li{position:relative;display:flex;align-items:flex-start;gap:9px;padding:0 12px 0 0}.writing-overview-flow li:not(:last-child):after{content:'';position:absolute;left:34px;right:8px;top:14px;height:2px;background:#dfe8f5}.writing-overview-flow li span{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border:1px solid #d9e4f2;border-radius:50%;background:#f5f8fc;color:#7e94b0;font-size:11px;font-weight:700}.writing-overview-flow li.active span{border-color:#2871f4;background:#2871f4;color:#fff;box-shadow:0 0 0 4px #e7f0ff}.writing-overview-flow li.active:after{background:#2871f4}.writing-overview-flow li b{display:block;margin-top:3px;color:#405d84;font-size:11px;white-space:nowrap}.writing-overview-flow li.active b{color:#2165dc}.writing-overview-flow li small{display:block;margin-top:4px;color:#94a5ba;font-size:9px;line-height:1.5;white-space:nowrap}
.creation-page .writing-hero{position:relative;overflow:hidden;background:linear-gradient(112deg,#f4f9ff 0%,#e8f2ff 57%,#d6e8ff 100%)}.creation-page .writing-hero:after{content:'';position:absolute;right:26px;top:17px;width:290px;height:150px;opacity:.58;background:radial-gradient(circle at 70% 35%,#5f9bff 0 3px,transparent 4px),radial-gradient(circle at 38% 62%,#7eb5ff 0 3px,transparent 4px),linear-gradient(135deg,transparent 48%,rgba(68,133,239,.2) 49%,transparent 50%),linear-gradient(25deg,transparent 48%,rgba(68,133,239,.18) 49%,transparent 50%);pointer-events:none}.writing-hero-copy,.writing-hero>.btn{position:relative;z-index:1}
@media(max-width:760px){.writing-overview-flow{padding:16px}.writing-overview-flow-head{display:block}.writing-overview-flow-head .btn{margin-top:12px}.writing-overview-flow ol{grid-template-columns:1fr 1fr;gap:14px 4px}.writing-overview-flow li:not(:last-child):after{display:none}.writing-overview-flow li small{white-space:normal}.creation-page .writing-hero:after{right:-90px;opacity:.35}}

/* High-fidelity visual pass for the AI writing landing surface. */
.creation-page .writing-hero{min-height:188px;padding:30px 34px;border-radius:18px;background:linear-gradient(112deg,#f5faff 0%,#e8f3ff 54%,#cfe4ff 100%);box-shadow:0 12px 28px rgba(34,91,173,.09)}.writing-hero-copy{max-width:64%}.writing-hero .overline{font-size:11px;letter-spacing:.16em}.writing-hero h1{margin:12px 0 9px;font-size:34px;line-height:1.2;color:#102e5d}.writing-hero p{font-size:15px;line-height:1.7;color:#58749d}.writing-hero-meta{gap:10px;margin-top:17px}.writing-hero-meta span{padding:7px 12px;font-size:11px;color:#3e6598;background:rgba(255,255,255,.86);box-shadow:0 3px 10px rgba(44,102,191,.07)}.creation-page .writing-hero>.btn{padding:10px 15px;font-size:12px}
.creation-page .writing-hero:before{content:'';position:absolute;right:116px;top:29px;width:195px;height:143px;border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(199,224,255,.74));border:1px solid rgba(121,170,239,.52);box-shadow:16px 15px 0 rgba(74,139,236,.18),0 15px 24px rgba(42,97,188,.14);transform:rotate(-7deg);opacity:.92}.creation-page .writing-hero:after{right:32px;top:24px;width:330px;height:168px;opacity:.9;background:radial-gradient(circle at 12% 67%,#5e9cff 0 4px,transparent 5px),radial-gradient(circle at 64% 26%,#4a8df5 0 4px,transparent 5px),radial-gradient(circle at 86% 74%,#6ba7ff 0 4px,transparent 5px),linear-gradient(28deg,transparent 48%,rgba(57,124,233,.35) 49%,transparent 50%),linear-gradient(154deg,transparent 48%,rgba(57,124,233,.3) 49%,transparent 50%),linear-gradient(90deg,transparent 57%,rgba(255,255,255,.56) 58%,transparent 59%);pointer-events:none}
.creation-page .writing-capabilities{padding:25px 28px 28px;border-radius:18px}.capabilities-head h2{font-size:24px}.capabilities-head p{font-size:14px}.capabilities-count{padding:7px 12px;font-size:11px}.capability-groups{gap:28px}.capability-group-title{gap:12px;padding-bottom:13px}.capability-group-icon{width:34px;height:34px;border-radius:10px;font-size:18px}.capability-group-title strong{font-size:15px}.capability-group-title small{font-size:11px}.capability-list{gap:10px}.capability-card{min-height:63px;padding:11px 13px;border-radius:11px;gap:11px}.capability-index{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eaf3ff;color:#3179ed;font-size:11px}.capability-card:nth-child(3n+2) .capability-index{background:#e9f9f7;color:#11a895}.capability-card:nth-child(3n+3) .capability-index{background:#f1edff;color:#7659df}.capability-card:nth-child(4n) .capability-index{background:#fff1df;color:#e58a1c}.capability-copy strong{font-size:13px}.capability-copy small{font-size:10px;margin-top:4px}.capability-arrow{font-size:16px}.creation-page .writing-overview-flow{padding:24px 28px 23px;border-radius:18px}.writing-overview-flow-head h2{font-size:22px}.writing-overview-flow-head h2 small{font-size:13px}.writing-overview-flow-head p{font-size:13px}.writing-overview-flow ol{margin-top:22px}.writing-overview-flow li{gap:11px}.writing-overview-flow li span{width:34px;height:34px;flex-basis:34px;font-size:13px}.writing-overview-flow li:not(:last-child):after{left:41px;top:16px}.writing-overview-flow li b{font-size:13px;margin-top:4px}.writing-overview-flow li small{font-size:10px;margin-top:5px}
@media(max-width:1100px){.creation-page .writing-hero{min-height:170px;padding:26px 28px}.writing-hero h1{font-size:29px}.writing-hero p{font-size:13px}.creation-page .writing-hero:before{right:80px}.creation-page .writing-hero:after{right:10px;width:280px}.capability-card{min-height:58px}}
@media(max-width:760px){.creation-page .writing-hero{min-height:0;padding:22px}.writing-hero-copy{max-width:100%}.writing-hero h1{font-size:26px}.writing-hero p{font-size:13px}.creation-page .writing-hero:before,.creation-page .writing-hero:after{opacity:.25;right:-95px}.creation-page .writing-capabilities{padding:20px}.capabilities-head h2{font-size:21px}.capabilities-head p{font-size:12px}.capability-card{min-height:58px}.capability-copy strong{font-size:12px}.creation-page .writing-overview-flow{padding:20px}.writing-overview-flow-head h2{font-size:19px}.writing-overview-flow li b{font-size:11px}.writing-overview-flow li small{font-size:9px}}

/* Final landing-page pass: focus the entry page on choice and recent work. */
.creation-page .writing-hero{min-height:220px;padding:34px 38px}
.writing-hero-copy{max-width:68%}
.writing-hero h1{font-size:36px}
.writing-hero .btn.primary{display:inline-flex;margin-top:18px;padding:11px 20px;border-radius:10px;box-shadow:0 8px 18px rgba(42,106,235,.2)}
.writing-history-link{align-self:flex-start;margin-top:2px;padding:10px 14px;border:1px solid #d3e2f7;border-radius:8px;background:rgba(255,255,255,.9);color:#3f6596;text-decoration:none;font-size:12px;position:relative;z-index:2}
.writing-history-link:hover{border-color:#7eaaff;color:#2167db}
.capability-copy strong{display:flex;align-items:center;gap:7px}
.capability-copy em{font-style:normal;padding:2px 6px;border-radius:999px;background:#e8f1ff;color:#2b73e7;font-size:9px;font-weight:600}
.writing-recent{margin:0 0 18px;padding:22px 28px;border:1px solid #dbe6f5;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(32,70,125,.04)}
.writing-recent-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.writing-recent-heading h2{margin:5px 0 3px;color:#203b63;font-size:20px}.writing-recent-heading p{margin:0;color:#8094ae;font-size:12px}.writing-recent-heading>a{padding-top:8px;color:#286fe5;font-size:11px;text-decoration:none}.writing-recent-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.writing-recent-card{display:flex;align-items:center;gap:11px;min-width:0;padding:13px 14px;border:1px solid #e0e9f5;border-radius:11px;background:#fbfcff;color:#2d4c73;text-decoration:none;transition:.18s}.writing-recent-card:hover{border-color:#a9c7fc;background:#f6faff;transform:translateY(-1px)}.writing-recent-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:#eaf3ff;color:#3179ed;font-size:16px}.writing-recent-card:nth-child(2) .writing-recent-icon{background:#f2ecff;color:#7659df}.writing-recent-card:nth-child(3) .writing-recent-icon{background:#e8f8f4;color:#11a895}.writing-recent-card b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.writing-recent-card small{display:block;margin-top:4px;color:#91a3ba;font-size:9px}.writing-recent-arrow{margin-left:auto;color:#90a7c5;font-size:15px}
@media(max-width:1100px){.creation-page .writing-hero{min-height:195px;padding:28px}.writing-hero h1{font-size:30px}.writing-recent-list{grid-template-columns:1fr 1fr}.writing-recent-card:last-child{grid-column:1/-1}}
@media(max-width:760px){.creation-page .writing-hero{min-height:0;padding:22px}.writing-hero-copy{max-width:100%}.writing-hero h1{font-size:26px}.writing-history-link{display:inline-flex;margin-top:14px}.writing-recent{padding:18px}.writing-recent-list{grid-template-columns:1fr}.writing-recent-card:last-child{grid-column:auto}}

/* Responsive scale and generated hero artwork. */
.dashboard.creation-page{width:100%;max-width:none;box-sizing:border-box;padding-left:clamp(22px,3vw,56px);padding-right:clamp(22px,3vw,56px)}
.creation-page .writing-hero{background-image:linear-gradient(90deg,rgba(242,248,255,.98) 0%,rgba(233,243,255,.9) 48%,rgba(212,231,255,.42) 100%),url('./assets/ai-writing-hero-bg.png');background-size:cover;background-position:center right}
.creation-page .writing-hero:before,.creation-page .writing-hero:after{display:none}
.creation-page .writing-hero h1{font-size:clamp(30px,2.5vw,42px)}
.creation-page .writing-hero p{font-size:clamp(14px,1.05vw,17px)}
.creation-page .writing-capabilities{padding:clamp(26px,2.2vw,38px);}
.creation-page .capabilities-head h2{font-size:clamp(22px,1.7vw,30px)}
.creation-page .capabilities-head p{font-size:clamp(13px,1vw,16px)}
.creation-page .capability-card{min-height:clamp(64px,5vw,78px);padding:clamp(12px,1vw,17px);}
.creation-page .capability-copy strong{font-size:clamp(13px,1vw,16px)}
.creation-page .capability-copy small{font-size:clamp(10px,.78vw,12px)}
.creation-page .writing-recent{padding:clamp(22px,2vw,32px)}
.creation-page .writing-recent-heading h2{font-size:clamp(20px,1.45vw,26px)}
.creation-page .writing-recent-heading p{font-size:clamp(12px,.9vw,14px)}
.creation-page .writing-recent-card{padding:clamp(14px,1.1vw,18px)}
.creation-page .writing-recent-card b{font-size:clamp(11px,.86vw,14px)}
.creation-page .writing-recent-card small{font-size:clamp(9px,.72vw,11px)}
@media(max-width:760px){.dashboard.creation-page{padding-left:16px;padding-right:16px}.creation-page .writing-hero{background-position:70% center}.creation-page .writing-hero h1{font-size:27px}.creation-page .writing-hero p{font-size:13px}.creation-page .capability-card{min-height:58px}}
.creation-page{min-height:calc(100vh - 64px)}
.writing-benefits{margin:0 0 28px;padding:clamp(22px,2vw,32px);border:1px solid #dbe6f5;border-radius:18px;background:linear-gradient(120deg,#f8fbff,#fff);box-shadow:0 8px 24px rgba(32,70,125,.04)}
.writing-benefits-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}.writing-benefits-heading h2{margin:5px 0 3px;color:#203b63;font-size:clamp(20px,1.45vw,26px)}.writing-benefits-heading p{margin:0;color:#8094ae;font-size:clamp(12px,.9vw,14px)}.writing-benefits-heading>a{padding-top:8px;color:#286fe5;font-size:11px;text-decoration:none;white-space:nowrap}.writing-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.writing-benefits-grid article{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e1eaf5;border-radius:12px;background:#fff}.writing-benefits-grid article>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#eaf3ff;color:#3179ed;font-size:17px;font-weight:700}.writing-benefits-grid article:nth-child(2)>span{background:#e9f8f4;color:#13a58e}.writing-benefits-grid article:nth-child(3)>span{background:#f2edff;color:#7659df}.writing-benefits-grid b{display:block;color:#2e4b72;font-size:clamp(12px,.9vw,14px)}.writing-benefits-grid p{margin:6px 0 0;color:#8b9fb9;font-size:clamp(10px,.75vw,12px);line-height:1.6}@media(max-width:900px){.writing-benefits-grid{grid-template-columns:1fr 1fr}.writing-benefits-grid article:last-child{grid-column:1/-1}}@media(max-width:760px){.writing-benefits{padding:18px}.writing-benefits-heading{display:block}.writing-benefits-heading>a{display:inline-block;margin-top:10px}.writing-benefits-grid{grid-template-columns:1fr}.writing-benefits-grid article:last-child{grid-column:auto}}

.writing-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px;padding:24px 28px;border:1px solid #dbe6f5;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(32,70,125,.04)}.writing-detail-heading h1{margin:7px 0 4px;color:#18345e;font-size:clamp(26px,2vw,34px)}.writing-detail-heading p{margin:0;color:#7187a6;font-size:13px}.writing-back-link{align-self:flex-start;padding:8px 12px;border:1px solid #dce7f7;border-radius:8px;color:#3374df;background:#f8fbff;text-decoration:none;font-size:12px;white-space:nowrap}.writing-back-link:hover{border-color:#83aaff;background:#f1f6ff}.writing-detail-badge{padding:7px 11px;border-radius:999px;background:#edf4ff;color:#4b79b7;font-size:11px;white-space:nowrap}@media(max-width:760px){.writing-detail-heading{display:block;padding:20px}.writing-detail-heading .writing-back-link{display:inline-flex;margin-bottom:15px}.writing-detail-badge{display:inline-block;margin-top:13px}}
.creation-page .writing-detail-heading{position:relative;overflow:hidden;min-height:92px;padding:26px 32px;background:linear-gradient(108deg,#f6faff 0%,#e7f2ff 58%,#d4e8ff 100%),url('./assets/ai-writing-hero-bg.png');background-size:cover;background-position:center right}.creation-page .writing-detail-heading:after{content:'';position:absolute;right:5%;top:-30px;width:360px;height:180px;background:radial-gradient(circle at 20% 65%,rgba(79,145,247,.42) 0 3px,transparent 4px),linear-gradient(140deg,transparent 48%,rgba(70,131,236,.2) 49%,transparent 50%),linear-gradient(30deg,transparent 48%,rgba(70,131,236,.18) 49%,transparent 50%);pointer-events:none}.creation-page .writing-detail-heading>div,.creation-page .writing-detail-heading>a,.creation-page .writing-detail-heading>span{position:relative;z-index:1}.creation-page .writing-process-guide{border-radius:16px;box-shadow:0 8px 24px rgba(32,70,125,.055)}.creation-page .creation-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:20px}.creation-page .creation-input,.creation-page .creation-output{padding:28px;border-radius:14px;box-shadow:0 7px 20px rgba(32,70,125,.045)}.creation-page .creation-input>h2,.creation-page .creation-output h2{font-size:21px}.creation-page .creation-input .section-hint{font-size:13px}.creation-page .creation-output .outline-paper{min-height:500px}.creation-page .creation-trust{margin:16px 0 0;padding:15px 20px;border:1px solid #d8e7fb;background:#edf5ff;border-radius:10px}
@media(max-width:1100px){.creation-page .creation-grid{grid-template-columns:1fr 1fr}.creation-page .creation-input,.creation-page .creation-output{padding:22px}}
@media(max-width:760px){.creation-page .writing-detail-heading{min-height:0;padding:21px}.creation-page .writing-detail-heading:after{right:-120px;opacity:.35}.creation-page .creation-grid{grid-template-columns:1fr}.creation-page .creation-input,.creation-page .creation-output{padding:19px}.creation-page .creation-output .outline-paper{min-height:350px}}

.writing-process-guide{margin:0 0 22px;padding:22px 28px;border:1px solid #dbe6f5;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(32,70,125,.04)}.writing-process-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.writing-process-head h2{margin:5px 0 4px;color:#203b63;font-size:20px}.writing-process-head p{margin:0;color:#8094ae;font-size:12px}.writing-process-toggle{padding:8px 12px;font-size:11px;white-space:nowrap}.writing-process-guide ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:22px 0 0;padding:0;list-style:none}.writing-process-guide li{position:relative;display:flex;gap:10px;min-width:0;padding-right:12px}.writing-process-guide li:not(:last-child):after{content:'';position:absolute;left:34px;right:8px;top:15px;height:2px;background:#dfe8f5}.writing-process-guide li span{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border:1px solid #d9e4f2;border-radius:50%;background:#f5f8fc;color:#7e94b0;font-size:11px;font-weight:700}.writing-process-guide li.active span{border-color:#2871f4;background:#2871f4;color:#fff;box-shadow:0 0 0 4px #e7f0ff}.writing-process-guide li.active:after{background:#2871f4}.writing-process-guide li b{display:block;margin-top:3px;color:#405d84;font-size:11px;white-space:nowrap}.writing-process-guide li.active b{color:#2165dc}.writing-process-guide li small{display:block;margin-top:4px;color:#94a5ba;font-size:9px;line-height:1.5}.writing-process-note{margin:18px 0 0;padding-top:13px;border-top:1px solid #edf2f8;color:#8a9db7;font-size:10px;line-height:1.7}.writing-process-guide.is-collapsed ol,.writing-process-guide.is-collapsed .writing-process-note{display:none}.writing-process-guide.is-collapsed{padding-bottom:17px}@media(max-width:900px){.writing-process-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 4px}.writing-process-guide li:not(:last-child):after{display:none}}@media(max-width:760px){.writing-process-guide{padding:18px}.writing-process-head{display:block}.writing-process-toggle{margin-top:12px}.writing-process-guide ol{grid-template-columns:1fr 1fr}.writing-process-guide li{padding-right:0}.writing-process-guide li b{font-size:10px}.writing-process-guide li small{font-size:9px}}

/* Standalone AI writing workspace layout */
.writing-focus-body{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;align-items:start}
.writing-focus-rail{position:sticky;top:18px;padding:18px 12px;border:1px solid #dbe6f5;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(32,70,125,.04)}
.writing-focus-rail-title{padding:2px 10px 14px;border-bottom:1px solid #edf2f8;margin-bottom:8px}
.writing-focus-rail-title b{display:block;color:#203b63;font-size:16px}
.writing-focus-rail-title small{display:block;color:#91a3ba;font-size:10px;margin-top:4px}
.writing-focus-rail a{display:flex;align-items:center;gap:9px;padding:10px 9px;border-radius:8px;color:#527092;text-decoration:none;font-size:11px;margin:2px 0}
.writing-focus-rail a:hover{background:#f3f8ff;color:#286fe5}
.writing-focus-rail a.active{background:#eaf2ff;color:#2168df;font-weight:650}
.writing-focus-rail a span{width:22px;color:#9db1c9;font-size:9px;text-align:center}
.writing-focus-rail a.active span{color:#2c72ea}
.writing-focus-history{border-top:1px solid #edf2f8!important;margin-top:12px!important;padding-top:14px!important;color:#286fe5!important}
.writing-focus-main{min-width:0}
.writing-focus-main .writing-process-guide{margin-top:0}
.writing-focus-main .creation-grid{grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr)}
@media(max-width:1100px){.writing-focus-body{grid-template-columns:180px minmax(0,1fr)}.writing-focus-main .creation-grid{grid-template-columns:1fr}}
@media(max-width:760px){.writing-focus-body{grid-template-columns:1fr}.writing-focus-rail{position:static;display:flex;gap:5px;overflow:auto;padding:10px}.writing-focus-rail-title{display:none}.writing-focus-rail a{flex:0 0 auto;padding:9px}.writing-focus-rail a span{display:none}.writing-focus-history{border-top:0!important;margin-top:2px!important;padding-top:9px!important}.writing-focus-main .creation-grid{grid-template-columns:1fr}}

/* Reference-aligned thesis workspace polish */
.creation-page .writing-detail-heading{display:grid;grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;min-height:142px;padding:22px 30px;background:#eef6ff url('./assets/ai-writing-hero-bg-v2.png') center right/cover no-repeat;border:1px solid #d2e4fb;border-radius:16px;box-shadow:0 10px 28px rgba(38,91,164,.07)}
.creation-page .writing-detail-heading:after{display:none}
.creation-page .writing-detail-heading .writing-back-link{align-self:start;justify-self:start;margin-top:2px;padding:8px 12px;border:1px solid #cfe0f6;border-radius:7px;background:rgba(255,255,255,.72);color:#2b71dc;font-size:11px;text-decoration:none}
.creation-page .writing-detail-heading>div{text-align:left}
.creation-page .writing-detail-heading .capabilities-kicker{font-size:9px;letter-spacing:.2em}
.creation-page .writing-detail-heading h1{margin:7px 0 5px;color:#173a6d;font-size:28px;line-height:1.15}
.creation-page .writing-detail-heading p{margin:0;color:#5d79a0;font-size:13px}
.creation-page .writing-detail-heading .writing-detail-badge{justify-self:end;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.72);color:#54739d;font-size:10px}
.creation-page .writing-process-guide{margin:16px 0 18px;padding:18px 24px 17px;border-color:#d5e3f6;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(35,78,135,.06)}
.creation-page .writing-process-head{align-items:center;padding-bottom:11px;border-bottom:1px solid #edf2f8}
.creation-page .writing-process-head h2{margin:4px 0 3px;font-size:18px;color:#18385f}
.creation-page .writing-process-head p{font-size:12px;color:#7187a6}
.creation-page .writing-process-toggle{padding:8px 13px;border-color:#c9dcf5;color:#2a6ddd;background:#fff;font-size:11px}
.creation-page .writing-process-guide ol{margin:16px 0 0;gap:0}
.creation-page .writing-process-guide li{gap:9px;padding-right:14px}
.creation-page .writing-process-guide li:not(:last-child):after{left:30px;right:7px;top:14px;height:2px;background:#d8e4f2}
.creation-page .writing-process-guide li.active:after{background:#2c73ef}
.creation-page .writing-process-guide li span{width:29px;height:29px;flex-basis:29px;border-color:#d4e1f1;background:#f4f7fb;color:#6f86a3;font-size:11px}
.creation-page .writing-process-guide li.active span{border-color:#2e76ef;background:#2e76ef;box-shadow:0 0 0 4px #e7f0ff}
.creation-page .writing-process-guide li b{margin-top:2px;color:#27476e;font-size:11px}
.creation-page .writing-process-guide li.active b{color:#2168e3}
.creation-page .writing-process-guide li small{margin-top:3px;color:#8da0b8;font-size:9px}
.creation-page .writing-process-note{margin:14px 0 0;padding-top:11px;color:#607b9f;font-size:11px}
@media(max-width:800px){.creation-page .writing-detail-heading{grid-template-columns:1fr;gap:12px;padding:20px}.creation-page .writing-detail-heading .writing-detail-badge{justify-self:start}.creation-page .writing-detail-heading .writing-back-link{order:-1}.creation-page .writing-process-guide{padding:17px}.creation-page .writing-process-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 3px}.creation-page .writing-process-guide li:not(:last-child):after{display:none}}

/* Commercial stepper: clear state, larger touch targets, stronger hierarchy */
.creation-page .writing-process-guide{padding:22px 24px 18px;border-radius:16px}
.creation-page .writing-process-head{gap:18px;padding:0 0 16px;border-bottom:1px solid #edf2f8}
.creation-page .writing-process-head>div:first-child:before{content:'1';display:inline-grid;place-items:center;float:left;width:32px;height:32px;margin:2px 11px 0 0;border-radius:10px;background:#e8f1ff;color:#2b73ed;font-size:13px;font-weight:750}
.creation-page .writing-process-head h2{font-size:20px;line-height:1.3}
.creation-page .writing-process-head p{font-size:12px;line-height:1.6}
.creation-page .writing-process-guide ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px}
.creation-page .writing-process-guide li{display:block;min-height:85px;padding:13px 12px 11px;border:1px solid #e2eaf5;border-radius:11px;background:#fbfdff}
.creation-page .writing-process-guide li:not(:last-child):after{display:none}
.creation-page .writing-process-guide li span{width:28px;height:28px;margin-bottom:10px;border-radius:8px;background:#f0f4fa;border-color:#d9e4f1;color:#7087a5;font-size:11px}
.creation-page .writing-process-guide li b{display:block;margin:0;color:#456184;font-size:11px;line-height:1.45;white-space:nowrap}
.creation-page .writing-process-guide li small{display:block;margin-top:5px;color:#9aabc0;font-size:9px;line-height:1.5;white-space:normal}
.creation-page .writing-process-guide li.active{border-color:#2c74ef;background:linear-gradient(145deg,#f3f8ff,#eaf3ff);box-shadow:0 5px 14px rgba(44,116,239,.12)}
.creation-page .writing-process-guide li.active span{background:#2c74ef;border-color:#2c74ef;color:#fff;box-shadow:0 0 0 3px #deebff}
.creation-page .writing-process-guide li.active b{color:#2168e3}
.creation-page .writing-process-guide li.is-complete{border-color:#cfe5df;background:#f7fcfb}
.creation-page .writing-process-guide li.is-complete span{background:#e2f5ee;border-color:#bfe5d6;color:#19936e}
.creation-page .writing-process-guide li.is-complete span:before{content:'✓';font-size:12px}
.creation-page .writing-process-guide li.is-complete span{font-size:0}
.creation-page .writing-process-note{margin-top:16px;padding:11px 12px;border:0;border-radius:8px;background:#f5f8fc;color:#7187a5;font-size:11px}
@media(max-width:900px){.creation-page .writing-process-guide ol{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.creation-page .writing-process-guide{padding:17px}.creation-page .writing-process-guide ol{grid-template-columns:1fr 1fr}.creation-page .writing-process-guide li{min-height:74px}.creation-page .writing-process-guide li b{font-size:10px}.creation-page .writing-process-guide li small{font-size:8px}}

/* Workflow context strip */
.creation-page .writing-process-context{display:flex;align-items:center;gap:10px;margin-top:15px;padding:10px 12px;border-radius:9px;background:#f1f6ff;color:#5d78a0}
.creation-page .writing-process-context-icon{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#2c74ef;color:#fff;font-size:12px;font-weight:700;font-style:normal}
.creation-page .writing-process-context p{flex:1;margin:0;font-size:11px;line-height:1.55}
.creation-page .writing-process-next{border:0;background:transparent;color:#2168e3;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}
.creation-page .writing-process-next:disabled{color:#8ea2bd;cursor:default}
@media(max-width:650px){.creation-page .writing-process-context{align-items:flex-start;flex-wrap:wrap}.creation-page .writing-process-next{margin-left:30px}}

/* Step 1: focused basic information form */
.creation-page .creation-input{display:flex;flex-direction:column}
.creation-page .creation-input>h2{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.creation-page .creation-input>h2:before{content:'1';display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e8f1ff;color:#2c74ef;font-size:12px;font-weight:750}
.creation-page .creation-input>.section-hint{margin-bottom:18px;color:#7187a5;font-size:12px}
.creation-page .creation-input>.creation-disclaimer{display:none}
.creation-page .creation-input>.creation-actions{order:3;margin-top:20px;padding-top:18px;border-top:1px solid #edf2f8}
.creation-page .creation-input>#writing-form{order:2}
.creation-page .creation-input .type-field{margin-top:18px}
.creation-page .creation-input #writing-title{min-height:78px;font-size:14px;line-height:1.7}
.creation-page .creation-input .writing-options,.creation-page .creation-input .writing-material-options{background:#f8fbff;border:1px solid #e4edf8;border-radius:10px;padding:3px 13px;margin-top:18px}
.creation-page .creation-input .writing-options summary,.creation-page .creation-input .writing-material-options summary{padding:11px 0;color:#426287;font-size:12px}
.creation-page .creation-input .writing-options[open],.creation-page .creation-input .writing-material-options[open]{padding-bottom:12px}
.creation-page .creation-input .writing-options[open] summary,.creation-page .creation-input .writing-material-options[open] summary{border-bottom:1px solid #e8eef7}
.creation-page .creation-input .creation-actions .primary{min-width:230px}
@media(max-width:760px){.creation-page .creation-input .creation-actions .primary{min-width:0;flex:1}.creation-page .creation-input #writing-title{min-height:68px}}

/* Keep each writing stage focused on its primary task */
.creation-page .creation-grid:has(.creation-output.is-stage-hidden){grid-template-columns:minmax(0,1fr)}
.creation-page .creation-output.is-stage-hidden{display:none}
.creation-page .task-overview[hidden]{display:none!important}
@media(max-width:760px){.creation-page .creation-grid:has(.creation-output.is-stage-hidden){grid-template-columns:1fr}}

/* Separate basic profile fields from precision knowledge uploads */
.creation-page[data-writing-stage="1"] .writing-material-options{display:none}
.creation-page[data-writing-stage="2"] .writing-material-options{display:block}
.creation-page[data-writing-stage="1"] .writing-options{display:block}
.creation-page .writing-options .creation-row{margin-top:4px}
.creation-page .writing-options .creation-row input,.creation-page .writing-options .creation-row select{min-height:40px}

/* Final basic information form alignment */
.creation-page .creation-input #writing-project{background:#fff}
.creation-page .creation-input .type-field legend{font-size:12px;color:#294365;font-weight:650}
.creation-page .creation-input .type-options{gap:8px}
.creation-page .creation-input .type-options label{min-height:42px}
.creation-page .creation-input .writing-options{margin-top:16px}
.creation-page .creation-input .writing-options label{margin-top:11px}
.creation-page .creation-input .writing-options select,.creation-page .creation-input .writing-options input{width:100%}

/* The workflow page stays focused; task overview is intentionally omitted. */
.creation-page .task-overview{display:none!important}

/* First step is a single focused form; preview appears only in later steps. */
.creation-page[data-writing-stage="1"] .creation-output{display:none!important}
.creation-page[data-writing-stage="1"] .creation-grid{grid-template-columns:minmax(0,1fr)!important}

/* Precision knowledge supplement sources */
.creation-page .knowledge-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 18px}
.creation-page .knowledge-source-card{display:flex;align-items:center;gap:10px;min-height:70px;padding:12px;border:1px solid #dce8f6;border-radius:10px;background:#fff;color:#39587f;text-align:left;cursor:pointer;text-decoration:none}
.creation-page .knowledge-source-card:hover{border-color:#4b89f5;background:#f5f9ff;box-shadow:0 5px 14px rgba(43,111,223,.08)}
.creation-page .knowledge-source-card>span:nth-child(2){flex:1;min-width:0}
.creation-page .knowledge-source-card b{display:block;color:#26476f;font-size:12px}
.creation-page .knowledge-source-card small{display:block;margin-top:5px;color:#8ba0ba;font-size:10px;line-height:1.5}
.creation-page .knowledge-source-card>span:last-child{color:#2e76e9;font-size:16px}
.creation-page .knowledge-source-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:#eaf2ff;color:#2b73ed;font-size:15px;font-weight:700}
.creation-page .knowledge-source-card:nth-child(2) .knowledge-source-icon{background:#e7f8f4;color:#18a486}.creation-page .knowledge-source-card:nth-child(3) .knowledge-source-icon{background:#fff2df;color:#dc8a23}.creation-page .knowledge-source-card:nth-child(4) .knowledge-source-icon{background:#f0ebff;color:#7859d9}
@media(max-width:650px){.creation-page .knowledge-source-grid{grid-template-columns:1fr}}

/* Step 2 becomes a dedicated knowledge workspace */
.creation-page[data-writing-stage="2"] .creation-input{display:none!important}
.creation-page[data-writing-stage="2"] .creation-grid{grid-template-columns:minmax(0,1fr)!important}
.creation-page[data-writing-stage="2"] .creation-output{display:block!important}
.creation-page[data-writing-stage="2"] #writing-material-review{max-width:980px;margin:0 auto}
.creation-page[data-writing-stage="2"] #writing-material-review>h2{font-size:22px;margin-bottom:8px}
.creation-page[data-writing-stage="2"] #writing-material-review>p{color:#7187a5;font-size:12px;line-height:1.7}
.creation-page[data-writing-stage="2"] #writing-material-review .writing-material-summary{margin-top:16px}

/* Match the approved knowledge supplement composition */
.creation-page[data-writing-stage="2"] .creation-output{padding:30px 34px;border-radius:16px}
.creation-page[data-writing-stage="2"] #writing-material-review{max-width:none;margin:0}
.creation-page[data-writing-stage="2"] .knowledge-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 20px}
.creation-page[data-writing-stage="2"] .knowledge-source-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;min-height:190px;padding:18px 15px;border-radius:12px}
.creation-page[data-writing-stage="2"] .knowledge-source-card>span:nth-child(2){align-self:start}
.creation-page[data-writing-stage="2"] .knowledge-source-icon{width:38px;height:38px;border-radius:11px;font-size:18px}
.creation-page[data-writing-stage="2"] .knowledge-source-card b{font-size:14px}
.creation-page[data-writing-stage="2"] .knowledge-source-card small{font-size:10px;line-height:1.65}
.creation-page[data-writing-stage="2"] .knowledge-source-card>span:last-child{align-self:start;margin-top:3px}
.creation-page[data-writing-stage="2"] #knowledge-ai{display:block;position:relative;padding-top:18px}
.creation-page[data-writing-stage="2"] #knowledge-ai .knowledge-source-icon{display:inline-grid;margin-bottom:12px}
.creation-page[data-writing-stage="2"] #knowledge-ai>span:nth-child(2){display:block}
.creation-page[data-writing-stage="2"] #knowledge-ai>span:last-child{display:none}
.creation-page[data-writing-stage="2"] #knowledge-ai:after{content:'输入你的研究背景、方法或创新点…';display:block;margin-top:20px;padding:12px;border:1px solid #d5e6f5;border-radius:8px;background:#fff;color:#9aacbf;font-size:10px;line-height:1.5}
.creation-page[data-writing-stage="2"] #writing-material-summary{min-height:132px;margin:16px 0 20px;padding:18px;border:1px solid #dce8f6;border-radius:11px;background:#fbfdff;color:#7990ae;font-size:12px;text-align:center}
.creation-page[data-writing-stage="2"] #writing-open-material{display:none}
.creation-page[data-writing-stage="2"] #writing-material-confirm{display:block;width:360px;margin:0 0 0 auto;padding:13px 18px}
.creation-page[data-writing-stage="2"] #writing-material-review>p:last-child{margin-top:10px;color:#8ba0ba;font-size:11px}
@media(max-width:1100px){.creation-page[data-writing-stage="2"] .knowledge-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.creation-page[data-writing-stage="2"] .creation-output{padding:20px}.creation-page[data-writing-stage="2"] .knowledge-source-grid{grid-template-columns:1fr}.creation-page[data-writing-stage="2"] #writing-material-confirm{width:100%}}

.creation-page[data-writing-stage="2"] .knowledge-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}
.creation-page[data-writing-stage="2"] .knowledge-actions #writing-save-stage2{min-width:180px}
.creation-page[data-writing-stage="2"] .knowledge-actions #writing-material-confirm{width:auto;min-width:360px;margin:0}
@media(max-width:650px){.creation-page[data-writing-stage="2"] .knowledge-actions{display:grid}.creation-page[data-writing-stage="2"] .knowledge-actions #writing-save-stage2,.creation-page[data-writing-stage="2"] .knowledge-actions #writing-material-confirm{width:100%;min-width:0}}

/* Commercial knowledge supplement workspace */
.creation-page[data-writing-stage="2"] .creation-output{padding:28px 32px;border-radius:16px;background:#fff}
.creation-page[data-writing-stage="2"] #writing-material-review{max-width:none;margin:0}
.creation-page[data-writing-stage="2"] .knowledge-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #e7eef8}
.creation-page[data-writing-stage="2"] .knowledge-review-heading h2{margin:5px 0 7px;font-size:24px;letter-spacing:-.02em;color:#173b6a}
.creation-page[data-writing-stage="2"] .knowledge-review-heading p{margin:0;color:#6d83a2;font-size:12px;line-height:1.7}
.creation-page[data-writing-stage="2"] .knowledge-optional{padding:6px 10px;border-radius:999px;background:#f1f6ff;color:#3a75d8;font-size:11px;font-weight:650;white-space:nowrap}
.creation-page[data-writing-stage="2"] .knowledge-source-grid{grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 18px}
.creation-page[data-writing-stage="2"] .knowledge-source-card{display:flex;flex-direction:column;align-items:stretch;min-height:238px;padding:18px;border:1px solid #dce7f5;border-radius:14px;background:#fff;color:#39587f;text-align:left;cursor:default;box-shadow:0 4px 14px rgba(39,91,167,.03)}
.creation-page[data-writing-stage="2"] .knowledge-source-card:hover{border-color:#85b3ff;background:#fff;box-shadow:0 8px 20px rgba(43,111,223,.10)}
.creation-page[data-writing-stage="2"] .knowledge-ai-card{border-color:#2e75ef;background:linear-gradient(180deg,#f4f8ff 0%,#fff 68%);box-shadow:0 8px 20px rgba(43,111,223,.10)}
.creation-page[data-writing-stage="2"] .knowledge-card-head{display:flex;align-items:flex-start;gap:11px;min-height:54px}
.creation-page[data-writing-stage="2"] .knowledge-card-head>div{min-width:0;flex:1}
.creation-page[data-writing-stage="2"] .knowledge-source-icon{width:36px;height:36px;flex:0 0 36px;border-radius:11px;font-size:18px}
.creation-page[data-writing-stage="2"] .knowledge-source-card b{display:inline;color:#1e416e;font-size:14px;line-height:1.4}
.creation-page[data-writing-stage="2"] .knowledge-source-card small{display:block;margin-top:6px;color:#7f95b2;font-size:10px;line-height:1.6}
.creation-page[data-writing-stage="2"] .knowledge-recommended{display:inline-block;margin-left:7px;padding:3px 6px;border-radius:5px;background:#e4efff;color:#216ce2;font-size:9px;font-weight:700;vertical-align:2px}
.creation-page[data-writing-stage="2"] .knowledge-ai-card textarea{width:100%;min-height:72px;margin:14px 0 10px;padding:10px 11px;border:1px solid #cbdcf3;border-radius:9px;background:#fff;color:#29476f;font:inherit;font-size:11px;line-height:1.6;resize:vertical}
.creation-page[data-writing-stage="2"] .knowledge-ai-card textarea:focus{outline:2px solid rgba(47,117,239,.18);border-color:#2f75ef}
.creation-page[data-writing-stage="2"] .knowledge-ai-card .btn{width:100%;padding:10px 12px;font-size:11px}
.creation-page[data-writing-stage="2"] .knowledge-usage{margin-top:9px!important;color:#7891b1!important;font-size:10px!important}
.creation-page[data-writing-stage="2"] .knowledge-inline-status{min-height:16px;margin:5px 0 0!important;color:#2c72db!important;font-size:10px!important;line-height:1.5!important}
.creation-page[data-writing-stage="2"] .knowledge-upload-card{justify-content:space-between}
.creation-page[data-writing-stage="2"] .knowledge-dropzone{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:15px 10px;border:1px dashed #c5d9f1;border-radius:10px;background:#fbfdff;text-align:center}
.creation-page[data-writing-stage="2"] .knowledge-dropzone>span{color:#2f75ef;font-size:24px;font-weight:400;line-height:1}
.creation-page[data-writing-stage="2"] .knowledge-dropzone small{margin:0;color:#8398b3;font-size:10px}
.creation-page[data-writing-stage="2"] .knowledge-upload-trigger{margin-top:6px;min-width:98px;padding:7px 12px;border-color:#cbdcf3;color:#3267ad;font-size:10px}
.creation-page[data-writing-stage="2"] #knowledge-ai:after{display:none}
.creation-page[data-writing-stage="2"] #writing-material-summary{min-height:0;margin:4px 0 18px;padding:0;border:0;background:transparent;color:#39587f;text-align:left}
.creation-page[data-writing-stage="2"] .knowledge-summary-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #dce8f6;border-bottom:0;border-radius:10px 10px 0 0;background:#f8fbff}
.creation-page[data-writing-stage="2"] .knowledge-summary-head b{display:block;color:#214571;font-size:12px}
.creation-page[data-writing-stage="2"] .knowledge-summary-head small{display:block;margin-top:3px;color:#8399b4;font-size:10px}
.creation-page[data-writing-stage="2"] .knowledge-summary-head>span{padding:4px 7px;border-radius:999px;background:#edf5ff;color:#3978d9;font-size:10px;white-space:nowrap}
.creation-page[data-writing-stage="2"] .knowledge-material-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #dce8f6;border-radius:0 0 10px 10px;background:#fff}
.creation-page[data-writing-stage="2"] .knowledge-material-type{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:#eaf2ff;color:#2d74eb;font-size:10px;font-weight:700}
.creation-page[data-writing-stage="2"] .knowledge-material-row>div{min-width:0;flex:1}
.creation-page[data-writing-stage="2"] .knowledge-material-row b{display:block;overflow:hidden;color:#2b4c75;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.creation-page[data-writing-stage="2"] .knowledge-material-row small{display:block;margin-top:3px;color:#8a9fb9;font-size:10px}
.creation-page[data-writing-stage="2"] .knowledge-material-row button{border:0;background:transparent;color:#6c86a6;font-size:10px;cursor:pointer}
.creation-page[data-writing-stage="2"] .knowledge-empty{display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed #cddff3;border-radius:10px;background:#fbfdff}
.creation-page[data-writing-stage="2"] .knowledge-empty-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:#edf4ff;color:#4b86e8;font-size:18px}
.creation-page[data-writing-stage="2"] .knowledge-empty b{display:block;color:#31557f;font-size:12px}
.creation-page[data-writing-stage="2"] .knowledge-empty p{margin:3px 0 0;color:#657f9f;font-size:11px}
.creation-page[data-writing-stage="2"] .knowledge-empty small{display:block;margin-top:4px;color:#91a5bd;font-size:10px}
.creation-page[data-writing-stage="2"] #writing-open-material{display:none}
.creation-page[data-writing-stage="2"] .knowledge-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:6px;padding-top:17px;border-top:1px solid #e8eef6}
.creation-page[data-writing-stage="2"] .knowledge-actions .btn{min-height:40px;padding:10px 18px;font-size:11px}
.creation-page[data-writing-stage="2"] .knowledge-actions #writing-save-stage2{margin-right:auto;min-width:112px}
.creation-page[data-writing-stage="2"] .knowledge-actions #writing-material-confirm{min-width:238px;margin:0}
.creation-page[data-writing-stage="2"] .knowledge-footnote{margin:12px 0 0;color:#91a4bb!important;font-size:10px!important;line-height:1.6!important}
@media(max-width:1100px){.creation-page[data-writing-stage="2"] .knowledge-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-page[data-writing-stage="2"] .knowledge-ai-card{grid-row:span 2}}
@media(max-width:650px){.creation-page[data-writing-stage="2"] .creation-output{padding:20px 16px}.creation-page[data-writing-stage="2"] .knowledge-review-heading{display:block}.creation-page[data-writing-stage="2"] .knowledge-optional{display:inline-block;margin-top:10px}.creation-page[data-writing-stage="2"] .knowledge-source-grid{grid-template-columns:1fr}.creation-page[data-writing-stage="2"] .knowledge-ai-card{grid-row:auto}.creation-page[data-writing-stage="2"] .knowledge-actions{display:grid;grid-template-columns:1fr}.creation-page[data-writing-stage="2"] .knowledge-actions #writing-save-stage2{margin:0}.creation-page[data-writing-stage="2"] .knowledge-actions #writing-material-confirm{min-width:0}}

/* Stage 2: AI context first, then separate research uploads */
.creation-page[data-writing-stage="2"] #knowledge-ai.knowledge-ai-card{display:block;min-height:0;margin:22px 0 24px;padding:20px 22px;border-color:#2e75ef;background:linear-gradient(135deg,#f3f8ff 0%,#fff 72%);box-shadow:0 8px 22px rgba(43,111,223,.10)}
.creation-page[data-writing-stage="2"] #knowledge-ai .knowledge-card-head{display:flex;align-items:flex-start;gap:11px;min-height:0}
.creation-page[data-writing-stage="2"] #knowledge-ai .knowledge-card-head>div{min-width:0;flex:1}
.creation-page[data-writing-stage="2"] #knowledge-ai .knowledge-card-head small{max-width:720px}
.creation-page[data-writing-stage="2"] .knowledge-ai-label{display:block;margin:18px 0 7px;color:#3f5f85;font-size:11px;font-weight:650}
.creation-page[data-writing-stage="2"] #knowledge-ai-input{display:block;width:100%;min-height:92px;margin:0;padding:12px 13px;border:1px solid #cbdcf3;border-radius:10px;background:#fff;color:#29476f;font:inherit;font-size:12px;line-height:1.7;resize:vertical}
.creation-page[data-writing-stage="2"] #knowledge-ai-input:focus{outline:2px solid rgba(47,117,239,.18);border-color:#2f75ef}
.creation-page[data-writing-stage="2"] .knowledge-ai-actions{display:flex;align-items:center;gap:12px;margin-top:12px}
.creation-page[data-writing-stage="2"] .knowledge-ai-actions .btn{min-width:134px;padding:10px 16px;font-size:11px}
.creation-page[data-writing-stage="2"] .knowledge-ai-actions .knowledge-usage{margin:0!important}
.creation-page[data-writing-stage="2"] .knowledge-upload-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid #e8eef6}
.creation-page[data-writing-stage="2"] .knowledge-upload-heading h3{margin:0;color:#24466f;font-size:14px}
.creation-page[data-writing-stage="2"] .knowledge-upload-heading p{margin:4px 0 0;color:#8499b3;font-size:10px;line-height:1.6}
.creation-page[data-writing-stage="2"] .knowledge-upload-heading>span{color:#92a5bb;font-size:10px;white-space:nowrap}
.creation-page[data-writing-stage="2"] .knowledge-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}
.creation-page[data-writing-stage="2"] .knowledge-upload-card{display:flex;flex-direction:column;align-items:stretch;min-height:188px;padding:17px 18px;border:1px solid #dce7f5;border-radius:13px;background:#fff;box-shadow:0 4px 14px rgba(39,91,167,.03)}
.creation-page[data-writing-stage="2"] .knowledge-upload-card:hover{border-color:#85b3ff;box-shadow:0 8px 20px rgba(43,111,223,.09)}
.creation-page[data-writing-stage="2"] .knowledge-upload-card .knowledge-dropzone{flex:1;margin-top:14px}
.creation-page[data-writing-stage="2"] .knowledge-material-list{display:grid;gap:7px;margin-top:7px}
.creation-page[data-writing-stage="2"] .knowledge-material-list .knowledge-material-row{border-radius:9px}
@media(max-width:760px){.creation-page[data-writing-stage="2"] .knowledge-upload-heading{display:block}.creation-page[data-writing-stage="2"] .knowledge-upload-heading>span{display:block;margin-top:7px;white-space:normal}.creation-page[data-writing-stage="2"] .knowledge-upload-grid{grid-template-columns:1fr}.creation-page[data-writing-stage="2"] .knowledge-ai-actions{align-items:flex-start;flex-direction:column}}

/* Stage 3: reference confirmation workspace */
.creation-page[data-writing-stage="3"] .creation-output{display:block!important;grid-column:1/-1;padding:28px 32px;border-radius:16px;background:#fff}
.creation-page[data-writing-stage="3"] #writing-reference-review{display:block;max-width:none;margin:0}
.creation-page[data-writing-stage="3"] .reference-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #e6edf7}
.creation-page[data-writing-stage="3"] .reference-review-heading h2{margin:5px 0 7px;color:#173b6a;font-size:24px;letter-spacing:-.02em}
.creation-page[data-writing-stage="3"] .reference-review-heading p{margin:0;color:#6d83a2;font-size:12px;line-height:1.7}
.creation-page[data-writing-stage="3"] .reference-selection-count{padding:7px 11px;border-radius:999px;background:#edf5ff;color:#2872df;font-size:11px;font-weight:700;white-space:nowrap}
.creation-page[data-writing-stage="3"] .reference-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 16px}
.creation-page[data-writing-stage="3"] .reference-source-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:92px;padding:16px 18px;border:1px solid #dce7f5;border-radius:14px;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);color:#294e7e;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}
.creation-page[data-writing-stage="3"] .reference-source-card:hover,.creation-page[data-writing-stage="3"] .reference-source-card.is-active{border-color:#2f75ef;box-shadow:0 8px 22px rgba(43,111,223,.12);transform:translateY(-1px)}
.creation-page[data-writing-stage="3"] .reference-source-card.is-active{background:linear-gradient(135deg,#f0f6ff 0%,#fff 100%)}
.creation-page[data-writing-stage="3"] .reference-source-card>span:nth-child(2){min-width:0}
.creation-page[data-writing-stage="3"] .reference-source-card b{display:block;color:#1f426e;font-size:14px;line-height:1.4}
.creation-page[data-writing-stage="3"] .reference-source-card small{display:block;margin-top:5px;color:#8197b3;font-size:10px;line-height:1.55}
.creation-page[data-writing-stage="3"] .reference-source-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf2ff;color:#2f75ef;font-size:19px;font-weight:700}
.creation-page[data-writing-stage="3"] .reference-source-card:nth-child(2) .reference-source-icon{background:#eaf8f5;color:#159f8c}
.creation-page[data-writing-stage="3"] .reference-source-card:nth-child(3) .reference-source-icon{background:#f3edff;color:#7046db}
.creation-page[data-writing-stage="3"] .reference-source-arrow{color:#2774e5;font-size:18px}
.creation-page[data-writing-stage="3"] .reference-search-panel{padding:15px 16px;border:1px solid #dbe7f5;border-radius:12px;background:#f8fbff}
.creation-page[data-writing-stage="3"] .reference-search-panel label{display:block;margin-bottom:7px;color:#31557f;font-size:11px;font-weight:700}
.creation-page[data-writing-stage="3"] .reference-search-input{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #cbdcf3;border-radius:9px;background:#fff}
.creation-page[data-writing-stage="3"] .reference-search-input>span{color:#6f91bd;font-size:18px}
.creation-page[data-writing-stage="3"] .reference-search-input input{min-width:0;flex:1;padding:10px 0;border:0;outline:0;color:#29476f;font:inherit;font-size:12px}
.creation-page[data-writing-stage="3"] .reference-search-input .btn{margin:4px 0;padding:7px 11px;font-size:10px}
.creation-page[data-writing-stage="3"] .reference-search-panel>small{display:block;margin-top:7px;color:#8da2ba;font-size:10px;line-height:1.5}
.creation-page[data-writing-stage="3"] .reference-status{min-height:18px;margin:12px 0 4px;color:#3978d9;font-size:11px}
.creation-page[data-writing-stage="3"] .reference-list{min-height:270px;padding:0;border:1px solid #dce7f5;border-radius:12px;background:#fbfdff}
.creation-page[data-writing-stage="3"] .reference-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e5edf7;background:#f6faff}
.creation-page[data-writing-stage="3"] .reference-list-head b{display:block;color:#24466f;font-size:12px}
.creation-page[data-writing-stage="3"] .reference-list-head small{display:block;margin-top:4px;color:#8499b3;font-size:10px}
.creation-page[data-writing-stage="3"] .reference-list-head>span{padding:4px 8px;border-radius:999px;background:#e8f1ff;color:#3274db;font-size:10px;white-space:nowrap}
.creation-page[data-writing-stage="3"] .reference-list-items{display:grid;gap:8px;padding:12px}
.creation-page[data-writing-stage="3"] .reference-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e0e9f5;border-radius:10px;background:#fff;transition:border-color .18s,background .18s}
.creation-page[data-writing-stage="3"] .reference-row.is-selected{border-color:#78aaff;background:#f3f8ff}
.creation-page[data-writing-stage="3"] .reference-row-toggle{display:flex;align-items:center;gap:11px;min-width:0;flex:1;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}
.creation-page[data-writing-stage="3"] .reference-check{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border:1px solid #c7d8ef;border-radius:7px;background:#fff;color:#fff;font-size:13px;font-weight:800}
.creation-page[data-writing-stage="3"] .reference-row.is-selected .reference-check{border-color:#2f75ef;background:#2f75ef}
.creation-page[data-writing-stage="3"] .reference-row-toggle>span:nth-child(2){min-width:0}
.creation-page[data-writing-stage="3"] .reference-row b{display:block;overflow:hidden;color:#294c77;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}
.creation-page[data-writing-stage="3"] .reference-row small,.creation-page[data-writing-stage="3"] .reference-row em{display:block;margin-top:3px;overflow:hidden;color:#8197b3;font-size:10px;font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}
.creation-page[data-writing-stage="3"] .reference-row em{color:#9aacc0}
.creation-page[data-writing-stage="3"] .reference-row-status{padding:4px 7px;border-radius:5px;background:#f0f4f9;color:#7d94af;font-size:10px;white-space:nowrap}
.creation-page[data-writing-stage="3"] .reference-row.is-selected .reference-row-status{background:#e5f0ff;color:#2e73d9}
.creation-page[data-writing-stage="3"] .reference-empty{display:flex;align-items:center;justify-content:center;gap:14px;min-height:270px;padding:30px;text-align:left}
.creation-page[data-writing-stage="3"] .reference-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eff5ff;color:#4c86e7;font-size:24px}
.creation-page[data-writing-stage="3"] .reference-empty b{display:block;color:#31557f;font-size:13px}
.creation-page[data-writing-stage="3"] .reference-empty p{margin:5px 0 0;color:#8a9fb8;font-size:11px;line-height:1.6}
.creation-page[data-writing-stage="3"] .reference-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #e8eef6}
.creation-page[data-writing-stage="3"] .reference-actions .btn{min-height:40px;padding:10px 18px;font-size:11px}
.creation-page[data-writing-stage="3"] .reference-actions #writing-reference-confirm{min-width:250px}
.creation-page[data-writing-stage="3"] .reference-footnote{margin:12px 0 0;color:#91a4bb;font-size:10px;line-height:1.6}
@media(max-width:760px){.creation-page[data-writing-stage="3"] .creation-output{padding:20px 16px}.creation-page[data-writing-stage="3"] .reference-review-heading{display:block}.creation-page[data-writing-stage="3"] .reference-selection-count{display:inline-block;margin-top:10px}.creation-page[data-writing-stage="3"] .reference-source-grid{grid-template-columns:1fr}.creation-page[data-writing-stage="3"] .reference-actions{display:grid}.creation-page[data-writing-stage="3"] .reference-actions #writing-reference-confirm{min-width:0}.creation-page[data-writing-stage="3"] .reference-row{align-items:flex-start}.creation-page[data-writing-stage="3"] .reference-row-status{margin-top:2px}}

/* Keep later writing steps focused on one workspace at a time. */
.creation-page[data-writing-stage="3"] .creation-input,.creation-page[data-writing-stage="4"] .creation-input,.creation-page[data-writing-stage="5"] .creation-input{display:none!important}
.creation-page[data-writing-stage="3"] .creation-grid,.creation-page[data-writing-stage="4"] .creation-grid,.creation-page[data-writing-stage="5"] .creation-grid{grid-template-columns:minmax(0,1fr)!important}
.creation-page[data-writing-stage="4"] .creation-output,.creation-page[data-writing-stage="5"] .creation-output{display:block!important;grid-column:1/-1}

/* The writing workspace keeps contextual overview details out of the authoring flow. */
.creation-page .task-overview{display:none!important}

/* Stage 4: outline creation and confirmation */
.creation-page[data-writing-stage="4"] #writing-outline-area{display:block;max-width:none}
.creation-page[data-writing-stage="4"] .outline-builder{margin:0 0 18px;padding:20px 22px;border:1px solid #dce7f5;border-radius:14px;background:linear-gradient(135deg,#f7fbff 0%,#fff 74%)}
.creation-page[data-writing-stage="4"] .outline-builder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #e7eef8}
.creation-page[data-writing-stage="4"] .outline-builder-heading h3{margin:5px 0 6px;color:#173b6a;font-size:18px;letter-spacing:-.01em}
.creation-page[data-writing-stage="4"] .outline-builder-heading p{margin:0;color:#7087a5;font-size:11px;line-height:1.7}
.creation-page[data-writing-stage="4"] .outline-builder-badge{padding:6px 10px;border-radius:999px;background:#edf5ff;color:#2d73da;font-size:10px;font-weight:700;white-space:nowrap}
.creation-page[data-writing-stage="4"] .outline-source-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0 16px}
.creation-page[data-writing-stage="4"] .outline-source-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:76px;padding:13px 15px;border:1px solid #d9e6f5;border-radius:11px;background:#fff;color:#294c77;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}
.creation-page[data-writing-stage="4"] .outline-source-card:hover{border-color:#77a9fb;box-shadow:0 7px 18px rgba(43,111,223,.10);transform:translateY(-1px)}
.creation-page[data-writing-stage="4"] .outline-source-card:first-child{border-color:#2f75ef;background:linear-gradient(135deg,#eff6ff 0%,#fff 80%)}
.creation-page[data-writing-stage="4"] .outline-source-card b{display:block;color:#23466f;font-size:12px;line-height:1.4}
.creation-page[data-writing-stage="4"] .outline-source-card small{display:block;margin-top:4px;color:#8398b3;font-size:10px;line-height:1.5}
.creation-page[data-writing-stage="4"] .outline-source-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e6f0ff;color:#2f75ef;font-size:18px;font-weight:700}
.creation-page[data-writing-stage="4"] .outline-source-card:nth-child(2) .outline-source-icon{background:#eaf8f3;color:#159b82}
.creation-page[data-writing-stage="4"] .outline-source-arrow{color:#2e75e5;font-size:17px}
.creation-page[data-writing-stage="4"] .outline-paste{padding:14px 15px;border:1px dashed #cbdcf3;border-radius:11px;background:#fff}
.creation-page[data-writing-stage="4"] .outline-paste label{display:block;margin-bottom:7px;color:#31557f;font-size:11px;font-weight:700}
.creation-page[data-writing-stage="4"] .outline-paste label small{color:#8ba0ba;font-weight:400}
.creation-page[data-writing-stage="4"] #outline-source-input{display:block;width:100%;min-height:110px;padding:11px 12px;border:1px solid #cbdcf3;border-radius:8px;background:#fbfdff;color:#29476f;font:inherit;font-size:11px;line-height:1.7;resize:vertical}
.creation-page[data-writing-stage="4"] #outline-source-input:focus{outline:2px solid rgba(47,117,239,.18);border-color:#2f75ef;background:#fff}
.creation-page[data-writing-stage="4"] .outline-paste-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}
.creation-page[data-writing-stage="4"] #outline-builder-status{min-height:16px;color:#7289a7;font-size:10px;line-height:1.5}
.creation-page[data-writing-stage="4"] #outline-paste-apply{padding:8px 13px;font-size:10px;white-space:nowrap}
.creation-page[data-writing-stage="4"] #outline-paper{margin-top:18px}
.creation-page[data-writing-stage="4"] .outline-source-drawer{margin:0 0 14px;border:1px solid #dce7f5;border-radius:12px;background:#fff;overflow:hidden}
.creation-page[data-writing-stage="4"] .outline-source-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;cursor:pointer;list-style:none;color:#294c77}
.creation-page[data-writing-stage="4"] .outline-source-drawer>summary::-webkit-details-marker{display:none}
.creation-page[data-writing-stage="4"] .outline-source-drawer>summary>span{display:flex;align-items:center;gap:9px;min-width:0}
.creation-page[data-writing-stage="4"] .outline-source-drawer>summary b{font-size:11px}
.creation-page[data-writing-stage="4"] .outline-source-drawer>summary small{color:#8ba0b8;font-size:10px}
.creation-page[data-writing-stage="4"] .outline-source-drawer>summary i{font-style:normal;color:#3977dc;font-size:15px;transition:transform .18s}
.creation-page[data-writing-stage="4"] .outline-source-drawer[open]>summary{border-bottom:1px solid #e7eef7;background:#f7faff}
.creation-page[data-writing-stage="4"] .outline-source-drawer[open]>summary i{transform:rotate(180deg)}
.creation-page[data-writing-stage="4"] .outline-source-drawer .outline-builder{margin:0;border:0;border-radius:0;box-shadow:none}
.creation-page[data-writing-stage="4"] .outline-source-drawer .outline-builder-heading{padding-top:0}
@media(max-width:760px){.creation-page[data-writing-stage="4"] .outline-builder{padding:17px 15px}.creation-page[data-writing-stage="4"] .outline-builder-heading{display:block}.creation-page[data-writing-stage="4"] .outline-builder-badge{display:inline-block;margin-top:9px}.creation-page[data-writing-stage="4"] .outline-source-actions{grid-template-columns:1fr}.creation-page[data-writing-stage="4"] .outline-paste-actions{align-items:flex-start;flex-direction:column}.creation-page[data-writing-stage="4"] #outline-paste-apply{width:100%}}

/* Editable outline rows shown before the user confirms the structure. */
.creation-page[data-writing-stage="4"] .outline-editing-shell{border:1px solid #e1e9f4;border-radius:12px;background:#fff;overflow:hidden}
.creation-page[data-writing-stage="4"] .outline-editing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #e8eef6;background:#f7faff}
.creation-page[data-writing-stage="4"] .outline-editing-head b{display:block;color:#294c77;font-size:13px}
.creation-page[data-writing-stage="4"] .outline-editing-head small{display:block;margin-top:4px;color:#8a9fb8;font-size:10px;line-height:1.5}
.creation-page[data-writing-stage="4"] .outline-total-words{padding:5px 8px;border-radius:6px;background:#e8f2ff;color:#2f73d9;font-size:10px;font-weight:700;white-space:nowrap}
.creation-page[data-writing-stage="4"] .outline-total-words.is-over{background:#fff0ed;color:#df5e4d}
.creation-page[data-writing-stage="4"] .outline-editing-note{padding:9px 17px;border-bottom:1px solid #edf1f7;color:#7288a7;font-size:10px;line-height:1.5}
.creation-page[data-writing-stage="4"] .outline-editing-note:empty{display:none}
.creation-page[data-writing-stage="4"] .outline-editing-rows{display:grid;gap:6px;padding:13px 15px}
.creation-page[data-writing-stage="4"] .outline-edit-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;border:1px solid #e1e9f4;border-radius:8px;background:#fff}
.creation-page[data-writing-stage="4"] .outline-edit-row.is-chapter{border-color:#c9dcf5;background:#f8fbff}
.creation-page[data-writing-stage="4"] .outline-row-level{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#eaf2ff;color:#3576d9;font-size:9px;font-weight:750}
.creation-page[data-writing-stage="4"] .outline-edit-row.is-subsection .outline-row-level{background:#f2f5f9;color:#7d92ac}
.creation-page[data-writing-stage="4"] .outline-row-fields{min-width:0}
.creation-page[data-writing-stage="4"] .outline-row-title{display:block;width:100%;padding:5px 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:#2b4d78;font:inherit;font-size:11px;font-weight:600;line-height:1.4}
.creation-page[data-writing-stage="4"] .outline-edit-row.is-subsection .outline-row-title{padding-left:14px;color:#4e6788;font-weight:500}
.creation-page[data-writing-stage="4"] .outline-row-title:hover,.creation-page[data-writing-stage="4"] .outline-row-title:focus{border-color:#c4d9f4;background:#fff;outline:0}
.creation-page[data-writing-stage="4"] .outline-row-controls{display:flex;align-items:center;gap:10px;margin-top:3px;padding-left:7px;color:#8ca0b8;font-size:9px}
.creation-page[data-writing-stage="4"] .outline-row-controls label{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:9px;font-weight:500}
.creation-page[data-writing-stage="4"] .outline-row-words{width:84px;padding:4px 6px;border:1px solid #dbe6f3;border-radius:5px;background:#fbfdff;color:#31557f;font:inherit;font-size:10px}
.creation-page[data-writing-stage="4"] .outline-row-words:focus{outline:2px solid rgba(47,117,239,.18);border-color:#2f75ef;background:#fff}
.creation-page[data-writing-stage="4"] .outline-row-count{color:#6c88aa;white-space:nowrap}
.creation-page[data-writing-stage="4"] .outline-row-actions{display:flex;align-items:center;gap:3px}
.creation-page[data-writing-stage="4"] .outline-row-actions button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #dce7f5;border-radius:5px;background:#fff;color:#6884a7;font-size:12px;cursor:pointer}
.creation-page[data-writing-stage="4"] .outline-row-actions button:hover:not(:disabled){border-color:#8eb6f7;background:#f1f7ff;color:#2f75ef}
.creation-page[data-writing-stage="4"] .outline-row-actions button:last-child:hover:not(:disabled){border-color:#f1b9b1;background:#fff5f3;color:#dd6658}
.creation-page[data-writing-stage="4"] .outline-row-actions button:disabled{opacity:.38;cursor:not-allowed}
.creation-page[data-writing-stage="4"] .outline-editing-add{display:flex;gap:8px;padding:0 15px 15px}
.creation-page[data-writing-stage="4"] .outline-editing-add .btn{padding:8px 11px;border-color:#cbdcf3;color:#3972c6;font-size:10px}
.creation-page[data-writing-stage="4"] #outline-edit{display:none}
@media(max-width:760px){.creation-page[data-writing-stage="4"] .outline-editing-head{display:block}.creation-page[data-writing-stage="4"] .outline-total-words{display:inline-block;margin-top:8px}.creation-page[data-writing-stage="4"] .outline-edit-row{grid-template-columns:24px minmax(0,1fr);align-items:start}.creation-page[data-writing-stage="4"] .outline-row-actions{grid-column:2}.creation-page[data-writing-stage="4"] .outline-editing-add{display:grid;grid-template-columns:1fr}.creation-page[data-writing-stage="4"] .outline-editing-add .btn{width:100%}}

/* Stage 5: version confirmation and paid download gate */
.creation-page[data-writing-stage="5"] .creation-output{display:block!important;grid-column:1/-1;padding:28px 32px;border-radius:16px;background:#fff}
.creation-page[data-writing-stage="5"] #writing-export-area{display:block;max-width:none}
.creation-page[data-writing-stage="5"] .writing-version-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #e7edf6}
.creation-page[data-writing-stage="5"] .writing-version-header h2{margin:5px 0 7px;color:#173b6a;font-size:24px;letter-spacing:-.02em}
.creation-page[data-writing-stage="5"] .writing-version-header p{margin:0;color:#6d83a2;font-size:12px;line-height:1.7}
.creation-page[data-writing-stage="5"] .writing-unlock-badge{padding:7px 11px;border-radius:999px;background:#fff2e6;color:#cf791e;font-size:11px;font-weight:700;white-space:nowrap}
.creation-page[data-writing-stage="5"] .writing-unlock-badge.is-unlocked{background:#e8f8f0;color:#158967}
.creation-page[data-writing-stage="5"] .writing-version-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:20px;margin-top:20px;align-items:start}
.creation-page[data-writing-stage="5"] .writing-version-preview-card,.creation-page[data-writing-stage="5"] .writing-version-pay-card{border:1px solid #dce7f5;border-radius:14px;background:#fff;overflow:hidden}
.creation-page[data-writing-stage="5"] .writing-version-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid #e8eef6;background:#f7faff}
.creation-page[data-writing-stage="5"] .writing-version-card-head h3{margin:0;color:#24466f;font-size:15px}
.creation-page[data-writing-stage="5"] .writing-version-card-head p{margin:5px 0 0;color:#8297b2;font-size:10px}
.creation-page[data-writing-stage="5"] #writing-version-meta{color:#7e94b0;font-size:10px;white-space:nowrap}
.creation-page[data-writing-stage="5"] .writing-version-preview{min-height:520px;padding:18px;background:#f8fafc}
.creation-page[data-writing-stage="5"] .writing-preview-paper{position:relative;min-height:480px;padding:27px 30px;border:1px solid #e2e8f1;background:#fff;box-shadow:0 5px 15px rgba(32,66,112,.06)}
.creation-page[data-writing-stage="5"] .writing-preview-title{text-align:center;color:#243f67;font-size:17px;font-weight:700}
.creation-page[data-writing-stage="5"] .writing-preview-subtitle{margin-top:7px;text-align:center;color:#8b9db4;font-size:10px}
.creation-page[data-writing-stage="5"] .writing-preview-divider{height:1px;margin:19px 0 13px;background:#e7edf5}
.creation-page[data-writing-stage="5"] .writing-preview-outline{display:grid;gap:5px}
.creation-page[data-writing-stage="5"] .writing-preview-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border-bottom:1px solid #edf1f6;color:#476483;font-size:10px}
.creation-page[data-writing-stage="5"] .writing-preview-row>span{color:#98abc0;font-size:9px}
.creation-page[data-writing-stage="5"] .writing-preview-row b{font-weight:500}
.creation-page[data-writing-stage="5"] .writing-preview-row.is-chapter{margin-top:3px;background:#f4f8fd;color:#294b75;font-weight:650}
.creation-page[data-writing-stage="5"] .writing-preview-row.is-chapter b{font-weight:700}
.creation-page[data-writing-stage="5"] .writing-preview-row.is-subsection{padding-left:19px}
.creation-page[data-writing-stage="5"] .writing-preview-row em{color:#9aacc0;font-size:9px;font-style:normal;white-space:nowrap}
.creation-page[data-writing-stage="5"] .writing-preview-skeleton{display:grid;gap:8px;margin-top:20px}
.creation-page[data-writing-stage="5"] .writing-preview-skeleton i{display:block;height:9px;border-radius:4px;background:#eef2f6}
.creation-page[data-writing-stage="5"] .writing-preview-skeleton i:nth-child(2){width:82%}.creation-page[data-writing-stage="5"] .writing-preview-skeleton i:nth-child(3){width:68%}
.creation-page[data-writing-stage="5"] .writing-version-lock{display:flex;align-items:center;gap:11px;margin:0 18px 18px;padding:13px 15px;border:1px solid #f1d8aa;border-radius:10px;background:#fff8e9;color:#95651e}
.creation-page[data-writing-stage="5"] .writing-version-lock[hidden]{display:none}
.creation-page[data-writing-stage="5"] .writing-version-lock>span{font-size:21px}
.creation-page[data-writing-stage="5"] .writing-version-lock b{display:block;font-size:11px}.creation-page[data-writing-stage="5"] .writing-version-lock p{margin:4px 0 0;color:#a88650;font-size:10px}
.creation-page[data-writing-stage="5"] .writing-version-pay-card{padding:20px;background:linear-gradient(160deg,#fff 0%,#f7faff 100%)}
.creation-page[data-writing-stage="5"] .writing-version-pay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid #e5edf7}
.creation-page[data-writing-stage="5"] .writing-version-pay-head span{display:block;color:#6c83a1;font-size:11px}.creation-page[data-writing-stage="5"] .writing-version-pay-head b{display:block;margin-top:5px;color:#26466f;font-size:16px}
.creation-page[data-writing-stage="5"] .writing-version-reference-price{padding:4px 7px;border-radius:5px;background:#edf4ff;color:#3778dd;font-size:9px!important;white-space:nowrap}
.creation-page[data-writing-stage="5"] .writing-version-pay-card>h3{margin:17px 0 11px;color:#294b75;font-size:14px}
.creation-page[data-writing-stage="5"] .writing-version-options{display:grid;gap:8px}
.creation-page[data-writing-stage="5"] .writing-version-options button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:10px 11px;border:1px solid #dce7f5;border-radius:9px;background:#fff;color:#486789;text-align:left;cursor:pointer}
.creation-page[data-writing-stage="5"] .writing-version-options button:hover,.creation-page[data-writing-stage="5"] .writing-version-options button.is-selected{border-color:#3679ec;background:#f0f6ff;box-shadow:0 4px 12px rgba(46,112,222,.08)}
.creation-page[data-writing-stage="5"] .writing-version-options span{font-size:11px;font-weight:650}.creation-page[data-writing-stage="5"] .writing-version-options strong{grid-row:1 / span 2;grid-column:2;color:#285fbe;font-size:15px}.creation-page[data-writing-stage="5"] .writing-version-options small{color:#8a9eb7;font-size:9px}
.creation-page[data-writing-stage="5"] .writing-version-summary{display:grid;gap:0;margin:17px 0;padding:6px 0;border-top:1px solid #e7edf6;border-bottom:1px solid #e7edf6}
.creation-page[data-writing-stage="5"] .writing-version-summary>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:10px}.creation-page[data-writing-stage="5"] .writing-version-summary span{color:#879ab4}.creation-page[data-writing-stage="5"] .writing-version-summary b{color:#476589;font-weight:600}
.creation-page[data-writing-stage="5"] .writing-version-pay-card>.btn{min-height:40px;font-size:11px}.creation-page[data-writing-stage="5"] .writing-version-pay-card>.btn[hidden]{display:none}
.creation-page[data-writing-stage="5"] .writing-version-payment-note{margin:11px 0 0;color:#8a9db7;font-size:10px;line-height:1.7}
.creation-page[data-writing-stage="5"] .writing-version-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #e7edf6}
.creation-page[data-writing-stage="5"] .writing-version-actions .btn{min-height:38px;padding:9px 16px;font-size:11px}
.creation-page[data-writing-stage="5"] .writing-version-downloads{display:flex;align-items:center;gap:8px;margin-top:17px;padding:13px 15px;border:1px dashed #d5dfed;border-radius:10px;background:#fbfdff;color:#90a1b7;font-size:10px}
.creation-page[data-writing-stage="5"] .writing-version-downloads.is-ready{border-style:solid;border-color:#b9e6d0;background:#f3fbf7;color:#25845f}
.creation-page[data-writing-stage="5"] .writing-version-downloads .btn{min-height:30px;padding:6px 10px;font-size:10px}.creation-page[data-writing-stage="5"] .writing-version-downloads .btn:disabled{background:#edf1f6;border-color:#e1e8f1;color:#9aabc0;cursor:not-allowed}
@media(max-width:900px){.creation-page[data-writing-stage="5"] .creation-output{padding:22px 18px}.creation-page[data-writing-stage="5"] .writing-version-grid{grid-template-columns:1fr}.creation-page[data-writing-stage="5"] .writing-version-pay-card{order:-1}.creation-page[data-writing-stage="5"] .writing-version-preview{min-height:0}.creation-page[data-writing-stage="5"] .writing-preview-paper{min-height:390px}}
@media(max-width:600px){.creation-page[data-writing-stage="5"] .writing-version-header{display:block}.creation-page[data-writing-stage="5"] .writing-unlock-badge{display:inline-block;margin-top:10px}.creation-page[data-writing-stage="5"] .writing-version-card-head{display:block}.creation-page[data-writing-stage="5"] #writing-version-meta{display:block;margin-top:8px}.creation-page[data-writing-stage="5"] .writing-preview-paper{padding:20px 15px}.creation-page[data-writing-stage="5"] .writing-preview-row{grid-template-columns:32px minmax(0,1fr);font-size:10px}.creation-page[data-writing-stage="5"] .writing-preview-row em{grid-column:2}.creation-page[data-writing-stage="5"] .writing-version-actions,.creation-page[data-writing-stage="5"] .writing-version-downloads{display:grid;grid-template-columns:1fr}.creation-page[data-writing-stage="5"] .writing-version-actions .btn,.creation-page[data-writing-stage="5"] .writing-version-downloads .btn{width:100%}}
.commerce-return-writing{display:inline-flex;margin-top:8px;color:#3678df;font-size:11px;text-decoration:none}.commerce-return-writing:hover{text-decoration:underline}

/* Commercial outline confirmation editor refinement */
.creation-page[data-writing-stage="4"] .outline-editing-head .capabilities-kicker{display:block;margin-bottom:2px}
.creation-page[data-writing-stage="4"] .outline-source-badge{padding:6px 9px;border-radius:999px;background:#e8f2ff;color:#2f73d9;font-size:10px;font-weight:700;white-space:nowrap}
.creation-page[data-writing-stage="4"] .outline-editing-summary{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(120px,.55fr));gap:9px;padding:13px 15px;border-bottom:1px solid #edf2f7;background:#fff}
.creation-page[data-writing-stage="4"] .outline-editing-summary>div{min-width:0;padding:9px 11px;border:1px solid #e1eaf5;border-radius:8px;background:#fbfdff}
.creation-page[data-writing-stage="4"] .outline-editing-summary span{display:block;color:#8aa0b9;font-size:10px}
.creation-page[data-writing-stage="4"] .outline-editing-summary b{display:block;margin-top:5px;overflow:hidden;color:#34567e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.creation-page[data-writing-stage="4"] .outline-editing-progress{padding:12px 17px 13px;border-bottom:1px solid #edf2f7;background:#fff}
.creation-page[data-writing-stage="4"] .outline-editing-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#7188a6;font-size:10px}
.creation-page[data-writing-stage="4"] .outline-progress-track{height:6px;margin-top:8px;border-radius:999px;background:#e9f0f8;overflow:hidden}
.creation-page[data-writing-stage="4"] .outline-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3478f1,#6da4ff);transition:width .18s}
.creation-page[data-writing-stage="4"] .outline-editing-note{display:flex;align-items:center;justify-content:space-between;gap:10px}
.creation-page[data-writing-stage="4"] .outline-editing-note.is-over{color:#d75e52;background:#fff8f6}
.creation-page[data-writing-stage="4"] .outline-auto-allocate{flex:0 0 auto;padding:5px 8px;border:1px solid #c7dbf6;border-radius:5px;background:#f5f9ff;color:#3474d4;font-size:10px;cursor:pointer}
.creation-page[data-writing-stage="4"] .outline-auto-allocate:hover{border-color:#7faaf0;background:#eaf3ff}
.creation-page[data-writing-stage="4"] .outline-edit-row{grid-template-columns:30px minmax(0,1fr) auto;padding:10px 10px}
.creation-page[data-writing-stage="4"] .outline-row-level{width:28px;height:28px;border-radius:7px;font-size:10px}
.creation-page[data-writing-stage="4"] .outline-row-title{padding:6px 7px;font-size:13px}
.creation-page[data-writing-stage="4"] .outline-row-controls{margin-top:4px;font-size:10px}
.creation-page[data-writing-stage="4"] .outline-row-words{width:92px;padding:5px 7px;font-size:11px}
@media(max-width:760px){
  .creation-page[data-writing-stage="4"] .outline-editing-summary{grid-template-columns:1fr 1fr}
  .creation-page[data-writing-stage="4"] .outline-editing-summary>div:first-child{grid-column:1/-1}
  .creation-page[data-writing-stage="4"] .outline-editing-progress>div:first-child{display:block}
  .creation-page[data-writing-stage="4"] .outline-editing-progress>div:first-child span{display:block;margin-top:3px}
  .creation-page[data-writing-stage="4"] .outline-editing-note{align-items:flex-start;flex-direction:column}
  .creation-page[data-writing-stage="4"] .outline-auto-allocate{width:100%}
}

.creation-page[data-writing-stage="4"] .outline-stage4-save{display:inline-flex}
.creation-page[data-writing-stage="4"] #outline-export,.creation-page[data-writing-stage="4"] #outline-docx,.creation-page[data-writing-stage="4"] #outline-pdf{display:none!important}
@media(max-width:760px){.creation-page[data-writing-stage="4"] .outline-stage4-save{width:100%}}
#outline-save-stage4{display:none!important}
.creation-page[data-writing-stage="4"] #outline-save-stage4{display:inline-flex!important}
.creation-page[data-writing-stage="4"] .outline-editing-summary{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(110px,.6fr))}
@media(max-width:760px){.creation-page[data-writing-stage="4"] .outline-editing-summary{grid-template-columns:1fr 1fr}.creation-page[data-writing-stage="4"] .outline-editing-summary>div:first-child{grid-column:1/-1}}

/* Structured task field cards */
.creation-page .article-type-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 14px}
.creation-page .article-type-cards label{position:relative;display:block;margin:0!important;padding:0!important;cursor:pointer}
.creation-page .article-type-cards input{position:absolute;opacity:0;pointer-events:none}
.creation-page .article-type-cards label>span{display:block;min-height:62px;padding:12px;border:1px solid #dce7f5;border-radius:9px;background:#fff;transition:border-color .16s,background .16s,box-shadow .16s}
.creation-page .article-type-cards b{display:block;color:#36547b;font-size:12px}
.creation-page .article-type-cards small{display:block;margin-top:5px;color:#8a9db7;font-size:10px;line-height:1.45}
.creation-page .article-type-cards label:has(input:checked)>span{border-color:#3478f1;background:#f1f6ff;box-shadow:0 0 0 2px #dceaff;color:#286ce0}
.creation-page .article-type-cards label:has(input:checked) b{color:#286ce0}
.creation-page .article-basic-fields>label[for="article-research-type"]{margin-top:10px}
@media(min-width:901px){.creation-page[data-writing-stage="2"] .knowledge-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.creation-page .article-type-cards{grid-template-columns:1fr}.creation-page .article-type-cards label>span{min-height:0}}

/* Conversion-focused AI writing landing refresh. */
.creation-page{max-width:1500px!important;padding-top:28px!important;padding-bottom:48px!important}
.creation-page .writing-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:stretch;gap:28px;min-height:248px;padding:34px 38px;border:1px solid #cfe1fb;border-radius:20px;background:linear-gradient(112deg,rgba(247,251,255,.98) 0%,rgba(232,243,255,.96) 54%,rgba(205,228,255,.88) 100%),url('./assets/ai-writing-hero-bg-v2.png') center right/cover no-repeat;box-shadow:0 16px 36px rgba(40,91,163,.1)}
.creation-page .writing-hero-copy{display:flex;flex-direction:column;justify-content:center;max-width:700px;min-width:0;position:relative;z-index:2}
.creation-page .writing-hero .overline{font-size:10px;letter-spacing:.2em;color:#2c74e8}
.creation-page .writing-hero h1{max-width:690px;margin:11px 0 9px;font-size:clamp(30px,2.5vw,42px);line-height:1.18;letter-spacing:-.04em;color:#102f61}
.creation-page .writing-hero p{max-width:620px;margin:0;color:#5d77a0;font-size:14px;line-height:1.8}
.writing-hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.writing-hero-proof span{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid rgba(175,204,242,.78);border-radius:999px;background:rgba(255,255,255,.72);color:#587aa8;font-size:10px}.writing-hero-proof i{font-style:normal;color:#2c78ec;font-weight:700}
.writing-hero-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.writing-hero-actions .btn{min-height:40px;padding:10px 17px;border-radius:9px;font-size:12px}.writing-hero-actions .btn.primary{box-shadow:0 9px 18px rgba(43,108,235,.23)}.writing-hero-actions .btn.secondary{background:rgba(255,255,255,.72);border-color:#c5dafa;color:#2e6ed5}
.writing-hero-side{position:relative;z-index:2;align-self:center;max-width:360px;margin-left:auto;padding:17px 18px 14px;border:1px solid rgba(181,211,247,.9);border-radius:15px;background:rgba(255,255,255,.78);box-shadow:0 14px 28px rgba(53,104,182,.13);backdrop-filter:blur(7px)}
.writing-hero-side-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6a83a5;font-size:10px}.writing-hero-side-top b{padding:4px 7px;border-radius:999px;background:#eaf8f3;color:#1c9b76;font-size:9px;font-weight:600}.writing-hero-side>strong{display:block;margin-top:13px;color:#183a6d;font-size:20px}.writing-hero-side>p{margin-top:4px;color:#8097b6;font-size:11px}
.writing-hero-mini-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:17px 0 14px;padding:0;list-style:none}.writing-hero-mini-steps li{display:grid;gap:6px;justify-items:center;min-width:0}.writing-hero-mini-steps li span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d5e3f5;border-radius:8px;background:#f3f7fc;color:#7f96b4;font-size:10px;font-weight:700}.writing-hero-mini-steps li.is-active span{border-color:#3178ee;background:#3178ee;color:#fff;box-shadow:0 0 0 4px #e5efff}.writing-hero-mini-steps li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7388a7;font-size:8px;font-weight:500}.writing-hero-mini-steps li.is-active b{color:#2a6ede}.writing-hero-side-footer{display:flex;gap:16px;padding-top:11px;border-top:1px solid #e5edf8;color:#7890b0;font-size:9px}.writing-hero-side .writing-history-link{display:inline-flex;margin-top:12px;padding:0;border:0;background:none;color:#2c70dd;font-size:10px}.writing-hero-side .writing-history-link:hover{background:none;border:0}
.creation-page .writing-capabilities{padding:27px 30px 30px;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(32,70,125,.055)}.capabilities-head{margin-bottom:16px}.capabilities-head h2{font-size:25px;letter-spacing:-.025em}.capabilities-head p{font-size:13px}.capabilities-count{padding:7px 11px;background:#f1f6ff;color:#3f72b4}
.writing-recommendation{display:flex;align-items:center;gap:22px;margin:0 0 24px;padding:17px 19px;border:1px solid #d6e6fb;border-radius:14px;background:linear-gradient(105deg,#f3f8ff,#fbfdff 62%,#eff7ff)}.writing-recommendation-copy{min-width:0;flex:1}.writing-recommendation-copy>span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e5efff;color:#2e71de;font-size:9px;font-weight:700;letter-spacing:.04em}.writing-recommendation-copy h3{margin:8px 0 4px;color:#244872;font-size:15px;letter-spacing:-.01em}.writing-recommendation-copy p{margin:0;color:#8095b0;font-size:11px;line-height:1.7}.writing-recommendation-meta{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.writing-recommendation-meta span{padding:7px 9px;border-radius:8px;background:#fff;border:1px solid #e0eaf7;color:#7890b0;font-size:9px;white-space:nowrap}.writing-recommendation-meta b{color:#2e71de;font-size:12px;margin-right:2px}.writing-recommendation-hint{flex:0 0 auto;margin:0;color:#2f73de;font-size:10px;white-space:nowrap}
.creation-page .capability-groups{gap:26px}.creation-page .capability-group-title{padding-bottom:12px}.creation-page .capability-group-title strong{font-size:14px}.creation-page .capability-group-title small{font-size:10px}.creation-page .capability-card{min-height:66px;padding:12px 14px;border-radius:12px;background:#fbfdff}.creation-page .capability-card[aria-current=page]{background:linear-gradient(110deg,#ecf4ff,#f6faff);box-shadow:0 8px 16px rgba(52,119,239,.12)}.creation-page .capability-copy strong{font-size:13px}.creation-page .capability-copy small{font-size:10px}.creation-page .capability-index{width:29px;height:29px;border-radius:9px}
.writing-recent{margin:0 0 18px;padding:24px 28px;border-radius:18px;box-shadow:0 9px 24px rgba(32,70,125,.045)}.writing-recent-heading h2{font-size:22px}.writing-recent-heading p{font-size:12px}.writing-recent-empty{display:flex;align-items:center;gap:14px;padding:18px 16px;border:1px dashed #cadcf4;border-radius:12px;background:#f9fbff}.writing-recent-empty-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#eaf2ff;color:#2e77e8;font-size:19px}.writing-recent-empty b{display:block;color:#36577f;font-size:12px}.writing-recent-empty p{margin:5px 0 0;color:#8ca0bb;font-size:10px;line-height:1.7}.writing-recent-actions{display:flex;gap:8px;margin-left:auto;flex:0 0 auto}.writing-recent-actions .btn{min-height:32px;padding:7px 11px;font-size:10px;white-space:nowrap}.writing-recent-actions .btn.secondary{color:#2d70de;border-color:#b9d1f5;background:#fff}.writing-recent-actions .btn.ghost{color:#6b86aa;border:1px solid #d8e4f4;background:#fff}
.writing-benefits{margin:0 0 28px;padding:24px 28px;border-radius:18px}.writing-benefits-heading h2{font-size:22px}.writing-benefits-grid{gap:10px}.writing-benefits-grid article{padding:14px 15px;background:#fcfdff}.writing-benefits-grid article>span{width:31px;height:31px;flex-basis:31px;font-size:15px}
@media(min-width:1101px){.creation-page .writing-recent,.creation-page .writing-benefits{box-sizing:border-box}.creation-page>.writing-recent{margin-bottom:14px}}
@media(max-width:980px){.creation-page .writing-hero{grid-template-columns:1fr;gap:18px}.writing-hero-side{max-width:none;margin-left:0}.writing-recommendation{align-items:flex-start;flex-wrap:wrap}.writing-recommendation-hint{flex-basis:100%}}
@media(max-width:760px){.creation-page{padding:18px 16px 34px!important}.creation-page .writing-hero{display:block;min-height:0;padding:24px 21px;border-radius:16px}.creation-page .writing-hero h1{font-size:28px}.creation-page .writing-hero p{font-size:13px}.writing-hero-proof{gap:6px}.writing-hero-proof span{font-size:9px;padding:5px 8px}.writing-hero-actions{flex-wrap:wrap}.writing-hero-actions .btn{flex:1;justify-content:center}.writing-hero-side{margin-top:22px}.writing-hero-mini-steps{gap:3px}.creation-page .writing-capabilities{padding:20px}.writing-recommendation{display:block;padding:15px;margin-bottom:19px}.writing-recommendation-meta{justify-content:flex-start;margin-top:13px}.writing-recommendation-hint{display:block;margin-top:12px}.creation-page .capability-groups{gap:20px}.creation-page .capability-list,.creation-page .capability-group:nth-child(2) .capability-list{grid-template-columns:1fr}.writing-recent-empty{display:block;text-align:center;padding:21px 15px}.writing-recent-empty-icon{margin:0 auto 10px}.writing-recent-actions{justify-content:center;margin:15px 0 0}.writing-benefits{padding:20px}.writing-benefits-grid{grid-template-columns:1fr}.writing-benefits-grid article:last-child{grid-column:auto}}
/* Full capability catalog: keep every entry visible while preserving a clear hierarchy. */
.creation-page .capabilities-head h2{font-size:clamp(23px,1.9vw,30px)}
.creation-page .capabilities-count{background:#eef5ff;color:#2f72d7}
.creation-page .writing-recommendation{align-items:center}
.creation-page .writing-recommendation-cta{flex:0 0 auto;min-height:38px;padding:9px 14px;border-radius:9px;font-size:11px;white-space:nowrap;box-shadow:0 7px 16px rgba(43,108,235,.17)}
.creation-page .writing-recommendation-hint{display:none!important}
.creation-page .capability-group:nth-child(2) .capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.creation-page .capability-card[aria-current=page]{position:relative;border-width:1.5px}
.creation-page .capability-copy em{display:inline-flex;margin-left:6px;padding:2px 5px;border-radius:4px;background:#2f76e9;color:#fff;font-size:8px;font-style:normal;font-weight:700;vertical-align:middle}
.creation-page .writing-commercial-note{margin:15px 0 0;padding-top:12px;border-top:1px solid #e9eff7;color:#8aa0ba;font-size:10px;text-align:center}
@media(max-width:980px){.creation-page .writing-recommendation{align-items:flex-start}.creation-page .writing-recommendation-cta{margin-left:auto}.creation-page .capability-group:nth-child(2) .capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.creation-page .writing-recommendation-cta{display:flex;width:100%;justify-content:center;margin-top:14px}.creation-page .capability-group:nth-child(2) .capability-list{grid-template-columns:1fr}.creation-page .writing-commercial-note{line-height:1.6}}

/* Final landing polish: tighter rhythm, stronger contrast, and aligned capability groups. */
.creation-page .writing-hero{
  min-height:198px;
  padding:27px 32px;
  border-radius:16px;
  background:linear-gradient(112deg,rgba(245,250,255,.98) 0%,rgba(227,240,255,.96) 52%,rgba(186,216,251,.82) 100%),url('./assets/ai-writing-hero-bg-v2.png') center right/cover no-repeat;
  box-shadow:0 12px 26px rgba(40,91,163,.09)
}
.creation-page .writing-hero h1{font-size:clamp(29px,2.2vw,38px);letter-spacing:-.035em}
.creation-page .writing-hero p{font-size:13px;line-height:1.65}
.creation-page .writing-hero-side{max-width:330px;padding:15px 16px 13px;border-radius:13px}
.creation-page .writing-hero-side>strong{font-size:18px}
.creation-page .writing-capabilities{padding:24px 26px 26px;border-radius:16px}
.creation-page .capabilities-head{margin-bottom:14px}
.creation-page .writing-recommendation{margin-bottom:18px;padding:15px 17px;border-left:4px solid #3478f1;border-radius:11px;background:linear-gradient(105deg,#edf5ff,#fbfdff 64%,#f1f7ff)}
.creation-page .capability-groups{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}
.creation-page .capability-group{align-self:start}
.creation-page .capability-group + .capability-group{padding-left:20px;border-left:1px solid #e6edf6}
.creation-page .capability-group-title{min-height:43px;margin-bottom:9px;padding-bottom:9px}
.creation-page .capability-card{min-height:58px;padding:10px 12px;border-radius:10px;background:#f9fbff;border-color:#d9e5f4}
.creation-page .capability-card:hover{border-color:#b7d0f3;background:#fff;box-shadow:0 6px 15px rgba(47,108,205,.09)}
.creation-page .capability-copy strong{font-size:12px}
.creation-page .capability-copy small{font-size:9px}
.creation-page .writing-recent{margin-bottom:14px;padding:20px 24px}
.creation-page .writing-benefits{margin-bottom:20px;padding:20px 24px}
.creation-page .writing-benefits-grid article{padding:13px 14px}
@media(max-width:980px){
  .creation-page .capability-group + .capability-group{padding-top:18px;padding-left:0;border-top:1px solid #e6edf6;border-left:0}
}
@media(max-width:760px){
  .creation-page .writing-hero{padding:24px 21px}
  .creation-page .writing-capabilities{padding:20px}
  .creation-page .capability-group + .capability-group{padding-top:16px}
}
.hub-top-priority{color:#2e6ff0!important;font-weight:600}
.research-section-subtitle{margin-top:7px;color:#7890ad;font-size:12px;line-height:1.6}.research-stats-card{padding:24px}.research-stats-summary{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin:20px 0}.research-stats-summary>div{padding:14px 16px;border:1px solid #e4ebf5;border-radius:9px;background:#f8fbff;min-width:0}.research-stats-summary span{display:block;color:#8a9db8;font-size:10px;margin-bottom:7px}.research-stats-summary b{display:block;color:#29476f;font-size:13px;overflow-wrap:anywhere}.research-stats-note{display:flex;gap:10px;align-items:flex-start;border:1px solid #dce8fb;border-radius:9px;background:#f3f7ff;padding:14px 16px;color:#4774ac;font-size:12px;line-height:1.6}.research-stats-note svg{flex-shrink:0;margin-top:2px}.research-stats-note b{color:#2f5f9e}.research-stats-note p{margin-top:3px;color:#7188a8;font-size:11px}.research-stats-table-wrap{overflow:auto;border:1px solid #e1e9f4;border-radius:9px;margin-top:20px}.research-stats-table{width:100%;border-collapse:collapse;min-width:560px;font-size:12px}.research-stats-table th,.research-stats-table td{padding:13px 15px;border-bottom:1px solid #edf1f6;text-align:right;white-space:nowrap}.research-stats-table thead{background:#f7faff;color:#68809f;font-size:11px}.research-stats-table thead th:first-child,.research-stats-table tbody th{text-align:left}.research-stats-table tbody th{color:#29476f;font-weight:600}.research-stats-table tbody tr:last-child th,.research-stats-table tbody tr:last-child td{border-bottom:0}.research-stats-actions{justify-content:flex-end;align-items:center;margin-top:20px}.research-stats-source p{color:#7188a8;font-size:12px;line-height:1.7;margin:0 0 14px}.research-source-chips{display:flex;flex-wrap:wrap;gap:8px}.research-source-chips span{padding:7px 10px;border-radius:999px;background:#f1f6ff;color:#5376a2;font-size:11px}.research-space .research-tools button[data-mode]{position:relative}.research-space .research-tools button[data-mode="stats"] small{background:#edf8f2;color:#4b9a75}@media(max-width:760px){.research-stats-card{padding:16px}.research-stats-summary{grid-template-columns:1fr}.research-stats-actions{justify-content:flex-start}}

/* PaperRed-style format workflow */
.format-flow-card{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(280px,1.5fr) auto;align-items:center;gap:22px;padding:22px 24px;margin-bottom:20px;border:1px solid #dce8fa;border-radius:14px;background:linear-gradient(120deg,#fff,#f5f9ff);box-shadow:0 8px 26px rgba(38,89,160,.06)}
.format-flow-kicker{display:block;color:#3e7ce8;font-size:9px;font-weight:700;letter-spacing:1.5px}.format-flow-copy h2{font-size:20px;color:#243e68;margin:7px 0 4px}.format-flow-copy p{font-size:11px;color:#8295b1}.format-flow-summary{min-width:0}.format-flow-summary .hub-badge{margin-bottom:7px}.format-flow-summary p{font-size:11px;color:#7085a5;line-height:1.8;margin:0}.format-flow-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.format-flow-upload{grid-column:2/-1;justify-self:start;margin-top:-8px}.format-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;padding:0!important;overflow:hidden}.format-steps .format-step{position:relative;display:flex;align-items:center;gap:11px;min-width:0;padding:17px 16px;background:white;border:0;border-right:1px solid #e8eef7;border-radius:0;color:#899ab3;text-align:left;cursor:pointer}.format-steps .format-step:first-child{border-radius:13px 0 0 13px}.format-steps .format-step:last-child{border-right:0;border-radius:0 13px 13px 0}.format-steps .format-step:after{content:'';position:absolute;left:16px;right:16px;bottom:0;height:2px;background:#edf2f9}.format-steps .format-step.active{color:#246cff;background:#f1f6ff}.format-steps .format-step.active:after{background:#2e70ff}.format-steps .format-step.done{color:#3e9f82;background:#f2fbf7}.format-steps .format-step.done:after{background:#60c8a4}.format-steps .format-step>b{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;padding:0;border:1px solid #d9e4f4;border-radius:7px;background:#f6f8fc;color:#7086a5;font-size:11px}.format-steps .format-step.active>b{border-color:#2f72ff;background:#2f72ff;color:white}.format-steps .format-step.done>b{border-color:#a5e1cb;background:#e9faf3;color:#26966f}.format-steps .format-step span{display:block;min-width:0}.format-steps .format-step strong{display:block;font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.format-steps .format-step small{display:block;margin-top:4px;font-size:9px;color:inherit;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.format-space .format-grid{margin-top:2px}.format-space .format-flow-card+.format-grid .format-settings{border-top:2px solid #d9e7fb}.format-flow-card button{white-space:nowrap}
@media(max-width:900px){.format-flow-card{grid-template-columns:1fr;gap:11px}.format-flow-actions{justify-content:flex-start}.format-flow-upload{grid-column:auto;margin-top:0}.format-steps .format-step{padding:14px 10px;gap:7px}.format-steps .format-step small{display:none}}
@media(max-width:600px){.format-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.format-steps .format-step:first-child{border-radius:13px 0 0 0}.format-steps .format-step:nth-child(2){border-radius:0 13px 0 0;border-right:0}.format-steps .format-step:nth-child(3){border-radius:0 0 0 13px}.format-steps .format-step:last-child{border-radius:0 0 13px 0}.format-flow-copy h2{font-size:18px}}
.format-flow-template{display:flex;align-items:center;gap:8px;min-width:190px;color:#58749e;font-size:11px}.format-flow-template select{min-width:180px;margin-left:auto}
@media(max-width:900px){.format-flow-template{justify-content:space-between}.format-flow-template select{margin-left:0}}
.format-grid-hidden{display:none!important}
.format-services{margin:0 0 18px;padding:20px 22px;border:1px solid #dce8fa;border-radius:14px;background:#fff;box-shadow:0 6px 20px rgba(38,89,160,.045)}
.format-services-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.format-services-heading h2{margin:6px 0 4px;color:#243e68;font-size:18px}.format-services-heading p{margin:0;color:#8295b1;font-size:11px}.format-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.format-service-card{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:15px 14px;border:1px solid #e1eaf6;border-radius:11px;background:#fbfdff;color:#314b70;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.format-service-card:hover{border-color:#b8d1f6;box-shadow:0 7px 18px rgba(38,89,160,.08);transform:translateY(-1px)}.format-service-card.active{border-color:#3478ff;background:#f2f7ff;box-shadow:0 5px 15px rgba(52,120,255,.12)}.format-service-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#eaf2ff;color:#3176ed}.format-service-card:nth-child(2) .format-service-icon{background:#eafaf5;color:#26a37d}.format-service-card:nth-child(3) .format-service-icon{background:#f2edff;color:#7c5bdf}.format-service-card>span:nth-child(2){display:block;min-width:0;flex:1}.format-service-card strong{display:block;font-size:12px;line-height:1.4}.format-service-card small{display:block;margin-top:5px;color:#8194b0;font-size:10px;line-height:1.55}.format-service-card>svg{flex:0 0 15px;margin-top:9px;color:#7d9cca}.format-service-check{flex:0 0 auto;padding:3px 6px;border-radius:5px;background:#e5f1ff;color:#3475dd;font-size:9px;font-weight:600}
@media(max-width:900px){.format-services-heading{align-items:flex-start;flex-direction:column;gap:9px}.format-service-grid{grid-template-columns:1fr}.format-service-card{padding:13px 12px}}
.format-refine-pending{display:inline-flex;align-items:center;padding:10px 14px;border:1px dashed #d5dfed;border-radius:8px;color:#8b9ab0;font-size:11px;background:#f8fafc}
.format-mode-panel,.format-refine-panel{margin:0 0 18px;padding:20px 22px;border:1px solid #dce8fa;border-radius:14px;background:#fff;box-shadow:0 6px 20px rgba(38,89,160,.04)}.format-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:21px}.format-benefit-grid article{display:flex;gap:9px;padding:12px;border-radius:10px;background:#f7faff}.format-benefit-grid article>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:#e8f1ff;color:#3477eb}.format-benefit-grid article:nth-child(2)>span{background:#e9faf4;color:#25a17c}.format-benefit-grid article:nth-child(3)>span{background:#fff4df;color:#df9635}.format-benefit-grid article:nth-child(4)>span{background:#f0edff;color:#7657db}.format-benefit-grid strong{display:block;font-size:11px;color:#345176}.format-benefit-grid p{margin:4px 0 0;color:#8295b1;font-size:9px;line-height:1.5}.format-template-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:12px}.format-template-heading h2,.format-refine-panel h2{margin:0 0 5px;color:#243e68;font-size:17px}.format-template-heading p,.format-refine-panel p{margin:0;color:#8295b1;font-size:10px}.format-template-search{display:flex;align-items:center;gap:7px;min-width:240px;padding:9px 11px;border:1px solid #dbe5f3;border-radius:8px;color:#7e94b2}.format-template-search input{width:100%;border:0!important;outline:0!important;margin:0!important;padding:0!important;background:transparent;font-size:10px}.format-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.format-template-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;border:1px solid #e0e9f5;border-radius:10px;background:#fcfdff;text-align:left;cursor:pointer}.format-template-card.active{border-color:#3478ff;background:#f2f7ff;box-shadow:0 4px 13px rgba(52,120,255,.1)}.format-template-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e9f1ff;color:#3375e6}.format-template-card strong{font-size:11px;color:#345176}.format-template-card small{min-height:28px;color:#8396b1;font-size:9px;line-height:1.5}.format-template-card em{font-style:normal;color:#3976da;font-size:9px}.format-refine-panel{background:linear-gradient(130deg,#f4f6ff,#fff)}.format-refine-panel>div:first-child{margin-bottom:16px}.format-refine-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:17px}.format-refine-upload{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:25px 15px;border:1px dashed #a9c1ee;border-radius:11px;background:#fff;color:#3477e8;text-align:center;cursor:pointer}.format-refine-upload.pending{border-color:#dbe2ef;color:#8798b1;background:#fbfcfe;cursor:default}.format-refine-upload strong{font-size:12px;color:#385575}.format-refine-upload small{font-size:9px;color:#8b9db6}.format-refine-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.format-refine-upload>span{padding:3px 7px;border-radius:4px;background:#f0f3f7;color:#8b99aa;font-size:9px}.format-refine-panel>.btn{display:block;margin:0 auto;min-width:190px}.format-mode-panel+.format-steps,.format-refine-panel+.format-steps{margin-top:0}
@media(max-width:900px){.format-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-template-heading{align-items:flex-start;flex-direction:column}.format-template-search{width:100%;min-width:0}.format-template-grid{grid-template-columns:1fr}.format-refine-upload-grid{grid-template-columns:1fr}}
.revision-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.revision-plan-card{position:relative;padding:18px 17px;border:1px solid #e2eaf5;border-radius:13px;background:#fff;box-shadow:0 5px 16px rgba(38,89,160,.04)}.revision-plan-card.selected{border-color:#ff8078;box-shadow:inset 0 0 0 1px #ff8078;background:#fffafa}.revision-plan-card h2{margin:10px 0 4px;color:#344f74;font-size:14px}.revision-plan-card strong{display:block;color:#eb665e;font-size:18px}.revision-plan-card p{margin:7px 0;color:#8295b1;font-size:10px}.revision-plan-card>span{font-size:9px;color:#43a37d}.revision-plan-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff0ee;color:#f06d62}.revision-plan-card:nth-child(2) .revision-plan-icon{background:#f1edff;color:#8062dc}.revision-plan-card:nth-child(3) .revision-plan-icon{background:#fff4df;color:#e19a36}.revision-plan-badge{position:absolute;right:13px;top:13px;padding:3px 6px;border-radius:5px;background:#eaf8f1;color:#42a27c;font-size:9px}.revision-plan-badge.muted{background:#f0f3f7;color:#8d9caf}.revision-commerce-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.revision-submit-card,.revision-warm-note,.revision-bundle-card,.revision-faq{padding:20px}.revision-report-tabs,.revision-input-tabs{display:flex;gap:7px;flex-wrap:wrap}.revision-report-tabs{border-bottom:1px solid #edf1f7;padding-bottom:13px}.revision-report-tabs button,.revision-input-tabs button{border:1px solid #e0e8f4;background:#f8faff;border-radius:7px;padding:8px 12px;color:#7389a7;font:inherit;font-size:10px;cursor:pointer}.revision-report-tabs button.active,.revision-input-tabs button.active{border-color:#ff7d72;background:#fff4f2;color:#ed665e}.revision-service-alert{display:flex;align-items:center;gap:7px;margin:17px 0;padding:11px 13px;border-radius:7px;background:#fff7e8;color:#ed8f30;font-size:10px}.revision-input-tabs{margin-bottom:12px}.revision-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:190px;border:1px dashed #f2b0aa;border-radius:9px;background:#fffdfd;color:#f06b60;text-align:center}.revision-upload-zone strong{color:#4a6485;font-size:12px}.revision-upload-zone small{color:#93a1b3;font-size:10px}.revision-upload-zone input{margin-top:7px;font-size:10px}.revision-submit-card textarea{width:100%;min-height:190px;margin:0 0 8px;padding:13px;border:1px solid #e2e9f4;border-radius:9px;resize:vertical;font:inherit;font-size:11px}.revision-service-file-status{margin:9px 0 12px;color:#8b9cb3;font-size:10px}.revision-submit-button{display:block;min-width:180px;margin:0 auto}.revision-warm-note h2,.revision-bundle-card h2,.revision-faq h2{margin:0 0 10px;color:#304e75;font-size:15px}.revision-warm-note ol{margin:0;padding-left:20px;color:#8094ae;font-size:10px;line-height:2}.revision-commerce-side{display:grid;gap:14px}.revision-bundle-card{background:linear-gradient(145deg,#fffaf3,#fff)}.revision-side-kicker{color:#d58c3e;font-size:9px;letter-spacing:1px}.revision-bundle-card p{margin:7px 0;color:#8395ad;font-size:10px;line-height:1.6}.revision-bundle-card strong{display:block;margin:14px 0;color:#e19a36;font-size:20px}.revision-bundle-card .btn{margin-top:8px}.revision-download-button{min-height:47px}.revision-faq details{padding:10px 0;border-bottom:1px solid #edf1f7}.revision-faq summary{cursor:pointer;color:#506a8d;font-size:10px}.revision-faq details p{margin:8px 0 0;color:#8a9ab0;font-size:9px;line-height:1.6}@media(max-width:900px){.revision-plan-grid{grid-template-columns:1fr}.revision-commerce-layout{grid-template-columns:1fr}.revision-commerce-side{grid-template-columns:1fr}.revision-faq{grid-column:1/-1}}
/* AIGC reduction service */
.aigc-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.aigc-plan-card{padding:18px;border:1px solid #e1e8f3;border-radius:13px;background:#fff;text-align:center;box-shadow:0 5px 16px rgba(38,89,160,.04)}.aigc-plan-card.selected{border-color:#ff6f67;box-shadow:inset 0 0 0 1px #ff6f67;background:#fffafa}.aigc-plan-card>div{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 8px;border-radius:9px;background:#fff0ee;color:#f0665d}.aigc-plan-card:nth-child(2)>div{background:#f1f3f7;color:#8b98a9}.aigc-plan-card:nth-child(3)>div{background:#f1edff;color:#7d61d6}.aigc-plan-card h2{margin:0 0 5px;color:#e9665e;font-size:14px}.aigc-plan-card:not(.selected) h2{color:#9aa6b5}.aigc-plan-card strong{color:#e18472;font-size:15px}.aigc-plan-card p{min-height:31px;margin:8px 0;color:#8495ad;font-size:10px;line-height:1.55}.aigc-plan-card b{font-size:9px;color:#43a17d}.aigc-plan-card:not(.selected) b{color:#9aa6b5}.aigc-commerce-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.aigc-platform-card{padding:22px}.aigc-service-alert{display:flex;align-items:center;gap:7px;max-width:580px;margin:0 auto 15px;padding:10px 12px;border-radius:7px;background:#fff7e8;color:#ed8f30;font-size:10px}.aigc-platform-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:18px}.aigc-platform-tabs button{padding:10px 6px;border:1px solid #f2e5e3;border-radius:7px;background:#fff7f6;color:#7e8999;font:inherit;font-size:10px;cursor:pointer}.aigc-platform-tabs button.active{border-color:#ff7068;background:#fff0ee;color:#e8645c}.aigc-evidence{padding:23px 18px;border:1px dashed #efb2ad;border-radius:10px;background:#fffdfd;text-align:center}.aigc-evidence-title{margin-bottom:18px;color:#3176ea;font-size:20px;font-weight:700}.aigc-evidence-compare{display:grid;grid-template-columns:1fr 55px 1fr;align-items:center;gap:10px;max-width:620px;margin:0 auto}.aigc-evidence-compare>div{padding:20px 12px;border:1px solid #e8edf5;border-radius:9px;background:#fff}.aigc-evidence-compare span{display:block;color:#8091aa;font-size:10px}.aigc-evidence-compare strong{display:block;margin-top:10px;color:#ef6a61;font-size:20px}.aigc-evidence-compare>div:last-child strong{color:#3777ea}.aigc-evidence-compare>b{display:grid;place-items:center;width:40px;height:40px;margin:auto;border-radius:50%;background:#e9f1ff;color:#3978ed}.aigc-evidence p{margin:18px 0 0;color:#8998ad;font-size:10px}.aigc-start{display:block;margin:18px auto 0;min-width:190px}.aigc-bundle{background:linear-gradient(145deg,#fffaf3,#fff)}@media(max-width:900px){.aigc-plan-grid{grid-template-columns:1fr}.aigc-commerce-layout{grid-template-columns:1fr}.aigc-platform-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.aigc-evidence-compare{grid-template-columns:1fr}.aigc-evidence-compare>b{margin:4px auto}}
/* PaperRed-style PPT creation entry */
.ppt-service-panel{margin:0 0 18px;padding:20px 22px;border:1px solid #e2eafa;border-radius:14px;background:linear-gradient(120deg,#fff8f7,#f3f8ff);box-shadow:0 6px 20px rgba(38,89,160,.04)}.ppt-service-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.ppt-service-kicker{display:block;color:#ee6d62;font-size:9px;font-weight:700;letter-spacing:1.6px}.ppt-service-top h2{margin:6px 0 5px;color:#29466c;font-size:19px}.ppt-service-top p{margin:0;color:#8094b1;font-size:11px}.ppt-service-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ppt-service-modes button{display:flex;align-items:center;gap:9px;padding:13px 14px;border:1px solid #e0e8f4;border-radius:9px;background:#fff;color:#7085a3;text-align:left;font:inherit;cursor:pointer}.ppt-service-modes button.active{border-color:#ef756a;background:#fff3f1;box-shadow:inset 0 0 0 1px #ef756a;color:#ed665d}.ppt-service-modes button svg{flex:0 0 18px}.ppt-service-modes button small{display:block;margin-top:3px;color:#95a3b5;font-size:9px}.ppt-service-note{display:flex;align-items:center;gap:6px;margin:14px 0;padding:9px 11px;border-radius:7px;background:#fff9eb;color:#d88c35;font-size:10px}.ppt-quick-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#7187a5;font-size:10px}.ppt-quick-row button{padding:6px 9px;border:1px solid #dbe5f3;border-radius:5px;background:#fff;color:#627b9c;font-size:10px;cursor:pointer}.ppt-quick-row button:hover{border-color:#8fb5ee;color:#2f72df}@media(max-width:760px){.ppt-service-top{align-items:flex-start;flex-direction:column;gap:9px}.ppt-service-modes{grid-template-columns:1fr}.ppt-service-panel{padding:17px}}

/* PaperRed-aligned PPT mode surfaces. These classes are shared by AI PPT,
   proposal PPT and thesis PPT so each mode can keep the same spacing while
   presenting its own banner, upload state, pricing and template options. */
.ppt-mode-banner{display:flex;align-items:center;gap:9px;min-height:39px;margin:0 0 12px;padding:0 15px;border:1px solid #e1eafa;border-radius:10px;background:linear-gradient(105deg,#fff1f0 0%,#fff8f7 44%,#edf5ff 100%);color:#ee6a61;font-size:11px;line-height:1.5}
.ppt-mode-banner svg{flex:0 0 15px}
.ppt-mode-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:18px;align-items:start}
.ppt-mode-rail{display:grid;gap:10px}
.ppt-mode-rail button{display:flex;align-items:center;gap:11px;min-height:58px;padding:11px 13px;border:1px solid #f2e1e2;border-radius:9px;background:linear-gradient(105deg,#fff8f8,#fff);color:#536a88;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}
.ppt-mode-rail button svg{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;padding:5px;border-radius:8px;background:#ffe4e1;color:#f26c64}
.ppt-mode-rail button span{display:block;font-size:12px;line-height:1.3}
.ppt-mode-rail button small{display:block;margin-top:4px;color:#a0aabd;font-size:9px}
.ppt-mode-rail button.active{border-color:#ff7168;background:linear-gradient(105deg,#fff0ef,#fff8f7);box-shadow:inset 0 0 0 1px #ff7168;color:#ed665d}
.ppt-mode-rail button:hover{border-color:#ffaaa4}
.ppt-mode-rail .ppt-download-link{display:flex;align-items:center;justify-content:center;min-height:43px;border:0;border-radius:8px;background:#ff665d;color:#fff;font-size:12px;box-shadow:0 5px 12px rgba(239,102,93,.14)}
.ppt-mode-main{min-width:0;padding:20px;border:1px solid #e4eaf4;border-radius:12px;background:#fff}
.ppt-mode-main>h1,.ppt-mode-main>h2{margin:0 0 16px;text-align:center;color:#263d61;font-size:19px}
.ppt-mode-main>p.ppt-mode-intro{margin:-5px auto 17px;max-width:780px;text-align:center;color:#8d9db4;font-size:10px;line-height:1.7}
.ppt-upload-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:148px;padding:24px;border:1px dashed #f1beb9;border-radius:8px;background:#fffdfd;color:#f16b62;text-align:center;cursor:pointer}
.ppt-upload-card:hover,.ppt-upload-card.drag{border-color:#fb8177;background:#fff7f6}
.ppt-upload-card svg{width:30px;height:30px;padding:6px;border-radius:5px;background:#ff6b60;color:#fff}
.ppt-upload-card strong{color:#455d7f;font-size:12px;font-weight:600}
.ppt-upload-card small{color:#a1a9b6;font-size:10px;line-height:1.55}
.ppt-upload-card input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.ppt-template-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 10px;color:#647d9e;font-size:11px}
.ppt-template-header a{color:#ef6a62;font-size:10px}
.ppt-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ppt-template-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e2e8f1;border-radius:8px;background:#fff;overflow:hidden;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}
.ppt-template-card:hover{border-color:#ffb2ad;box-shadow:0 7px 16px rgba(239,102,93,.09);transform:translateY(-1px)}
.ppt-template-card.active{border-color:#ff6c63;box-shadow:inset 0 0 0 2px #ff6c63;background:#fff8f7}
.ppt-template-thumb{display:grid;place-items:center;aspect-ratio:16/9;padding:8px;background:linear-gradient(140deg,#fff,#f4f6fb);color:#b4bfcd;font-size:10px}
.ppt-template-thumb.red{background:linear-gradient(145deg,#8e1916,#f24435);color:#fff}.ppt-template-thumb.blue{background:linear-gradient(145deg,#0e4c9f,#75a8f6);color:#fff}.ppt-template-thumb.gold{background:linear-gradient(145deg,#fff0ca,#ffad56);color:#8e5621}.ppt-template-thumb.ink{background:linear-gradient(145deg,#19273e,#6887ad);color:#fff}
.ppt-template-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 8px;color:#596f8f;font-size:9px;line-height:1.35}
.ppt-template-card figcaption small{color:#9aa8ba;font-size:8px;white-space:nowrap}
.ppt-mode-submit{display:block;min-width:154px;margin:19px auto 0;padding:11px 20px;border:0;border-radius:7px;background:#ff665d;color:#fff;font-size:12px;cursor:pointer;box-shadow:0 5px 12px rgba(239,102,93,.13)}
.ppt-mode-submit:hover{background:#f45750}
.ppt-ai-compose{padding:15px;border:1px dashed #efb7b1;border-radius:8px;background:#fffdfd}
.ppt-ai-compose textarea{display:block;width:100%;min-height:112px;margin:0;padding:11px;border:0;outline:0;background:transparent;resize:vertical;color:#506580;font:inherit;font-size:12px;line-height:1.7;box-sizing:border-box}
.ppt-ai-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-top:9px;border-top:1px solid #f2e5e5}
.ppt-ai-toolbar button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px dashed #d9dfe9;border-radius:5px;background:#fff;color:#6b809e;font-size:10px;cursor:pointer}
.ppt-ai-toolbar button:hover{border-color:#96baf2;color:#3573dc}
.ppt-ai-filters{display:grid;gap:9px;margin-top:13px;color:#6d829e;font-size:10px}
.ppt-ai-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ppt-ai-filter-row>b{flex:0 0 45px;color:#405d83;font-size:10px}
.ppt-ai-filter-row button{padding:5px 8px;border:0;border-radius:999px;background:transparent;color:#637a99;font-size:10px;cursor:pointer}
.ppt-ai-filter-row button.active{background:#fff0ee;color:#ef675f}
.ppt-color-dot{display:inline-block;width:17px;height:17px;border-radius:50%;vertical-align:middle;box-shadow:0 0 0 1px #dfe5ef}
.ppt-color-dot.active{box-shadow:0 0 0 2px #fff,0 0 0 3px #ff6c63}
.ppt-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}
.ppt-plan-card{position:relative;display:flex;align-items:center;justify-content:center;min-height:72px;padding:12px 16px;border:1px solid #e2e7ef;border-radius:9px;background:#fff;color:#a0a7b3;text-align:center;cursor:pointer}
.ppt-plan-card strong{display:block;color:inherit;font-size:14px}.ppt-plan-card small{display:block;margin-top:4px;font-size:10px;color:inherit}
.ppt-plan-card.active{border-color:#ff6c63;box-shadow:inset 0 0 0 1px #ff6c63;background:#fffafa;color:#ef655e}.ppt-plan-card em{position:absolute;right:12px;top:10px;font-style:normal;color:#ed665d;font-size:10px}
.ppt-thesis-main .ppt-plan-card.active{color:#e39a37;border-color:#e39a37;box-shadow:inset 0 0 0 1px #e39a37;background:#fffaf2}
@media(max-width:1000px){.ppt-mode-layout{grid-template-columns:1fr}.ppt-mode-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.ppt-mode-rail .ppt-download-link{grid-column:1/-1}.ppt-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ppt-mode-rail{grid-template-columns:1fr}.ppt-mode-main{padding:15px}.ppt-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ppt-template-card figcaption{font-size:8px}.ppt-plan-grid{grid-template-columns:1fr}.ppt-ai-compose textarea{min-height:130px}}

/* Exact markup used by the three service views. */
.ppt-mode-layout{grid-template-columns:minmax(0,1fr) 232px!important;gap:18px;margin:0}
.ppt-mode-main{order:1;padding:0!important;border:0!important;background:transparent!important}
.ppt-mode-layout>.ppt-mode-rail{order:2;grid-row:1;grid-column:2}
.ppt-mode-card{padding:21px 23px;border:1px solid #e4eaf4;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(38,89,160,.035)}
.ppt-mode-title{margin:8px 0 18px;text-align:center;color:#273e60;font-size:19px;font-weight:600}
.ppt-mode-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:144px;border:1px dashed #efc0ba;border-radius:7px;background:#fffdfd;color:#f16a61;text-align:center;cursor:pointer}
.ppt-mode-drop:hover{border-color:#ff8b83;background:#fff8f7}.ppt-mode-drop svg{width:29px;height:29px;padding:5px;border-radius:5px;background:#ff695f;color:#fff}.ppt-mode-drop b{color:#455d7f;font-size:12px}.ppt-mode-drop span,.ppt-mode-drop small{color:#a0a8b5;font-size:10px;line-height:1.5}.ppt-mode-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.ppt-mode-file-state{min-height:16px;margin:7px 0 0;color:#99a7b8;font-size:10px;text-align:left}
.ppt-mode-author{display:flex;align-items:center;gap:10px;margin-top:9px;color:#627b99;font-size:11px}.ppt-mode-author input{width:180px;padding:8px 10px;border:1px solid #e1e6ef;border-radius:5px;color:#556e8e;font-size:11px}
.ppt-ai-input{padding:12px 14px;border:1px dashed #efbdb8;border-radius:8px;background:#fffdfd}.ppt-ai-input textarea{display:block;width:100%;min-height:98px;box-sizing:border-box;padding:0;border:0;outline:0;background:transparent;color:#5a708d;font:inherit;font-size:11px;line-height:1.7;resize:vertical}.ppt-ai-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #f3e9e7}.ppt-ai-tools button{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px dashed #d9e0e8;background:#fff;color:#70829b;font-size:10px;cursor:pointer}.ppt-ai-tools button:hover{border-color:#8eb2ec;color:#3673da}.ppt-quick-presets{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0;color:#647a98;font-size:10px}.ppt-quick-presets button{padding:5px 8px;border:1px solid #dde5f0;background:#fff;color:#607897;font-size:10px;cursor:pointer}.ppt-quick-presets button:hover{border-color:#ffaaa4;color:#ed665d}
.ppt-section-title{display:flex;align-items:center;gap:6px;margin:16px 0 10px;color:#314b71;font-size:13px}.ppt-section-title svg{color:#f2a238}.ppt-filter-groups{display:grid;gap:8px;margin-bottom:14px;color:#677e9d;font-size:10px;line-height:1.8}.ppt-filter-groups>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ppt-filter-groups b{color:#ef6a61;font-weight:500;padding:2px 7px;border-radius:999px;background:#fff0ee}.ppt-filter-groups .dot{display:inline-block;width:17px;height:17px;border-radius:50%;box-shadow:0 0 0 1px #e0e5ed}.ppt-filter-groups .dot.orange{background:#ff8a5b}.ppt-filter-groups .dot.blue{background:#4489e8}.ppt-filter-groups .dot.yellow{background:#ffbd2d}.ppt-filter-groups .dot.gray{background:#cdd1d8}.ppt-filter-groups .dot.red{background:#ff665d}.ppt-filter-groups .dot.green{background:#25ad7f}.ppt-filter-groups .dot.purple{background:#8775e3}.ppt-filter-groups .dot.pink{background:#f4a5ad}
.ppt-mode-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.ppt-mode-template{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#566e8d;text-align:left;overflow:hidden;cursor:pointer}.ppt-mode-template:hover{border-color:#ffaaa3;box-shadow:0 5px 13px rgba(239,102,93,.08)}.ppt-mode-template.selected{border-color:#ff6c63;box-shadow:inset 0 0 0 2px #ff6c63;background:#fff8f7}.ppt-mode-template>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:5px 7px;font-size:9px;line-height:1.3}.ppt-mode-template em{font-style:normal;color:#fff;padding:2px 4px;border-radius:3px;background:#ff6b61;font-size:8px}.ppt-template-art{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:16/9;padding:10px;color:#fff;background:linear-gradient(145deg,#f7f8fb,#dce6f4);font-size:10px;line-height:1.35}.ppt-template-art b{font-size:10px;font-weight:600}.ppt-template-art small{margin-top:auto;font-size:7px;opacity:.8}.ppt-template-art.art-1{background:linear-gradient(145deg,#f0a427,#ff5c39)}.ppt-template-art.art-2{background:linear-gradient(145deg,#1159ab,#3d88e9)}.ppt-template-art.art-3{background:linear-gradient(145deg,#f1a33e,#d83d2f)}.ppt-template-art.art-4{background:linear-gradient(145deg,#e9f1fb,#a5c9ee);color:#29476c}.ppt-template-art.art-5{background:linear-gradient(145deg,#2c333e,#a18d7a)}.ppt-template-art.art-6{background:linear-gradient(145deg,#ef7458,#f5c4a1)}.ppt-more-templates{display:block;margin:12px auto 0;border:0;background:none;color:#ef6a62;font-size:10px;cursor:pointer}
.ppt-template-label{margin:18px 0 9px;color:#667d9b;font-size:11px}.ppt-mode-actions{display:flex;justify-content:center;gap:14px;margin:18px 0 0}.ppt-mode-actions .btn{min-width:130px;min-height:40px;padding:9px 18px;border-radius:7px;background:#ff665d;border-color:#ff665d;color:#fff;font-size:12px}.ppt-mode-actions .btn:hover{background:#f45750;border-color:#f45750}.ppt-rail-download{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border-radius:8px;background:#ff665d;color:#fff;font-size:12px;box-shadow:0 5px 12px rgba(239,102,93,.14)}.ppt-rail-faq{margin-top:10px;border-radius:10px;background:#fff;overflow:hidden}.ppt-rail-faq h3{padding:14px 13px 7px;color:#344d70;font-size:13px}.ppt-rail-faq button{display:flex;align-items:center;gap:6px;width:100%;padding:12px 13px;border:0;border-bottom:1px solid #f0f2f6;background:#fff;color:#5e7190;text-align:left;font-size:10px;line-height:1.45;cursor:pointer}.ppt-rail-faq button span{display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border-radius:50%;background:#ff6d63;color:#fff}.ppt-rail-faq button b{margin-left:auto;color:#76859a;font-size:12px}.ppt-rail-faq>a{display:block;padding:13px;text-align:center;color:#ef6a62;font-size:10px}
.ppt-plan-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 15px}.ppt-plan{position:relative;min-height:76px;padding:11px 16px;border:1px solid #e1e6ee;border-radius:9px;background:#fff;color:#a4a9b3;text-align:center;cursor:pointer}.ppt-plan b,.ppt-plan strong,.ppt-plan span{display:block}.ppt-plan b{font-size:12px;color:inherit}.ppt-plan strong{margin:6px 0 3px;color:inherit;font-size:14px}.ppt-plan strong small{font-size:10px;font-weight:400}.ppt-plan span{font-size:9px;color:inherit}.ppt-plan.active{border-color:#ff6c63;box-shadow:inset 0 0 0 1px #ff6c63;background:#fff8f7;color:#ef665e}.ppt-plan.active:after{content:'推荐';position:absolute;right:9px;top:8px;padding:2px 5px;border-radius:3px;background:#ff6c63;color:#fff;font-size:8px}.ppt-plan-row+.ppt-mode-card{}
@media(max-width:1000px){.ppt-mode-layout{grid-template-columns:1fr!important}.ppt-mode-layout>.ppt-mode-rail{grid-row:auto;grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));order:2}.ppt-rail-download{grid-column:1/-1}.ppt-rail-faq{grid-column:1/-1}.ppt-mode-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:620px){.ppt-mode-layout>.ppt-mode-rail{grid-template-columns:1fr}.ppt-mode-card{padding:16px}.ppt-mode-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppt-plan-row{grid-template-columns:1fr}.ppt-mode-actions{gap:8px}.ppt-mode-actions .btn{flex:1;min-width:0}.ppt-mode-author{align-items:flex-start;flex-direction:column;gap:5px}.ppt-mode-author input{width:100%;box-sizing:border-box}.ppt-ai-tools button{flex:1;justify-content:center}}

/* The service rail follows the competitor layout: navigation left, work area right. */
.ppt-mode-layout{grid-template-columns:232px minmax(0,1fr)!important}
.ppt-mode-main{grid-column:2;order:2}
.ppt-mode-layout>.ppt-mode-rail{grid-column:1;order:1}
@media(max-width:1000px){.ppt-mode-layout{grid-template-columns:1fr!important}.ppt-mode-main,.ppt-mode-layout>.ppt-mode-rail{grid-column:auto;order:initial}}
/* PaperRed aligned PPT service modes */
.ppt-mode-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start;background:transparent!important}
.ppt-mode-layout>.ppt-mode-rail{grid-column:1;grid-row:1}.ppt-mode-layout>.ppt-mode-main{grid-column:2;grid-row:1}
.ppt-mode-main{min-width:0}.ppt-mode-banner{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:12px 15px;border-radius:10px;background:linear-gradient(100deg,#fff1f1,#e6f2ff);color:#f2635c;font-size:11px;line-height:1.5}.ppt-mode-card{padding:24px 26px;border:1px solid #edf0f5;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(36,49,79,.035)}.ppt-mode-title{text-align:center;margin:0 0 16px;color:#37445a;font-size:20px;font-weight:600}.ppt-mode-rail{display:flex;flex-direction:column;gap:10px}.ppt-rail-item{display:flex;align-items:center;gap:14px;width:100%;padding:16px 17px;border:1px solid transparent;border-radius:9px;background:linear-gradient(100deg,#fff2f3,#fffafa);color:#37445a;text-align:left;font-size:14px;cursor:pointer}.ppt-rail-item svg{color:#fb726a}.ppt-rail-item.active{border-color:#fb675f;background:#fff1f1;color:#f35f59;box-shadow:0 0 0 1px #fb675f inset}.ppt-rail-item i{margin-left:auto;font-style:normal;color:#ef8b82}.ppt-rail-download{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px;padding:16px 12px;border-radius:8px;background:#fb625a;color:#fff;font-size:13px}.ppt-rail-faq{padding:16px 11px;border-radius:11px;background:#fff;box-shadow:0 5px 18px rgba(54,66,92,.04)}.ppt-rail-faq h3{margin:0 0 6px;padding:0 10px 10px;color:#4b4e57;font-size:14px;border-bottom:1px solid #f2f2f3}.ppt-rail-faq button{display:flex;align-items:center;gap:8px;width:100%;padding:12px 5px;border:0;border-bottom:1px solid #f3f3f5;background:#fff;color:#525964;text-align:left;font-size:11px;cursor:pointer}.ppt-rail-faq button span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#ff6a62;color:#fff}.ppt-rail-faq button b{margin-left:auto;font-weight:400}.ppt-rail-faq>a{display:block;padding:13px 0 2px;color:#fb635b;text-align:center;font-size:11px}.ppt-ai-input{border:1px dashed #f6b2ad;padding:12px}.ppt-ai-input textarea{display:block;width:100%;min-height:122px;border:0;outline:0;resize:vertical;color:#68707c;font-size:13px;line-height:1.6}.ppt-ai-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ppt-ai-tools button,.ppt-quick-presets button{padding:7px 10px;border:1px dashed #bfc4cb;border-radius:3px;background:#fff;color:#5d6672;font-size:11px;cursor:pointer}.ppt-mode-author{display:flex;align-items:center;gap:10px;margin-top:12px;color:#4b5563;font-size:12px}.ppt-mode-author input{width:175px;padding:8px;border:1px solid #dfe4e9;border-radius:2px}.ppt-quick-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0;color:#68707c;font-size:11px}.ppt-quick-presets button{border-style:solid}.ppt-section-title{display:flex;align-items:center;gap:7px;margin:18px 0 10px;color:#3d4653;font-size:15px}.ppt-filter-groups{display:grid;gap:8px;margin:4px 0 15px;color:#586270;font-size:11px;line-height:1.8}.ppt-filter-groups b{display:inline-block;margin-right:8px;padding:4px 7px;border-radius:11px;background:#fff1f0;color:#fa665d;font-weight:500}.ppt-filter-groups .dot{display:inline-block;width:18px;height:18px;margin:0 4px;border-radius:50%;vertical-align:middle}.dot.orange{background:#ff743b}.dot.blue{background:#3784f3}.dot.yellow{background:#f9b82f}.dot.gray{background:#d5d5d5}.dot.red{background:#f05d61}.dot.green{background:#1bb676}.dot.purple{background:#8f79e7}.dot.pink{background:#f3a2a8}.ppt-mode-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ppt-mode-template{min-width:0;padding:0;border:1px solid transparent;border-radius:7px;background:#f8f8f8;text-align:left;color:#626975;cursor:pointer;overflow:hidden}.ppt-mode-template.selected{border-color:#fa675f;box-shadow:0 0 0 2px #fa675f inset}.ppt-mode-template>span:last-child{display:block;padding:8px;font-size:10px;line-height:1.5}.ppt-mode-template em{float:right;color:#fa675f;font-style:normal}.ppt-template-art{display:flex;flex-direction:column;justify-content:center;aspect-ratio:2.05/1;padding:12px;color:#fff;background:linear-gradient(135deg,#e86d5b,#8f1c17);font-size:12px}.ppt-template-art b{font-size:12px;line-height:1.35}.ppt-template-art small{margin-top:5px;font-size:8px;opacity:.8}.art-2{background:linear-gradient(135deg,#1859b4,#69a4ee)}.art-3{background:linear-gradient(135deg,#f2a65a,#e36b39)}.art-4{background:linear-gradient(135deg,#eaf3f9,#87b4de);color:#365272}.art-5{background:linear-gradient(135deg,#f5e5cf,#995a26)}.art-6{background:linear-gradient(135deg,#f8dbc7,#f19482);color:#772f25}.ppt-more-templates{display:block;margin:10px auto 0;border:0;background:transparent;color:#fa655d;font-size:11px;cursor:pointer}.ppt-mode-actions{display:flex;justify-content:center;gap:16px;margin:25px 0 0}.ppt-mode-actions .btn{min-width:150px;padding:13px 23px}.ppt-mode-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:148px;border:1px dashed #f1b5b0;background:#fffafb;color:#fa655c;text-align:center;cursor:pointer}.ppt-mode-drop span,.ppt-mode-drop small{color:#a6a7aa;font-size:11px}.ppt-mode-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ppt-mode-file-state{margin:8px 0 15px;color:#979ba1;font-size:11px;text-align:left}.ppt-template-label{margin:18px 0 10px;color:#5a626e;font-size:12px}.ppt-plan-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px}.ppt-plan{padding:18px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#8b8f98;text-align:center;cursor:pointer}.ppt-plan.active{border-color:#fb625a;box-shadow:0 0 0 1px #fb625a;color:#fb625a}.ppt-plan b,.ppt-plan strong,.ppt-plan span{display:block}.ppt-plan strong{margin:9px 0;font-size:18px}.ppt-plan strong small{font-size:11px;font-weight:400}.ppt-plan span{font-size:11px;color:#777}.ppt-plan.active span{color:#777}@media(max-width:980px){.ppt-mode-layout{grid-template-columns:1fr}.ppt-mode-layout>.ppt-mode-main,.ppt-mode-layout>.ppt-mode-rail{grid-column:auto;grid-row:auto}.ppt-mode-rail{display:grid;grid-template-columns:repeat(3,1fr)}.ppt-rail-download,.ppt-rail-faq{grid-column:1/-1}.ppt-mode-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.ppt-mode-card{padding:17px}.ppt-mode-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppt-mode-rail{grid-template-columns:1fr}.ppt-plan-row{grid-template-columns:1fr}.ppt-mode-actions{flex-direction:column}.ppt-mode-actions .btn{width:100%}}

/* Keep the service rail and content stacked cleanly on narrow screens. */
@media(max-width:980px){.ppt-mode-layout>.ppt-mode-main,.ppt-mode-layout>.ppt-mode-rail{grid-column:auto;grid-row:auto;order:initial}}
.ppt-ai-input{position:relative}.ppt-inline-file{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;opacity:0!important;pointer-events:none;margin:0!important;padding:0!important}
/* Research tools: competitor-style service rail and focused workspaces */
.research-commerce{display:grid;grid-template-columns:208px minmax(0,1fr) 220px;gap:18px;align-items:start}.research-commerce-main{grid-column:2;grid-row:1;min-width:0}.research-commerce>.research-tools{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:7px;padding:12px 10px;border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(54,66,92,.04)}.research-tools-title{display:flex;align-items:center;gap:8px;padding:10px 8px;color:#fa635b;font-size:15px}.research-tools>button{padding:11px 10px;border:1px solid transparent;border-radius:6px;background:#fff;color:#58606b;text-align:left;font-size:12px;cursor:pointer}.research-tools>button.active{border-color:#fb675f;background:#fff1f1;color:#f15e57;box-shadow:0 0 0 1px #fb675f inset}.research-banner{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:11px 15px;border-radius:9px;background:linear-gradient(100deg,#fff1f1,#e6f2ff);color:#f2635b;font-size:11px}.research-pro-card,.research-formula-card{padding:22px 26px}.research-lang-tabs{display:flex;gap:28px;margin-bottom:18px;border-bottom:1px solid #edf0f4}.research-lang-tabs button{padding:9px 2px;border:0;border-bottom:2px solid transparent;background:#fff;color:#667382;font-size:12px}.research-lang-tabs button.active{color:#f45e57;border-color:#f45e57}.research-pro-form{display:grid;grid-template-columns:155px minmax(0,1fr);gap:20px}.research-pro-types b,.research-pro-description>b{display:block;margin-bottom:10px;color:#4d5966;font-size:12px}.research-pro-types button{display:flex;justify-content:space-between;width:100%;padding:8px 6px;border:0;background:#fff;color:#6c7783;font-size:11px;text-align:left;cursor:pointer}.research-pro-types button.active,.research-pro-types button:hover{color:#f25e56;background:#fff4f3}.research-pro-description{position:relative}.research-pro-description textarea{width:100%;min-height:330px;box-sizing:border-box;padding:13px;border:1px solid #f0b7b1;border-radius:3px;resize:vertical;font-size:12px;line-height:1.7;color:#596675}.research-pro-description small{position:absolute;right:10px;bottom:8px;color:#9aa3ac;font-size:10px}.research-generate{margin:18px 0 0;min-width:170px}.research-credit{font-size:11px;color:#9aa1ab}.research-credit b{color:#fa635b}.research-tip{margin-top:18px;padding:14px;border:1px solid #ffaaa3;border-radius:10px;background:#fffafa;color:#626c78;font-size:11px}.research-tip>b{color:#fa635b}.research-tip ul{margin:8px 0 0;padding-left:18px;line-height:1.9}.research-commerce-side{grid-column:3;grid-row:1;display:block}.research-formula-toolbar{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px;padding:12px;border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(54,66,92,.04)}.research-formula-toolbar button{padding:7px 10px;border:1px solid #e2e7ed;border-radius:4px;background:#fff;color:#5b6673;font-size:11px;cursor:pointer}.research-formula-toolbar button:hover{border-color:#fb7068;color:#f25e57}.research-formula-editor{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}.research-formula-editor>aside{border-right:1px solid #edf0f4;padding-right:16px}.research-formula-editor>aside>b{font-size:14px;color:#424d5b}.research-formula-editor>aside p{color:#f2635c;font-size:11px}.research-formula-editor>aside button{display:block;width:100%;padding:11px 8px;border:0;border-bottom:1px solid #eef1f4;background:#fff;text-align:left;cursor:pointer}.research-formula-editor>aside button span,.research-formula-editor>aside button code{display:block}.research-formula-editor>aside button span{font-size:11px;color:#4e5965}.research-formula-editor>aside button code{margin-top:8px;color:#46515d;font-size:16px}.research-formula-editor textarea{width:100%;box-sizing:border-box;border:1px solid #dfe5eb;border-radius:5px;padding:14px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.7}.research-formula-preview{margin-top:18px;padding:18px;border-radius:8px;background:#fbfcfe;border:1px solid #e6ebf1;min-height:110px}.research-formula-preview h3{margin:0 0 12px;color:#465261;font-size:14px}.research-formula-preview>div{font-size:22px;color:#263c5c;white-space:pre-wrap}.research-side-filters{display:flex;gap:8px}.research-side-filters button{padding:8px;border:1px solid #dce4eb;border-radius:5px;background:#fff;color:#5f6c7a;font-size:11px}.research-commerce-side h3{margin-top:60px;color:#4e5965;font-size:13px}.research-commerce-side ol{padding-left:18px;color:#909aa7;font-size:11px;line-height:2}@media(max-width:1000px){.research-commerce{grid-template-columns:1fr}.research-commerce-main,.research-commerce>.research-tools{grid-column:auto;grid-row:auto}.research-commerce>.research-tools{display:grid;grid-template-columns:repeat(3,1fr)}.research-tools-title{grid-column:1/-1}.research-pro-form{grid-template-columns:1fr}.research-formula-editor{grid-template-columns:1fr}.research-formula-editor>aside{border-right:0;border-bottom:1px solid #edf0f4;padding:0 0 14px}}@media(max-width:620px){.research-commerce>.research-tools{grid-template-columns:1fr}.research-pro-card,.research-formula-card{padding:16px}.research-formula-toolbar{max-height:150px;overflow:auto}}
.ppt-inline-file{display:none!important}
.research-basic{display:grid;grid-template-columns:208px minmax(0,1fr);gap:18px;align-items:start}.research-basic>.research-tools{grid-column:1;grid-row:1 / span 4;display:flex;flex-direction:column;gap:7px;padding:12px 10px;border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(54,66,92,.04);border:0;margin:0;overflow:visible}.research-basic>*:not(.research-tools){grid-column:2}.research-basic>.hub-heading{margin:0 0 2px}.research-basic>.research-grid{min-width:0}
@media(max-width:1000px){.research-basic{grid-template-columns:1fr}.research-basic>*:not(.research-tools){grid-column:1}.research-basic>.research-tools{grid-column:1;grid-row:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.research-basic>.research-tools .research-tools-title{grid-column:1/-1}}
.hub-nav-group{margin:0}.hub-nav-subitems{display:grid;gap:2px;margin:2px 0 5px 22px;padding-left:9px;border-left:1px solid #e8edf5}.hub-nav-subitems .nav-link{min-height:31px;padding:6px 9px;margin:0;font-size:11px;color:#7184a2;border-radius:6px}.hub-nav-subitems .nav-link svg{width:15px;height:15px}.hub-nav-subitems .nav-link.active{background:#fff2f1;color:#f15e57}.hub-nav-group>.nav-link{font-weight:600}.hub-nav-group>.nav-link.active{background:#eaf2ff;color:#246aff}
/* AI 研读 overview: exactly four primary capabilities */
.lit-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.lit-feature-card{display:flex;align-items:center;gap:12px;min-height:86px;padding:15px 16px;border:1px solid #e2eaf5;border-radius:12px;background:#fff;color:#294467;text-align:left;transition:.18s;cursor:pointer}.lit-feature-card:hover{transform:translateY(-2px);border-color:#a9c8ff;box-shadow:0 8px 22px rgba(44,93,164,.09)}.lit-feature-card>svg{margin-left:auto;color:#91a9c7;flex-shrink:0}.lit-feature-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#edf4ff;color:#3b7cf0}.lit-feature-card.orange .lit-feature-icon{background:#fff4e8;color:#e89432}.lit-feature-card.mint .lit-feature-icon{background:#e8f8f3;color:#1ba68b}.lit-feature-card.violet .lit-feature-icon{background:#f1edff;color:#7c62df}.lit-feature-card b{display:block;font-size:13px;color:#2a466c}.lit-feature-card small{display:block;margin-top:6px;color:#879bb7;font-size:10px;line-height:1.5}.lit-layout{display:block}.lit-library{margin-bottom:18px}.lit-library header{display:flex;align-items:center;justify-content:space-between;gap:16px}.lit-library header h2{font-size:17px}.lit-library header h2 small{font-weight:400;color:#8aa0bd;font-size:11px;margin-left:5px}.lit-side{display:none}.lit-library .lit-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,1fr));gap:10px}.lit-library .lit-table{font-size:12px}.lit-library .lit-table th,.lit-library .lit-table td{padding:14px 12px}.lit-library footer{padding-top:12px;color:#8aa0bd;font-size:11px}@media(max-width:1000px){.lit-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lit-library .lit-toolbar{grid-template-columns:1fr 1fr}.lit-library .lit-toolbar .asset-search{grid-column:1/-1}}@media(max-width:620px){.lit-feature-grid{grid-template-columns:1fr}.lit-library header{display:block}.lit-library header .lit-tabs{margin-top:12px}.lit-library .lit-toolbar{grid-template-columns:1fr}.lit-library .lit-toolbar .asset-search{grid-column:auto}}
